@charset "UTF-8";
/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto; }

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute; }

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute; }

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent; }

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6; }

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9; }

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute; }

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute; }

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px; }

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px; }

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important; } }

/*
  	Keenthemes Icons Font: Ki
  	Creation date: 25/01/2020
 */
@font-face {
  font-family: "Ki";
  src: url(/build/fonts/Ki.04e38acf.eot);
  src: url(/build/fonts/Ki.04e38acf.eot?#iefix) format("embedded-opentype"), url(/build/fonts/Ki.dd31942e.woff) format("woff"), url(/build/fonts/Ki.e694402d.ttf) format("truetype"), url(/build/images/Ki.0f838c2e.svg#Ki) format("svg");
  font-weight: normal;
  font-style: normal; }

.ki {
  font-size: 1rem; }

.ki:before {
  font-family: "Ki";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased; }

.ki-double-arrow-next:before {
  content: "\f100"; }

.ki-double-arrow-back:before {
  content: "\f101"; }

.ki-double-arrow-down:before {
  content: "\f102"; }

.ki-double-arrow-up:before {
  content: "\f103"; }

.ki-long-arrow-back:before {
  content: "\f104"; }

.ki-arrow-next:before {
  content: "\f105"; }

.ki-arrow-back:before {
  content: "\f106"; }

.ki-long-arrow-next:before {
  content: "\f107"; }

.ki-check:before {
  content: "\f108"; }

.ki-arrow-down:before {
  content: "\f109"; }

.ki-minus:before {
  content: "\f10a"; }

.ki-long-arrow-down:before {
  content: "\f10b"; }

.ki-long-arrow-up:before {
  content: "\f10c"; }

.ki-plus:before {
  content: "\f10d"; }

.ki-arrow-up:before {
  content: "\f10e"; }

.ki-round:before {
  content: "\f10f"; }

.ki-reload:before {
  content: "\f110"; }

.ki-refresh:before {
  content: "\f111"; }

.ki-solid-plus:before {
  content: "\f112"; }

.ki-bold-close:before {
  content: "\f113"; }

.ki-solid-minus:before {
  content: "\f114"; }

.ki-hide:before {
  content: "\f115"; }

.ki-code:before {
  content: "\f116"; }

.ki-copy:before {
  content: "\f117"; }

.ki-up-and-down:before {
  content: "\f118"; }

.ki-left-and-right:before {
  content: "\f119"; }

.ki-bold-triangle-bottom:before {
  content: "\f11a"; }

.ki-bold-triangle-right:before {
  content: "\f11b"; }

.ki-bold-triangle-top:before {
  content: "\f11c"; }

.ki-bold-triangle-left:before {
  content: "\f11d"; }

.ki-bold-double-arrow-up:before {
  content: "\f11e"; }

.ki-bold-double-arrow-next:before {
  content: "\f11f"; }

.ki-bold-double-arrow-back:before {
  content: "\f120"; }

.ki-bold-double-arrow-down:before {
  content: "\f121"; }

.ki-bold-arrow-down:before {
  content: "\f122"; }

.ki-bold-arrow-next:before {
  content: "\f123"; }

.ki-bold-arrow-back:before {
  content: "\f124"; }

.ki-bold-arrow-up:before {
  content: "\f125"; }

.ki-bold-check:before {
  content: "\f126"; }

.ki-bold-wide-arrow-down:before {
  content: "\f127"; }

.ki-bold-wide-arrow-up:before {
  content: "\f128"; }

.ki-bold-wide-arrow-next:before {
  content: "\f129"; }

.ki-bold-wide-arrow-back:before {
  content: "\f12a"; }

.ki-bold-long-arrow-up:before {
  content: "\f12b"; }

.ki-bold-long-arrow-down:before {
  content: "\f12c"; }

.ki-bold-long-arrow-back:before {
  content: "\f12d"; }

.ki-bold-long-arrow-next:before {
  content: "\f12e"; }

.ki-bold-check-1:before {
  content: "\f12f"; }

.ki-close:before {
  content: "\f130"; }

.ki-more-ver:before {
  content: "\f131"; }

.ki-bold-more-ver:before {
  content: "\f132"; }

.ki-more-hor:before {
  content: "\f133"; }

.ki-bold-more-hor:before {
  content: "\f134"; }

.ki-bold-menu:before {
  content: "\f135"; }

.ki-drag:before {
  content: "\f136"; }

.ki-bold-sort:before {
  content: "\f137"; }

.ki-eye:before {
  content: "\f138"; }

.ki-outline-info:before {
  content: "\f139"; }

.ki-menu:before {
  content: "\f13a"; }

.ki-menu-grid:before {
  content: "\f13b"; }

.ki-wrench:before {
  content: "\f13c"; }

.ki-gear:before {
  content: "\f13d"; }

.ki-info:before {
  content: "\f13e"; }

.ki-calendar-2:before {
  content: "\f13f"; }

.ki-calendar:before {
  content: "\f140"; }

.ki-calendar-today:before {
  content: "\f141"; }

.ki-clock:before {
  content: "\f142"; }

/**
 * FormValidation (https://formvalidation.io)
 * The best validation library for JavaScript
 * (c) 2013 - 2020 Nguyen Huu Phuoc <me@phuoc.ng>
 */
.fv-sr-only {
  display: none; }

.fv-plugins-framework input::-ms-clear,
.fv-plugins-framework textarea::-ms-clear {
  display: none;
  height: 0;
  width: 0; }

.fv-plugins-icon-container {
  position: relative; }

.fv-plugins-icon {
  position: absolute;
  right: 0;
  text-align: center;
  top: 0; }

.fv-plugins-tooltip {
  position: absolute;
  z-index: 10000; }

.fv-plugins-tooltip .fv-plugins-tooltip__content {
  background: #000;
  border-radius: 3px;
  color: #eee;
  padding: 10px;
  position: relative; }

.fv-plugins-tooltip .fv-plugins-tooltip__content:before {
  border: 8px solid transparent;
  content: '';
  position: absolute; }

.fv-plugins-tooltip--hide {
  opacity: 0; }

.fv-plugins-tooltip--top-left {
  margin-top: 8px; }

.fv-plugins-tooltip--top-left .fv-plugins-tooltip__content:before {
  border-top-color: #000;
  left: 8px;
  top: 100%; }

.fv-plugins-tooltip--top {
  margin-top: 8px; }

.fv-plugins-tooltip--top .fv-plugins-tooltip__content:before {
  border-top-color: #000;
  left: 50%;
  margin-left: -8px;
  top: 100%; }

.fv-plugins-tooltip--top-right {
  margin-top: 8px; }

.fv-plugins-tooltip--top-right .fv-plugins-tooltip__content:before {
  border-top-color: #000;
  right: 8px;
  top: 100%; }

.fv-plugins-tooltip--right .fv-plugins-tooltip__content:before {
  border-right-color: #000;
  margin-top: -8px;
  right: 100%;
  top: 50%; }

.fv-plugins-tooltip--bottom-right {
  margin-top: 8px; }

.fv-plugins-tooltip--bottom-right .fv-plugins-tooltip__content:before {
  border-bottom-color: #000;
  bottom: 100%;
  right: 8px; }

.fv-plugins-tooltip--bottom {
  margin-top: 8px; }

.fv-plugins-tooltip--bottom .fv-plugins-tooltip__content:before {
  border-bottom-color: #000;
  bottom: 100%;
  left: 50%;
  margin-left: -8px; }

.fv-plugins-tooltip--bottom-left {
  margin-top: 8px; }

.fv-plugins-tooltip--bottom-left .fv-plugins-tooltip__content:before {
  border-bottom-color: #000;
  bottom: 100%;
  left: 8px; }

.fv-plugins-tooltip--left .fv-plugins-tooltip__content:before {
  border-left-color: #000;
  left: 100%;
  margin-top: -8px;
  top: 50%; }

.fv-plugins-tooltip-icon {
  cursor: pointer;
  pointer-events: inherit; }

.fv-plugins-bootstrap1 {
  /* For horizontal form */
  /* Stacked form */
  /* Inline form */
  /* Remove the icons generated by Bootstrap 4.2+ */ }

.fv-plugins-bootstrap1 .fv-help-block {
  color: #dc3545;
  font-size: 80%;
  margin-top: .25rem; }

.fv-plugins-bootstrap1 .is-invalid ~ .form-check-label,
.fv-plugins-bootstrap1 .is-valid ~ .form-check-label {
  color: inherit; }

.fv-plugins-bootstrap1 .has-danger .fv-plugins-icon {
  color: #dc3545; }

.fv-plugins-bootstrap1 .has-success .fv-plugins-icon {
  color: #28a745; }

.fv-plugins-bootstrap1 .fv-plugins-icon {
  height: 38px;
  line-height: 38px;
  width: 38px; }

.fv-plugins-bootstrap1 .input-group ~ .fv-plugins-icon {
  z-index: 3; }

.fv-plugins-bootstrap1 .form-group.row .fv-plugins-icon {
  right: 15px; }

.fv-plugins-bootstrap1 .form-group.row .fv-plugins-icon-check {
  top: -7px;
  /* labelHeight/2 - iconHeight/2 */ }

.fv-plugins-bootstrap1:not(.form-inline) label ~ .fv-plugins-icon {
  top: 32px; }

.fv-plugins-bootstrap1:not(.form-inline) label ~ .fv-plugins-icon-check {
  top: 25px; }

.fv-plugins-bootstrap1:not(.form-inline) label.sr-only ~ .fv-plugins-icon-check {
  top: -7px; }

.fv-plugins-bootstrap1.form-inline .form-group {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: auto; }

.fv-plugins-bootstrap1 .form-control.is-valid,
.fv-plugins-bootstrap1 .form-control.is-invalid {
  background-image: none; }

.fv-plugins-bootstrap3 .help-block {
  margin-bottom: 0; }

.fv-plugins-bootstrap3 .input-group ~ .form-control-feedback {
  z-index: 4; }

.fv-plugins-bootstrap3.form-inline .form-group {
  vertical-align: top; }

.fv-plugins-bulma {
  /* Support add ons inside field */ }

.fv-plugins-bulma .field.has-addons {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.fv-plugins-bulma .field.has-addons::after {
  content: '';
  width: 100%; }

.fv-plugins-bulma .field.has-addons .fv-plugins-message-container {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1; }

.fv-plugins-bulma .icon.fv-plugins-icon-check {
  top: -4px; }

.fv-plugins-bulma .fv-has-error .input,
.fv-plugins-bulma .fv-has-error .textarea {
  border: 1px solid #ff3860;
  /* Same as .input.is-danger */ }

.fv-plugins-bulma .fv-has-success .input,
.fv-plugins-bulma .fv-has-success .textarea {
  border: 1px solid #23d160;
  /* Same as .input.is-success */ }

.fv-plugins-foundation {
  /* Stacked form */ }

.fv-plugins-foundation .fv-plugins-icon {
  height: 39px;
  line-height: 39px;
  right: 0;
  width: 39px;
  /* Same as height of input */ }

.fv-plugins-foundation .grid-padding-x .fv-plugins-icon {
  right: 15px; }

.fv-plugins-foundation .fv-plugins-icon-container .cell {
  position: relative; }

.fv-plugins-foundation [type="checkbox"] ~ .fv-plugins-icon,
.fv-plugins-foundation [type="checkbox"] ~ .fv-plugins-icon {
  top: -7px;
  /* labelHeight/2 - iconHeight/2 */ }

.fv-plugins-foundation.fv-stacked-form .fv-plugins-message-container {
  width: 100%; }

.fv-plugins-foundation.fv-stacked-form label .fv-plugins-icon,
.fv-plugins-foundation.fv-stacked-form fieldset [type="checkbox"] ~ .fv-plugins-icon,
.fv-plugins-foundation.fv-stacked-form fieldset [type="radio"] ~ .fv-plugins-icon {
  top: 25px;
  /* Same as height of label */ }

.fv-plugins-foundation .form-error {
  display: block; }

.fv-plugins-foundation .fv-row__success .fv-plugins-icon {
  color: #3adb76;
  /* Same as .success */ }

.fv-plugins-foundation .fv-row__error label,
.fv-plugins-foundation .fv-row__error fieldset legend,
.fv-plugins-foundation .fv-row__error .fv-plugins-icon {
  color: #cc4b37;
  /* Same as .is-invalid-label and .form-error */ }

.fv-plugins-materialize .fv-plugins-icon {
  height: 42px;
  /* Same as height of input */
  line-height: 42px;
  width: 42px; }

.fv-plugins-materialize .fv-plugins-icon-check {
  top: -10px; }

.fv-plugins-materialize .fv-invalid-row .helper-text,
.fv-plugins-materialize .fv-invalid-row .fv-plugins-icon {
  color: #F44336; }

.fv-plugins-materialize .fv-valid-row .helper-text,
.fv-plugins-materialize .fv-valid-row .fv-plugins-icon {
  color: #4CAF50; }

.fv-plugins-milligram .fv-plugins-icon {
  height: 38px;
  /* Same as height of input */
  line-height: 38px;
  width: 38px; }

.fv-plugins-milligram .column {
  position: relative; }

.fv-plugins-milligram .column .fv-plugins-icon {
  right: 10px; }

.fv-plugins-milligram .fv-plugins-icon-check {
  top: -6px; }

.fv-plugins-milligram .fv-plugins-message-container {
  margin-bottom: 15px; }

.fv-plugins-milligram.fv-stacked-form .fv-plugins-icon {
  top: 30px; }

.fv-plugins-milligram.fv-stacked-form .fv-plugins-icon-check {
  top: 24px; }

.fv-plugins-milligram .fv-invalid-row .fv-help-block,
.fv-plugins-milligram .fv-invalid-row .fv-plugins-icon {
  color: red; }

.fv-plugins-milligram .fv-valid-row .fv-help-block,
.fv-plugins-milligram .fv-valid-row .fv-plugins-icon {
  color: green; }

.fv-plugins-mini .fv-plugins-icon {
  height: 42px;
  /* Same as height of input */
  line-height: 42px;
  width: 42px;
  top: 4px;
  /* Same as input's margin top */ }

.fv-plugins-mini .fv-plugins-icon-check {
  top: -8px; }

.fv-plugins-mini.fv-stacked-form .fv-plugins-icon {
  top: 28px; }

.fv-plugins-mini.fv-stacked-form .fv-plugins-icon-check {
  top: 20px; }

.fv-plugins-mini .fv-plugins-message-container {
  margin: calc(var(--universal-margin) / 2); }

.fv-plugins-mini .fv-invalid-row .fv-help-block,
.fv-plugins-mini .fv-invalid-row .fv-plugins-icon {
  color: var(--input-invalid-color); }

.fv-plugins-mini .fv-valid-row .fv-help-block,
.fv-plugins-mini .fv-valid-row .fv-plugins-icon {
  color: #308732;
  /* Same as tertiary color */ }

.fv-plugins-mui .fv-plugins-icon {
  height: 32px;
  /* Same as height of input */
  line-height: 32px;
  width: 32px;
  top: 15px;
  right: 4px; }

.fv-plugins-mui .fv-plugins-icon-check {
  top: -6px;
  right: -10px; }

.fv-plugins-mui .fv-plugins-message-container {
  margin: 8px 0; }

.fv-plugins-mui .fv-invalid-row .fv-help-block,
.fv-plugins-mui .fv-invalid-row .fv-plugins-icon {
  color: #F44336; }

.fv-plugins-mui .fv-valid-row .fv-help-block,
.fv-plugins-mui .fv-valid-row .fv-plugins-icon {
  color: #4CAF50; }

.fv-plugins-pure {
  /* Horizontal form */
  /* Stacked form */ }

.fv-plugins-pure .fv-plugins-icon {
  height: 36px;
  line-height: 36px;
  width: 36px;
  /* Height of Pure input */ }

.fv-plugins-pure .fv-has-error label,
.fv-plugins-pure .fv-has-error .fv-help-block,
.fv-plugins-pure .fv-has-error .fv-plugins-icon {
  color: #CA3C3C;
  /* Same as .button-error */ }

.fv-plugins-pure .fv-has-success label,
.fv-plugins-pure .fv-has-success .fv-help-block,
.fv-plugins-pure .fv-has-success .fv-plugins-icon {
  color: #1CB841;
  /* Same as .button-success */ }

.fv-plugins-pure.pure-form-aligned .fv-help-block {
  margin-top: 5px;
  margin-left: 180px; }

.fv-plugins-pure.pure-form-aligned .fv-plugins-icon-check {
  top: -9px;
  /* labelHeight/2 - iconHeight/2 */ }

.fv-plugins-pure.pure-form-stacked .pure-control-group {
  margin-bottom: 8px; }

.fv-plugins-pure.pure-form-stacked .fv-plugins-icon {
  top: 22px;
  /* Same as height of label */ }

.fv-plugins-pure.pure-form-stacked .fv-plugins-icon-check {
  top: 13px; }

.fv-plugins-pure.pure-form-stacked .fv-sr-only ~ .fv-plugins-icon {
  top: -9px; }

.fv-plugins-semantic.ui.form .fields.error label,
.fv-plugins-semantic .error .fv-plugins-icon {
  color: #9f3a38;
  /* Same as .ui.form .field.error .input */ }

.fv-plugins-semantic .fv-plugins-icon-check {
  right: 7px; }

.fv-plugins-shoelace .input-group {
  margin-bottom: 0; }

.fv-plugins-shoelace .fv-plugins-icon {
  height: 32px;
  line-height: 32px;
  /* Same as height of input */
  width: 32px;
  top: 28px;
  /* Same as height of label */ }

.fv-plugins-shoelace .row .fv-plugins-icon {
  right: 16px;
  top: 0; }

.fv-plugins-shoelace .fv-plugins-icon-check {
  top: 24px; }

.fv-plugins-shoelace .fv-sr-only ~ .fv-plugins-icon,
.fv-plugins-shoelace .fv-sr-only ~ div .fv-plugins-icon {
  top: -4px; }

.fv-plugins-shoelace .input-valid .fv-help-block,
.fv-plugins-shoelace .input-valid .fv-plugins-icon {
  color: #2ecc40; }

.fv-plugins-shoelace .input-invalid .fv-help-block,
.fv-plugins-shoelace .input-invalid .fv-plugins-icon {
  color: #ff4136; }

.fv-plugins-spectre .input-group .fv-plugins-icon {
  z-index: 2; }

.fv-plugins-spectre .form-group .fv-plugins-icon-check {
  right: 6px;
  top: 10px; }

.fv-plugins-spectre:not(.form-horizontal) .form-group .fv-plugins-icon-check {
  right: 6px;
  top: 45px; }

.fv-plugins-tachyons .fv-plugins-icon {
  height: 36px;
  line-height: 36px;
  width: 36px; }

.fv-plugins-tachyons .fv-plugins-icon-check {
  top: -7px; }

.fv-plugins-tachyons.fv-stacked-form .fv-plugins-icon {
  top: 34px; }

.fv-plugins-tachyons.fv-stacked-form .fv-plugins-icon-check {
  top: 24px; }

.fv-plugins-turret .fv-plugins-icon {
  height: 40px;
  /* Same as height of input */
  line-height: 40px;
  width: 40px; }

.fv-plugins-turret.fv-stacked-form .fv-plugins-icon {
  top: 29px; }

.fv-plugins-turret.fv-stacked-form .fv-plugins-icon-check {
  top: 17px; }

.fv-plugins-turret .fv-invalid-row .form-message,
.fv-plugins-turret .fv-invalid-row .fv-plugins-icon {
  color: #c00;
  /* Same as .form-message.error */ }

.fv-plugins-turret .fv-valid-row .form-message,
.fv-plugins-turret .fv-valid-row .fv-plugins-icon {
  color: #00b300;
  /* Same as .form-message.success */ }

.fv-plugins-uikit {
  /* Horizontal form */
  /* Stacked form */ }

.fv-plugins-uikit .fv-plugins-icon {
  height: 40px;
  /* Height of UIKit input */
  line-height: 40px;
  top: 25px;
  /* Height of UIKit label */
  width: 40px; }

.fv-plugins-uikit.uk-form-horizontal .fv-plugins-icon {
  top: 0; }

.fv-plugins-uikit.uk-form-horizontal .fv-plugins-icon-check {
  top: -11px;
  /* checkboxLabelHeight/2 - iconHeight/2 = 18/2 - 40/2 */ }

.fv-plugins-uikit.uk-form-stacked .fv-plugins-icon-check {
  top: 15px;
  /* labelHeight + labelMarginBottom + checkboxLabelHeight/2 - iconHeight/2 = 21 + 5 + 18/2 - 40/2 */ }

.fv-plugins-uikit.uk-form-stacked .fv-no-label .fv-plugins-icon {
  top: 0; }

.fv-plugins-uikit.uk-form-stacked .fv-no-label .fv-plugins-icon-check {
  top: -11px; }

.fv-plugins-wizard--step {
  display: none; }

.fv-plugins-wizard--active {
  display: block; }

/*!
 * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker {
  border-radius: 4px;
  direction: ltr; }

.datepicker-inline {
  width: 220px; }

.datepicker-rtl {
  direction: rtl; }

.datepicker-rtl.dropdown-menu {
  left: auto; }

.datepicker-rtl table tr td span {
  float: right; }

.datepicker-dropdown {
  top: 0;
  left: 0;
  padding: 4px; }

.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(0, 0, 0, 0.15);
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute; }

.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute; }

.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px; }

.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px; }

.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px; }

.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px; }

.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px; }

.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px; }

.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid rgba(0, 0, 0, 0.15); }

.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff; }

.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.datepicker table tr td,
.datepicker table tr th {
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  border: none; }

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent; }

.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #777777; }

.datepicker table tr td.day:hover,
.datepicker table tr td.focused {
  background: #eeeeee;
  cursor: pointer; }

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #777777;
  cursor: default; }

.datepicker table tr td.highlighted {
  color: #000;
  background-color: #d9edf7;
  border-color: #85c5e5;
  border-radius: 0; }

.datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.focus {
  color: #000;
  background-color: #afd9ee;
  border-color: #298fc2; }

.datepicker table tr td.highlighted:hover {
  color: #000;
  background-color: #afd9ee;
  border-color: #52addb; }

.datepicker table tr td.highlighted:active,
.datepicker table tr td.highlighted.active {
  color: #000;
  background-color: #afd9ee;
  border-color: #52addb; }

.datepicker table tr td.highlighted:active:hover,
.datepicker table tr td.highlighted.active:hover,
.datepicker table tr td.highlighted:active:focus,
.datepicker table tr td.highlighted.active:focus,
.datepicker table tr td.highlighted:active.focus,
.datepicker table tr td.highlighted.active.focus {
  color: #000;
  background-color: #91cbe8;
  border-color: #298fc2; }

.datepicker table tr td.highlighted.disabled:hover,
.datepicker table tr td.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.highlighted:hover,
.datepicker table tr td.highlighted.disabled:focus,
.datepicker table tr td.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.disabled.focus,
.datepicker table tr td.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.highlighted.focus {
  background-color: #d9edf7;
  border-color: #85c5e5; }

.datepicker table tr td.highlighted.focused {
  background: #afd9ee; }

.datepicker table tr td.highlighted.disabled,
.datepicker table tr td.highlighted.disabled:active {
  background: #d9edf7;
  color: #777777; }

.datepicker table tr td.today {
  color: #000;
  background-color: #ffdb99;
  border-color: #ffb733; }

.datepicker table tr td.today:focus,
.datepicker table tr td.today.focus {
  color: #000;
  background-color: #ffc966;
  border-color: #b37400; }

.datepicker table tr td.today:hover {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00; }

.datepicker table tr td.today:active,
.datepicker table tr td.today.active {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00; }

.datepicker table tr td.today:active:hover,
.datepicker table tr td.today.active:hover,
.datepicker table tr td.today:active:focus,
.datepicker table tr td.today.active:focus,
.datepicker table tr td.today:active.focus,
.datepicker table tr td.today.active.focus {
  color: #000;
  background-color: #ffbc42;
  border-color: #b37400; }

.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.today:focus,
.datepicker table tr td.today.disabled.focus,
.datepicker table tr td.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.today.focus {
  background-color: #ffdb99;
  border-color: #ffb733; }

.datepicker table tr td.today.focused {
  background: #ffc966; }

.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:active {
  background: #ffdb99;
  color: #777777; }

.datepicker table tr td.range {
  color: #000;
  background-color: #eeeeee;
  border-color: #bbbbbb;
  border-radius: 0; }

.datepicker table tr td.range:focus,
.datepicker table tr td.range.focus {
  color: #000;
  background-color: #d5d5d5;
  border-color: #7c7c7c; }

.datepicker table tr td.range:hover {
  color: #000;
  background-color: #d5d5d5;
  border-color: #9d9d9d; }

.datepicker table tr td.range:active,
.datepicker table tr td.range.active {
  color: #000;
  background-color: #d5d5d5;
  border-color: #9d9d9d; }

.datepicker table tr td.range:active:hover,
.datepicker table tr td.range.active:hover,
.datepicker table tr td.range:active:focus,
.datepicker table tr td.range.active:focus,
.datepicker table tr td.range:active.focus,
.datepicker table tr td.range.active.focus {
  color: #000;
  background-color: #c3c3c3;
  border-color: #7c7c7c; }

.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled:focus,
.datepicker table tr td.range[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range:focus,
.datepicker table tr td.range.disabled.focus,
.datepicker table tr td.range[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.focus {
  background-color: #eeeeee;
  border-color: #bbbbbb; }

.datepicker table tr td.range.focused {
  background: #d5d5d5; }

.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:active {
  background: #eeeeee;
  color: #777777; }

.datepicker table tr td.range.highlighted {
  color: #000;
  background-color: #e4eef3;
  border-color: #9dc1d3; }

.datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.focus {
  color: #000;
  background-color: #c1d7e3;
  border-color: #4b88a6; }

.datepicker table tr td.range.highlighted:hover {
  color: #000;
  background-color: #c1d7e3;
  border-color: #73a6c0; }

.datepicker table tr td.range.highlighted:active,
.datepicker table tr td.range.highlighted.active {
  color: #000;
  background-color: #c1d7e3;
  border-color: #73a6c0; }

.datepicker table tr td.range.highlighted:active:hover,
.datepicker table tr td.range.highlighted.active:hover,
.datepicker table tr td.range.highlighted:active:focus,
.datepicker table tr td.range.highlighted.active:focus,
.datepicker table tr td.range.highlighted:active.focus,
.datepicker table tr td.range.highlighted.active.focus {
  color: #000;
  background-color: #a8c8d8;
  border-color: #4b88a6; }

.datepicker table tr td.range.highlighted.disabled:hover,
.datepicker table tr td.range.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.highlighted:hover,
.datepicker table tr td.range.highlighted.disabled:focus,
.datepicker table tr td.range.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.disabled.focus,
.datepicker table tr td.range.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.highlighted.focus {
  background-color: #e4eef3;
  border-color: #9dc1d3; }

.datepicker table tr td.range.highlighted.focused {
  background: #c1d7e3; }

.datepicker table tr td.range.highlighted.disabled,
.datepicker table tr td.range.highlighted.disabled:active {
  background: #e4eef3;
  color: #777777; }

.datepicker table tr td.range.today {
  color: #000;
  background-color: #f7ca77;
  border-color: #f1a417; }

.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.focus {
  color: #000;
  background-color: #f4b747;
  border-color: #815608; }

.datepicker table tr td.range.today:hover {
  color: #000;
  background-color: #f4b747;
  border-color: #bf800c; }

.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today.active {
  color: #000;
  background-color: #f4b747;
  border-color: #bf800c; }

.datepicker table tr td.range.today:active:hover,
.datepicker table tr td.range.today.active:hover,
.datepicker table tr td.range.today:active:focus,
.datepicker table tr td.range.today.active:focus,
.datepicker table tr td.range.today:active.focus,
.datepicker table tr td.range.today.active.focus {
  color: #000;
  background-color: #f2aa25;
  border-color: #815608; }

.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.disabled.focus,
.datepicker table tr td.range.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.today.focus {
  background-color: #f7ca77;
  border-color: #f1a417; }

.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:active {
  background: #f7ca77;
  color: #777777; }

.datepicker table tr td.selected,
.datepicker table tr td.selected.highlighted {
  color: #fff;
  background-color: #777777;
  border-color: #555555;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td.selected:focus,
.datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.focus,
.datepicker table tr td.selected.highlighted.focus {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #161616; }

.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.highlighted:hover {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #373737; }

.datepicker table tr td.selected:active,
.datepicker table tr td.selected.highlighted:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected.highlighted.active {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #373737; }

.datepicker table tr td.selected:active:hover,
.datepicker table tr td.selected.highlighted:active:hover,
.datepicker table tr td.selected.active:hover,
.datepicker table tr td.selected.highlighted.active:hover,
.datepicker table tr td.selected:active:focus,
.datepicker table tr td.selected.highlighted:active:focus,
.datepicker table tr td.selected.active:focus,
.datepicker table tr td.selected.highlighted.active:focus,
.datepicker table tr td.selected:active.focus,
.datepicker table tr td.selected.highlighted:active.focus,
.datepicker table tr td.selected.active.focus,
.datepicker table tr td.selected.highlighted.active.focus {
  color: #fff;
  background-color: #4c4c4c;
  border-color: #161616; }

.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.highlighted.disabled:hover,
.datepicker table tr td.selected[disabled]:hover,
.datepicker table tr td.selected.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.highlighted.disabled:focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.disabled.focus,
.datepicker table tr td.selected.highlighted.disabled.focus,
.datepicker table tr td.selected[disabled].focus,
.datepicker table tr td.selected.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.selected.focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted.focus {
  background-color: #777777;
  border-color: #555555; }

.datepicker table tr td.active,
.datepicker table tr td.active.highlighted {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td.active:focus,
.datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.focus,
.datepicker table tr td.active.highlighted.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40; }

.datepicker table tr td.active:hover,
.datepicker table tr td.active.highlighted:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74; }

.datepicker table tr td.active:active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74; }

.datepicker table tr td.active:active:hover,
.datepicker table tr td.active.highlighted:active:hover,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.highlighted.active:hover,
.datepicker table tr td.active:active:focus,
.datepicker table tr td.active.highlighted:active:focus,
.datepicker table tr td.active.active:focus,
.datepicker table tr td.active.highlighted.active:focus,
.datepicker table tr td.active:active.focus,
.datepicker table tr td.active.highlighted:active.focus,
.datepicker table tr td.active.active.focus,
.datepicker table tr td.active.highlighted.active.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40; }

.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.highlighted.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active.highlighted:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.highlighted.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.disabled.focus,
.datepicker table tr td.active.highlighted.disabled.focus,
.datepicker table tr td.active[disabled].focus,
.datepicker table tr td.active.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.active.focus,
fieldset[disabled] .datepicker table tr td.active.highlighted.focus {
  background-color: #337ab7;
  border-color: #2e6da4; }

.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px; }

.datepicker table tr td span:hover,
.datepicker table tr td span.focused {
  background: #eeeeee; }

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #777777;
  cursor: default; }

.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.focus,
.datepicker table tr td span.active:hover.focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active.disabled:hover.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40; }

.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74; }

.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74; }

.datepicker table tr td span.active:active:hover,
.datepicker table tr td span.active:hover:active:hover,
.datepicker table tr td span.active.disabled:active:hover,
.datepicker table tr td span.active.disabled:hover:active:hover,
.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.active:hover.active:hover,
.datepicker table tr td span.active.disabled.active:hover,
.datepicker table tr td span.active.disabled:hover.active:hover,
.datepicker table tr td span.active:active:focus,
.datepicker table tr td span.active:hover:active:focus,
.datepicker table tr td span.active.disabled:active:focus,
.datepicker table tr td span.active.disabled:hover:active:focus,
.datepicker table tr td span.active.active:focus,
.datepicker table tr td span.active:hover.active:focus,
.datepicker table tr td span.active.disabled.active:focus,
.datepicker table tr td span.active.disabled:hover.active:focus,
.datepicker table tr td span.active:active.focus,
.datepicker table tr td span.active:hover:active.focus,
.datepicker table tr td span.active.disabled:active.focus,
.datepicker table tr td span.active.disabled:hover:active.focus,
.datepicker table tr td span.active.active.focus,
.datepicker table tr td span.active:hover.active.focus,
.datepicker table tr td span.active.disabled.active.focus,
.datepicker table tr td span.active.disabled:hover.active.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40; }

.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active:hover.disabled.focus,
.datepicker table tr td span.active.disabled.disabled.focus,
.datepicker table tr td span.active.disabled:hover.disabled.focus,
.datepicker table tr td span.active[disabled].focus,
.datepicker table tr td span.active:hover[disabled].focus,
.datepicker table tr td span.active.disabled[disabled].focus,
.datepicker table tr td span.active.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td span.active.focus,
fieldset[disabled] .datepicker table tr td span.active:hover.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus {
  background-color: #337ab7;
  border-color: #2e6da4; }

.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #777777; }

.datepicker .datepicker-switch {
  width: 145px; }

.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer; }

.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee; }

.datepicker .prev.disabled,
.datepicker .next.disabled {
  visibility: hidden; }

.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle; }

.input-group.date .input-group-addon {
  cursor: pointer; }

.input-daterange {
  width: 100%; }

.input-daterange input {
  text-align: center; }

.input-daterange input:first-child {
  border-radius: 3px 0 0 3px; }

.input-daterange input:last-child {
  border-radius: 0 3px 3px 0; }

.input-daterange .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  line-height: 1.42857143;
  border-width: 1px 0;
  margin-left: -5px;
  margin-right: -5px; }
/*@preserve
 * Tempus Dominus Bootstrap4 v5.1.2 (https://tempusdominus.github.io/bootstrap-4/)
 * Copyright 2016-2018 Jonathan Peterson
 * Licensed under MIT (https://github.com/tempusdominus/bootstrap-3/blob/master/LICENSE)
 */
.sr-only, .bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after, .bootstrap-datetimepicker-widget .btn[data-action="clear"]::after, .bootstrap-datetimepicker-widget .btn[data-action="today"]::after, .bootstrap-datetimepicker-widget .picker-switch::after, .bootstrap-datetimepicker-widget table th.prev::after, .bootstrap-datetimepicker-widget table th.next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.bootstrap-datetimepicker-widget {
  list-style: none; }

.bootstrap-datetimepicker-widget.dropdown-menu {
  display: block;
  margin: 2px 0;
  padding: 4px;
  width: 14rem; }

@media (min-width: 576px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em; } }

@media (min-width: 768px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em; } }

@media (min-width: 992px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em; } }

.bootstrap-datetimepicker-widget.dropdown-menu:before, .bootstrap-datetimepicker-widget.dropdown-menu:after {
  content: '';
  display: inline-block;
  position: absolute; }

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  top: -7px;
  left: 7px; }

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  top: -6px;
  left: 8px; }

.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  bottom: -7px;
  left: 6px; }

.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid white;
  bottom: -6px;
  left: 7px; }

.bootstrap-datetimepicker-widget.dropdown-menu.float-right:before {
  left: auto;
  right: 6px; }

.bootstrap-datetimepicker-widget.dropdown-menu.float-right:after {
  left: auto;
  right: 7px; }

.bootstrap-datetimepicker-widget.dropdown-menu.wider {
  width: 16rem; }

.bootstrap-datetimepicker-widget .list-unstyled {
  margin: 0; }

.bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0; }

.bootstrap-datetimepicker-widget a[data-action]:active {
  -webkit-box-shadow: none;
  box-shadow: none; }

.bootstrap-datetimepicker-widget .timepicker-hour, .bootstrap-datetimepicker-widget .timepicker-minute, .bootstrap-datetimepicker-widget .timepicker-second {
  width: 54px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0; }

.bootstrap-datetimepicker-widget button[data-action] {
  padding: 6px; }

.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
  content: "Increment Hours"; }

.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
  content: "Increment Minutes"; }

.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
  content: "Decrement Hours"; }

.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
  content: "Decrement Minutes"; }

.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
  content: "Show Hours"; }

.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
  content: "Show Minutes"; }

.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
  content: "Toggle AM/PM"; }

.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
  content: "Clear the picker"; }

.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
  content: "Set the date to today"; }

.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center; }

.bootstrap-datetimepicker-widget .picker-switch::after {
  content: "Toggle Date and Time Screens"; }

.bootstrap-datetimepicker-widget .picker-switch td {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  line-height: inherit; }

.bootstrap-datetimepicker-widget .picker-switch td span {
  line-height: 2.5;
  height: 2.5em;
  width: 100%; }

.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0; }

.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
  text-align: center;
  border-radius: 0.25rem; }

.bootstrap-datetimepicker-widget table th {
  height: 20px;
  line-height: 20px;
  width: 20px; }

.bootstrap-datetimepicker-widget table th.picker-switch {
  width: 145px; }

.bootstrap-datetimepicker-widget table th.disabled, .bootstrap-datetimepicker-widget table th.disabled:hover {
  background: none;
  color: #6c757d;
  cursor: not-allowed; }

.bootstrap-datetimepicker-widget table th.prev::after {
  content: "Previous Month"; }

.bootstrap-datetimepicker-widget table th.next::after {
  content: "Next Month"; }

.bootstrap-datetimepicker-widget table thead tr:first-child th {
  cursor: pointer; }

.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  background: #e9ecef; }

.bootstrap-datetimepicker-widget table td {
  height: 54px;
  line-height: 54px;
  width: 54px; }

.bootstrap-datetimepicker-widget table td.cw {
  font-size: .8em;
  height: 20px;
  line-height: 20px;
  color: #6c757d; }

.bootstrap-datetimepicker-widget table td.day {
  height: 20px;
  line-height: 20px;
  width: 20px; }

.bootstrap-datetimepicker-widget table td.day:hover, .bootstrap-datetimepicker-widget table td.hour:hover, .bootstrap-datetimepicker-widget table td.minute:hover, .bootstrap-datetimepicker-widget table td.second:hover {
  background: #e9ecef;
  cursor: pointer; }

.bootstrap-datetimepicker-widget table td.old, .bootstrap-datetimepicker-widget table td.new {
  color: #6c757d; }

.bootstrap-datetimepicker-widget table td.today {
  position: relative; }

.bootstrap-datetimepicker-widget table td.today:before {
  content: '';
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #007bff;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px; }

.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #007bff;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.bootstrap-datetimepicker-widget table td.active.today:before {
  border-bottom-color: #fff; }

.bootstrap-datetimepicker-widget table td.disabled, .bootstrap-datetimepicker-widget table td.disabled:hover {
  background: none;
  color: #6c757d;
  cursor: not-allowed; }

.bootstrap-datetimepicker-widget table td span {
  display: inline-block;
  width: 54px;
  height: 54px;
  line-height: 54px;
  margin: 2px 1.5px;
  cursor: pointer;
  border-radius: 0.25rem; }

.bootstrap-datetimepicker-widget table td span:hover {
  background: #e9ecef; }

.bootstrap-datetimepicker-widget table td span.active {
  background-color: #007bff;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.bootstrap-datetimepicker-widget table td span.old {
  color: #6c757d; }

.bootstrap-datetimepicker-widget table td span.disabled, .bootstrap-datetimepicker-widget table td span.disabled:hover {
  background: none;
  color: #6c757d;
  cursor: not-allowed; }

.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
  height: 27px;
  line-height: 27px; }

.input-group [data-toggle="datetimepicker"] {
  cursor: pointer; }

/*!
 * Timepicker Component for Twitter Bootstrap
 *
 * Copyright 2013 Joris de Wit
 *
 * Contributors https://github.com/jdewit/bootstrap-timepicker/graphs/contributors
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
.bootstrap-timepicker {
  position: relative; }

.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu {
  left: auto;
  right: 0; }

.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:before {
  left: auto;
  right: 12px; }

.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu:after {
  left: auto;
  right: 13px; }

.bootstrap-timepicker .input-group-addon {
  cursor: pointer; }

.bootstrap-timepicker .input-group-addon i {
  display: inline-block;
  width: 16px;
  height: 16px; }

.bootstrap-timepicker-widget.dropdown-menu {
  padding: 4px; }

.bootstrap-timepicker-widget.dropdown-menu.open {
  display: inline-block; }

.bootstrap-timepicker-widget.dropdown-menu:before {
  border-bottom: 7px solid rgba(0, 0, 0, 0.2);
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  content: "";
  display: inline-block;
  position: absolute; }

.bootstrap-timepicker-widget.dropdown-menu:after {
  border-bottom: 6px solid #FFFFFF;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  content: "";
  display: inline-block;
  position: absolute; }

.bootstrap-timepicker-widget.timepicker-orient-left:before {
  left: 6px; }

.bootstrap-timepicker-widget.timepicker-orient-left:after {
  left: 7px; }

.bootstrap-timepicker-widget.timepicker-orient-right:before {
  right: 6px; }

.bootstrap-timepicker-widget.timepicker-orient-right:after {
  right: 7px; }

.bootstrap-timepicker-widget.timepicker-orient-top:before {
  top: -7px; }

.bootstrap-timepicker-widget.timepicker-orient-top:after {
  top: -6px; }

.bootstrap-timepicker-widget.timepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999; }

.bootstrap-timepicker-widget.timepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #ffffff; }

.bootstrap-timepicker-widget a.btn,
.bootstrap-timepicker-widget input {
  border-radius: 4px; }

.bootstrap-timepicker-widget table {
  width: 100%;
  margin: 0; }

.bootstrap-timepicker-widget table td {
  text-align: center;
  height: 30px;
  margin: 0;
  padding: 2px; }

.bootstrap-timepicker-widget table td:not(.separator) {
  min-width: 30px; }

.bootstrap-timepicker-widget table td span {
  width: 100%; }

.bootstrap-timepicker-widget table td a {
  border: 1px transparent solid;
  width: 100%;
  display: inline-block;
  margin: 0;
  padding: 8px 0;
  outline: 0;
  color: #333; }

.bootstrap-timepicker-widget table td a:hover {
  text-decoration: none;
  background-color: #eee;
  border-radius: 4px;
  border-color: #ddd; }

.bootstrap-timepicker-widget table td a i {
  margin-top: 2px;
  font-size: 18px; }

.bootstrap-timepicker-widget table td input {
  width: 25px;
  margin: 0;
  text-align: center; }

.bootstrap-timepicker-widget .modal-content {
  padding: 4px; }

@media (min-width: 767px) {
  .bootstrap-timepicker-widget.modal {
    width: 200px;
    margin-left: -100px; } }

@media (max-width: 767px) {
  .bootstrap-timepicker {
    width: 100%; }
  .bootstrap-timepicker .dropdown-menu {
    width: 100%; } }

.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em; }

.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: ''; }

.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc; }

.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent; }

.daterangepicker.opensleft:before {
  right: 9px; }

.daterangepicker.opensleft:after {
  right: 10px; }

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto; }

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto; }

.daterangepicker.opensright:before {
  left: 9px; }

.daterangepicker.opensright:after {
  left: 10px; }

.daterangepicker.drop-up {
  margin-top: -7px; }

.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc; }

.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff; }

.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
  float: none; }

.daterangepicker.single .drp-selected {
  display: none; }

.daterangepicker.show-calendar .drp-calendar {
  display: block; }

.daterangepicker.show-calendar .drp-buttons {
  display: block; }

.daterangepicker.auto-apply .drp-buttons {
  display: none; }

.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px; }

.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px; }

.daterangepicker .drp-calendar.right {
  padding: 8px; }

.daterangepicker .drp-calendar.single .calendar-table {
  border: none; }

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px; }

.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg); }

.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg); }

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer; }

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff; }

.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse; }

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit; }

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc; }

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999; }

.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0; }

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px; }

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0; }

.daterangepicker td.start-date.end-date {
  border-radius: 4px; }

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff; }

.daterangepicker th.month {
  width: auto; }

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through; }

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default; }

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%; }

.daterangepicker select.yearselect {
  width: 40%; }

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px; }

.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative; }

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed; }

.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle; }

.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px; }

.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px; }

.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
  border-right: 1px solid #ddd; }

.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
  border-left: 1px solid #ddd; }

.daterangepicker.show-ranges.rtl .drp-calendar.right {
  border-right: 1px solid #ddd; }

.daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-left: 1px solid #ddd; }

.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0; }

.daterangepicker.show-calendar .ranges {
  margin-top: 8px; }

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%; }

.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer; }

.daterangepicker .ranges li:hover {
  background-color: #eee; }

.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff; }

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto; }
  .daterangepicker .ranges ul {
    width: 140px; }
  .daterangepicker.single .ranges ul {
    width: 100%; }
  .daterangepicker.single .drp-calendar.left {
    clear: none; }
  .daterangepicker.single .ranges, .daterangepicker.single .drp-calendar {
    float: left; }
  .daterangepicker {
    direction: ltr;
    text-align: left; }
  .daterangepicker .drp-calendar.left {
    clear: left;
    margin-right: 0; }
  .daterangepicker .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .daterangepicker .drp-calendar.right {
    margin-left: 0; }
  .daterangepicker .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .daterangepicker .drp-calendar.left .calendar-table {
    padding-right: 8px; }
  .daterangepicker .ranges, .daterangepicker .drp-calendar {
    float: left; } }

@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto; }
  .daterangepicker .ranges {
    float: left; }
  .daterangepicker.rtl .ranges {
    float: right; }
  .daterangepicker .drp-calendar.left {
    clear: none !important; } }

/*
 *  Bootstrap TouchSpin - v4.3.0
 *  A mobile and touch friendly input spinner component for Bootstrap 3 & 4.
 *  http://www.virtuosoft.eu/code/bootstrap-touchspin/
 *
 *  Made by István Ujj-Mészáros
 *  Under Apache License v2.0 License
 */
/* This CSS file is unnecessary if you are not using vertical buttons functionality */
.bootstrap-touchspin .input-group-btn-vertical {
  position: absolute;
  right: 0;
  height: 100%;
  z-index: 11; }

.bootstrap-touchspin .input-group-btn-vertical > .btn {
  position: absolute;
  right: 0;
  height: 50%;
  padding: 0;
  width: 2em;
  text-align: center;
  line-height: 1; }

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
  border-radius: 0 4px 0 0;
  top: 0; }

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
  border-radius: 0 0 4px 0;
  bottom: 0; }

/*!
 * Bootstrap-select v1.13.18 (https://developer.snapappointments.com/bootstrap-select)
 *
 * Copyright 2012-2020 SnapAppointments, LLC
 * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
 */
@-webkit-keyframes bs-notify-fadeOut {
  0% {
    opacity: 0.9; }
  100% {
    opacity: 0; } }

@keyframes bs-notify-fadeOut {
  0% {
    opacity: 0.9; }
  100% {
    opacity: 0; } }

select.bs-select-hidden,
.bootstrap-select > select.bs-select-hidden,
select.selectpicker {
  display: none !important; }

.bootstrap-select {
  width: 220px \0;
  /*IE9 and below*/
  vertical-align: middle; }

.bootstrap-select > .dropdown-toggle {
  position: relative;
  width: 100%;
  text-align: right;
  white-space: nowrap;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.bootstrap-select > .dropdown-toggle:after {
  margin-top: -1px; }

.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active {
  color: #999; }

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active {
  color: rgba(255, 255, 255, 0.5); }

.bootstrap-select > select {
  position: absolute !important;
  bottom: 0;
  left: 50%;
  display: block !important;
  width: 0.5px !important;
  height: 100% !important;
  padding: 0 !important;
  opacity: 0 !important;
  border: none;
  z-index: 0 !important; }

.bootstrap-select > select.mobile-device {
  top: 0;
  left: 0;
  display: block !important;
  width: 100% !important;
  z-index: 2 !important; }

.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle,
.bootstrap-select.is-invalid .dropdown-toggle,
.was-validated .bootstrap-select select:invalid + .dropdown-toggle {
  border-color: #b94a48; }

.bootstrap-select.is-valid .dropdown-toggle,
.was-validated .bootstrap-select select:valid + .dropdown-toggle {
  border-color: #28a745; }

.bootstrap-select.fit-width {
  width: auto !important; }

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 220px; }

.bootstrap-select > select.mobile-device:focus + .dropdown-toggle,
.bootstrap-select .dropdown-toggle:focus {
  outline: thin dotted #333333 !important;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px; }

.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
  height: auto; }

:not(.input-group) > .bootstrap-select.form-control:not([class*="col-"]) {
  width: 100%; }

.bootstrap-select.form-control.input-group-btn {
  float: none;
  z-index: auto; }

.form-inline .bootstrap-select,
.form-inline .bootstrap-select.form-control:not([class*="col-"]) {
  width: auto; }

.bootstrap-select:not(.input-group-btn),
.bootstrap-select[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0; }

.bootstrap-select.dropdown-menu-right,
.bootstrap-select[class*="col-"].dropdown-menu-right,
.row .bootstrap-select[class*="col-"].dropdown-menu-right {
  float: right; }

.form-inline .bootstrap-select,
.form-horizontal .bootstrap-select,
.form-group .bootstrap-select {
  margin-bottom: 0; }

.form-group-lg .bootstrap-select.form-control,
.form-group-sm .bootstrap-select.form-control {
  padding: 0; }

.form-group-lg .bootstrap-select.form-control .dropdown-toggle,
.form-group-sm .bootstrap-select.form-control .dropdown-toggle {
  height: 100%;
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit; }

.bootstrap-select.form-control-sm .dropdown-toggle,
.bootstrap-select.form-control-lg .dropdown-toggle {
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit; }

.bootstrap-select.form-control-sm .dropdown-toggle {
  padding: 0.25rem 0.5rem; }

.bootstrap-select.form-control-lg .dropdown-toggle {
  padding: 0.5rem 1rem; }

.form-inline .bootstrap-select .form-control {
  width: 100%; }

.bootstrap-select.disabled,
.bootstrap-select > .disabled {
  cursor: not-allowed; }

.bootstrap-select.disabled:focus,
.bootstrap-select > .disabled:focus {
  outline: none !important; }

.bootstrap-select.bs-container {
  position: absolute;
  top: 0;
  left: 0;
  height: 0 !important;
  padding: 0 !important; }

.bootstrap-select.bs-container .dropdown-menu {
  z-index: 1060; }

.bootstrap-select .dropdown-toggle .filter-option {
  position: static;
  top: 0;
  left: 0;
  float: left;
  height: 100%;
  width: 100%;
  text-align: left;
  overflow: hidden;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto; }

.bs3.bootstrap-select .dropdown-toggle .filter-option {
  padding-right: inherit; }

.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option {
  position: absolute;
  padding-top: inherit;
  padding-bottom: inherit;
  padding-left: inherit;
  float: none; }

.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner {
  padding-right: inherit; }

.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  overflow: hidden;
  text-overflow: ellipsis;}

.bootstrap-select .dropdown-toggle .filter-expand {
  width: 0 !important;
  float: left;
  opacity: 0 !important;
  overflow: hidden; }

.bootstrap-select .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle; }

.input-group .bootstrap-select.form-control .dropdown-toggle {
  border-radius: inherit; }

.bootstrap-select[class*="col-"] .dropdown-toggle {
  width: 100%; }

.bootstrap-select .dropdown-menu {
  min-width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.bootstrap-select .dropdown-menu > .inner:focus {
  outline: none !important; }

.bootstrap-select .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

.bootstrap-select .dropdown-menu li {
  position: relative; }

.bootstrap-select .dropdown-menu li.active small {
  color: rgba(255, 255, 255, 0.5) !important; }

.bootstrap-select .dropdown-menu li.disabled a {
  cursor: not-allowed; }

.bootstrap-select .dropdown-menu li a {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.bootstrap-select .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em; }

.bootstrap-select .dropdown-menu li a span.check-mark {
  display: none; }

.bootstrap-select .dropdown-menu li a span.text {
  display: inline-block; }

.bootstrap-select .dropdown-menu li small {
  padding-left: 0.5em; }

.bootstrap-select .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0.9;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.bootstrap-select .dropdown-menu .notify.fadeOut {
  -webkit-animation: 300ms linear 750ms forwards bs-notify-fadeOut;
  animation: 300ms linear 750ms forwards bs-notify-fadeOut; }

.bootstrap-select .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap; }

.bootstrap-select.fit-width .dropdown-toggle .filter-option {
  position: static;
  display: inline;
  padding: 0; }

.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
  display: inline; }

.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before {
  content: '\00a0'; }

.bootstrap-select.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px; }

.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  top: 5px; }

.bootstrap-select.show-tick .dropdown-menu li a span.text {
  margin-right: 34px; }

.bootstrap-select .bs-ok-default:after {
  content: '';
  display: block;
  width: 0.5em;
  height: 1em;
  border-style: solid;
  border-width: 0 0.26em 0.26em 0;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle {
  z-index: 1061; }

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none; }

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none; }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
  bottom: auto;
  top: -4px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0; }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
  bottom: auto;
  top: -4px;
  border-top: 6px solid white;
  border-bottom: 0; }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
  right: 12px;
  left: auto; }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
  right: 13px;
  left: auto; }

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:before,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:after,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:after {
  display: block; }

.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 4px 8px; }

.bs-actionsbox {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.bs-actionsbox .btn-group button {
  width: 50%; }

.bs-donebutton {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.bs-donebutton .btn-group button {
  width: 100%; }

.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px; }

.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none; }
/**
  * bootstrap-switch - Turn checkboxes and radio buttons into toggle switches.
  *
  * @version v3.3.4
  * @homepage https://bttstrp.github.io/bootstrap-switch
  * @author Mattia Larentis <mattia@larentis.eu> (http://larentis.eu)
  * @license Apache-2.0
  */
.bootstrap-switch {
  display: inline-block;
  direction: ltr;
  cursor: pointer;
  border-radius: 4px;
  border: 1px solid;
  border-color: #ccc;
  position: relative;
  text-align: left;
  overflow: hidden;
  line-height: 8px;
  z-index: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; }

.bootstrap-switch .bootstrap-switch-container {
  display: inline-block;
  top: 0;
  border-radius: 4px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off,
.bootstrap-switch .bootstrap-switch-label {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: table-cell;
  vertical-align: middle;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 20px; }

.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off {
  text-align: center;
  z-index: 1; }

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
  color: #fff;
  background: #337ab7; }

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info {
  color: #fff;
  background: #5bc0de; }

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success {
  color: #fff;
  background: #5cb85c; }

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning {
  background: #f0ad4e;
  color: #fff; }

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger {
  color: #fff;
  background: #d9534f; }

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default {
  color: #000;
  background: #eeeeee; }

.bootstrap-switch .bootstrap-switch-label {
  text-align: center;
  margin-top: -1px;
  margin-bottom: -1px;
  z-index: 100;
  color: #333;
  background: #fff; }

.bootstrap-switch span::before {
  content: "\200b"; }

.bootstrap-switch .bootstrap-switch-handle-on {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.bootstrap-switch .bootstrap-switch-handle-off {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.bootstrap-switch input[type='radio'],
.bootstrap-switch input[type='checkbox'] {
  position: absolute !important;
  top: 0;
  left: 0;
  margin: 0;
  z-index: -1;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden; }

.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5; }

.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5; }

.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label {
  padding: 6px 16px;
  font-size: 18px;
  line-height: 1.3333333; }

.bootstrap-switch.bootstrap-switch-disabled,
.bootstrap-switch.bootstrap-switch-readonly,
.bootstrap-switch.bootstrap-switch-indeterminate {
  cursor: default !important; }

.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default !important; }

.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container {
  -webkit-transition: margin-left 0.5s;
  transition: margin-left 0.5s; }

.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.bootstrap-switch.bootstrap-switch-focused {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.select2-container {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }

.select2-container .select2-selection--single {
  -webkit-box-sizing: border-box;
  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 {
  -webkit-box-sizing: border-box;
  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 {
  -webkit-box-sizing: border-box;
  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;
  -webkit-box-sizing: border-box;
  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%;
  -webkit-box-sizing: border-box;
  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;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !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 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none; }

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px; }

.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-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;
  -webkit-box-shadow: none;
  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;
  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;
  -webkit-box-shadow: none;
  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; }

/**
Ion.RangeSlider, 2.3.1
© Denis Ineshin, 2010 - 2019, IonDen.com
Build date: 2019-12-19 16:51:02
*/
.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 12px;
  font-family: Arial, sans-serif; }

.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important; }

.irs-bar {
  position: absolute;
  display: block;
  left: 0;
  width: 0; }

.irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0; }

.irs-handle {
  position: absolute;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: default;
  z-index: 1; }

.irs-handle.type_last {
  z-index: 2; }

.irs-min,
.irs-max {
  position: absolute;
  display: block;
  cursor: default; }

.irs-min {
  left: 0; }

.irs-max {
  right: 0; }

.irs-from,
.irs-to,
.irs-single {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space: nowrap; }

.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px; }

.irs-with-grid .irs-grid {
  display: block; }

.irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background: #000; }

.irs-grid-pol.small {
  height: 4px; }

.irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: #000; }

.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: rgba(0, 0, 0, 0);
  z-index: 2; }

.lt-ie9 .irs-disable-mask {
  background: #000;
  filter: alpha(opacity=0);
  cursor: not-allowed; }

.irs-disabled {
  opacity: 0.4; }

.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important; }

.irs--flat {
  height: 40px; }

.irs--flat.irs-with-grid {
  height: 60px; }

.irs--flat .irs-line {
  top: 25px;
  height: 12px;
  background-color: #e1e4e9;
  border-radius: 4px; }

.irs--flat .irs-bar {
  top: 25px;
  height: 12px;
  background-color: #ed5565; }

.irs--flat .irs-bar--single {
  border-radius: 4px 0 0 4px; }

.irs--flat .irs-shadow {
  height: 1px;
  bottom: 16px;
  background-color: #e1e4e9; }

.irs--flat .irs-handle {
  top: 22px;
  width: 16px;
  height: 18px;
  background-color: transparent; }

.irs--flat .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 0;
  left: 50%;
  width: 2px;
  height: 100%;
  margin-left: -1px;
  background-color: #da4453; }

.irs--flat .irs-handle.state_hover > i:first-child,
.irs--flat .irs-handle:hover > i:first-child {
  background-color: #a43540; }

.irs--flat .irs-min,
.irs--flat .irs-max {
  top: 0;
  padding: 1px 3px;
  color: #999;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  background-color: #e1e4e9;
  border-radius: 4px; }

.irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single {
  color: white;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #ed5565;
  border-radius: 4px; }

.irs--flat .irs-from:before,
.irs--flat .irs-to:before,
.irs--flat .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #ed5565; }

.irs--flat .irs-grid-pol {
  background-color: #e1e4e9; }

.irs--flat .irs-grid-text {
  color: #999; }

.irs--big {
  height: 55px; }

.irs--big.irs-with-grid {
  height: 70px; }

.irs--big .irs-line {
  top: 33px;
  height: 12px;
  background-color: white;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-50%, #ddd), color-stop(150%, white));
  background: linear-gradient(to bottom, #ddd -50%, white 150%);
  border: 1px solid #ccc;
  border-radius: 12px; }

.irs--big .irs-bar {
  top: 33px;
  height: 12px;
  background-color: #92bce0;
  border: 1px solid #428bca;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(30%, #428bca), to(#b9d4ec));
  background: linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%);
  -webkit-box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5); }

.irs--big .irs-bar--single {
  border-radius: 12px 0 0 12px; }

.irs--big .irs-shadow {
  height: 1px;
  bottom: 16px;
  background-color: rgba(66, 139, 202, 0.5); }

.irs--big .irs-handle {
  top: 25px;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  background-color: #cbcfd5;
  background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(30%, #B4B9BE), to(white));
  background: linear-gradient(to bottom, white 0%, #B4B9BE 30%, white 100%);
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px 1px white;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px 1px white;
  border-radius: 30px; }

.irs--big .irs-handle.state_hover,
.irs--big .irs-handle:hover {
  border-color: rgba(0, 0, 0, 0.45);
  background-color: #939ba7;
  background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(30%, #919BA5), to(white));
  background: linear-gradient(to bottom, white 0%, #919BA5 30%, white 100%); }

.irs--big .irs-min,
.irs--big .irs-max {
  top: 0;
  padding: 1px 5px;
  color: white;
  text-shadow: none;
  background-color: #9f9f9f;
  border-radius: 3px; }

.irs--big .irs-from,
.irs--big .irs-to,
.irs--big .irs-single {
  color: white;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #428bca;
  background: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#3071a9));
  background: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
  border-radius: 3px; }

.irs--big .irs-grid-pol {
  background-color: #428bca; }

.irs--big .irs-grid-text {
  color: #428bca; }

.irs--modern {
  height: 55px; }

.irs--modern.irs-with-grid {
  height: 55px; }

.irs--modern .irs-line {
  top: 25px;
  height: 5px;
  background-color: #d1d6e0;
  background: -webkit-gradient(linear, left top, left bottom, from(#e0e4ea), to(#d1d6e0));
  background: linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);
  border: 1px solid #a3adc1;
  border-bottom-width: 0;
  border-radius: 5px; }

.irs--modern .irs-bar {
  top: 25px;
  height: 5px;
  background: #20b426;
  background: -webkit-gradient(linear, left top, left bottom, from(#20b426), to(#18891d));
  background: linear-gradient(to bottom, #20b426 0%, #18891d 100%); }

.irs--modern .irs-bar--single {
  border-radius: 5px 0 0 5px; }

.irs--modern .irs-shadow {
  height: 1px;
  bottom: 21px;
  background-color: rgba(209, 214, 224, 0.5); }

.irs--modern .irs-handle {
  top: 37px;
  width: 12px;
  height: 13px;
  border: 1px solid #a3adc1;
  border-top-width: 0;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px; }

.irs--modern .irs-handle > i:nth-child(1) {
  position: absolute;
  display: block;
  top: -4px;
  left: 1px;
  width: 6px;
  height: 6px;
  border: 1px solid #a3adc1;
  background: white;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.irs--modern .irs-handle > i:nth-child(2) {
  position: absolute;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  top: 0;
  left: 0;
  width: 10px;
  height: 12px;
  background: #e9e6e6;
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#e9e6e6));
  background: linear-gradient(to bottom, white 0%, #e9e6e6 100%);
  border-radius: 0 0 3px 3px; }

.irs--modern .irs-handle > i:nth-child(3) {
  position: absolute;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  top: 3px;
  left: 3px;
  width: 4px;
  height: 5px;
  border-left: 1px solid #a3adc1;
  border-right: 1px solid #a3adc1; }

.irs--modern .irs-handle.state_hover,
.irs--modern .irs-handle:hover {
  border-color: #7685a2;
  background: #c3c7cd;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(30%, #919ba5), to(#ffffff));
  background: linear-gradient(to bottom, #ffffff 0%, #919ba5 30%, #ffffff 100%); }

.irs--modern .irs-handle.state_hover > i:nth-child(1),
.irs--modern .irs-handle:hover > i:nth-child(1) {
  border-color: #7685a2; }

.irs--modern .irs-handle.state_hover > i:nth-child(3),
.irs--modern .irs-handle:hover > i:nth-child(3) {
  border-color: #48536a; }

.irs--modern .irs-min,
.irs--modern .irs-max {
  top: 0;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  color: white;
  background-color: #d1d6e0;
  border-radius: 5px; }

.irs--modern .irs-from,
.irs--modern .irs-to,
.irs--modern .irs-single {
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #20b426;
  color: white;
  border-radius: 5px; }

.irs--modern .irs-from:before,
.irs--modern .irs-to:before,
.irs--modern .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #20b426; }

.irs--modern .irs-grid {
  height: 25px; }

.irs--modern .irs-grid-pol {
  background-color: #dedede; }

.irs--modern .irs-grid-text {
  color: silver;
  font-size: 13px; }

.irs--sharp {
  height: 50px;
  font-size: 12px;
  line-height: 1; }

.irs--sharp.irs-with-grid {
  height: 57px; }

.irs--sharp .irs-line {
  top: 30px;
  height: 2px;
  background-color: black;
  border-radius: 2px; }

.irs--sharp .irs-bar {
  top: 30px;
  height: 2px;
  background-color: #ee22fa; }

.irs--sharp .irs-bar--single {
  border-radius: 2px 0 0 2px; }

.irs--sharp .irs-shadow {
  height: 1px;
  bottom: 21px;
  background-color: rgba(0, 0, 0, 0.5); }

.irs--sharp .irs-handle {
  top: 25px;
  width: 10px;
  height: 10px;
  background-color: #a804b2; }

.irs--sharp .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 100%;
  left: 0;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: #a804b2; }

.irs--sharp .irs-handle.state_hover,
.irs--sharp .irs-handle:hover {
  background-color: black; }

.irs--sharp .irs-handle.state_hover > i:first-child,
.irs--sharp .irs-handle:hover > i:first-child {
  border-top-color: black; }

.irs--sharp .irs-min,
.irs--sharp .irs-max {
  color: white;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 4px;
  opacity: 0.4;
  background-color: #a804b2;
  border-radius: 2px; }

.irs--sharp .irs-from,
.irs--sharp .irs-to,
.irs--sharp .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 4px;
  background-color: #a804b2;
  color: white;
  border-radius: 2px; }

.irs--sharp .irs-from:before,
.irs--sharp .irs-to:before,
.irs--sharp .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #a804b2; }

.irs--sharp .irs-grid {
  height: 25px; }

.irs--sharp .irs-grid-pol {
  background-color: #dedede; }

.irs--sharp .irs-grid-text {
  color: silver;
  font-size: 13px; }

.irs--round {
  height: 50px; }

.irs--round.irs-with-grid {
  height: 65px; }

.irs--round .irs-line {
  top: 36px;
  height: 4px;
  background-color: #dee4ec;
  border-radius: 4px; }

.irs--round .irs-bar {
  top: 36px;
  height: 4px;
  background-color: #006cfa; }

.irs--round .irs-bar--single {
  border-radius: 4px 0 0 4px; }

.irs--round .irs-shadow {
  height: 4px;
  bottom: 21px;
  background-color: rgba(222, 228, 236, 0.5); }

.irs--round .irs-handle {
  top: 26px;
  width: 24px;
  height: 24px;
  border: 4px solid #006cfa;
  background-color: white;
  border-radius: 24px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3);
  box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3); }

.irs--round .irs-handle.state_hover,
.irs--round .irs-handle:hover {
  background-color: #f0f6ff; }

.irs--round .irs-min,
.irs--round .irs-max {
  color: #333;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 4px; }

.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  background-color: #006cfa;
  color: white;
  border-radius: 4px; }

.irs--round .irs-from:before,
.irs--round .irs-to:before,
.irs--round .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #006cfa; }

.irs--round .irs-grid {
  height: 25px; }

.irs--round .irs-grid-pol {
  background-color: #dedede; }

.irs--round .irs-grid-text {
  color: silver;
  font-size: 13px; }

.irs--square {
  height: 50px; }

.irs--square.irs-with-grid {
  height: 60px; }

.irs--square .irs-line {
  top: 31px;
  height: 4px;
  background-color: #dedede; }

.irs--square .irs-bar {
  top: 31px;
  height: 4px;
  background-color: black; }

.irs--square .irs-shadow {
  height: 2px;
  bottom: 21px;
  background-color: #dedede; }

.irs--square .irs-handle {
  top: 25px;
  width: 16px;
  height: 16px;
  border: 3px solid black;
  background-color: white;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.irs--square .irs-handle.state_hover,
.irs--square .irs-handle:hover {
  background-color: #f0f6ff; }

.irs--square .irs-min,
.irs--square .irs-max {
  color: #333;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
  background-color: rgba(0, 0, 0, 0.1); }

.irs--square .irs-from,
.irs--square .irs-to,
.irs--square .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  background-color: black;
  color: white; }

.irs--square .irs-grid {
  height: 25px; }

.irs--square .irs-grid-pol {
  background-color: #dedede; }

.irs--square .irs-grid-text {
  color: silver;
  font-size: 11px; }

/*! nouislider - 14.6.0 - 6/27/2020 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.noUi-target {
  position: relative; }

.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1; }

/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0; }

.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  -webkit-transform-style: flat;
  transform-style: flat; }

.noUi-connect {
  height: 100%;
  width: 100%; }

.noUi-origin {
  height: 10%;
  width: 10%; }

/* Offset direction
 */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto; }

/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  width: 0; }

.noUi-horizontal .noUi-origin {
  height: 0; }

.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute; }

.noUi-touch-area {
  height: 100%;
  width: 100%; }

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s; }

.noUi-state-drag * {
  cursor: inherit !important; }

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px; }

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  right: -17px;
  top: -6px; }

.noUi-vertical {
  width: 18px; }

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  top: -17px; }

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto; }

/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  -webkit-box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB; }

.noUi-connects {
  border-radius: 3px; }

.noUi-connect {
  background: #3FB8AF; }

/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize; }

.noUi-vertical .noUi-draggable {
  cursor: ns-resize; }

.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  -webkit-box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB; }

.noUi-active {
  -webkit-box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB; }

/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px; }

.noUi-handle:after {
  left: 17px; }

.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px; }

.noUi-vertical .noUi-handle:after {
  top: 17px; }

/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8; }

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed; }

/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.noUi-pips {
  position: absolute;
  color: #999; }

/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center; }

.noUi-value-sub {
  color: #ccc;
  font-size: 10px; }

/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC; }

.noUi-marker-sub {
  background: #AAA; }

.noUi-marker-large {
  background: #AAA; }

/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%; }

.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%); }

.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%); }

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px; }

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px; }

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px; }

/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%; }

.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding-left: 25px; }

.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%); }

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px; }

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px; }

.noUi-marker-vertical.noUi-marker-large {
  width: 15px; }

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap; }

.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%; }

.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%; }

.noUi-horizontal .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(50%, 0);
  transform: translate(50%, 0);
  left: auto;
  bottom: 10px; }

.noUi-vertical .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(0, -18px);
  transform: translate(0, -18px);
  top: auto;
  right: 28px; }

/*
 * The MIT License
 * Copyright (c) 2012 Matias Meno <m@tias.me>
 */
@-webkit-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px); } }

@keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px); } }

@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px); } }

@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    transform: translateY(40px); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px); } }

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  10% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  20% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

.dropzone, .dropzone * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.dropzone {
  min-height: 150px;
  border: 2px solid rgba(0, 0, 0, 0.3);
  background: white;
  padding: 20px 20px; }

.dropzone.dz-clickable {
  cursor: pointer; }

.dropzone.dz-clickable * {
  cursor: default; }

.dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
  cursor: pointer; }

.dropzone.dz-started .dz-message {
  display: none; }

.dropzone.dz-drag-hover {
  border-style: solid; }

.dropzone.dz-drag-hover .dz-message {
  opacity: 0.5; }

.dropzone .dz-message {
  text-align: center;
  margin: 2em 0; }

.dropzone .dz-message .dz-button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit; }

.dropzone .dz-preview {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 16px;
  min-height: 100px; }

.dropzone .dz-preview:hover {
  z-index: 1000; }

.dropzone .dz-preview:hover .dz-details {
  opacity: 1; }

.dropzone .dz-preview.dz-file-preview .dz-image {
  border-radius: 20px;
  background: #999;
  background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd));
  background: linear-gradient(to bottom, #eee, #ddd); }

.dropzone .dz-preview.dz-file-preview .dz-details {
  opacity: 1; }

.dropzone .dz-preview.dz-image-preview {
  background: white; }

.dropzone .dz-preview.dz-image-preview .dz-details {
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear; }

.dropzone .dz-preview .dz-remove {
  font-size: 14px;
  text-align: center;
  display: block;
  cursor: pointer;
  border: none; }

.dropzone .dz-preview .dz-remove:hover {
  text-decoration: underline; }

.dropzone .dz-preview:hover .dz-details {
  opacity: 1; }

.dropzone .dz-preview .dz-details {
  z-index: 20;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  font-size: 13px;
  min-width: 100%;
  max-width: 100%;
  padding: 2em 1em;
  text-align: center;
  color: rgba(0, 0, 0, 0.9);
  line-height: 150%; }

.dropzone .dz-preview .dz-details .dz-size {
  margin-bottom: 1em;
  font-size: 16px; }

.dropzone .dz-preview .dz-details .dz-filename {
  white-space: nowrap; }

.dropzone .dz-preview .dz-details .dz-filename:hover span {
  border: 1px solid rgba(200, 200, 200, 0.8);
  background-color: rgba(255, 255, 255, 0.8); }

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
  overflow: hidden;
  text-overflow: ellipsis; }

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
  border: 1px solid transparent; }

.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
  background-color: rgba(255, 255, 255, 0.4);
  padding: 0 0.4em;
  border-radius: 3px; }

.dropzone .dz-preview:hover .dz-image img {
  -webkit-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
  -webkit-filter: blur(8px);
  filter: blur(8px); }

.dropzone .dz-preview .dz-image {
  border-radius: 20px;
  overflow: hidden;
  width: 120px;
  height: 120px;
  position: relative;
  display: block;
  z-index: 10; }

.dropzone .dz-preview .dz-image img {
  display: block; }

.dropzone .dz-preview.dz-success .dz-success-mark {
  -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); }

.dropzone .dz-preview.dz-error .dz-error-mark {
  opacity: 1;
  -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); }

.dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {
  pointer-events: none;
  opacity: 0;
  z-index: 500;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -27px;
  margin-top: -27px; }

.dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg {
  display: block;
  width: 54px;
  height: 54px; }

.dropzone .dz-preview.dz-processing .dz-progress {
  opacity: 1;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear; }

.dropzone .dz-preview.dz-complete .dz-progress {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in;
  transition: opacity 0.4s ease-in; }

.dropzone .dz-preview:not(.dz-processing) .dz-progress {
  -webkit-animation: pulse 6s ease infinite;
  animation: pulse 6s ease infinite; }

.dropzone .dz-preview .dz-progress {
  opacity: 1;
  z-index: 1000;
  pointer-events: none;
  position: absolute;
  height: 16px;
  left: 50%;
  top: 50%;
  margin-top: -8px;
  width: 80px;
  margin-left: -40px;
  background: rgba(255, 255, 255, 0.9);
  -webkit-transform: scale(1);
  border-radius: 8px;
  overflow: hidden; }

.dropzone .dz-preview .dz-progress .dz-upload {
  background: #333;
  background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#444));
  background: linear-gradient(to bottom, #666, #444);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  -webkit-transition: width 300ms ease-in-out;
  transition: width 300ms ease-in-out; }

.dropzone .dz-preview.dz-error .dz-error-message {
  display: block; }

.dropzone .dz-preview.dz-error:hover .dz-error-message {
  opacity: 1;
  pointer-events: auto; }

.dropzone .dz-preview .dz-error-message {
  pointer-events: none;
  z-index: 1000;
  position: absolute;
  display: block;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  border-radius: 8px;
  font-size: 13px;
  top: 130px;
  left: -10px;
  width: 140px;
  background: #be2626;
  background: -webkit-gradient(linear, left top, left bottom, from(#be2626), to(#a92222));
  background: linear-gradient(to bottom, #be2626, #a92222);
  padding: 0.5em 1.2em;
  color: white; }

.dropzone .dz-preview .dz-error-message:after {
  content: '';
  position: absolute;
  top: -6px;
  left: 64px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #be2626; }

/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative; }

.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden; }

.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none; }

.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%; }

.ql-clipboard p {
  margin: 0;
  padding: 0; }

.ql-editor {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  -o-tab-size: 4;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word; }

.ql-editor > * {
  cursor: text; }

.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; }

.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em; }

.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none; }

.ql-editor ul > li::before {
  content: '\2022'; }

.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none; }

.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all; }

.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all; }

.ql-editor ul[data-checked=true] > li::before {
  content: '\2611'; }

.ql-editor ul[data-checked=false] > li::before {
  content: '\2610'; }

.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em; }

.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right; }

.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em; }

.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em; }

.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em; }

.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0; }

.ql-editor ol li:before {
  content: counter(list-0, decimal) ". "; }

.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1; }

.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) ". "; }

.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; }

.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2; }

.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) ". "; }

.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9; }

.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3; }

.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) ". "; }

.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9; }

.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4; }

.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) ". "; }

.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9; }

.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5; }

.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) ". "; }

.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9; }

.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6; }

.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) ". "; }

.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9; }

.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7; }

.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) ". "; }

.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9; }

.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8; }

.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) ". "; }

.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9; }

.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9; }

.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) ". "; }

.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em; }

.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em; }

.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em; }

.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em; }

.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em; }

.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em; }

.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em; }

.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em; }

.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em; }

.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em; }

.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em; }

.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em; }

.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em; }

.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em; }

.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em; }

.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em; }

.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em; }

.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em; }

.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em; }

.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em; }

.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em; }

.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em; }

.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em; }

.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em; }

.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em; }

.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em; }

.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em; }

.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em; }

.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em; }

.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em; }

.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em; }

.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em; }

.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em; }

.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em; }

.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em; }

.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em; }

.ql-editor .ql-video {
  display: block;
  max-width: 100%; }

.ql-editor .ql-video.ql-align-center {
  margin: 0 auto; }

.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto; }

.ql-editor .ql-bg-black {
  background-color: #000; }

.ql-editor .ql-bg-red {
  background-color: #e60000; }

.ql-editor .ql-bg-orange {
  background-color: #f90; }

.ql-editor .ql-bg-yellow {
  background-color: #ff0; }

.ql-editor .ql-bg-green {
  background-color: #008a00; }

.ql-editor .ql-bg-blue {
  background-color: #06c; }

.ql-editor .ql-bg-purple {
  background-color: #93f; }

.ql-editor .ql-color-white {
  color: #fff; }

.ql-editor .ql-color-red {
  color: #e60000; }

.ql-editor .ql-color-orange {
  color: #f90; }

.ql-editor .ql-color-yellow {
  color: #ff0; }

.ql-editor .ql-color-green {
  color: #008a00; }

.ql-editor .ql-color-blue {
  color: #06c; }

.ql-editor .ql-color-purple {
  color: #93f; }

.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif; }

.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace; }

.ql-editor .ql-size-small {
  font-size: 0.75em; }

.ql-editor .ql-size-large {
  font-size: 1.5em; }

.ql-editor .ql-size-huge {
  font-size: 2.5em; }

.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit; }

.ql-editor .ql-align-center {
  text-align: center; }

.ql-editor .ql-align-justify {
  text-align: justify; }

.ql-editor .ql-align-right {
  text-align: right; }

.ql-editor.ql-blank::before {
  color: rgba(0, 0, 0, 0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px; }

.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: '';
  display: table; }

.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px; }

.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%; }

.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none; }

.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none; }

.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c; }

.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c; }

.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c; }

@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444; }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444; }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444; } }

.ql-snow {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.ql-snow * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.ql-snow .ql-hidden {
  display: none; }

.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden; }

.ql-snow .ql-tooltip {
  position: absolute;
  -webkit-transform: translateY(10px);
  transform: translateY(10px); }

.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none; }

.ql-snow .ql-tooltip.ql-flip {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px); }

.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle; }

.ql-snow .ql-formats:after {
  clear: both;
  content: '';
  display: table; }

.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2; }

.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2; }

.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444; }

.ql-snow .ql-empty {
  fill: none; }

.ql-snow .ql-even {
  fill-rule: evenodd; }

.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1; }

.ql-snow .ql-transparent {
  opacity: 0.4; }

.ql-snow .ql-direction svg:last-child {
  display: none; }

.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline; }

.ql-snow .ql-direction.ql-active svg:first-child {
  display: none; }

.ql-snow .ql-editor h1 {
  font-size: 2em; }

.ql-snow .ql-editor h2 {
  font-size: 1.5em; }

.ql-snow .ql-editor h3 {
  font-size: 1.17em; }

.ql-snow .ql-editor h4 {
  font-size: 1em; }

.ql-snow .ql-editor h5 {
  font-size: 0.83em; }

.ql-snow .ql-editor h6 {
  font-size: 0.67em; }

.ql-snow .ql-editor a {
  text-decoration: underline; }

.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px; }

.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px; }

.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px; }

.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px; }

.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible; }

.ql-snow .ql-editor img {
  max-width: 100%; }

.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle; }

.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%; }

.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px; }

.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap; }

.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px; }

.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2; }

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc; }

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc; }

.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1; }

.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px; }

.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px; }

.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px; }

.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px; }

.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px; }

.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px; }

.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px; }

.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px; }

.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label); }

.ql-snow .ql-picker.ql-header {
  width: 98px; }

.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal'; }

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1'; }

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2'; }

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3'; }

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4'; }

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5'; }

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6'; }

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em; }

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em; }

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em; }

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em; }

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em; }

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em; }

.ql-snow .ql-picker.ql-font {
  width: 108px; }

.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif'; }

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif'; }

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace'; }

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif; }

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace; }

.ql-snow .ql-picker.ql-size {
  width: 98px; }

.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal'; }

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small'; }

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large'; }

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge'; }

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px; }

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px; }

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px; }

.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff; }

.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000; }

.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  padding: 8px; }

.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px; }

.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent; }

.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px; }

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc; }

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc; }

.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000; }

.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px; }

.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  -webkit-box-shadow: 0px 0px 5px #ddd;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap; }

.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px; }

.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px; }

.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top; }

.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: 'Edit';
  margin-left: 16px;
  padding-right: 8px; }

.ql-snow .ql-tooltip a.ql-remove::before {
  content: 'Remove';
  margin-left: 8px; }

.ql-snow .ql-tooltip a {
  line-height: 26px; }

.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none; }

.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block; }

.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: 'Save';
  padding-right: 0px; }

.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:"; }

.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:"; }

.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:"; }

.ql-snow a {
  color: #06c; }

.ql-container.ql-snow {
  border: 1px solid #ccc; }

:root {
  --tagify-dd-color-primary:rgb(53,149,246);
  --tagify-dd-bg-color:white; }

.tagify {
  --tags-border-color:#DDD;
  --tags-hover-border-color:#CCC;
  --tags-focus-border-color:#3595f6;
  --tag-bg:#E5E5E5;
  --tag-hover:#D3E2E2;
  --tag-text-color:black;
  --tag-text-color--edit:black;
  --tag-pad:0.3em 0.5em;
  --tag-inset-shadow-size:1.1em;
  --tag-invalid-color:#D39494;
  --tag-invalid-bg:rgba(211, 148, 148, 0.5);
  --tag-remove-bg:rgba(211, 148, 148, 0.3);
  --tag-remove-btn-bg:none;
  --tag-remove-btn-bg--hover:#c77777;
  --tag--min-width:1ch;
  --tag--max-width:auto;
  --tag-hide-transition:.3s;
  --placeholder-color:black;
  --loader-size:.8em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border: 1px solid #ddd;
  border: 1px solid var(--tags-border-color);
  padding: 0;
  line-height: 1.1;
  cursor: text;
  outline: 0;
  position: relative;
  -webkit-transition: .1s;
  transition: .1s; }

@-webkit-keyframes tags--bump {
  30% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2); } }

@keyframes tags--bump {
  30% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2); } }

@-webkit-keyframes rotateLoader {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn); } }

@keyframes rotateLoader {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn); } }

.tagify:hover {
  border-color: #ccc;
  border-color: var(--tags-hover-border-color); }

.tagify.tagify--focus {
  -webkit-transition: 0s;
  transition: 0s;
  border-color: #3595f6;
  border-color: var(--tags-focus-border-color); }

.tagify[readonly] {
  cursor: default; }

.tagify[readonly] > .tagify__input {
  visibility: hidden;
  width: 0;
  margin: 5px 0; }

.tagify[readonly] .tagify__tag__removeBtn {
  display: none; }

.tagify[readonly] .tagify__tag > div {
  padding: .3em .5em;
  padding: var(--tag-pad); }

.tagify[readonly] .tagify__tag > div::before {
  background: linear-gradient(45deg, var(--tag-bg) 25%, transparent 25%, transparent 50%, var(--tag-bg) 50%, var(--tag-bg) 75%, transparent 75%, transparent) 0/5px 5px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-filter: brightness(0.95);
  filter: brightness(0.95); }

.tagify--loading .tagify__input::before {
  content: none; }

.tagify--loading .tagify__input::after {
  content: '';
  vertical-align: middle;
  opacity: 1;
  width: .7em;
  height: .7em;
  width: var(--loader-size);
  height: var(--loader-size);
  border: 3px solid;
  border-color: #eee #bbb #888 transparent;
  border-radius: 50%;
  -webkit-animation: rotateLoader .4s infinite linear;
  animation: rotateLoader .4s infinite linear;
  margin: -2px 0 -2px .5em; }

.tagify--loading .tagify__input:empty::after {
  margin-left: 0; }

.tagify + input, .tagify + textarea {
  display: none !important; }

.tagify__tag {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 5px 0 5px 5px;
  position: relative;
  z-index: 1;
  outline: 0;
  cursor: default;
  -webkit-transition: .13s ease-out;
  transition: .13s ease-out; }

.tagify__tag > div {
  vertical-align: top;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
  padding: .3em .5em;
  padding: var(--tag-pad);
  color: #000;
  color: var(--tag-text-color);
  line-height: inherit;
  border-radius: 3px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: .13s ease-out;
  transition: .13s ease-out; }

.tagify__tag > div > * {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: top;
  min-width: var(--tag--min-width);
  max-width: var(--tag--max-width);
  -webkit-transition: .8s ease,.1s color;
  transition: .8s ease,.1s color; }

.tagify__tag > div > [contenteditable] {
  outline: 0;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  cursor: text;
  margin: -2px;
  padding: 2px;
  max-width: 350px; }

.tagify__tag > div::before {
  content: '';
  position: absolute;
  border-radius: inherit;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  pointer-events: none;
  -webkit-transition: 120ms ease;
  transition: 120ms ease;
  -webkit-animation: tags--bump .3s ease-out 1;
  animation: tags--bump .3s ease-out 1;
  -webkit-box-shadow: 0 0 0 1.1em #e5e5e5 inset;
  box-shadow: 0 0 0 1.1em #e5e5e5 inset;
  -webkit-box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--tag-bg) inset;
  box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--tag-bg) inset; }

.tagify__tag:hover:not([readonly]) div::before {
  top: -2px;
  right: -2px;
  bottom: -2px;
  left: -2px;
  -webkit-box-shadow: 0 0 0 1.1em #d3e2e2 inset;
  box-shadow: 0 0 0 1.1em #d3e2e2 inset;
  -webkit-box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--tag-hover) inset;
  box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--tag-hover) inset; }

.tagify__tag--loading {
  pointer-events: none; }

.tagify__tag--loading .tagify__tag__removeBtn {
  display: none; }

.tagify__tag--loading::after {
  --loader-size:.4em;
  content: '';
  vertical-align: middle;
  opacity: 1;
  width: .7em;
  height: .7em;
  width: var(--loader-size);
  height: var(--loader-size);
  border: 3px solid;
  border-color: #eee #bbb #888 transparent;
  border-radius: 50%;
  -webkit-animation: rotateLoader .4s infinite linear;
  animation: rotateLoader .4s infinite linear;
  margin: 0 .5em 0 -.1em; }

.tagify__tag.tagify--noAnim > div::before {
  -webkit-animation: none;
  animation: none; }

.tagify__tag.tagify--hide {
  width: 0 !important;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: .3s;
  transition: .3s;
  -webkit-transition: var(--tag-hide-transition);
  transition: var(--tag-hide-transition);
  pointer-events: none; }

.tagify__tag.tagify--mark div::before {
  -webkit-animation: none;
  animation: none; }

.tagify__tag.tagify--notAllowed:not(.tagify__tag--editable) div > span {
  opacity: .5; }

.tagify__tag.tagify--notAllowed:not(.tagify__tag--editable) div::before {
  -webkit-box-shadow: 0 0 0 1.1em rgba(211, 148, 148, 0.5) inset !important;
  box-shadow: 0 0 0 1.1em rgba(211, 148, 148, 0.5) inset !important;
  -webkit-box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--tag-invalid-bg) inset !important;
  box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--tag-invalid-bg) inset !important;
  -webkit-transition: .2s;
  transition: .2s; }

.tagify__tag[readonly] .tagify__tag__removeBtn {
  display: none; }

.tagify__tag[readonly] > div::before {
  background: linear-gradient(45deg, var(--tag-bg) 25%, transparent 25%, transparent 50%, var(--tag-bg) 50%, var(--tag-bg) 75%, transparent 75%, transparent) 0/5px 5px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-filter: brightness(0.95);
  filter: brightness(0.95); }

.tagify__tag--editable > div {
  color: #000;
  color: var(--tag-text-color--edit); }

.tagify__tag--editable > div::before {
  -webkit-box-shadow: 0 0 0 2px #d3e2e2 inset !important;
  box-shadow: 0 0 0 2px #d3e2e2 inset !important;
  -webkit-box-shadow: 0 0 0 2px var(--tag-hover) inset !important;
  box-shadow: 0 0 0 2px var(--tag-hover) inset !important; }

.tagify__tag--editable.tagify--invalid > div::before {
  -webkit-box-shadow: 0 0 0 2px #d39494 inset !important;
  box-shadow: 0 0 0 2px #d39494 inset !important;
  -webkit-box-shadow: 0 0 0 2px var(--tag-invalid-color) inset !important;
  box-shadow: 0 0 0 2px var(--tag-invalid-color) inset !important; }

.tagify__tag__removeBtn {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50px;
  cursor: pointer;
  font: 14px Serif;
  background: 0 0;
  background: var(--tag-remove-btn-bg);
  color: #000;
  color: var(--tag-text-color);
  width: 14px;
  height: 14px;
  margin-right: 4.66667px;
  margin-left: -4.66667px;
  -webkit-transition: .2s ease-out;
  transition: .2s ease-out; }

.tagify__tag__removeBtn::after {
  content: "\00D7"; }

.tagify__tag__removeBtn:hover {
  color: #fff;
  background: #c77777;
  background: var(--tag-remove-btn-bg--hover); }

.tagify__tag__removeBtn:hover + div > span {
  opacity: .5; }

.tagify__tag__removeBtn:hover + div::before {
  -webkit-box-shadow: 0 0 0 1.1em rgba(211, 148, 148, 0.3) inset !important;
  box-shadow: 0 0 0 1.1em rgba(211, 148, 148, 0.3) inset !important;
  -webkit-box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--tag-remove-bg) inset !important;
  box-shadow: 0 0 0 var(--tag-inset-shadow-size) var(--tag-remove-bg) inset !important;
  -webkit-transition: .2s;
  transition: .2s; }

.tagify:not(.tagify--mix) .tagify__input br {
  display: none; }

.tagify:not(.tagify--mix) .tagify__input * {
  display: inline;
  white-space: nowrap; }

.tagify__input {
  display: block;
  min-width: 110px;
  margin: 5px;
  padding: .3em .5em;
  padding: var(--tag-pad, 0.3em 0.5em);
  line-height: inherit;
  position: relative;
  white-space: pre-line; }

.tagify__input::before {
  display: inline-block;
  width: 0; }

@supports (-moz-appearance: none) {
  .tagify__input:empty {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.tagify__input:empty::before {
  -webkit-transition: .2s ease-out;
  transition: .2s ease-out;
  opacity: .5;
  -webkit-transform: none;
  transform: none;
  width: auto; }

.tagify__input:focus {
  outline: 0; }

.tagify__input:focus::before {
  -webkit-transition: .2s ease-out;
  transition: .2s ease-out;
  opacity: 0;
  -webkit-transform: translatex(6px);
  transform: translatex(6px); }

@supports (-moz-appearance: none) {
  .tagify__input:focus::before {
    display: none; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .tagify__input:focus::before {
    display: none; } }

@supports (-ms-ime-align: auto) {
  .tagify__input:focus::before {
    display: none; } }

.tagify__input:focus:empty::before {
  -webkit-transition: .2s ease-out;
  transition: .2s ease-out;
  opacity: .3;
  -webkit-transform: none;
  transform: none; }

@supports (-moz-appearance: none) {
  .tagify__input:focus:empty::before {
    display: inline-block; } }

.tagify__input::before {
  content: attr(data-placeholder);
  position: absolute;
  top: 0;
  bottom: 0;
  height: 1em;
  line-height: 1em;
  margin: auto 0;
  z-index: 1;
  color: #000;
  color: var(--placeholder-color);
  white-space: nowrap;
  pointer-events: none;
  opacity: 0; }

.tagify--mix .tagify__input::before {
  position: static;
  line-height: inherit; }

.tagify__input::after {
  content: attr(data-suggest);
  display: inline-block;
  white-space: pre;
  color: #000;
  opacity: .3;
  pointer-events: none;
  max-width: 100px; }

.tagify__input .tagify__tag {
  margin: 0; }

.tagify__input .tagify__tag > div {
  padding-top: 0;
  padding-bottom: 0; }

.tagify--mix {
  line-height: 1.7; }

.tagify--mix .tagify__input {
  padding: 5px;
  margin: 0;
  width: 100%;
  height: 100%;
  line-height: inherit; }

.tagify--mix .tagify__input::before {
  height: auto; }

.tagify--mix .tagify__input::after {
  content: none; }

.tagify--select::after {
  content: '>';
  opacity: .5;
  position: absolute;
  top: 50%;
  right: 0;
  bottom: 0;
  font: 16px monospace;
  line-height: 8px;
  height: 8px;
  pointer-events: none;
  -webkit-transform: translate(-150%, -50%) scaleX(1.2) rotate(90deg);
  transform: translate(-150%, -50%) scaleX(1.2) rotate(90deg);
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out; }

.tagify--select[aria-expanded=true]::after {
  -webkit-transform: translate(-150%, -50%) rotate(270deg) scaleY(1.2);
  transform: translate(-150%, -50%) rotate(270deg) scaleY(1.2); }

.tagify--select .tagify__tag {
  position: absolute;
  top: 0;
  right: 1.8em;
  bottom: 0; }

.tagify--select .tagify__tag div {
  display: none; }

.tagify--select .tagify__input {
  width: 100%; }

.tagify--invalid {
  --tags-border-color:#D39494; }

.tagify__dropdown {
  position: absolute;
  z-index: 9999;
  -webkit-transform: translateY(1px);
  transform: translateY(1px);
  overflow: hidden; }

.tagify__dropdown[placement=top] {
  margin-top: 0;
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px); }

.tagify__dropdown[placement=top] .tagify__dropdown__wrapper {
  border-top-width: 1px;
  border-bottom-width: 0; }

.tagify__dropdown--text {
  -webkit-box-shadow: 0 0 0 3px rgba(var(--tagify-dd-color-primary), 0.1);
  box-shadow: 0 0 0 3px rgba(var(--tagify-dd-color-primary), 0.1);
  font-size: .9em; }

.tagify__dropdown--text .tagify__dropdown__wrapper {
  border-width: 1px; }

.tagify__dropdown__wrapper {
  max-height: 300px;
  overflow: hidden;
  background: #fff;
  background: var(--tagify-dd-bg-color);
  border: 1px solid #3595f6;
  border-color: var(--tagify-dd-color-primary);
  border-top-width: 0;
  -webkit-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.2);
  -webkit-transition: 0.25s cubic-bezier(0, 1, 0.5, 1);
  transition: 0.25s cubic-bezier(0, 1, 0.5, 1); }

.tagify__dropdown__wrapper:hover {
  overflow: auto; }

.tagify__dropdown--initial .tagify__dropdown__wrapper {
  max-height: 20px;
  -webkit-transform: translateY(-1em);
  transform: translateY(-1em); }

.tagify__dropdown--initial[placement=top] .tagify__dropdown__wrapper {
  -webkit-transform: translateY(2em);
  transform: translateY(2em); }

.tagify__dropdown__item {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
  padding: .3em .5em;
  margin: 1px;
  cursor: pointer;
  border-radius: 2px;
  position: relative;
  outline: 0; }

.tagify__dropdown__item--active {
  background: #3595f6;
  background: var(--tagify-dd-color-primary);
  color: #fff; }

.tagify__dropdown__item:active {
  -webkit-filter: brightness(105%);
  filter: brightness(105%); }

/*!
 * 
 * Super simple wysiwyg editor v0.8.18
 * https://summernote.org
 * 
 * 
 * Copyright 2013- Alan Hong. and other contributors
 * summernote may be freely distributed under the MIT license.
 * 
 * Date: 2020-05-20T16:47Z
 * 
 */
@font-face {
  font-family: "summernote";
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url(/build/fonts/summernote.bd0d8be1.eot);
  src: url(/build/fonts/summernote.bd0d8be1.eot?#iefix) format("embedded-opentype"), url(/build/fonts/summernote.7c9436ed.woff2) format("woff2"), url(/build/fonts/summernote.08c343ff.woff) format("woff"), url(/build/fonts/summernote.b293d601.ttf) format("truetype"); }

[class^=note-icon]:before, [class*=" note-icon"]:before {
  display: inline-block;
  font-family: summernote;
  font-style: normal;
  font-size: inherit;
  text-decoration: inherit;
  text-rendering: auto;
  text-transform: none;
  vertical-align: middle;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.note-icon-fw {
  text-align: center;
  width: 1.25em; }

.note-icon-border {
  border: solid .08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em; }

.note-icon-pull-left {
  float: left; }

.note-icon-pull-right {
  float: right; }

.note-icon.note-icon-pull-left {
  margin-right: .3em; }

.note-icon.note-icon-pull-right {
  margin-left: .3em; }

.note-icon-align::before {
  content: ""; }

.note-icon-align-center::before {
  content: ""; }

.note-icon-align-indent::before {
  content: ""; }

.note-icon-align-justify::before {
  content: ""; }

.note-icon-align-left::before {
  content: ""; }

.note-icon-align-outdent::before {
  content: ""; }

.note-icon-align-right::before {
  content: ""; }

.note-icon-arrow-circle-down::before {
  content: ""; }

.note-icon-arrow-circle-left::before {
  content: ""; }

.note-icon-arrow-circle-right::before {
  content: ""; }

.note-icon-arrow-circle-up::before {
  content: ""; }

.note-icon-arrows-alt::before {
  content: ""; }

.note-icon-arrows-h::before {
  content: ""; }

.note-icon-arrows-v::before {
  content: ""; }

.note-icon-bold::before {
  content: ""; }

.note-icon-caret::before {
  content: ""; }

.note-icon-chain-broken::before {
  content: ""; }

.note-icon-circle::before {
  content: ""; }

.note-icon-close::before {
  content: ""; }

.note-icon-code::before {
  content: ""; }

.note-icon-col-after::before {
  content: ""; }

.note-icon-col-before::before {
  content: ""; }

.note-icon-col-remove::before {
  content: ""; }

.note-icon-eraser::before {
  content: ""; }

.note-icon-float-left::before {
  content: ""; }

.note-icon-float-none::before {
  content: ""; }

.note-icon-float-right::before {
  content: ""; }

.note-icon-font::before {
  content: ""; }

.note-icon-frame::before {
  content: ""; }

.note-icon-italic::before {
  content: ""; }

.note-icon-link::before {
  content: ""; }

.note-icon-magic::before {
  content: ""; }

.note-icon-menu-check::before {
  content: ""; }

.note-icon-minus::before {
  content: ""; }

.note-icon-orderedlist::before {
  content: ""; }

.note-icon-pencil::before {
  content: ""; }

.note-icon-picture::before {
  content: ""; }

.note-icon-question::before {
  content: ""; }

.note-icon-redo::before {
  content: ""; }

.note-icon-rollback::before {
  content: ""; }

.note-icon-row-above::before {
  content: ""; }

.note-icon-row-below::before {
  content: ""; }

.note-icon-row-remove::before {
  content: ""; }

.note-icon-special-character::before {
  content: ""; }

.note-icon-square::before {
  content: ""; }

.note-icon-strikethrough::before {
  content: ""; }

.note-icon-subscript::before {
  content: ""; }

.note-icon-summernote::before {
  content: ""; }

.note-icon-superscript::before {
  content: ""; }

.note-icon-table::before {
  content: ""; }

.note-icon-text-height::before {
  content: ""; }

.note-icon-trash::before {
  content: ""; }

.note-icon-underline::before {
  content: ""; }

.note-icon-undo::before {
  content: ""; }

.note-icon-unorderedlist::before {
  content: ""; }

.note-icon-video::before {
  content: ""; }

.note-editor {
  position: relative; }

.note-editor .note-dropzone {
  position: absolute;
  display: none;
  z-index: 100;
  color: #87cefa;
  background-color: #fff;
  opacity: .95; }

.note-editor .note-dropzone .note-dropzone-message {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font-size: 28px;
  font-weight: 700; }

.note-editor .note-dropzone.hover {
  color: #098ddf; }

.note-editor.dragover .note-dropzone {
  display: table; }

.note-editor .note-editing-area {
  position: relative; }

.note-editor .note-editing-area .note-editable {
  outline: none; }

.note-editor .note-editing-area .note-editable sup {
  vertical-align: super; }

.note-editor .note-editing-area .note-editable sub {
  vertical-align: sub; }

.note-editor .note-editing-area .note-editable img.note-float-left {
  margin-right: 10px; }

.note-editor .note-editing-area .note-editable img.note-float-right {
  margin-left: 10px; }

.note-editor.note-frame, .note-editor.note-airframe {
  border: 1px solid #00000032; }

.note-editor.note-frame.codeview .note-editing-area .note-editable, .note-editor.note-airframe.codeview .note-editing-area .note-editable {
  display: none; }

.note-editor.note-frame.codeview .note-editing-area .note-codable, .note-editor.note-airframe.codeview .note-editing-area .note-codable {
  display: block; }

.note-editor.note-frame .note-editing-area, .note-editor.note-airframe .note-editing-area {
  overflow: hidden; }

.note-editor.note-frame .note-editing-area .note-editable, .note-editor.note-airframe .note-editing-area .note-editable {
  padding: 10px;
  overflow: auto;
  word-wrap: break-word; }

.note-editor.note-frame .note-editing-area .note-editable[contenteditable=false], .note-editor.note-airframe .note-editing-area .note-editable[contenteditable=false] {
  background-color: #8080801d; }

.note-editor.note-frame .note-editing-area .note-codable, .note-editor.note-airframe .note-editing-area .note-codable {
  display: none;
  width: 100%;
  padding: 10px;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-family: Menlo,Monaco,monospace,sans-serif;
  font-size: 14px;
  color: #ccc;
  background-color: #222;
  resize: none;
  outline: none;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0;
  margin-bottom: 0; }

.note-editor.note-frame.fullscreen, .note-editor.note-airframe.fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100% !important;
  z-index: 1050; }

.note-editor.note-frame.fullscreen .note-resizebar, .note-editor.note-airframe.fullscreen .note-resizebar {
  display: none; }

.note-editor.note-frame .note-status-output, .note-editor.note-airframe .note-status-output {
  display: block;
  width: 100%;
  font-size: 14px;
  line-height: 1.42857143;
  height: 20px;
  margin-bottom: 0;
  color: #000;
  border: 0;
  border-top: 1px solid #e2e2e2; }

.note-editor.note-frame .note-status-output:empty, .note-editor.note-airframe .note-status-output:empty {
  height: 0;
  border-top: 0 solid transparent; }

.note-editor.note-frame .note-status-output .pull-right, .note-editor.note-airframe .note-status-output .pull-right {
  float: right !important; }

.note-editor.note-frame .note-status-output .text-muted, .note-editor.note-airframe .note-status-output .text-muted {
  color: #777; }

.note-editor.note-frame .note-status-output .text-primary, .note-editor.note-airframe .note-status-output .text-primary {
  color: #286090; }

.note-editor.note-frame .note-status-output .text-success, .note-editor.note-airframe .note-status-output .text-success {
  color: #3c763d; }

.note-editor.note-frame .note-status-output .text-info, .note-editor.note-airframe .note-status-output .text-info {
  color: #31708f; }

.note-editor.note-frame .note-status-output .text-warning, .note-editor.note-airframe .note-status-output .text-warning {
  color: #8a6d3b; }

.note-editor.note-frame .note-status-output .text-danger, .note-editor.note-airframe .note-status-output .text-danger {
  color: #a94442; }

.note-editor.note-frame .note-status-output .alert, .note-editor.note-airframe .note-status-output .alert {
  margin: -7px 0 0 0;
  padding: 7px 10px 2px 10px;
  border-radius: 0;
  color: #000;
  background-color: #f5f5f5; }

.note-editor.note-frame .note-status-output .alert .note-icon, .note-editor.note-airframe .note-status-output .alert .note-icon {
  margin-right: 5px; }

.note-editor.note-frame .note-status-output .alert-success, .note-editor.note-airframe .note-status-output .alert-success {
  color: #3c763d !important;
  background-color: #dff0d8 !important; }

.note-editor.note-frame .note-status-output .alert-info, .note-editor.note-airframe .note-status-output .alert-info {
  color: #31708f !important;
  background-color: #d9edf7 !important; }

.note-editor.note-frame .note-status-output .alert-warning, .note-editor.note-airframe .note-status-output .alert-warning {
  color: #8a6d3b !important;
  background-color: #fcf8e3 !important; }

.note-editor.note-frame .note-status-output .alert-danger, .note-editor.note-airframe .note-status-output .alert-danger {
  color: #a94442 !important;
  background-color: #f2dede !important; }

.note-editor.note-frame .note-statusbar, .note-editor.note-airframe .note-statusbar {
  background-color: #8080801d;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top: 1px solid #00000032; }

.note-editor.note-frame .note-statusbar .note-resizebar, .note-editor.note-airframe .note-statusbar .note-resizebar {
  padding-top: 1px;
  height: 9px;
  width: 100%;
  cursor: ns-resize; }

.note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar, .note-editor.note-airframe .note-statusbar .note-resizebar .note-icon-bar {
  width: 20px;
  margin: 1px auto;
  border-top: 1px solid #00000032; }

.note-editor.note-frame .note-statusbar.locked .note-resizebar, .note-editor.note-airframe .note-statusbar.locked .note-resizebar {
  cursor: default; }

.note-editor.note-frame .note-statusbar.locked .note-resizebar .note-icon-bar, .note-editor.note-airframe .note-statusbar.locked .note-resizebar .note-icon-bar {
  display: none; }

.note-editor.note-frame .note-placeholder, .note-editor.note-airframe .note-placeholder {
  padding: 10px; }

.note-editor.note-airframe {
  border: 0; }

.note-editor.note-airframe .note-editing-area .note-editable {
  padding: 0; }

.note-popover.popover {
  display: none;
  max-width: none; }

.note-popover.popover .popover-content a {
  display: inline-block;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle; }

.note-popover.popover .arrow {
  left: 20px !important; }

.note-toolbar {
  position: relative; }

.note-popover .popover-content, .note-editor .note-toolbar {
  margin: 0;
  padding: 0 0 5px 5px; }

.note-popover .popover-content > .note-btn-group, .note-editor .note-toolbar > .note-btn-group {
  margin-top: 5px;
  margin-left: 0;
  margin-right: 5px; }

.note-popover .popover-content .note-btn-group .note-table, .note-editor .note-toolbar .note-btn-group .note-table {
  min-width: 0;
  padding: 5px; }

.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker, .note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker {
  font-size: 18px; }

.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher, .note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher {
  position: absolute !important;
  z-index: 3;
  width: 10em;
  height: 10em;
  cursor: pointer; }

.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted, .note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted {
  position: relative !important;
  z-index: 1;
  width: 5em;
  height: 5em;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC") repeat; }

.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted, .note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted {
  position: absolute !important;
  z-index: 2;
  width: 1em;
  height: 1em;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC") repeat; }

.note-popover .popover-content .note-style .dropdown-style blockquote, .note-popover .popover-content .note-style .dropdown-style pre, .note-editor .note-toolbar .note-style .dropdown-style blockquote, .note-editor .note-toolbar .note-style .dropdown-style pre {
  margin: 0;
  padding: 5px 10px; }

.note-popover .popover-content .note-style .dropdown-style h1, .note-popover .popover-content .note-style .dropdown-style h2, .note-popover .popover-content .note-style .dropdown-style h3, .note-popover .popover-content .note-style .dropdown-style h4, .note-popover .popover-content .note-style .dropdown-style h5, .note-popover .popover-content .note-style .dropdown-style h6, .note-popover .popover-content .note-style .dropdown-style p, .note-editor .note-toolbar .note-style .dropdown-style h1, .note-editor .note-toolbar .note-style .dropdown-style h2, .note-editor .note-toolbar .note-style .dropdown-style h3, .note-editor .note-toolbar .note-style .dropdown-style h4, .note-editor .note-toolbar .note-style .dropdown-style h5, .note-editor .note-toolbar .note-style .dropdown-style h6, .note-editor .note-toolbar .note-style .dropdown-style p {
  margin: 0;
  padding: 0; }

.note-popover .popover-content .note-color-all .note-dropdown-menu, .note-editor .note-toolbar .note-color-all .note-dropdown-menu {
  min-width: 337px; }

.note-popover .popover-content .note-color .dropdown-toggle, .note-editor .note-toolbar .note-color .dropdown-toggle {
  width: 20px;
  padding-left: 5px; }

.note-popover .popover-content .note-color .note-dropdown-menu .note-palette, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette {
  display: inline-block;
  margin: 0;
  width: 160px; }

.note-popover .popover-content .note-color .note-dropdown-menu .note-palette:first-child, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette:first-child {
  margin: 0 5px; }

.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-palette-title, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-palette-title {
  font-size: 12px;
  margin: 2px 7px;
  text-align: center;
  border-bottom: 1px solid #eee; }

.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-reset, .note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select {
  font-size: 11px;
  margin: 3px;
  padding: 0 3px;
  cursor: pointer;
  width: 100%;
  border-radius: 5px; }

.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-reset:hover, .note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select:hover, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset:hover, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select:hover {
  background: #eee; }

.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-row, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-row {
  height: 20px; }

.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select-btn, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select-btn {
  display: none; }

.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-holder-custom .note-color-btn, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-holder-custom .note-color-btn {
  border: 1px solid #eee; }

.note-popover .popover-content .note-para .note-dropdown-menu, .note-editor .note-toolbar .note-para .note-dropdown-menu {
  min-width: 228px;
  padding: 5px; }

.note-popover .popover-content .note-para .note-dropdown-menu > div + div, .note-editor .note-toolbar .note-para .note-dropdown-menu > div + div {
  margin-left: 5px; }

.note-popover .popover-content .note-dropdown-menu, .note-editor .note-toolbar .note-dropdown-menu {
  min-width: 160px; }

.note-popover .popover-content .note-dropdown-menu.right, .note-editor .note-toolbar .note-dropdown-menu.right {
  right: 0;
  left: auto; }

.note-popover .popover-content .note-dropdown-menu.right::before, .note-editor .note-toolbar .note-dropdown-menu.right::before {
  right: 9px;
  left: auto !important; }

.note-popover .popover-content .note-dropdown-menu.right::after, .note-editor .note-toolbar .note-dropdown-menu.right::after {
  right: 10px;
  left: auto !important; }

.note-popover .popover-content .note-dropdown-menu.note-check a i, .note-editor .note-toolbar .note-dropdown-menu.note-check a i {
  color: #00bfff;
  visibility: hidden; }

.note-popover .popover-content .note-dropdown-menu.note-check a.checked i, .note-editor .note-toolbar .note-dropdown-menu.note-check a.checked i {
  visibility: visible; }

.note-popover .popover-content .note-fontsize-10, .note-editor .note-toolbar .note-fontsize-10 {
  font-size: 10px; }

.note-popover .popover-content .note-color-palette, .note-editor .note-toolbar .note-color-palette {
  line-height: 1; }

.note-popover .popover-content .note-color-palette div .note-color-btn, .note-editor .note-toolbar .note-color-palette div .note-color-btn {
  width: 20px;
  height: 20px;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0; }

.note-popover .popover-content .note-color-palette div .note-color-btn:hover, .note-editor .note-toolbar .note-color-palette div .note-color-btn:hover {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition: all .2s;
  transition: all .2s; }

.note-modal .modal-dialog {
  outline: 0;
  border-radius: 5px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); }

.note-modal .form-group {
  margin-left: 0;
  margin-right: 0; }

.note-modal .note-modal-form {
  margin: 0; }

.note-modal .note-image-dialog .note-dropzone {
  min-height: 100px;
  font-size: 30px;
  line-height: 4;
  color: #d3d3d3;
  text-align: center;
  border: 4px dashed #d3d3d3;
  margin-bottom: 10px; }

@-moz-document url-prefix() {
  .note-modal .note-image-input {
    height: auto; } }

.note-placeholder {
  position: absolute;
  display: none;
  color: gray; }

.note-handle .note-control-selection {
  position: absolute;
  display: none;
  border: 1px solid #000; }

.note-handle .note-control-selection > div {
  position: absolute; }

.note-handle .note-control-selection .note-control-selection-bg {
  width: 100%;
  height: 100%;
  background-color: #000;
  -webkit-opacity: .3;
  -khtml-opacity: .3;
  -moz-opacity: .3;
  opacity: .3;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  filter: alpha(opacity=30); }

.note-handle .note-control-selection .note-control-handle, .note-handle .note-control-selection .note-control-sizing, .note-handle .note-control-selection .note-control-holder {
  width: 7px;
  height: 7px;
  border: 1px solid #000; }

.note-handle .note-control-selection .note-control-sizing {
  background-color: #000; }

.note-handle .note-control-selection .note-control-nw {
  top: -5px;
  left: -5px;
  border-right: none;
  border-bottom: none; }

.note-handle .note-control-selection .note-control-ne {
  top: -5px;
  right: -5px;
  border-bottom: none;
  border-left: none; }

.note-handle .note-control-selection .note-control-sw {
  bottom: -5px;
  left: -5px;
  border-top: none;
  border-right: none; }

.note-handle .note-control-selection .note-control-se {
  right: -5px;
  bottom: -5px;
  cursor: se-resize; }

.note-handle .note-control-selection .note-control-se.note-control-holder {
  cursor: default;
  border-top: none;
  border-left: none; }

.note-handle .note-control-selection .note-control-selection-info {
  right: 0;
  bottom: 0;
  padding: 5px;
  margin: 5px;
  color: #fff;
  background-color: #000;
  font-size: 12px;
  border-radius: 5px;
  -webkit-opacity: .7;
  -khtml-opacity: .7;
  -moz-opacity: .7;
  opacity: .7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter: alpha(opacity=70); }

.note-hint-popover {
  min-width: 100px;
  padding: 2px; }

.note-hint-popover .popover-content {
  padding: 3px;
  max-height: 150px;
  overflow: auto; }

.note-hint-popover .popover-content .note-hint-group .note-hint-item {
  display: block !important;
  padding: 3px; }

.note-hint-popover .popover-content .note-hint-group .note-hint-item.active, .note-hint-popover .popover-content .note-hint-group .note-hint-item:hover {
  display: block;
  clear: both;
  font-weight: 400;
  line-height: 1.4;
  color: #fff;
  white-space: nowrap;
  text-decoration: none;
  background-color: #428bca;
  outline: 0;
  cursor: pointer; }

.note-toolbar {
  background: #8080801d; }

.note-btn-group .note-btn {
  border-color: #00000032;
  padding: .28rem .65rem;
  font-size: 13px; }

.md-editor {
  display: block;
  border: 1px solid #ddd; }

.md-editor .md-footer, .md-editor > .md-header {
  display: block;
  padding: 6px 4px;
  background: #f5f5f5; }

.md-editor > .md-header {
  margin: 0; }

.md-editor > .md-preview {
  background: #fff;
  border-top: 1px dashed #ddd;
  border-bottom: 1px dashed #ddd;
  min-height: 10px;
  overflow: auto; }

.md-editor > textarea {
  font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
  font-size: 14px;
  outline: 0;
  margin: 0;
  display: block;
  padding: 0;
  width: 100%;
  border: 0;
  border-top: 1px dashed #ddd;
  border-bottom: 1px dashed #ddd;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #eee; }

.md-editor > textarea:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fff; }

.md-editor.active {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.md-editor .md-controls {
  float: right;
  padding: 3px; }

.md-editor .md-controls .md-control {
  right: 5px;
  color: #bebebe;
  padding: 3px 3px 3px 10px; }

.md-editor .md-controls .md-control:hover {
  color: #333; }

.md-editor.md-fullscreen-mode {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  padding: 60px 30px 15px;
  background: #fff !important;
  border: 0 !important; }

.md-editor.md-fullscreen-mode .md-footer {
  display: none; }

.md-editor.md-fullscreen-mode .md-input, .md-editor.md-fullscreen-mode .md-preview {
  margin: 0 auto !important;
  height: 100% !important;
  font-size: 20px !important;
  padding: 20px !important;
  color: #999;
  line-height: 1.6em !important;
  resize: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  background: #fff !important;
  border: 0 !important; }

.md-editor.md-fullscreen-mode .md-preview {
  color: #333;
  overflow: auto; }

.md-editor.md-fullscreen-mode .md-input:focus, .md-editor.md-fullscreen-mode .md-input:hover {
  color: #333;
  background: #fff !important; }

.md-editor.md-fullscreen-mode .md-header {
  background: 0 0;
  text-align: center;
  position: fixed;
  width: 100%;
  top: 20px; }

.md-editor.md-fullscreen-mode .btn-group {
  float: none; }

.md-editor.md-fullscreen-mode .btn {
  border: 0;
  background: 0 0;
  color: #b3b3b3; }

.md-editor.md-fullscreen-mode .btn.active, .md-editor.md-fullscreen-mode .btn:active, .md-editor.md-fullscreen-mode .btn:focus, .md-editor.md-fullscreen-mode .btn:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #333; }

.md-editor.md-fullscreen-mode .md-fullscreen-controls {
  position: absolute;
  top: 20px;
  right: 20px;
  text-align: right;
  z-index: 1002;
  display: block; }

.md-editor.md-fullscreen-mode .md-fullscreen-controls a {
  color: #b3b3b3;
  clear: right;
  margin: 10px;
  width: 30px;
  height: 30px;
  text-align: center; }

.md-editor.md-fullscreen-mode .md-fullscreen-controls a:hover {
  color: #333;
  text-decoration: none; }

.md-editor.md-fullscreen-mode .md-editor {
  height: 100% !important;
  position: relative; }

.md-editor .md-fullscreen-controls {
  display: none; }

.md-nooverflow {
  overflow: hidden;
  position: fixed;
  width: 100%; }

/*!
 * animate.css - https://animate.style/
 * Version - 4.1.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */
:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1; }

.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.animate__animated.animate__infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

.animate__animated.animate__repeat-1 {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--animate-repeat);
  animation-iteration-count: var(--animate-repeat); }

.animate__animated.animate__repeat-2 {
  -webkit-animation-iteration-count: calc(1 * 2);
  animation-iteration-count: calc(1 * 2);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 2);
  animation-iteration-count: calc(var(--animate-repeat) * 2); }

.animate__animated.animate__repeat-3 {
  -webkit-animation-iteration-count: calc(1 * 3);
  animation-iteration-count: calc(1 * 3);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 3);
  animation-iteration-count: calc(var(--animate-repeat) * 3); }

.animate__animated.animate__delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay); }

.animate__animated.animate__delay-2s {
  -webkit-animation-delay: calc(1s * 2);
  animation-delay: calc(1s * 2);
  -webkit-animation-delay: calc(var(--animate-delay) * 2);
  animation-delay: calc(var(--animate-delay) * 2); }

.animate__animated.animate__delay-3s {
  -webkit-animation-delay: calc(1s * 3);
  animation-delay: calc(1s * 3);
  -webkit-animation-delay: calc(var(--animate-delay) * 3);
  animation-delay: calc(var(--animate-delay) * 3); }

.animate__animated.animate__delay-4s {
  -webkit-animation-delay: calc(1s * 4);
  animation-delay: calc(1s * 4);
  -webkit-animation-delay: calc(var(--animate-delay) * 4);
  animation-delay: calc(var(--animate-delay) * 4); }

.animate__animated.animate__delay-5s {
  -webkit-animation-delay: calc(1s * 5);
  animation-delay: calc(1s * 5);
  -webkit-animation-delay: calc(var(--animate-delay) * 5);
  animation-delay: calc(var(--animate-delay) * 5); }

.animate__animated.animate__faster {
  -webkit-animation-duration: calc(1s / 2);
  animation-duration: calc(1s / 2);
  -webkit-animation-duration: calc(var(--animate-duration) / 2);
  animation-duration: calc(var(--animate-duration) / 2); }

.animate__animated.animate__fast {
  -webkit-animation-duration: calc(1s * 0.8);
  animation-duration: calc(1s * 0.8);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.8);
  animation-duration: calc(var(--animate-duration) * 0.8); }

.animate__animated.animate__slow {
  -webkit-animation-duration: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2); }

.animate__animated.animate__slower {
  -webkit-animation-duration: calc(1s * 3);
  animation-duration: calc(1s * 3);
  -webkit-animation-duration: calc(var(--animate-duration) * 3);
  animation-duration: calc(var(--animate-duration) * 3); }

@media print, (prefers-reduced-motion: reduce) {
  .animate__animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important; }
  .animate__animated[class*='Out'] {
    opacity: 0; } }

/* Attention seekers  */
@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05); }
  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02); } }

@keyframes bounce {
  from,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05); }
  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02); } }

.animate__bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }

@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1; }
  25%,
  75% {
    opacity: 0; } }

@keyframes flash {
  from,
  50%,
  to {
    opacity: 1; }
  25%,
  75% {
    opacity: 0; } }

.animate__flash {
  -webkit-animation-name: flash;
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.animate__pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out; }

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.animate__rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand; }

@-webkit-keyframes shakeX {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

@keyframes shakeX {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

.animate__shakeX {
  -webkit-animation-name: shakeX;
  animation-name: shakeX; }

@-webkit-keyframes shakeY {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); } }

@keyframes shakeY {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); } }

.animate__shakeY {
  -webkit-animation-name: shakeY;
  animation-name: shakeY; }

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

.animate__headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake; }

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

.animate__swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing; }

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.animate__wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble; }

@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.animate__jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center; }

@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

.animate__heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: calc(1s * 1.3);
  animation-duration: calc(1s * 1.3);
  -webkit-animation-duration: calc(var(--animate-duration) * 1.3);
  animation-duration: calc(var(--animate-duration) * 1.3);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out; }

/* Back entrances */
@-webkit-keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7; }
  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7; }
  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

.animate__backInDown {
  -webkit-animation-name: backInDown;
  animation-name: backInDown; }

@-webkit-keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7; }
  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7; }
  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

.animate__backInLeft {
  -webkit-animation-name: backInLeft;
  animation-name: backInLeft; }

@-webkit-keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7; }
  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7; }
  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

.animate__backInRight {
  -webkit-animation-name: backInRight;
  animation-name: backInRight; }

@-webkit-keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7; }
  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7; }
  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

.animate__backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp; }

/* Back exits */
@-webkit-keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7; } }

@keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7; } }

.animate__backOutDown {
  -webkit-animation-name: backOutDown;
  animation-name: backOutDown; }

@-webkit-keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7; } }

@keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7; } }

.animate__backOutLeft {
  -webkit-animation-name: backOutLeft;
  animation-name: backOutLeft; }

@-webkit-keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7; } }

@keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7; } }

.animate__backOutRight {
  -webkit-animation-name: backOutRight;
  animation-name: backOutRight; }

@-webkit-keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7; } }

@keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7; }
  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7; } }

.animate__backOutUp {
  -webkit-animation-name: backOutUp;
  animation-name: backOutUp; }

/* Bouncing entrances  */
@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.animate__bounceIn {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn; }

@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.animate__bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.animate__bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp; }

/* Bouncing exits  */
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

.animate__bounceOut {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985); }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3); } }

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985); }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3); } }

.animate__bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2); } }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2); } }

.animate__bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2); } }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2); } }

.animate__bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985); }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3); } }

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985); }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3); } }

.animate__bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }

/* Fading entrances  */
@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.animate__fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.animate__fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.animate__fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.animate__fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

@-webkit-keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft; }

@-webkit-keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight; }

@-webkit-keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.animate__fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  animation-name: fadeInBottomLeft; }

@-webkit-keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight; }

/* Fading exits */
@-webkit-keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.animate__fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.animate__fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.animate__fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.animate__fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.animate__fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.animate__fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.animate__fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.animate__fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.animate__fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig; }

@-webkit-keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0); } }

@keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0); } }

.animate__fadeOutTopLeft {
  -webkit-animation-name: fadeOutTopLeft;
  animation-name: fadeOutTopLeft; }

@-webkit-keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0); } }

@keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0); } }

.animate__fadeOutTopRight {
  -webkit-animation-name: fadeOutTopRight;
  animation-name: fadeOutTopRight; }

@-webkit-keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0); } }

@keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0); } }

.animate__fadeOutBottomRight {
  -webkit-animation-name: fadeOutBottomRight;
  animation-name: fadeOutBottomRight; }

@-webkit-keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0); } }

@keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0); } }

.animate__fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
  animation-name: fadeOutBottomLeft; }

/* Flippers */
@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

.animate__animated.animate__flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip; }

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.animate__flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX; }

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.animate__flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY; }

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.animate__flipOutX {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.animate__flipOutY {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY; }

/* Lightspeed */
@-webkit-keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.animate__lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.animate__lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOutRight {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

@keyframes lightSpeedOutRight {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.animate__lightSpeedOutRight {
  -webkit-animation-name: lightSpeedOutRight;
  animation-name: lightSpeedOutRight;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

@-webkit-keyframes lightSpeedOutLeft {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0; } }

@keyframes lightSpeedOutLeft {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0; } }

.animate__lightSpeedOutLeft {
  -webkit-animation-name: lightSpeedOutLeft;
  animation-name: lightSpeedOutLeft;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

/* Rotating entrances */
@-webkit-keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.animate__rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
  -webkit-transform-origin: center;
  transform-origin: center; }

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.animate__rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom; }

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.animate__rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom; }

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.animate__rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom; }

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.animate__rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom; }

/* Rotating exits */
@-webkit-keyframes rotateOut {
  from {
    opacity: 1; }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

@keyframes rotateOut {
  from {
    opacity: 1; }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.animate__rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
  -webkit-transform-origin: center;
  transform-origin: center; }

@-webkit-keyframes rotateOutDownLeft {
  from {
    opacity: 1; }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

@keyframes rotateOutDownLeft {
  from {
    opacity: 1; }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.animate__rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom; }

@-webkit-keyframes rotateOutDownRight {
  from {
    opacity: 1; }
  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutDownRight {
  from {
    opacity: 1; }
  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.animate__rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom; }

@-webkit-keyframes rotateOutUpLeft {
  from {
    opacity: 1; }
  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutUpLeft {
  from {
    opacity: 1; }
  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.animate__rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom; }

@-webkit-keyframes rotateOutUpRight {
  from {
    opacity: 1; }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight {
  from {
    opacity: 1; }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.animate__rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom; }

/* Specials */
@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

@keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.animate__hinge {
  -webkit-animation-duration: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
  -webkit-animation-name: hinge;
  animation-name: hinge;
  -webkit-transform-origin: top left;
  transform-origin: top left; }

@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom; }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg); }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom; }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg); }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

.animate__jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.animate__rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.animate__rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut; }

/* Zooming entrances */
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.animate__zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn; }

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.animate__zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.animate__zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.animate__zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.animate__zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp; }

/* Zooming exits */
@-webkit-keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.animate__zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.animate__zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0); } }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0); } }

.animate__zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
  -webkit-transform-origin: left center;
  transform-origin: left center; }

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0); } }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0); } }

.animate__zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
  -webkit-transform-origin: right center;
  transform-origin: right center; }

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.animate__zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }

/* Sliding entrances */
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.animate__slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.animate__slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.animate__slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight; }

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.animate__slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp; }

/* Sliding exits */
@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.animate__slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.animate__slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.animate__slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.animate__slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp; }

.toast-title {
  font-weight: bold; }

.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word; }

.toast-message a,
.toast-message label {
  color: #FFFFFF; }

.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none; }

.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
  line-height: 1; }

.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40); }

.rtl .toast-close-button {
  left: -0.3em;
  float: left;
  right: 0.3em; }

/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.toast-top-center {
  top: 0;
  right: 0;
  width: 100%; }

.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%; }

.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%; }

.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%; }

.toast-top-left {
  top: 12px;
  left: 12px; }

.toast-top-right {
  top: 12px;
  right: 12px; }

.toast-bottom-right {
  right: 12px;
  bottom: 12px; }

.toast-bottom-left {
  bottom: 12px;
  left: 12px; }

#toast-container {
  position: fixed;
  z-index: 999999;
  pointer-events: none;
  /*overrides*/ }

#toast-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

#toast-container > div {
  position: relative;
  pointer-events: auto;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  -webkit-box-shadow: 0 0 12px #999999;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80); }

#toast-container > div.rtl {
  direction: rtl;
  padding: 15px 50px 15px 15px;
  background-position: right 15px center; }

#toast-container > div:hover {
  -webkit-box-shadow: 0 0 12px #000000;
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer; }

#toast-container > .toast-info {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important; }

#toast-container > .toast-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important; }

#toast-container > .toast-success {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important; }

#toast-container > .toast-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important; }

#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 300px;
  margin-left: auto;
  margin-right: auto; }

#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin-left: auto;
  margin-right: auto; }

.toast {
  background-color: #030303; }

.toast-success {
  background-color: #51A351; }

.toast-error {
  background-color: #BD362F; }

.toast-info {
  background-color: #2F96B4; }

.toast-warning {
  background-color: #F89406; }

.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40); }

/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em; }
  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px; }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em; }
  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em; } }

@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em; }
  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px; }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em; }
  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em; } }

@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em; }
  #toast-container > div.rtl {
    padding: 15px 50px 15px 15px; } }

.dual-listbox {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column; }

.dual-listbox .dual-listbox__container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.dual-listbox .dual-listbox__search {
  border: 1px solid #ddd;
  padding: 10px;
  max-width: 300px; }

.dual-listbox .dual-listbox__available, .dual-listbox .dual-listbox__selected {
  border: 1px solid #ddd;
  height: 300px;
  overflow-y: auto;
  padding: 0;
  width: 300px;
  margin-top: 0;
  -webkit-margin-before: 0; }

.dual-listbox .dual-listbox__buttons {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  margin: 0 10px; }

.dual-listbox .dual-listbox__button {
  margin-bottom: 5px;
  border: 0;
  background-color: #eee;
  padding: 10px;
  color: #fff; }

.dual-listbox .dual-listbox__button:hover {
  background-color: #ddd; }

.dual-listbox .dual-listbox__title {
  padding: 15px 10px;
  font-size: 120%;
  font-weight: 700;
  border-left: 1px solid #efefef;
  border-right: 1px solid #efefef;
  border-top: 1px solid #efefef;
  margin-top: 1rem;
  -webkit-margin-before: 1rem; }

.dual-listbox .dual-listbox__item {
  display: block;
  padding: 10px;
  cursor: pointer;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  border-bottom: 1px solid #efefef;
  -webkit-transition: background .2s ease;
  transition: background .2s ease; }

.dual-listbox .dual-listbox__item.dual-listbox__item--selected {
  background-color: rgba(8, 157, 227, 0.7); }

.apexcharts-canvas {
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* cannot give overflow: hidden as it will crop tooltips which overflow outside chart area */ }

/* scrollbar is not visible by default for legend, hence forcing the visibility */
.apexcharts-canvas ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 6px; }

.apexcharts-canvas ::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); }

.apexcharts-inner {
  position: relative; }

.apexcharts-text tspan {
  font-family: inherit; }

.legend-mouseover-inactive {
  -webkit-transition: 0.15s ease all;
  transition: 0.15s ease all;
  opacity: 0.20; }

.apexcharts-series-collapsed {
  opacity: 0; }

.apexcharts-tooltip {
  border-radius: 5px;
  -webkit-box-shadow: 2px 2px 6px -4px #999;
  box-shadow: 2px 2px 6px -4px #999;
  cursor: default;
  font-size: 14px;
  left: 62px;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 20px;
  overflow: hidden;
  white-space: nowrap;
  z-index: 12;
  -webkit-transition: 0.15s ease all;
  transition: 0.15s ease all; }

.apexcharts-tooltip.apexcharts-active {
  opacity: 1;
  -webkit-transition: 0.15s ease all;
  transition: 0.15s ease all; }

.apexcharts-tooltip.apexcharts-theme-light {
  border: 1px solid #e3e3e3;
  background: rgba(255, 255, 255, 0.96); }

.apexcharts-tooltip.apexcharts-theme-dark {
  color: #fff;
  background: rgba(30, 30, 30, 0.8); }

.apexcharts-tooltip * {
  font-family: inherit; }

.apexcharts-tooltip-title {
  padding: 6px;
  font-size: 15px;
  margin-bottom: 4px; }

.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title {
  background: #ECEFF1;
  border-bottom: 1px solid #ddd; }

.apexcharts-tooltip.apexcharts-theme-dark .apexcharts-tooltip-title {
  background: rgba(0, 0, 0, 0.7);
  border-bottom: 1px solid #333; }

.apexcharts-tooltip-text-value,
.apexcharts-tooltip-text-z-value {
  display: inline-block;
  font-weight: 600;
  margin-left: 5px; }

.apexcharts-tooltip-text-z-label:empty,
.apexcharts-tooltip-text-z-value:empty {
  display: none; }

.apexcharts-tooltip-text-value,
.apexcharts-tooltip-text-z-value {
  font-weight: 600; }

.apexcharts-tooltip-marker {
  width: 12px;
  height: 12px;
  position: relative;
  top: 0px;
  margin-right: 10px;
  border-radius: 50%; }

.apexcharts-tooltip-series-group {
  padding: 0 10px;
  display: none;
  text-align: left;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.apexcharts-tooltip-series-group.apexcharts-active .apexcharts-tooltip-marker {
  opacity: 1; }

.apexcharts-tooltip-series-group.apexcharts-active,
.apexcharts-tooltip-series-group:last-child {
  padding-bottom: 4px; }

.apexcharts-tooltip-series-group-hidden {
  opacity: 0;
  height: 0;
  line-height: 0;
  padding: 0 !important; }

.apexcharts-tooltip-y-group {
  padding: 6px 0 5px; }

.apexcharts-tooltip-candlestick {
  padding: 4px 8px; }

.apexcharts-tooltip-candlestick > div {
  margin: 4px 0; }

.apexcharts-tooltip-candlestick span.value {
  font-weight: bold; }

.apexcharts-tooltip-rangebar {
  padding: 5px 8px; }

.apexcharts-tooltip-rangebar .category {
  font-weight: 600;
  color: #777; }

.apexcharts-tooltip-rangebar .series-name {
  font-weight: bold;
  display: block;
  margin-bottom: 5px; }

.apexcharts-xaxistooltip {
  opacity: 0;
  padding: 9px 10px;
  pointer-events: none;
  color: #373d3f;
  font-size: 13px;
  text-align: center;
  border-radius: 2px;
  position: absolute;
  z-index: 10;
  background: #ECEFF1;
  border: 1px solid #90A4AE;
  -webkit-transition: 0.15s ease all;
  transition: 0.15s ease all; }

.apexcharts-xaxistooltip.apexcharts-theme-dark {
  background: rgba(0, 0, 0, 0.7);
  border: 1px solid rgba(0, 0, 0, 0.5);
  color: #fff; }

.apexcharts-xaxistooltip:after,
.apexcharts-xaxistooltip:before {
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

.apexcharts-xaxistooltip:after {
  border-color: rgba(236, 239, 241, 0);
  border-width: 6px;
  margin-left: -6px; }

.apexcharts-xaxistooltip:before {
  border-color: rgba(144, 164, 174, 0);
  border-width: 7px;
  margin-left: -7px; }

.apexcharts-xaxistooltip-bottom:after,
.apexcharts-xaxistooltip-bottom:before {
  bottom: 100%; }

.apexcharts-xaxistooltip-top:after,
.apexcharts-xaxistooltip-top:before {
  top: 100%; }

.apexcharts-xaxistooltip-bottom:after {
  border-bottom-color: #ECEFF1; }

.apexcharts-xaxistooltip-bottom:before {
  border-bottom-color: #90A4AE; }

.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:after {
  border-bottom-color: rgba(0, 0, 0, 0.5); }

.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:before {
  border-bottom-color: rgba(0, 0, 0, 0.5); }

.apexcharts-xaxistooltip-top:after {
  border-top-color: #ECEFF1; }

.apexcharts-xaxistooltip-top:before {
  border-top-color: #90A4AE; }

.apexcharts-xaxistooltip-top.apexcharts-theme-dark:after {
  border-top-color: rgba(0, 0, 0, 0.5); }

.apexcharts-xaxistooltip-top.apexcharts-theme-dark:before {
  border-top-color: rgba(0, 0, 0, 0.5); }

.apexcharts-xaxistooltip.apexcharts-active {
  opacity: 1;
  -webkit-transition: 0.15s ease all;
  transition: 0.15s ease all; }

.apexcharts-yaxistooltip {
  opacity: 0;
  padding: 4px 10px;
  pointer-events: none;
  color: #373d3f;
  font-size: 13px;
  text-align: center;
  border-radius: 2px;
  position: absolute;
  z-index: 10;
  background: #ECEFF1;
  border: 1px solid #90A4AE; }

.apexcharts-yaxistooltip.apexcharts-theme-dark {
  background: rgba(0, 0, 0, 0.7);
  border: 1px solid rgba(0, 0, 0, 0.5);
  color: #fff; }

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

.apexcharts-yaxistooltip:after {
  border-color: rgba(236, 239, 241, 0);
  border-width: 6px;
  margin-top: -6px; }

.apexcharts-yaxistooltip:before {
  border-color: rgba(144, 164, 174, 0);
  border-width: 7px;
  margin-top: -7px; }

.apexcharts-yaxistooltip-left:after,
.apexcharts-yaxistooltip-left:before {
  left: 100%; }

.apexcharts-yaxistooltip-right:after,
.apexcharts-yaxistooltip-right:before {
  right: 100%; }

.apexcharts-yaxistooltip-left:after {
  border-left-color: #ECEFF1; }

.apexcharts-yaxistooltip-left:before {
  border-left-color: #90A4AE; }

.apexcharts-yaxistooltip-left.apexcharts-theme-dark:after {
  border-left-color: rgba(0, 0, 0, 0.5); }

.apexcharts-yaxistooltip-left.apexcharts-theme-dark:before {
  border-left-color: rgba(0, 0, 0, 0.5); }

.apexcharts-yaxistooltip-right:after {
  border-right-color: #ECEFF1; }

.apexcharts-yaxistooltip-right:before {
  border-right-color: #90A4AE; }

.apexcharts-yaxistooltip-right.apexcharts-theme-dark:after {
  border-right-color: rgba(0, 0, 0, 0.5); }

.apexcharts-yaxistooltip-right.apexcharts-theme-dark:before {
  border-right-color: rgba(0, 0, 0, 0.5); }

.apexcharts-yaxistooltip.apexcharts-active {
  opacity: 1; }

.apexcharts-yaxistooltip-hidden {
  display: none; }

.apexcharts-xcrosshairs,
.apexcharts-ycrosshairs {
  pointer-events: none;
  opacity: 0;
  -webkit-transition: 0.15s ease all;
  transition: 0.15s ease all; }

.apexcharts-xcrosshairs.apexcharts-active,
.apexcharts-ycrosshairs.apexcharts-active {
  opacity: 1;
  -webkit-transition: 0.15s ease all;
  transition: 0.15s ease all; }

.apexcharts-ycrosshairs-hidden {
  opacity: 0; }

.apexcharts-selection-rect {
  cursor: move; }

.svg_select_boundingRect, .svg_select_points_rot {
  pointer-events: none;
  opacity: 0;
  visibility: hidden; }

.apexcharts-selection-rect + g .svg_select_boundingRect,
.apexcharts-selection-rect + g .svg_select_points_rot {
  opacity: 0;
  visibility: hidden; }

.apexcharts-selection-rect + g .svg_select_points_l,
.apexcharts-selection-rect + g .svg_select_points_r {
  cursor: ew-resize;
  opacity: 1;
  visibility: visible; }

.svg_select_points {
  fill: #efefef;
  stroke: #333;
  rx: 2; }

.apexcharts-canvas.apexcharts-zoomable .hovering-zoom {
  cursor: crosshair; }

.apexcharts-canvas.apexcharts-zoomable .hovering-pan {
  cursor: move; }

.apexcharts-zoom-icon,
.apexcharts-zoomin-icon,
.apexcharts-zoomout-icon,
.apexcharts-reset-icon,
.apexcharts-pan-icon,
.apexcharts-selection-icon,
.apexcharts-menu-icon,
.apexcharts-toolbar-custom-icon {
  cursor: pointer;
  width: 20px;
  height: 20px;
  line-height: 24px;
  color: #6E8192;
  text-align: center; }

.apexcharts-zoom-icon svg,
.apexcharts-zoomin-icon svg,
.apexcharts-zoomout-icon svg,
.apexcharts-reset-icon svg,
.apexcharts-menu-icon svg {
  fill: #6E8192; }

.apexcharts-selection-icon svg {
  fill: #444;
  -webkit-transform: scale(0.76);
  transform: scale(0.76); }

.apexcharts-theme-dark .apexcharts-zoom-icon svg,
.apexcharts-theme-dark .apexcharts-zoomin-icon svg,
.apexcharts-theme-dark .apexcharts-zoomout-icon svg,
.apexcharts-theme-dark .apexcharts-reset-icon svg,
.apexcharts-theme-dark .apexcharts-pan-icon svg,
.apexcharts-theme-dark .apexcharts-selection-icon svg,
.apexcharts-theme-dark .apexcharts-menu-icon svg,
.apexcharts-theme-dark .apexcharts-toolbar-custom-icon svg {
  fill: #f3f4f5; }

.apexcharts-canvas .apexcharts-zoom-icon.apexcharts-selected svg,
.apexcharts-canvas .apexcharts-selection-icon.apexcharts-selected svg,
.apexcharts-canvas .apexcharts-reset-zoom-icon.apexcharts-selected svg {
  fill: #008FFB; }

.apexcharts-theme-light .apexcharts-selection-icon:not(.apexcharts-selected):hover svg,
.apexcharts-theme-light .apexcharts-zoom-icon:not(.apexcharts-selected):hover svg,
.apexcharts-theme-light .apexcharts-zoomin-icon:hover svg,
.apexcharts-theme-light .apexcharts-zoomout-icon:hover svg,
.apexcharts-theme-light .apexcharts-reset-icon:hover svg,
.apexcharts-theme-light .apexcharts-menu-icon:hover svg {
  fill: #333; }

.apexcharts-selection-icon,
.apexcharts-menu-icon {
  position: relative; }

.apexcharts-reset-icon {
  margin-left: 5px; }

.apexcharts-zoom-icon,
.apexcharts-reset-icon,
.apexcharts-menu-icon {
  -webkit-transform: scale(0.85);
  transform: scale(0.85); }

.apexcharts-zoomin-icon,
.apexcharts-zoomout-icon {
  -webkit-transform: scale(0.7);
  transform: scale(0.7); }

.apexcharts-zoomout-icon {
  margin-right: 3px; }

.apexcharts-pan-icon {
  -webkit-transform: scale(0.62);
  transform: scale(0.62);
  position: relative;
  left: 1px;
  top: 0px; }

.apexcharts-pan-icon svg {
  fill: #fff;
  stroke: #6E8192;
  stroke-width: 2; }

.apexcharts-pan-icon.apexcharts-selected svg {
  stroke: #008FFB; }

.apexcharts-pan-icon:not(.apexcharts-selected):hover svg {
  stroke: #333; }

.apexcharts-toolbar {
  position: absolute;
  z-index: 11;
  max-width: 176px;
  text-align: right;
  border-radius: 3px;
  padding: 0px 6px 2px 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.apexcharts-menu {
  background: #fff;
  position: absolute;
  top: 100%;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 3px;
  right: 10px;
  opacity: 0;
  min-width: 110px;
  -webkit-transition: 0.15s ease all;
  transition: 0.15s ease all;
  pointer-events: none; }

.apexcharts-menu.apexcharts-menu-open {
  opacity: 1;
  pointer-events: all;
  -webkit-transition: 0.15s ease all;
  transition: 0.15s ease all; }

.apexcharts-menu-item {
  padding: 6px 7px;
  font-size: 12px;
  cursor: pointer; }

.apexcharts-theme-light .apexcharts-menu-item:hover {
  background: #eee; }

.apexcharts-theme-dark .apexcharts-menu {
  background: rgba(0, 0, 0, 0.7);
  color: #fff; }

@media screen and (min-width: 768px) {
  .apexcharts-canvas:hover .apexcharts-toolbar {
    opacity: 1; } }

.apexcharts-datalabel.apexcharts-element-hidden {
  opacity: 0; }

.apexcharts-pie-label,
.apexcharts-datalabels,
.apexcharts-datalabel,
.apexcharts-datalabel-label,
.apexcharts-datalabel-value {
  cursor: default;
  pointer-events: none; }

.apexcharts-pie-label-delay {
  opacity: 0;
  -webkit-animation-name: opaque;
  animation-name: opaque;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease; }

.apexcharts-canvas .apexcharts-element-hidden {
  opacity: 0; }

.apexcharts-hide .apexcharts-series-points {
  opacity: 0; }

.apexcharts-gridline,
.apexcharts-annotation-rect,
.apexcharts-tooltip .apexcharts-marker,
.apexcharts-area-series .apexcharts-area,
.apexcharts-line,
.apexcharts-zoom-rect,
.apexcharts-toolbar svg,
.apexcharts-area-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,
.apexcharts-line-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,
.apexcharts-radar-series path,
.apexcharts-radar-series polygon {
  pointer-events: none; }

/* markers */
.apexcharts-marker {
  -webkit-transition: 0.15s ease all;
  transition: 0.15s ease all; }

@-webkit-keyframes opaque {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes opaque {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

/* Resize generated styles */
@-webkit-keyframes resizeanim {
  from {
    opacity: 0; }
  to {
    opacity: 0; } }
@keyframes resizeanim {
  from {
    opacity: 0; }
  to {
    opacity: 0; } }

.resize-triggers {
  -webkit-animation: 1ms resizeanim;
  animation: 1ms resizeanim;
  visibility: hidden;
  opacity: 0; }

.resize-triggers,
.resize-triggers > div,
.contract-trigger:before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden; }

.resize-triggers > div {
  background: #eee;
  overflow: auto; }

.contract-trigger:before {
  width: 200%;
  height: 200%; }

.swal2-popup.swal2-toast {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: auto;
  padding: 0.625em;
  overflow-y: hidden;
  background: #fff;
  -webkit-box-shadow: 0 0 0.625em #d9d9d9;
  box-shadow: 0 0 0.625em #d9d9d9; }

.swal2-popup.swal2-toast .swal2-header {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row; }

.swal2-popup.swal2-toast .swal2-title {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0 0.6em;
  font-size: 1em; }

.swal2-popup.swal2-toast .swal2-footer {
  margin: 0.5em 0 0;
  padding: 0.5em 0 0;
  font-size: 0.8em; }

.swal2-popup.swal2-toast .swal2-close {
  position: static;
  width: 0.8em;
  height: 0.8em;
  line-height: 0.8; }

.swal2-popup.swal2-toast .swal2-content {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  font-size: 1em; }

.swal2-popup.swal2-toast .swal2-icon {
  width: 2em;
  min-width: 2em;
  height: 2em;
  margin: 0; }

.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.8em;
  font-weight: bold; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
    font-size: 0.25em; } }

.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
  width: 2em;
  height: 2em; }

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
  top: 0.875em;
  width: 1.375em; }

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
  left: 0.3125em; }

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
  right: 0.3125em; }

.swal2-popup.swal2-toast .swal2-actions {
  -ms-flex-preferred-size: auto !important;
  flex-basis: auto !important;
  width: auto;
  height: auto;
  margin: 0 0.3125em; }

.swal2-popup.swal2-toast .swal2-styled {
  margin: 0 0.3125em;
  padding: 0.3125em 0.625em;
  font-size: 1em; }

.swal2-popup.swal2-toast .swal2-styled:focus {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(50, 100, 150, 0.4);
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(50, 100, 150, 0.4); }

.swal2-popup.swal2-toast .swal2-success {
  border-color: #a5dc86; }

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line] {
  position: absolute;
  width: 1.6em;
  height: 3em;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border-radius: 50%; }

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left] {
  top: -0.8em;
  left: -0.5em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 2em 2em;
  transform-origin: 2em 2em;
  border-radius: 4em 0 0 4em; }

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right] {
  top: -0.25em;
  left: 0.9375em;
  -webkit-transform-origin: 0 1.5em;
  transform-origin: 0 1.5em;
  border-radius: 0 4em 4em 0; }

.swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
  width: 2em;
  height: 2em; }

.swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
  top: 0;
  left: 0.4375em;
  width: 0.4375em;
  height: 2.6875em; }

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line] {
  height: 0.3125em; }

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip] {
  top: 1.125em;
  left: 0.1875em;
  width: 0.75em; }

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long] {
  top: 0.9375em;
  right: 0.1875em;
  width: 1.375em; }

.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip {
  -webkit-animation: swal2-toast-animate-success-line-tip 0.75s;
  animation: swal2-toast-animate-success-line-tip 0.75s; }

.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long {
  -webkit-animation: swal2-toast-animate-success-line-long 0.75s;
  animation: swal2-toast-animate-success-line-long 0.75s; }

.swal2-popup.swal2-toast.swal2-show {
  -webkit-animation: swal2-toast-show 0.5s;
  animation: swal2-toast-show 0.5s; }

.swal2-popup.swal2-toast.swal2-hide {
  -webkit-animation: swal2-toast-hide 0.1s forwards;
  animation: swal2-toast-hide 0.1s forwards; }

.swal2-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  z-index: 1060;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0.625em;
  overflow-x: hidden;
  -webkit-transition: background-color 0.1s;
  transition: background-color 0.1s;
  -webkit-overflow-scrolling: touch; }

.swal2-container.swal2-backdrop-show, .swal2-container.swal2-noanimation {
  background: rgba(0, 0, 0, 0.4); }

.swal2-container.swal2-backdrop-hide {
  background: transparent !important; }

.swal2-container.swal2-top {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.swal2-container.swal2-top-start, .swal2-container.swal2-top-left {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.swal2-container.swal2-top-end, .swal2-container.swal2-top-right {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.swal2-container.swal2-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.swal2-container.swal2-center-start, .swal2-container.swal2-center-left {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.swal2-container.swal2-center-end, .swal2-container.swal2-center-right {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.swal2-container.swal2-bottom {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }

.swal2-container.swal2-bottom-start, .swal2-container.swal2-bottom-left {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.swal2-container.swal2-bottom-end, .swal2-container.swal2-bottom-right {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.swal2-container.swal2-bottom > :first-child, .swal2-container.swal2-bottom-start > :first-child, .swal2-container.swal2-bottom-left > :first-child, .swal2-container.swal2-bottom-end > :first-child, .swal2-container.swal2-bottom-right > :first-child {
  margin-top: auto; }

.swal2-container.swal2-grow-fullscreen > .swal2-modal {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.swal2-container.swal2-grow-row > .swal2-modal {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.swal2-container.swal2-grow-column {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.swal2-container.swal2-grow-column.swal2-top, .swal2-container.swal2-grow-column.swal2-center, .swal2-container.swal2-grow-column.swal2-bottom {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.swal2-container.swal2-grow-column.swal2-top-start, .swal2-container.swal2-grow-column.swal2-center-start, .swal2-container.swal2-grow-column.swal2-bottom-start, .swal2-container.swal2-grow-column.swal2-top-left, .swal2-container.swal2-grow-column.swal2-center-left, .swal2-container.swal2-grow-column.swal2-bottom-left {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.swal2-container.swal2-grow-column.swal2-top-end, .swal2-container.swal2-grow-column.swal2-center-end, .swal2-container.swal2-grow-column.swal2-bottom-end, .swal2-container.swal2-grow-column.swal2-top-right, .swal2-container.swal2-grow-column.swal2-center-right, .swal2-container.swal2-grow-column.swal2-bottom-right {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }

.swal2-container.swal2-grow-column > .swal2-modal {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.swal2-container.swal2-no-transition {
  -webkit-transition: none !important;
  transition: none !important; }

.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen) > .swal2-modal {
  margin: auto; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .swal2-container .swal2-modal {
    margin: 0 !important; } }

.swal2-popup {
  display: none;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 32em;
  max-width: 100%;
  padding: 1.25em;
  border: none;
  border-radius: 0.3125em;
  background: #fff;
  font-family: inherit;
  font-size: 1rem; }

.swal2-popup:focus {
  outline: none; }

.swal2-popup.swal2-loading {
  overflow-y: hidden; }

.swal2-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.swal2-title {
  position: relative;
  max-width: 100%;
  margin: 0 0 0.4em;
  padding: 0;
  color: #595959;
  font-size: 1.875em;
  font-weight: 600;
  text-align: center;
  text-transform: none;
  word-wrap: break-word; }

.swal2-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  margin: 1.25em auto 0; }

.swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
  opacity: 0.4; }

.swal2-actions:not(.swal2-loading) .swal2-styled:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.1)));
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)); }

.swal2-actions:not(.swal2-loading) .swal2-styled:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2)));
  background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)); }

.swal2-actions.swal2-loading .swal2-styled.swal2-confirm {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 2.5em;
  height: 2.5em;
  margin: 0.46875em;
  padding: 0;
  -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
  animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
  border: 0.25em solid transparent;
  border-radius: 100%;
  border-color: transparent;
  background-color: transparent !important;
  color: transparent !important;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.swal2-actions.swal2-loading .swal2-styled.swal2-cancel {
  margin-right: 30px;
  margin-left: 30px; }

.swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-left: 5px;
  -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
  animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
  border: 3px solid #999999;
  border-radius: 50%;
  border-right-color: transparent;
  -webkit-box-shadow: 1px 1px 1px #fff;
  box-shadow: 1px 1px 1px #fff; }

.swal2-styled {
  margin: 0.3125em;
  padding: 0.625em 2em;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-weight: 500; }

.swal2-styled:not([disabled]) {
  cursor: pointer; }

.swal2-styled.swal2-confirm {
  border: 0;
  border-radius: 0.25em;
  background: initial;
  background-color: #3085d6;
  color: #fff;
  font-size: 1.0625em; }

.swal2-styled.swal2-cancel {
  border: 0;
  border-radius: 0.25em;
  background: initial;
  background-color: #aaa;
  color: #fff;
  font-size: 1.0625em; }

.swal2-styled:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(50, 100, 150, 0.4);
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(50, 100, 150, 0.4); }

.swal2-styled::-moz-focus-inner {
  border: 0; }

.swal2-footer {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 1.25em 0 0;
  padding: 1em 0 0;
  border-top: 1px solid #eee;
  color: #545454;
  font-size: 1em; }

.swal2-timer-progress-bar-container {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 0.25em;
  overflow: hidden;
  border-bottom-right-radius: 0.3125em;
  border-bottom-left-radius: 0.3125em; }

.swal2-timer-progress-bar {
  width: 100%;
  height: 0.25em;
  background: rgba(0, 0, 0, 0.2); }

.swal2-image {
  max-width: 100%;
  margin: 1.25em auto; }

.swal2-close {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 1.2em;
  height: 1.2em;
  padding: 0;
  overflow: hidden;
  -webkit-transition: color 0.1s ease-out;
  transition: color 0.1s ease-out;
  border: none;
  border-radius: 0;
  background: transparent;
  color: #cccccc;
  font-family: serif;
  font-size: 2.5em;
  line-height: 1.2;
  cursor: pointer; }

.swal2-close:hover {
  -webkit-transform: none;
  transform: none;
  background: transparent;
  color: #f27474; }

.swal2-close::-moz-focus-inner {
  border: 0; }

.swal2-content {
  z-index: 1;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  color: #545454;
  font-size: 1.125em;
  font-weight: normal;
  line-height: normal;
  text-align: center;
  word-wrap: break-word; }

.swal2-input,
.swal2-file,
.swal2-textarea,
.swal2-select,
.swal2-radio,
.swal2-checkbox {
  margin: 1em auto; }

.swal2-input,
.swal2-file,
.swal2-textarea {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  -webkit-transition: border-color 0.3s, -webkit-box-shadow 0.3s;
  transition: border-color 0.3s, -webkit-box-shadow 0.3s;
  transition: border-color 0.3s, box-shadow 0.3s;
  transition: border-color 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;
  border: 1px solid #d9d9d9;
  border-radius: 0.1875em;
  background: inherit;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
  color: inherit;
  font-size: 1.125em; }

.swal2-input.swal2-inputerror,
.swal2-file.swal2-inputerror,
.swal2-textarea.swal2-inputerror {
  border-color: #f27474 !important;
  -webkit-box-shadow: 0 0 2px #f27474 !important;
  box-shadow: 0 0 2px #f27474 !important; }

.swal2-input:focus,
.swal2-file:focus,
.swal2-textarea:focus {
  border: 1px solid #b4dbed;
  outline: none;
  -webkit-box-shadow: 0 0 3px #c4e6f5;
  box-shadow: 0 0 3px #c4e6f5; }

.swal2-input::-moz-placeholder, .swal2-file::-moz-placeholder, .swal2-textarea::-moz-placeholder {
  color: #cccccc; }

.swal2-input:-ms-input-placeholder, .swal2-file:-ms-input-placeholder, .swal2-textarea:-ms-input-placeholder {
  color: #cccccc; }

.swal2-input::-ms-input-placeholder, .swal2-file::-ms-input-placeholder, .swal2-textarea::-ms-input-placeholder {
  color: #cccccc; }

.swal2-input::-webkit-input-placeholder, .swal2-file::-webkit-input-placeholder, .swal2-textarea::-webkit-input-placeholder {
  color: #cccccc; }

.swal2-input::placeholder,
.swal2-file::placeholder,
.swal2-textarea::placeholder {
  color: #cccccc; }

.swal2-range {
  margin: 1em auto;
  background: #fff; }

.swal2-range input {
  width: 80%; }

.swal2-range output {
  width: 20%;
  color: inherit;
  font-weight: 600;
  text-align: center; }

.swal2-range input,
.swal2-range output {
  height: 2.625em;
  padding: 0;
  font-size: 1.125em;
  line-height: 2.625em; }

.swal2-input {
  height: 2.625em;
  padding: 0 0.75em; }

.swal2-input[type=number] {
  max-width: 10em; }

.swal2-file {
  background: inherit;
  font-size: 1.125em; }

.swal2-textarea {
  height: 6.75em;
  padding: 0.75em; }

.swal2-select {
  min-width: 50%;
  max-width: 100%;
  padding: 0.375em 0.625em;
  background: inherit;
  color: inherit;
  font-size: 1.125em; }

.swal2-radio,
.swal2-checkbox {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #fff;
  color: inherit; }

.swal2-radio label,
.swal2-checkbox label {
  margin: 0 0.6em;
  font-size: 1.125em; }

.swal2-radio input,
.swal2-checkbox input {
  margin: 0 0.4em; }

.swal2-validation-message {
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0.625em;
  overflow: hidden;
  background: #f0f0f0;
  color: #666666;
  font-size: 1em;
  font-weight: 300; }

.swal2-validation-message::before {
  content: "!";
  display: inline-block;
  width: 1.5em;
  min-width: 1.5em;
  height: 1.5em;
  margin: 0 0.625em;
  border-radius: 50%;
  background-color: #f27474;
  color: #fff;
  font-weight: 600;
  line-height: 1.5em;
  text-align: center; }

.swal2-icon {
  position: relative;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 5em;
  height: 5em;
  margin: 1.25em auto 1.875em;
  border: 0.25em solid transparent;
  border-radius: 50%;
  font-family: inherit;
  line-height: 5em;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.swal2-icon .swal2-icon-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 3.75em; }

.swal2-icon.swal2-error {
  border-color: #f27474;
  color: #f27474; }

.swal2-icon.swal2-error .swal2-x-mark {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }

.swal2-icon.swal2-error [class^=swal2-x-mark-line] {
  display: block;
  position: absolute;
  top: 2.3125em;
  width: 2.9375em;
  height: 0.3125em;
  border-radius: 0.125em;
  background-color: #f27474; }

.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
  left: 1.0625em;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
  right: 1em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.swal2-icon.swal2-error.swal2-icon-show {
  -webkit-animation: swal2-animate-error-icon 0.5s;
  animation: swal2-animate-error-icon 0.5s; }

.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark {
  -webkit-animation: swal2-animate-error-x-mark 0.5s;
  animation: swal2-animate-error-x-mark 0.5s; }

.swal2-icon.swal2-warning {
  border-color: #facea8;
  color: #f8bb86; }

.swal2-icon.swal2-info {
  border-color: #9de0f6;
  color: #3fc3ee; }

.swal2-icon.swal2-question {
  border-color: #c9dae1;
  color: #87adbd; }

.swal2-icon.swal2-success {
  border-color: #a5dc86;
  color: #a5dc86; }

.swal2-icon.swal2-success [class^=swal2-success-circular-line] {
  position: absolute;
  width: 3.75em;
  height: 7.5em;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border-radius: 50%; }

.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left] {
  top: -0.4375em;
  left: -2.0635em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 3.75em 3.75em;
  transform-origin: 3.75em 3.75em;
  border-radius: 7.5em 0 0 7.5em; }

.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right] {
  top: -0.6875em;
  left: 1.875em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 0 3.75em;
  transform-origin: 0 3.75em;
  border-radius: 0 7.5em 7.5em 0; }

.swal2-icon.swal2-success .swal2-success-ring {
  position: absolute;
  z-index: 2;
  top: -0.25em;
  left: -0.25em;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  border: 0.25em solid rgba(165, 220, 134, 0.3);
  border-radius: 50%; }

.swal2-icon.swal2-success .swal2-success-fix {
  position: absolute;
  z-index: 1;
  top: 0.5em;
  left: 1.625em;
  width: 0.4375em;
  height: 5.625em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.swal2-icon.swal2-success [class^=swal2-success-line] {
  display: block;
  position: absolute;
  z-index: 2;
  height: 0.3125em;
  border-radius: 0.125em;
  background-color: #a5dc86; }

.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip] {
  top: 2.875em;
  left: 0.8125em;
  width: 1.5625em;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.swal2-icon.swal2-success [class^=swal2-success-line][class$=long] {
  top: 2.375em;
  right: 0.5em;
  width: 2.9375em;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip {
  -webkit-animation: swal2-animate-success-line-tip 0.75s;
  animation: swal2-animate-success-line-tip 0.75s; }

.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long {
  -webkit-animation: swal2-animate-success-line-long 0.75s;
  animation: swal2-animate-success-line-long 0.75s; }

.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right {
  -webkit-animation: swal2-rotate-success-circular-line 4.25s ease-in;
  animation: swal2-rotate-success-circular-line 4.25s ease-in; }

.swal2-progress-steps {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 1.25em;
  padding: 0;
  background: inherit;
  font-weight: 600; }

.swal2-progress-steps li {
  display: inline-block;
  position: relative; }

.swal2-progress-steps .swal2-progress-step {
  z-index: 20;
  width: 2em;
  height: 2em;
  border-radius: 2em;
  background: #3085d6;
  color: #fff;
  line-height: 2em;
  text-align: center; }

.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
  background: #3085d6; }

.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step {
  background: #add8e6;
  color: #fff; }

.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line {
  background: #add8e6; }

.swal2-progress-steps .swal2-progress-step-line {
  z-index: 10;
  width: 2.5em;
  height: 0.4em;
  margin: 0 -1px;
  background: #3085d6; }

[class^=swal2] {
  -webkit-tap-highlight-color: transparent; }

.swal2-show {
  -webkit-animation: swal2-show 0.3s;
  animation: swal2-show 0.3s; }

.swal2-hide {
  -webkit-animation: swal2-hide 0.15s forwards;
  animation: swal2-hide 0.15s forwards; }

.swal2-noanimation {
  -webkit-transition: none;
  transition: none; }

.swal2-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

.swal2-rtl .swal2-close {
  right: auto;
  left: 0; }

.swal2-rtl .swal2-timer-progress-bar {
  right: 0;
  left: auto; }

@supports (-ms-accelerator: true) {
  .swal2-range input {
    width: 100% !important; }
  .swal2-range output {
    display: none; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .swal2-range input {
    width: 100% !important; }
  .swal2-range output {
    display: none; } }

@-moz-document url-prefix() {
  .swal2-close:focus {
    outline: 2px solid rgba(50, 100, 150, 0.4); } }

@-webkit-keyframes swal2-toast-show {
  0% {
    -webkit-transform: translateY(-0.625em) rotateZ(2deg);
    transform: translateY(-0.625em) rotateZ(2deg); }
  33% {
    -webkit-transform: translateY(0) rotateZ(-2deg);
    transform: translateY(0) rotateZ(-2deg); }
  66% {
    -webkit-transform: translateY(0.3125em) rotateZ(2deg);
    transform: translateY(0.3125em) rotateZ(2deg); }
  100% {
    -webkit-transform: translateY(0) rotateZ(0deg);
    transform: translateY(0) rotateZ(0deg); } }

@keyframes swal2-toast-show {
  0% {
    -webkit-transform: translateY(-0.625em) rotateZ(2deg);
    transform: translateY(-0.625em) rotateZ(2deg); }
  33% {
    -webkit-transform: translateY(0) rotateZ(-2deg);
    transform: translateY(0) rotateZ(-2deg); }
  66% {
    -webkit-transform: translateY(0.3125em) rotateZ(2deg);
    transform: translateY(0.3125em) rotateZ(2deg); }
  100% {
    -webkit-transform: translateY(0) rotateZ(0deg);
    transform: translateY(0) rotateZ(0deg); } }

@-webkit-keyframes swal2-toast-hide {
  100% {
    -webkit-transform: rotateZ(1deg);
    transform: rotateZ(1deg);
    opacity: 0; } }

@keyframes swal2-toast-hide {
  100% {
    -webkit-transform: rotateZ(1deg);
    transform: rotateZ(1deg);
    opacity: 0; } }

@-webkit-keyframes swal2-toast-animate-success-line-tip {
  0% {
    top: 0.5625em;
    left: 0.0625em;
    width: 0; }
  54% {
    top: 0.125em;
    left: 0.125em;
    width: 0; }
  70% {
    top: 0.625em;
    left: -0.25em;
    width: 1.625em; }
  84% {
    top: 1.0625em;
    left: 0.75em;
    width: 0.5em; }
  100% {
    top: 1.125em;
    left: 0.1875em;
    width: 0.75em; } }

@keyframes swal2-toast-animate-success-line-tip {
  0% {
    top: 0.5625em;
    left: 0.0625em;
    width: 0; }
  54% {
    top: 0.125em;
    left: 0.125em;
    width: 0; }
  70% {
    top: 0.625em;
    left: -0.25em;
    width: 1.625em; }
  84% {
    top: 1.0625em;
    left: 0.75em;
    width: 0.5em; }
  100% {
    top: 1.125em;
    left: 0.1875em;
    width: 0.75em; } }

@-webkit-keyframes swal2-toast-animate-success-line-long {
  0% {
    top: 1.625em;
    right: 1.375em;
    width: 0; }
  65% {
    top: 1.25em;
    right: 0.9375em;
    width: 0; }
  84% {
    top: 0.9375em;
    right: 0;
    width: 1.125em; }
  100% {
    top: 0.9375em;
    right: 0.1875em;
    width: 1.375em; } }

@keyframes swal2-toast-animate-success-line-long {
  0% {
    top: 1.625em;
    right: 1.375em;
    width: 0; }
  65% {
    top: 1.25em;
    right: 0.9375em;
    width: 0; }
  84% {
    top: 0.9375em;
    right: 0;
    width: 1.125em; }
  100% {
    top: 0.9375em;
    right: 0.1875em;
    width: 1.375em; } }

@-webkit-keyframes swal2-show {
  0% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7); }
  45% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
  80% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes swal2-show {
  0% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7); }
  45% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
  80% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes swal2-hide {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0; } }

@keyframes swal2-hide {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0; } }

@-webkit-keyframes swal2-animate-success-line-tip {
  0% {
    top: 1.1875em;
    left: 0.0625em;
    width: 0; }
  54% {
    top: 1.0625em;
    left: 0.125em;
    width: 0; }
  70% {
    top: 2.1875em;
    left: -0.375em;
    width: 3.125em; }
  84% {
    top: 3em;
    left: 1.3125em;
    width: 1.0625em; }
  100% {
    top: 2.8125em;
    left: 0.8125em;
    width: 1.5625em; } }

@keyframes swal2-animate-success-line-tip {
  0% {
    top: 1.1875em;
    left: 0.0625em;
    width: 0; }
  54% {
    top: 1.0625em;
    left: 0.125em;
    width: 0; }
  70% {
    top: 2.1875em;
    left: -0.375em;
    width: 3.125em; }
  84% {
    top: 3em;
    left: 1.3125em;
    width: 1.0625em; }
  100% {
    top: 2.8125em;
    left: 0.8125em;
    width: 1.5625em; } }

@-webkit-keyframes swal2-animate-success-line-long {
  0% {
    top: 3.375em;
    right: 2.875em;
    width: 0; }
  65% {
    top: 3.375em;
    right: 2.875em;
    width: 0; }
  84% {
    top: 2.1875em;
    right: 0;
    width: 3.4375em; }
  100% {
    top: 2.375em;
    right: 0.5em;
    width: 2.9375em; } }

@keyframes swal2-animate-success-line-long {
  0% {
    top: 3.375em;
    right: 2.875em;
    width: 0; }
  65% {
    top: 3.375em;
    right: 2.875em;
    width: 0; }
  84% {
    top: 2.1875em;
    right: 0;
    width: 3.4375em; }
  100% {
    top: 2.375em;
    right: 0.5em;
    width: 2.9375em; } }

@-webkit-keyframes swal2-rotate-success-circular-line {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  5% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  12% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg); }
  100% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg); } }

@keyframes swal2-rotate-success-circular-line {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  5% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  12% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg); }
  100% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg); } }

@-webkit-keyframes swal2-animate-error-x-mark {
  0% {
    margin-top: 1.625em;
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    opacity: 0; }
  50% {
    margin-top: 1.625em;
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    opacity: 0; }
  80% {
    margin-top: -0.375em;
    -webkit-transform: scale(1.15);
    transform: scale(1.15); }
  100% {
    margin-top: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@keyframes swal2-animate-error-x-mark {
  0% {
    margin-top: 1.625em;
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    opacity: 0; }
  50% {
    margin-top: 1.625em;
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    opacity: 0; }
  80% {
    margin-top: -0.375em;
    -webkit-transform: scale(1.15);
    transform: scale(1.15); }
  100% {
    margin-top: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@-webkit-keyframes swal2-animate-error-icon {
  0% {
    -webkit-transform: rotateX(100deg);
    transform: rotateX(100deg);
    opacity: 0; }
  100% {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1; } }

@keyframes swal2-animate-error-icon {
  0% {
    -webkit-transform: rotateX(100deg);
    transform: rotateX(100deg);
    opacity: 0; }
  100% {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1; } }

@-webkit-keyframes swal2-rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes swal2-rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
  overflow: hidden; }

body.swal2-height-auto {
  height: auto !important; }

body.swal2-no-backdrop .swal2-container {
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  max-width: calc(100% - 0.625em * 2);
  background-color: transparent !important; }

body.swal2-no-backdrop .swal2-container > .swal2-modal {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }

body.swal2-no-backdrop .swal2-container.swal2-top {
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

body.swal2-no-backdrop .swal2-container.swal2-top-start, body.swal2-no-backdrop .swal2-container.swal2-top-left {
  top: 0;
  left: 0; }

body.swal2-no-backdrop .swal2-container.swal2-top-end, body.swal2-no-backdrop .swal2-container.swal2-top-right {
  top: 0;
  right: 0; }

body.swal2-no-backdrop .swal2-container.swal2-center {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

body.swal2-no-backdrop .swal2-container.swal2-center-start, body.swal2-no-backdrop .swal2-container.swal2-center-left {
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

body.swal2-no-backdrop .swal2-container.swal2-center-end, body.swal2-no-backdrop .swal2-container.swal2-center-right {
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

body.swal2-no-backdrop .swal2-container.swal2-bottom {
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

body.swal2-no-backdrop .swal2-container.swal2-bottom-start, body.swal2-no-backdrop .swal2-container.swal2-bottom-left {
  bottom: 0;
  left: 0; }

body.swal2-no-backdrop .swal2-container.swal2-bottom-end, body.swal2-no-backdrop .swal2-container.swal2-bottom-right {
  right: 0;
  bottom: 0; }

@media print {
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
    overflow-y: scroll !important; }
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) > [aria-hidden=true] {
    display: none; }
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container {
    position: static !important; } }

body.swal2-toast-shown .swal2-container {
  background-color: transparent; }

body.swal2-toast-shown .swal2-container.swal2-top {
  top: 0;
  right: auto;
  bottom: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

body.swal2-toast-shown .swal2-container.swal2-top-end, body.swal2-toast-shown .swal2-container.swal2-top-right {
  top: 0;
  right: 0;
  bottom: auto;
  left: auto; }

body.swal2-toast-shown .swal2-container.swal2-top-start, body.swal2-toast-shown .swal2-container.swal2-top-left {
  top: 0;
  right: auto;
  bottom: auto;
  left: 0; }

body.swal2-toast-shown .swal2-container.swal2-center-start, body.swal2-toast-shown .swal2-container.swal2-center-left {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

body.swal2-toast-shown .swal2-container.swal2-center {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

body.swal2-toast-shown .swal2-container.swal2-center-end, body.swal2-toast-shown .swal2-container.swal2-center-right {
  top: 50%;
  right: 0;
  bottom: auto;
  left: auto;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

body.swal2-toast-shown .swal2-container.swal2-bottom-start, body.swal2-toast-shown .swal2-container.swal2-bottom-left {
  top: auto;
  right: auto;
  bottom: 0;
  left: 0; }

body.swal2-toast-shown .swal2-container.swal2-bottom {
  top: auto;
  right: auto;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown .swal2-container.swal2-bottom-right {
  top: auto;
  right: 0;
  bottom: 0;
  left: auto; }

body.swal2-toast-column .swal2-toast {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }

body.swal2-toast-column .swal2-toast .swal2-actions {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  height: 2.2em;
  margin-top: 0.3125em; }

body.swal2-toast-column .swal2-toast .swal2-loading {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

body.swal2-toast-column .swal2-toast .swal2-input {
  height: 2em;
  margin: 0.3125em auto;
  font-size: 1em; }

body.swal2-toast-column .swal2-toast .swal2-validation-message {
  font-size: 1em; }

.la,
.las,
.lar,
.lal,
.lad,
.lab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

.la-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em; }

.la-xs {
  font-size: .75em; }

.la-sm {
  font-size: .875em; }

.la-1x {
  font-size: 1em; }

.la-2x {
  font-size: 2em; }

.la-3x {
  font-size: 3em; }

.la-4x {
  font-size: 4em; }

.la-5x {
  font-size: 5em; }

.la-6x {
  font-size: 6em; }

.la-7x {
  font-size: 7em; }

.la-8x {
  font-size: 8em; }

.la-9x {
  font-size: 9em; }

.la-10x {
  font-size: 10em; }

.la-fw {
  text-align: center;
  width: 1.25em; }

.la-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0; }

.la-ul > li {
  position: relative; }

.la-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit; }

.la-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em; }

.la-pull-left {
  float: left; }

.la-pull-right {
  float: right; }

.la.la-pull-left,
.las.la-pull-left,
.lar.la-pull-left,
.lal.la-pull-left,
.lab.la-pull-left {
  margin-right: .3em; }

.la.la-pull-right,
.las.la-pull-right,
.lar.la-pull-right,
.lal.la-pull-right,
.lab.la-pull-right {
  margin-left: .3em; }

.la-spin {
  -webkit-animation: la-spin 2s infinite linear;
  animation: la-spin 2s infinite linear; }

.la-pulse {
  -webkit-animation: la-spin 1s infinite steps(8);
  animation: la-spin 1s infinite steps(8); }

@-webkit-keyframes la-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes la-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.la-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.la-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.la-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg); }

.la-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.la-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1); }

.la-flip-both, .la-flip-horizontal.la-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(-1, -1);
  transform: scale(-1, -1); }

:root .la-rotate-90,
:root .la-rotate-180,
:root .la-rotate-270,
:root .la-flip-horizontal,
:root .la-flip-vertical,
:root .la-flip-both {
  -webkit-filter: none;
  filter: none; }

.la-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em; }

.la-stack-1x,
.la-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%; }

.la-stack-1x {
  line-height: inherit; }

.la-stack-2x {
  font-size: 2em; }

.la-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.la-500px:before {
  content: "\f26e"; }

.la-accessible-icon:before {
  content: "\f368"; }

.la-accusoft:before {
  content: "\f369"; }

.la-acquisitions-incorporated:before {
  content: "\f6af"; }

.la-ad:before {
  content: "\f641"; }

.la-address-book:before {
  content: "\f2b9"; }

.la-address-card:before {
  content: "\f2bb"; }

.la-adjust:before {
  content: "\f042"; }

.la-adn:before {
  content: "\f170"; }

.la-adobe:before {
  content: "\f778"; }

.la-adversal:before {
  content: "\f36a"; }

.la-affiliatetheme:before {
  content: "\f36b"; }

.la-air-freshener:before {
  content: "\f5d0"; }

.la-airbnb:before {
  content: "\f834"; }

.la-algolia:before {
  content: "\f36c"; }

.la-align-center:before {
  content: "\f037"; }

.la-align-justify:before {
  content: "\f039"; }

.la-align-left:before {
  content: "\f036"; }

.la-align-right:before {
  content: "\f038"; }

.la-alipay:before {
  content: "\f642"; }

.la-allergies:before {
  content: "\f461"; }

.la-amazon:before {
  content: "\f270"; }

.la-amazon-pay:before {
  content: "\f42c"; }

.la-ambulance:before {
  content: "\f0f9"; }

.la-american-sign-language-interpreting:before {
  content: "\f2a3"; }

.la-amilia:before {
  content: "\f36d"; }

.la-anchor:before {
  content: "\f13d"; }

.la-android:before {
  content: "\f17b"; }

.la-angellist:before {
  content: "\f209"; }

.la-angle-double-down:before {
  content: "\f103"; }

.la-angle-double-left:before {
  content: "\f100"; }

.la-angle-double-right:before {
  content: "\f101"; }

.la-angle-double-up:before {
  content: "\f102"; }

.la-angle-down:before {
  content: "\f107"; }

.la-angle-left:before {
  content: "\f104"; }

.la-angle-right:before {
  content: "\f105"; }

.la-angle-up:before {
  content: "\f106"; }

.la-angry:before {
  content: "\f556"; }

.la-angrycreative:before {
  content: "\f36e"; }

.la-angular:before {
  content: "\f420"; }

.la-ankh:before {
  content: "\f644"; }

.la-app-store:before {
  content: "\f36f"; }

.la-app-store-ios:before {
  content: "\f370"; }

.la-apper:before {
  content: "\f371"; }

.la-apple:before {
  content: "\f179"; }

.la-apple-alt:before {
  content: "\f5d1"; }

.la-apple-pay:before {
  content: "\f415"; }

.la-archive:before {
  content: "\f187"; }

.la-archway:before {
  content: "\f557"; }

.la-arrow-alt-circle-down:before {
  content: "\f358"; }

.la-arrow-alt-circle-left:before {
  content: "\f359"; }

.la-arrow-alt-circle-right:before {
  content: "\f35a"; }

.la-arrow-alt-circle-up:before {
  content: "\f35b"; }

.la-arrow-circle-down:before {
  content: "\f0ab"; }

.la-arrow-circle-left:before {
  content: "\f0a8"; }

.la-arrow-circle-right:before {
  content: "\f0a9"; }

.la-arrow-circle-up:before {
  content: "\f0aa"; }

.la-arrow-down:before {
  content: "\f063"; }

.la-arrow-left:before {
  content: "\f060"; }

.la-arrow-right:before {
  content: "\f061"; }

.la-arrow-up:before {
  content: "\f062"; }

.la-arrows-alt:before {
  content: "\f0b2"; }

.la-arrows-alt-h:before {
  content: "\f337"; }

.la-arrows-alt-v:before {
  content: "\f338"; }

.la-artstation:before {
  content: "\f77a"; }

.la-assistive-listening-systems:before {
  content: "\f2a2"; }

.la-asterisk:before {
  content: "\f069"; }

.la-asymmetrik:before {
  content: "\f372"; }

.la-at:before {
  content: "\f1fa"; }

.la-atlas:before {
  content: "\f558"; }

.la-atlassian:before {
  content: "\f77b"; }

.la-atom:before {
  content: "\f5d2"; }

.la-audible:before {
  content: "\f373"; }

.la-audio-description:before {
  content: "\f29e"; }

.la-autoprefixer:before {
  content: "\f41c"; }

.la-avianex:before {
  content: "\f374"; }

.la-aviato:before {
  content: "\f421"; }

.la-award:before {
  content: "\f559"; }

.la-aws:before {
  content: "\f375"; }

.la-baby:before {
  content: "\f77c"; }

.la-baby-carriage:before {
  content: "\f77d"; }

.la-backspace:before {
  content: "\f55a"; }

.la-backward:before {
  content: "\f04a"; }

.la-bacon:before {
  content: "\f7e5"; }

.la-balance-scale:before {
  content: "\f24e"; }

.la-balance-scale-left:before {
  content: "\f515"; }

.la-balance-scale-right:before {
  content: "\f516"; }

.la-ban:before {
  content: "\f05e"; }

.la-band-aid:before {
  content: "\f462"; }

.la-bandcamp:before {
  content: "\f2d5"; }

.la-barcode:before {
  content: "\f02a"; }

.la-bars:before {
  content: "\f0c9"; }

.la-baseball-ball:before {
  content: "\f433"; }

.la-basketball-ball:before {
  content: "\f434"; }

.la-bath:before {
  content: "\f2cd"; }

.la-battery-empty:before {
  content: "\f244"; }

.la-battery-full:before {
  content: "\f240"; }

.la-battery-half:before {
  content: "\f242"; }

.la-battery-quarter:before {
  content: "\f243"; }

.la-battery-three-quarters:before {
  content: "\f241"; }

.la-battle-net:before {
  content: "\f835"; }

.la-bed:before {
  content: "\f236"; }

.la-beer:before {
  content: "\f0fc"; }

.la-behance:before {
  content: "\f1b4"; }

.la-behance-square:before {
  content: "\f1b5"; }

.la-bell:before {
  content: "\f0f3"; }

.la-bell-slash:before {
  content: "\f1f6"; }

.la-bezier-curve:before {
  content: "\f55b"; }

.la-bible:before {
  content: "\f647"; }

.la-bicycle:before {
  content: "\f206"; }

.la-biking:before {
  content: "\f84a"; }

.la-bimobject:before {
  content: "\f378"; }

.la-binoculars:before {
  content: "\f1e5"; }

.la-biohazard:before {
  content: "\f780"; }

.la-birthday-cake:before {
  content: "\f1fd"; }

.la-bitbucket:before {
  content: "\f171"; }

.la-bitcoin:before {
  content: "\f379"; }

.la-bity:before {
  content: "\f37a"; }

.la-black-tie:before {
  content: "\f27e"; }

.la-blackberry:before {
  content: "\f37b"; }

.la-blender:before {
  content: "\f517"; }

.la-blender-phone:before {
  content: "\f6b6"; }

.la-blind:before {
  content: "\f29d"; }

.la-blog:before {
  content: "\f781"; }

.la-blogger:before {
  content: "\f37c"; }

.la-blogger-b:before {
  content: "\f37d"; }

.la-bluetooth:before {
  content: "\f293"; }

.la-bluetooth-b:before {
  content: "\f294"; }

.la-bold:before {
  content: "\f032"; }

.la-bolt:before {
  content: "\f0e7"; }

.la-bomb:before {
  content: "\f1e2"; }

.la-bone:before {
  content: "\f5d7"; }

.la-bong:before {
  content: "\f55c"; }

.la-book:before {
  content: "\f02d"; }

.la-book-dead:before {
  content: "\f6b7"; }

.la-book-medical:before {
  content: "\f7e6"; }

.la-book-open:before {
  content: "\f518"; }

.la-book-reader:before {
  content: "\f5da"; }

.la-bookmark:before {
  content: "\f02e"; }

.la-bootstrap:before {
  content: "\f836"; }

.la-border-all:before {
  content: "\f84c"; }

.la-border-none:before {
  content: "\f850"; }

.la-border-style:before {
  content: "\f853"; }

.la-bowling-ball:before {
  content: "\f436"; }

.la-box:before {
  content: "\f466"; }

.la-box-open:before {
  content: "\f49e"; }

.la-boxes:before {
  content: "\f468"; }

.la-braille:before {
  content: "\f2a1"; }

.la-brain:before {
  content: "\f5dc"; }

.la-bread-slice:before {
  content: "\f7ec"; }

.la-briefcase:before {
  content: "\f0b1"; }

.la-briefcase-medical:before {
  content: "\f469"; }

.la-broadcast-tower:before {
  content: "\f519"; }

.la-broom:before {
  content: "\f51a"; }

.la-brush:before {
  content: "\f55d"; }

.la-btc:before {
  content: "\f15a"; }

.la-buffer:before {
  content: "\f837"; }

.la-bug:before {
  content: "\f188"; }

.la-building:before {
  content: "\f1ad"; }

.la-bullhorn:before {
  content: "\f0a1"; }

.la-bullseye:before {
  content: "\f140"; }

.la-burn:before {
  content: "\f46a"; }

.la-buromobelexperte:before {
  content: "\f37f"; }

.la-bus:before {
  content: "\f207"; }

.la-bus-alt:before {
  content: "\f55e"; }

.la-business-time:before {
  content: "\f64a"; }

.la-buy-n-large:before {
  content: "\f8a6"; }

.la-buysellads:before {
  content: "\f20d"; }

.la-calculator:before {
  content: "\f1ec"; }

.la-calendar:before {
  content: "\f133"; }

.la-calendar-alt:before {
  content: "\f073"; }

.la-calendar-check:before {
  content: "\f274"; }

.la-calendar-day:before {
  content: "\f783"; }

.la-calendar-minus:before {
  content: "\f272"; }

.la-calendar-plus:before {
  content: "\f271"; }

.la-calendar-times:before {
  content: "\f273"; }

.la-calendar-week:before {
  content: "\f784"; }

.la-camera:before {
  content: "\f030"; }

.la-camera-retro:before {
  content: "\f083"; }

.la-campground:before {
  content: "\f6bb"; }

.la-canadian-maple-leaf:before {
  content: "\f785"; }

.la-candy-cane:before {
  content: "\f786"; }

.la-cannabis:before {
  content: "\f55f"; }

.la-capsules:before {
  content: "\f46b"; }

.la-car:before {
  content: "\f1b9"; }

.la-car-alt:before {
  content: "\f5de"; }

.la-car-battery:before {
  content: "\f5df"; }

.la-car-crash:before {
  content: "\f5e1"; }

.la-car-side:before {
  content: "\f5e4"; }

.la-caret-down:before {
  content: "\f0d7"; }

.la-caret-left:before {
  content: "\f0d9"; }

.la-caret-right:before {
  content: "\f0da"; }

.la-caret-square-down:before {
  content: "\f150"; }

.la-caret-square-left:before {
  content: "\f191"; }

.la-caret-square-right:before {
  content: "\f152"; }

.la-caret-square-up:before {
  content: "\f151"; }

.la-caret-up:before {
  content: "\f0d8"; }

.la-carrot:before {
  content: "\f787"; }

.la-cart-arrow-down:before {
  content: "\f218"; }

.la-cart-plus:before {
  content: "\f217"; }

.la-cash-register:before {
  content: "\f788"; }

.la-cat:before {
  content: "\f6be"; }

.la-cc-amazon-pay:before {
  content: "\f42d"; }

.la-cc-amex:before {
  content: "\f1f3"; }

.la-cc-apple-pay:before {
  content: "\f416"; }

.la-cc-diners-club:before {
  content: "\f24c"; }

.la-cc-discover:before {
  content: "\f1f2"; }

.la-cc-jcb:before {
  content: "\f24b"; }

.la-cc-mastercard:before {
  content: "\f1f1"; }

.la-cc-paypal:before {
  content: "\f1f4"; }

.la-cc-stripe:before {
  content: "\f1f5"; }

.la-cc-visa:before {
  content: "\f1f0"; }

.la-centercode:before {
  content: "\f380"; }

.la-centos:before {
  content: "\f789"; }

.la-certificate:before {
  content: "\f0a3"; }

.la-chair:before {
  content: "\f6c0"; }

.la-chalkboard:before {
  content: "\f51b"; }

.la-chalkboard-teacher:before {
  content: "\f51c"; }

.la-charging-station:before {
  content: "\f5e7"; }

.la-chart-area:before {
  content: "\f1fe"; }

.la-chart-bar:before {
  content: "\f080"; }

.la-chart-line:before {
  content: "\f201"; }

.la-chart-pie:before {
  content: "\f200"; }

.la-check:before {
  content: "\f00c"; }

.la-check-circle:before {
  content: "\f058"; }

.la-check-double:before {
  content: "\f560"; }

.la-check-square:before {
  content: "\f14a"; }

.la-cheese:before {
  content: "\f7ef"; }

.la-chess:before {
  content: "\f439"; }

.la-chess-bishop:before {
  content: "\f43a"; }

.la-chess-board:before {
  content: "\f43c"; }

.la-chess-king:before {
  content: "\f43f"; }

.la-chess-knight:before {
  content: "\f441"; }

.la-chess-pawn:before {
  content: "\f443"; }

.la-chess-queen:before {
  content: "\f445"; }

.la-chess-rook:before {
  content: "\f447"; }

.la-chevron-circle-down:before {
  content: "\f13a"; }

.la-chevron-circle-left:before {
  content: "\f137"; }

.la-chevron-circle-right:before {
  content: "\f138"; }

.la-chevron-circle-up:before {
  content: "\f139"; }

.la-chevron-down:before {
  content: "\f078"; }

.la-chevron-left:before {
  content: "\f053"; }

.la-chevron-right:before {
  content: "\f054"; }

.la-chevron-up:before {
  content: "\f077"; }

.la-child:before {
  content: "\f1ae"; }

.la-chrome:before {
  content: "\f268"; }

.la-chromecast:before {
  content: "\f838"; }

.la-church:before {
  content: "\f51d"; }

.la-circle:before {
  content: "\f111"; }

.la-circle-notch:before {
  content: "\f1ce"; }

.la-city:before {
  content: "\f64f"; }

.la-clinic-medical:before {
  content: "\f7f2"; }

.la-clipboard:before {
  content: "\f328"; }

.la-clipboard-check:before {
  content: "\f46c"; }

.la-clipboard-list:before {
  content: "\f46d"; }

.la-clock:before {
  content: "\f017"; }

.la-clone:before {
  content: "\f24d"; }

.la-closed-captioning:before {
  content: "\f20a"; }

.la-cloud:before {
  content: "\f0c2"; }

.la-cloud-download-alt:before {
  content: "\f381"; }

.la-cloud-meatball:before {
  content: "\f73b"; }

.la-cloud-moon:before {
  content: "\f6c3"; }

.la-cloud-moon-rain:before {
  content: "\f73c"; }

.la-cloud-rain:before {
  content: "\f73d"; }

.la-cloud-showers-heavy:before {
  content: "\f740"; }

.la-cloud-sun:before {
  content: "\f6c4"; }

.la-cloud-sun-rain:before {
  content: "\f743"; }

.la-cloud-upload-alt:before {
  content: "\f382"; }

.la-cloudscale:before {
  content: "\f383"; }

.la-cloudsmith:before {
  content: "\f384"; }

.la-cloudversify:before {
  content: "\f385"; }

.la-cocktail:before {
  content: "\f561"; }

.la-code:before {
  content: "\f121"; }

.la-code-branch:before {
  content: "\f126"; }

.la-codepen:before {
  content: "\f1cb"; }

.la-codiepie:before {
  content: "\f284"; }

.la-coffee:before {
  content: "\f0f4"; }

.la-cog:before {
  content: "\f013"; }

.la-cogs:before {
  content: "\f085"; }

.la-coins:before {
  content: "\f51e"; }

.la-columns:before {
  content: "\f0db"; }

.la-comment:before {
  content: "\f075"; }

.la-comment-alt:before {
  content: "\f27a"; }

.la-comment-dollar:before {
  content: "\f651"; }

.la-comment-dots:before {
  content: "\f4ad"; }

.la-comment-medical:before {
  content: "\f7f5"; }

.la-comment-slash:before {
  content: "\f4b3"; }

.la-comments:before {
  content: "\f086"; }

.la-comments-dollar:before {
  content: "\f653"; }

.la-compact-disc:before {
  content: "\f51f"; }

.la-compass:before {
  content: "\f14e"; }

.la-compress:before {
  content: "\f066"; }

.la-compress-arrows-alt:before {
  content: "\f78c"; }

.la-concierge-bell:before {
  content: "\f562"; }

.la-confluence:before {
  content: "\f78d"; }

.la-connectdevelop:before {
  content: "\f20e"; }

.la-contao:before {
  content: "\f26d"; }

.la-cookie:before {
  content: "\f563"; }

.la-cookie-bite:before {
  content: "\f564"; }

.la-copy:before {
  content: "\f0c5"; }

.la-copyright:before {
  content: "\f1f9"; }

.la-cotton-bureau:before {
  content: "\f89e"; }

.la-couch:before {
  content: "\f4b8"; }

.la-cpanel:before {
  content: "\f388"; }

.la-creative-commons:before {
  content: "\f25e"; }

.la-creative-commons-by:before {
  content: "\f4e7"; }

.la-creative-commons-nc:before {
  content: "\f4e8"; }

.la-creative-commons-nc-eu:before {
  content: "\f4e9"; }

.la-creative-commons-nc-jp:before {
  content: "\f4ea"; }

.la-creative-commons-nd:before {
  content: "\f4eb"; }

.la-creative-commons-pd:before {
  content: "\f4ec"; }

.la-creative-commons-pd-alt:before {
  content: "\f4ed"; }

.la-creative-commons-remix:before {
  content: "\f4ee"; }

.la-creative-commons-sa:before {
  content: "\f4ef"; }

.la-creative-commons-sampling:before {
  content: "\f4f0"; }

.la-creative-commons-sampling-plus:before {
  content: "\f4f1"; }

.la-creative-commons-share:before {
  content: "\f4f2"; }

.la-creative-commons-zero:before {
  content: "\f4f3"; }

.la-credit-card:before {
  content: "\f09d"; }

.la-critical-role:before {
  content: "\f6c9"; }

.la-crop:before {
  content: "\f125"; }

.la-crop-alt:before {
  content: "\f565"; }

.la-cross:before {
  content: "\f654"; }

.la-crosshairs:before {
  content: "\f05b"; }

.la-crow:before {
  content: "\f520"; }

.la-crown:before {
  content: "\f521"; }

.la-crutch:before {
  content: "\f7f7"; }

.la-css3:before {
  content: "\f13c"; }

.la-css3-alt:before {
  content: "\f38b"; }

.la-cube:before {
  content: "\f1b2"; }

.la-cubes:before {
  content: "\f1b3"; }

.la-cut:before {
  content: "\f0c4"; }

.la-cuttlefish:before {
  content: "\f38c"; }

.la-d-and-d:before {
  content: "\f38d"; }

.la-d-and-d-beyond:before {
  content: "\f6ca"; }

.la-dashcube:before {
  content: "\f210"; }

.la-database:before {
  content: "\f1c0"; }

.la-deaf:before {
  content: "\f2a4"; }

.la-delicious:before {
  content: "\f1a5"; }

.la-democrat:before {
  content: "\f747"; }

.la-deploydog:before {
  content: "\f38e"; }

.la-deskpro:before {
  content: "\f38f"; }

.la-desktop:before {
  content: "\f108"; }

.la-dev:before {
  content: "\f6cc"; }

.la-deviantart:before {
  content: "\f1bd"; }

.la-dharmachakra:before {
  content: "\f655"; }

.la-dhl:before {
  content: "\f790"; }

.la-diagnoses:before {
  content: "\f470"; }

.la-diaspora:before {
  content: "\f791"; }

.la-dice:before {
  content: "\f522"; }

.la-dice-d20:before {
  content: "\f6cf"; }

.la-dice-d6:before {
  content: "\f6d1"; }

.la-dice-five:before {
  content: "\f523"; }

.la-dice-four:before {
  content: "\f524"; }

.la-dice-one:before {
  content: "\f525"; }

.la-dice-six:before {
  content: "\f526"; }

.la-dice-three:before {
  content: "\f527"; }

.la-dice-two:before {
  content: "\f528"; }

.la-digg:before {
  content: "\f1a6"; }

.la-digital-ocean:before {
  content: "\f391"; }

.la-digital-tachograph:before {
  content: "\f566"; }

.la-directions:before {
  content: "\f5eb"; }

.la-discord:before {
  content: "\f392"; }

.la-discourse:before {
  content: "\f393"; }

.la-divide:before {
  content: "\f529"; }

.la-dizzy:before {
  content: "\f567"; }

.la-dna:before {
  content: "\f471"; }

.la-dochub:before {
  content: "\f394"; }

.la-docker:before {
  content: "\f395"; }

.la-dog:before {
  content: "\f6d3"; }

.la-dollar-sign:before {
  content: "\f155"; }

.la-dolly:before {
  content: "\f472"; }

.la-dolly-flatbed:before {
  content: "\f474"; }

.la-donate:before {
  content: "\f4b9"; }

.la-door-closed:before {
  content: "\f52a"; }

.la-door-open:before {
  content: "\f52b"; }

.la-dot-circle:before {
  content: "\f192"; }

.la-dove:before {
  content: "\f4ba"; }

.la-download:before {
  content: "\f019"; }

.la-draft2digital:before {
  content: "\f396"; }

.la-drafting-compass:before {
  content: "\f568"; }

.la-dragon:before {
  content: "\f6d5"; }

.la-draw-polygon:before {
  content: "\f5ee"; }

.la-dribbble:before {
  content: "\f17d"; }

.la-dribbble-square:before {
  content: "\f397"; }

.la-dropbox:before {
  content: "\f16b"; }

.la-drum:before {
  content: "\f569"; }

.la-drum-steelpan:before {
  content: "\f56a"; }

.la-drumstick-bite:before {
  content: "\f6d7"; }

.la-drupal:before {
  content: "\f1a9"; }

.la-dumbbell:before {
  content: "\f44b"; }

.la-dumpster:before {
  content: "\f793"; }

.la-dumpster-fire:before {
  content: "\f794"; }

.la-dungeon:before {
  content: "\f6d9"; }

.la-dyalog:before {
  content: "\f399"; }

.la-earlybirds:before {
  content: "\f39a"; }

.la-ebay:before {
  content: "\f4f4"; }

.la-edge:before {
  content: "\f282"; }

.la-edit:before {
  content: "\f044"; }

.la-egg:before {
  content: "\f7fb"; }

.la-eject:before {
  content: "\f052"; }

.la-elementor:before {
  content: "\f430"; }

.la-ellipsis-h:before {
  content: "\f141"; }

.la-ellipsis-v:before {
  content: "\f142"; }

.la-ello:before {
  content: "\f5f1"; }

.la-ember:before {
  content: "\f423"; }

.la-empire:before {
  content: "\f1d1"; }

.la-envelope:before {
  content: "\f0e0"; }

.la-envelope-open:before {
  content: "\f2b6"; }

.la-envelope-open-text:before {
  content: "\f658"; }

.la-envelope-square:before {
  content: "\f199"; }

.la-envira:before {
  content: "\f299"; }

.la-equals:before {
  content: "\f52c"; }

.la-eraser:before {
  content: "\f12d"; }

.la-erlang:before {
  content: "\f39d"; }

.la-ethereum:before {
  content: "\f42e"; }

.la-ethernet:before {
  content: "\f796"; }

.la-etsy:before {
  content: "\f2d7"; }

.la-euro-sign:before {
  content: "\f153"; }

.la-evernote:before {
  content: "\f839"; }

.la-exchange-alt:before {
  content: "\f362"; }

.la-exclamation:before {
  content: "\f12a"; }

.la-exclamation-circle:before {
  content: "\f06a"; }

.la-exclamation-triangle:before {
  content: "\f071"; }

.la-expand:before {
  content: "\f065"; }

.la-expand-arrows-alt:before {
  content: "\f31e"; }

.la-expeditedssl:before {
  content: "\f23e"; }

.la-external-link-alt:before {
  content: "\f35d"; }

.la-external-link-square-alt:before {
  content: "\f360"; }

.la-eye:before {
  content: "\f06e"; }

.la-eye-dropper:before {
  content: "\f1fb"; }

.la-eye-slash:before {
  content: "\f070"; }

.la-facebook:before {
  content: "\f09a"; }

.la-facebook-f:before {
  content: "\f39e"; }

.la-facebook-messenger:before {
  content: "\f39f"; }

.la-facebook-square:before {
  content: "\f082"; }

.la-fan:before {
  content: "\f863"; }

.la-fantasy-flight-games:before {
  content: "\f6dc"; }

.la-fast-backward:before {
  content: "\f049"; }

.la-fast-forward:before {
  content: "\f050"; }

.la-fax:before {
  content: "\f1ac"; }

.la-feather:before {
  content: "\f52d"; }

.la-feather-alt:before {
  content: "\f56b"; }

.la-fedex:before {
  content: "\f797"; }

.la-fedora:before {
  content: "\f798"; }

.la-female:before {
  content: "\f182"; }

.la-fighter-jet:before {
  content: "\f0fb"; }

.la-figma:before {
  content: "\f799"; }

.la-file:before {
  content: "\f15b"; }

.la-file-alt:before {
  content: "\f15c"; }

.la-file-archive:before {
  content: "\f1c6"; }

.la-file-audio:before {
  content: "\f1c7"; }

.la-file-code:before {
  content: "\f1c9"; }

.la-file-contract:before {
  content: "\f56c"; }

.la-file-csv:before {
  content: "\f6dd"; }

.la-file-download:before {
  content: "\f56d"; }

.la-file-excel:before {
  content: "\f1c3"; }

.la-file-export:before {
  content: "\f56e"; }

.la-file-image:before {
  content: "\f1c5"; }

.la-file-import:before {
  content: "\f56f"; }

.la-file-invoice:before {
  content: "\f570"; }

.la-file-invoice-dollar:before {
  content: "\f571"; }

.la-file-medical:before {
  content: "\f477"; }

.la-file-medical-alt:before {
  content: "\f478"; }

.la-file-pdf:before {
  content: "\f1c1"; }

.la-file-powerpoint:before {
  content: "\f1c4"; }

.la-file-prescription:before {
  content: "\f572"; }

.la-file-signature:before {
  content: "\f573"; }

.la-file-upload:before {
  content: "\f574"; }

.la-file-video:before {
  content: "\f1c8"; }

.la-file-word:before {
  content: "\f1c2"; }

.la-fill:before {
  content: "\f575"; }

.la-fill-drip:before {
  content: "\f576"; }

.la-film:before {
  content: "\f008"; }

.la-filter:before {
  content: "\f0b0"; }

.la-fingerprint:before {
  content: "\f577"; }

.la-fire:before {
  content: "\f06d"; }

.la-fire-alt:before {
  content: "\f7e4"; }

.la-fire-extinguisher:before {
  content: "\f134"; }

.la-firefox:before {
  content: "\f269"; }

.la-first-aid:before {
  content: "\f479"; }

.la-first-order:before {
  content: "\f2b0"; }

.la-first-order-alt:before {
  content: "\f50a"; }

.la-firstdraft:before {
  content: "\f3a1"; }

.la-fish:before {
  content: "\f578"; }

.la-fist-raised:before {
  content: "\f6de"; }

.la-flag:before {
  content: "\f024"; }

.la-flag-checkered:before {
  content: "\f11e"; }

.la-flag-usa:before {
  content: "\f74d"; }

.la-flask:before {
  content: "\f0c3"; }

.la-flickr:before {
  content: "\f16e"; }

.la-flipboard:before {
  content: "\f44d"; }

.la-flushed:before {
  content: "\f579"; }

.la-fly:before {
  content: "\f417"; }

.la-folder:before {
  content: "\f07b"; }

.la-folder-minus:before {
  content: "\f65d"; }

.la-folder-open:before {
  content: "\f07c"; }

.la-folder-plus:before {
  content: "\f65e"; }

.la-font:before {
  content: "\f031"; }

.la-font-awesome:before {
  content: "\f2b4"; }

.la-font-awesome-alt:before {
  content: "\f35c"; }

.la-font-awesome-flag:before {
  content: "\f425"; }

.la-font-awesome-logo-full:before {
  content: "\f4e6"; }

.la-fonticons:before {
  content: "\f280"; }

.la-fonticons-fi:before {
  content: "\f3a2"; }

.la-football-ball:before {
  content: "\f44e"; }

.la-fort-awesome:before {
  content: "\f286"; }

.la-fort-awesome-alt:before {
  content: "\f3a3"; }

.la-forumbee:before {
  content: "\f211"; }

.la-forward:before {
  content: "\f04e"; }

.la-foursquare:before {
  content: "\f180"; }

.la-free-code-camp:before {
  content: "\f2c5"; }

.la-freebsd:before {
  content: "\f3a4"; }

.la-frog:before {
  content: "\f52e"; }

.la-frown:before {
  content: "\f119"; }

.la-frown-open:before {
  content: "\f57a"; }

.la-fulcrum:before {
  content: "\f50b"; }

.la-funnel-dollar:before {
  content: "\f662"; }

.la-futbol:before {
  content: "\f1e3"; }

.la-galactic-republic:before {
  content: "\f50c"; }

.la-galactic-senate:before {
  content: "\f50d"; }

.la-gamepad:before {
  content: "\f11b"; }

.la-gas-pump:before {
  content: "\f52f"; }

.la-gavel:before {
  content: "\f0e3"; }

.la-gem:before {
  content: "\f3a5"; }

.la-genderless:before {
  content: "\f22d"; }

.la-get-pocket:before {
  content: "\f265"; }

.la-gg:before {
  content: "\f260"; }

.la-gg-circle:before {
  content: "\f261"; }

.la-ghost:before {
  content: "\f6e2"; }

.la-gift:before {
  content: "\f06b"; }

.la-gifts:before {
  content: "\f79c"; }

.la-git:before {
  content: "\f1d3"; }

.la-git-alt:before {
  content: "\f841"; }

.la-git-square:before {
  content: "\f1d2"; }

.la-github:before {
  content: "\f09b"; }

.la-github-alt:before {
  content: "\f113"; }

.la-github-square:before {
  content: "\f092"; }

.la-gitkraken:before {
  content: "\f3a6"; }

.la-gitlab:before {
  content: "\f296"; }

.la-gitter:before {
  content: "\f426"; }

.la-glass-cheers:before {
  content: "\f79f"; }

.la-glass-martini:before {
  content: "\f000"; }

.la-glass-martini-alt:before {
  content: "\f57b"; }

.la-glass-whiskey:before {
  content: "\f7a0"; }

.la-glasses:before {
  content: "\f530"; }

.la-glide:before {
  content: "\f2a5"; }

.la-glide-g:before {
  content: "\f2a6"; }

.la-globe:before {
  content: "\f0ac"; }

.la-globe-africa:before {
  content: "\f57c"; }

.la-globe-americas:before {
  content: "\f57d"; }

.la-globe-asia:before {
  content: "\f57e"; }

.la-globe-europe:before {
  content: "\f7a2"; }

.la-gofore:before {
  content: "\f3a7"; }

.la-golf-ball:before {
  content: "\f450"; }

.la-goodreads:before {
  content: "\f3a8"; }

.la-goodreads-g:before {
  content: "\f3a9"; }

.la-google:before {
  content: "\f1a0"; }

.la-google-drive:before {
  content: "\f3aa"; }

.la-google-play:before {
  content: "\f3ab"; }

.la-google-plus:before {
  content: "\f2b3"; }

.la-google-plus-g:before {
  content: "\f0d5"; }

.la-google-plus-square:before {
  content: "\f0d4"; }

.la-google-wallet:before {
  content: "\f1ee"; }

.la-gopuram:before {
  content: "\f664"; }

.la-graduation-cap:before {
  content: "\f19d"; }

.la-gratipay:before {
  content: "\f184"; }

.la-grav:before {
  content: "\f2d6"; }

.la-greater-than:before {
  content: "\f531"; }

.la-greater-than-equal:before {
  content: "\f532"; }

.la-grimace:before {
  content: "\f57f"; }

.la-grin:before {
  content: "\f580"; }

.la-grin-alt:before {
  content: "\f581"; }

.la-grin-beam:before {
  content: "\f582"; }

.la-grin-beam-sweat:before {
  content: "\f583"; }

.la-grin-hearts:before {
  content: "\f584"; }

.la-grin-squint:before {
  content: "\f585"; }

.la-grin-squint-tears:before {
  content: "\f586"; }

.la-grin-stars:before {
  content: "\f587"; }

.la-grin-tears:before {
  content: "\f588"; }

.la-grin-tongue:before {
  content: "\f589"; }

.la-grin-tongue-squint:before {
  content: "\f58a"; }

.la-grin-tongue-wink:before {
  content: "\f58b"; }

.la-grin-wink:before {
  content: "\f58c"; }

.la-grip-horizontal:before {
  content: "\f58d"; }

.la-grip-lines:before {
  content: "\f7a4"; }

.la-grip-lines-vertical:before {
  content: "\f7a5"; }

.la-grip-vertical:before {
  content: "\f58e"; }

.la-gripfire:before {
  content: "\f3ac"; }

.la-grunt:before {
  content: "\f3ad"; }

.la-guitar:before {
  content: "\f7a6"; }

.la-gulp:before {
  content: "\f3ae"; }

.la-h-square:before {
  content: "\f0fd"; }

.la-hacker-news:before {
  content: "\f1d4"; }

.la-hacker-news-square:before {
  content: "\f3af"; }

.la-hackerrank:before {
  content: "\f5f7"; }

.la-hamburger:before {
  content: "\f805"; }

.la-hammer:before {
  content: "\f6e3"; }

.la-hamsa:before {
  content: "\f665"; }

.la-hand-holding:before {
  content: "\f4bd"; }

.la-hand-holding-heart:before {
  content: "\f4be"; }

.la-hand-holding-usd:before {
  content: "\f4c0"; }

.la-hand-lizard:before {
  content: "\f258"; }

.la-hand-middle-finger:before {
  content: "\f806"; }

.la-hand-paper:before {
  content: "\f256"; }

.la-hand-peace:before {
  content: "\f25b"; }

.la-hand-point-down:before {
  content: "\f0a7"; }

.la-hand-point-left:before {
  content: "\f0a5"; }

.la-hand-point-right:before {
  content: "\f0a4"; }

.la-hand-point-up:before {
  content: "\f0a6"; }

.la-hand-pointer:before {
  content: "\f25a"; }

.la-hand-rock:before {
  content: "\f255"; }

.la-hand-scissors:before {
  content: "\f257"; }

.la-hand-spock:before {
  content: "\f259"; }

.la-hands:before {
  content: "\f4c2"; }

.la-hands-helping:before {
  content: "\f4c4"; }

.la-handshake:before {
  content: "\f2b5"; }

.la-hanukiah:before {
  content: "\f6e6"; }

.la-hard-hat:before {
  content: "\f807"; }

.la-hashtag:before {
  content: "\f292"; }

.la-hat-cowboy:before {
  content: "\f8c0"; }

.la-hat-cowboy-side:before {
  content: "\f8c1"; }

.la-hat-wizard:before {
  content: "\f6e8"; }

.la-haykal:before {
  content: "\f666"; }

.la-hdd:before {
  content: "\f0a0"; }

.la-heading:before {
  content: "\f1dc"; }

.la-headphones:before {
  content: "\f025"; }

.la-headphones-alt:before {
  content: "\f58f"; }

.la-headset:before {
  content: "\f590"; }

.la-heart:before {
  content: "\f004"; }

.la-heart-broken:before {
  content: "\f7a9"; }

.la-heartbeat:before {
  content: "\f21e"; }

.la-helicopter:before {
  content: "\f533"; }

.la-highlighter:before {
  content: "\f591"; }

.la-hiking:before {
  content: "\f6ec"; }

.la-hippo:before {
  content: "\f6ed"; }

.la-hips:before {
  content: "\f452"; }

.la-hire-a-helper:before {
  content: "\f3b0"; }

.la-history:before {
  content: "\f1da"; }

.la-hockey-puck:before {
  content: "\f453"; }

.la-holly-berry:before {
  content: "\f7aa"; }

.la-home:before {
  content: "\f015"; }

.la-hooli:before {
  content: "\f427"; }

.la-hornbill:before {
  content: "\f592"; }

.la-horse:before {
  content: "\f6f0"; }

.la-horse-head:before {
  content: "\f7ab"; }

.la-hospital:before {
  content: "\f0f8"; }

.la-hospital-alt:before {
  content: "\f47d"; }

.la-hospital-symbol:before {
  content: "\f47e"; }

.la-hot-tub:before {
  content: "\f593"; }

.la-hotdog:before {
  content: "\f80f"; }

.la-hotel:before {
  content: "\f594"; }

.la-hotjar:before {
  content: "\f3b1"; }

.la-hourglass:before {
  content: "\f254"; }

.la-hourglass-end:before {
  content: "\f253"; }

.la-hourglass-half:before {
  content: "\f252"; }

.la-hourglass-start:before {
  content: "\f251"; }

.la-house-damage:before {
  content: "\f6f1"; }

.la-houzz:before {
  content: "\f27c"; }

.la-hryvnia:before {
  content: "\f6f2"; }

.la-html5:before {
  content: "\f13b"; }

.la-hubspot:before {
  content: "\f3b2"; }

.la-i-cursor:before {
  content: "\f246"; }

.la-ice-cream:before {
  content: "\f810"; }

.la-icicles:before {
  content: "\f7ad"; }

.la-icons:before {
  content: "\f86d"; }

.la-id-badge:before {
  content: "\f2c1"; }

.la-id-card:before {
  content: "\f2c2"; }

.la-id-card-alt:before {
  content: "\f47f"; }

.la-igloo:before {
  content: "\f7ae"; }

.la-image:before {
  content: "\f03e"; }

.la-images:before {
  content: "\f302"; }

.la-imdb:before {
  content: "\f2d8"; }

.la-inbox:before {
  content: "\f01c"; }

.la-indent:before {
  content: "\f03c"; }

.la-industry:before {
  content: "\f275"; }

.la-infinity:before {
  content: "\f534"; }

.la-info:before {
  content: "\f129"; }

.la-info-circle:before {
  content: "\f05a"; }

.la-instagram:before {
  content: "\f16d"; }

.la-intercom:before {
  content: "\f7af"; }

.la-internet-explorer:before {
  content: "\f26b"; }

.la-invision:before {
  content: "\f7b0"; }

.la-ioxhost:before {
  content: "\f208"; }

.la-italic:before {
  content: "\f033"; }

.la-itch-io:before {
  content: "\f83a"; }

.la-itunes:before {
  content: "\f3b4"; }

.la-itunes-note:before {
  content: "\f3b5"; }

.la-java:before {
  content: "\f4e4"; }

.la-jedi:before {
  content: "\f669"; }

.la-jedi-order:before {
  content: "\f50e"; }

.la-jenkins:before {
  content: "\f3b6"; }

.la-jira:before {
  content: "\f7b1"; }

.la-joget:before {
  content: "\f3b7"; }

.la-joint:before {
  content: "\f595"; }

.la-joomla:before {
  content: "\f1aa"; }

.la-journal-whills:before {
  content: "\f66a"; }

.la-js:before {
  content: "\f3b8"; }

.la-js-square:before {
  content: "\f3b9"; }

.la-jsfiddle:before {
  content: "\f1cc"; }

.la-kaaba:before {
  content: "\f66b"; }

.la-kaggle:before {
  content: "\f5fa"; }

.la-key:before {
  content: "\f084"; }

.la-keybase:before {
  content: "\f4f5"; }

.la-keyboard:before {
  content: "\f11c"; }

.la-keycdn:before {
  content: "\f3ba"; }

.la-khanda:before {
  content: "\f66d"; }

.la-kickstarter:before {
  content: "\f3bb"; }

.la-kickstarter-k:before {
  content: "\f3bc"; }

.la-kiss:before {
  content: "\f596"; }

.la-kiss-beam:before {
  content: "\f597"; }

.la-kiss-wink-heart:before {
  content: "\f598"; }

.la-kiwi-bird:before {
  content: "\f535"; }

.la-korvue:before {
  content: "\f42f"; }

.la-landmark:before {
  content: "\f66f"; }

.la-language:before {
  content: "\f1ab"; }

.la-laptop:before {
  content: "\f109"; }

.la-laptop-code:before {
  content: "\f5fc"; }

.la-laptop-medical:before {
  content: "\f812"; }

.la-laravel:before {
  content: "\f3bd"; }

.la-lastfm:before {
  content: "\f202"; }

.la-lastfm-square:before {
  content: "\f203"; }

.la-laugh:before {
  content: "\f599"; }

.la-laugh-beam:before {
  content: "\f59a"; }

.la-laugh-squint:before {
  content: "\f59b"; }

.la-laugh-wink:before {
  content: "\f59c"; }

.la-layer-group:before {
  content: "\f5fd"; }

.la-leaf:before {
  content: "\f06c"; }

.la-leanpub:before {
  content: "\f212"; }

.la-lemon:before {
  content: "\f094"; }

.la-less:before {
  content: "\f41d"; }

.la-less-than:before {
  content: "\f536"; }

.la-less-than-equal:before {
  content: "\f537"; }

.la-level-down-alt:before {
  content: "\f3be"; }

.la-level-up-alt:before {
  content: "\f3bf"; }

.la-life-ring:before {
  content: "\f1cd"; }

.la-lightbulb:before {
  content: "\f0eb"; }

.la-line:before {
  content: "\f3c0"; }

.la-link:before {
  content: "\f0c1"; }

.la-linkedin:before {
  content: "\f08c"; }

.la-linkedin-in:before {
  content: "\f0e1"; }

.la-linode:before {
  content: "\f2b8"; }

.la-linux:before {
  content: "\f17c"; }

.la-lira-sign:before {
  content: "\f195"; }

.la-list:before {
  content: "\f03a"; }

.la-list-alt:before {
  content: "\f022"; }

.la-list-ol:before {
  content: "\f0cb"; }

.la-list-ul:before {
  content: "\f0ca"; }

.la-location-arrow:before {
  content: "\f124"; }

.la-lock:before {
  content: "\f023"; }

.la-lock-open:before {
  content: "\f3c1"; }

.la-long-arrow-alt-down:before {
  content: "\f309"; }

.la-long-arrow-alt-left:before {
  content: "\f30a"; }

.la-long-arrow-alt-right:before {
  content: "\f30b"; }

.la-long-arrow-alt-up:before {
  content: "\f30c"; }

.la-low-vision:before {
  content: "\f2a8"; }

.la-luggage-cart:before {
  content: "\f59d"; }

.la-lyft:before {
  content: "\f3c3"; }

.la-magento:before {
  content: "\f3c4"; }

.la-magic:before {
  content: "\f0d0"; }

.la-magnet:before {
  content: "\f076"; }

.la-mail-bulk:before {
  content: "\f674"; }

.la-mailchimp:before {
  content: "\f59e"; }

.la-male:before {
  content: "\f183"; }

.la-mandalorian:before {
  content: "\f50f"; }

.la-map:before {
  content: "\f279"; }

.la-map-marked:before {
  content: "\f59f"; }

.la-map-marked-alt:before {
  content: "\f5a0"; }

.la-map-marker:before {
  content: "\f041"; }

.la-map-marker-alt:before {
  content: "\f3c5"; }

.la-map-pin:before {
  content: "\f276"; }

.la-map-signs:before {
  content: "\f277"; }

.la-markdown:before {
  content: "\f60f"; }

.la-marker:before {
  content: "\f5a1"; }

.la-mars:before {
  content: "\f222"; }

.la-mars-double:before {
  content: "\f227"; }

.la-mars-stroke:before {
  content: "\f229"; }

.la-mars-stroke-h:before {
  content: "\f22b"; }

.la-mars-stroke-v:before {
  content: "\f22a"; }

.la-mask:before {
  content: "\f6fa"; }

.la-mastodon:before {
  content: "\f4f6"; }

.la-maxcdn:before {
  content: "\f136"; }

.la-mdb:before {
  content: "\f8ca"; }

.la-medal:before {
  content: "\f5a2"; }

.la-medapps:before {
  content: "\f3c6"; }

.la-medium:before {
  content: "\f23a"; }

.la-medium-m:before {
  content: "\f3c7"; }

.la-medkit:before {
  content: "\f0fa"; }

.la-medrt:before {
  content: "\f3c8"; }

.la-meetup:before {
  content: "\f2e0"; }

.la-megaport:before {
  content: "\f5a3"; }

.la-meh:before {
  content: "\f11a"; }

.la-meh-blank:before {
  content: "\f5a4"; }

.la-meh-rolling-eyes:before {
  content: "\f5a5"; }

.la-memory:before {
  content: "\f538"; }

.la-mendeley:before {
  content: "\f7b3"; }

.la-menorah:before {
  content: "\f676"; }

.la-mercury:before {
  content: "\f223"; }

.la-meteor:before {
  content: "\f753"; }

.la-microchip:before {
  content: "\f2db"; }

.la-microphone:before {
  content: "\f130"; }

.la-microphone-alt:before {
  content: "\f3c9"; }

.la-microphone-alt-slash:before {
  content: "\f539"; }

.la-microphone-slash:before {
  content: "\f131"; }

.la-microscope:before {
  content: "\f610"; }

.la-microsoft:before {
  content: "\f3ca"; }

.la-minus:before {
  content: "\f068"; }

.la-minus-circle:before {
  content: "\f056"; }

.la-minus-square:before {
  content: "\f146"; }

.la-mitten:before {
  content: "\f7b5"; }

.la-mix:before {
  content: "\f3cb"; }

.la-mixcloud:before {
  content: "\f289"; }

.la-mizuni:before {
  content: "\f3cc"; }

.la-mobile:before {
  content: "\f10b"; }

.la-mobile-alt:before {
  content: "\f3cd"; }

.la-modx:before {
  content: "\f285"; }

.la-monero:before {
  content: "\f3d0"; }

.la-money-bill:before {
  content: "\f0d6"; }

.la-money-bill-alt:before {
  content: "\f3d1"; }

.la-money-bill-wave:before {
  content: "\f53a"; }

.la-money-bill-wave-alt:before {
  content: "\f53b"; }

.la-money-check:before {
  content: "\f53c"; }

.la-money-check-alt:before {
  content: "\f53d"; }

.la-monument:before {
  content: "\f5a6"; }

.la-moon:before {
  content: "\f186"; }

.la-mortar-pestle:before {
  content: "\f5a7"; }

.la-mosque:before {
  content: "\f678"; }

.la-motorcycle:before {
  content: "\f21c"; }

.la-mountain:before {
  content: "\f6fc"; }

.la-mouse:before {
  content: "\f8cc"; }

.la-mouse-pointer:before {
  content: "\f245"; }

.la-mug-hot:before {
  content: "\f7b6"; }

.la-music:before {
  content: "\f001"; }

.la-napster:before {
  content: "\f3d2"; }

.la-neos:before {
  content: "\f612"; }

.la-network-wired:before {
  content: "\f6ff"; }

.la-neuter:before {
  content: "\f22c"; }

.la-newspaper:before {
  content: "\f1ea"; }

.la-nimblr:before {
  content: "\f5a8"; }

.la-node:before {
  content: "\f419"; }

.la-node-js:before {
  content: "\f3d3"; }

.la-not-equal:before {
  content: "\f53e"; }

.la-notes-medical:before {
  content: "\f481"; }

.la-npm:before {
  content: "\f3d4"; }

.la-ns8:before {
  content: "\f3d5"; }

.la-nutritionix:before {
  content: "\f3d6"; }

.la-object-group:before {
  content: "\f247"; }

.la-object-ungroup:before {
  content: "\f248"; }

.la-odnoklassniki:before {
  content: "\f263"; }

.la-odnoklassniki-square:before {
  content: "\f264"; }

.la-oil-can:before {
  content: "\f613"; }

.la-old-republic:before {
  content: "\f510"; }

.la-om:before {
  content: "\f679"; }

.la-opencart:before {
  content: "\f23d"; }

.la-openid:before {
  content: "\f19b"; }

.la-opera:before {
  content: "\f26a"; }

.la-optin-monster:before {
  content: "\f23c"; }

.la-orcid:before {
  content: "\f8d2"; }

.la-osi:before {
  content: "\f41a"; }

.la-otter:before {
  content: "\f700"; }

.la-outdent:before {
  content: "\f03b"; }

.la-page4:before {
  content: "\f3d7"; }

.la-pagelines:before {
  content: "\f18c"; }

.la-pager:before {
  content: "\f815"; }

.la-paint-brush:before {
  content: "\f1fc"; }

.la-paint-roller:before {
  content: "\f5aa"; }

.la-palette:before {
  content: "\f53f"; }

.la-palfed:before {
  content: "\f3d8"; }

.la-pallet:before {
  content: "\f482"; }

.la-paper-plane:before {
  content: "\f1d8"; }

.la-paperclip:before {
  content: "\f0c6"; }

.la-parachute-box:before {
  content: "\f4cd"; }

.la-paragraph:before {
  content: "\f1dd"; }

.la-parking:before {
  content: "\f540"; }

.la-passport:before {
  content: "\f5ab"; }

.la-pastafarianism:before {
  content: "\f67b"; }

.la-paste:before {
  content: "\f0ea"; }

.la-patreon:before {
  content: "\f3d9"; }

.la-pause:before {
  content: "\f04c"; }

.la-pause-circle:before {
  content: "\f28b"; }

.la-paw:before {
  content: "\f1b0"; }

.la-paypal:before {
  content: "\f1ed"; }

.la-peace:before {
  content: "\f67c"; }

.la-pen:before {
  content: "\f304"; }

.la-pen-alt:before {
  content: "\f305"; }

.la-pen-fancy:before {
  content: "\f5ac"; }

.la-pen-nib:before {
  content: "\f5ad"; }

.la-pen-square:before {
  content: "\f14b"; }

.la-pencil-alt:before {
  content: "\f303"; }

.la-pencil-ruler:before {
  content: "\f5ae"; }

.la-penny-arcade:before {
  content: "\f704"; }

.la-people-carry:before {
  content: "\f4ce"; }

.la-pepper-hot:before {
  content: "\f816"; }

.la-percent:before {
  content: "\f295"; }

.la-percentage:before {
  content: "\f541"; }

.la-periscope:before {
  content: "\f3da"; }

.la-person-booth:before {
  content: "\f756"; }

.la-phabricator:before {
  content: "\f3db"; }

.la-phoenix-framework:before {
  content: "\f3dc"; }

.la-phoenix-squadron:before {
  content: "\f511"; }

.la-phone:before {
  content: "\f095"; }

.la-phone-alt:before {
  content: "\f879"; }

.la-phone-slash:before {
  content: "\f3dd"; }

.la-phone-square:before {
  content: "\f098"; }

.la-phone-square-alt:before {
  content: "\f87b"; }

.la-phone-volume:before {
  content: "\f2a0"; }

.la-photo-video:before {
  content: "\f87c"; }

.la-php:before {
  content: "\f457"; }

.la-pied-piper:before {
  content: "\f2ae"; }

.la-pied-piper-alt:before {
  content: "\f1a8"; }

.la-pied-piper-hat:before {
  content: "\f4e5"; }

.la-pied-piper-pp:before {
  content: "\f1a7"; }

.la-piggy-bank:before {
  content: "\f4d3"; }

.la-pills:before {
  content: "\f484"; }

.la-pinterest:before {
  content: "\f0d2"; }

.la-pinterest-p:before {
  content: "\f231"; }

.la-pinterest-square:before {
  content: "\f0d3"; }

.la-pizza-slice:before {
  content: "\f818"; }

.la-place-of-worship:before {
  content: "\f67f"; }

.la-plane:before {
  content: "\f072"; }

.la-plane-arrival:before {
  content: "\f5af"; }

.la-plane-departure:before {
  content: "\f5b0"; }

.la-play:before {
  content: "\f04b"; }

.la-play-circle:before {
  content: "\f144"; }

.la-playstation:before {
  content: "\f3df"; }

.la-plug:before {
  content: "\f1e6"; }

.la-plus:before {
  content: "\f067"; }

.la-plus-circle:before {
  content: "\f055"; }

.la-plus-square:before {
  content: "\f0fe"; }

.la-podcast:before {
  content: "\f2ce"; }

.la-poll:before {
  content: "\f681"; }

.la-poll-h:before {
  content: "\f682"; }

.la-poo:before {
  content: "\f2fe"; }

.la-poo-storm:before {
  content: "\f75a"; }

.la-poop:before {
  content: "\f619"; }

.la-portrait:before {
  content: "\f3e0"; }

.la-pound-sign:before {
  content: "\f154"; }

.la-power-off:before {
  content: "\f011"; }

.la-pray:before {
  content: "\f683"; }

.la-praying-hands:before {
  content: "\f684"; }

.la-prescription:before {
  content: "\f5b1"; }

.la-prescription-bottle:before {
  content: "\f485"; }

.la-prescription-bottle-alt:before {
  content: "\f486"; }

.la-print:before {
  content: "\f02f"; }

.la-procedures:before {
  content: "\f487"; }

.la-product-hunt:before {
  content: "\f288"; }

.la-project-diagram:before {
  content: "\f542"; }

.la-pushed:before {
  content: "\f3e1"; }

.la-puzzle-piece:before {
  content: "\f12e"; }

.la-python:before {
  content: "\f3e2"; }

.la-qq:before {
  content: "\f1d6"; }

.la-qrcode:before {
  content: "\f029"; }

.la-question:before {
  content: "\f128"; }

.la-question-circle:before {
  content: "\f059"; }

.la-quidditch:before {
  content: "\f458"; }

.la-quinscape:before {
  content: "\f459"; }

.la-quora:before {
  content: "\f2c4"; }

.la-quote-left:before {
  content: "\f10d"; }

.la-quote-right:before {
  content: "\f10e"; }

.la-quran:before {
  content: "\f687"; }

.la-r-project:before {
  content: "\f4f7"; }

.la-radiation:before {
  content: "\f7b9"; }

.la-radiation-alt:before {
  content: "\f7ba"; }

.la-rainbow:before {
  content: "\f75b"; }

.la-random:before {
  content: "\f074"; }

.la-raspberry-pi:before {
  content: "\f7bb"; }

.la-ravelry:before {
  content: "\f2d9"; }

.la-react:before {
  content: "\f41b"; }

.la-reacteurope:before {
  content: "\f75d"; }

.la-readme:before {
  content: "\f4d5"; }

.la-rebel:before {
  content: "\f1d0"; }

.la-receipt:before {
  content: "\f543"; }

.la-record-vinyl:before {
  content: "\f8d9"; }

.la-recycle:before {
  content: "\f1b8"; }

.la-red-river:before {
  content: "\f3e3"; }

.la-reddit:before {
  content: "\f1a1"; }

.la-reddit-alien:before {
  content: "\f281"; }

.la-reddit-square:before {
  content: "\f1a2"; }

.la-redhat:before {
  content: "\f7bc"; }

.la-redo:before {
  content: "\f01e"; }

.la-redo-alt:before {
  content: "\f2f9"; }

.la-registered:before {
  content: "\f25d"; }

.la-remove-format:before {
  content: "\f87d"; }

.la-renren:before {
  content: "\f18b"; }

.la-reply:before {
  content: "\f3e5"; }

.la-reply-all:before {
  content: "\f122"; }

.la-replyd:before {
  content: "\f3e6"; }

.la-republican:before {
  content: "\f75e"; }

.la-researchgate:before {
  content: "\f4f8"; }

.la-resolving:before {
  content: "\f3e7"; }

.la-restroom:before {
  content: "\f7bd"; }

.la-retweet:before {
  content: "\f079"; }

.la-rev:before {
  content: "\f5b2"; }

.la-ribbon:before {
  content: "\f4d6"; }

.la-ring:before {
  content: "\f70b"; }

.la-road:before {
  content: "\f018"; }

.la-robot:before {
  content: "\f544"; }

.la-rocket:before {
  content: "\f135"; }

.la-rocketchat:before {
  content: "\f3e8"; }

.la-rockrms:before {
  content: "\f3e9"; }

.la-route:before {
  content: "\f4d7"; }

.la-rss:before {
  content: "\f09e"; }

.la-rss-square:before {
  content: "\f143"; }

.la-ruble-sign:before {
  content: "\f158"; }

.la-ruler:before {
  content: "\f545"; }

.la-ruler-combined:before {
  content: "\f546"; }

.la-ruler-horizontal:before {
  content: "\f547"; }

.la-ruler-vertical:before {
  content: "\f548"; }

.la-running:before {
  content: "\f70c"; }

.la-rupee-sign:before {
  content: "\f156"; }

.la-sad-cry:before {
  content: "\f5b3"; }

.la-sad-tear:before {
  content: "\f5b4"; }

.la-safari:before {
  content: "\f267"; }

.la-salesforce:before {
  content: "\f83b"; }

.la-sass:before {
  content: "\f41e"; }

.la-satellite:before {
  content: "\f7bf"; }

.la-satellite-dish:before {
  content: "\f7c0"; }

.la-save:before {
  content: "\f0c7"; }

.la-schlix:before {
  content: "\f3ea"; }

.la-school:before {
  content: "\f549"; }

.la-screwdriver:before {
  content: "\f54a"; }

.la-scribd:before {
  content: "\f28a"; }

.la-scroll:before {
  content: "\f70e"; }

.la-sd-card:before {
  content: "\f7c2"; }

.la-search:before {
  content: "\f002"; }

.la-search-dollar:before {
  content: "\f688"; }

.la-search-location:before {
  content: "\f689"; }

.la-search-minus:before {
  content: "\f010"; }

.la-search-plus:before {
  content: "\f00e"; }

.la-searchengin:before {
  content: "\f3eb"; }

.la-seedling:before {
  content: "\f4d8"; }

.la-sellcast:before {
  content: "\f2da"; }

.la-sellsy:before {
  content: "\f213"; }

.la-server:before {
  content: "\f233"; }

.la-servicestack:before {
  content: "\f3ec"; }

.la-shapes:before {
  content: "\f61f"; }

.la-share:before {
  content: "\f064"; }

.la-share-alt:before {
  content: "\f1e0"; }

.la-share-alt-square:before {
  content: "\f1e1"; }

.la-share-square:before {
  content: "\f14d"; }

.la-shekel-sign:before {
  content: "\f20b"; }

.la-shield-alt:before {
  content: "\f3ed"; }

.la-ship:before {
  content: "\f21a"; }

.la-shipping-fast:before {
  content: "\f48b"; }

.la-shirtsinbulk:before {
  content: "\f214"; }

.la-shoe-prints:before {
  content: "\f54b"; }

.la-shopping-bag:before {
  content: "\f290"; }

.la-shopping-basket:before {
  content: "\f291"; }

.la-shopping-cart:before {
  content: "\f07a"; }

.la-shopware:before {
  content: "\f5b5"; }

.la-shower:before {
  content: "\f2cc"; }

.la-shuttle-van:before {
  content: "\f5b6"; }

.la-sign:before {
  content: "\f4d9"; }

.la-sign-in-alt:before {
  content: "\f2f6"; }

.la-sign-language:before {
  content: "\f2a7"; }

.la-sign-out-alt:before {
  content: "\f2f5"; }

.la-signal:before {
  content: "\f012"; }

.la-signature:before {
  content: "\f5b7"; }

.la-sim-card:before {
  content: "\f7c4"; }

.la-simplybuilt:before {
  content: "\f215"; }

.la-sistrix:before {
  content: "\f3ee"; }

.la-sitemap:before {
  content: "\f0e8"; }

.la-sith:before {
  content: "\f512"; }

.la-skating:before {
  content: "\f7c5"; }

.la-sketch:before {
  content: "\f7c6"; }

.la-skiing:before {
  content: "\f7c9"; }

.la-skiing-nordic:before {
  content: "\f7ca"; }

.la-skull:before {
  content: "\f54c"; }

.la-skull-crossbones:before {
  content: "\f714"; }

.la-skyatlas:before {
  content: "\f216"; }

.la-skype:before {
  content: "\f17e"; }

.la-slack:before {
  content: "\f198"; }

.la-slack-hash:before {
  content: "\f3ef"; }

.la-slash:before {
  content: "\f715"; }

.la-sleigh:before {
  content: "\f7cc"; }

.la-sliders-h:before {
  content: "\f1de"; }

.la-slideshare:before {
  content: "\f1e7"; }

.la-smile:before {
  content: "\f118"; }

.la-smile-beam:before {
  content: "\f5b8"; }

.la-smile-wink:before {
  content: "\f4da"; }

.la-smog:before {
  content: "\f75f"; }

.la-smoking:before {
  content: "\f48d"; }

.la-smoking-ban:before {
  content: "\f54d"; }

.la-sms:before {
  content: "\f7cd"; }

.la-snapchat:before {
  content: "\f2ab"; }

.la-snapchat-ghost:before {
  content: "\f2ac"; }

.la-snapchat-square:before {
  content: "\f2ad"; }

.la-snowboarding:before {
  content: "\f7ce"; }

.la-snowflake:before {
  content: "\f2dc"; }

.la-snowman:before {
  content: "\f7d0"; }

.la-snowplow:before {
  content: "\f7d2"; }

.la-socks:before {
  content: "\f696"; }

.la-solar-panel:before {
  content: "\f5ba"; }

.la-sort:before {
  content: "\f0dc"; }

.la-sort-alpha-down:before {
  content: "\f15d"; }

.la-sort-alpha-down-alt:before {
  content: "\f881"; }

.la-sort-alpha-up:before {
  content: "\f15e"; }

.la-sort-alpha-up-alt:before {
  content: "\f882"; }

.la-sort-amount-down:before {
  content: "\f160"; }

.la-sort-amount-down-alt:before {
  content: "\f884"; }

.la-sort-amount-up:before {
  content: "\f161"; }

.la-sort-amount-up-alt:before {
  content: "\f885"; }

.la-sort-down:before {
  content: "\f0dd"; }

.la-sort-numeric-down:before {
  content: "\f162"; }

.la-sort-numeric-down-alt:before {
  content: "\f886"; }

.la-sort-numeric-up:before {
  content: "\f163"; }

.la-sort-numeric-up-alt:before {
  content: "\f887"; }

.la-sort-up:before {
  content: "\f0de"; }

.la-soundcloud:before {
  content: "\f1be"; }

.la-sourcetree:before {
  content: "\f7d3"; }

.la-spa:before {
  content: "\f5bb"; }

.la-space-shuttle:before {
  content: "\f197"; }

.la-speakap:before {
  content: "\f3f3"; }

.la-speaker-deck:before {
  content: "\f83c"; }

.la-spell-check:before {
  content: "\f891"; }

.la-spider:before {
  content: "\f717"; }

.la-spinner:before {
  content: "\f110"; }

.la-splotch:before {
  content: "\f5bc"; }

.la-spotify:before {
  content: "\f1bc"; }

.la-spray-can:before {
  content: "\f5bd"; }

.la-square:before {
  content: "\f0c8"; }

.la-square-full:before {
  content: "\f45c"; }

.la-square-root-alt:before {
  content: "\f698"; }

.la-squarespace:before {
  content: "\f5be"; }

.la-stack-exchange:before {
  content: "\f18d"; }

.la-stack-overflow:before {
  content: "\f16c"; }

.la-stackpath:before {
  content: "\f842"; }

.la-stamp:before {
  content: "\f5bf"; }

.la-star:before {
  content: "\f005"; }

.la-star-and-crescent:before {
  content: "\f699"; }

.la-star-half:before {
  content: "\f089"; }

.la-star-half-alt:before {
  content: "\f5c0"; }

.la-star-of-david:before {
  content: "\f69a"; }

.la-star-of-life:before {
  content: "\f621"; }

.la-staylinked:before {
  content: "\f3f5"; }

.la-steam:before {
  content: "\f1b6"; }

.la-steam-square:before {
  content: "\f1b7"; }

.la-steam-symbol:before {
  content: "\f3f6"; }

.la-step-backward:before {
  content: "\f048"; }

.la-step-forward:before {
  content: "\f051"; }

.la-stethoscope:before {
  content: "\f0f1"; }

.la-sticker-mule:before {
  content: "\f3f7"; }

.la-sticky-note:before {
  content: "\f249"; }

.la-stop:before {
  content: "\f04d"; }

.la-stop-circle:before {
  content: "\f28d"; }

.la-stopwatch:before {
  content: "\f2f2"; }

.la-store:before {
  content: "\f54e"; }

.la-store-alt:before {
  content: "\f54f"; }

.la-strava:before {
  content: "\f428"; }

.la-stream:before {
  content: "\f550"; }

.la-street-view:before {
  content: "\f21d"; }

.la-strikethrough:before {
  content: "\f0cc"; }

.la-stripe:before {
  content: "\f429"; }

.la-stripe-s:before {
  content: "\f42a"; }

.la-stroopwafel:before {
  content: "\f551"; }

.la-studiovinari:before {
  content: "\f3f8"; }

.la-stumbleupon:before {
  content: "\f1a4"; }

.la-stumbleupon-circle:before {
  content: "\f1a3"; }

.la-subscript:before {
  content: "\f12c"; }

.la-subway:before {
  content: "\f239"; }

.la-suitcase:before {
  content: "\f0f2"; }

.la-suitcase-rolling:before {
  content: "\f5c1"; }

.la-sun:before {
  content: "\f185"; }

.la-superpowers:before {
  content: "\f2dd"; }

.la-superscript:before {
  content: "\f12b"; }

.la-supple:before {
  content: "\f3f9"; }

.la-surprise:before {
  content: "\f5c2"; }

.la-suse:before {
  content: "\f7d6"; }

.la-swatchbook:before {
  content: "\f5c3"; }

.la-swift:before {
  content: "\f8e1"; }

.la-swimmer:before {
  content: "\f5c4"; }

.la-swimming-pool:before {
  content: "\f5c5"; }

.la-symfony:before {
  content: "\f83d"; }

.la-synagogue:before {
  content: "\f69b"; }

.la-sync:before {
  content: "\f021"; }

.la-sync-alt:before {
  content: "\f2f1"; }

.la-syringe:before {
  content: "\f48e"; }

.la-table:before {
  content: "\f0ce"; }

.la-table-tennis:before {
  content: "\f45d"; }

.la-tablet:before {
  content: "\f10a"; }

.la-tablet-alt:before {
  content: "\f3fa"; }

.la-tablets:before {
  content: "\f490"; }

.la-tachometer-alt:before {
  content: "\f3fd"; }

.la-tag:before {
  content: "\f02b"; }

.la-tags:before {
  content: "\f02c"; }

.la-tape:before {
  content: "\f4db"; }

.la-tasks:before {
  content: "\f0ae"; }

.la-taxi:before {
  content: "\f1ba"; }

.la-teamspeak:before {
  content: "\f4f9"; }

.la-teeth:before {
  content: "\f62e"; }

.la-teeth-open:before {
  content: "\f62f"; }

.la-telegram:before {
  content: "\f2c6"; }

.la-telegram-plane:before {
  content: "\f3fe"; }

.la-temperature-high:before {
  content: "\f769"; }

.la-temperature-low:before {
  content: "\f76b"; }

.la-tencent-weibo:before {
  content: "\f1d5"; }

.la-tenge:before {
  content: "\f7d7"; }

.la-terminal:before {
  content: "\f120"; }

.la-text-height:before {
  content: "\f034"; }

.la-text-width:before {
  content: "\f035"; }

.la-th:before {
  content: "\f00a"; }

.la-th-large:before {
  content: "\f009"; }

.la-th-list:before {
  content: "\f00b"; }

.la-the-red-yeti:before {
  content: "\f69d"; }

.la-theater-masks:before {
  content: "\f630"; }

.la-themeco:before {
  content: "\f5c6"; }

.la-themeisle:before {
  content: "\f2b2"; }

.la-thermometer:before {
  content: "\f491"; }

.la-thermometer-empty:before {
  content: "\f2cb"; }

.la-thermometer-full:before {
  content: "\f2c7"; }

.la-thermometer-half:before {
  content: "\f2c9"; }

.la-thermometer-quarter:before {
  content: "\f2ca"; }

.la-thermometer-three-quarters:before {
  content: "\f2c8"; }

.la-think-peaks:before {
  content: "\f731"; }

.la-thumbs-down:before {
  content: "\f165"; }

.la-thumbs-up:before {
  content: "\f164"; }

.la-thumbtack:before {
  content: "\f08d"; }

.la-ticket-alt:before {
  content: "\f3ff"; }

.la-times:before {
  content: "\f00d"; }

.la-times-circle:before {
  content: "\f057"; }

.la-tint:before {
  content: "\f043"; }

.la-tint-slash:before {
  content: "\f5c7"; }

.la-tired:before {
  content: "\f5c8"; }

.la-toggle-off:before {
  content: "\f204"; }

.la-toggle-on:before {
  content: "\f205"; }

.la-toilet:before {
  content: "\f7d8"; }

.la-toilet-paper:before {
  content: "\f71e"; }

.la-toolbox:before {
  content: "\f552"; }

.la-tools:before {
  content: "\f7d9"; }

.la-tooth:before {
  content: "\f5c9"; }

.la-torah:before {
  content: "\f6a0"; }

.la-torii-gate:before {
  content: "\f6a1"; }

.la-tractor:before {
  content: "\f722"; }

.la-trade-federation:before {
  content: "\f513"; }

.la-trademark:before {
  content: "\f25c"; }

.la-traffic-light:before {
  content: "\f637"; }

.la-train:before {
  content: "\f238"; }

.la-tram:before {
  content: "\f7da"; }

.la-transgender:before {
  content: "\f224"; }

.la-transgender-alt:before {
  content: "\f225"; }

.la-trash:before {
  content: "\f1f8"; }

.la-trash-alt:before {
  content: "\f2ed"; }

.la-trash-restore:before {
  content: "\f829"; }

.la-trash-restore-alt:before {
  content: "\f82a"; }

.la-tree:before {
  content: "\f1bb"; }

.la-trello:before {
  content: "\f181"; }

.la-tripadvisor:before {
  content: "\f262"; }

.la-trophy:before {
  content: "\f091"; }

.la-truck:before {
  content: "\f0d1"; }

.la-truck-loading:before {
  content: "\f4de"; }

.la-truck-monster:before {
  content: "\f63b"; }

.la-truck-moving:before {
  content: "\f4df"; }

.la-truck-pickup:before {
  content: "\f63c"; }

.la-tshirt:before {
  content: "\f553"; }

.la-tty:before {
  content: "\f1e4"; }

.la-tumblr:before {
  content: "\f173"; }

.la-tumblr-square:before {
  content: "\f174"; }

.la-tv:before {
  content: "\f26c"; }

.la-twitch:before {
  content: "\f1e8"; }

.la-twitter:before {
  content: "\f099"; }

.la-twitter-square:before {
  content: "\f081"; }

.la-typo3:before {
  content: "\f42b"; }

.la-uber:before {
  content: "\f402"; }

.la-ubuntu:before {
  content: "\f7df"; }

.la-uikit:before {
  content: "\f403"; }

.la-umbraco:before {
  content: "\f8e8"; }

.la-umbrella:before {
  content: "\f0e9"; }

.la-umbrella-beach:before {
  content: "\f5ca"; }

.la-underline:before {
  content: "\f0cd"; }

.la-undo:before {
  content: "\f0e2"; }

.la-undo-alt:before {
  content: "\f2ea"; }

.la-uniregistry:before {
  content: "\f404"; }

.la-universal-access:before {
  content: "\f29a"; }

.la-university:before {
  content: "\f19c"; }

.la-unlink:before {
  content: "\f127"; }

.la-unlock:before {
  content: "\f09c"; }

.la-unlock-alt:before {
  content: "\f13e"; }

.la-untappd:before {
  content: "\f405"; }

.la-upload:before {
  content: "\f093"; }

.la-ups:before {
  content: "\f7e0"; }

.la-usb:before {
  content: "\f287"; }

.la-user:before {
  content: "\f007"; }

.la-user-alt:before {
  content: "\f406"; }

.la-user-alt-slash:before {
  content: "\f4fa"; }

.la-user-astronaut:before {
  content: "\f4fb"; }

.la-user-check:before {
  content: "\f4fc"; }

.la-user-circle:before {
  content: "\f2bd"; }

.la-user-clock:before {
  content: "\f4fd"; }

.la-user-cog:before {
  content: "\f4fe"; }

.la-user-edit:before {
  content: "\f4ff"; }

.la-user-friends:before {
  content: "\f500"; }

.la-user-graduate:before {
  content: "\f501"; }

.la-user-injured:before {
  content: "\f728"; }

.la-user-lock:before {
  content: "\f502"; }

.la-user-md:before {
  content: "\f0f0"; }

.la-user-minus:before {
  content: "\f503"; }

.la-user-ninja:before {
  content: "\f504"; }

.la-user-nurse:before {
  content: "\f82f"; }

.la-user-plus:before {
  content: "\f234"; }

.la-user-secret:before {
  content: "\f21b"; }

.la-user-shield:before {
  content: "\f505"; }

.la-user-slash:before {
  content: "\f506"; }

.la-user-tag:before {
  content: "\f507"; }

.la-user-tie:before {
  content: "\f508"; }

.la-user-times:before {
  content: "\f235"; }

.la-users:before {
  content: "\f0c0"; }

.la-users-cog:before {
  content: "\f509"; }

.la-usps:before {
  content: "\f7e1"; }

.la-ussunnah:before {
  content: "\f407"; }

.la-utensil-spoon:before {
  content: "\f2e5"; }

.la-utensils:before {
  content: "\f2e7"; }

.la-vaadin:before {
  content: "\f408"; }

.la-vector-square:before {
  content: "\f5cb"; }

.la-venus:before {
  content: "\f221"; }

.la-venus-double:before {
  content: "\f226"; }

.la-venus-mars:before {
  content: "\f228"; }

.la-viacoin:before {
  content: "\f237"; }

.la-viadeo:before {
  content: "\f2a9"; }

.la-viadeo-square:before {
  content: "\f2aa"; }

.la-vial:before {
  content: "\f492"; }

.la-vials:before {
  content: "\f493"; }

.la-viber:before {
  content: "\f409"; }

.la-video:before {
  content: "\f03d"; }

.la-video-slash:before {
  content: "\f4e2"; }

.la-vihara:before {
  content: "\f6a7"; }

.la-vimeo:before {
  content: "\f40a"; }

.la-vimeo-square:before {
  content: "\f194"; }

.la-vimeo-v:before {
  content: "\f27d"; }

.la-vine:before {
  content: "\f1ca"; }

.la-vk:before {
  content: "\f189"; }

.la-vnv:before {
  content: "\f40b"; }

.la-voicemail:before {
  content: "\f897"; }

.la-volleyball-ball:before {
  content: "\f45f"; }

.la-volume-down:before {
  content: "\f027"; }

.la-volume-mute:before {
  content: "\f6a9"; }

.la-volume-off:before {
  content: "\f026"; }

.la-volume-up:before {
  content: "\f028"; }

.la-vote-yea:before {
  content: "\f772"; }

.la-vr-cardboard:before {
  content: "\f729"; }

.la-vuejs:before {
  content: "\f41f"; }

.la-walking:before {
  content: "\f554"; }

.la-wallet:before {
  content: "\f555"; }

.la-warehouse:before {
  content: "\f494"; }

.la-water:before {
  content: "\f773"; }

.la-wave-square:before {
  content: "\f83e"; }

.la-waze:before {
  content: "\f83f"; }

.la-weebly:before {
  content: "\f5cc"; }

.la-weibo:before {
  content: "\f18a"; }

.la-weight:before {
  content: "\f496"; }

.la-weight-hanging:before {
  content: "\f5cd"; }

.la-weixin:before {
  content: "\f1d7"; }

.la-whatsapp:before {
  content: "\f232"; }

.la-whatsapp-square:before {
  content: "\f40c"; }

.la-wheelchair:before {
  content: "\f193"; }

.la-whmcs:before {
  content: "\f40d"; }

.la-wifi:before {
  content: "\f1eb"; }

.la-wikipedia-w:before {
  content: "\f266"; }

.la-wind:before {
  content: "\f72e"; }

.la-window-close:before {
  content: "\f410"; }

.la-window-maximize:before {
  content: "\f2d0"; }

.la-window-minimize:before {
  content: "\f2d1"; }

.la-window-restore:before {
  content: "\f2d2"; }

.la-windows:before {
  content: "\f17a"; }

.la-wine-bottle:before {
  content: "\f72f"; }

.la-wine-glass:before {
  content: "\f4e3"; }

.la-wine-glass-alt:before {
  content: "\f5ce"; }

.la-wix:before {
  content: "\f5cf"; }

.la-wizards-of-the-coast:before {
  content: "\f730"; }

.la-wolf-pack-battalion:before {
  content: "\f514"; }

.la-won-sign:before {
  content: "\f159"; }

.la-wordpress:before {
  content: "\f19a"; }

.la-wordpress-simple:before {
  content: "\f411"; }

.la-wpbeginner:before {
  content: "\f297"; }

.la-wpexplorer:before {
  content: "\f2de"; }

.la-wpforms:before {
  content: "\f298"; }

.la-wpressr:before {
  content: "\f3e4"; }

.la-wrench:before {
  content: "\f0ad"; }

.la-x-ray:before {
  content: "\f497"; }

.la-xbox:before {
  content: "\f412"; }

.la-xing:before {
  content: "\f168"; }

.la-xing-square:before {
  content: "\f169"; }

.la-y-combinator:before {
  content: "\f23b"; }

.la-yahoo:before {
  content: "\f19e"; }

.la-yammer:before {
  content: "\f840"; }

.la-yandex:before {
  content: "\f413"; }

.la-yandex-international:before {
  content: "\f414"; }

.la-yarn:before {
  content: "\f7e3"; }

.la-yelp:before {
  content: "\f1e9"; }

.la-yen-sign:before {
  content: "\f157"; }

.la-yin-yang:before {
  content: "\f6ad"; }

.la-yoast:before {
  content: "\f2b1"; }

.la-youtube:before {
  content: "\f167"; }

.la-youtube-square:before {
  content: "\f431"; }

.la-zhihu:before {
  content: "\f63f"; }

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

@font-face {
  font-family: 'Line Awesome Brands';
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url(/build/fonts/la-brands-400.908ce19d.eot);
  src: url(/build/fonts/la-brands-400.908ce19d.eot?#iefix) format("embedded-opentype"), url(/build/fonts/la-brands-400.3a8109c4.woff2) format("woff2"), url(/build/fonts/la-brands-400.925b340f.woff) format("woff"), url(/build/fonts/la-brands-400.6ecea482.ttf) format("truetype"), url(/build/images/la-brands-400.928495fa.svg#lineawesome) format("svg"); }

.lab {
  font-family: 'Line Awesome Brands'; }

@font-face {
  font-family: 'Line Awesome Free';
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url(/build/fonts/la-regular-400.77111476.eot);
  src: url(/build/fonts/la-regular-400.77111476.eot?#iefix) format("embedded-opentype"), url(/build/fonts/la-regular-400.8dc1cedf.woff2) format("woff2"), url(/build/fonts/la-regular-400.aa859c0d.woff) format("woff"), url(/build/fonts/la-regular-400.cf246e21.ttf) format("truetype"), url(/build/images/la-regular-400.86128b71.svg#lineawesome) format("svg"); }

.lar {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

@font-face {
  font-family: 'Line Awesome Free';
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url(/build/fonts/la-solid-900.4184d740.eot);
  src: url(/build/fonts/la-solid-900.4184d740.eot?#iefix) format("embedded-opentype"), url(/build/fonts/la-solid-900.3efd5ba1.woff2) format("woff2"), url(/build/fonts/la-solid-900.89363487.woff) format("woff"), url(/build/fonts/la-solid-900.279f3860.ttf) format("truetype"), url(/build/images/la-solid-900.a8130346.svg#lineawesome) format("svg"); }

.la,
.las {
  font-family: 'Line Awesome Free';
  font-weight: 900; }

.la.la-glass:before {
  content: "\f000"; }

.la.la-meetup {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-star-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-star-o:before {
  content: "\f005"; }

.la.la-remove:before {
  content: "\f00d"; }

.la.la-close:before {
  content: "\f00d"; }

.la.la-gear:before {
  content: "\f013"; }

.la.la-trash-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-trash-o:before {
  content: "\f2ed"; }

.la.la-file-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-file-o:before {
  content: "\f15b"; }

.la.la-clock-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-clock-o:before {
  content: "\f017"; }

.la.la-arrow-circle-o-down {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-arrow-circle-o-down:before {
  content: "\f358"; }

.la.la-arrow-circle-o-up {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-arrow-circle-o-up:before {
  content: "\f35b"; }

.la.la-play-circle-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-play-circle-o:before {
  content: "\f144"; }

.la.la-repeat:before {
  content: "\f01e"; }

.la.la-rotate-right:before {
  content: "\f01e"; }

.la.la-refresh:before {
  content: "\f021"; }

.la.la-list-alt {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-dedent:before {
  content: "\f03b"; }

.la.la-video-camera:before {
  content: "\f03d"; }

.la.la-picture-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-picture-o:before {
  content: "\f03e"; }

.la.la-photo {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-photo:before {
  content: "\f03e"; }

.la.la-image {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-image:before {
  content: "\f03e"; }

.la.la-pencil:before {
  content: "\f303"; }

.la.la-map-marker:before {
  content: "\f3c5"; }

.la.la-pencil-square-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-pencil-square-o:before {
  content: "\f044"; }

.la.la-share-square-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-share-square-o:before {
  content: "\f14d"; }

.la.la-check-square-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-check-square-o:before {
  content: "\f14a"; }

.la.la-arrows:before {
  content: "\f0b2"; }

.la.la-times-circle-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-times-circle-o:before {
  content: "\f057"; }

.la.la-check-circle-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-check-circle-o:before {
  content: "\f058"; }

.la.la-mail-forward:before {
  content: "\f064"; }

.la.la-eye {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-eye-slash {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-warning:before {
  content: "\f071"; }

.la.la-calendar:before {
  content: "\f073"; }

.la.la-arrows-v:before {
  content: "\f338"; }

.la.la-arrows-h:before {
  content: "\f337"; }

.la.la-bar-chart {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-bar-chart:before {
  content: "\f080"; }

.la.la-bar-chart-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-bar-chart-o:before {
  content: "\f080"; }

.la.la-twitter-square {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-facebook-square {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-gears:before {
  content: "\f085"; }

.la.la-thumbs-o-up {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-thumbs-o-up:before {
  content: "\f164"; }

.la.la-thumbs-o-down {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-thumbs-o-down:before {
  content: "\f165"; }

.la.la-heart-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-heart-o:before {
  content: "\f004"; }

.la.la-sign-out:before {
  content: "\f2f5"; }

.la.la-linkedin-square {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-linkedin-square:before {
  content: "\f08c"; }

.la.la-thumb-tack:before {
  content: "\f08d"; }

.la.la-external-link:before {
  content: "\f35d"; }

.la.la-sign-in:before {
  content: "\f2f6"; }

.la.la-github-square {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-lemon-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-lemon-o:before {
  content: "\f094"; }

.la.la-square-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-square-o:before {
  content: "\f0c8"; }

.la.la-bookmark-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-bookmark-o:before {
  content: "\f02e"; }

.la.la-twitter {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-facebook {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-facebook:before {
  content: "\f39e"; }

.la.la-facebook-f {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-facebook-f:before {
  content: "\f39e"; }

.la.la-github {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-credit-card {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-feed:before {
  content: "\f09e"; }

.la.la-hdd-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-hdd-o:before {
  content: "\f0a0"; }

.la.la-hand-o-right {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-hand-o-right:before {
  content: "\f0a4"; }

.la.la-hand-o-left {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-hand-o-left:before {
  content: "\f0a5"; }

.la.la-hand-o-up {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-hand-o-up:before {
  content: "\f0a6"; }

.la.la-hand-o-down {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-hand-o-down:before {
  content: "\f0a7"; }

.la.la-arrows-alt:before {
  content: "\f31e"; }

.la.la-group:before {
  content: "\f0c0"; }

.la.la-chain:before {
  content: "\f0c1"; }

.la.la-scissors:before {
  content: "\f0c4"; }

.la.la-files-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-files-o:before {
  content: "\f0c5"; }

.la.la-floppy-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-floppy-o:before {
  content: "\f0c7"; }

.la.la-navicon:before {
  content: "\f0c9"; }

.la.la-reorder:before {
  content: "\f0c9"; }

.la.la-pinterest {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-pinterest-square {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-google-plus-square {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-google-plus {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-google-plus:before {
  content: "\f0d5"; }

.la.la-money {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-money:before {
  content: "\f3d1"; }

.la.la-unsorted:before {
  content: "\f0dc"; }

.la.la-sort-desc:before {
  content: "\f0dd"; }

.la.la-sort-asc:before {
  content: "\f0de"; }

.la.la-linkedin {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-linkedin:before {
  content: "\f0e1"; }

.la.la-rotate-left:before {
  content: "\f0e2"; }

.la.la-legal:before {
  content: "\f0e3"; }

.la.la-tachometer:before {
  content: "\f3fd"; }

.la.la-dashboard:before {
  content: "\f3fd"; }

.la.la-comment-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-comment-o:before {
  content: "\f075"; }

.la.la-comments-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-comments-o:before {
  content: "\f086"; }

.la.la-flash:before {
  content: "\f0e7"; }

.la.la-clipboard {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-paste {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-paste:before {
  content: "\f328"; }

.la.la-lightbulb-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-lightbulb-o:before {
  content: "\f0eb"; }

.la.la-exchange:before {
  content: "\f362"; }

.la.la-cloud-download:before {
  content: "\f381"; }

.la.la-cloud-upload:before {
  content: "\f382"; }

.la.la-bell-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-bell-o:before {
  content: "\f0f3"; }

.la.la-cutlery:before {
  content: "\f2e7"; }

.la.la-file-text-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-file-text-o:before {
  content: "\f15c"; }

.la.la-building-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-building-o:before {
  content: "\f1ad"; }

.la.la-hospital-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-hospital-o:before {
  content: "\f0f8"; }

.la.la-tablet:before {
  content: "\f3fa"; }

.la.la-mobile:before {
  content: "\f3cd"; }

.la.la-mobile-phone:before {
  content: "\f3cd"; }

.la.la-circle-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-circle-o:before {
  content: "\f111"; }

.la.la-mail-reply:before {
  content: "\f3e5"; }

.la.la-github-alt {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-folder-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-folder-o:before {
  content: "\f07b"; }

.la.la-folder-open-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-folder-open-o:before {
  content: "\f07c"; }

.la.la-smile-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-smile-o:before {
  content: "\f118"; }

.la.la-frown-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-frown-o:before {
  content: "\f119"; }

.la.la-meh-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-meh-o:before {
  content: "\f11a"; }

.la.la-keyboard-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-keyboard-o:before {
  content: "\f11c"; }

.la.la-flag-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-flag-o:before {
  content: "\f024"; }

.la.la-mail-reply-all:before {
  content: "\f122"; }

.la.la-star-half-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-star-half-o:before {
  content: "\f089"; }

.la.la-star-half-empty {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-star-half-empty:before {
  content: "\f089"; }

.la.la-star-half-full {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-star-half-full:before {
  content: "\f089"; }

.la.la-code-fork:before {
  content: "\f126"; }

.la.la-chain-broken:before {
  content: "\f127"; }

.la.la-shield:before {
  content: "\f3ed"; }

.la.la-calendar-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-calendar-o:before {
  content: "\f133"; }

.la.la-maxcdn {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-html5 {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-css3 {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-ticket:before {
  content: "\f3ff"; }

.la.la-minus-square-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-minus-square-o:before {
  content: "\f146"; }

.la.la-level-up:before {
  content: "\f3bf"; }

.la.la-level-down:before {
  content: "\f3be"; }

.la.la-pencil-square:before {
  content: "\f14b"; }

.la.la-external-link-square:before {
  content: "\f360"; }

.la.la-compass {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-caret-square-o-down {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-caret-square-o-down:before {
  content: "\f150"; }

.la.la-toggle-down {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-toggle-down:before {
  content: "\f150"; }

.la.la-caret-square-o-up {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-caret-square-o-up:before {
  content: "\f151"; }

.la.la-toggle-up {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-toggle-up:before {
  content: "\f151"; }

.la.la-caret-square-o-right {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-caret-square-o-right:before {
  content: "\f152"; }

.la.la-toggle-right {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-toggle-right:before {
  content: "\f152"; }

.la.la-eur:before {
  content: "\f153"; }

.la.la-euro:before {
  content: "\f153"; }

.la.la-gbp:before {
  content: "\f154"; }

.la.la-usd:before {
  content: "\f155"; }

.la.la-dollar:before {
  content: "\f155"; }

.la.la-inr:before {
  content: "\f156"; }

.la.la-rupee:before {
  content: "\f156"; }

.la.la-jpy:before {
  content: "\f157"; }

.la.la-cny:before {
  content: "\f157"; }

.la.la-rmb:before {
  content: "\f157"; }

.la.la-yen:before {
  content: "\f157"; }

.la.la-rub:before {
  content: "\f158"; }

.la.la-ruble:before {
  content: "\f158"; }

.la.la-rouble:before {
  content: "\f158"; }

.la.la-krw:before {
  content: "\f159"; }

.la.la-won:before {
  content: "\f159"; }

.la.la-btc {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-bitcoin {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-bitcoin:before {
  content: "\f15a"; }

.la.la-file-text:before {
  content: "\f15c"; }

.la.la-sort-alpha-asc:before {
  content: "\f15d"; }

.la.la-sort-alpha-desc:before {
  content: "\f881"; }

.la.la-sort-amount-asc:before {
  content: "\f160"; }

.la.la-sort-amount-desc:before {
  content: "\f884"; }

.la.la-sort-numeric-asc:before {
  content: "\f162"; }

.la.la-sort-numeric-desc:before {
  content: "\f886"; }

.la.la-youtube-square {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-youtube {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-xing {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-xing-square {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-youtube-play {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-youtube-play:before {
  content: "\f167"; }

.la.la-dropbox {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-stack-overflow {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-instagram {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-flickr {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-adn {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-bitbucket {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-bitbucket-square {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-bitbucket-square:before {
  content: "\f171"; }

.la.la-tumblr {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-tumblr-square {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-long-arrow-down:before {
  content: "\f309"; }

.la.la-long-arrow-up:before {
  content: "\f30c"; }

.la.la-long-arrow-left:before {
  content: "\f30a"; }

.la.la-long-arrow-right:before {
  content: "\f30b"; }

.la.la-apple {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-windows {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-android {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-linux {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-dribbble {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-skype {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-foursquare {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-trello {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-gratipay {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-gittip {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-gittip:before {
  content: "\f184"; }

.la.la-sun-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-sun-o:before {
  content: "\f185"; }

.la.la-moon-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-moon-o:before {
  content: "\f186"; }

.la.la-vk {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-weibo {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-renren {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-pagelines {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-stack-exchange {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-arrow-circle-o-right {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-arrow-circle-o-right:before {
  content: "\f35a"; }

.la.la-arrow-circle-o-left {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-arrow-circle-o-left:before {
  content: "\f359"; }

.la.la-caret-square-o-left {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-caret-square-o-left:before {
  content: "\f191"; }

.la.la-toggle-left {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-toggle-left:before {
  content: "\f191"; }

.la.la-dot-circle-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-dot-circle-o:before {
  content: "\f192"; }

.la.la-vimeo-square {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-try:before {
  content: "\f195"; }

.la.la-turkish-lira:before {
  content: "\f195"; }

.la.la-plus-square-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-plus-square-o:before {
  content: "\f0fe"; }

.la.la-slack {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-wordpress {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-openid {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-institution:before {
  content: "\f19c"; }

.la.la-bank:before {
  content: "\f19c"; }

.la.la-mortar-board:before {
  content: "\f19d"; }

.la.la-yahoo {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-google {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-reddit {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-reddit-square {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-stumbleupon-circle {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-stumbleupon {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-delicious {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-digg {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-pied-piper-pp {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-pied-piper-alt {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-drupal {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-joomla {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-spoon:before {
  content: "\f2e5"; }

.la.la-behance {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-behance-square {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-steam {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-steam-square {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-automobile:before {
  content: "\f1b9"; }

.la.la-cab:before {
  content: "\f1ba"; }

.la.la-envelope-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-envelope-o:before {
  content: "\f0e0"; }

.la.la-deviantart {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-soundcloud {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-file-pdf-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-file-pdf-o:before {
  content: "\f1c1"; }

.la.la-file-word-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-file-word-o:before {
  content: "\f1c2"; }

.la.la-file-excel-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-file-excel-o:before {
  content: "\f1c3"; }

.la.la-file-powerpoint-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-file-powerpoint-o:before {
  content: "\f1c4"; }

.la.la-file-image-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-file-image-o:before {
  content: "\f1c5"; }

.la.la-file-photo-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-file-photo-o:before {
  content: "\f1c5"; }

.la.la-file-picture-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-file-picture-o:before {
  content: "\f1c5"; }

.la.la-file-archive-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-file-archive-o:before {
  content: "\f1c6"; }

.la.la-file-zip-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-file-zip-o:before {
  content: "\f1c6"; }

.la.la-file-audio-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-file-audio-o:before {
  content: "\f1c7"; }

.la.la-file-sound-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-file-sound-o:before {
  content: "\f1c7"; }

.la.la-file-video-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-file-video-o:before {
  content: "\f1c8"; }

.la.la-file-movie-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-file-movie-o:before {
  content: "\f1c8"; }

.la.la-file-code-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-file-code-o:before {
  content: "\f1c9"; }

.la.la-vine {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-codepen {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-jsfiddle {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-life-ring {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-life-bouy {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-life-bouy:before {
  content: "\f1cd"; }

.la.la-life-buoy {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-life-buoy:before {
  content: "\f1cd"; }

.la.la-life-saver {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-life-saver:before {
  content: "\f1cd"; }

.la.la-support {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-support:before {
  content: "\f1cd"; }

.la.la-circle-o-notch:before {
  content: "\f1ce"; }

.la.la-rebel {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-ra {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-ra:before {
  content: "\f1d0"; }

.la.la-resistance {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-resistance:before {
  content: "\f1d0"; }

.la.la-empire {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-ge {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-ge:before {
  content: "\f1d1"; }

.la.la-git-square {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-git {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-hacker-news {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-y-combinator-square {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-y-combinator-square:before {
  content: "\f1d4"; }

.la.la-yc-square {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-yc-square:before {
  content: "\f1d4"; }

.la.la-tencent-weibo {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-qq {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-weixin {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-wechat {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-wechat:before {
  content: "\f1d7"; }

.la.la-send:before {
  content: "\f1d8"; }

.la.la-paper-plane-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-paper-plane-o:before {
  content: "\f1d8"; }

.la.la-send-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-send-o:before {
  content: "\f1d8"; }

.la.la-circle-thin {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-circle-thin:before {
  content: "\f111"; }

.la.la-header:before {
  content: "\f1dc"; }

.la.la-sliders:before {
  content: "\f1de"; }

.la.la-futbol-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-futbol-o:before {
  content: "\f1e3"; }

.la.la-soccer-ball-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-soccer-ball-o:before {
  content: "\f1e3"; }

.la.la-slideshare {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-twitch {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-yelp {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-newspaper-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-newspaper-o:before {
  content: "\f1ea"; }

.la.la-paypal {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-google-wallet {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-cc-visa {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-cc-mastercard {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-cc-discover {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-cc-amex {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-cc-paypal {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-cc-stripe {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-bell-slash-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-bell-slash-o:before {
  content: "\f1f6"; }

.la.la-trash:before {
  content: "\f2ed"; }

.la.la-copyright {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-eyedropper:before {
  content: "\f1fb"; }

.la.la-area-chart:before {
  content: "\f1fe"; }

.la.la-pie-chart:before {
  content: "\f200"; }

.la.la-line-chart:before {
  content: "\f201"; }

.la.la-lastfm {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-lastfm-square {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-ioxhost {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-angellist {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-cc {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-cc:before {
  content: "\f20a"; }

.la.la-ils:before {
  content: "\f20b"; }

.la.la-shekel:before {
  content: "\f20b"; }

.la.la-sheqel:before {
  content: "\f20b"; }

.la.la-meanpath {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-meanpath:before {
  content: "\f2b4"; }

.la.la-buysellads {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-connectdevelop {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-dashcube {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-forumbee {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-leanpub {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-sellsy {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-shirtsinbulk {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-simplybuilt {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-skyatlas {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-diamond {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-diamond:before {
  content: "\f3a5"; }

.la.la-intersex:before {
  content: "\f224"; }

.la.la-facebook-official {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-facebook-official:before {
  content: "\f09a"; }

.la.la-pinterest-p {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-whatsapp {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-hotel:before {
  content: "\f236"; }

.la.la-viacoin {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-medium {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-y-combinator {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-yc {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-yc:before {
  content: "\f23b"; }

.la.la-optin-monster {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-opencart {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-expeditedssl {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-battery-4:before {
  content: "\f240"; }

.la.la-battery:before {
  content: "\f240"; }

.la.la-battery-3:before {
  content: "\f241"; }

.la.la-battery-2:before {
  content: "\f242"; }

.la.la-battery-1:before {
  content: "\f243"; }

.la.la-battery-0:before {
  content: "\f244"; }

.la.la-object-group {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-object-ungroup {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-sticky-note-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-sticky-note-o:before {
  content: "\f249"; }

.la.la-cc-jcb {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-cc-diners-club {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-clone {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-hourglass-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-hourglass-o:before {
  content: "\f254"; }

.la.la-hourglass-1:before {
  content: "\f251"; }

.la.la-hourglass-2:before {
  content: "\f252"; }

.la.la-hourglass-3:before {
  content: "\f253"; }

.la.la-hand-rock-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-hand-rock-o:before {
  content: "\f255"; }

.la.la-hand-grab-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-hand-grab-o:before {
  content: "\f255"; }

.la.la-hand-paper-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-hand-paper-o:before {
  content: "\f256"; }

.la.la-hand-stop-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-hand-stop-o:before {
  content: "\f256"; }

.la.la-hand-scissors-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-hand-scissors-o:before {
  content: "\f257"; }

.la.la-hand-lizard-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-hand-lizard-o:before {
  content: "\f258"; }

.la.la-hand-spock-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-hand-spock-o:before {
  content: "\f259"; }

.la.la-hand-pointer-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-hand-pointer-o:before {
  content: "\f25a"; }

.la.la-hand-peace-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-hand-peace-o:before {
  content: "\f25b"; }

.la.la-registered {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-creative-commons {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-gg {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-gg-circle {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-tripadvisor {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-odnoklassniki {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-odnoklassniki-square {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-get-pocket {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-wikipedia-w {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-safari {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-chrome {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-firefox {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-opera {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-internet-explorer {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-television:before {
  content: "\f26c"; }

.la.la-contao {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-500px {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-amazon {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-calendar-plus-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-calendar-plus-o:before {
  content: "\f271"; }

.la.la-calendar-minus-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-calendar-minus-o:before {
  content: "\f272"; }

.la.la-calendar-times-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-calendar-times-o:before {
  content: "\f273"; }

.la.la-calendar-check-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-calendar-check-o:before {
  content: "\f274"; }

.la.la-map-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-map-o:before {
  content: "\f279"; }

.la.la-commenting:before {
  content: "\f4ad"; }

.la.la-commenting-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-commenting-o:before {
  content: "\f4ad"; }

.la.la-houzz {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-vimeo {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-vimeo:before {
  content: "\f27d"; }

.la.la-black-tie {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-fonticons {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-reddit-alien {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-edge {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-credit-card-alt:before {
  content: "\f09d"; }

.la.la-codiepie {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-modx {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-fort-awesome {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-usb {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-product-hunt {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-mixcloud {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-scribd {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-pause-circle-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-pause-circle-o:before {
  content: "\f28b"; }

.la.la-stop-circle-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-stop-circle-o:before {
  content: "\f28d"; }

.la.la-bluetooth {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-bluetooth-b {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-gitlab {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-wpbeginner {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-wpforms {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-envira {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-wheelchair-alt {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-wheelchair-alt:before {
  content: "\f368"; }

.la.la-question-circle-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-question-circle-o:before {
  content: "\f059"; }

.la.la-volume-control-phone:before {
  content: "\f2a0"; }

.la.la-asl-interpreting:before {
  content: "\f2a3"; }

.la.la-deafness:before {
  content: "\f2a4"; }

.la.la-hard-of-hearing:before {
  content: "\f2a4"; }

.la.la-glide {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-glide-g {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-signing:before {
  content: "\f2a7"; }

.la.la-viadeo {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-viadeo-square {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-snapchat {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-snapchat-ghost {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-snapchat-square {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-pied-piper {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-first-order {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-yoast {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-themeisle {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-google-plus-official {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-google-plus-official:before {
  content: "\f2b3"; }

.la.la-google-plus-circle {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-google-plus-circle:before {
  content: "\f2b3"; }

.la.la-font-awesome {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-fa {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-fa:before {
  content: "\f2b4"; }

.la.la-handshake-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-handshake-o:before {
  content: "\f2b5"; }

.la.la-envelope-open-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-envelope-open-o:before {
  content: "\f2b6"; }

.la.la-linode {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-address-book-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-address-book-o:before {
  content: "\f2b9"; }

.la.la-vcard:before {
  content: "\f2bb"; }

.la.la-address-card-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-address-card-o:before {
  content: "\f2bb"; }

.la.la-vcard-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-vcard-o:before {
  content: "\f2bb"; }

.la.la-user-circle-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-user-circle-o:before {
  content: "\f2bd"; }

.la.la-user-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-user-o:before {
  content: "\f007"; }

.la.la-id-badge {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-drivers-license:before {
  content: "\f2c2"; }

.la.la-id-card-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-id-card-o:before {
  content: "\f2c2"; }

.la.la-drivers-license-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-drivers-license-o:before {
  content: "\f2c2"; }

.la.la-quora {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-free-code-camp {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-telegram {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-thermometer-4:before {
  content: "\f2c7"; }

.la.la-thermometer:before {
  content: "\f2c7"; }

.la.la-thermometer-3:before {
  content: "\f2c8"; }

.la.la-thermometer-2:before {
  content: "\f2c9"; }

.la.la-thermometer-1:before {
  content: "\f2ca"; }

.la.la-thermometer-0:before {
  content: "\f2cb"; }

.la.la-bathtub:before {
  content: "\f2cd"; }

.la.la-s15:before {
  content: "\f2cd"; }

.la.la-window-maximize {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-window-restore {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-times-rectangle:before {
  content: "\f410"; }

.la.la-window-close-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-window-close-o:before {
  content: "\f410"; }

.la.la-times-rectangle-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-times-rectangle-o:before {
  content: "\f410"; }

.la.la-bandcamp {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-grav {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-etsy {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-imdb {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-ravelry {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-eercast {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-eercast:before {
  content: "\f2da"; }

.la.la-snowflake-o {
  font-family: 'Line Awesome Free';
  font-weight: 400; }

.la.la-snowflake-o:before {
  content: "\f2dc"; }

.la.la-superpowers {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-wpexplorer {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

.la.la-spotify {
  font-family: 'Line Awesome Brands';
  font-weight: 400; }

/*
    Flaticon icon font: Flaticon
    Creation date: 20/03/2017 20:02
    */
@font-face {
  font-family: "Flaticon";
  src: url(/build/fonts/Flaticon.ff4db9d6.eot);
  src: url(/build/fonts/Flaticon.ff4db9d6.eot?#iefix) format("embedded-opentype"), url(/build/fonts/Flaticon.a53eae6b.woff) format("woff"), url(/build/fonts/Flaticon.00eacf86.ttf) format("truetype"), url(/build/images/Flaticon.9f5e0e46.svg#Flaticon) format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="flaticon-"]:before,
[class*=" flaticon-"]:before {
  font-family: Flaticon;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased; }

.flaticon-email-black-circular-button:before {
  content: "\f100"; }

.flaticon-map:before {
  content: "\f101"; }

.flaticon-alert-off:before {
  content: "\f102"; }

.flaticon-alert:before {
  content: "\f103"; }

.flaticon-computer:before {
  content: "\f104"; }

.flaticon-responsive:before {
  content: "\f105"; }

.flaticon-presentation:before {
  content: "\f106"; }

.flaticon-arrows:before {
  content: "\f107"; }

.flaticon-rocket:before {
  content: "\f108"; }

.flaticon-reply:before {
  content: "\f109"; }

.flaticon-gift:before {
  content: "\f10a"; }

.flaticon-confetti:before {
  content: "\f10b"; }

.flaticon-piggy-bank:before {
  content: "\f10c"; }

.flaticon-support:before {
  content: "\f10d"; }

.flaticon-delete:before {
  content: "\f10e"; }

.flaticon-eye:before {
  content: "\f10f"; }

.flaticon-multimedia:before {
  content: "\f110"; }

.flaticon-whatsapp:before {
  content: "\f111"; }

.flaticon-multimedia-2:before {
  content: "\f112"; }

.flaticon-email:before {
  content: "\f113"; }

.flaticon-presentation-1:before {
  content: "\f114"; }

.flaticon-trophy:before {
  content: "\f115"; }

.flaticon-psd:before {
  content: "\f116"; }

.flaticon-layer:before {
  content: "\f117"; }

.flaticon-doc:before {
  content: "\f118"; }

.flaticon-file:before {
  content: "\f119"; }

.flaticon-network:before {
  content: "\f11a"; }

.flaticon-bus-stop:before {
  content: "\f11b"; }

.flaticon-globe:before {
  content: "\f11c"; }

.flaticon-upload:before {
  content: "\f11d"; }

.flaticon-squares:before {
  content: "\f11e"; }

.flaticon-technology:before {
  content: "\f11f"; }

.flaticon-up-arrow:before {
  content: "\f120"; }

.flaticon-browser:before {
  content: "\f121"; }

.flaticon-speech-bubble:before {
  content: "\f122"; }

.flaticon-coins:before {
  content: "\f123"; }

.flaticon-open-box:before {
  content: "\f124"; }

.flaticon-speech-bubble-1:before {
  content: "\f125"; }

.flaticon-attachment:before {
  content: "\f126"; }

.flaticon-photo-camera:before {
  content: "\f127"; }

.flaticon-skype-logo:before {
  content: "\f128"; }

.flaticon-linkedin-logo:before {
  content: "\f129"; }

.flaticon-twitter-logo:before {
  content: "\f12a"; }

.flaticon-facebook-letter-logo:before {
  content: "\f12b"; }

.flaticon-calendar-with-a-clock-time-tools:before {
  content: "\f12c"; }

.flaticon-youtube:before {
  content: "\f12d"; }

.flaticon-add-circular-button:before {
  content: "\f12e"; }

.flaticon-more-v2:before {
  content: "\f12f"; }

.flaticon-search:before {
  content: "\f130"; }

.flaticon-search-magnifier-interface-symbol:before {
  content: "\f131"; }

.flaticon-questions-circular-button:before {
  content: "\f132"; }

.flaticon-refresh:before {
  content: "\f133"; }

.flaticon-logout:before {
  content: "\f134"; }

.flaticon-event-calendar-symbol:before {
  content: "\f135"; }

.flaticon-laptop:before {
  content: "\f136"; }

.flaticon-tool:before {
  content: "\f137"; }

.flaticon-graphic:before {
  content: "\f138"; }

.flaticon-symbol:before {
  content: "\f139"; }

.flaticon-graphic-1:before {
  content: "\f13a"; }

.flaticon-clock:before {
  content: "\f13b"; }

.flaticon-squares-1:before {
  content: "\f13c"; }

.flaticon-black:before {
  content: "\f13d"; }

.flaticon-book:before {
  content: "\f13e"; }

.flaticon-cogwheel:before {
  content: "\f13f"; }

.flaticon-exclamation:before {
  content: "\f140"; }

.flaticon-add-label-button:before {
  content: "\f141"; }

.flaticon-delete-1:before {
  content: "\f142"; }

.flaticon-interface:before {
  content: "\f143"; }

.flaticon-more:before {
  content: "\f144"; }

.flaticon-warning-sign:before {
  content: "\f145"; }

.flaticon-calendar:before {
  content: "\f146"; }

.flaticon-instagram-logo:before {
  content: "\f147"; }

.flaticon-linkedin:before {
  content: "\f148"; }

.flaticon-facebook-logo-button:before {
  content: "\f149"; }

.flaticon-twitter-logo-button:before {
  content: "\f14a"; }

.flaticon-cancel:before {
  content: "\f14b"; }

.flaticon-exclamation-square:before {
  content: "\f14c"; }

.flaticon-buildings:before {
  content: "\f14d"; }

.flaticon-danger:before {
  content: "\f14e"; }

.flaticon-technology-1:before {
  content: "\f14f"; }

.flaticon-letter-g:before {
  content: "\f150"; }

.flaticon-interface-1:before {
  content: "\f151"; }

.flaticon-circle:before {
  content: "\f152"; }

.flaticon-pin:before {
  content: "\f153"; }

.flaticon-close:before {
  content: "\f154"; }

.flaticon-clock-1:before {
  content: "\f155"; }

.flaticon-apps:before {
  content: "\f156"; }

.flaticon-user:before {
  content: "\f157"; }

.flaticon-menu-button:before {
  content: "\f158"; }

.flaticon-settings:before {
  content: "\f159"; }

.flaticon-home:before {
  content: "\f15a"; }

.flaticon-clock-2:before {
  content: "\f15b"; }

.flaticon-lifebuoy:before {
  content: "\f15c"; }

.flaticon-cogwheel-1:before {
  content: "\f15d"; }

.flaticon-paper-plane:before {
  content: "\f15e"; }

.flaticon-statistics:before {
  content: "\f15f"; }

.flaticon-diagram:before {
  content: "\f160"; }

.flaticon-line-graph:before {
  content: "\f161"; }

.flaticon-customer:before {
  content: "\f162"; }

.flaticon-visible:before {
  content: "\f163"; }

.flaticon-shopping-basket:before {
  content: "\f164"; }

.flaticon-price-tag:before {
  content: "\f165"; }

.flaticon-businesswoman:before {
  content: "\f166"; }

.flaticon-medal:before {
  content: "\f167"; }

.flaticon-like:before {
  content: "\f168"; }

.flaticon-edit:before {
  content: "\f169"; }

.flaticon-avatar:before {
  content: "\f16a"; }

.flaticon-download:before {
  content: "\f16b"; }

.flaticon-home-1:before {
  content: "\f16c"; }

.flaticon-mail:before {
  content: "\f16d"; }

.flaticon-mail-1:before {
  content: "\f16e"; }

.flaticon-warning:before {
  content: "\f16f"; }

.flaticon-cart:before {
  content: "\f170"; }

.flaticon-bag:before {
  content: "\f171"; }

.flaticon-pie-chart:before {
  content: "\f172"; }

.flaticon-graph:before {
  content: "\f173"; }

.flaticon-interface-2:before {
  content: "\f174"; }

.flaticon-chat:before {
  content: "\f175"; }

.flaticon-envelope:before {
  content: "\f176"; }

.flaticon-chat-1:before {
  content: "\f177"; }

.flaticon-interface-3:before {
  content: "\f178"; }

.flaticon-background:before {
  content: "\f179"; }

.flaticon-file-1:before {
  content: "\f17a"; }

.flaticon-interface-4:before {
  content: "\f17b"; }

.flaticon-multimedia-3:before {
  content: "\f17c"; }

.flaticon-list:before {
  content: "\f17d"; }

.flaticon-time:before {
  content: "\f17e"; }

.flaticon-profile:before {
  content: "\f17f"; }

.flaticon-imac:before {
  content: "\f180"; }

.flaticon-medical:before {
  content: "\f181"; }

.flaticon-music:before {
  content: "\f182"; }

.flaticon-plus:before {
  content: "\f183"; }

.flaticon-exclamation-1:before {
  content: "\f184"; }

.flaticon-info:before {
  content: "\f185"; }

.flaticon-menu-1:before {
  content: "\f186"; }

.flaticon-menu-2:before {
  content: "\f187"; }

.flaticon-share:before {
  content: "\f188"; }

.flaticon-interface-5:before {
  content: "\f189"; }

.flaticon-signs:before {
  content: "\f18a"; }

.flaticon-tabs:before {
  content: "\f18b"; }

.flaticon-multimedia-4:before {
  content: "\f18c"; }

.flaticon-upload-1:before {
  content: "\f18d"; }

.flaticon-web:before {
  content: "\f18e"; }

.flaticon-placeholder:before {
  content: "\f18f"; }

.flaticon-placeholder-1:before {
  content: "\f190"; }

.flaticon-layers:before {
  content: "\f191"; }

.flaticon-interface-6:before {
  content: "\f192"; }

.flaticon-interface-7:before {
  content: "\f193"; }

.flaticon-interface-8:before {
  content: "\f194"; }

.flaticon-tool-1:before {
  content: "\f195"; }

.flaticon-settings-1:before {
  content: "\f196"; }

.flaticon-alarm:before {
  content: "\f197"; }

.flaticon-search-1:before {
  content: "\f198"; }

.flaticon-time-1:before {
  content: "\f199"; }

.flaticon-stopwatch:before {
  content: "\f19a"; }

.flaticon-folder:before {
  content: "\f19b"; }

.flaticon-folder-1:before {
  content: "\f19c"; }

.flaticon-folder-2:before {
  content: "\f19d"; }

.flaticon-folder-3:before {
  content: "\f19e"; }

.flaticon-file-2:before {
  content: "\f19f"; }

.flaticon-list-1:before {
  content: "\f1a0"; }

.flaticon-list-2:before {
  content: "\f1a1"; }

.flaticon-calendar-1:before {
  content: "\f1a2"; }

.flaticon-time-2:before {
  content: "\f1a3"; }

.flaticon-interface-9:before {
  content: "\f1a4"; }

.flaticon-app:before {
  content: "\f1a5"; }

.flaticon-suitcase:before {
  content: "\f1a6"; }

.flaticon-grid-menu-v2:before {
  content: "\f1a7"; }

.flaticon-more-v6:before {
  content: "\f1a8"; }

.flaticon-more-v5:before {
  content: "\f1a9"; }

.flaticon-add:before {
  content: "\f1aa"; }

.flaticon-multimedia-5:before {
  content: "\f1ab"; }

.flaticon-more-v4:before {
  content: "\f1ac"; }

.flaticon-placeholder-2:before {
  content: "\f1ad"; }

.flaticon-map-location:before {
  content: "\f1ae"; }

.flaticon-users:before {
  content: "\f1af"; }

.flaticon-profile-1:before {
  content: "\f1b0"; }

.flaticon-lock:before {
  content: "\f1b1"; }

.flaticon-sound:before {
  content: "\f1b2"; }

.flaticon-star:before {
  content: "\f1b3"; }

.flaticon-placeholder-3:before {
  content: "\f1b4"; }

.flaticon-bell:before {
  content: "\f1b5"; }

.flaticon-paper-plane-1:before {
  content: "\f1b6"; }

.flaticon-users-1:before {
  content: "\f1b7"; }

.flaticon-more-1:before {
  content: "\f1b8"; }

.flaticon-up-arrow-1:before {
  content: "\f1b9"; }

.flaticon-grid-menu:before {
  content: "\f1ba"; }

.flaticon-alarm-1:before {
  content: "\f1bb"; }

.flaticon-earth-globe:before {
  content: "\f1bc"; }

.flaticon-alert-1:before {
  content: "\f1bd"; }

.flaticon-internet:before {
  content: "\f1be"; }

.flaticon-user-ok:before {
  content: "\f1bf"; }

.flaticon-user-add:before {
  content: "\f1c0"; }

.flaticon-user-settings:before {
  content: "\f1c1"; }

.flaticon-truck:before {
  content: "\f1c2"; }

.flaticon-analytics:before {
  content: "\f1c3"; }

.flaticon-notes:before {
  content: "\f1c4"; }

.flaticon-tea-cup:before {
  content: "\f1c5"; }

.flaticon-exclamation-2:before {
  content: "\f1c6"; }

.flaticon-technology-2:before {
  content: "\f1c7"; }

.flaticon-location:before {
  content: "\f1c8"; }

.flaticon-edit-1:before {
  content: "\f1c9"; }

.flaticon-home-2:before {
  content: "\f1ca"; }

.flaticon-dashboard:before {
  content: "\f1cb"; }

.flaticon-information:before {
  content: "\f1cc"; }

.flaticon-light:before {
  content: "\f1cd"; }

.flaticon-car:before {
  content: "\f1ce"; }

.flaticon-business:before {
  content: "\f1cf"; }

.flaticon-squares-2:before {
  content: "\f1d0"; }

.flaticon-signs-1:before {
  content: "\f1d1"; }

.flaticon-mark:before {
  content: "\f1d2"; }

.flaticon-squares-3:before {
  content: "\f1d3"; }

.flaticon-comment:before {
  content: "\f1d4"; }

.flaticon-shapes:before {
  content: "\f1d5"; }

.flaticon-clipboard:before {
  content: "\f1d6"; }

.flaticon-squares-4:before {
  content: "\f1d7"; }

.flaticon-delete-2:before {
  content: "\f1d8"; }

.flaticon-bell-1:before {
  content: "\f1d9"; }

.flaticon-list-3:before {
  content: "\f1da"; }

.flaticon-infinity:before {
  content: "\f1db"; }

.flaticon-chat-2:before {
  content: "\f1dc"; }

.flaticon-calendar-2:before {
  content: "\f1dd"; }

.flaticon-signs-2:before {
  content: "\f1de"; }

.flaticon-time-3:before {
  content: "\f1df"; }

.flaticon-calendar-3:before {
  content: "\f1e0"; }

.flaticon-interface-10:before {
  content: "\f1e1"; }

.flaticon-interface-11:before {
  content: "\f1e2"; }

.flaticon-folder-4:before {
  content: "\f1e3"; }

.flaticon-alert-2:before {
  content: "\f1e4"; }

.flaticon-cogwheel-2:before {
  content: "\f1e5"; }

.flaticon-graphic-2:before {
  content: "\f1e6"; }

.flaticon-rotate:before {
  content: "\f1e7"; }

.flaticon-feed:before {
  content: "\f1e8"; }

.flaticon-safe-shield-protection:before {
  content: "\f1e9"; }

.flaticon-security:before {
  content: "\f1ea"; }

.flaticon-download-1:before {
  content: "\f1eb"; }

.flaticon-pie-chart-1:before {
  content: "\f1ec"; }

.flaticon-notepad:before {
  content: "\f1ed"; }

/*
    Flaticon icon font: Flaticon
    Creation date: 20/03/2017 20:02
    */
@font-face {
  font-family: "Flaticon2";
  src: url(/build/fonts/Flaticon2.59719087.eot);
  src: url(/build/fonts/Flaticon2.59719087.eot?#iefix) format("embedded-opentype"), url(/build/fonts/Flaticon2.76f38df3.woff) format("woff"), url(/build/fonts/Flaticon2.41914745.ttf) format("truetype"), url(/build/images/Flaticon2.d9945f2a.svg#Flaticon2) format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="flaticon2-"]:before,
[class*=" flaticon2-"]:before {
  font-family: Flaticon2;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased; }

.flaticon2-notification:before {
  content: "\f100"; }

.flaticon2-settings:before {
  content: "\f101"; }

.flaticon2-search:before {
  content: "\f102"; }

.flaticon2-delete:before {
  content: "\f103"; }

.flaticon2-psd:before {
  content: "\f104"; }

.flaticon2-list:before {
  content: "\f105"; }

.flaticon2-box:before {
  content: "\f106"; }

.flaticon2-download:before {
  content: "\f107"; }

.flaticon2-shield:before {
  content: "\f108"; }

.flaticon2-paperplane:before {
  content: "\f109"; }

.flaticon2-avatar:before {
  content: "\f10a"; }

.flaticon2-bell:before {
  content: "\f10b"; }

.flaticon2-fax:before {
  content: "\f10c"; }

.flaticon2-chart2:before {
  content: "\f10d"; }

.flaticon2-supermarket:before {
  content: "\f10e"; }

.flaticon2-phone:before {
  content: "\f10f"; }

.flaticon2-envelope:before {
  content: "\f110"; }

.flaticon2-pin:before {
  content: "\f111"; }

.flaticon2-chat:before {
  content: "\f112"; }

.flaticon2-chart:before {
  content: "\f113"; }

.flaticon2-infographic:before {
  content: "\f114"; }

.flaticon2-grids:before {
  content: "\f115"; }

.flaticon2-menu:before {
  content: "\f116"; }

.flaticon2-plus:before {
  content: "\f117"; }

.flaticon2-list-1:before {
  content: "\f118"; }

.flaticon2-talk:before {
  content: "\f119"; }

.flaticon2-file:before {
  content: "\f11a"; }

.flaticon2-user:before {
  content: "\f11b"; }

.flaticon2-line-chart:before {
  content: "\f11c"; }

.flaticon2-percentage:before {
  content: "\f11d"; }

.flaticon2-menu-1:before {
  content: "\f11e"; }

.flaticon2-paper-plane:before {
  content: "\f11f"; }

.flaticon2-menu-2:before {
  content: "\f120"; }

.flaticon2-shopping-cart:before {
  content: "\f121"; }

.flaticon2-pie-chart:before {
  content: "\f122"; }

.flaticon2-box-1:before {
  content: "\f123"; }

.flaticon2-map:before {
  content: "\f124"; }

.flaticon2-favourite:before {
  content: "\f125"; }

.flaticon2-checking:before {
  content: "\f126"; }

.flaticon2-safe:before {
  content: "\f127"; }

.flaticon2-heart-rate-monitor:before {
  content: "\f128"; }

.flaticon2-layers:before {
  content: "\f129"; }

.flaticon2-delivery-package:before {
  content: "\f12a"; }

.flaticon2-sms:before {
  content: "\f12b"; }

.flaticon2-image-file:before {
  content: "\f12c"; }

.flaticon2-plus-1:before {
  content: "\f12d"; }

.flaticon2-send:before {
  content: "\f12e"; }

.flaticon2-graphic-design:before {
  content: "\f12f"; }

.flaticon2-cup:before {
  content: "\f130"; }

.flaticon2-website:before {
  content: "\f131"; }

.flaticon2-gift:before {
  content: "\f132"; }

.flaticon2-chronometer:before {
  content: "\f133"; }

.flaticon2-browser:before {
  content: "\f134"; }

.flaticon2-digital-marketing:before {
  content: "\f135"; }

.flaticon2-calendar:before {
  content: "\f136"; }

.flaticon2-calendar-1:before {
  content: "\f137"; }

.flaticon2-rocket:before {
  content: "\f138"; }

.flaticon2-analytics:before {
  content: "\f139"; }

.flaticon2-pie-chart-1:before {
  content: "\f13a"; }

.flaticon2-pie-chart-2:before {
  content: "\f13b"; }

.flaticon2-analytics-1:before {
  content: "\f13c"; }

.flaticon2-google-drive-file:before {
  content: "\f13d"; }

.flaticon2-pie-chart-3:before {
  content: "\f13e"; }

.flaticon2-poll-symbol:before {
  content: "\f13f"; }

.flaticon2-gear:before {
  content: "\f140"; }

.flaticon2-magnifier-tool:before {
  content: "\f141"; }

.flaticon2-add:before {
  content: "\f142"; }

.flaticon2-cube:before {
  content: "\f143"; }

.flaticon2-gift-1:before {
  content: "\f144"; }

.flaticon2-list-2:before {
  content: "\f145"; }

.flaticon2-shopping-cart-1:before {
  content: "\f146"; }

.flaticon2-calendar-2:before {
  content: "\f147"; }

.flaticon2-laptop:before {
  content: "\f148"; }

.flaticon2-cube-1:before {
  content: "\f149"; }

.flaticon2-layers-1:before {
  content: "\f14a"; }

.flaticon2-chat-1:before {
  content: "\f14b"; }

.flaticon2-copy:before {
  content: "\f14c"; }

.flaticon2-paper:before {
  content: "\f14d"; }

.flaticon2-hospital:before {
  content: "\f14e"; }

.flaticon2-calendar-3:before {
  content: "\f14f"; }

.flaticon2-speaker:before {
  content: "\f150"; }

.flaticon2-pie-chart-4:before {
  content: "\f151"; }

.flaticon2-schedule:before {
  content: "\f152"; }

.flaticon2-expand:before {
  content: "\f153"; }

.flaticon2-menu-3:before {
  content: "\f154"; }

.flaticon2-download-1:before {
  content: "\f155"; }

.flaticon2-help:before {
  content: "\f156"; }

.flaticon2-list-3:before {
  content: "\f157"; }

.flaticon2-notepad:before {
  content: "\f158"; }

.flaticon2-graph:before {
  content: "\f159"; }

.flaticon2-browser-1:before {
  content: "\f15a"; }

.flaticon2-photograph:before {
  content: "\f15b"; }

.flaticon2-browser-2:before {
  content: "\f15c"; }

.flaticon2-hourglass:before {
  content: "\f15d"; }

.flaticon2-mail:before {
  content: "\f15e"; }

.flaticon2-cardiogram:before {
  content: "\f15f"; }

.flaticon2-document:before {
  content: "\f160"; }

.flaticon2-contract:before {
  content: "\f161"; }

.flaticon2-graph-1:before {
  content: "\f162"; }

.flaticon2-graphic:before {
  content: "\f163"; }

.flaticon2-position:before {
  content: "\f164"; }

.flaticon2-soft-icons:before {
  content: "\f165"; }

.flaticon2-circle-vol-2:before {
  content: "\f166"; }

.flaticon2-rocket-1:before {
  content: "\f167"; }

.flaticon2-lorry:before {
  content: "\f168"; }

.flaticon2-cd:before {
  content: "\f169"; }

.flaticon2-file-1:before {
  content: "\f16a"; }

.flaticon2-reload:before {
  content: "\f16b"; }

.flaticon2-placeholder:before {
  content: "\f16c"; }

.flaticon2-refresh:before {
  content: "\f16d"; }

.flaticon2-medical-records:before {
  content: "\f16e"; }

.flaticon2-rectangular:before {
  content: "\f16f"; }

.flaticon2-medical-records-1:before {
  content: "\f170"; }

.flaticon2-indent-dots:before {
  content: "\f171"; }

.flaticon2-search-1:before {
  content: "\f172"; }

.flaticon2-edit:before {
  content: "\f173"; }

.flaticon2-new-email:before {
  content: "\f174"; }

.flaticon2-calendar-4:before {
  content: "\f175"; }

.flaticon2-console:before {
  content: "\f176"; }

.flaticon2-open-text-book:before {
  content: "\f177"; }

.flaticon2-download-2:before {
  content: "\f178"; }

.flaticon2-zig-zag-line-sign:before {
  content: "\f179"; }

.flaticon2-tools-and-utensils:before {
  content: "\f17a"; }

.flaticon2-crisp-icons:before {
  content: "\f17b"; }

.flaticon2-trash:before {
  content: "\f17c"; }

.flaticon2-lock:before {
  content: "\f17d"; }

.flaticon2-bell-1:before {
  content: "\f17e"; }

.flaticon2-setup:before {
  content: "\f17f"; }

.flaticon2-menu-4:before {
  content: "\f180"; }

.flaticon2-architecture-and-city:before {
  content: "\f181"; }

.flaticon2-shelter:before {
  content: "\f182"; }

.flaticon2-add-1:before {
  content: "\f183"; }

.flaticon2-checkmark:before {
  content: "\f184"; }

.flaticon2-circular-arrow:before {
  content: "\f185"; }

.flaticon2-user-outline-symbol:before {
  content: "\f186"; }

.flaticon2-rhombus:before {
  content: "\f187"; }

.flaticon2-crisp-icons-1:before {
  content: "\f188"; }

.flaticon2-soft-icons-1:before {
  content: "\f189"; }

.flaticon2-hexagonal:before {
  content: "\f18a"; }

.flaticon2-time:before {
  content: "\f18b"; }

.flaticon2-contrast:before {
  content: "\f18c"; }

.flaticon2-telegram-logo:before {
  content: "\f18d"; }

.flaticon2-hangouts-logo:before {
  content: "\f18e"; }

.flaticon2-analytics-2:before {
  content: "\f18f"; }

.flaticon2-wifi:before {
  content: "\f190"; }

.flaticon2-protected:before {
  content: "\f191"; }

.flaticon2-drop:before {
  content: "\f192"; }

.flaticon2-mail-1:before {
  content: "\f193"; }

.flaticon2-delivery-truck:before {
  content: "\f194"; }

.flaticon2-writing:before {
  content: "\f195"; }

.flaticon2-calendar-5:before {
  content: "\f196"; }

.flaticon2-protection:before {
  content: "\f197"; }

.flaticon2-calendar-6:before {
  content: "\f198"; }

.flaticon2-calendar-7:before {
  content: "\f199"; }

.flaticon2-calendar-8:before {
  content: "\f19a"; }

.flaticon2-bell-2:before {
  content: "\f19b"; }

.flaticon2-hourglass-1:before {
  content: "\f19c"; }

.flaticon2-next:before {
  content: "\f19d"; }

.flaticon2-chat-2:before {
  content: "\f19e"; }

.flaticon2-correct:before {
  content: "\f19f"; }

.flaticon2-photo-camera:before {
  content: "\f1a0"; }

.flaticon2-fast-next:before {
  content: "\f1a1"; }

.flaticon2-fast-back:before {
  content: "\f1a2"; }

.flaticon2-down:before {
  content: "\f1a3"; }

.flaticon2-back:before {
  content: "\f1a4"; }

.flaticon2-up:before {
  content: "\f1a5"; }

.flaticon2-arrow-down:before {
  content: "\f1a6"; }

.flaticon2-arrow-up:before {
  content: "\f1a7"; }

.flaticon2-accept:before {
  content: "\f1a8"; }

.flaticon2-sort:before {
  content: "\f1a9"; }

.flaticon2-arrow:before {
  content: "\f1aa"; }

.flaticon2-back-1:before {
  content: "\f1ab"; }

.flaticon2-add-square:before {
  content: "\f1ac"; }

.flaticon2-quotation-mark:before {
  content: "\f1ad"; }

.flaticon2-clip-symbol:before {
  content: "\f1ae"; }

.flaticon2-check-mark:before {
  content: "\f1af"; }

.flaticon2-folder:before {
  content: "\f1b0"; }

.flaticon2-cancel-music:before {
  content: "\f1b1"; }

.flaticon2-cross:before {
  content: "\f1b2"; }

.flaticon2-pen:before {
  content: "\f1b3"; }

.flaticon2-email:before {
  content: "\f1b4"; }

.flaticon2-graph-2:before {
  content: "\f1b5"; }

.flaticon2-open-box:before {
  content: "\f1b6"; }

.flaticon2-files-and-folders:before {
  content: "\f1b7"; }

.flaticon2-ui:before {
  content: "\f1b8"; }

.flaticon2-sheet:before {
  content: "\f1b9"; }

.flaticon2-dashboard:before {
  content: "\f1ba"; }

.flaticon2-user-1:before {
  content: "\f1bb"; }

.flaticon2-group:before {
  content: "\f1bc"; }

.flaticon2-black-back-closed-envelope-shape:before {
  content: "\f1bd"; }

.flaticon2-left-arrow:before {
  content: "\f1be"; }

.flaticon2-sort-alphabetically:before {
  content: "\f1bf"; }

.flaticon2-sort-down:before {
  content: "\f1c0"; }

.flaticon2-rubbish-bin:before {
  content: "\f1c1"; }

.flaticon2-rubbish-bin-delete-button:before {
  content: "\f1c2"; }

.flaticon2-calendar-9:before {
  content: "\f1c3"; }

.flaticon2-tag:before {
  content: "\f1c4"; }

.flaticon2-refresh-button:before {
  content: "\f1c5"; }

.flaticon2-refresh-arrow:before {
  content: "\f1c6"; }

.flaticon2-reload-1:before {
  content: "\f1c7"; }

.flaticon2-refresh-1:before {
  content: "\f1c8"; }

.flaticon2-left-arrow-1:before {
  content: "\f1c9"; }

.flaticon2-reply:before {
  content: "\f1ca"; }

.flaticon2-reply-1:before {
  content: "\f1cb"; }

.flaticon2-printer:before {
  content: "\f1cc"; }

.flaticon2-print:before {
  content: "\f1cd"; }

.flaticon2-shrink:before {
  content: "\f1ce"; }

.flaticon2-resize:before {
  content: "\f1cf"; }

.flaticon2-arrow-1:before {
  content: "\f1d0"; }

.flaticon2-size:before {
  content: "\f1d1"; }

.flaticon2-arrow-2:before {
  content: "\f1d2"; }

.flaticon2-cancel:before {
  content: "\f1d3"; }

.flaticon2-exclamation:before {
  content: "\f1d4"; }

.flaticon2-line:before {
  content: "\f1d5"; }

.flaticon2-warning:before {
  content: "\f1d6"; }

.flaticon2-information:before {
  content: "\f1d7"; }

.flaticon2-layers-2:before {
  content: "\f1d8"; }

.flaticon2-file-2:before {
  content: "\f1d9"; }

.flaticon2-bell-3:before {
  content: "\f1da"; }

.flaticon2-bell-4:before {
  content: "\f1db"; }

.flaticon2-bell-5:before {
  content: "\f1dc"; }

.flaticon2-bell-alarm-symbol:before {
  content: "\f1dd"; }

.flaticon2-world:before {
  content: "\f1de"; }

.flaticon2-graphic-1:before {
  content: "\f1df"; }

.flaticon2-send-1:before {
  content: "\f1e0"; }

.flaticon2-location:before {
  content: "\f1e1"; }

.flaticon2-pin-1:before {
  content: "\f1e2"; }

.flaticon2-start-up:before {
  content: "\f1e3"; }

.flaticon2-right-arrow:before {
  content: "\f1e4"; }

@font-face {
  font-family: "socicon";
  src: url(/build/fonts/socicon.ec23f2c6.eot);
  src: url(/build/fonts/socicon.ec23f2c6.eot?#iefix) format("embedded-opentype"), url(/build/fonts/socicon.fa1cafd6.woff) format("woff"), url(/build/fonts/socicon.578ecee5.ttf) format("truetype"), url(/build/images/socicon.d1edd88f.svg#socicon) format("svg");
  font-weight: normal;
  font-style: normal; }

[data-icon]:before {
  font-family: "socicon" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class^="socicon-"]:before,
[class*=" socicon-"]:before {
  font-family: "socicon" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.socicon-modelmayhem:before {
  content: "\e000"; }

.socicon-mixcloud:before {
  content: "\e001"; }

.socicon-drupal:before {
  content: "\e002"; }

.socicon-swarm:before {
  content: "\e003"; }

.socicon-istock:before {
  content: "\e004"; }

.socicon-yammer:before {
  content: "\e005"; }

.socicon-ello:before {
  content: "\e006"; }

.socicon-stackoverflow:before {
  content: "\e007"; }

.socicon-persona:before {
  content: "\e008"; }

.socicon-triplej:before {
  content: "\e009"; }

.socicon-houzz:before {
  content: "\e00a"; }

.socicon-rss:before {
  content: "\e00b"; }

.socicon-paypal:before {
  content: "\e00c"; }

.socicon-odnoklassniki:before {
  content: "\e00d"; }

.socicon-airbnb:before {
  content: "\e00e"; }

.socicon-periscope:before {
  content: "\e00f"; }

.socicon-outlook:before {
  content: "\e010"; }

.socicon-coderwall:before {
  content: "\e011"; }

.socicon-tripadvisor:before {
  content: "\e012"; }

.socicon-appnet:before {
  content: "\e013"; }

.socicon-goodreads:before {
  content: "\e014"; }

.socicon-tripit:before {
  content: "\e015"; }

.socicon-lanyrd:before {
  content: "\e016"; }

.socicon-slideshare:before {
  content: "\e017"; }

.socicon-buffer:before {
  content: "\e018"; }

.socicon-disqus:before {
  content: "\e019"; }

.socicon-vkontakte:before {
  content: "\e01a"; }

.socicon-whatsapp:before {
  content: "\e01b"; }

.socicon-patreon:before {
  content: "\e01c"; }

.socicon-storehouse:before {
  content: "\e01d"; }

.socicon-pocket:before {
  content: "\e01e"; }

.socicon-mail:before {
  content: "\e01f"; }

.socicon-blogger:before {
  content: "\e020"; }

.socicon-technorati:before {
  content: "\e021"; }

.socicon-reddit:before {
  content: "\e022"; }

.socicon-dribbble:before {
  content: "\e023"; }

.socicon-stumbleupon:before {
  content: "\e024"; }

.socicon-digg:before {
  content: "\e025"; }

.socicon-envato:before {
  content: "\e026"; }

.socicon-behance:before {
  content: "\e027"; }

.socicon-delicious:before {
  content: "\e028"; }

.socicon-deviantart:before {
  content: "\e029"; }

.socicon-forrst:before {
  content: "\e02a"; }

.socicon-play:before {
  content: "\e02b"; }

.socicon-zerply:before {
  content: "\e02c"; }

.socicon-wikipedia:before {
  content: "\e02d"; }

.socicon-apple:before {
  content: "\e02e"; }

.socicon-flattr:before {
  content: "\e02f"; }

.socicon-github:before {
  content: "\e030"; }

.socicon-renren:before {
  content: "\e031"; }

.socicon-friendfeed:before {
  content: "\e032"; }

.socicon-newsvine:before {
  content: "\e033"; }

.socicon-identica:before {
  content: "\e034"; }

.socicon-bebo:before {
  content: "\e035"; }

.socicon-zynga:before {
  content: "\e036"; }

.socicon-steam:before {
  content: "\e037"; }

.socicon-xbox:before {
  content: "\e038"; }

.socicon-windows:before {
  content: "\e039"; }

.socicon-qq:before {
  content: "\e03a"; }

.socicon-douban:before {
  content: "\e03b"; }

.socicon-meetup:before {
  content: "\e03c"; }

.socicon-playstation:before {
  content: "\e03d"; }

.socicon-android:before {
  content: "\e03e"; }

.socicon-snapchat:before {
  content: "\e03f"; }

.socicon-twitter:before {
  content: "\e040"; }

.socicon-facebook:before {
  content: "\e041"; }

.socicon-googleplus:before {
  content: "\e042"; }

.socicon-pinterest:before {
  content: "\e043"; }

.socicon-foursquare:before {
  content: "\e044"; }

.socicon-yahoo:before {
  content: "\e045"; }

.socicon-skype:before {
  content: "\e046"; }

.socicon-yelp:before {
  content: "\e047"; }

.socicon-feedburner:before {
  content: "\e048"; }

.socicon-linkedin:before {
  content: "\e049"; }

.socicon-viadeo:before {
  content: "\e04a"; }

.socicon-xing:before {
  content: "\e04b"; }

.socicon-myspace:before {
  content: "\e04c"; }

.socicon-soundcloud:before {
  content: "\e04d"; }

.socicon-spotify:before {
  content: "\e04e"; }

.socicon-grooveshark:before {
  content: "\e04f"; }

.socicon-lastfm:before {
  content: "\e050"; }

.socicon-youtube:before {
  content: "\e051"; }

.socicon-vimeo:before {
  content: "\e052"; }

.socicon-dailymotion:before {
  content: "\e053"; }

.socicon-vine:before {
  content: "\e054"; }

.socicon-flickr:before {
  content: "\e055"; }

.socicon-500px:before {
  content: "\e056"; }

.socicon-wordpress:before {
  content: "\e058"; }

.socicon-tumblr:before {
  content: "\e059"; }

.socicon-twitch:before {
  content: "\e05a"; }

.socicon-8tracks:before {
  content: "\e05b"; }

.socicon-amazon:before {
  content: "\e05c"; }

.socicon-icq:before {
  content: "\e05d"; }

.socicon-smugmug:before {
  content: "\e05e"; }

.socicon-ravelry:before {
  content: "\e05f"; }

.socicon-weibo:before {
  content: "\e060"; }

.socicon-baidu:before {
  content: "\e061"; }

.socicon-angellist:before {
  content: "\e062"; }

.socicon-ebay:before {
  content: "\e063"; }

.socicon-imdb:before {
  content: "\e064"; }

.socicon-stayfriends:before {
  content: "\e065"; }

.socicon-residentadvisor:before {
  content: "\e066"; }

.socicon-google:before {
  content: "\e067"; }

.socicon-yandex:before {
  content: "\e068"; }

.socicon-sharethis:before {
  content: "\e069"; }

.socicon-bandcamp:before {
  content: "\e06a"; }

.socicon-itunes:before {
  content: "\e06b"; }

.socicon-deezer:before {
  content: "\e06c"; }

.socicon-telegram:before {
  content: "\e06e"; }

.socicon-openid:before {
  content: "\e06f"; }

.socicon-amplement:before {
  content: "\e070"; }

.socicon-viber:before {
  content: "\e071"; }

.socicon-zomato:before {
  content: "\e072"; }

.socicon-draugiem:before {
  content: "\e074"; }

.socicon-endomodo:before {
  content: "\e075"; }

.socicon-filmweb:before {
  content: "\e076"; }

.socicon-stackexchange:before {
  content: "\e077"; }

.socicon-wykop:before {
  content: "\e078"; }

.socicon-teamspeak:before {
  content: "\e079"; }

.socicon-teamviewer:before {
  content: "\e07a"; }

.socicon-ventrilo:before {
  content: "\e07b"; }

.socicon-younow:before {
  content: "\e07c"; }

.socicon-raidcall:before {
  content: "\e07d"; }

.socicon-mumble:before {
  content: "\e07e"; }

.socicon-medium:before {
  content: "\e06d"; }

.socicon-bebee:before {
  content: "\e07f"; }

.socicon-hitbox:before {
  content: "\e080"; }

.socicon-reverbnation:before {
  content: "\e081"; }

.socicon-formulr:before {
  content: "\e082"; }

.socicon-instagram:before {
  content: "\e057"; }

.socicon-battlenet:before {
  content: "\e083"; }

.socicon-chrome:before {
  content: "\e084"; }

.socicon-discord:before {
  content: "\e086"; }

.socicon-issuu:before {
  content: "\e087"; }

.socicon-macos:before {
  content: "\e088"; }

.socicon-firefox:before {
  content: "\e089"; }

.socicon-opera:before {
  content: "\e08d"; }

.socicon-keybase:before {
  content: "\e090"; }

.socicon-alliance:before {
  content: "\e091"; }

.socicon-livejournal:before {
  content: "\e092"; }

.socicon-googlephotos:before {
  content: "\e093"; }

.socicon-horde:before {
  content: "\e094"; }

.socicon-etsy:before {
  content: "\e095"; }

.socicon-zapier:before {
  content: "\e096"; }

.socicon-google-scholar:before {
  content: "\e097"; }

.socicon-researchgate:before {
  content: "\e098"; }

.socicon-wechat:before {
  content: "\e099"; }

.socicon-strava:before {
  content: "\e09a"; }

.socicon-line:before {
  content: "\e09b"; }

.socicon-lyft:before {
  content: "\e09c"; }

.socicon-uber:before {
  content: "\e09d"; }

.socicon-songkick:before {
  content: "\e09e"; }

.socicon-viewbug:before {
  content: "\e09f"; }

.socicon-googlegroups:before {
  content: "\e0a0"; }

.socicon-quora:before {
  content: "\e073"; }

.socicon-diablo:before {
  content: "\e085"; }

.socicon-blizzard:before {
  content: "\e0a1"; }

.socicon-hearthstone:before {
  content: "\e08b"; }

.socicon-heroes:before {
  content: "\e08a"; }

.socicon-overwatch:before {
  content: "\e08c"; }

.socicon-warcraft:before {
  content: "\e08e"; }

.socicon-starcraft:before {
  content: "\e08f"; }

.socicon-beam:before {
  content: "\e0a2"; }

.socicon-curse:before {
  content: "\e0a3"; }

.socicon-player:before {
  content: "\e0a4"; }

.socicon-streamjar:before {
  content: "\e0a5"; }

.socicon-nintendo:before {
  content: "\e0a6"; }

.socicon-hellocoton:before {
  content: "\e0a7"; }

/*!
 * Font Awesome Free 5.13.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa, .fab, .fad, .fal, .far, .fas {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

.fa-lg {
  font-size: 1.33333em;
  line-height: .75em;
  vertical-align: -.0667em; }

.fa-xs {
  font-size: .75em; }

.fa-sm {
  font-size: .875em; }

.fa-1x {
  font-size: 1em; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0; }

.fa-ul > li {
  position: relative; }

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit; }

.fa-border {
  border: .08em solid #eee;
  border-radius: .1em;
  padding: .2em .25em .15em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s linear infinite;
  animation: fa-spin 2s linear infinite; }

.fa-pulse {
  -webkit-animation: fa-spin 1s steps(8) infinite;
  animation: fa-spin 1s steps(8) infinite; }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1); }

.fa-flip-vertical {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1); }

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; }

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -webkit-transform: scale(-1);
  transform: scale(-1); }

:root .fa-flip-both, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 {
  -webkit-filter: none;
  filter: none; }

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em; }

.fa-stack-1x, .fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

.fa-500px:before {
  content: "\f26e"; }

.fa-accessible-icon:before {
  content: "\f368"; }

.fa-accusoft:before {
  content: "\f369"; }

.fa-acquisitions-incorporated:before {
  content: "\f6af"; }

.fa-ad:before {
  content: "\f641"; }

.fa-address-book:before {
  content: "\f2b9"; }

.fa-address-card:before {
  content: "\f2bb"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-adn:before {
  content: "\f170"; }

.fa-adobe:before {
  content: "\f778"; }

.fa-adversal:before {
  content: "\f36a"; }

.fa-affiliatetheme:before {
  content: "\f36b"; }

.fa-air-freshener:before {
  content: "\f5d0"; }

.fa-airbnb:before {
  content: "\f834"; }

.fa-algolia:before {
  content: "\f36c"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-alipay:before {
  content: "\f642"; }

.fa-allergies:before {
  content: "\f461"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-amazon-pay:before {
  content: "\f42c"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }

.fa-amilia:before {
  content: "\f36d"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-android:before {
  content: "\f17b"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angry:before {
  content: "\f556"; }

.fa-angrycreative:before {
  content: "\f36e"; }

.fa-angular:before {
  content: "\f420"; }

.fa-ankh:before {
  content: "\f644"; }

.fa-app-store:before {
  content: "\f36f"; }

.fa-app-store-ios:before {
  content: "\f370"; }

.fa-apper:before {
  content: "\f371"; }

.fa-apple:before {
  content: "\f179"; }

.fa-apple-alt:before {
  content: "\f5d1"; }

.fa-apple-pay:before {
  content: "\f415"; }

.fa-archive:before {
  content: "\f187"; }

.fa-archway:before {
  content: "\f557"; }

.fa-arrow-alt-circle-down:before {
  content: "\f358"; }

.fa-arrow-alt-circle-left:before {
  content: "\f359"; }

.fa-arrow-alt-circle-right:before {
  content: "\f35a"; }

.fa-arrow-alt-circle-up:before {
  content: "\f35b"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-arrows-alt-h:before {
  content: "\f337"; }

.fa-arrows-alt-v:before {
  content: "\f338"; }

.fa-artstation:before {
  content: "\f77a"; }

.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-asymmetrik:before {
  content: "\f372"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-atlas:before {
  content: "\f558"; }

.fa-atlassian:before {
  content: "\f77b"; }

.fa-atom:before {
  content: "\f5d2"; }

.fa-audible:before {
  content: "\f373"; }

.fa-audio-description:before {
  content: "\f29e"; }

.fa-autoprefixer:before {
  content: "\f41c"; }

.fa-avianex:before {
  content: "\f374"; }

.fa-aviato:before {
  content: "\f421"; }

.fa-award:before {
  content: "\f559"; }

.fa-aws:before {
  content: "\f375"; }

.fa-baby:before {
  content: "\f77c"; }

.fa-baby-carriage:before {
  content: "\f77d"; }

.fa-backspace:before {
  content: "\f55a"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-bacon:before {
  content: "\f7e5"; }

.fa-bacteria:before {
  content: "\f959"; }

.fa-bacterium:before {
  content: "\f95a"; }

.fa-bahai:before {
  content: "\f666"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-balance-scale-left:before {
  content: "\f515"; }

.fa-balance-scale-right:before {
  content: "\f516"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-band-aid:before {
  content: "\f462"; }

.fa-bandcamp:before {
  content: "\f2d5"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-bars:before {
  content: "\f0c9"; }

.fa-baseball-ball:before {
  content: "\f433"; }

.fa-basketball-ball:before {
  content: "\f434"; }

.fa-bath:before {
  content: "\f2cd"; }

.fa-battery-empty:before {
  content: "\f244"; }

.fa-battery-full:before {
  content: "\f240"; }

.fa-battery-half:before {
  content: "\f242"; }

.fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-battle-net:before {
  content: "\f835"; }

.fa-bed:before {
  content: "\f236"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bezier-curve:before {
  content: "\f55b"; }

.fa-bible:before {
  content: "\f647"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-biking:before {
  content: "\f84a"; }

.fa-bimobject:before {
  content: "\f378"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-biohazard:before {
  content: "\f780"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitcoin:before {
  content: "\f379"; }

.fa-bity:before {
  content: "\f37a"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-blackberry:before {
  content: "\f37b"; }

.fa-blender:before {
  content: "\f517"; }

.fa-blender-phone:before {
  content: "\f6b6"; }

.fa-blind:before {
  content: "\f29d"; }

.fa-blog:before {
  content: "\f781"; }

.fa-blogger:before {
  content: "\f37c"; }

.fa-blogger-b:before {
  content: "\f37d"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-bold:before {
  content: "\f032"; }

.fa-bolt:before {
  content: "\f0e7"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-bone:before {
  content: "\f5d7"; }

.fa-bong:before {
  content: "\f55c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-book-dead:before {
  content: "\f6b7"; }

.fa-book-medical:before {
  content: "\f7e6"; }

.fa-book-open:before {
  content: "\f518"; }

.fa-book-reader:before {
  content: "\f5da"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-bootstrap:before {
  content: "\f836"; }

.fa-border-all:before {
  content: "\f84c"; }

.fa-border-none:before {
  content: "\f850"; }

.fa-border-style:before {
  content: "\f853"; }

.fa-bowling-ball:before {
  content: "\f436"; }

.fa-box:before {
  content: "\f466"; }

.fa-box-open:before {
  content: "\f49e"; }

.fa-box-tissue:before {
  content: "\f95b"; }

.fa-boxes:before {
  content: "\f468"; }

.fa-braille:before {
  content: "\f2a1"; }

.fa-brain:before {
  content: "\f5dc"; }

.fa-bread-slice:before {
  content: "\f7ec"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-briefcase-medical:before {
  content: "\f469"; }

.fa-broadcast-tower:before {
  content: "\f519"; }

.fa-broom:before {
  content: "\f51a"; }

.fa-brush:before {
  content: "\f55d"; }

.fa-btc:before {
  content: "\f15a"; }

.fa-buffer:before {
  content: "\f837"; }

.fa-bug:before {
  content: "\f188"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-burn:before {
  content: "\f46a"; }

.fa-buromobelexperte:before {
  content: "\f37f"; }

.fa-bus:before {
  content: "\f207"; }

.fa-bus-alt:before {
  content: "\f55e"; }

.fa-business-time:before {
  content: "\f64a"; }

.fa-buy-n-large:before {
  content: "\f8a6"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-calendar:before {
  content: "\f133"; }

.fa-calendar-alt:before {
  content: "\f073"; }

.fa-calendar-check:before {
  content: "\f274"; }

.fa-calendar-day:before {
  content: "\f783"; }

.fa-calendar-minus:before {
  content: "\f272"; }

.fa-calendar-plus:before {
  content: "\f271"; }

.fa-calendar-times:before {
  content: "\f273"; }

.fa-calendar-week:before {
  content: "\f784"; }

.fa-camera:before {
  content: "\f030"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-campground:before {
  content: "\f6bb"; }

.fa-canadian-maple-leaf:before {
  content: "\f785"; }

.fa-candy-cane:before {
  content: "\f786"; }

.fa-cannabis:before {
  content: "\f55f"; }

.fa-capsules:before {
  content: "\f46b"; }

.fa-car:before {
  content: "\f1b9"; }

.fa-car-alt:before {
  content: "\f5de"; }

.fa-car-battery:before {
  content: "\f5df"; }

.fa-car-crash:before {
  content: "\f5e1"; }

.fa-car-side:before {
  content: "\f5e4"; }

.fa-caravan:before {
  content: "\f8ff"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-caret-square-down:before {
  content: "\f150"; }

.fa-caret-square-left:before {
  content: "\f191"; }

.fa-caret-square-right:before {
  content: "\f152"; }

.fa-caret-square-up:before {
  content: "\f151"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-carrot:before {
  content: "\f787"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cash-register:before {
  content: "\f788"; }

.fa-cat:before {
  content: "\f6be"; }

.fa-cc-amazon-pay:before {
  content: "\f42d"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-apple-pay:before {
  content: "\f416"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-centercode:before {
  content: "\f380"; }

.fa-centos:before {
  content: "\f789"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-chair:before {
  content: "\f6c0"; }

.fa-chalkboard:before {
  content: "\f51b"; }

.fa-chalkboard-teacher:before {
  content: "\f51c"; }

.fa-charging-station:before {
  content: "\f5e7"; }

.fa-chart-area:before {
  content: "\f1fe"; }

.fa-chart-bar:before {
  content: "\f080"; }

.fa-chart-line:before {
  content: "\f201"; }

.fa-chart-pie:before {
  content: "\f200"; }

.fa-check:before {
  content: "\f00c"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-check-double:before {
  content: "\f560"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-cheese:before {
  content: "\f7ef"; }

.fa-chess:before {
  content: "\f439"; }

.fa-chess-bishop:before {
  content: "\f43a"; }

.fa-chess-board:before {
  content: "\f43c"; }

.fa-chess-king:before {
  content: "\f43f"; }

.fa-chess-knight:before {
  content: "\f441"; }

.fa-chess-pawn:before {
  content: "\f443"; }

.fa-chess-queen:before {
  content: "\f445"; }

.fa-chess-rook:before {
  content: "\f447"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-chromecast:before {
  content: "\f838"; }

.fa-church:before {
  content: "\f51d"; }

.fa-circle:before {
  content: "\f111"; }

.fa-circle-notch:before {
  content: "\f1ce"; }

.fa-city:before {
  content: "\f64f"; }

.fa-clinic-medical:before {
  content: "\f7f2"; }

.fa-clipboard:before {
  content: "\f328"; }

.fa-clipboard-check:before {
  content: "\f46c"; }

.fa-clipboard-list:before {
  content: "\f46d"; }

.fa-clock:before {
  content: "\f017"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-closed-captioning:before {
  content: "\f20a"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-cloud-download-alt:before {
  content: "\f381"; }

.fa-cloud-meatball:before {
  content: "\f73b"; }

.fa-cloud-moon:before {
  content: "\f6c3"; }

.fa-cloud-moon-rain:before {
  content: "\f73c"; }

.fa-cloud-rain:before {
  content: "\f73d"; }

.fa-cloud-showers-heavy:before {
  content: "\f740"; }

.fa-cloud-sun:before {
  content: "\f6c4"; }

.fa-cloud-sun-rain:before {
  content: "\f743"; }

.fa-cloud-upload-alt:before {
  content: "\f382"; }

.fa-cloudscale:before {
  content: "\f383"; }

.fa-cloudsmith:before {
  content: "\f384"; }

.fa-cloudversify:before {
  content: "\f385"; }

.fa-cocktail:before {
  content: "\f561"; }

.fa-code:before {
  content: "\f121"; }

.fa-code-branch:before {
  content: "\f126"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cog:before {
  content: "\f013"; }

.fa-cogs:before {
  content: "\f085"; }

.fa-coins:before {
  content: "\f51e"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-comment:before {
  content: "\f075"; }

.fa-comment-alt:before {
  content: "\f27a"; }

.fa-comment-dollar:before {
  content: "\f651"; }

.fa-comment-dots:before {
  content: "\f4ad"; }

.fa-comment-medical:before {
  content: "\f7f5"; }

.fa-comment-slash:before {
  content: "\f4b3"; }

.fa-comments:before {
  content: "\f086"; }

.fa-comments-dollar:before {
  content: "\f653"; }

.fa-compact-disc:before {
  content: "\f51f"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-compress:before {
  content: "\f066"; }

.fa-compress-alt:before {
  content: "\f422"; }

.fa-compress-arrows-alt:before {
  content: "\f78c"; }

.fa-concierge-bell:before {
  content: "\f562"; }

.fa-confluence:before {
  content: "\f78d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-cookie:before {
  content: "\f563"; }

.fa-cookie-bite:before {
  content: "\f564"; }

.fa-copy:before {
  content: "\f0c5"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-cotton-bureau:before {
  content: "\f89e"; }

.fa-couch:before {
  content: "\f4b8"; }

.fa-cpanel:before {
  content: "\f388"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-creative-commons-by:before {
  content: "\f4e7"; }

.fa-creative-commons-nc:before {
  content: "\f4e8"; }

.fa-creative-commons-nc-eu:before {
  content: "\f4e9"; }

.fa-creative-commons-nc-jp:before {
  content: "\f4ea"; }

.fa-creative-commons-nd:before {
  content: "\f4eb"; }

.fa-creative-commons-pd:before {
  content: "\f4ec"; }

.fa-creative-commons-pd-alt:before {
  content: "\f4ed"; }

.fa-creative-commons-remix:before {
  content: "\f4ee"; }

.fa-creative-commons-sa:before {
  content: "\f4ef"; }

.fa-creative-commons-sampling:before {
  content: "\f4f0"; }

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1"; }

.fa-creative-commons-share:before {
  content: "\f4f2"; }

.fa-creative-commons-zero:before {
  content: "\f4f3"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-critical-role:before {
  content: "\f6c9"; }

.fa-crop:before {
  content: "\f125"; }

.fa-crop-alt:before {
  content: "\f565"; }

.fa-cross:before {
  content: "\f654"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-crow:before {
  content: "\f520"; }

.fa-crown:before {
  content: "\f521"; }

.fa-crutch:before {
  content: "\f7f7"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-css3-alt:before {
  content: "\f38b"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-cut:before {
  content: "\f0c4"; }

.fa-cuttlefish:before {
  content: "\f38c"; }

.fa-d-and-d:before {
  content: "\f38d"; }

.fa-d-and-d-beyond:before {
  content: "\f6ca"; }

.fa-dailymotion:before {
  content: "\f952"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-deaf:before {
  content: "\f2a4"; }

.fa-deezer:before {
  content: "\f977"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-democrat:before {
  content: "\f747"; }

.fa-deploydog:before {
  content: "\f38e"; }

.fa-deskpro:before {
  content: "\f38f"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-dev:before {
  content: "\f6cc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-dharmachakra:before {
  content: "\f655"; }

.fa-dhl:before {
  content: "\f790"; }

.fa-diagnoses:before {
  content: "\f470"; }

.fa-diaspora:before {
  content: "\f791"; }

.fa-dice:before {
  content: "\f522"; }

.fa-dice-d20:before {
  content: "\f6cf"; }

.fa-dice-d6:before {
  content: "\f6d1"; }

.fa-dice-five:before {
  content: "\f523"; }

.fa-dice-four:before {
  content: "\f524"; }

.fa-dice-one:before {
  content: "\f525"; }

.fa-dice-six:before {
  content: "\f526"; }

.fa-dice-three:before {
  content: "\f527"; }

.fa-dice-two:before {
  content: "\f528"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-digital-ocean:before {
  content: "\f391"; }

.fa-digital-tachograph:before {
  content: "\f566"; }

.fa-directions:before {
  content: "\f5eb"; }

.fa-discord:before {
  content: "\f392"; }

.fa-discourse:before {
  content: "\f393"; }

.fa-disease:before {
  content: "\f7fa"; }

.fa-divide:before {
  content: "\f529"; }

.fa-dizzy:before {
  content: "\f567"; }

.fa-dna:before {
  content: "\f471"; }

.fa-dochub:before {
  content: "\f394"; }

.fa-docker:before {
  content: "\f395"; }

.fa-dog:before {
  content: "\f6d3"; }

.fa-dollar-sign:before {
  content: "\f155"; }

.fa-dolly:before {
  content: "\f472"; }

.fa-dolly-flatbed:before {
  content: "\f474"; }

.fa-donate:before {
  content: "\f4b9"; }

.fa-door-closed:before {
  content: "\f52a"; }

.fa-door-open:before {
  content: "\f52b"; }

.fa-dot-circle:before {
  content: "\f192"; }

.fa-dove:before {
  content: "\f4ba"; }

.fa-download:before {
  content: "\f019"; }

.fa-draft2digital:before {
  content: "\f396"; }

.fa-drafting-compass:before {
  content: "\f568"; }

.fa-dragon:before {
  content: "\f6d5"; }

.fa-draw-polygon:before {
  content: "\f5ee"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-dribbble-square:before {
  content: "\f397"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-drum:before {
  content: "\f569"; }

.fa-drum-steelpan:before {
  content: "\f56a"; }

.fa-drumstick-bite:before {
  content: "\f6d7"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-dumbbell:before {
  content: "\f44b"; }

.fa-dumpster:before {
  content: "\f793"; }

.fa-dumpster-fire:before {
  content: "\f794"; }

.fa-dungeon:before {
  content: "\f6d9"; }

.fa-dyalog:before {
  content: "\f399"; }

.fa-earlybirds:before {
  content: "\f39a"; }

.fa-ebay:before {
  content: "\f4f4"; }

.fa-edge:before {
  content: "\f282"; }

.fa-edge-legacy:before {
  content: "\f978"; }

.fa-edit:before {
  content: "\f044"; }

.fa-egg:before {
  content: "\f7fb"; }

.fa-eject:before {
  content: "\f052"; }

.fa-elementor:before {
  content: "\f430"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-ello:before {
  content: "\f5f1"; }

.fa-ember:before {
  content: "\f423"; }

.fa-empire:before {
  content: "\f1d1"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-envelope-open:before {
  content: "\f2b6"; }

.fa-envelope-open-text:before {
  content: "\f658"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-envira:before {
  content: "\f299"; }

.fa-equals:before {
  content: "\f52c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-erlang:before {
  content: "\f39d"; }

.fa-ethereum:before {
  content: "\f42e"; }

.fa-ethernet:before {
  content: "\f796"; }

.fa-etsy:before {
  content: "\f2d7"; }

.fa-euro-sign:before {
  content: "\f153"; }

.fa-evernote:before {
  content: "\f839"; }

.fa-exchange-alt:before {
  content: "\f362"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-expand:before {
  content: "\f065"; }

.fa-expand-alt:before {
  content: "\f424"; }

.fa-expand-arrows-alt:before {
  content: "\f31e"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-external-link-alt:before {
  content: "\f35d"; }

.fa-external-link-square-alt:before {
  content: "\f360"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-dropper:before {
  content: "\f1fb"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-facebook:before {
  content: "\f09a"; }

.fa-facebook-f:before {
  content: "\f39e"; }

.fa-facebook-messenger:before {
  content: "\f39f"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-fan:before {
  content: "\f863"; }

.fa-fantasy-flight-games:before {
  content: "\f6dc"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-faucet:before {
  content: "\f905"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-feather:before {
  content: "\f52d"; }

.fa-feather-alt:before {
  content: "\f56b"; }

.fa-fedex:before {
  content: "\f797"; }

.fa-fedora:before {
  content: "\f798"; }

.fa-female:before {
  content: "\f182"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-figma:before {
  content: "\f799"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-alt:before {
  content: "\f15c"; }

.fa-file-archive:before {
  content: "\f1c6"; }

.fa-file-audio:before {
  content: "\f1c7"; }

.fa-file-code:before {
  content: "\f1c9"; }

.fa-file-contract:before {
  content: "\f56c"; }

.fa-file-csv:before {
  content: "\f6dd"; }

.fa-file-download:before {
  content: "\f56d"; }

.fa-file-excel:before {
  content: "\f1c3"; }

.fa-file-export:before {
  content: "\f56e"; }

.fa-file-image:before {
  content: "\f1c5"; }

.fa-file-import:before {
  content: "\f56f"; }

.fa-file-invoice:before {
  content: "\f570"; }

.fa-file-invoice-dollar:before {
  content: "\f571"; }

.fa-file-medical:before {
  content: "\f477"; }

.fa-file-medical-alt:before {
  content: "\f478"; }

.fa-file-pdf:before {
  content: "\f1c1"; }

.fa-file-powerpoint:before {
  content: "\f1c4"; }

.fa-file-prescription:before {
  content: "\f572"; }

.fa-file-signature:before {
  content: "\f573"; }

.fa-file-upload:before {
  content: "\f574"; }

.fa-file-video:before {
  content: "\f1c8"; }

.fa-file-word:before {
  content: "\f1c2"; }

.fa-fill:before {
  content: "\f575"; }

.fa-fill-drip:before {
  content: "\f576"; }

.fa-film:before {
  content: "\f008"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-fingerprint:before {
  content: "\f577"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-fire-alt:before {
  content: "\f7e4"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-firefox-browser:before {
  content: "\f907"; }

.fa-first-aid:before {
  content: "\f479"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-first-order-alt:before {
  content: "\f50a"; }

.fa-firstdraft:before {
  content: "\f3a1"; }

.fa-fish:before {
  content: "\f578"; }

.fa-fist-raised:before {
  content: "\f6de"; }

.fa-flag:before {
  content: "\f024"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-flag-usa:before {
  content: "\f74d"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-flipboard:before {
  content: "\f44d"; }

.fa-flushed:before {
  content: "\f579"; }

.fa-fly:before {
  content: "\f417"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-minus:before {
  content: "\f65d"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-folder-plus:before {
  content: "\f65e"; }

.fa-font:before {
  content: "\f031"; }

.fa-font-awesome:before {
  content: "\f2b4"; }

.fa-font-awesome-alt:before {
  content: "\f35c"; }

.fa-font-awesome-flag:before {
  content: "\f425"; }

.fa-font-awesome-logo-full:before {
  content: "\f4e6"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-fonticons-fi:before {
  content: "\f3a2"; }

.fa-football-ball:before {
  content: "\f44e"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-fort-awesome-alt:before {
  content: "\f3a3"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-freebsd:before {
  content: "\f3a4"; }

.fa-frog:before {
  content: "\f52e"; }

.fa-frown:before {
  content: "\f119"; }

.fa-frown-open:before {
  content: "\f57a"; }

.fa-fulcrum:before {
  content: "\f50b"; }

.fa-funnel-dollar:before {
  content: "\f662"; }

.fa-futbol:before {
  content: "\f1e3"; }

.fa-galactic-republic:before {
  content: "\f50c"; }

.fa-galactic-senate:before {
  content: "\f50d"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-gas-pump:before {
  content: "\f52f"; }

.fa-gavel:before {
  content: "\f0e3"; }

.fa-gem:before {
  content: "\f3a5"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-ghost:before {
  content: "\f6e2"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-gifts:before {
  content: "\f79c"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-git-alt:before {
  content: "\f841"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-github:before {
  content: "\f09b"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-gitkraken:before {
  content: "\f3a6"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-gitter:before {
  content: "\f426"; }

.fa-glass-cheers:before {
  content: "\f79f"; }

.fa-glass-martini:before {
  content: "\f000"; }

.fa-glass-martini-alt:before {
  content: "\f57b"; }

.fa-glass-whiskey:before {
  content: "\f7a0"; }

.fa-glasses:before {
  content: "\f530"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-globe-africa:before {
  content: "\f57c"; }

.fa-globe-americas:before {
  content: "\f57d"; }

.fa-globe-asia:before {
  content: "\f57e"; }

.fa-globe-europe:before {
  content: "\f7a2"; }

.fa-gofore:before {
  content: "\f3a7"; }

.fa-golf-ball:before {
  content: "\f450"; }

.fa-goodreads:before {
  content: "\f3a8"; }

.fa-goodreads-g:before {
  content: "\f3a9"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-google-drive:before {
  content: "\f3aa"; }

.fa-google-pay:before {
  content: "\f979"; }

.fa-google-play:before {
  content: "\f3ab"; }

.fa-google-plus:before {
  content: "\f2b3"; }

.fa-google-plus-g:before {
  content: "\f0d5"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-gopuram:before {
  content: "\f664"; }

.fa-graduation-cap:before {
  content: "\f19d"; }

.fa-gratipay:before {
  content: "\f184"; }

.fa-grav:before {
  content: "\f2d6"; }

.fa-greater-than:before {
  content: "\f531"; }

.fa-greater-than-equal:before {
  content: "\f532"; }

.fa-grimace:before {
  content: "\f57f"; }

.fa-grin:before {
  content: "\f580"; }

.fa-grin-alt:before {
  content: "\f581"; }

.fa-grin-beam:before {
  content: "\f582"; }

.fa-grin-beam-sweat:before {
  content: "\f583"; }

.fa-grin-hearts:before {
  content: "\f584"; }

.fa-grin-squint:before {
  content: "\f585"; }

.fa-grin-squint-tears:before {
  content: "\f586"; }

.fa-grin-stars:before {
  content: "\f587"; }

.fa-grin-tears:before {
  content: "\f588"; }

.fa-grin-tongue:before {
  content: "\f589"; }

.fa-grin-tongue-squint:before {
  content: "\f58a"; }

.fa-grin-tongue-wink:before {
  content: "\f58b"; }

.fa-grin-wink:before {
  content: "\f58c"; }

.fa-grip-horizontal:before {
  content: "\f58d"; }

.fa-grip-lines:before {
  content: "\f7a4"; }

.fa-grip-lines-vertical:before {
  content: "\f7a5"; }

.fa-grip-vertical:before {
  content: "\f58e"; }

.fa-gripfire:before {
  content: "\f3ac"; }

.fa-grunt:before {
  content: "\f3ad"; }

.fa-guitar:before {
  content: "\f7a6"; }

.fa-gulp:before {
  content: "\f3ae"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-hacker-news-square:before {
  content: "\f3af"; }

.fa-hackerrank:before {
  content: "\f5f7"; }

.fa-hamburger:before {
  content: "\f805"; }

.fa-hammer:before {
  content: "\f6e3"; }

.fa-hamsa:before {
  content: "\f665"; }

.fa-hand-holding:before {
  content: "\f4bd"; }

.fa-hand-holding-heart:before {
  content: "\f4be"; }

.fa-hand-holding-medical:before {
  content: "\f95c"; }

.fa-hand-holding-usd:before {
  content: "\f4c0"; }

.fa-hand-holding-water:before {
  content: "\f4c1"; }

.fa-hand-lizard:before {
  content: "\f258"; }

.fa-hand-middle-finger:before {
  content: "\f806"; }

.fa-hand-paper:before {
  content: "\f256"; }

.fa-hand-peace:before {
  content: "\f25b"; }

.fa-hand-point-down:before {
  content: "\f0a7"; }

.fa-hand-point-left:before {
  content: "\f0a5"; }

.fa-hand-point-right:before {
  content: "\f0a4"; }

.fa-hand-point-up:before {
  content: "\f0a6"; }

.fa-hand-pointer:before {
  content: "\f25a"; }

.fa-hand-rock:before {
  content: "\f255"; }

.fa-hand-scissors:before {
  content: "\f257"; }

.fa-hand-sparkles:before {
  content: "\f95d"; }

.fa-hand-spock:before {
  content: "\f259"; }

.fa-hands:before {
  content: "\f4c2"; }

.fa-hands-helping:before {
  content: "\f4c4"; }

.fa-hands-wash:before {
  content: "\f95e"; }

.fa-handshake:before {
  content: "\f2b5"; }

.fa-handshake-alt-slash:before {
  content: "\f95f"; }

.fa-handshake-slash:before {
  content: "\f960"; }

.fa-hanukiah:before {
  content: "\f6e6"; }

.fa-hard-hat:before {
  content: "\f807"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-hat-cowboy:before {
  content: "\f8c0"; }

.fa-hat-cowboy-side:before {
  content: "\f8c1"; }

.fa-hat-wizard:before {
  content: "\f6e8"; }

.fa-hdd:before {
  content: "\f0a0"; }

.fa-head-side-cough:before {
  content: "\f961"; }

.fa-head-side-cough-slash:before {
  content: "\f962"; }

.fa-head-side-mask:before {
  content: "\f963"; }

.fa-head-side-virus:before {
  content: "\f964"; }

.fa-heading:before {
  content: "\f1dc"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-headphones-alt:before {
  content: "\f58f"; }

.fa-headset:before {
  content: "\f590"; }

.fa-heart:before {
  content: "\f004"; }

.fa-heart-broken:before {
  content: "\f7a9"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-helicopter:before {
  content: "\f533"; }

.fa-highlighter:before {
  content: "\f591"; }

.fa-hiking:before {
  content: "\f6ec"; }

.fa-hippo:before {
  content: "\f6ed"; }

.fa-hips:before {
  content: "\f452"; }

.fa-hire-a-helper:before {
  content: "\f3b0"; }

.fa-history:before {
  content: "\f1da"; }

.fa-hockey-puck:before {
  content: "\f453"; }

.fa-holly-berry:before {
  content: "\f7aa"; }

.fa-home:before {
  content: "\f015"; }

.fa-hooli:before {
  content: "\f427"; }

.fa-hornbill:before {
  content: "\f592"; }

.fa-horse:before {
  content: "\f6f0"; }

.fa-horse-head:before {
  content: "\f7ab"; }

.fa-hospital:before {
  content: "\f0f8"; }

.fa-hospital-alt:before {
  content: "\f47d"; }

.fa-hospital-symbol:before {
  content: "\f47e"; }

.fa-hospital-user:before {
  content: "\f80d"; }

.fa-hot-tub:before {
  content: "\f593"; }

.fa-hotdog:before {
  content: "\f80f"; }

.fa-hotel:before {
  content: "\f594"; }

.fa-hotjar:before {
  content: "\f3b1"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-start:before {
  content: "\f251"; }

.fa-house-damage:before {
  content: "\f6f1"; }

.fa-house-user:before {
  content: "\f965"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-hryvnia:before {
  content: "\f6f2"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-hubspot:before {
  content: "\f3b2"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-ice-cream:before {
  content: "\f810"; }

.fa-icicles:before {
  content: "\f7ad"; }

.fa-icons:before {
  content: "\f86d"; }

.fa-id-badge:before {
  content: "\f2c1"; }

.fa-id-card:before {
  content: "\f2c2"; }

.fa-id-card-alt:before {
  content: "\f47f"; }

.fa-ideal:before {
  content: "\f913"; }

.fa-igloo:before {
  content: "\f7ae"; }

.fa-image:before {
  content: "\f03e"; }

.fa-images:before {
  content: "\f302"; }

.fa-imdb:before {
  content: "\f2d8"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-industry:before {
  content: "\f275"; }

.fa-infinity:before {
  content: "\f534"; }

.fa-info:before {
  content: "\f129"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-instagram-square:before {
  content: "\f955"; }

.fa-intercom:before {
  content: "\f7af"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-invision:before {
  content: "\f7b0"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-italic:before {
  content: "\f033"; }

.fa-itch-io:before {
  content: "\f83a"; }

.fa-itunes:before {
  content: "\f3b4"; }

.fa-itunes-note:before {
  content: "\f3b5"; }

.fa-java:before {
  content: "\f4e4"; }

.fa-jedi:before {
  content: "\f669"; }

.fa-jedi-order:before {
  content: "\f50e"; }

.fa-jenkins:before {
  content: "\f3b6"; }

.fa-jira:before {
  content: "\f7b1"; }

.fa-joget:before {
  content: "\f3b7"; }

.fa-joint:before {
  content: "\f595"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-journal-whills:before {
  content: "\f66a"; }

.fa-js:before {
  content: "\f3b8"; }

.fa-js-square:before {
  content: "\f3b9"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-kaaba:before {
  content: "\f66b"; }

.fa-kaggle:before {
  content: "\f5fa"; }

.fa-key:before {
  content: "\f084"; }

.fa-keybase:before {
  content: "\f4f5"; }

.fa-keyboard:before {
  content: "\f11c"; }

.fa-keycdn:before {
  content: "\f3ba"; }

.fa-khanda:before {
  content: "\f66d"; }

.fa-kickstarter:before {
  content: "\f3bb"; }

.fa-kickstarter-k:before {
  content: "\f3bc"; }

.fa-kiss:before {
  content: "\f596"; }

.fa-kiss-beam:before {
  content: "\f597"; }

.fa-kiss-wink-heart:before {
  content: "\f598"; }

.fa-kiwi-bird:before {
  content: "\f535"; }

.fa-korvue:before {
  content: "\f42f"; }

.fa-landmark:before {
  content: "\f66f"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-laptop-code:before {
  content: "\f5fc"; }

.fa-laptop-house:before {
  content: "\f966"; }

.fa-laptop-medical:before {
  content: "\f812"; }

.fa-laravel:before {
  content: "\f3bd"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-laugh:before {
  content: "\f599"; }

.fa-laugh-beam:before {
  content: "\f59a"; }

.fa-laugh-squint:before {
  content: "\f59b"; }

.fa-laugh-wink:before {
  content: "\f59c"; }

.fa-layer-group:before {
  content: "\f5fd"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-lemon:before {
  content: "\f094"; }

.fa-less:before {
  content: "\f41d"; }

.fa-less-than:before {
  content: "\f536"; }

.fa-less-than-equal:before {
  content: "\f537"; }

.fa-level-down-alt:before {
  content: "\f3be"; }

.fa-level-up-alt:before {
  content: "\f3bf"; }

.fa-life-ring:before {
  content: "\f1cd"; }

.fa-lightbulb:before {
  content: "\f0eb"; }

.fa-line:before {
  content: "\f3c0"; }

.fa-link:before {
  content: "\f0c1"; }

.fa-linkedin:before {
  content: "\f08c"; }

.fa-linkedin-in:before {
  content: "\f0e1"; }

.fa-linode:before {
  content: "\f2b8"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-lira-sign:before {
  content: "\f195"; }

.fa-list:before {
  content: "\f03a"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-lock:before {
  content: "\f023"; }

.fa-lock-open:before {
  content: "\f3c1"; }

.fa-long-arrow-alt-down:before {
  content: "\f309"; }

.fa-long-arrow-alt-left:before {
  content: "\f30a"; }

.fa-long-arrow-alt-right:before {
  content: "\f30b"; }

.fa-long-arrow-alt-up:before {
  content: "\f30c"; }

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-luggage-cart:before {
  content: "\f59d"; }

.fa-lungs:before {
  content: "\f604"; }

.fa-lungs-virus:before {
  content: "\f967"; }

.fa-lyft:before {
  content: "\f3c3"; }

.fa-magento:before {
  content: "\f3c4"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-mail-bulk:before {
  content: "\f674"; }

.fa-mailchimp:before {
  content: "\f59e"; }

.fa-male:before {
  content: "\f183"; }

.fa-mandalorian:before {
  content: "\f50f"; }

.fa-map:before {
  content: "\f279"; }

.fa-map-marked:before {
  content: "\f59f"; }

.fa-map-marked-alt:before {
  content: "\f5a0"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-map-marker-alt:before {
  content: "\f3c5"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-markdown:before {
  content: "\f60f"; }

.fa-marker:before {
  content: "\f5a1"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-mask:before {
  content: "\f6fa"; }

.fa-mastodon:before {
  content: "\f4f6"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-mdb:before {
  content: "\f8ca"; }

.fa-medal:before {
  content: "\f5a2"; }

.fa-medapps:before {
  content: "\f3c6"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-medium-m:before {
  content: "\f3c7"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-medrt:before {
  content: "\f3c8"; }

.fa-meetup:before {
  content: "\f2e0"; }

.fa-megaport:before {
  content: "\f5a3"; }

.fa-meh:before {
  content: "\f11a"; }

.fa-meh-blank:before {
  content: "\f5a4"; }

.fa-meh-rolling-eyes:before {
  content: "\f5a5"; }

.fa-memory:before {
  content: "\f538"; }

.fa-mendeley:before {
  content: "\f7b3"; }

.fa-menorah:before {
  content: "\f676"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-meteor:before {
  content: "\f753"; }

.fa-microblog:before {
  content: "\f91a"; }

.fa-microchip:before {
  content: "\f2db"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-alt:before {
  content: "\f3c9"; }

.fa-microphone-alt-slash:before {
  content: "\f539"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-microscope:before {
  content: "\f610"; }

.fa-microsoft:before {
  content: "\f3ca"; }

.fa-minus:before {
  content: "\f068"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-mitten:before {
  content: "\f7b5"; }

.fa-mix:before {
  content: "\f3cb"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-mixer:before {
  content: "\f956"; }

.fa-mizuni:before {
  content: "\f3cc"; }

.fa-mobile:before {
  content: "\f10b"; }

.fa-mobile-alt:before {
  content: "\f3cd"; }

.fa-modx:before {
  content: "\f285"; }

.fa-monero:before {
  content: "\f3d0"; }

.fa-money-bill:before {
  content: "\f0d6"; }

.fa-money-bill-alt:before {
  content: "\f3d1"; }

.fa-money-bill-wave:before {
  content: "\f53a"; }

.fa-money-bill-wave-alt:before {
  content: "\f53b"; }

.fa-money-check:before {
  content: "\f53c"; }

.fa-money-check-alt:before {
  content: "\f53d"; }

.fa-monument:before {
  content: "\f5a6"; }

.fa-moon:before {
  content: "\f186"; }

.fa-mortar-pestle:before {
  content: "\f5a7"; }

.fa-mosque:before {
  content: "\f678"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-mountain:before {
  content: "\f6fc"; }

.fa-mouse:before {
  content: "\f8cc"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-mug-hot:before {
  content: "\f7b6"; }

.fa-music:before {
  content: "\f001"; }

.fa-napster:before {
  content: "\f3d2"; }

.fa-neos:before {
  content: "\f612"; }

.fa-network-wired:before {
  content: "\f6ff"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-newspaper:before {
  content: "\f1ea"; }

.fa-nimblr:before {
  content: "\f5a8"; }

.fa-node:before {
  content: "\f419"; }

.fa-node-js:before {
  content: "\f3d3"; }

.fa-not-equal:before {
  content: "\f53e"; }

.fa-notes-medical:before {
  content: "\f481"; }

.fa-npm:before {
  content: "\f3d4"; }

.fa-ns8:before {
  content: "\f3d5"; }

.fa-nutritionix:before {
  content: "\f3d6"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-oil-can:before {
  content: "\f613"; }

.fa-old-republic:before {
  content: "\f510"; }

.fa-om:before {
  content: "\f679"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-orcid:before {
  content: "\f8d2"; }

.fa-osi:before {
  content: "\f41a"; }

.fa-otter:before {
  content: "\f700"; }

.fa-outdent:before {
  content: "\f03b"; }

.fa-page4:before {
  content: "\f3d7"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-pager:before {
  content: "\f815"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-paint-roller:before {
  content: "\f5aa"; }

.fa-palette:before {
  content: "\f53f"; }

.fa-palfed:before {
  content: "\f3d8"; }

.fa-pallet:before {
  content: "\f482"; }

.fa-paper-plane:before {
  content: "\f1d8"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-parachute-box:before {
  content: "\f4cd"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-parking:before {
  content: "\f540"; }

.fa-passport:before {
  content: "\f5ab"; }

.fa-pastafarianism:before {
  content: "\f67b"; }

.fa-paste:before {
  content: "\f0ea"; }

.fa-patreon:before {
  content: "\f3d9"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-peace:before {
  content: "\f67c"; }

.fa-pen:before {
  content: "\f304"; }

.fa-pen-alt:before {
  content: "\f305"; }

.fa-pen-fancy:before {
  content: "\f5ac"; }

.fa-pen-nib:before {
  content: "\f5ad"; }

.fa-pen-square:before {
  content: "\f14b"; }

.fa-pencil-alt:before {
  content: "\f303"; }

.fa-pencil-ruler:before {
  content: "\f5ae"; }

.fa-penny-arcade:before {
  content: "\f704"; }

.fa-people-arrows:before {
  content: "\f968"; }

.fa-people-carry:before {
  content: "\f4ce"; }

.fa-pepper-hot:before {
  content: "\f816"; }

.fa-percent:before {
  content: "\f295"; }

.fa-percentage:before {
  content: "\f541"; }

.fa-periscope:before {
  content: "\f3da"; }

.fa-person-booth:before {
  content: "\f756"; }

.fa-phabricator:before {
  content: "\f3db"; }

.fa-phoenix-framework:before {
  content: "\f3dc"; }

.fa-phoenix-squadron:before {
  content: "\f511"; }

.fa-phone:before {
  content: "\f095"; }

.fa-phone-alt:before {
  content: "\f879"; }

.fa-phone-slash:before {
  content: "\f3dd"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-phone-square-alt:before {
  content: "\f87b"; }

.fa-phone-volume:before {
  content: "\f2a0"; }

.fa-photo-video:before {
  content: "\f87c"; }

.fa-php:before {
  content: "\f457"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-pied-piper-hat:before {
  content: "\f4e5"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-pied-piper-square:before {
  content: "\f91e"; }

.fa-piggy-bank:before {
  content: "\f4d3"; }

.fa-pills:before {
  content: "\f484"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-pizza-slice:before {
  content: "\f818"; }

.fa-place-of-worship:before {
  content: "\f67f"; }

.fa-plane:before {
  content: "\f072"; }

.fa-plane-arrival:before {
  content: "\f5af"; }

.fa-plane-departure:before {
  content: "\f5b0"; }

.fa-plane-slash:before {
  content: "\f969"; }

.fa-play:before {
  content: "\f04b"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-playstation:before {
  content: "\f3df"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-plus:before {
  content: "\f067"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-podcast:before {
  content: "\f2ce"; }

.fa-poll:before {
  content: "\f681"; }

.fa-poll-h:before {
  content: "\f682"; }

.fa-poo:before {
  content: "\f2fe"; }

.fa-poo-storm:before {
  content: "\f75a"; }

.fa-poop:before {
  content: "\f619"; }

.fa-portrait:before {
  content: "\f3e0"; }

.fa-pound-sign:before {
  content: "\f154"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-pray:before {
  content: "\f683"; }

.fa-praying-hands:before {
  content: "\f684"; }

.fa-prescription:before {
  content: "\f5b1"; }

.fa-prescription-bottle:before {
  content: "\f485"; }

.fa-prescription-bottle-alt:before {
  content: "\f486"; }

.fa-print:before {
  content: "\f02f"; }

.fa-procedures:before {
  content: "\f487"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-project-diagram:before {
  content: "\f542"; }

.fa-pump-medical:before {
  content: "\f96a"; }

.fa-pump-soap:before {
  content: "\f96b"; }

.fa-pushed:before {
  content: "\f3e1"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-python:before {
  content: "\f3e2"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-question:before {
  content: "\f128"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-quidditch:before {
  content: "\f458"; }

.fa-quinscape:before {
  content: "\f459"; }

.fa-quora:before {
  content: "\f2c4"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-quran:before {
  content: "\f687"; }

.fa-r-project:before {
  content: "\f4f7"; }

.fa-radiation:before {
  content: "\f7b9"; }

.fa-radiation-alt:before {
  content: "\f7ba"; }

.fa-rainbow:before {
  content: "\f75b"; }

.fa-random:before {
  content: "\f074"; }

.fa-raspberry-pi:before {
  content: "\f7bb"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-react:before {
  content: "\f41b"; }

.fa-reacteurope:before {
  content: "\f75d"; }

.fa-readme:before {
  content: "\f4d5"; }

.fa-rebel:before {
  content: "\f1d0"; }

.fa-receipt:before {
  content: "\f543"; }

.fa-record-vinyl:before {
  content: "\f8d9"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-red-river:before {
  content: "\f3e3"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-redhat:before {
  content: "\f7bc"; }

.fa-redo:before {
  content: "\f01e"; }

.fa-redo-alt:before {
  content: "\f2f9"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-remove-format:before {
  content: "\f87d"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-reply:before {
  content: "\f3e5"; }

.fa-reply-all:before {
  content: "\f122"; }

.fa-replyd:before {
  content: "\f3e6"; }

.fa-republican:before {
  content: "\f75e"; }

.fa-researchgate:before {
  content: "\f4f8"; }

.fa-resolving:before {
  content: "\f3e7"; }

.fa-restroom:before {
  content: "\f7bd"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-rev:before {
  content: "\f5b2"; }

.fa-ribbon:before {
  content: "\f4d6"; }

.fa-ring:before {
  content: "\f70b"; }

.fa-road:before {
  content: "\f018"; }

.fa-robot:before {
  content: "\f544"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-rocketchat:before {
  content: "\f3e8"; }

.fa-rockrms:before {
  content: "\f3e9"; }

.fa-route:before {
  content: "\f4d7"; }

.fa-rss:before {
  content: "\f09e"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-ruble-sign:before {
  content: "\f158"; }

.fa-ruler:before {
  content: "\f545"; }

.fa-ruler-combined:before {
  content: "\f546"; }

.fa-ruler-horizontal:before {
  content: "\f547"; }

.fa-ruler-vertical:before {
  content: "\f548"; }

.fa-running:before {
  content: "\f70c"; }

.fa-rupee-sign:before {
  content: "\f156"; }

.fa-rust:before {
  content: "\f97a"; }

.fa-sad-cry:before {
  content: "\f5b3"; }

.fa-sad-tear:before {
  content: "\f5b4"; }

.fa-safari:before {
  content: "\f267"; }

.fa-salesforce:before {
  content: "\f83b"; }

.fa-sass:before {
  content: "\f41e"; }

.fa-satellite:before {
  content: "\f7bf"; }

.fa-satellite-dish:before {
  content: "\f7c0"; }

.fa-save:before {
  content: "\f0c7"; }

.fa-schlix:before {
  content: "\f3ea"; }

.fa-school:before {
  content: "\f549"; }

.fa-screwdriver:before {
  content: "\f54a"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-scroll:before {
  content: "\f70e"; }

.fa-sd-card:before {
  content: "\f7c2"; }

.fa-search:before {
  content: "\f002"; }

.fa-search-dollar:before {
  content: "\f688"; }

.fa-search-location:before {
  content: "\f689"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-searchengin:before {
  content: "\f3eb"; }

.fa-seedling:before {
  content: "\f4d8"; }

.fa-sellcast:before {
  content: "\f2da"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-server:before {
  content: "\f233"; }

.fa-servicestack:before {
  content: "\f3ec"; }

.fa-shapes:before {
  content: "\f61f"; }

.fa-share:before {
  content: "\f064"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-shekel-sign:before {
  content: "\f20b"; }

.fa-shield-alt:before {
  content: "\f3ed"; }

.fa-shield-virus:before {
  content: "\f96c"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-shipping-fast:before {
  content: "\f48b"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-shoe-prints:before {
  content: "\f54b"; }

.fa-shopify:before {
  content: "\f957"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-shopware:before {
  content: "\f5b5"; }

.fa-shower:before {
  content: "\f2cc"; }

.fa-shuttle-van:before {
  content: "\f5b6"; }

.fa-sign:before {
  content: "\f4d9"; }

.fa-sign-in-alt:before {
  content: "\f2f6"; }

.fa-sign-language:before {
  content: "\f2a7"; }

.fa-sign-out-alt:before {
  content: "\f2f5"; }

.fa-signal:before {
  content: "\f012"; }

.fa-signature:before {
  content: "\f5b7"; }

.fa-sim-card:before {
  content: "\f7c4"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-sink:before {
  content: "\f96d"; }

.fa-sistrix:before {
  content: "\f3ee"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-sith:before {
  content: "\f512"; }

.fa-skating:before {
  content: "\f7c5"; }

.fa-sketch:before {
  content: "\f7c6"; }

.fa-skiing:before {
  content: "\f7c9"; }

.fa-skiing-nordic:before {
  content: "\f7ca"; }

.fa-skull:before {
  content: "\f54c"; }

.fa-skull-crossbones:before {
  content: "\f714"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-slack:before {
  content: "\f198"; }

.fa-slack-hash:before {
  content: "\f3ef"; }

.fa-slash:before {
  content: "\f715"; }

.fa-sleigh:before {
  content: "\f7cc"; }

.fa-sliders-h:before {
  content: "\f1de"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-smile:before {
  content: "\f118"; }

.fa-smile-beam:before {
  content: "\f5b8"; }

.fa-smile-wink:before {
  content: "\f4da"; }

.fa-smog:before {
  content: "\f75f"; }

.fa-smoking:before {
  content: "\f48d"; }

.fa-smoking-ban:before {
  content: "\f54d"; }

.fa-sms:before {
  content: "\f7cd"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-snowboarding:before {
  content: "\f7ce"; }

.fa-snowflake:before {
  content: "\f2dc"; }

.fa-snowman:before {
  content: "\f7d0"; }

.fa-snowplow:before {
  content: "\f7d2"; }

.fa-soap:before {
  content: "\f96e"; }

.fa-socks:before {
  content: "\f696"; }

.fa-solar-panel:before {
  content: "\f5ba"; }

.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-alpha-down:before {
  content: "\f15d"; }

.fa-sort-alpha-down-alt:before {
  content: "\f881"; }

.fa-sort-alpha-up:before {
  content: "\f15e"; }

.fa-sort-alpha-up-alt:before {
  content: "\f882"; }

.fa-sort-amount-down:before {
  content: "\f160"; }

.fa-sort-amount-down-alt:before {
  content: "\f884"; }

.fa-sort-amount-up:before {
  content: "\f161"; }

.fa-sort-amount-up-alt:before {
  content: "\f885"; }

.fa-sort-down:before {
  content: "\f0dd"; }

.fa-sort-numeric-down:before {
  content: "\f162"; }

.fa-sort-numeric-down-alt:before {
  content: "\f886"; }

.fa-sort-numeric-up:before {
  content: "\f163"; }

.fa-sort-numeric-up-alt:before {
  content: "\f887"; }

.fa-sort-up:before {
  content: "\f0de"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-sourcetree:before {
  content: "\f7d3"; }

.fa-spa:before {
  content: "\f5bb"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-speakap:before {
  content: "\f3f3"; }

.fa-speaker-deck:before {
  content: "\f83c"; }

.fa-spell-check:before {
  content: "\f891"; }

.fa-spider:before {
  content: "\f717"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-splotch:before {
  content: "\f5bc"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-spray-can:before {
  content: "\f5bd"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-square-full:before {
  content: "\f45c"; }

.fa-square-root-alt:before {
  content: "\f698"; }

.fa-squarespace:before {
  content: "\f5be"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-stackpath:before {
  content: "\f842"; }

.fa-stamp:before {
  content: "\f5bf"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-and-crescent:before {
  content: "\f699"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-star-half-alt:before {
  content: "\f5c0"; }

.fa-star-of-david:before {
  content: "\f69a"; }

.fa-star-of-life:before {
  content: "\f621"; }

.fa-staylinked:before {
  content: "\f3f5"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-steam-symbol:before {
  content: "\f3f6"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-sticker-mule:before {
  content: "\f3f7"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stopwatch:before {
  content: "\f2f2"; }

.fa-stopwatch-20:before {
  content: "\f96f"; }

.fa-store:before {
  content: "\f54e"; }

.fa-store-alt:before {
  content: "\f54f"; }

.fa-store-alt-slash:before {
  content: "\f970"; }

.fa-store-slash:before {
  content: "\f971"; }

.fa-strava:before {
  content: "\f428"; }

.fa-stream:before {
  content: "\f550"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-stripe:before {
  content: "\f429"; }

.fa-stripe-s:before {
  content: "\f42a"; }

.fa-stroopwafel:before {
  content: "\f551"; }

.fa-studiovinari:before {
  content: "\f3f8"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-subway:before {
  content: "\f239"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-suitcase-rolling:before {
  content: "\f5c1"; }

.fa-sun:before {
  content: "\f185"; }

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-supple:before {
  content: "\f3f9"; }

.fa-surprise:before {
  content: "\f5c2"; }

.fa-suse:before {
  content: "\f7d6"; }

.fa-swatchbook:before {
  content: "\f5c3"; }

.fa-swift:before {
  content: "\f8e1"; }

.fa-swimmer:before {
  content: "\f5c4"; }

.fa-swimming-pool:before {
  content: "\f5c5"; }

.fa-symfony:before {
  content: "\f83d"; }

.fa-synagogue:before {
  content: "\f69b"; }

.fa-sync:before {
  content: "\f021"; }

.fa-sync-alt:before {
  content: "\f2f1"; }

.fa-syringe:before {
  content: "\f48e"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-table-tennis:before {
  content: "\f45d"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-tablet-alt:before {
  content: "\f3fa"; }

.fa-tablets:before {
  content: "\f490"; }

.fa-tachometer-alt:before {
  content: "\f3fd"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-tape:before {
  content: "\f4db"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-taxi:before {
  content: "\f1ba"; }

.fa-teamspeak:before {
  content: "\f4f9"; }

.fa-teeth:before {
  content: "\f62e"; }

.fa-teeth-open:before {
  content: "\f62f"; }

.fa-telegram:before {
  content: "\f2c6"; }

.fa-telegram-plane:before {
  content: "\f3fe"; }

.fa-temperature-high:before {
  content: "\f769"; }

.fa-temperature-low:before {
  content: "\f76b"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-tenge:before {
  content: "\f7d7"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-the-red-yeti:before {
  content: "\f69d"; }

.fa-theater-masks:before {
  content: "\f630"; }

.fa-themeco:before {
  content: "\f5c6"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-thermometer:before {
  content: "\f491"; }

.fa-thermometer-empty:before {
  content: "\f2cb"; }

.fa-thermometer-full:before {
  content: "\f2c7"; }

.fa-thermometer-half:before {
  content: "\f2c9"; }

.fa-thermometer-quarter:before {
  content: "\f2ca"; }

.fa-thermometer-three-quarters:before {
  content: "\f2c8"; }

.fa-think-peaks:before {
  content: "\f731"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbtack:before {
  content: "\f08d"; }

.fa-ticket-alt:before {
  content: "\f3ff"; }

.fa-tiktok:before {
  content: "\f97b"; }

.fa-times:before {
  content: "\f00d"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-tint:before {
  content: "\f043"; }

.fa-tint-slash:before {
  content: "\f5c7"; }

.fa-tired:before {
  content: "\f5c8"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-toilet:before {
  content: "\f7d8"; }

.fa-toilet-paper:before {
  content: "\f71e"; }

.fa-toilet-paper-slash:before {
  content: "\f972"; }

.fa-toolbox:before {
  content: "\f552"; }

.fa-tools:before {
  content: "\f7d9"; }

.fa-tooth:before {
  content: "\f5c9"; }

.fa-torah:before {
  content: "\f6a0"; }

.fa-torii-gate:before {
  content: "\f6a1"; }

.fa-tractor:before {
  content: "\f722"; }

.fa-trade-federation:before {
  content: "\f513"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-traffic-light:before {
  content: "\f637"; }

.fa-trailer:before {
  content: "\f941"; }

.fa-train:before {
  content: "\f238"; }

.fa-tram:before {
  content: "\f7da"; }

.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-trash-alt:before {
  content: "\f2ed"; }

.fa-trash-restore:before {
  content: "\f829"; }

.fa-trash-restore-alt:before {
  content: "\f82a"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-trello:before {
  content: "\f181"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-truck-loading:before {
  content: "\f4de"; }

.fa-truck-monster:before {
  content: "\f63b"; }

.fa-truck-moving:before {
  content: "\f4df"; }

.fa-truck-pickup:before {
  content: "\f63c"; }

.fa-tshirt:before {
  content: "\f553"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-tv:before {
  content: "\f26c"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-typo3:before {
  content: "\f42b"; }

.fa-uber:before {
  content: "\f402"; }

.fa-ubuntu:before {
  content: "\f7df"; }

.fa-uikit:before {
  content: "\f403"; }

.fa-umbraco:before {
  content: "\f8e8"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-umbrella-beach:before {
  content: "\f5ca"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-undo:before {
  content: "\f0e2"; }

.fa-undo-alt:before {
  content: "\f2ea"; }

.fa-uniregistry:before {
  content: "\f404"; }

.fa-unity:before {
  content: "\f949"; }

.fa-universal-access:before {
  content: "\f29a"; }

.fa-university:before {
  content: "\f19c"; }

.fa-unlink:before {
  content: "\f127"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-unsplash:before {
  content: "\f97c"; }

.fa-untappd:before {
  content: "\f405"; }

.fa-upload:before {
  content: "\f093"; }

.fa-ups:before {
  content: "\f7e0"; }

.fa-usb:before {
  content: "\f287"; }

.fa-user:before {
  content: "\f007"; }

.fa-user-alt:before {
  content: "\f406"; }

.fa-user-alt-slash:before {
  content: "\f4fa"; }

.fa-user-astronaut:before {
  content: "\f4fb"; }

.fa-user-check:before {
  content: "\f4fc"; }

.fa-user-circle:before {
  content: "\f2bd"; }

.fa-user-clock:before {
  content: "\f4fd"; }

.fa-user-cog:before {
  content: "\f4fe"; }

.fa-user-edit:before {
  content: "\f4ff"; }

.fa-user-friends:before {
  content: "\f500"; }

.fa-user-graduate:before {
  content: "\f501"; }

.fa-user-injured:before {
  content: "\f728"; }

.fa-user-lock:before {
  content: "\f502"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-user-minus:before {
  content: "\f503"; }

.fa-user-ninja:before {
  content: "\f504"; }

.fa-user-nurse:before {
  content: "\f82f"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-user-shield:before {
  content: "\f505"; }

.fa-user-slash:before {
  content: "\f506"; }

.fa-user-tag:before {
  content: "\f507"; }

.fa-user-tie:before {
  content: "\f508"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-users:before {
  content: "\f0c0"; }

.fa-users-cog:before {
  content: "\f509"; }

.fa-users-slash:before {
  content: "\f973"; }

.fa-usps:before {
  content: "\f7e1"; }

.fa-ussunnah:before {
  content: "\f407"; }

.fa-utensil-spoon:before {
  content: "\f2e5"; }

.fa-utensils:before {
  content: "\f2e7"; }

.fa-vaadin:before {
  content: "\f408"; }

.fa-vector-square:before {
  content: "\f5cb"; }

.fa-venus:before {
  content: "\f221"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-vial:before {
  content: "\f492"; }

.fa-vials:before {
  content: "\f493"; }

.fa-viber:before {
  content: "\f409"; }

.fa-video:before {
  content: "\f03d"; }

.fa-video-slash:before {
  content: "\f4e2"; }

.fa-vihara:before {
  content: "\f6a7"; }

.fa-vimeo:before {
  content: "\f40a"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-vimeo-v:before {
  content: "\f27d"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-virus:before {
  content: "\f974"; }

.fa-virus-slash:before {
  content: "\f975"; }

.fa-viruses:before {
  content: "\f976"; }

.fa-vk:before {
  content: "\f189"; }

.fa-vnv:before {
  content: "\f40b"; }

.fa-voicemail:before {
  content: "\f897"; }

.fa-volleyball-ball:before {
  content: "\f45f"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-mute:before {
  content: "\f6a9"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-vote-yea:before {
  content: "\f772"; }

.fa-vr-cardboard:before {
  content: "\f729"; }

.fa-vuejs:before {
  content: "\f41f"; }

.fa-walking:before {
  content: "\f554"; }

.fa-wallet:before {
  content: "\f555"; }

.fa-warehouse:before {
  content: "\f494"; }

.fa-water:before {
  content: "\f773"; }

.fa-wave-square:before {
  content: "\f83e"; }

.fa-waze:before {
  content: "\f83f"; }

.fa-weebly:before {
  content: "\f5cc"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-weight:before {
  content: "\f496"; }

.fa-weight-hanging:before {
  content: "\f5cd"; }

.fa-weixin:before {
  content: "\f1d7"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-whatsapp-square:before {
  content: "\f40c"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-whmcs:before {
  content: "\f40d"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-wind:before {
  content: "\f72e"; }

.fa-window-close:before {
  content: "\f410"; }

.fa-window-maximize:before {
  content: "\f2d0"; }

.fa-window-minimize:before {
  content: "\f2d1"; }

.fa-window-restore:before {
  content: "\f2d2"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-wine-bottle:before {
  content: "\f72f"; }

.fa-wine-glass:before {
  content: "\f4e3"; }

.fa-wine-glass-alt:before {
  content: "\f5ce"; }

.fa-wix:before {
  content: "\f5cf"; }

.fa-wizards-of-the-coast:before {
  content: "\f730"; }

.fa-wolf-pack-battalion:before {
  content: "\f514"; }

.fa-won-sign:before {
  content: "\f159"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-wordpress-simple:before {
  content: "\f411"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-wpressr:before {
  content: "\f3e4"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-x-ray:before {
  content: "\f497"; }

.fa-xbox:before {
  content: "\f412"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-y-combinator:before {
  content: "\f23b"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-yammer:before {
  content: "\f840"; }

.fa-yandex:before {
  content: "\f413"; }

.fa-yandex-international:before {
  content: "\f414"; }

.fa-yarn:before {
  content: "\f7e3"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-yen-sign:before {
  content: "\f157"; }

.fa-yin-yang:before {
  content: "\f6ad"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-youtube-square:before {
  content: "\f431"; }

.fa-zhihu:before {
  content: "\f63f"; }

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/build/fonts/fa-brands-400.140e875e.eot);
  src: url(/build/fonts/fa-brands-400.140e875e.eot?#iefix) format("embedded-opentype"), url(/build/fonts/fa-brands-400.6bc193d6.woff2) format("woff2"), url(/build/fonts/fa-brands-400.64295e33.woff) format("woff"), url(/build/fonts/fa-brands-400.f318edaf.ttf) format("truetype"), url(/build/images/fa-brands-400.65ed7d00.svg#fontawesome) format("svg"); }

.fab {
  font-family: "Font Awesome 5 Brands"; }

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/build/fonts/fa-regular-400.45bbc08e.eot);
  src: url(/build/fonts/fa-regular-400.45bbc08e.eot?#iefix) format("embedded-opentype"), url(/build/fonts/fa-regular-400.75761b3a.woff2) format("woff2"), url(/build/fonts/fa-regular-400.5a071ce2.woff) format("woff"), url(/build/fonts/fa-regular-400.07c1f6dc.ttf) format("truetype"), url(/build/images/fa-regular-400.eae91b15.svg#fontawesome) format("svg"); }

.fab, .far {
  font-weight: 400; }

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(/build/fonts/fa-solid-900.1b81e504.eot);
  src: url(/build/fonts/fa-solid-900.1b81e504.eot?#iefix) format("embedded-opentype"), url(/build/fonts/fa-solid-900.792bbe12.woff2) format("woff2"), url(/build/fonts/fa-solid-900.f89ad185.woff) format("woff"), url(/build/fonts/fa-solid-900.2c16a818.ttf) format("truetype"), url(/build/images/fa-solid-900.e01ea526.svg#fontawesome) format("svg"); }

.fa, .far, .fas {
  font-family: "Font Awesome 5 Free"; }

.fa, .fas {
  font-weight: 900; }

/**
 * prism.js default theme for JavaScript, CSS and HTML
 * Based on dabblet (http://dabblet.com)
 * @author Lea Verou
 */
code[class*="language-"],
pre[class*="language-"] {
  color: black;
  background: none;
  text-shadow: 0 1px white;
  font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
  font-size: 1em;
  text-align: left;
  white-space: pre;
  word-spacing: normal;
  word-break: normal;
  word-wrap: normal;
  line-height: 1.5;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none; }

pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection,
code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection {
  text-shadow: none;
  background: #b3d4fc; }

pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection {
  text-shadow: none;
  background: #b3d4fc; }

pre[class*="language-"]::selection, pre[class*="language-"] ::selection,
code[class*="language-"]::selection, code[class*="language-"] ::selection {
  text-shadow: none;
  background: #b3d4fc; }

@media print {
  code[class*="language-"],
  pre[class*="language-"] {
    text-shadow: none; } }

/* Code blocks */
pre[class*="language-"] {
  padding: 1em;
  margin: .5em 0;
  overflow: auto; }

:not(pre) > code[class*="language-"],
pre[class*="language-"] {
  background: #f5f2f0; }

/* Inline code */
:not(pre) > code[class*="language-"] {
  padding: .1em;
  border-radius: .3em;
  white-space: normal; }

.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
  color: slategray; }

.token.punctuation {
  color: #999; }

.token.namespace {
  opacity: .7; }

.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol,
.token.deleted {
  color: #905; }

.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
  color: #690; }

.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string {
  color: #9a6e3a;
  background: rgba(255, 255, 255, 0.5); }

.token.atrule,
.token.attr-value,
.token.keyword {
  color: #07a; }

.token.function,
.token.class-name {
  color: #DD4A68; }

.token.regex,
.token.important,
.token.variable {
  color: #e90; }

.token.important,
.token.bold {
  font-weight: bold; }

.token.italic {
  font-style: italic; }

.token.entity {
  cursor: help; }

@charset "UTF-8";
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #ffffff;
  --gray: #7E8299;
  --gray-dark: #3F4254;
  --primary: #3699FF;
  --secondary: #E4E6EF;
  --success: #1BC5BD;
  --info: #8950FC;
  --warning: #FFA800;
  --danger: #F64E60;
  --light: #F3F6F9;
  --dark: #181C32;
  --white: #ffffff;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --breakpoint-xxl: 1400px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: Poppins, Helvetica, "sans-serif";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #3F4254;
  text-align: left;
  background-color: #ffffff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 500;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: 600;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #3699FF;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #0073e9;
  text-decoration: underline;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #B5B5C3;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role="button"] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

@media (max-width: 1200px) {
  legend {
    font-size: calc(1.275rem + 0.3vw) ;
  }
}

progress {
  vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 2rem;
}

@media (max-width: 1200px) {
  h1, .h1 {
    font-size: calc(1.325rem + 0.9vw) ;
  }
}

h2, .h2 {
  font-size: 1.75rem;
}

@media (max-width: 1200px) {
  h2, .h2 {
    font-size: calc(1.3rem + 0.6vw) ;
  }
}

h3, .h3 {
  font-size: 1.5rem;
}

@media (max-width: 1200px) {
  h3, .h3 {
    font-size: calc(1.275rem + 0.3vw) ;
  }
}

h4, .h4 {
  font-size: 1.35rem;
}

@media (max-width: 1200px) {
  h4, .h4 {
    font-size: calc(1.26rem + 0.12vw) ;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1.175rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

@media (max-width: 1200px) {
  .display-1 {
    font-size: calc(1.675rem + 5.1vw) ;
  }
}

.display-2 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

@media (max-width: 1200px) {
  .display-2 {
    font-size: calc(1.575rem + 3.9vw) ;
  }
}

.display-3 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

@media (max-width: 1200px) {
  .display-3 {
    font-size: calc(1.475rem + 2.7vw) ;
  }
}

.display-4 {
  font-size: 2.5rem;
  font-weight: 300;
  line-height: 1.2;
}

@media (max-width: 1200px) {
  .display-4 {
    font-size: calc(1.375rem + 1.5vw) ;
  }
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #7E8299;
}

.blockquote-footer::before {
  content: "\2014\00A0";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #ffffff;
  border: 1px solid #E4E6EF;
  border-radius: 0.42rem;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #7E8299;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #ffffff;
  background-color: #181C32;
  border-radius: 0.28rem;
  box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25);
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 500;
  box-shadow: none;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #181C32;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
  width: 100%;
  padding-right: 12.5px;
  padding-left: 12.5px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px;
  }
}

@media (min-width: 1400px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    max-width: 1340px;
  }
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -12.5px;
  margin-left: -12.5px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl,
.col-xxl-auto {
  position: relative;
  width: 100%;
  padding-right: 12.5px;
  padding-left: 12.5px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.33333%;
}

.offset-2 {
  margin-left: 16.66667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333%;
}

.offset-5 {
  margin-left: 41.66667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333%;
}

.offset-8 {
  margin-left: 66.66667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333%;
}

.offset-11 {
  margin-left: 91.66667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1400px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xxl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xxl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xxl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xxl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xxl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-first {
    order: -1;
  }
  .order-xxl-last {
    order: 13;
  }
  .order-xxl-0 {
    order: 0;
  }
  .order-xxl-1 {
    order: 1;
  }
  .order-xxl-2 {
    order: 2;
  }
  .order-xxl-3 {
    order: 3;
  }
  .order-xxl-4 {
    order: 4;
  }
  .order-xxl-5 {
    order: 5;
  }
  .order-xxl-6 {
    order: 6;
  }
  .order-xxl-7 {
    order: 7;
  }
  .order-xxl-8 {
    order: 8;
  }
  .order-xxl-9 {
    order: 9;
  }
  .order-xxl-10 {
    order: 10;
  }
  .order-xxl-11 {
    order: 11;
  }
  .order-xxl-12 {
    order: 12;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66667%;
  }
}

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #3F4254;
  background-color: transparent;
}

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #EBEDF3;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #EBEDF3;
}

.table tbody + tbody {
  border-top: 2px solid #EBEDF3;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #EBEDF3;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #EBEDF3;
}

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #EBEDF3;
}

.table-hover tbody tr:hover {
  color: #3F4254;
  background-color: #E4E6EF;
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #c7e2ff;
}

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #96caff;
}

.table-hover .table-primary:hover {
  background-color: #aed5ff;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #aed5ff;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #f7f8fb;
}

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #f1f2f7;
}

.table-hover .table-secondary:hover {
  background-color: #e6e9f3;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #e6e9f3;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #bfefed;
}

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #88e1dd;
}

.table-hover .table-success:hover {
  background-color: #abeae7;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #abeae7;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #decefe;
}

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #c2a4fd;
}

.table-hover .table-info:hover {
  background-color: #cdb5fd;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #cdb5fd;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffe7b8;
}

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffd27a;
}

.table-hover .table-warning:hover {
  background-color: #ffde9f;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffde9f;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #fccdd2;
}

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #faa3ac;
}

.table-hover .table-danger:hover {
  background-color: #fbb5bc;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #fbb5bc;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fcfcfd;
}

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #f9fafc;
}

.table-hover .table-light:hover {
  background-color: #ededf3;
}

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ededf3;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #bebfc6;
}

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #878994;
}

.table-hover .table-dark:hover {
  background-color: #b0b2ba;
}

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b0b2ba;
}

.table-white,
.table-white > th,
.table-white > td {
  background-color: white;
}

.table-white th,
.table-white td,
.table-white thead th,
.table-white tbody + tbody {
  border-color: white;
}

.table-hover .table-white:hover {
  background-color: #f2f2f2;
}

.table-hover .table-white:hover > td,
.table-hover .table-white:hover > th {
  background-color: #f2f2f2;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: #E4E6EF;
}

.table-hover .table-active:hover {
  background-color: #d4d7e6;
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: #d4d7e6;
}

.table .thead-dark th {
  color: #ffffff;
  background-color: #181C32;
  border-color: #242a4c;
}

.table .thead-light th {
  color: #3F4254;
  background-color: #F3F6F9;
  border-color: #EBEDF3;
}

.table-dark {
  color: #ffffff;
  background-color: #181C32;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #242a4c;
}

.table-dark.table-bordered {
  border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xxl > .table-bordered {
    border: 0;
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 1.3rem + 2px);
  padding: 0.65rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #3F4254;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #E4E6EF;
  border-radius: 0.42rem;
  box-shadow: none;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:focus {
  color: #3F4254;
  background-color: #ffffff;
  border-color: #69b3ff;
  outline: 0;
}

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

.form-control:disabled, .form-control[readonly] {
  background-color: #F3F6F9;
  opacity: 1;
}

input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
  appearance: none;
}

select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #3F4254;
}

select.form-control:focus::-ms-value {
  color: #3F4254;
  background-color: #ffffff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.65rem + 1px);
  padding-bottom: calc(0.65rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.825rem + 1px);
  padding-bottom: calc(0.825rem + 1px);
  font-size: 1.08rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.55rem + 1px);
  padding-bottom: calc(0.55rem + 1px);
  font-size: 0.925rem;
  line-height: 1.35;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.65rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #3F4254;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.35em + 1.1rem + 2px);
  padding: 0.55rem 0.75rem;
  font-size: 0.925rem;
  line-height: 1.35;
  border-radius: 0.28rem;
}

.form-control-lg {
  height: calc(1.5em + 1.65rem + 2px);
  padding: 0.825rem 1.42rem;
  font-size: 1.08rem;
  line-height: 1.5;
  border-radius: 0.42rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1.75rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
  color: #B5B5C3;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.9rem;
  color: #1BC5BD;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.75rem 1rem;
  margin-top: .1rem;
  font-size: 0.9rem;
  line-height: 1.5;
  color: #ffffff;
  background-color: #1bc5bd;
  border-radius: 3px;
}

.form-row > .col > .valid-tooltip,
.form-row > [class*="col-"] > .valid-tooltip {
  left: 5px;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #1BC5BD;
  padding-right: calc(1.5em + 1.3rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%231BC5BD' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.325rem) center;
  background-size: calc(0.75em + 0.65rem) calc(0.75em + 0.65rem);
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #1BC5BD;
  box-shadow: 0 0 0 0.2rem rgba(27, 197, 189, 0.25);
}

.was-validated select.form-control:valid, select.form-control.is-valid {
  padding-right: 4rem !important;
  background-position: right 2rem center;
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 1.3rem);
  background-position: top calc(0.375em + 0.325rem) right calc(0.375em + 0.325rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #1BC5BD;
  padding-right: calc(0.75em + 2.975rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%233F4254' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 1rem center/8px 10px no-repeat, #ffffff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%231BC5BD' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 2rem/calc(0.75em + 0.65rem) calc(0.75em + 0.65rem) no-repeat;
}

.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #1BC5BD;
  box-shadow: 0 0 0 0.2rem rgba(27, 197, 189, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #1BC5BD;
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #1BC5BD;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #1BC5BD;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #30e3da;
  background-color: #30e3da;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(27, 197, 189, 0.25);
}

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #1BC5BD;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #1BC5BD;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #1BC5BD;
  box-shadow: 0 0 0 0.2rem rgba(27, 197, 189, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.9rem;
  color: #F64E60;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.75rem 1rem;
  margin-top: .1rem;
  font-size: 0.9rem;
  line-height: 1.5;
  color: #ffffff;
  background-color: #f64e60;
  border-radius: 3px;
}

.form-row > .col > .invalid-tooltip,
.form-row > [class*="col-"] > .invalid-tooltip {
  left: 5px;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #F64E60;
  padding-right: calc(1.5em + 1.3rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23F64E60' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23F64E60' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.325rem) center;
  background-size: calc(0.75em + 0.65rem) calc(0.75em + 0.65rem);
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #F64E60;
  box-shadow: 0 0 0 0.2rem rgba(246, 78, 96, 0.25);
}

.was-validated select.form-control:invalid, select.form-control.is-invalid {
  padding-right: 4rem !important;
  background-position: right 2rem center;
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 1.3rem);
  background-position: top calc(0.375em + 0.325rem) right calc(0.375em + 0.325rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #F64E60;
  padding-right: calc(0.75em + 2.975rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%233F4254' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 1rem center/8px 10px no-repeat, #ffffff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23F64E60' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23F64E60' stroke='none'/%3e%3c/svg%3e") center right 2rem/calc(0.75em + 0.65rem) calc(0.75em + 0.65rem) no-repeat;
}

.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #F64E60;
  box-shadow: 0 0 0 0.2rem rgba(246, 78, 96, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #F64E60;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #F64E60;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #F64E60;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #f87f8c;
  background-color: #f87f8c;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(246, 78, 96, 0.25);
}

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #F64E60;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #F64E60;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #F64E60;
  box-shadow: 0 0 0 0.2rem rgba(246, 78, 96, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: normal;
  color: #3F4254;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.65rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.42rem;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}

.btn:hover {
  color: #3F4254;
  text-decoration: none;
}

.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: none;
}

.btn.disabled, .btn:disabled {
  opacity: 0.6;
  box-shadow: none;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
  box-shadow: none;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #ffffff;
  background-color: #3699FF;
  border-color: #3699FF;
  box-shadow: none;
}

.btn-primary:hover {
  color: #ffffff;
  background-color: #1086ff;
  border-color: #037fff;
}

.btn-primary:focus, .btn-primary.focus {
  color: #ffffff;
  background-color: #1086ff;
  border-color: #037fff;
  box-shadow: 0 0 0 0.2rem rgba(84, 168, 255, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #ffffff;
  background-color: #3699FF;
  border-color: #3699FF;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #037fff;
  border-color: #0079f5;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(84, 168, 255, 0.5);
}

.btn-secondary {
  color: #181C32;
  background-color: #E4E6EF;
  border-color: #E4E6EF;
  box-shadow: none;
}

.btn-secondary:hover {
  color: #181C32;
  background-color: #ccd0e1;
  border-color: #c4c8dc;
}

.btn-secondary:focus, .btn-secondary.focus {
  color: #181C32;
  background-color: #ccd0e1;
  border-color: #c4c8dc;
  box-shadow: 0 0 0 0.2rem rgba(197, 200, 211, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #181C32;
  background-color: #E4E6EF;
  border-color: #E4E6EF;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #181C32;
  background-color: #c4c8dc;
  border-color: #bcc1d7;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(197, 200, 211, 0.5);
}

.btn-success {
  color: #ffffff;
  background-color: #1BC5BD;
  border-color: #1BC5BD;
  box-shadow: none;
}

.btn-success:hover {
  color: #ffffff;
  background-color: #16a39d;
  border-color: #159892;
}

.btn-success:focus, .btn-success.focus {
  color: #ffffff;
  background-color: #16a39d;
  border-color: #159892;
  box-shadow: 0 0 0 0.2rem rgba(61, 206, 199, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #ffffff;
  background-color: #1BC5BD;
  border-color: #1BC5BD;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #ffffff;
  background-color: #159892;
  border-color: #138d87;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(61, 206, 199, 0.5);
}

.btn-info {
  color: #ffffff;
  background-color: #8950FC;
  border-color: #8950FC;
  box-shadow: none;
}

.btn-info:hover {
  color: #ffffff;
  background-color: #702afb;
  border-color: #671efb;
}

.btn-info:focus, .btn-info.focus {
  color: #ffffff;
  background-color: #702afb;
  border-color: #671efb;
  box-shadow: 0 0 0 0.2rem rgba(155, 106, 252, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #ffffff;
  background-color: #8950FC;
  border-color: #8950FC;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #ffffff;
  background-color: #671efb;
  border-color: #5f11fb;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(155, 106, 252, 0.5);
}

.btn-warning {
  color: #181C32;
  background-color: #FFA800;
  border-color: #FFA800;
  box-shadow: none;
}

.btn-warning:hover {
  color: #ffffff;
  background-color: #d98f00;
  border-color: #cc8600;
}

.btn-warning:focus, .btn-warning.focus {
  color: #ffffff;
  background-color: #d98f00;
  border-color: #cc8600;
  box-shadow: 0 0 0 0.2rem rgba(220, 147, 8, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #181C32;
  background-color: #FFA800;
  border-color: #FFA800;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #ffffff;
  background-color: #cc8600;
  border-color: #bf7e00;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 147, 8, 0.5);
}

.btn-danger {
  color: #ffffff;
  background-color: #F64E60;
  border-color: #F64E60;
  box-shadow: none;
}

.btn-danger:hover {
  color: #ffffff;
  background-color: #f42a3f;
  border-color: #f41d34;
}

.btn-danger:focus, .btn-danger.focus {
  color: #ffffff;
  background-color: #f42a3f;
  border-color: #f41d34;
  box-shadow: 0 0 0 0.2rem rgba(247, 105, 120, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #ffffff;
  background-color: #F64E60;
  border-color: #F64E60;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #ffffff;
  background-color: #f41d34;
  border-color: #f3112a;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(247, 105, 120, 0.5);
}

.btn-light {
  color: #181C32;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
  box-shadow: none;
}

.btn-light:hover {
  color: #181C32;
  background-color: #dae3ec;
  border-color: #d1dde8;
}

.btn-light:focus, .btn-light.focus {
  color: #181C32;
  background-color: #dae3ec;
  border-color: #d1dde8;
  box-shadow: 0 0 0 0.2rem rgba(210, 213, 219, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #181C32;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #181C32;
  background-color: #d1dde8;
  border-color: #c9d6e4;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(210, 213, 219, 0.5);
}

.btn-dark {
  color: #ffffff;
  background-color: #181C32;
  border-color: #181C32;
  box-shadow: none;
}

.btn-dark:hover {
  color: #ffffff;
  background-color: #0c0e18;
  border-color: #070910;
}

.btn-dark:focus, .btn-dark.focus {
  color: #ffffff;
  background-color: #0c0e18;
  border-color: #070910;
  box-shadow: 0 0 0 0.2rem rgba(59, 62, 81, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #ffffff;
  background-color: #181C32;
  border-color: #181C32;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #ffffff;
  background-color: #070910;
  border-color: #030407;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(59, 62, 81, 0.5);
}

.btn-white {
  color: #181C32;
  background-color: #ffffff;
  border-color: #ffffff;
  box-shadow: none;
}

.btn-white:hover {
  color: #181C32;
  background-color: #ececec;
  border-color: #e6e6e6;
}

.btn-white:focus, .btn-white.focus {
  color: #181C32;
  background-color: #ececec;
  border-color: #e6e6e6;
  box-shadow: 0 0 0 0.2rem rgba(220, 221, 224, 0.5);
}

.btn-white.disabled, .btn-white:disabled {
  color: #181C32;
  background-color: #ffffff;
  border-color: #ffffff;
}

.btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active,
.show > .btn-white.dropdown-toggle {
  color: #181C32;
  background-color: #e6e6e6;
  border-color: #dfdfdf;
}

.btn-white:not(:disabled):not(.disabled):active:focus, .btn-white:not(:disabled):not(.disabled).active:focus,
.show > .btn-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 221, 224, 0.5);
}

.btn-outline-primary {
  color: #3699FF;
  border-color: #3699FF;
}

.btn-outline-primary:hover {
  color: #ffffff;
  background-color: #3699FF;
  border-color: #3699FF;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(54, 153, 255, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #3699FF;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #3699FF;
  border-color: #3699FF;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(54, 153, 255, 0.5);
}

.btn-outline-secondary {
  color: #E4E6EF;
  border-color: #E4E6EF;
}

.btn-outline-secondary:hover {
  color: #181C32;
  background-color: #E4E6EF;
  border-color: #E4E6EF;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(228, 230, 239, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #E4E6EF;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #181C32;
  background-color: #E4E6EF;
  border-color: #E4E6EF;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(228, 230, 239, 0.5);
}

.btn-outline-success {
  color: #1BC5BD;
  border-color: #1BC5BD;
}

.btn-outline-success:hover {
  color: #ffffff;
  background-color: #1BC5BD;
  border-color: #1BC5BD;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(27, 197, 189, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #1BC5BD;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #ffffff;
  background-color: #1BC5BD;
  border-color: #1BC5BD;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(27, 197, 189, 0.5);
}

.btn-outline-info {
  color: #8950FC;
  border-color: #8950FC;
}

.btn-outline-info:hover {
  color: #ffffff;
  background-color: #8950FC;
  border-color: #8950FC;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(137, 80, 252, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #8950FC;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #ffffff;
  background-color: #8950FC;
  border-color: #8950FC;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(137, 80, 252, 0.5);
}

.btn-outline-warning {
  color: #FFA800;
  border-color: #FFA800;
}

.btn-outline-warning:hover {
  color: #181C32;
  background-color: #FFA800;
  border-color: #FFA800;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 168, 0, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #FFA800;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #181C32;
  background-color: #FFA800;
  border-color: #FFA800;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 168, 0, 0.5);
}

.btn-outline-danger {
  color: #F64E60;
  border-color: #F64E60;
}

.btn-outline-danger:hover {
  color: #ffffff;
  background-color: #F64E60;
  border-color: #F64E60;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(246, 78, 96, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #F64E60;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #ffffff;
  background-color: #F64E60;
  border-color: #F64E60;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(246, 78, 96, 0.5);
}

.btn-outline-light {
  color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn-outline-light:hover {
  color: #181C32;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(243, 246, 249, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #F3F6F9;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #181C32;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(243, 246, 249, 0.5);
}

.btn-outline-dark {
  color: #181C32;
  border-color: #181C32;
}

.btn-outline-dark:hover {
  color: #ffffff;
  background-color: #181C32;
  border-color: #181C32;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(24, 28, 50, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #181C32;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #ffffff;
  background-color: #181C32;
  border-color: #181C32;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(24, 28, 50, 0.5);
}

.btn-outline-white {
  color: #ffffff;
  border-color: #ffffff;
}

.btn-outline-white:hover {
  color: #181C32;
  background-color: #ffffff;
  border-color: #ffffff;
}

.btn-outline-white:focus, .btn-outline-white.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-outline-white.disabled, .btn-outline-white:disabled {
  color: #ffffff;
  background-color: transparent;
}

.btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active,
.show > .btn-outline-white.dropdown-toggle {
  color: #181C32;
  background-color: #ffffff;
  border-color: #ffffff;
}

.btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #3699FF;
  text-decoration: none;
}

.btn-link:hover {
  color: #0073e9;
  text-decoration: underline;
}

.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}

.btn-link:disabled, .btn-link.disabled {
  color: #7E8299;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.825rem 1.42rem;
  font-size: 1.08rem;
  line-height: 1.5;
  border-radius: 0.42rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.55rem 0.75rem;
  font-size: 0.925rem;
  line-height: 1.35;
  border-radius: 0.42rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}

.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.collapsing.width {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing.width {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 98;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #3F4254;
  text-align: left;
  list-style: none;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 0 solid rgba(0, 0, 0, 0.15);
  border-radius: 0.42rem;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1400px) {
  .dropdown-menu-xxl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-right {
    right: 0;
    left: auto;
  }
}

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropleft .dropdown-toggle::after {
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #EBEDF3;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.75rem 1.25rem;
  clear: both;
  font-weight: 400;
  color: #181C32;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #101221;
  text-decoration: none;
  background-color: #EBEDF3;
}

.dropdown-item.active, .dropdown-item:active {
  color: #ffffff;
  text-decoration: none;
  background-color: #3699FF;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #B5B5C3;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.25rem;
  margin-bottom: 0;
  font-size: 0.925rem;
  color: #7E8299;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.75rem 1.25rem;
  color: #181C32;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 1.065rem;
  padding-left: 1.065rem;
}

.btn-group.show .dropdown-toggle {
  box-shadow: none;
}

.btn-group.show .dropdown-toggle.btn-link {
  box-shadow: none;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}

.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file {
  display: flex;
  align-items: center;
}

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group.has-validation > .form-control:nth-last-child(n + 3),
.input-group.has-validation > .custom-select:nth-last-child(n + 3),
.input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label,
.input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}

.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}

.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}

.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.65rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #3F4254;
  text-align: center;
  white-space: nowrap;
  background-color: #F3F6F9;
  border: 1px solid #E4E6EF;
  border-radius: 0.42rem;
}

.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1.65rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.825rem 1.42rem;
  font-size: 1.08rem;
  line-height: 1.5;
  border-radius: 0.42rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.35em + 1.1rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.55rem 0.75rem;
  font-size: 0.925rem;
  line-height: 1.35;
  border-radius: 0.28rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 2rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  print-color-adjust: exact;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #ffffff;
  border-color: #3699FF;
  background-color: #3699FF;
  box-shadow:;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: none, none;
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #69b3ff;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #ffffff;
  background-color: #e9f4ff;
  border-color: #e9f4ff;
  box-shadow:;
}

.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #7E8299;
}

.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #F3F6F9;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}

.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #ffffff;
  border: 1px solid #B5B5C3;
  box-shadow: none;
}

.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50% / 50% 50% no-repeat;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.42rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23ffffff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #3699FF;
  background-color: #3699FF;
  box-shadow:;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23ffffff' d='M0 2h4'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(54, 153, 255, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(54, 153, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(54, 153, 255, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}

.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}

.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #B5B5C3;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #ffffff;
  transform: translateX(0.75rem);
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(54, 153, 255, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 1.3rem + 2px);
  padding: 0.65rem 2rem 0.65rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #3F4254;
  vertical-align: middle;
  background: #ffffff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%233F4254' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 1rem center/8px 10px no-repeat;
  border: 1px solid #E4E6EF;
  border-radius: 0.42rem;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  appearance: none;
}

.custom-select:focus {
  border-color: #69b3ff;
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(54, 153, 255, 0.25);
}

.custom-select:focus::-ms-value {
  color: #3F4254;
  background-color: #ffffff;
}

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 1rem;
  background-image: none;
}

.custom-select:disabled {
  color: #7E8299;
  background-color: #EBEDF3;
}

.custom-select::-ms-expand {
  display: none;
}

.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #3F4254;
}

.custom-select-sm {
  height: calc(1.35em + 1.1rem + 2px);
  padding-top: 0.55rem;
  padding-bottom: 0.55rem;
  padding-left: 0.75rem;
  font-size: 0.925rem;
}

.custom-select-lg {
  height: calc(1.5em + 1.65rem + 2px);
  padding-top: 0.825rem;
  padding-bottom: 0.825rem;
  padding-left: 1.42rem;
  font-size: 1.08rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 1.3rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 1.3rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #69b3ff;
  box-shadow: none;
}

.custom-file-input[disabled] ~ .custom-file-label,
.custom-file-input:disabled ~ .custom-file-label {
  background-color: #F3F6F9;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 1.3rem + 2px);
  padding: 0.65rem 1rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #3F4254;
  background-color: #ffffff;
  border: 1px solid #E4E6EF;
  border-radius: 0.42rem;
  box-shadow: none;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 1.3rem);
  padding: 0.65rem 1rem;
  line-height: 1.5;
  color: #3F4254;
  content: "Browse";
  background-color: #F3F6F9;
  border-left: inherit;
  border-radius: 0 0.42rem 0.42rem 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}

.custom-range:focus {
  outline: 0;
}

.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #ffffff, none;
}

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #ffffff, none;
}

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #ffffff, none;
}

.custom-range::-moz-focus-outer {
  border: 0;
}

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #3699FF;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}

.custom-range::-webkit-slider-thumb:active {
  background-color: #e9f4ff;
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #E4E6EF;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #3699FF;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}

.custom-range::-moz-range-thumb:active {
  background-color: #e9f4ff;
}

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #E4E6EF;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #3699FF;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}

.custom-range::-ms-thumb:active {
  background-color: #e9f4ff;
}

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}

.custom-range::-ms-fill-lower {
  background-color: #E4E6EF;
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #E4E6EF;
  border-radius: 1rem;
}

.custom-range:disabled::-webkit-slider-thumb {
  background-color: #B5B5C3;
}

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
  background-color: #B5B5C3;
}

.custom-range:disabled::-moz-range-track {
  cursor: default;
}

.custom-range:disabled::-ms-thumb {
  background-color: #B5B5C3;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #7E8299;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #E4E6EF;
}

.nav-tabs .nav-link {
  margin-bottom: -1px;
  background-color: transparent;
  border: 1px solid transparent;
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: #EBEDF3 #EBEDF3 #E4E6EF;
}

.nav-tabs .nav-link.disabled {
  color: #7E8299;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #5E6278;
  background-color: #ffffff;
  border-color: #E4E6EF #E4E6EF #ffffff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.42rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #ffffff;
  background-color: #3699FF;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar .container,
.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl, .navbar .container-xxl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.44rem;
  padding-bottom: 0.44rem;
  margin-right: 1rem;
  font-size: 1.08rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.08rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.42rem;
}

.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50% / 100% 100% no-repeat;
}

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl, .navbar-expand-sm > .container-xxl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl, .navbar-expand-sm > .container-xxl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl, .navbar-expand-md > .container-xxl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl, .navbar-expand-md > .container-xxl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl, .navbar-expand-lg > .container-xxl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl, .navbar-expand-lg > .container-xxl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl, .navbar-expand-xl > .container-xxl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl, .navbar-expand-xl > .container-xxl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1399.98px) {
  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid, .navbar-expand-xxl > .container-sm, .navbar-expand-xxl > .container-md, .navbar-expand-xxl > .container-lg, .navbar-expand-xxl > .container-xl, .navbar-expand-xxl > .container-xxl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid, .navbar-expand-xxl > .container-sm, .navbar-expand-xxl > .container-md, .navbar-expand-xxl > .container-lg, .navbar-expand-xxl > .container-xl, .navbar-expand-xxl > .container-xxl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
}

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl, .navbar-expand > .container-xxl {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl, .navbar-expand > .container-xxl {
  flex-wrap: nowrap;
}

.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}

.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #ffffff;
}

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #ffffff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #ffffff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #ffffff;
}

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #ffffff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #ffffff;
  background-clip: border-box;
  border: 1px solid #EBEDF3;
  border-radius: 0.42rem;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.42rem - 1px);
  border-top-right-radius: calc(0.42rem - 1px);
}

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.42rem - 1px);
  border-bottom-left-radius: calc(0.42rem - 1px);
}

.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 2.25rem;
}

.card-title {
  margin-bottom: 2rem;
}

.card-subtitle {
  margin-top: -1rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 2.25rem;
}

.card-header {
  padding: 2rem 2.25rem;
  margin-bottom: 0;
  background-color: #ffffff;
  border-bottom: 1px solid #EBEDF3;
}

.card-header:first-child {
  border-radius: calc(0.42rem - 1px) calc(0.42rem - 1px) 0 0;
}

.card-footer {
  padding: 2rem 2.25rem;
  background-color: #ffffff;
  border-top: 1px solid #EBEDF3;
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.42rem - 1px) calc(0.42rem - 1px);
}

.card-header-tabs {
  margin-right: -1.125rem;
  margin-bottom: -2rem;
  margin-left: -1.125rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -1.125rem;
  margin-left: -1.125rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.42rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.42rem - 1px);
  border-top-right-radius: calc(0.42rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.42rem - 1px);
  border-bottom-left-radius: calc(0.42rem - 1px);
}

.card-deck .card {
  margin-bottom: 12.5px;
}

@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -12.5px;
    margin-left: -12.5px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 12.5px;
    margin-bottom: 0;
    margin-left: 12.5px;
  }
}

.card-group > .card {
  margin-bottom: 12.5px;
}

@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 2rem;
}

@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion {
  overflow-anchor: none;
}

.accordion > .card {
  overflow: hidden;
}

.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #EBEDF3;
  border-radius: 0.42rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #7E8299;
  content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #7E8299;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.42rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #3699FF;
  background-color: #ffffff;
  border: 1px solid #E4E6EF;
}

.page-link:hover {
  z-index: 2;
  color: #0073e9;
  text-decoration: none;
  background-color: #EBEDF3;
  border-color: #E4E6EF;
}

.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: none;
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

.page-item.active .page-link {
  z-index: 3;
  color: #ffffff;
  background-color: #3699FF;
  border-color: #3699FF;
}

.page-item.disabled .page-link {
  color: #7E8299;
  pointer-events: none;
  cursor: auto;
  background-color: #ffffff;
  border-color: #EBEDF3;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.08rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.85rem;
  border-bottom-left-radius: 0.85rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.85rem;
  border-bottom-right-radius: 0.85rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.925rem;
  line-height: 1.35;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.28rem;
  border-bottom-left-radius: 0.28rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.28rem;
  border-bottom-right-radius: 0.28rem;
}

.badge {
  display: inline-block;
  padding: 0.5em 0.75em;
  font-size: 85%;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.42rem;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}

a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #ffffff;
  background-color: #3699FF;
}

a.badge-primary:hover, a.badge-primary:focus {
  color: #ffffff;
  background-color: #037fff;
}

a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(54, 153, 255, 0.5);
}

.badge-secondary {
  color: #181C32;
  background-color: #E4E6EF;
}

a.badge-secondary:hover, a.badge-secondary:focus {
  color: #181C32;
  background-color: #c4c8dc;
}

a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(228, 230, 239, 0.5);
}

.badge-success {
  color: #ffffff;
  background-color: #1BC5BD;
}

a.badge-success:hover, a.badge-success:focus {
  color: #ffffff;
  background-color: #159892;
}

a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(27, 197, 189, 0.5);
}

.badge-info {
  color: #ffffff;
  background-color: #8950FC;
}

a.badge-info:hover, a.badge-info:focus {
  color: #ffffff;
  background-color: #671efb;
}

a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(137, 80, 252, 0.5);
}

.badge-warning {
  color: #181C32;
  background-color: #FFA800;
}

a.badge-warning:hover, a.badge-warning:focus {
  color: #181C32;
  background-color: #cc8600;
}

a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 168, 0, 0.5);
}

.badge-danger {
  color: #ffffff;
  background-color: #F64E60;
}

a.badge-danger:hover, a.badge-danger:focus {
  color: #ffffff;
  background-color: #f41d34;
}

a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(246, 78, 96, 0.5);
}

.badge-light {
  color: #181C32;
  background-color: #F3F6F9;
}

a.badge-light:hover, a.badge-light:focus {
  color: #181C32;
  background-color: #d1dde8;
}

a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(243, 246, 249, 0.5);
}

.badge-dark {
  color: #ffffff;
  background-color: #181C32;
}

a.badge-dark:hover, a.badge-dark:focus {
  color: #ffffff;
  background-color: #070910;
}

a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(24, 28, 50, 0.5);
}

.badge-white {
  color: #181C32;
  background-color: #ffffff;
}

a.badge-white:hover, a.badge-white:focus {
  color: #181C32;
  background-color: #e6e6e6;
}

a.badge-white:focus, a.badge-white.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #EBEDF3;
  border-radius: 0.85rem;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.42rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 500;
}

.alert-dismissible {
  padding-right: 4rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #1c5085;
  background-color: #d7ebff;
  border-color: #c7e2ff;
}

.alert-primary hr {
  border-top-color: #aed5ff;
}

.alert-primary .alert-link {
  color: #13375b;
}

.alert-secondary {
  color: #77787c;
  background-color: #fafafc;
  border-color: #f7f8fb;
}

.alert-secondary hr {
  border-top-color: #e6e9f3;
}

.alert-secondary .alert-link {
  color: #5e5f62;
}

.alert-success {
  color: #0e6662;
  background-color: #d1f3f2;
  border-color: #bfefed;
}

.alert-success hr {
  border-top-color: #abeae7;
}

.alert-success .alert-link {
  color: #083937;
}

.alert-info {
  color: #472a83;
  background-color: #e7dcfe;
  border-color: #decefe;
}

.alert-info hr {
  border-top-color: #cdb5fd;
}

.alert-info .alert-link {
  color: #321e5c;
}

.alert-warning {
  color: #855700;
  background-color: #ffeecc;
  border-color: #ffe7b8;
}

.alert-warning hr {
  border-top-color: #ffde9f;
}

.alert-warning .alert-link {
  color: #523600;
}

.alert-danger {
  color: #802932;
  background-color: #fddcdf;
  border-color: #fccdd2;
}

.alert-danger hr {
  border-top-color: #fbb5bc;
}

.alert-danger .alert-link {
  color: #591d23;
}

.alert-light {
  color: #7e8081;
  background-color: #fdfdfe;
  border-color: #fcfcfd;
}

.alert-light hr {
  border-top-color: #ededf3;
}

.alert-light .alert-link {
  color: #656667;
}

.alert-dark {
  color: #0c0f1a;
  background-color: #d1d2d6;
  border-color: #bebfc6;
}

.alert-dark hr {
  border-top-color: #b0b2ba;
}

.alert-dark .alert-link {
  color: black;
}

.alert-white {
  color: #858585;
  background-color: white;
  border-color: white;
}

.alert-white hr {
  border-top-color: #f2f2f2;
}

.alert-white .alert-link {
  color: #6c6c6c;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #EBEDF3;
  border-radius: 0.42rem;
  box-shadow: none;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  background-color: #3699FF;
  transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.42rem;
}

.list-group-item-action {
  width: 100%;
  color: #5E6278;
  text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #5E6278;
  text-decoration: none;
  background-color: #EBEDF3;
}

.list-group-item-action:active {
  color: #3F4254;
  background-color: #EBEDF3;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #ffffff;
  border: 1px solid #EBEDF3;
}

.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #7E8299;
  pointer-events: none;
  background-color: #ffffff;
}

.list-group-item.active {
  z-index: 2;
  color: #ffffff;
  background-color: #3699FF;
  border-color: #3699FF;
}

.list-group-item + .list-group-item {
  border-top-width: 0;
}

.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}

.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.42rem;
  border-top-right-radius: 0;
}

.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.42rem;
  border-bottom-left-radius: 0;
}

.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.42rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.42rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.42rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.42rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.42rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.42rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.42rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.42rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-left-radius: 0.42rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: 0.42rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

.list-group-flush {
  border-radius: 0;
}

.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}

.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #1c5085;
  background-color: #c7e2ff;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #1c5085;
  background-color: #aed5ff;
}

.list-group-item-primary.list-group-item-action.active {
  color: #ffffff;
  background-color: #1c5085;
  border-color: #1c5085;
}

.list-group-item-secondary {
  color: #77787c;
  background-color: #f7f8fb;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #77787c;
  background-color: #e6e9f3;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #ffffff;
  background-color: #77787c;
  border-color: #77787c;
}

.list-group-item-success {
  color: #0e6662;
  background-color: #bfefed;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #0e6662;
  background-color: #abeae7;
}

.list-group-item-success.list-group-item-action.active {
  color: #ffffff;
  background-color: #0e6662;
  border-color: #0e6662;
}

.list-group-item-info {
  color: #472a83;
  background-color: #decefe;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #472a83;
  background-color: #cdb5fd;
}

.list-group-item-info.list-group-item-action.active {
  color: #ffffff;
  background-color: #472a83;
  border-color: #472a83;
}

.list-group-item-warning {
  color: #855700;
  background-color: #ffe7b8;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #855700;
  background-color: #ffde9f;
}

.list-group-item-warning.list-group-item-action.active {
  color: #ffffff;
  background-color: #855700;
  border-color: #855700;
}

.list-group-item-danger {
  color: #802932;
  background-color: #fccdd2;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #802932;
  background-color: #fbb5bc;
}

.list-group-item-danger.list-group-item-action.active {
  color: #ffffff;
  background-color: #802932;
  border-color: #802932;
}

.list-group-item-light {
  color: #7e8081;
  background-color: #fcfcfd;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #7e8081;
  background-color: #ededf3;
}

.list-group-item-light.list-group-item-action.active {
  color: #ffffff;
  background-color: #7e8081;
  border-color: #7e8081;
}

.list-group-item-dark {
  color: #0c0f1a;
  background-color: #bebfc6;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #0c0f1a;
  background-color: #b0b2ba;
}

.list-group-item-dark.list-group-item-action.active {
  color: #ffffff;
  background-color: #0c0f1a;
  border-color: #0c0f1a;
}

.list-group-item-white {
  color: #858585;
  background-color: white;
}

.list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus {
  color: #858585;
  background-color: #f2f2f2;
}

.list-group-item-white.list-group-item-action.active {
  color: #ffffff;
  background-color: #858585;
  border-color: #858585;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: .5;
}

@media (max-width: 1200px) {
  .close {
    font-size: calc(1.275rem + 0.3vw) ;
  }
}

.close:hover {
  color: #000000;
  text-decoration: none;
}

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: .75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  opacity: 0;
  border-radius: 0.25rem;
}

.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast.showing {
  opacity: 1;
}

.toast.show {
  display: block;
  opacity: 1;
}

.toast.hide {
  display: none;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #3F4254;
  background-color: #fff;
  background-clip: padding-box;
  border-bottom: 1px solid #EBEDF3;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}

.modal.show .modal-dialog {
  transform: none;
}

.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: min-content;
  content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 0 solid rgba(0, 0, 0, 0.2);
  border-radius: 0.42rem;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.2;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1.5rem 1.75rem;
  border-bottom: 1px solid #EBEDF3;
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
}

.modal-header .close {
  padding: 1.5rem 1.75rem;
  margin: -1.5rem -1.75rem -1.5rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1.75rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 1.5rem;
  border-top: 1px solid #EBEDF3;
  border-bottom-right-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: min-content;
  }
  .modal-content {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1);
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: Poppins, Helvetica, "sans-serif";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.9rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 1;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #ffffff;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #ffffff;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #ffffff;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #ffffff;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.75rem 1rem;
  color: #3F4254;
  text-align: center;
  background-color: #ffffff;
  border-radius: 3px;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: Poppins, Helvetica, "sans-serif";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.9rem;
  word-wrap: break-word;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #ffffff;
  border-radius: 0.42rem;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.42rem;
}

.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem;
}

.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
  bottom: calc(-0.5rem - 1px);
}

.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: white;
}

.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #ffffff;
}

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}

.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.42rem 0;
}

.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: white;
}

.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #ffffff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}

.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
  top: calc(-0.5rem - 1px);
}

.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: white;
}

.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #ffffff;
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #ffffff;
}

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}

.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.42rem 0;
}

.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: white;
}

.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #ffffff;
}

.popover-header {
  padding: 1rem 1.25rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: #181C32;
  background-color: #ffffff;
  border-bottom: 1px solid #f2f2f2;
  border-top-left-radius: calc(0.42rem - 1px);
  border-top-right-radius: calc(0.42rem - 1px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 1rem 1.25rem;
  color: #3F4254;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #ffffff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50% / 100% 100% no-repeat;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #ffffff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}

.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentcolor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: .75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentcolor;
  border-radius: 50%;
  opacity: 0;
  animation: .75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    animation-duration: 1.5s;
  }
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #3699FF !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #037fff !important;
}

.bg-secondary {
  background-color: #E4E6EF !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #c4c8dc !important;
}

.bg-success {
  background-color: #1BC5BD !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #159892 !important;
}

.bg-info {
  background-color: #8950FC !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #671efb !important;
}

.bg-warning {
  background-color: #FFA800 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #cc8600 !important;
}

.bg-danger {
  background-color: #F64E60 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #f41d34 !important;
}

.bg-light {
  background-color: #F3F6F9 !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #d1dde8 !important;
}

.bg-dark {
  background-color: #181C32 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #070910 !important;
}

.bg-white {
  background-color: #ffffff !important;
}

a.bg-white:hover, a.bg-white:focus,
button.bg-white:hover,
button.bg-white:focus {
  background-color: #e6e6e6 !important;
}

.bg-white {
  background-color: #ffffff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #EBEDF3 !important;
}

.border-top {
  border-top: 1px solid #EBEDF3 !important;
}

.border-right {
  border-right: 1px solid #EBEDF3 !important;
}

.border-bottom {
  border-bottom: 1px solid #EBEDF3 !important;
}

.border-left {
  border-left: 1px solid #EBEDF3 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #3699FF !important;
}

.border-secondary {
  border-color: #E4E6EF !important;
}

.border-success {
  border-color: #1BC5BD !important;
}

.border-info {
  border-color: #8950FC !important;
}

.border-warning {
  border-color: #FFA800 !important;
}

.border-danger {
  border-color: #F64E60 !important;
}

.border-light {
  border-color: #F3F6F9 !important;
}

.border-dark {
  border-color: #181C32 !important;
}

.border-white {
  border-color: #ffffff !important;
}

.border-white {
  border-color: #ffffff !important;
}

.rounded-sm {
  border-radius: 0.28rem !important;
}

.rounded {
  border-radius: 0.42rem !important;
}

.rounded-top {
  border-top-left-radius: 0.42rem !important;
  border-top-right-radius: 0.42rem !important;
}

.rounded-right {
  border-top-right-radius: 0.42rem !important;
  border-bottom-right-radius: 0.42rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.42rem !important;
  border-bottom-left-radius: 0.42rem !important;
}

.rounded-left {
  border-top-left-radius: 0.42rem !important;
  border-bottom-left-radius: 0.42rem !important;
}

.rounded-lg {
  border-radius: 0.85rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1400px) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 1400px) {
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}

@media (min-width: 1400px) {
  .float-xxl-left {
    float: left !important;
  }
  .float-xxl-right {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
}

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.1rem 1rem 0.25rem rgba(0, 0, 0, 0.05) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 2rem 1rem rgba(0, 0, 0, 0.1) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 0.75rem !important;
}

.mt-3,
.my-3 {
  margin-top: 0.75rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 0.75rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 0.75rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 0.75rem !important;
}

.m-4 {
  margin: 1rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1rem !important;
}

.m-5 {
  margin: 1.25rem !important;
}

.mt-5,
.my-5 {
  margin-top: 1.25rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 1.25rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 1.25rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 1.25rem !important;
}

.m-6 {
  margin: 1.5rem !important;
}

.mt-6,
.my-6 {
  margin-top: 1.5rem !important;
}

.mr-6,
.mx-6 {
  margin-right: 1.5rem !important;
}

.mb-6,
.my-6 {
  margin-bottom: 1.5rem !important;
}

.ml-6,
.mx-6 {
  margin-left: 1.5rem !important;
}

.m-7 {
  margin: 1.75rem !important;
}

.mt-7,
.my-7 {
  margin-top: 1.75rem !important;
}

.mr-7,
.mx-7 {
  margin-right: 1.75rem !important;
}

.mb-7,
.my-7 {
  margin-bottom: 1.75rem !important;
}

.ml-7,
.mx-7 {
  margin-left: 1.75rem !important;
}

.m-8 {
  margin: 2rem !important;
}

.mt-8,
.my-8 {
  margin-top: 2rem !important;
}

.mr-8,
.mx-8 {
  margin-right: 2rem !important;
}

.mb-8,
.my-8 {
  margin-bottom: 2rem !important;
}

.ml-8,
.mx-8 {
  margin-left: 2rem !important;
}

.m-9 {
  margin: 2.25rem !important;
}

.mt-9,
.my-9 {
  margin-top: 2.25rem !important;
}

.mr-9,
.mx-9 {
  margin-right: 2.25rem !important;
}

.mb-9,
.my-9 {
  margin-bottom: 2.25rem !important;
}

.ml-9,
.mx-9 {
  margin-left: 2.25rem !important;
}

.m-10 {
  margin: 2.5rem !important;
}

.mt-10,
.my-10 {
  margin-top: 2.5rem !important;
}

.mr-10,
.mx-10 {
  margin-right: 2.5rem !important;
}

.mb-10,
.my-10 {
  margin-bottom: 2.5rem !important;
}

.ml-10,
.mx-10 {
  margin-left: 2.5rem !important;
}

.m-11 {
  margin: 2.75rem !important;
}

.mt-11,
.my-11 {
  margin-top: 2.75rem !important;
}

.mr-11,
.mx-11 {
  margin-right: 2.75rem !important;
}

.mb-11,
.my-11 {
  margin-bottom: 2.75rem !important;
}

.ml-11,
.mx-11 {
  margin-left: 2.75rem !important;
}

.m-12 {
  margin: 3rem !important;
}

.mt-12,
.my-12 {
  margin-top: 3rem !important;
}

.mr-12,
.mx-12 {
  margin-right: 3rem !important;
}

.mb-12,
.my-12 {
  margin-bottom: 3rem !important;
}

.ml-12,
.mx-12 {
  margin-left: 3rem !important;
}

.m-13 {
  margin: 3.25rem !important;
}

.mt-13,
.my-13 {
  margin-top: 3.25rem !important;
}

.mr-13,
.mx-13 {
  margin-right: 3.25rem !important;
}

.mb-13,
.my-13 {
  margin-bottom: 3.25rem !important;
}

.ml-13,
.mx-13 {
  margin-left: 3.25rem !important;
}

.m-14 {
  margin: 3.5rem !important;
}

.mt-14,
.my-14 {
  margin-top: 3.5rem !important;
}

.mr-14,
.mx-14 {
  margin-right: 3.5rem !important;
}

.mb-14,
.my-14 {
  margin-bottom: 3.5rem !important;
}

.ml-14,
.mx-14 {
  margin-left: 3.5rem !important;
}

.m-15 {
  margin: 3.75rem !important;
}

.mt-15,
.my-15 {
  margin-top: 3.75rem !important;
}

.mr-15,
.mx-15 {
  margin-right: 3.75rem !important;
}

.mb-15,
.my-15 {
  margin-bottom: 3.75rem !important;
}

.ml-15,
.mx-15 {
  margin-left: 3.75rem !important;
}

.m-16 {
  margin: 4rem !important;
}

.mt-16,
.my-16 {
  margin-top: 4rem !important;
}

.mr-16,
.mx-16 {
  margin-right: 4rem !important;
}

.mb-16,
.my-16 {
  margin-bottom: 4rem !important;
}

.ml-16,
.mx-16 {
  margin-left: 4rem !important;
}

.m-17 {
  margin: 4.25rem !important;
}

.mt-17,
.my-17 {
  margin-top: 4.25rem !important;
}

.mr-17,
.mx-17 {
  margin-right: 4.25rem !important;
}

.mb-17,
.my-17 {
  margin-bottom: 4.25rem !important;
}

.ml-17,
.mx-17 {
  margin-left: 4.25rem !important;
}

.m-18 {
  margin: 4.5rem !important;
}

.mt-18,
.my-18 {
  margin-top: 4.5rem !important;
}

.mr-18,
.mx-18 {
  margin-right: 4.5rem !important;
}

.mb-18,
.my-18 {
  margin-bottom: 4.5rem !important;
}

.ml-18,
.mx-18 {
  margin-left: 4.5rem !important;
}

.m-19 {
  margin: 4.75rem !important;
}

.mt-19,
.my-19 {
  margin-top: 4.75rem !important;
}

.mr-19,
.mx-19 {
  margin-right: 4.75rem !important;
}

.mb-19,
.my-19 {
  margin-bottom: 4.75rem !important;
}

.ml-19,
.mx-19 {
  margin-left: 4.75rem !important;
}

.m-20 {
  margin: 5rem !important;
}

.mt-20,
.my-20 {
  margin-top: 5rem !important;
}

.mr-20,
.mx-20 {
  margin-right: 5rem !important;
}

.mb-20,
.my-20 {
  margin-bottom: 5rem !important;
}

.ml-20,
.mx-20 {
  margin-left: 5rem !important;
}

.m-21 {
  margin: 5.25rem !important;
}

.mt-21,
.my-21 {
  margin-top: 5.25rem !important;
}

.mr-21,
.mx-21 {
  margin-right: 5.25rem !important;
}

.mb-21,
.my-21 {
  margin-bottom: 5.25rem !important;
}

.ml-21,
.mx-21 {
  margin-left: 5.25rem !important;
}

.m-22 {
  margin: 5.5rem !important;
}

.mt-22,
.my-22 {
  margin-top: 5.5rem !important;
}

.mr-22,
.mx-22 {
  margin-right: 5.5rem !important;
}

.mb-22,
.my-22 {
  margin-bottom: 5.5rem !important;
}

.ml-22,
.mx-22 {
  margin-left: 5.5rem !important;
}

.m-23 {
  margin: 5.75rem !important;
}

.mt-23,
.my-23 {
  margin-top: 5.75rem !important;
}

.mr-23,
.mx-23 {
  margin-right: 5.75rem !important;
}

.mb-23,
.my-23 {
  margin-bottom: 5.75rem !important;
}

.ml-23,
.mx-23 {
  margin-left: 5.75rem !important;
}

.m-24 {
  margin: 6rem !important;
}

.mt-24,
.my-24 {
  margin-top: 6rem !important;
}

.mr-24,
.mx-24 {
  margin-right: 6rem !important;
}

.mb-24,
.my-24 {
  margin-bottom: 6rem !important;
}

.ml-24,
.mx-24 {
  margin-left: 6rem !important;
}

.m-25 {
  margin: 6.25rem !important;
}

.mt-25,
.my-25 {
  margin-top: 6.25rem !important;
}

.mr-25,
.mx-25 {
  margin-right: 6.25rem !important;
}

.mb-25,
.my-25 {
  margin-bottom: 6.25rem !important;
}

.ml-25,
.mx-25 {
  margin-left: 6.25rem !important;
}

.m-26 {
  margin: 6.5rem !important;
}

.mt-26,
.my-26 {
  margin-top: 6.5rem !important;
}

.mr-26,
.mx-26 {
  margin-right: 6.5rem !important;
}

.mb-26,
.my-26 {
  margin-bottom: 6.5rem !important;
}

.ml-26,
.mx-26 {
  margin-left: 6.5rem !important;
}

.m-27 {
  margin: 6.75rem !important;
}

.mt-27,
.my-27 {
  margin-top: 6.75rem !important;
}

.mr-27,
.mx-27 {
  margin-right: 6.75rem !important;
}

.mb-27,
.my-27 {
  margin-bottom: 6.75rem !important;
}

.ml-27,
.mx-27 {
  margin-left: 6.75rem !important;
}

.m-38 {
  margin: 7rem !important;
}

.mt-38,
.my-38 {
  margin-top: 7rem !important;
}

.mr-38,
.mx-38 {
  margin-right: 7rem !important;
}

.mb-38,
.my-38 {
  margin-bottom: 7rem !important;
}

.ml-38,
.mx-38 {
  margin-left: 7rem !important;
}

.m-29 {
  margin: 7.25rem !important;
}

.mt-29,
.my-29 {
  margin-top: 7.25rem !important;
}

.mr-29,
.mx-29 {
  margin-right: 7.25rem !important;
}

.mb-29,
.my-29 {
  margin-bottom: 7.25rem !important;
}

.ml-29,
.mx-29 {
  margin-left: 7.25rem !important;
}

.m-30 {
  margin: 7.5rem !important;
}

.mt-30,
.my-30 {
  margin-top: 7.5rem !important;
}

.mr-30,
.mx-30 {
  margin-right: 7.5rem !important;
}

.mb-30,
.my-30 {
  margin-bottom: 7.5rem !important;
}

.ml-30,
.mx-30 {
  margin-left: 7.5rem !important;
}

.m-31 {
  margin: 7.75rem !important;
}

.mt-31,
.my-31 {
  margin-top: 7.75rem !important;
}

.mr-31,
.mx-31 {
  margin-right: 7.75rem !important;
}

.mb-31,
.my-31 {
  margin-bottom: 7.75rem !important;
}

.ml-31,
.mx-31 {
  margin-left: 7.75rem !important;
}

.m-32 {
  margin: 8rem !important;
}

.mt-32,
.my-32 {
  margin-top: 8rem !important;
}

.mr-32,
.mx-32 {
  margin-right: 8rem !important;
}

.mb-32,
.my-32 {
  margin-bottom: 8rem !important;
}

.ml-32,
.mx-32 {
  margin-left: 8rem !important;
}

.m-33 {
  margin: 8.25rem !important;
}

.mt-33,
.my-33 {
  margin-top: 8.25rem !important;
}

.mr-33,
.mx-33 {
  margin-right: 8.25rem !important;
}

.mb-33,
.my-33 {
  margin-bottom: 8.25rem !important;
}

.ml-33,
.mx-33 {
  margin-left: 8.25rem !important;
}

.m-34 {
  margin: 8.5rem !important;
}

.mt-34,
.my-34 {
  margin-top: 8.5rem !important;
}

.mr-34,
.mx-34 {
  margin-right: 8.5rem !important;
}

.mb-34,
.my-34 {
  margin-bottom: 8.5rem !important;
}

.ml-34,
.mx-34 {
  margin-left: 8.5rem !important;
}

.m-35 {
  margin: 8.75rem !important;
}

.mt-35,
.my-35 {
  margin-top: 8.75rem !important;
}

.mr-35,
.mx-35 {
  margin-right: 8.75rem !important;
}

.mb-35,
.my-35 {
  margin-bottom: 8.75rem !important;
}

.ml-35,
.mx-35 {
  margin-left: 8.75rem !important;
}

.m-36 {
  margin: 9rem !important;
}

.mt-36,
.my-36 {
  margin-top: 9rem !important;
}

.mr-36,
.mx-36 {
  margin-right: 9rem !important;
}

.mb-36,
.my-36 {
  margin-bottom: 9rem !important;
}

.ml-36,
.mx-36 {
  margin-left: 9rem !important;
}

.m-37 {
  margin: 9.25rem !important;
}

.mt-37,
.my-37 {
  margin-top: 9.25rem !important;
}

.mr-37,
.mx-37 {
  margin-right: 9.25rem !important;
}

.mb-37,
.my-37 {
  margin-bottom: 9.25rem !important;
}

.ml-37,
.mx-37 {
  margin-left: 9.25rem !important;
}

.m-48 {
  margin: 9.5rem !important;
}

.mt-48,
.my-48 {
  margin-top: 9.5rem !important;
}

.mr-48,
.mx-48 {
  margin-right: 9.5rem !important;
}

.mb-48,
.my-48 {
  margin-bottom: 9.5rem !important;
}

.ml-48,
.mx-48 {
  margin-left: 9.5rem !important;
}

.m-39 {
  margin: 9.75rem !important;
}

.mt-39,
.my-39 {
  margin-top: 9.75rem !important;
}

.mr-39,
.mx-39 {
  margin-right: 9.75rem !important;
}

.mb-39,
.my-39 {
  margin-bottom: 9.75rem !important;
}

.ml-39,
.mx-39 {
  margin-left: 9.75rem !important;
}

.m-40 {
  margin: 10rem !important;
}

.mt-40,
.my-40 {
  margin-top: 10rem !important;
}

.mr-40,
.mx-40 {
  margin-right: 10rem !important;
}

.mb-40,
.my-40 {
  margin-bottom: 10rem !important;
}

.ml-40,
.mx-40 {
  margin-left: 10rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 0.75rem !important;
}

.pt-3,
.py-3 {
  padding-top: 0.75rem !important;
}

.pr-3,
.px-3 {
  padding-right: 0.75rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 0.75rem !important;
}

.pl-3,
.px-3 {
  padding-left: 0.75rem !important;
}

.p-4 {
  padding: 1rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1rem !important;
}

.p-5 {
  padding: 1.25rem !important;
}

.pt-5,
.py-5 {
  padding-top: 1.25rem !important;
}

.pr-5,
.px-5 {
  padding-right: 1.25rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 1.25rem !important;
}

.pl-5,
.px-5 {
  padding-left: 1.25rem !important;
}

.p-6 {
  padding: 1.5rem !important;
}

.pt-6,
.py-6 {
  padding-top: 1.5rem !important;
}

.pr-6,
.px-6 {
  padding-right: 1.5rem !important;
}

.pb-6,
.py-6 {
  padding-bottom: 1.5rem !important;
}

.pl-6,
.px-6 {
  padding-left: 1.5rem !important;
}

.p-7 {
  padding: 1.75rem !important;
}

.pt-7,
.py-7 {
  padding-top: 1.75rem !important;
}

.pr-7,
.px-7 {
  padding-right: 1.75rem !important;
}

.pb-7,
.py-7 {
  padding-bottom: 1.75rem !important;
}

.pl-7,
.px-7 {
  padding-left: 1.75rem !important;
}

.p-8 {
  padding: 2rem !important;
}

.pt-8,
.py-8 {
  padding-top: 2rem !important;
}

.pr-8,
.px-8 {
  padding-right: 2rem !important;
}

.pb-8,
.py-8 {
  padding-bottom: 2rem !important;
}

.pl-8,
.px-8 {
  padding-left: 2rem !important;
}

.p-9 {
  padding: 2.25rem !important;
}

.pt-9,
.py-9 {
  padding-top: 2.25rem !important;
}

.pr-9,
.px-9 {
  padding-right: 2.25rem !important;
}

.pb-9,
.py-9 {
  padding-bottom: 2.25rem !important;
}

.pl-9,
.px-9 {
  padding-left: 2.25rem !important;
}

.p-10 {
  padding: 2.5rem !important;
}

.pt-10,
.py-10 {
  padding-top: 2.5rem !important;
}

.pr-10,
.px-10 {
  padding-right: 2.5rem !important;
}

.pb-10,
.py-10 {
  padding-bottom: 2.5rem !important;
}

.pl-10,
.px-10 {
  padding-left: 2.5rem !important;
}

.p-11 {
  padding: 2.75rem !important;
}

.pt-11,
.py-11 {
  padding-top: 2.75rem !important;
}

.pr-11,
.px-11 {
  padding-right: 2.75rem !important;
}

.pb-11,
.py-11 {
  padding-bottom: 2.75rem !important;
}

.pl-11,
.px-11 {
  padding-left: 2.75rem !important;
}

.p-12 {
  padding: 3rem !important;
}

.pt-12,
.py-12 {
  padding-top: 3rem !important;
}

.pr-12,
.px-12 {
  padding-right: 3rem !important;
}

.pb-12,
.py-12 {
  padding-bottom: 3rem !important;
}

.pl-12,
.px-12 {
  padding-left: 3rem !important;
}

.p-13 {
  padding: 3.25rem !important;
}

.pt-13,
.py-13 {
  padding-top: 3.25rem !important;
}

.pr-13,
.px-13 {
  padding-right: 3.25rem !important;
}

.pb-13,
.py-13 {
  padding-bottom: 3.25rem !important;
}

.pl-13,
.px-13 {
  padding-left: 3.25rem !important;
}

.p-14 {
  padding: 3.5rem !important;
}

.pt-14,
.py-14 {
  padding-top: 3.5rem !important;
}

.pr-14,
.px-14 {
  padding-right: 3.5rem !important;
}

.pb-14,
.py-14 {
  padding-bottom: 3.5rem !important;
}

.pl-14,
.px-14 {
  padding-left: 3.5rem !important;
}

.p-15 {
  padding: 3.75rem !important;
}

.pt-15,
.py-15 {
  padding-top: 3.75rem !important;
}

.pr-15,
.px-15 {
  padding-right: 3.75rem !important;
}

.pb-15,
.py-15 {
  padding-bottom: 3.75rem !important;
}

.pl-15,
.px-15 {
  padding-left: 3.75rem !important;
}

.p-16 {
  padding: 4rem !important;
}

.pt-16,
.py-16 {
  padding-top: 4rem !important;
}

.pr-16,
.px-16 {
  padding-right: 4rem !important;
}

.pb-16,
.py-16 {
  padding-bottom: 4rem !important;
}

.pl-16,
.px-16 {
  padding-left: 4rem !important;
}

.p-17 {
  padding: 4.25rem !important;
}

.pt-17,
.py-17 {
  padding-top: 4.25rem !important;
}

.pr-17,
.px-17 {
  padding-right: 4.25rem !important;
}

.pb-17,
.py-17 {
  padding-bottom: 4.25rem !important;
}

.pl-17,
.px-17 {
  padding-left: 4.25rem !important;
}

.p-18 {
  padding: 4.5rem !important;
}

.pt-18,
.py-18 {
  padding-top: 4.5rem !important;
}

.pr-18,
.px-18 {
  padding-right: 4.5rem !important;
}

.pb-18,
.py-18 {
  padding-bottom: 4.5rem !important;
}

.pl-18,
.px-18 {
  padding-left: 4.5rem !important;
}

.p-19 {
  padding: 4.75rem !important;
}

.pt-19,
.py-19 {
  padding-top: 4.75rem !important;
}

.pr-19,
.px-19 {
  padding-right: 4.75rem !important;
}

.pb-19,
.py-19 {
  padding-bottom: 4.75rem !important;
}

.pl-19,
.px-19 {
  padding-left: 4.75rem !important;
}

.p-20 {
  padding: 5rem !important;
}

.pt-20,
.py-20 {
  padding-top: 5rem !important;
}

.pr-20,
.px-20 {
  padding-right: 5rem !important;
}

.pb-20,
.py-20 {
  padding-bottom: 5rem !important;
}

.pl-20,
.px-20 {
  padding-left: 5rem !important;
}

.p-21 {
  padding: 5.25rem !important;
}

.pt-21,
.py-21 {
  padding-top: 5.25rem !important;
}

.pr-21,
.px-21 {
  padding-right: 5.25rem !important;
}

.pb-21,
.py-21 {
  padding-bottom: 5.25rem !important;
}

.pl-21,
.px-21 {
  padding-left: 5.25rem !important;
}

.p-22 {
  padding: 5.5rem !important;
}

.pt-22,
.py-22 {
  padding-top: 5.5rem !important;
}

.pr-22,
.px-22 {
  padding-right: 5.5rem !important;
}

.pb-22,
.py-22 {
  padding-bottom: 5.5rem !important;
}

.pl-22,
.px-22 {
  padding-left: 5.5rem !important;
}

.p-23 {
  padding: 5.75rem !important;
}

.pt-23,
.py-23 {
  padding-top: 5.75rem !important;
}

.pr-23,
.px-23 {
  padding-right: 5.75rem !important;
}

.pb-23,
.py-23 {
  padding-bottom: 5.75rem !important;
}

.pl-23,
.px-23 {
  padding-left: 5.75rem !important;
}

.p-24 {
  padding: 6rem !important;
}

.pt-24,
.py-24 {
  padding-top: 6rem !important;
}

.pr-24,
.px-24 {
  padding-right: 6rem !important;
}

.pb-24,
.py-24 {
  padding-bottom: 6rem !important;
}

.pl-24,
.px-24 {
  padding-left: 6rem !important;
}

.p-25 {
  padding: 6.25rem !important;
}

.pt-25,
.py-25 {
  padding-top: 6.25rem !important;
}

.pr-25,
.px-25 {
  padding-right: 6.25rem !important;
}

.pb-25,
.py-25 {
  padding-bottom: 6.25rem !important;
}

.pl-25,
.px-25 {
  padding-left: 6.25rem !important;
}

.p-26 {
  padding: 6.5rem !important;
}

.pt-26,
.py-26 {
  padding-top: 6.5rem !important;
}

.pr-26,
.px-26 {
  padding-right: 6.5rem !important;
}

.pb-26,
.py-26 {
  padding-bottom: 6.5rem !important;
}

.pl-26,
.px-26 {
  padding-left: 6.5rem !important;
}

.p-27 {
  padding: 6.75rem !important;
}

.pt-27,
.py-27 {
  padding-top: 6.75rem !important;
}

.pr-27,
.px-27 {
  padding-right: 6.75rem !important;
}

.pb-27,
.py-27 {
  padding-bottom: 6.75rem !important;
}

.pl-27,
.px-27 {
  padding-left: 6.75rem !important;
}

.p-38 {
  padding: 7rem !important;
}

.pt-38,
.py-38 {
  padding-top: 7rem !important;
}

.pr-38,
.px-38 {
  padding-right: 7rem !important;
}

.pb-38,
.py-38 {
  padding-bottom: 7rem !important;
}

.pl-38,
.px-38 {
  padding-left: 7rem !important;
}

.p-29 {
  padding: 7.25rem !important;
}

.pt-29,
.py-29 {
  padding-top: 7.25rem !important;
}

.pr-29,
.px-29 {
  padding-right: 7.25rem !important;
}

.pb-29,
.py-29 {
  padding-bottom: 7.25rem !important;
}

.pl-29,
.px-29 {
  padding-left: 7.25rem !important;
}

.p-30 {
  padding: 7.5rem !important;
}

.pt-30,
.py-30 {
  padding-top: 7.5rem !important;
}

.pr-30,
.px-30 {
  padding-right: 7.5rem !important;
}

.pb-30,
.py-30 {
  padding-bottom: 7.5rem !important;
}

.pl-30,
.px-30 {
  padding-left: 7.5rem !important;
}

.p-31 {
  padding: 7.75rem !important;
}

.pt-31,
.py-31 {
  padding-top: 7.75rem !important;
}

.pr-31,
.px-31 {
  padding-right: 7.75rem !important;
}

.pb-31,
.py-31 {
  padding-bottom: 7.75rem !important;
}

.pl-31,
.px-31 {
  padding-left: 7.75rem !important;
}

.p-32 {
  padding: 8rem !important;
}

.pt-32,
.py-32 {
  padding-top: 8rem !important;
}

.pr-32,
.px-32 {
  padding-right: 8rem !important;
}

.pb-32,
.py-32 {
  padding-bottom: 8rem !important;
}

.pl-32,
.px-32 {
  padding-left: 8rem !important;
}

.p-33 {
  padding: 8.25rem !important;
}

.pt-33,
.py-33 {
  padding-top: 8.25rem !important;
}

.pr-33,
.px-33 {
  padding-right: 8.25rem !important;
}

.pb-33,
.py-33 {
  padding-bottom: 8.25rem !important;
}

.pl-33,
.px-33 {
  padding-left: 8.25rem !important;
}

.p-34 {
  padding: 8.5rem !important;
}

.pt-34,
.py-34 {
  padding-top: 8.5rem !important;
}

.pr-34,
.px-34 {
  padding-right: 8.5rem !important;
}

.pb-34,
.py-34 {
  padding-bottom: 8.5rem !important;
}

.pl-34,
.px-34 {
  padding-left: 8.5rem !important;
}

.p-35 {
  padding: 8.75rem !important;
}

.pt-35,
.py-35 {
  padding-top: 8.75rem !important;
}

.pr-35,
.px-35 {
  padding-right: 8.75rem !important;
}

.pb-35,
.py-35 {
  padding-bottom: 8.75rem !important;
}

.pl-35,
.px-35 {
  padding-left: 8.75rem !important;
}

.p-36 {
  padding: 9rem !important;
}

.pt-36,
.py-36 {
  padding-top: 9rem !important;
}

.pr-36,
.px-36 {
  padding-right: 9rem !important;
}

.pb-36,
.py-36 {
  padding-bottom: 9rem !important;
}

.pl-36,
.px-36 {
  padding-left: 9rem !important;
}

.p-37 {
  padding: 9.25rem !important;
}

.pt-37,
.py-37 {
  padding-top: 9.25rem !important;
}

.pr-37,
.px-37 {
  padding-right: 9.25rem !important;
}

.pb-37,
.py-37 {
  padding-bottom: 9.25rem !important;
}

.pl-37,
.px-37 {
  padding-left: 9.25rem !important;
}

.p-48 {
  padding: 9.5rem !important;
}

.pt-48,
.py-48 {
  padding-top: 9.5rem !important;
}

.pr-48,
.px-48 {
  padding-right: 9.5rem !important;
}

.pb-48,
.py-48 {
  padding-bottom: 9.5rem !important;
}

.pl-48,
.px-48 {
  padding-left: 9.5rem !important;
}

.p-39 {
  padding: 9.75rem !important;
}

.pt-39,
.py-39 {
  padding-top: 9.75rem !important;
}

.pr-39,
.px-39 {
  padding-right: 9.75rem !important;
}

.pb-39,
.py-39 {
  padding-bottom: 9.75rem !important;
}

.pl-39,
.px-39 {
  padding-left: 9.75rem !important;
}

.p-40 {
  padding: 10rem !important;
}

.pt-40,
.py-40 {
  padding-top: 10rem !important;
}

.pr-40,
.px-40 {
  padding-right: 10rem !important;
}

.pb-40,
.py-40 {
  padding-bottom: 10rem !important;
}

.pl-40,
.px-40 {
  padding-left: 10rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -0.75rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -0.75rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -0.75rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -0.75rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -0.75rem !important;
}

.m-n4 {
  margin: -1rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1rem !important;
}

.m-n5 {
  margin: -1.25rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -1.25rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -1.25rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -1.25rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -1.25rem !important;
}

.m-n6 {
  margin: -1.5rem !important;
}

.mt-n6,
.my-n6 {
  margin-top: -1.5rem !important;
}

.mr-n6,
.mx-n6 {
  margin-right: -1.5rem !important;
}

.mb-n6,
.my-n6 {
  margin-bottom: -1.5rem !important;
}

.ml-n6,
.mx-n6 {
  margin-left: -1.5rem !important;
}

.m-n7 {
  margin: -1.75rem !important;
}

.mt-n7,
.my-n7 {
  margin-top: -1.75rem !important;
}

.mr-n7,
.mx-n7 {
  margin-right: -1.75rem !important;
}

.mb-n7,
.my-n7 {
  margin-bottom: -1.75rem !important;
}

.ml-n7,
.mx-n7 {
  margin-left: -1.75rem !important;
}

.m-n8 {
  margin: -2rem !important;
}

.mt-n8,
.my-n8 {
  margin-top: -2rem !important;
}

.mr-n8,
.mx-n8 {
  margin-right: -2rem !important;
}

.mb-n8,
.my-n8 {
  margin-bottom: -2rem !important;
}

.ml-n8,
.mx-n8 {
  margin-left: -2rem !important;
}

.m-n9 {
  margin: -2.25rem !important;
}

.mt-n9,
.my-n9 {
  margin-top: -2.25rem !important;
}

.mr-n9,
.mx-n9 {
  margin-right: -2.25rem !important;
}

.mb-n9,
.my-n9 {
  margin-bottom: -2.25rem !important;
}

.ml-n9,
.mx-n9 {
  margin-left: -2.25rem !important;
}

.m-n10 {
  margin: -2.5rem !important;
}

.mt-n10,
.my-n10 {
  margin-top: -2.5rem !important;
}

.mr-n10,
.mx-n10 {
  margin-right: -2.5rem !important;
}

.mb-n10,
.my-n10 {
  margin-bottom: -2.5rem !important;
}

.ml-n10,
.mx-n10 {
  margin-left: -2.5rem !important;
}

.m-n11 {
  margin: -2.75rem !important;
}

.mt-n11,
.my-n11 {
  margin-top: -2.75rem !important;
}

.mr-n11,
.mx-n11 {
  margin-right: -2.75rem !important;
}

.mb-n11,
.my-n11 {
  margin-bottom: -2.75rem !important;
}

.ml-n11,
.mx-n11 {
  margin-left: -2.75rem !important;
}

.m-n12 {
  margin: -3rem !important;
}

.mt-n12,
.my-n12 {
  margin-top: -3rem !important;
}

.mr-n12,
.mx-n12 {
  margin-right: -3rem !important;
}

.mb-n12,
.my-n12 {
  margin-bottom: -3rem !important;
}

.ml-n12,
.mx-n12 {
  margin-left: -3rem !important;
}

.m-n13 {
  margin: -3.25rem !important;
}

.mt-n13,
.my-n13 {
  margin-top: -3.25rem !important;
}

.mr-n13,
.mx-n13 {
  margin-right: -3.25rem !important;
}

.mb-n13,
.my-n13 {
  margin-bottom: -3.25rem !important;
}

.ml-n13,
.mx-n13 {
  margin-left: -3.25rem !important;
}

.m-n14 {
  margin: -3.5rem !important;
}

.mt-n14,
.my-n14 {
  margin-top: -3.5rem !important;
}

.mr-n14,
.mx-n14 {
  margin-right: -3.5rem !important;
}

.mb-n14,
.my-n14 {
  margin-bottom: -3.5rem !important;
}

.ml-n14,
.mx-n14 {
  margin-left: -3.5rem !important;
}

.m-n15 {
  margin: -3.75rem !important;
}

.mt-n15,
.my-n15 {
  margin-top: -3.75rem !important;
}

.mr-n15,
.mx-n15 {
  margin-right: -3.75rem !important;
}

.mb-n15,
.my-n15 {
  margin-bottom: -3.75rem !important;
}

.ml-n15,
.mx-n15 {
  margin-left: -3.75rem !important;
}

.m-n16 {
  margin: -4rem !important;
}

.mt-n16,
.my-n16 {
  margin-top: -4rem !important;
}

.mr-n16,
.mx-n16 {
  margin-right: -4rem !important;
}

.mb-n16,
.my-n16 {
  margin-bottom: -4rem !important;
}

.ml-n16,
.mx-n16 {
  margin-left: -4rem !important;
}

.m-n17 {
  margin: -4.25rem !important;
}

.mt-n17,
.my-n17 {
  margin-top: -4.25rem !important;
}

.mr-n17,
.mx-n17 {
  margin-right: -4.25rem !important;
}

.mb-n17,
.my-n17 {
  margin-bottom: -4.25rem !important;
}

.ml-n17,
.mx-n17 {
  margin-left: -4.25rem !important;
}

.m-n18 {
  margin: -4.5rem !important;
}

.mt-n18,
.my-n18 {
  margin-top: -4.5rem !important;
}

.mr-n18,
.mx-n18 {
  margin-right: -4.5rem !important;
}

.mb-n18,
.my-n18 {
  margin-bottom: -4.5rem !important;
}

.ml-n18,
.mx-n18 {
  margin-left: -4.5rem !important;
}

.m-n19 {
  margin: -4.75rem !important;
}

.mt-n19,
.my-n19 {
  margin-top: -4.75rem !important;
}

.mr-n19,
.mx-n19 {
  margin-right: -4.75rem !important;
}

.mb-n19,
.my-n19 {
  margin-bottom: -4.75rem !important;
}

.ml-n19,
.mx-n19 {
  margin-left: -4.75rem !important;
}

.m-n20 {
  margin: -5rem !important;
}

.mt-n20,
.my-n20 {
  margin-top: -5rem !important;
}

.mr-n20,
.mx-n20 {
  margin-right: -5rem !important;
}

.mb-n20,
.my-n20 {
  margin-bottom: -5rem !important;
}

.ml-n20,
.mx-n20 {
  margin-left: -5rem !important;
}

.m-n21 {
  margin: -5.25rem !important;
}

.mt-n21,
.my-n21 {
  margin-top: -5.25rem !important;
}

.mr-n21,
.mx-n21 {
  margin-right: -5.25rem !important;
}

.mb-n21,
.my-n21 {
  margin-bottom: -5.25rem !important;
}

.ml-n21,
.mx-n21 {
  margin-left: -5.25rem !important;
}

.m-n22 {
  margin: -5.5rem !important;
}

.mt-n22,
.my-n22 {
  margin-top: -5.5rem !important;
}

.mr-n22,
.mx-n22 {
  margin-right: -5.5rem !important;
}

.mb-n22,
.my-n22 {
  margin-bottom: -5.5rem !important;
}

.ml-n22,
.mx-n22 {
  margin-left: -5.5rem !important;
}

.m-n23 {
  margin: -5.75rem !important;
}

.mt-n23,
.my-n23 {
  margin-top: -5.75rem !important;
}

.mr-n23,
.mx-n23 {
  margin-right: -5.75rem !important;
}

.mb-n23,
.my-n23 {
  margin-bottom: -5.75rem !important;
}

.ml-n23,
.mx-n23 {
  margin-left: -5.75rem !important;
}

.m-n24 {
  margin: -6rem !important;
}

.mt-n24,
.my-n24 {
  margin-top: -6rem !important;
}

.mr-n24,
.mx-n24 {
  margin-right: -6rem !important;
}

.mb-n24,
.my-n24 {
  margin-bottom: -6rem !important;
}

.ml-n24,
.mx-n24 {
  margin-left: -6rem !important;
}

.m-n25 {
  margin: -6.25rem !important;
}

.mt-n25,
.my-n25 {
  margin-top: -6.25rem !important;
}

.mr-n25,
.mx-n25 {
  margin-right: -6.25rem !important;
}

.mb-n25,
.my-n25 {
  margin-bottom: -6.25rem !important;
}

.ml-n25,
.mx-n25 {
  margin-left: -6.25rem !important;
}

.m-n26 {
  margin: -6.5rem !important;
}

.mt-n26,
.my-n26 {
  margin-top: -6.5rem !important;
}

.mr-n26,
.mx-n26 {
  margin-right: -6.5rem !important;
}

.mb-n26,
.my-n26 {
  margin-bottom: -6.5rem !important;
}

.ml-n26,
.mx-n26 {
  margin-left: -6.5rem !important;
}

.m-n27 {
  margin: -6.75rem !important;
}

.mt-n27,
.my-n27 {
  margin-top: -6.75rem !important;
}

.mr-n27,
.mx-n27 {
  margin-right: -6.75rem !important;
}

.mb-n27,
.my-n27 {
  margin-bottom: -6.75rem !important;
}

.ml-n27,
.mx-n27 {
  margin-left: -6.75rem !important;
}

.m-n38 {
  margin: -7rem !important;
}

.mt-n38,
.my-n38 {
  margin-top: -7rem !important;
}

.mr-n38,
.mx-n38 {
  margin-right: -7rem !important;
}

.mb-n38,
.my-n38 {
  margin-bottom: -7rem !important;
}

.ml-n38,
.mx-n38 {
  margin-left: -7rem !important;
}

.m-n29 {
  margin: -7.25rem !important;
}

.mt-n29,
.my-n29 {
  margin-top: -7.25rem !important;
}

.mr-n29,
.mx-n29 {
  margin-right: -7.25rem !important;
}

.mb-n29,
.my-n29 {
  margin-bottom: -7.25rem !important;
}

.ml-n29,
.mx-n29 {
  margin-left: -7.25rem !important;
}

.m-n30 {
  margin: -7.5rem !important;
}

.mt-n30,
.my-n30 {
  margin-top: -7.5rem !important;
}

.mr-n30,
.mx-n30 {
  margin-right: -7.5rem !important;
}

.mb-n30,
.my-n30 {
  margin-bottom: -7.5rem !important;
}

.ml-n30,
.mx-n30 {
  margin-left: -7.5rem !important;
}

.m-n31 {
  margin: -7.75rem !important;
}

.mt-n31,
.my-n31 {
  margin-top: -7.75rem !important;
}

.mr-n31,
.mx-n31 {
  margin-right: -7.75rem !important;
}

.mb-n31,
.my-n31 {
  margin-bottom: -7.75rem !important;
}

.ml-n31,
.mx-n31 {
  margin-left: -7.75rem !important;
}

.m-n32 {
  margin: -8rem !important;
}

.mt-n32,
.my-n32 {
  margin-top: -8rem !important;
}

.mr-n32,
.mx-n32 {
  margin-right: -8rem !important;
}

.mb-n32,
.my-n32 {
  margin-bottom: -8rem !important;
}

.ml-n32,
.mx-n32 {
  margin-left: -8rem !important;
}

.m-n33 {
  margin: -8.25rem !important;
}

.mt-n33,
.my-n33 {
  margin-top: -8.25rem !important;
}

.mr-n33,
.mx-n33 {
  margin-right: -8.25rem !important;
}

.mb-n33,
.my-n33 {
  margin-bottom: -8.25rem !important;
}

.ml-n33,
.mx-n33 {
  margin-left: -8.25rem !important;
}

.m-n34 {
  margin: -8.5rem !important;
}

.mt-n34,
.my-n34 {
  margin-top: -8.5rem !important;
}

.mr-n34,
.mx-n34 {
  margin-right: -8.5rem !important;
}

.mb-n34,
.my-n34 {
  margin-bottom: -8.5rem !important;
}

.ml-n34,
.mx-n34 {
  margin-left: -8.5rem !important;
}

.m-n35 {
  margin: -8.75rem !important;
}

.mt-n35,
.my-n35 {
  margin-top: -8.75rem !important;
}

.mr-n35,
.mx-n35 {
  margin-right: -8.75rem !important;
}

.mb-n35,
.my-n35 {
  margin-bottom: -8.75rem !important;
}

.ml-n35,
.mx-n35 {
  margin-left: -8.75rem !important;
}

.m-n36 {
  margin: -9rem !important;
}

.mt-n36,
.my-n36 {
  margin-top: -9rem !important;
}

.mr-n36,
.mx-n36 {
  margin-right: -9rem !important;
}

.mb-n36,
.my-n36 {
  margin-bottom: -9rem !important;
}

.ml-n36,
.mx-n36 {
  margin-left: -9rem !important;
}

.m-n37 {
  margin: -9.25rem !important;
}

.mt-n37,
.my-n37 {
  margin-top: -9.25rem !important;
}

.mr-n37,
.mx-n37 {
  margin-right: -9.25rem !important;
}

.mb-n37,
.my-n37 {
  margin-bottom: -9.25rem !important;
}

.ml-n37,
.mx-n37 {
  margin-left: -9.25rem !important;
}

.m-n48 {
  margin: -9.5rem !important;
}

.mt-n48,
.my-n48 {
  margin-top: -9.5rem !important;
}

.mr-n48,
.mx-n48 {
  margin-right: -9.5rem !important;
}

.mb-n48,
.my-n48 {
  margin-bottom: -9.5rem !important;
}

.ml-n48,
.mx-n48 {
  margin-left: -9.5rem !important;
}

.m-n39 {
  margin: -9.75rem !important;
}

.mt-n39,
.my-n39 {
  margin-top: -9.75rem !important;
}

.mr-n39,
.mx-n39 {
  margin-right: -9.75rem !important;
}

.mb-n39,
.my-n39 {
  margin-bottom: -9.75rem !important;
}

.ml-n39,
.mx-n39 {
  margin-left: -9.75rem !important;
}

.m-n40 {
  margin: -10rem !important;
}

.mt-n40,
.my-n40 {
  margin-top: -10rem !important;
}

.mr-n40,
.mx-n40 {
  margin-right: -10rem !important;
}

.mb-n40,
.my-n40 {
  margin-bottom: -10rem !important;
}

.ml-n40,
.mx-n40 {
  margin-left: -10rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 0.75rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 0.75rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 0.75rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 0.75rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 0.75rem !important;
  }
  .m-sm-4 {
    margin: 1rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1rem !important;
  }
  .m-sm-5 {
    margin: 1.25rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 1.25rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 1.25rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 1.25rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 1.25rem !important;
  }
  .m-sm-6 {
    margin: 1.5rem !important;
  }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 1.5rem !important;
  }
  .m-sm-7 {
    margin: 1.75rem !important;
  }
  .mt-sm-7,
  .my-sm-7 {
    margin-top: 1.75rem !important;
  }
  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 1.75rem !important;
  }
  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 1.75rem !important;
  }
  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 1.75rem !important;
  }
  .m-sm-8 {
    margin: 2rem !important;
  }
  .mt-sm-8,
  .my-sm-8 {
    margin-top: 2rem !important;
  }
  .mr-sm-8,
  .mx-sm-8 {
    margin-right: 2rem !important;
  }
  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 2rem !important;
  }
  .ml-sm-8,
  .mx-sm-8 {
    margin-left: 2rem !important;
  }
  .m-sm-9 {
    margin: 2.25rem !important;
  }
  .mt-sm-9,
  .my-sm-9 {
    margin-top: 2.25rem !important;
  }
  .mr-sm-9,
  .mx-sm-9 {
    margin-right: 2.25rem !important;
  }
  .mb-sm-9,
  .my-sm-9 {
    margin-bottom: 2.25rem !important;
  }
  .ml-sm-9,
  .mx-sm-9 {
    margin-left: 2.25rem !important;
  }
  .m-sm-10 {
    margin: 2.5rem !important;
  }
  .mt-sm-10,
  .my-sm-10 {
    margin-top: 2.5rem !important;
  }
  .mr-sm-10,
  .mx-sm-10 {
    margin-right: 2.5rem !important;
  }
  .mb-sm-10,
  .my-sm-10 {
    margin-bottom: 2.5rem !important;
  }
  .ml-sm-10,
  .mx-sm-10 {
    margin-left: 2.5rem !important;
  }
  .m-sm-11 {
    margin: 2.75rem !important;
  }
  .mt-sm-11,
  .my-sm-11 {
    margin-top: 2.75rem !important;
  }
  .mr-sm-11,
  .mx-sm-11 {
    margin-right: 2.75rem !important;
  }
  .mb-sm-11,
  .my-sm-11 {
    margin-bottom: 2.75rem !important;
  }
  .ml-sm-11,
  .mx-sm-11 {
    margin-left: 2.75rem !important;
  }
  .m-sm-12 {
    margin: 3rem !important;
  }
  .mt-sm-12,
  .my-sm-12 {
    margin-top: 3rem !important;
  }
  .mr-sm-12,
  .mx-sm-12 {
    margin-right: 3rem !important;
  }
  .mb-sm-12,
  .my-sm-12 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-12,
  .mx-sm-12 {
    margin-left: 3rem !important;
  }
  .m-sm-13 {
    margin: 3.25rem !important;
  }
  .mt-sm-13,
  .my-sm-13 {
    margin-top: 3.25rem !important;
  }
  .mr-sm-13,
  .mx-sm-13 {
    margin-right: 3.25rem !important;
  }
  .mb-sm-13,
  .my-sm-13 {
    margin-bottom: 3.25rem !important;
  }
  .ml-sm-13,
  .mx-sm-13 {
    margin-left: 3.25rem !important;
  }
  .m-sm-14 {
    margin: 3.5rem !important;
  }
  .mt-sm-14,
  .my-sm-14 {
    margin-top: 3.5rem !important;
  }
  .mr-sm-14,
  .mx-sm-14 {
    margin-right: 3.5rem !important;
  }
  .mb-sm-14,
  .my-sm-14 {
    margin-bottom: 3.5rem !important;
  }
  .ml-sm-14,
  .mx-sm-14 {
    margin-left: 3.5rem !important;
  }
  .m-sm-15 {
    margin: 3.75rem !important;
  }
  .mt-sm-15,
  .my-sm-15 {
    margin-top: 3.75rem !important;
  }
  .mr-sm-15,
  .mx-sm-15 {
    margin-right: 3.75rem !important;
  }
  .mb-sm-15,
  .my-sm-15 {
    margin-bottom: 3.75rem !important;
  }
  .ml-sm-15,
  .mx-sm-15 {
    margin-left: 3.75rem !important;
  }
  .m-sm-16 {
    margin: 4rem !important;
  }
  .mt-sm-16,
  .my-sm-16 {
    margin-top: 4rem !important;
  }
  .mr-sm-16,
  .mx-sm-16 {
    margin-right: 4rem !important;
  }
  .mb-sm-16,
  .my-sm-16 {
    margin-bottom: 4rem !important;
  }
  .ml-sm-16,
  .mx-sm-16 {
    margin-left: 4rem !important;
  }
  .m-sm-17 {
    margin: 4.25rem !important;
  }
  .mt-sm-17,
  .my-sm-17 {
    margin-top: 4.25rem !important;
  }
  .mr-sm-17,
  .mx-sm-17 {
    margin-right: 4.25rem !important;
  }
  .mb-sm-17,
  .my-sm-17 {
    margin-bottom: 4.25rem !important;
  }
  .ml-sm-17,
  .mx-sm-17 {
    margin-left: 4.25rem !important;
  }
  .m-sm-18 {
    margin: 4.5rem !important;
  }
  .mt-sm-18,
  .my-sm-18 {
    margin-top: 4.5rem !important;
  }
  .mr-sm-18,
  .mx-sm-18 {
    margin-right: 4.5rem !important;
  }
  .mb-sm-18,
  .my-sm-18 {
    margin-bottom: 4.5rem !important;
  }
  .ml-sm-18,
  .mx-sm-18 {
    margin-left: 4.5rem !important;
  }
  .m-sm-19 {
    margin: 4.75rem !important;
  }
  .mt-sm-19,
  .my-sm-19 {
    margin-top: 4.75rem !important;
  }
  .mr-sm-19,
  .mx-sm-19 {
    margin-right: 4.75rem !important;
  }
  .mb-sm-19,
  .my-sm-19 {
    margin-bottom: 4.75rem !important;
  }
  .ml-sm-19,
  .mx-sm-19 {
    margin-left: 4.75rem !important;
  }
  .m-sm-20 {
    margin: 5rem !important;
  }
  .mt-sm-20,
  .my-sm-20 {
    margin-top: 5rem !important;
  }
  .mr-sm-20,
  .mx-sm-20 {
    margin-right: 5rem !important;
  }
  .mb-sm-20,
  .my-sm-20 {
    margin-bottom: 5rem !important;
  }
  .ml-sm-20,
  .mx-sm-20 {
    margin-left: 5rem !important;
  }
  .m-sm-21 {
    margin: 5.25rem !important;
  }
  .mt-sm-21,
  .my-sm-21 {
    margin-top: 5.25rem !important;
  }
  .mr-sm-21,
  .mx-sm-21 {
    margin-right: 5.25rem !important;
  }
  .mb-sm-21,
  .my-sm-21 {
    margin-bottom: 5.25rem !important;
  }
  .ml-sm-21,
  .mx-sm-21 {
    margin-left: 5.25rem !important;
  }
  .m-sm-22 {
    margin: 5.5rem !important;
  }
  .mt-sm-22,
  .my-sm-22 {
    margin-top: 5.5rem !important;
  }
  .mr-sm-22,
  .mx-sm-22 {
    margin-right: 5.5rem !important;
  }
  .mb-sm-22,
  .my-sm-22 {
    margin-bottom: 5.5rem !important;
  }
  .ml-sm-22,
  .mx-sm-22 {
    margin-left: 5.5rem !important;
  }
  .m-sm-23 {
    margin: 5.75rem !important;
  }
  .mt-sm-23,
  .my-sm-23 {
    margin-top: 5.75rem !important;
  }
  .mr-sm-23,
  .mx-sm-23 {
    margin-right: 5.75rem !important;
  }
  .mb-sm-23,
  .my-sm-23 {
    margin-bottom: 5.75rem !important;
  }
  .ml-sm-23,
  .mx-sm-23 {
    margin-left: 5.75rem !important;
  }
  .m-sm-24 {
    margin: 6rem !important;
  }
  .mt-sm-24,
  .my-sm-24 {
    margin-top: 6rem !important;
  }
  .mr-sm-24,
  .mx-sm-24 {
    margin-right: 6rem !important;
  }
  .mb-sm-24,
  .my-sm-24 {
    margin-bottom: 6rem !important;
  }
  .ml-sm-24,
  .mx-sm-24 {
    margin-left: 6rem !important;
  }
  .m-sm-25 {
    margin: 6.25rem !important;
  }
  .mt-sm-25,
  .my-sm-25 {
    margin-top: 6.25rem !important;
  }
  .mr-sm-25,
  .mx-sm-25 {
    margin-right: 6.25rem !important;
  }
  .mb-sm-25,
  .my-sm-25 {
    margin-bottom: 6.25rem !important;
  }
  .ml-sm-25,
  .mx-sm-25 {
    margin-left: 6.25rem !important;
  }
  .m-sm-26 {
    margin: 6.5rem !important;
  }
  .mt-sm-26,
  .my-sm-26 {
    margin-top: 6.5rem !important;
  }
  .mr-sm-26,
  .mx-sm-26 {
    margin-right: 6.5rem !important;
  }
  .mb-sm-26,
  .my-sm-26 {
    margin-bottom: 6.5rem !important;
  }
  .ml-sm-26,
  .mx-sm-26 {
    margin-left: 6.5rem !important;
  }
  .m-sm-27 {
    margin: 6.75rem !important;
  }
  .mt-sm-27,
  .my-sm-27 {
    margin-top: 6.75rem !important;
  }
  .mr-sm-27,
  .mx-sm-27 {
    margin-right: 6.75rem !important;
  }
  .mb-sm-27,
  .my-sm-27 {
    margin-bottom: 6.75rem !important;
  }
  .ml-sm-27,
  .mx-sm-27 {
    margin-left: 6.75rem !important;
  }
  .m-sm-38 {
    margin: 7rem !important;
  }
  .mt-sm-38,
  .my-sm-38 {
    margin-top: 7rem !important;
  }
  .mr-sm-38,
  .mx-sm-38 {
    margin-right: 7rem !important;
  }
  .mb-sm-38,
  .my-sm-38 {
    margin-bottom: 7rem !important;
  }
  .ml-sm-38,
  .mx-sm-38 {
    margin-left: 7rem !important;
  }
  .m-sm-29 {
    margin: 7.25rem !important;
  }
  .mt-sm-29,
  .my-sm-29 {
    margin-top: 7.25rem !important;
  }
  .mr-sm-29,
  .mx-sm-29 {
    margin-right: 7.25rem !important;
  }
  .mb-sm-29,
  .my-sm-29 {
    margin-bottom: 7.25rem !important;
  }
  .ml-sm-29,
  .mx-sm-29 {
    margin-left: 7.25rem !important;
  }
  .m-sm-30 {
    margin: 7.5rem !important;
  }
  .mt-sm-30,
  .my-sm-30 {
    margin-top: 7.5rem !important;
  }
  .mr-sm-30,
  .mx-sm-30 {
    margin-right: 7.5rem !important;
  }
  .mb-sm-30,
  .my-sm-30 {
    margin-bottom: 7.5rem !important;
  }
  .ml-sm-30,
  .mx-sm-30 {
    margin-left: 7.5rem !important;
  }
  .m-sm-31 {
    margin: 7.75rem !important;
  }
  .mt-sm-31,
  .my-sm-31 {
    margin-top: 7.75rem !important;
  }
  .mr-sm-31,
  .mx-sm-31 {
    margin-right: 7.75rem !important;
  }
  .mb-sm-31,
  .my-sm-31 {
    margin-bottom: 7.75rem !important;
  }
  .ml-sm-31,
  .mx-sm-31 {
    margin-left: 7.75rem !important;
  }
  .m-sm-32 {
    margin: 8rem !important;
  }
  .mt-sm-32,
  .my-sm-32 {
    margin-top: 8rem !important;
  }
  .mr-sm-32,
  .mx-sm-32 {
    margin-right: 8rem !important;
  }
  .mb-sm-32,
  .my-sm-32 {
    margin-bottom: 8rem !important;
  }
  .ml-sm-32,
  .mx-sm-32 {
    margin-left: 8rem !important;
  }
  .m-sm-33 {
    margin: 8.25rem !important;
  }
  .mt-sm-33,
  .my-sm-33 {
    margin-top: 8.25rem !important;
  }
  .mr-sm-33,
  .mx-sm-33 {
    margin-right: 8.25rem !important;
  }
  .mb-sm-33,
  .my-sm-33 {
    margin-bottom: 8.25rem !important;
  }
  .ml-sm-33,
  .mx-sm-33 {
    margin-left: 8.25rem !important;
  }
  .m-sm-34 {
    margin: 8.5rem !important;
  }
  .mt-sm-34,
  .my-sm-34 {
    margin-top: 8.5rem !important;
  }
  .mr-sm-34,
  .mx-sm-34 {
    margin-right: 8.5rem !important;
  }
  .mb-sm-34,
  .my-sm-34 {
    margin-bottom: 8.5rem !important;
  }
  .ml-sm-34,
  .mx-sm-34 {
    margin-left: 8.5rem !important;
  }
  .m-sm-35 {
    margin: 8.75rem !important;
  }
  .mt-sm-35,
  .my-sm-35 {
    margin-top: 8.75rem !important;
  }
  .mr-sm-35,
  .mx-sm-35 {
    margin-right: 8.75rem !important;
  }
  .mb-sm-35,
  .my-sm-35 {
    margin-bottom: 8.75rem !important;
  }
  .ml-sm-35,
  .mx-sm-35 {
    margin-left: 8.75rem !important;
  }
  .m-sm-36 {
    margin: 9rem !important;
  }
  .mt-sm-36,
  .my-sm-36 {
    margin-top: 9rem !important;
  }
  .mr-sm-36,
  .mx-sm-36 {
    margin-right: 9rem !important;
  }
  .mb-sm-36,
  .my-sm-36 {
    margin-bottom: 9rem !important;
  }
  .ml-sm-36,
  .mx-sm-36 {
    margin-left: 9rem !important;
  }
  .m-sm-37 {
    margin: 9.25rem !important;
  }
  .mt-sm-37,
  .my-sm-37 {
    margin-top: 9.25rem !important;
  }
  .mr-sm-37,
  .mx-sm-37 {
    margin-right: 9.25rem !important;
  }
  .mb-sm-37,
  .my-sm-37 {
    margin-bottom: 9.25rem !important;
  }
  .ml-sm-37,
  .mx-sm-37 {
    margin-left: 9.25rem !important;
  }
  .m-sm-48 {
    margin: 9.5rem !important;
  }
  .mt-sm-48,
  .my-sm-48 {
    margin-top: 9.5rem !important;
  }
  .mr-sm-48,
  .mx-sm-48 {
    margin-right: 9.5rem !important;
  }
  .mb-sm-48,
  .my-sm-48 {
    margin-bottom: 9.5rem !important;
  }
  .ml-sm-48,
  .mx-sm-48 {
    margin-left: 9.5rem !important;
  }
  .m-sm-39 {
    margin: 9.75rem !important;
  }
  .mt-sm-39,
  .my-sm-39 {
    margin-top: 9.75rem !important;
  }
  .mr-sm-39,
  .mx-sm-39 {
    margin-right: 9.75rem !important;
  }
  .mb-sm-39,
  .my-sm-39 {
    margin-bottom: 9.75rem !important;
  }
  .ml-sm-39,
  .mx-sm-39 {
    margin-left: 9.75rem !important;
  }
  .m-sm-40 {
    margin: 10rem !important;
  }
  .mt-sm-40,
  .my-sm-40 {
    margin-top: 10rem !important;
  }
  .mr-sm-40,
  .mx-sm-40 {
    margin-right: 10rem !important;
  }
  .mb-sm-40,
  .my-sm-40 {
    margin-bottom: 10rem !important;
  }
  .ml-sm-40,
  .mx-sm-40 {
    margin-left: 10rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 0.75rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 0.75rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 0.75rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 0.75rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 0.75rem !important;
  }
  .p-sm-4 {
    padding: 1rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1rem !important;
  }
  .p-sm-5 {
    padding: 1.25rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 1.25rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 1.25rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 1.25rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 1.25rem !important;
  }
  .p-sm-6 {
    padding: 1.5rem !important;
  }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 1.5rem !important;
  }
  .p-sm-7 {
    padding: 1.75rem !important;
  }
  .pt-sm-7,
  .py-sm-7 {
    padding-top: 1.75rem !important;
  }
  .pr-sm-7,
  .px-sm-7 {
    padding-right: 1.75rem !important;
  }
  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 1.75rem !important;
  }
  .pl-sm-7,
  .px-sm-7 {
    padding-left: 1.75rem !important;
  }
  .p-sm-8 {
    padding: 2rem !important;
  }
  .pt-sm-8,
  .py-sm-8 {
    padding-top: 2rem !important;
  }
  .pr-sm-8,
  .px-sm-8 {
    padding-right: 2rem !important;
  }
  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 2rem !important;
  }
  .pl-sm-8,
  .px-sm-8 {
    padding-left: 2rem !important;
  }
  .p-sm-9 {
    padding: 2.25rem !important;
  }
  .pt-sm-9,
  .py-sm-9 {
    padding-top: 2.25rem !important;
  }
  .pr-sm-9,
  .px-sm-9 {
    padding-right: 2.25rem !important;
  }
  .pb-sm-9,
  .py-sm-9 {
    padding-bottom: 2.25rem !important;
  }
  .pl-sm-9,
  .px-sm-9 {
    padding-left: 2.25rem !important;
  }
  .p-sm-10 {
    padding: 2.5rem !important;
  }
  .pt-sm-10,
  .py-sm-10 {
    padding-top: 2.5rem !important;
  }
  .pr-sm-10,
  .px-sm-10 {
    padding-right: 2.5rem !important;
  }
  .pb-sm-10,
  .py-sm-10 {
    padding-bottom: 2.5rem !important;
  }
  .pl-sm-10,
  .px-sm-10 {
    padding-left: 2.5rem !important;
  }
  .p-sm-11 {
    padding: 2.75rem !important;
  }
  .pt-sm-11,
  .py-sm-11 {
    padding-top: 2.75rem !important;
  }
  .pr-sm-11,
  .px-sm-11 {
    padding-right: 2.75rem !important;
  }
  .pb-sm-11,
  .py-sm-11 {
    padding-bottom: 2.75rem !important;
  }
  .pl-sm-11,
  .px-sm-11 {
    padding-left: 2.75rem !important;
  }
  .p-sm-12 {
    padding: 3rem !important;
  }
  .pt-sm-12,
  .py-sm-12 {
    padding-top: 3rem !important;
  }
  .pr-sm-12,
  .px-sm-12 {
    padding-right: 3rem !important;
  }
  .pb-sm-12,
  .py-sm-12 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-12,
  .px-sm-12 {
    padding-left: 3rem !important;
  }
  .p-sm-13 {
    padding: 3.25rem !important;
  }
  .pt-sm-13,
  .py-sm-13 {
    padding-top: 3.25rem !important;
  }
  .pr-sm-13,
  .px-sm-13 {
    padding-right: 3.25rem !important;
  }
  .pb-sm-13,
  .py-sm-13 {
    padding-bottom: 3.25rem !important;
  }
  .pl-sm-13,
  .px-sm-13 {
    padding-left: 3.25rem !important;
  }
  .p-sm-14 {
    padding: 3.5rem !important;
  }
  .pt-sm-14,
  .py-sm-14 {
    padding-top: 3.5rem !important;
  }
  .pr-sm-14,
  .px-sm-14 {
    padding-right: 3.5rem !important;
  }
  .pb-sm-14,
  .py-sm-14 {
    padding-bottom: 3.5rem !important;
  }
  .pl-sm-14,
  .px-sm-14 {
    padding-left: 3.5rem !important;
  }
  .p-sm-15 {
    padding: 3.75rem !important;
  }
  .pt-sm-15,
  .py-sm-15 {
    padding-top: 3.75rem !important;
  }
  .pr-sm-15,
  .px-sm-15 {
    padding-right: 3.75rem !important;
  }
  .pb-sm-15,
  .py-sm-15 {
    padding-bottom: 3.75rem !important;
  }
  .pl-sm-15,
  .px-sm-15 {
    padding-left: 3.75rem !important;
  }
  .p-sm-16 {
    padding: 4rem !important;
  }
  .pt-sm-16,
  .py-sm-16 {
    padding-top: 4rem !important;
  }
  .pr-sm-16,
  .px-sm-16 {
    padding-right: 4rem !important;
  }
  .pb-sm-16,
  .py-sm-16 {
    padding-bottom: 4rem !important;
  }
  .pl-sm-16,
  .px-sm-16 {
    padding-left: 4rem !important;
  }
  .p-sm-17 {
    padding: 4.25rem !important;
  }
  .pt-sm-17,
  .py-sm-17 {
    padding-top: 4.25rem !important;
  }
  .pr-sm-17,
  .px-sm-17 {
    padding-right: 4.25rem !important;
  }
  .pb-sm-17,
  .py-sm-17 {
    padding-bottom: 4.25rem !important;
  }
  .pl-sm-17,
  .px-sm-17 {
    padding-left: 4.25rem !important;
  }
  .p-sm-18 {
    padding: 4.5rem !important;
  }
  .pt-sm-18,
  .py-sm-18 {
    padding-top: 4.5rem !important;
  }
  .pr-sm-18,
  .px-sm-18 {
    padding-right: 4.5rem !important;
  }
  .pb-sm-18,
  .py-sm-18 {
    padding-bottom: 4.5rem !important;
  }
  .pl-sm-18,
  .px-sm-18 {
    padding-left: 4.5rem !important;
  }
  .p-sm-19 {
    padding: 4.75rem !important;
  }
  .pt-sm-19,
  .py-sm-19 {
    padding-top: 4.75rem !important;
  }
  .pr-sm-19,
  .px-sm-19 {
    padding-right: 4.75rem !important;
  }
  .pb-sm-19,
  .py-sm-19 {
    padding-bottom: 4.75rem !important;
  }
  .pl-sm-19,
  .px-sm-19 {
    padding-left: 4.75rem !important;
  }
  .p-sm-20 {
    padding: 5rem !important;
  }
  .pt-sm-20,
  .py-sm-20 {
    padding-top: 5rem !important;
  }
  .pr-sm-20,
  .px-sm-20 {
    padding-right: 5rem !important;
  }
  .pb-sm-20,
  .py-sm-20 {
    padding-bottom: 5rem !important;
  }
  .pl-sm-20,
  .px-sm-20 {
    padding-left: 5rem !important;
  }
  .p-sm-21 {
    padding: 5.25rem !important;
  }
  .pt-sm-21,
  .py-sm-21 {
    padding-top: 5.25rem !important;
  }
  .pr-sm-21,
  .px-sm-21 {
    padding-right: 5.25rem !important;
  }
  .pb-sm-21,
  .py-sm-21 {
    padding-bottom: 5.25rem !important;
  }
  .pl-sm-21,
  .px-sm-21 {
    padding-left: 5.25rem !important;
  }
  .p-sm-22 {
    padding: 5.5rem !important;
  }
  .pt-sm-22,
  .py-sm-22 {
    padding-top: 5.5rem !important;
  }
  .pr-sm-22,
  .px-sm-22 {
    padding-right: 5.5rem !important;
  }
  .pb-sm-22,
  .py-sm-22 {
    padding-bottom: 5.5rem !important;
  }
  .pl-sm-22,
  .px-sm-22 {
    padding-left: 5.5rem !important;
  }
  .p-sm-23 {
    padding: 5.75rem !important;
  }
  .pt-sm-23,
  .py-sm-23 {
    padding-top: 5.75rem !important;
  }
  .pr-sm-23,
  .px-sm-23 {
    padding-right: 5.75rem !important;
  }
  .pb-sm-23,
  .py-sm-23 {
    padding-bottom: 5.75rem !important;
  }
  .pl-sm-23,
  .px-sm-23 {
    padding-left: 5.75rem !important;
  }
  .p-sm-24 {
    padding: 6rem !important;
  }
  .pt-sm-24,
  .py-sm-24 {
    padding-top: 6rem !important;
  }
  .pr-sm-24,
  .px-sm-24 {
    padding-right: 6rem !important;
  }
  .pb-sm-24,
  .py-sm-24 {
    padding-bottom: 6rem !important;
  }
  .pl-sm-24,
  .px-sm-24 {
    padding-left: 6rem !important;
  }
  .p-sm-25 {
    padding: 6.25rem !important;
  }
  .pt-sm-25,
  .py-sm-25 {
    padding-top: 6.25rem !important;
  }
  .pr-sm-25,
  .px-sm-25 {
    padding-right: 6.25rem !important;
  }
  .pb-sm-25,
  .py-sm-25 {
    padding-bottom: 6.25rem !important;
  }
  .pl-sm-25,
  .px-sm-25 {
    padding-left: 6.25rem !important;
  }
  .p-sm-26 {
    padding: 6.5rem !important;
  }
  .pt-sm-26,
  .py-sm-26 {
    padding-top: 6.5rem !important;
  }
  .pr-sm-26,
  .px-sm-26 {
    padding-right: 6.5rem !important;
  }
  .pb-sm-26,
  .py-sm-26 {
    padding-bottom: 6.5rem !important;
  }
  .pl-sm-26,
  .px-sm-26 {
    padding-left: 6.5rem !important;
  }
  .p-sm-27 {
    padding: 6.75rem !important;
  }
  .pt-sm-27,
  .py-sm-27 {
    padding-top: 6.75rem !important;
  }
  .pr-sm-27,
  .px-sm-27 {
    padding-right: 6.75rem !important;
  }
  .pb-sm-27,
  .py-sm-27 {
    padding-bottom: 6.75rem !important;
  }
  .pl-sm-27,
  .px-sm-27 {
    padding-left: 6.75rem !important;
  }
  .p-sm-38 {
    padding: 7rem !important;
  }
  .pt-sm-38,
  .py-sm-38 {
    padding-top: 7rem !important;
  }
  .pr-sm-38,
  .px-sm-38 {
    padding-right: 7rem !important;
  }
  .pb-sm-38,
  .py-sm-38 {
    padding-bottom: 7rem !important;
  }
  .pl-sm-38,
  .px-sm-38 {
    padding-left: 7rem !important;
  }
  .p-sm-29 {
    padding: 7.25rem !important;
  }
  .pt-sm-29,
  .py-sm-29 {
    padding-top: 7.25rem !important;
  }
  .pr-sm-29,
  .px-sm-29 {
    padding-right: 7.25rem !important;
  }
  .pb-sm-29,
  .py-sm-29 {
    padding-bottom: 7.25rem !important;
  }
  .pl-sm-29,
  .px-sm-29 {
    padding-left: 7.25rem !important;
  }
  .p-sm-30 {
    padding: 7.5rem !important;
  }
  .pt-sm-30,
  .py-sm-30 {
    padding-top: 7.5rem !important;
  }
  .pr-sm-30,
  .px-sm-30 {
    padding-right: 7.5rem !important;
  }
  .pb-sm-30,
  .py-sm-30 {
    padding-bottom: 7.5rem !important;
  }
  .pl-sm-30,
  .px-sm-30 {
    padding-left: 7.5rem !important;
  }
  .p-sm-31 {
    padding: 7.75rem !important;
  }
  .pt-sm-31,
  .py-sm-31 {
    padding-top: 7.75rem !important;
  }
  .pr-sm-31,
  .px-sm-31 {
    padding-right: 7.75rem !important;
  }
  .pb-sm-31,
  .py-sm-31 {
    padding-bottom: 7.75rem !important;
  }
  .pl-sm-31,
  .px-sm-31 {
    padding-left: 7.75rem !important;
  }
  .p-sm-32 {
    padding: 8rem !important;
  }
  .pt-sm-32,
  .py-sm-32 {
    padding-top: 8rem !important;
  }
  .pr-sm-32,
  .px-sm-32 {
    padding-right: 8rem !important;
  }
  .pb-sm-32,
  .py-sm-32 {
    padding-bottom: 8rem !important;
  }
  .pl-sm-32,
  .px-sm-32 {
    padding-left: 8rem !important;
  }
  .p-sm-33 {
    padding: 8.25rem !important;
  }
  .pt-sm-33,
  .py-sm-33 {
    padding-top: 8.25rem !important;
  }
  .pr-sm-33,
  .px-sm-33 {
    padding-right: 8.25rem !important;
  }
  .pb-sm-33,
  .py-sm-33 {
    padding-bottom: 8.25rem !important;
  }
  .pl-sm-33,
  .px-sm-33 {
    padding-left: 8.25rem !important;
  }
  .p-sm-34 {
    padding: 8.5rem !important;
  }
  .pt-sm-34,
  .py-sm-34 {
    padding-top: 8.5rem !important;
  }
  .pr-sm-34,
  .px-sm-34 {
    padding-right: 8.5rem !important;
  }
  .pb-sm-34,
  .py-sm-34 {
    padding-bottom: 8.5rem !important;
  }
  .pl-sm-34,
  .px-sm-34 {
    padding-left: 8.5rem !important;
  }
  .p-sm-35 {
    padding: 8.75rem !important;
  }
  .pt-sm-35,
  .py-sm-35 {
    padding-top: 8.75rem !important;
  }
  .pr-sm-35,
  .px-sm-35 {
    padding-right: 8.75rem !important;
  }
  .pb-sm-35,
  .py-sm-35 {
    padding-bottom: 8.75rem !important;
  }
  .pl-sm-35,
  .px-sm-35 {
    padding-left: 8.75rem !important;
  }
  .p-sm-36 {
    padding: 9rem !important;
  }
  .pt-sm-36,
  .py-sm-36 {
    padding-top: 9rem !important;
  }
  .pr-sm-36,
  .px-sm-36 {
    padding-right: 9rem !important;
  }
  .pb-sm-36,
  .py-sm-36 {
    padding-bottom: 9rem !important;
  }
  .pl-sm-36,
  .px-sm-36 {
    padding-left: 9rem !important;
  }
  .p-sm-37 {
    padding: 9.25rem !important;
  }
  .pt-sm-37,
  .py-sm-37 {
    padding-top: 9.25rem !important;
  }
  .pr-sm-37,
  .px-sm-37 {
    padding-right: 9.25rem !important;
  }
  .pb-sm-37,
  .py-sm-37 {
    padding-bottom: 9.25rem !important;
  }
  .pl-sm-37,
  .px-sm-37 {
    padding-left: 9.25rem !important;
  }
  .p-sm-48 {
    padding: 9.5rem !important;
  }
  .pt-sm-48,
  .py-sm-48 {
    padding-top: 9.5rem !important;
  }
  .pr-sm-48,
  .px-sm-48 {
    padding-right: 9.5rem !important;
  }
  .pb-sm-48,
  .py-sm-48 {
    padding-bottom: 9.5rem !important;
  }
  .pl-sm-48,
  .px-sm-48 {
    padding-left: 9.5rem !important;
  }
  .p-sm-39 {
    padding: 9.75rem !important;
  }
  .pt-sm-39,
  .py-sm-39 {
    padding-top: 9.75rem !important;
  }
  .pr-sm-39,
  .px-sm-39 {
    padding-right: 9.75rem !important;
  }
  .pb-sm-39,
  .py-sm-39 {
    padding-bottom: 9.75rem !important;
  }
  .pl-sm-39,
  .px-sm-39 {
    padding-left: 9.75rem !important;
  }
  .p-sm-40 {
    padding: 10rem !important;
  }
  .pt-sm-40,
  .py-sm-40 {
    padding-top: 10rem !important;
  }
  .pr-sm-40,
  .px-sm-40 {
    padding-right: 10rem !important;
  }
  .pb-sm-40,
  .py-sm-40 {
    padding-bottom: 10rem !important;
  }
  .pl-sm-40,
  .px-sm-40 {
    padding-left: 10rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -0.75rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -0.75rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -0.75rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -0.75rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -0.75rem !important;
  }
  .m-sm-n4 {
    margin: -1rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1rem !important;
  }
  .m-sm-n5 {
    margin: -1.25rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -1.25rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -1.25rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -1.25rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -1.25rem !important;
  }
  .m-sm-n6 {
    margin: -1.5rem !important;
  }
  .mt-sm-n6,
  .my-sm-n6 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n6,
  .mx-sm-n6 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n6,
  .my-sm-n6 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n6,
  .mx-sm-n6 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n7 {
    margin: -1.75rem !important;
  }
  .mt-sm-n7,
  .my-sm-n7 {
    margin-top: -1.75rem !important;
  }
  .mr-sm-n7,
  .mx-sm-n7 {
    margin-right: -1.75rem !important;
  }
  .mb-sm-n7,
  .my-sm-n7 {
    margin-bottom: -1.75rem !important;
  }
  .ml-sm-n7,
  .mx-sm-n7 {
    margin-left: -1.75rem !important;
  }
  .m-sm-n8 {
    margin: -2rem !important;
  }
  .mt-sm-n8,
  .my-sm-n8 {
    margin-top: -2rem !important;
  }
  .mr-sm-n8,
  .mx-sm-n8 {
    margin-right: -2rem !important;
  }
  .mb-sm-n8,
  .my-sm-n8 {
    margin-bottom: -2rem !important;
  }
  .ml-sm-n8,
  .mx-sm-n8 {
    margin-left: -2rem !important;
  }
  .m-sm-n9 {
    margin: -2.25rem !important;
  }
  .mt-sm-n9,
  .my-sm-n9 {
    margin-top: -2.25rem !important;
  }
  .mr-sm-n9,
  .mx-sm-n9 {
    margin-right: -2.25rem !important;
  }
  .mb-sm-n9,
  .my-sm-n9 {
    margin-bottom: -2.25rem !important;
  }
  .ml-sm-n9,
  .mx-sm-n9 {
    margin-left: -2.25rem !important;
  }
  .m-sm-n10 {
    margin: -2.5rem !important;
  }
  .mt-sm-n10,
  .my-sm-n10 {
    margin-top: -2.5rem !important;
  }
  .mr-sm-n10,
  .mx-sm-n10 {
    margin-right: -2.5rem !important;
  }
  .mb-sm-n10,
  .my-sm-n10 {
    margin-bottom: -2.5rem !important;
  }
  .ml-sm-n10,
  .mx-sm-n10 {
    margin-left: -2.5rem !important;
  }
  .m-sm-n11 {
    margin: -2.75rem !important;
  }
  .mt-sm-n11,
  .my-sm-n11 {
    margin-top: -2.75rem !important;
  }
  .mr-sm-n11,
  .mx-sm-n11 {
    margin-right: -2.75rem !important;
  }
  .mb-sm-n11,
  .my-sm-n11 {
    margin-bottom: -2.75rem !important;
  }
  .ml-sm-n11,
  .mx-sm-n11 {
    margin-left: -2.75rem !important;
  }
  .m-sm-n12 {
    margin: -3rem !important;
  }
  .mt-sm-n12,
  .my-sm-n12 {
    margin-top: -3rem !important;
  }
  .mr-sm-n12,
  .mx-sm-n12 {
    margin-right: -3rem !important;
  }
  .mb-sm-n12,
  .my-sm-n12 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n12,
  .mx-sm-n12 {
    margin-left: -3rem !important;
  }
  .m-sm-n13 {
    margin: -3.25rem !important;
  }
  .mt-sm-n13,
  .my-sm-n13 {
    margin-top: -3.25rem !important;
  }
  .mr-sm-n13,
  .mx-sm-n13 {
    margin-right: -3.25rem !important;
  }
  .mb-sm-n13,
  .my-sm-n13 {
    margin-bottom: -3.25rem !important;
  }
  .ml-sm-n13,
  .mx-sm-n13 {
    margin-left: -3.25rem !important;
  }
  .m-sm-n14 {
    margin: -3.5rem !important;
  }
  .mt-sm-n14,
  .my-sm-n14 {
    margin-top: -3.5rem !important;
  }
  .mr-sm-n14,
  .mx-sm-n14 {
    margin-right: -3.5rem !important;
  }
  .mb-sm-n14,
  .my-sm-n14 {
    margin-bottom: -3.5rem !important;
  }
  .ml-sm-n14,
  .mx-sm-n14 {
    margin-left: -3.5rem !important;
  }
  .m-sm-n15 {
    margin: -3.75rem !important;
  }
  .mt-sm-n15,
  .my-sm-n15 {
    margin-top: -3.75rem !important;
  }
  .mr-sm-n15,
  .mx-sm-n15 {
    margin-right: -3.75rem !important;
  }
  .mb-sm-n15,
  .my-sm-n15 {
    margin-bottom: -3.75rem !important;
  }
  .ml-sm-n15,
  .mx-sm-n15 {
    margin-left: -3.75rem !important;
  }
  .m-sm-n16 {
    margin: -4rem !important;
  }
  .mt-sm-n16,
  .my-sm-n16 {
    margin-top: -4rem !important;
  }
  .mr-sm-n16,
  .mx-sm-n16 {
    margin-right: -4rem !important;
  }
  .mb-sm-n16,
  .my-sm-n16 {
    margin-bottom: -4rem !important;
  }
  .ml-sm-n16,
  .mx-sm-n16 {
    margin-left: -4rem !important;
  }
  .m-sm-n17 {
    margin: -4.25rem !important;
  }
  .mt-sm-n17,
  .my-sm-n17 {
    margin-top: -4.25rem !important;
  }
  .mr-sm-n17,
  .mx-sm-n17 {
    margin-right: -4.25rem !important;
  }
  .mb-sm-n17,
  .my-sm-n17 {
    margin-bottom: -4.25rem !important;
  }
  .ml-sm-n17,
  .mx-sm-n17 {
    margin-left: -4.25rem !important;
  }
  .m-sm-n18 {
    margin: -4.5rem !important;
  }
  .mt-sm-n18,
  .my-sm-n18 {
    margin-top: -4.5rem !important;
  }
  .mr-sm-n18,
  .mx-sm-n18 {
    margin-right: -4.5rem !important;
  }
  .mb-sm-n18,
  .my-sm-n18 {
    margin-bottom: -4.5rem !important;
  }
  .ml-sm-n18,
  .mx-sm-n18 {
    margin-left: -4.5rem !important;
  }
  .m-sm-n19 {
    margin: -4.75rem !important;
  }
  .mt-sm-n19,
  .my-sm-n19 {
    margin-top: -4.75rem !important;
  }
  .mr-sm-n19,
  .mx-sm-n19 {
    margin-right: -4.75rem !important;
  }
  .mb-sm-n19,
  .my-sm-n19 {
    margin-bottom: -4.75rem !important;
  }
  .ml-sm-n19,
  .mx-sm-n19 {
    margin-left: -4.75rem !important;
  }
  .m-sm-n20 {
    margin: -5rem !important;
  }
  .mt-sm-n20,
  .my-sm-n20 {
    margin-top: -5rem !important;
  }
  .mr-sm-n20,
  .mx-sm-n20 {
    margin-right: -5rem !important;
  }
  .mb-sm-n20,
  .my-sm-n20 {
    margin-bottom: -5rem !important;
  }
  .ml-sm-n20,
  .mx-sm-n20 {
    margin-left: -5rem !important;
  }
  .m-sm-n21 {
    margin: -5.25rem !important;
  }
  .mt-sm-n21,
  .my-sm-n21 {
    margin-top: -5.25rem !important;
  }
  .mr-sm-n21,
  .mx-sm-n21 {
    margin-right: -5.25rem !important;
  }
  .mb-sm-n21,
  .my-sm-n21 {
    margin-bottom: -5.25rem !important;
  }
  .ml-sm-n21,
  .mx-sm-n21 {
    margin-left: -5.25rem !important;
  }
  .m-sm-n22 {
    margin: -5.5rem !important;
  }
  .mt-sm-n22,
  .my-sm-n22 {
    margin-top: -5.5rem !important;
  }
  .mr-sm-n22,
  .mx-sm-n22 {
    margin-right: -5.5rem !important;
  }
  .mb-sm-n22,
  .my-sm-n22 {
    margin-bottom: -5.5rem !important;
  }
  .ml-sm-n22,
  .mx-sm-n22 {
    margin-left: -5.5rem !important;
  }
  .m-sm-n23 {
    margin: -5.75rem !important;
  }
  .mt-sm-n23,
  .my-sm-n23 {
    margin-top: -5.75rem !important;
  }
  .mr-sm-n23,
  .mx-sm-n23 {
    margin-right: -5.75rem !important;
  }
  .mb-sm-n23,
  .my-sm-n23 {
    margin-bottom: -5.75rem !important;
  }
  .ml-sm-n23,
  .mx-sm-n23 {
    margin-left: -5.75rem !important;
  }
  .m-sm-n24 {
    margin: -6rem !important;
  }
  .mt-sm-n24,
  .my-sm-n24 {
    margin-top: -6rem !important;
  }
  .mr-sm-n24,
  .mx-sm-n24 {
    margin-right: -6rem !important;
  }
  .mb-sm-n24,
  .my-sm-n24 {
    margin-bottom: -6rem !important;
  }
  .ml-sm-n24,
  .mx-sm-n24 {
    margin-left: -6rem !important;
  }
  .m-sm-n25 {
    margin: -6.25rem !important;
  }
  .mt-sm-n25,
  .my-sm-n25 {
    margin-top: -6.25rem !important;
  }
  .mr-sm-n25,
  .mx-sm-n25 {
    margin-right: -6.25rem !important;
  }
  .mb-sm-n25,
  .my-sm-n25 {
    margin-bottom: -6.25rem !important;
  }
  .ml-sm-n25,
  .mx-sm-n25 {
    margin-left: -6.25rem !important;
  }
  .m-sm-n26 {
    margin: -6.5rem !important;
  }
  .mt-sm-n26,
  .my-sm-n26 {
    margin-top: -6.5rem !important;
  }
  .mr-sm-n26,
  .mx-sm-n26 {
    margin-right: -6.5rem !important;
  }
  .mb-sm-n26,
  .my-sm-n26 {
    margin-bottom: -6.5rem !important;
  }
  .ml-sm-n26,
  .mx-sm-n26 {
    margin-left: -6.5rem !important;
  }
  .m-sm-n27 {
    margin: -6.75rem !important;
  }
  .mt-sm-n27,
  .my-sm-n27 {
    margin-top: -6.75rem !important;
  }
  .mr-sm-n27,
  .mx-sm-n27 {
    margin-right: -6.75rem !important;
  }
  .mb-sm-n27,
  .my-sm-n27 {
    margin-bottom: -6.75rem !important;
  }
  .ml-sm-n27,
  .mx-sm-n27 {
    margin-left: -6.75rem !important;
  }
  .m-sm-n38 {
    margin: -7rem !important;
  }
  .mt-sm-n38,
  .my-sm-n38 {
    margin-top: -7rem !important;
  }
  .mr-sm-n38,
  .mx-sm-n38 {
    margin-right: -7rem !important;
  }
  .mb-sm-n38,
  .my-sm-n38 {
    margin-bottom: -7rem !important;
  }
  .ml-sm-n38,
  .mx-sm-n38 {
    margin-left: -7rem !important;
  }
  .m-sm-n29 {
    margin: -7.25rem !important;
  }
  .mt-sm-n29,
  .my-sm-n29 {
    margin-top: -7.25rem !important;
  }
  .mr-sm-n29,
  .mx-sm-n29 {
    margin-right: -7.25rem !important;
  }
  .mb-sm-n29,
  .my-sm-n29 {
    margin-bottom: -7.25rem !important;
  }
  .ml-sm-n29,
  .mx-sm-n29 {
    margin-left: -7.25rem !important;
  }
  .m-sm-n30 {
    margin: -7.5rem !important;
  }
  .mt-sm-n30,
  .my-sm-n30 {
    margin-top: -7.5rem !important;
  }
  .mr-sm-n30,
  .mx-sm-n30 {
    margin-right: -7.5rem !important;
  }
  .mb-sm-n30,
  .my-sm-n30 {
    margin-bottom: -7.5rem !important;
  }
  .ml-sm-n30,
  .mx-sm-n30 {
    margin-left: -7.5rem !important;
  }
  .m-sm-n31 {
    margin: -7.75rem !important;
  }
  .mt-sm-n31,
  .my-sm-n31 {
    margin-top: -7.75rem !important;
  }
  .mr-sm-n31,
  .mx-sm-n31 {
    margin-right: -7.75rem !important;
  }
  .mb-sm-n31,
  .my-sm-n31 {
    margin-bottom: -7.75rem !important;
  }
  .ml-sm-n31,
  .mx-sm-n31 {
    margin-left: -7.75rem !important;
  }
  .m-sm-n32 {
    margin: -8rem !important;
  }
  .mt-sm-n32,
  .my-sm-n32 {
    margin-top: -8rem !important;
  }
  .mr-sm-n32,
  .mx-sm-n32 {
    margin-right: -8rem !important;
  }
  .mb-sm-n32,
  .my-sm-n32 {
    margin-bottom: -8rem !important;
  }
  .ml-sm-n32,
  .mx-sm-n32 {
    margin-left: -8rem !important;
  }
  .m-sm-n33 {
    margin: -8.25rem !important;
  }
  .mt-sm-n33,
  .my-sm-n33 {
    margin-top: -8.25rem !important;
  }
  .mr-sm-n33,
  .mx-sm-n33 {
    margin-right: -8.25rem !important;
  }
  .mb-sm-n33,
  .my-sm-n33 {
    margin-bottom: -8.25rem !important;
  }
  .ml-sm-n33,
  .mx-sm-n33 {
    margin-left: -8.25rem !important;
  }
  .m-sm-n34 {
    margin: -8.5rem !important;
  }
  .mt-sm-n34,
  .my-sm-n34 {
    margin-top: -8.5rem !important;
  }
  .mr-sm-n34,
  .mx-sm-n34 {
    margin-right: -8.5rem !important;
  }
  .mb-sm-n34,
  .my-sm-n34 {
    margin-bottom: -8.5rem !important;
  }
  .ml-sm-n34,
  .mx-sm-n34 {
    margin-left: -8.5rem !important;
  }
  .m-sm-n35 {
    margin: -8.75rem !important;
  }
  .mt-sm-n35,
  .my-sm-n35 {
    margin-top: -8.75rem !important;
  }
  .mr-sm-n35,
  .mx-sm-n35 {
    margin-right: -8.75rem !important;
  }
  .mb-sm-n35,
  .my-sm-n35 {
    margin-bottom: -8.75rem !important;
  }
  .ml-sm-n35,
  .mx-sm-n35 {
    margin-left: -8.75rem !important;
  }
  .m-sm-n36 {
    margin: -9rem !important;
  }
  .mt-sm-n36,
  .my-sm-n36 {
    margin-top: -9rem !important;
  }
  .mr-sm-n36,
  .mx-sm-n36 {
    margin-right: -9rem !important;
  }
  .mb-sm-n36,
  .my-sm-n36 {
    margin-bottom: -9rem !important;
  }
  .ml-sm-n36,
  .mx-sm-n36 {
    margin-left: -9rem !important;
  }
  .m-sm-n37 {
    margin: -9.25rem !important;
  }
  .mt-sm-n37,
  .my-sm-n37 {
    margin-top: -9.25rem !important;
  }
  .mr-sm-n37,
  .mx-sm-n37 {
    margin-right: -9.25rem !important;
  }
  .mb-sm-n37,
  .my-sm-n37 {
    margin-bottom: -9.25rem !important;
  }
  .ml-sm-n37,
  .mx-sm-n37 {
    margin-left: -9.25rem !important;
  }
  .m-sm-n48 {
    margin: -9.5rem !important;
  }
  .mt-sm-n48,
  .my-sm-n48 {
    margin-top: -9.5rem !important;
  }
  .mr-sm-n48,
  .mx-sm-n48 {
    margin-right: -9.5rem !important;
  }
  .mb-sm-n48,
  .my-sm-n48 {
    margin-bottom: -9.5rem !important;
  }
  .ml-sm-n48,
  .mx-sm-n48 {
    margin-left: -9.5rem !important;
  }
  .m-sm-n39 {
    margin: -9.75rem !important;
  }
  .mt-sm-n39,
  .my-sm-n39 {
    margin-top: -9.75rem !important;
  }
  .mr-sm-n39,
  .mx-sm-n39 {
    margin-right: -9.75rem !important;
  }
  .mb-sm-n39,
  .my-sm-n39 {
    margin-bottom: -9.75rem !important;
  }
  .ml-sm-n39,
  .mx-sm-n39 {
    margin-left: -9.75rem !important;
  }
  .m-sm-n40 {
    margin: -10rem !important;
  }
  .mt-sm-n40,
  .my-sm-n40 {
    margin-top: -10rem !important;
  }
  .mr-sm-n40,
  .mx-sm-n40 {
    margin-right: -10rem !important;
  }
  .mb-sm-n40,
  .my-sm-n40 {
    margin-bottom: -10rem !important;
  }
  .ml-sm-n40,
  .mx-sm-n40 {
    margin-left: -10rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 0.75rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 0.75rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 0.75rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 0.75rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 0.75rem !important;
  }
  .m-md-4 {
    margin: 1rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1rem !important;
  }
  .m-md-5 {
    margin: 1.25rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 1.25rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 1.25rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 1.25rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 1.25rem !important;
  }
  .m-md-6 {
    margin: 1.5rem !important;
  }
  .mt-md-6,
  .my-md-6 {
    margin-top: 1.5rem !important;
  }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 1.5rem !important;
  }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 1.5rem !important;
  }
  .m-md-7 {
    margin: 1.75rem !important;
  }
  .mt-md-7,
  .my-md-7 {
    margin-top: 1.75rem !important;
  }
  .mr-md-7,
  .mx-md-7 {
    margin-right: 1.75rem !important;
  }
  .mb-md-7,
  .my-md-7 {
    margin-bottom: 1.75rem !important;
  }
  .ml-md-7,
  .mx-md-7 {
    margin-left: 1.75rem !important;
  }
  .m-md-8 {
    margin: 2rem !important;
  }
  .mt-md-8,
  .my-md-8 {
    margin-top: 2rem !important;
  }
  .mr-md-8,
  .mx-md-8 {
    margin-right: 2rem !important;
  }
  .mb-md-8,
  .my-md-8 {
    margin-bottom: 2rem !important;
  }
  .ml-md-8,
  .mx-md-8 {
    margin-left: 2rem !important;
  }
  .m-md-9 {
    margin: 2.25rem !important;
  }
  .mt-md-9,
  .my-md-9 {
    margin-top: 2.25rem !important;
  }
  .mr-md-9,
  .mx-md-9 {
    margin-right: 2.25rem !important;
  }
  .mb-md-9,
  .my-md-9 {
    margin-bottom: 2.25rem !important;
  }
  .ml-md-9,
  .mx-md-9 {
    margin-left: 2.25rem !important;
  }
  .m-md-10 {
    margin: 2.5rem !important;
  }
  .mt-md-10,
  .my-md-10 {
    margin-top: 2.5rem !important;
  }
  .mr-md-10,
  .mx-md-10 {
    margin-right: 2.5rem !important;
  }
  .mb-md-10,
  .my-md-10 {
    margin-bottom: 2.5rem !important;
  }
  .ml-md-10,
  .mx-md-10 {
    margin-left: 2.5rem !important;
  }
  .m-md-11 {
    margin: 2.75rem !important;
  }
  .mt-md-11,
  .my-md-11 {
    margin-top: 2.75rem !important;
  }
  .mr-md-11,
  .mx-md-11 {
    margin-right: 2.75rem !important;
  }
  .mb-md-11,
  .my-md-11 {
    margin-bottom: 2.75rem !important;
  }
  .ml-md-11,
  .mx-md-11 {
    margin-left: 2.75rem !important;
  }
  .m-md-12 {
    margin: 3rem !important;
  }
  .mt-md-12,
  .my-md-12 {
    margin-top: 3rem !important;
  }
  .mr-md-12,
  .mx-md-12 {
    margin-right: 3rem !important;
  }
  .mb-md-12,
  .my-md-12 {
    margin-bottom: 3rem !important;
  }
  .ml-md-12,
  .mx-md-12 {
    margin-left: 3rem !important;
  }
  .m-md-13 {
    margin: 3.25rem !important;
  }
  .mt-md-13,
  .my-md-13 {
    margin-top: 3.25rem !important;
  }
  .mr-md-13,
  .mx-md-13 {
    margin-right: 3.25rem !important;
  }
  .mb-md-13,
  .my-md-13 {
    margin-bottom: 3.25rem !important;
  }
  .ml-md-13,
  .mx-md-13 {
    margin-left: 3.25rem !important;
  }
  .m-md-14 {
    margin: 3.5rem !important;
  }
  .mt-md-14,
  .my-md-14 {
    margin-top: 3.5rem !important;
  }
  .mr-md-14,
  .mx-md-14 {
    margin-right: 3.5rem !important;
  }
  .mb-md-14,
  .my-md-14 {
    margin-bottom: 3.5rem !important;
  }
  .ml-md-14,
  .mx-md-14 {
    margin-left: 3.5rem !important;
  }
  .m-md-15 {
    margin: 3.75rem !important;
  }
  .mt-md-15,
  .my-md-15 {
    margin-top: 3.75rem !important;
  }
  .mr-md-15,
  .mx-md-15 {
    margin-right: 3.75rem !important;
  }
  .mb-md-15,
  .my-md-15 {
    margin-bottom: 3.75rem !important;
  }
  .ml-md-15,
  .mx-md-15 {
    margin-left: 3.75rem !important;
  }
  .m-md-16 {
    margin: 4rem !important;
  }
  .mt-md-16,
  .my-md-16 {
    margin-top: 4rem !important;
  }
  .mr-md-16,
  .mx-md-16 {
    margin-right: 4rem !important;
  }
  .mb-md-16,
  .my-md-16 {
    margin-bottom: 4rem !important;
  }
  .ml-md-16,
  .mx-md-16 {
    margin-left: 4rem !important;
  }
  .m-md-17 {
    margin: 4.25rem !important;
  }
  .mt-md-17,
  .my-md-17 {
    margin-top: 4.25rem !important;
  }
  .mr-md-17,
  .mx-md-17 {
    margin-right: 4.25rem !important;
  }
  .mb-md-17,
  .my-md-17 {
    margin-bottom: 4.25rem !important;
  }
  .ml-md-17,
  .mx-md-17 {
    margin-left: 4.25rem !important;
  }
  .m-md-18 {
    margin: 4.5rem !important;
  }
  .mt-md-18,
  .my-md-18 {
    margin-top: 4.5rem !important;
  }
  .mr-md-18,
  .mx-md-18 {
    margin-right: 4.5rem !important;
  }
  .mb-md-18,
  .my-md-18 {
    margin-bottom: 4.5rem !important;
  }
  .ml-md-18,
  .mx-md-18 {
    margin-left: 4.5rem !important;
  }
  .m-md-19 {
    margin: 4.75rem !important;
  }
  .mt-md-19,
  .my-md-19 {
    margin-top: 4.75rem !important;
  }
  .mr-md-19,
  .mx-md-19 {
    margin-right: 4.75rem !important;
  }
  .mb-md-19,
  .my-md-19 {
    margin-bottom: 4.75rem !important;
  }
  .ml-md-19,
  .mx-md-19 {
    margin-left: 4.75rem !important;
  }
  .m-md-20 {
    margin: 5rem !important;
  }
  .mt-md-20,
  .my-md-20 {
    margin-top: 5rem !important;
  }
  .mr-md-20,
  .mx-md-20 {
    margin-right: 5rem !important;
  }
  .mb-md-20,
  .my-md-20 {
    margin-bottom: 5rem !important;
  }
  .ml-md-20,
  .mx-md-20 {
    margin-left: 5rem !important;
  }
  .m-md-21 {
    margin: 5.25rem !important;
  }
  .mt-md-21,
  .my-md-21 {
    margin-top: 5.25rem !important;
  }
  .mr-md-21,
  .mx-md-21 {
    margin-right: 5.25rem !important;
  }
  .mb-md-21,
  .my-md-21 {
    margin-bottom: 5.25rem !important;
  }
  .ml-md-21,
  .mx-md-21 {
    margin-left: 5.25rem !important;
  }
  .m-md-22 {
    margin: 5.5rem !important;
  }
  .mt-md-22,
  .my-md-22 {
    margin-top: 5.5rem !important;
  }
  .mr-md-22,
  .mx-md-22 {
    margin-right: 5.5rem !important;
  }
  .mb-md-22,
  .my-md-22 {
    margin-bottom: 5.5rem !important;
  }
  .ml-md-22,
  .mx-md-22 {
    margin-left: 5.5rem !important;
  }
  .m-md-23 {
    margin: 5.75rem !important;
  }
  .mt-md-23,
  .my-md-23 {
    margin-top: 5.75rem !important;
  }
  .mr-md-23,
  .mx-md-23 {
    margin-right: 5.75rem !important;
  }
  .mb-md-23,
  .my-md-23 {
    margin-bottom: 5.75rem !important;
  }
  .ml-md-23,
  .mx-md-23 {
    margin-left: 5.75rem !important;
  }
  .m-md-24 {
    margin: 6rem !important;
  }
  .mt-md-24,
  .my-md-24 {
    margin-top: 6rem !important;
  }
  .mr-md-24,
  .mx-md-24 {
    margin-right: 6rem !important;
  }
  .mb-md-24,
  .my-md-24 {
    margin-bottom: 6rem !important;
  }
  .ml-md-24,
  .mx-md-24 {
    margin-left: 6rem !important;
  }
  .m-md-25 {
    margin: 6.25rem !important;
  }
  .mt-md-25,
  .my-md-25 {
    margin-top: 6.25rem !important;
  }
  .mr-md-25,
  .mx-md-25 {
    margin-right: 6.25rem !important;
  }
  .mb-md-25,
  .my-md-25 {
    margin-bottom: 6.25rem !important;
  }
  .ml-md-25,
  .mx-md-25 {
    margin-left: 6.25rem !important;
  }
  .m-md-26 {
    margin: 6.5rem !important;
  }
  .mt-md-26,
  .my-md-26 {
    margin-top: 6.5rem !important;
  }
  .mr-md-26,
  .mx-md-26 {
    margin-right: 6.5rem !important;
  }
  .mb-md-26,
  .my-md-26 {
    margin-bottom: 6.5rem !important;
  }
  .ml-md-26,
  .mx-md-26 {
    margin-left: 6.5rem !important;
  }
  .m-md-27 {
    margin: 6.75rem !important;
  }
  .mt-md-27,
  .my-md-27 {
    margin-top: 6.75rem !important;
  }
  .mr-md-27,
  .mx-md-27 {
    margin-right: 6.75rem !important;
  }
  .mb-md-27,
  .my-md-27 {
    margin-bottom: 6.75rem !important;
  }
  .ml-md-27,
  .mx-md-27 {
    margin-left: 6.75rem !important;
  }
  .m-md-38 {
    margin: 7rem !important;
  }
  .mt-md-38,
  .my-md-38 {
    margin-top: 7rem !important;
  }
  .mr-md-38,
  .mx-md-38 {
    margin-right: 7rem !important;
  }
  .mb-md-38,
  .my-md-38 {
    margin-bottom: 7rem !important;
  }
  .ml-md-38,
  .mx-md-38 {
    margin-left: 7rem !important;
  }
  .m-md-29 {
    margin: 7.25rem !important;
  }
  .mt-md-29,
  .my-md-29 {
    margin-top: 7.25rem !important;
  }
  .mr-md-29,
  .mx-md-29 {
    margin-right: 7.25rem !important;
  }
  .mb-md-29,
  .my-md-29 {
    margin-bottom: 7.25rem !important;
  }
  .ml-md-29,
  .mx-md-29 {
    margin-left: 7.25rem !important;
  }
  .m-md-30 {
    margin: 7.5rem !important;
  }
  .mt-md-30,
  .my-md-30 {
    margin-top: 7.5rem !important;
  }
  .mr-md-30,
  .mx-md-30 {
    margin-right: 7.5rem !important;
  }
  .mb-md-30,
  .my-md-30 {
    margin-bottom: 7.5rem !important;
  }
  .ml-md-30,
  .mx-md-30 {
    margin-left: 7.5rem !important;
  }
  .m-md-31 {
    margin: 7.75rem !important;
  }
  .mt-md-31,
  .my-md-31 {
    margin-top: 7.75rem !important;
  }
  .mr-md-31,
  .mx-md-31 {
    margin-right: 7.75rem !important;
  }
  .mb-md-31,
  .my-md-31 {
    margin-bottom: 7.75rem !important;
  }
  .ml-md-31,
  .mx-md-31 {
    margin-left: 7.75rem !important;
  }
  .m-md-32 {
    margin: 8rem !important;
  }
  .mt-md-32,
  .my-md-32 {
    margin-top: 8rem !important;
  }
  .mr-md-32,
  .mx-md-32 {
    margin-right: 8rem !important;
  }
  .mb-md-32,
  .my-md-32 {
    margin-bottom: 8rem !important;
  }
  .ml-md-32,
  .mx-md-32 {
    margin-left: 8rem !important;
  }
  .m-md-33 {
    margin: 8.25rem !important;
  }
  .mt-md-33,
  .my-md-33 {
    margin-top: 8.25rem !important;
  }
  .mr-md-33,
  .mx-md-33 {
    margin-right: 8.25rem !important;
  }
  .mb-md-33,
  .my-md-33 {
    margin-bottom: 8.25rem !important;
  }
  .ml-md-33,
  .mx-md-33 {
    margin-left: 8.25rem !important;
  }
  .m-md-34 {
    margin: 8.5rem !important;
  }
  .mt-md-34,
  .my-md-34 {
    margin-top: 8.5rem !important;
  }
  .mr-md-34,
  .mx-md-34 {
    margin-right: 8.5rem !important;
  }
  .mb-md-34,
  .my-md-34 {
    margin-bottom: 8.5rem !important;
  }
  .ml-md-34,
  .mx-md-34 {
    margin-left: 8.5rem !important;
  }
  .m-md-35 {
    margin: 8.75rem !important;
  }
  .mt-md-35,
  .my-md-35 {
    margin-top: 8.75rem !important;
  }
  .mr-md-35,
  .mx-md-35 {
    margin-right: 8.75rem !important;
  }
  .mb-md-35,
  .my-md-35 {
    margin-bottom: 8.75rem !important;
  }
  .ml-md-35,
  .mx-md-35 {
    margin-left: 8.75rem !important;
  }
  .m-md-36 {
    margin: 9rem !important;
  }
  .mt-md-36,
  .my-md-36 {
    margin-top: 9rem !important;
  }
  .mr-md-36,
  .mx-md-36 {
    margin-right: 9rem !important;
  }
  .mb-md-36,
  .my-md-36 {
    margin-bottom: 9rem !important;
  }
  .ml-md-36,
  .mx-md-36 {
    margin-left: 9rem !important;
  }
  .m-md-37 {
    margin: 9.25rem !important;
  }
  .mt-md-37,
  .my-md-37 {
    margin-top: 9.25rem !important;
  }
  .mr-md-37,
  .mx-md-37 {
    margin-right: 9.25rem !important;
  }
  .mb-md-37,
  .my-md-37 {
    margin-bottom: 9.25rem !important;
  }
  .ml-md-37,
  .mx-md-37 {
    margin-left: 9.25rem !important;
  }
  .m-md-48 {
    margin: 9.5rem !important;
  }
  .mt-md-48,
  .my-md-48 {
    margin-top: 9.5rem !important;
  }
  .mr-md-48,
  .mx-md-48 {
    margin-right: 9.5rem !important;
  }
  .mb-md-48,
  .my-md-48 {
    margin-bottom: 9.5rem !important;
  }
  .ml-md-48,
  .mx-md-48 {
    margin-left: 9.5rem !important;
  }
  .m-md-39 {
    margin: 9.75rem !important;
  }
  .mt-md-39,
  .my-md-39 {
    margin-top: 9.75rem !important;
  }
  .mr-md-39,
  .mx-md-39 {
    margin-right: 9.75rem !important;
  }
  .mb-md-39,
  .my-md-39 {
    margin-bottom: 9.75rem !important;
  }
  .ml-md-39,
  .mx-md-39 {
    margin-left: 9.75rem !important;
  }
  .m-md-40 {
    margin: 10rem !important;
  }
  .mt-md-40,
  .my-md-40 {
    margin-top: 10rem !important;
  }
  .mr-md-40,
  .mx-md-40 {
    margin-right: 10rem !important;
  }
  .mb-md-40,
  .my-md-40 {
    margin-bottom: 10rem !important;
  }
  .ml-md-40,
  .mx-md-40 {
    margin-left: 10rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 0.75rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 0.75rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 0.75rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 0.75rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 0.75rem !important;
  }
  .p-md-4 {
    padding: 1rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1rem !important;
  }
  .p-md-5 {
    padding: 1.25rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 1.25rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 1.25rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 1.25rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 1.25rem !important;
  }
  .p-md-6 {
    padding: 1.5rem !important;
  }
  .pt-md-6,
  .py-md-6 {
    padding-top: 1.5rem !important;
  }
  .pr-md-6,
  .px-md-6 {
    padding-right: 1.5rem !important;
  }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-6,
  .px-md-6 {
    padding-left: 1.5rem !important;
  }
  .p-md-7 {
    padding: 1.75rem !important;
  }
  .pt-md-7,
  .py-md-7 {
    padding-top: 1.75rem !important;
  }
  .pr-md-7,
  .px-md-7 {
    padding-right: 1.75rem !important;
  }
  .pb-md-7,
  .py-md-7 {
    padding-bottom: 1.75rem !important;
  }
  .pl-md-7,
  .px-md-7 {
    padding-left: 1.75rem !important;
  }
  .p-md-8 {
    padding: 2rem !important;
  }
  .pt-md-8,
  .py-md-8 {
    padding-top: 2rem !important;
  }
  .pr-md-8,
  .px-md-8 {
    padding-right: 2rem !important;
  }
  .pb-md-8,
  .py-md-8 {
    padding-bottom: 2rem !important;
  }
  .pl-md-8,
  .px-md-8 {
    padding-left: 2rem !important;
  }
  .p-md-9 {
    padding: 2.25rem !important;
  }
  .pt-md-9,
  .py-md-9 {
    padding-top: 2.25rem !important;
  }
  .pr-md-9,
  .px-md-9 {
    padding-right: 2.25rem !important;
  }
  .pb-md-9,
  .py-md-9 {
    padding-bottom: 2.25rem !important;
  }
  .pl-md-9,
  .px-md-9 {
    padding-left: 2.25rem !important;
  }
  .p-md-10 {
    padding: 2.5rem !important;
  }
  .pt-md-10,
  .py-md-10 {
    padding-top: 2.5rem !important;
  }
  .pr-md-10,
  .px-md-10 {
    padding-right: 2.5rem !important;
  }
  .pb-md-10,
  .py-md-10 {
    padding-bottom: 2.5rem !important;
  }
  .pl-md-10,
  .px-md-10 {
    padding-left: 2.5rem !important;
  }
  .p-md-11 {
    padding: 2.75rem !important;
  }
  .pt-md-11,
  .py-md-11 {
    padding-top: 2.75rem !important;
  }
  .pr-md-11,
  .px-md-11 {
    padding-right: 2.75rem !important;
  }
  .pb-md-11,
  .py-md-11 {
    padding-bottom: 2.75rem !important;
  }
  .pl-md-11,
  .px-md-11 {
    padding-left: 2.75rem !important;
  }
  .p-md-12 {
    padding: 3rem !important;
  }
  .pt-md-12,
  .py-md-12 {
    padding-top: 3rem !important;
  }
  .pr-md-12,
  .px-md-12 {
    padding-right: 3rem !important;
  }
  .pb-md-12,
  .py-md-12 {
    padding-bottom: 3rem !important;
  }
  .pl-md-12,
  .px-md-12 {
    padding-left: 3rem !important;
  }
  .p-md-13 {
    padding: 3.25rem !important;
  }
  .pt-md-13,
  .py-md-13 {
    padding-top: 3.25rem !important;
  }
  .pr-md-13,
  .px-md-13 {
    padding-right: 3.25rem !important;
  }
  .pb-md-13,
  .py-md-13 {
    padding-bottom: 3.25rem !important;
  }
  .pl-md-13,
  .px-md-13 {
    padding-left: 3.25rem !important;
  }
  .p-md-14 {
    padding: 3.5rem !important;
  }
  .pt-md-14,
  .py-md-14 {
    padding-top: 3.5rem !important;
  }
  .pr-md-14,
  .px-md-14 {
    padding-right: 3.5rem !important;
  }
  .pb-md-14,
  .py-md-14 {
    padding-bottom: 3.5rem !important;
  }
  .pl-md-14,
  .px-md-14 {
    padding-left: 3.5rem !important;
  }
  .p-md-15 {
    padding: 3.75rem !important;
  }
  .pt-md-15,
  .py-md-15 {
    padding-top: 3.75rem !important;
  }
  .pr-md-15,
  .px-md-15 {
    padding-right: 3.75rem !important;
  }
  .pb-md-15,
  .py-md-15 {
    padding-bottom: 3.75rem !important;
  }
  .pl-md-15,
  .px-md-15 {
    padding-left: 3.75rem !important;
  }
  .p-md-16 {
    padding: 4rem !important;
  }
  .pt-md-16,
  .py-md-16 {
    padding-top: 4rem !important;
  }
  .pr-md-16,
  .px-md-16 {
    padding-right: 4rem !important;
  }
  .pb-md-16,
  .py-md-16 {
    padding-bottom: 4rem !important;
  }
  .pl-md-16,
  .px-md-16 {
    padding-left: 4rem !important;
  }
  .p-md-17 {
    padding: 4.25rem !important;
  }
  .pt-md-17,
  .py-md-17 {
    padding-top: 4.25rem !important;
  }
  .pr-md-17,
  .px-md-17 {
    padding-right: 4.25rem !important;
  }
  .pb-md-17,
  .py-md-17 {
    padding-bottom: 4.25rem !important;
  }
  .pl-md-17,
  .px-md-17 {
    padding-left: 4.25rem !important;
  }
  .p-md-18 {
    padding: 4.5rem !important;
  }
  .pt-md-18,
  .py-md-18 {
    padding-top: 4.5rem !important;
  }
  .pr-md-18,
  .px-md-18 {
    padding-right: 4.5rem !important;
  }
  .pb-md-18,
  .py-md-18 {
    padding-bottom: 4.5rem !important;
  }
  .pl-md-18,
  .px-md-18 {
    padding-left: 4.5rem !important;
  }
  .p-md-19 {
    padding: 4.75rem !important;
  }
  .pt-md-19,
  .py-md-19 {
    padding-top: 4.75rem !important;
  }
  .pr-md-19,
  .px-md-19 {
    padding-right: 4.75rem !important;
  }
  .pb-md-19,
  .py-md-19 {
    padding-bottom: 4.75rem !important;
  }
  .pl-md-19,
  .px-md-19 {
    padding-left: 4.75rem !important;
  }
  .p-md-20 {
    padding: 5rem !important;
  }
  .pt-md-20,
  .py-md-20 {
    padding-top: 5rem !important;
  }
  .pr-md-20,
  .px-md-20 {
    padding-right: 5rem !important;
  }
  .pb-md-20,
  .py-md-20 {
    padding-bottom: 5rem !important;
  }
  .pl-md-20,
  .px-md-20 {
    padding-left: 5rem !important;
  }
  .p-md-21 {
    padding: 5.25rem !important;
  }
  .pt-md-21,
  .py-md-21 {
    padding-top: 5.25rem !important;
  }
  .pr-md-21,
  .px-md-21 {
    padding-right: 5.25rem !important;
  }
  .pb-md-21,
  .py-md-21 {
    padding-bottom: 5.25rem !important;
  }
  .pl-md-21,
  .px-md-21 {
    padding-left: 5.25rem !important;
  }
  .p-md-22 {
    padding: 5.5rem !important;
  }
  .pt-md-22,
  .py-md-22 {
    padding-top: 5.5rem !important;
  }
  .pr-md-22,
  .px-md-22 {
    padding-right: 5.5rem !important;
  }
  .pb-md-22,
  .py-md-22 {
    padding-bottom: 5.5rem !important;
  }
  .pl-md-22,
  .px-md-22 {
    padding-left: 5.5rem !important;
  }
  .p-md-23 {
    padding: 5.75rem !important;
  }
  .pt-md-23,
  .py-md-23 {
    padding-top: 5.75rem !important;
  }
  .pr-md-23,
  .px-md-23 {
    padding-right: 5.75rem !important;
  }
  .pb-md-23,
  .py-md-23 {
    padding-bottom: 5.75rem !important;
  }
  .pl-md-23,
  .px-md-23 {
    padding-left: 5.75rem !important;
  }
  .p-md-24 {
    padding: 6rem !important;
  }
  .pt-md-24,
  .py-md-24 {
    padding-top: 6rem !important;
  }
  .pr-md-24,
  .px-md-24 {
    padding-right: 6rem !important;
  }
  .pb-md-24,
  .py-md-24 {
    padding-bottom: 6rem !important;
  }
  .pl-md-24,
  .px-md-24 {
    padding-left: 6rem !important;
  }
  .p-md-25 {
    padding: 6.25rem !important;
  }
  .pt-md-25,
  .py-md-25 {
    padding-top: 6.25rem !important;
  }
  .pr-md-25,
  .px-md-25 {
    padding-right: 6.25rem !important;
  }
  .pb-md-25,
  .py-md-25 {
    padding-bottom: 6.25rem !important;
  }
  .pl-md-25,
  .px-md-25 {
    padding-left: 6.25rem !important;
  }
  .p-md-26 {
    padding: 6.5rem !important;
  }
  .pt-md-26,
  .py-md-26 {
    padding-top: 6.5rem !important;
  }
  .pr-md-26,
  .px-md-26 {
    padding-right: 6.5rem !important;
  }
  .pb-md-26,
  .py-md-26 {
    padding-bottom: 6.5rem !important;
  }
  .pl-md-26,
  .px-md-26 {
    padding-left: 6.5rem !important;
  }
  .p-md-27 {
    padding: 6.75rem !important;
  }
  .pt-md-27,
  .py-md-27 {
    padding-top: 6.75rem !important;
  }
  .pr-md-27,
  .px-md-27 {
    padding-right: 6.75rem !important;
  }
  .pb-md-27,
  .py-md-27 {
    padding-bottom: 6.75rem !important;
  }
  .pl-md-27,
  .px-md-27 {
    padding-left: 6.75rem !important;
  }
  .p-md-38 {
    padding: 7rem !important;
  }
  .pt-md-38,
  .py-md-38 {
    padding-top: 7rem !important;
  }
  .pr-md-38,
  .px-md-38 {
    padding-right: 7rem !important;
  }
  .pb-md-38,
  .py-md-38 {
    padding-bottom: 7rem !important;
  }
  .pl-md-38,
  .px-md-38 {
    padding-left: 7rem !important;
  }
  .p-md-29 {
    padding: 7.25rem !important;
  }
  .pt-md-29,
  .py-md-29 {
    padding-top: 7.25rem !important;
  }
  .pr-md-29,
  .px-md-29 {
    padding-right: 7.25rem !important;
  }
  .pb-md-29,
  .py-md-29 {
    padding-bottom: 7.25rem !important;
  }
  .pl-md-29,
  .px-md-29 {
    padding-left: 7.25rem !important;
  }
  .p-md-30 {
    padding: 7.5rem !important;
  }
  .pt-md-30,
  .py-md-30 {
    padding-top: 7.5rem !important;
  }
  .pr-md-30,
  .px-md-30 {
    padding-right: 7.5rem !important;
  }
  .pb-md-30,
  .py-md-30 {
    padding-bottom: 7.5rem !important;
  }
  .pl-md-30,
  .px-md-30 {
    padding-left: 7.5rem !important;
  }
  .p-md-31 {
    padding: 7.75rem !important;
  }
  .pt-md-31,
  .py-md-31 {
    padding-top: 7.75rem !important;
  }
  .pr-md-31,
  .px-md-31 {
    padding-right: 7.75rem !important;
  }
  .pb-md-31,
  .py-md-31 {
    padding-bottom: 7.75rem !important;
  }
  .pl-md-31,
  .px-md-31 {
    padding-left: 7.75rem !important;
  }
  .p-md-32 {
    padding: 8rem !important;
  }
  .pt-md-32,
  .py-md-32 {
    padding-top: 8rem !important;
  }
  .pr-md-32,
  .px-md-32 {
    padding-right: 8rem !important;
  }
  .pb-md-32,
  .py-md-32 {
    padding-bottom: 8rem !important;
  }
  .pl-md-32,
  .px-md-32 {
    padding-left: 8rem !important;
  }
  .p-md-33 {
    padding: 8.25rem !important;
  }
  .pt-md-33,
  .py-md-33 {
    padding-top: 8.25rem !important;
  }
  .pr-md-33,
  .px-md-33 {
    padding-right: 8.25rem !important;
  }
  .pb-md-33,
  .py-md-33 {
    padding-bottom: 8.25rem !important;
  }
  .pl-md-33,
  .px-md-33 {
    padding-left: 8.25rem !important;
  }
  .p-md-34 {
    padding: 8.5rem !important;
  }
  .pt-md-34,
  .py-md-34 {
    padding-top: 8.5rem !important;
  }
  .pr-md-34,
  .px-md-34 {
    padding-right: 8.5rem !important;
  }
  .pb-md-34,
  .py-md-34 {
    padding-bottom: 8.5rem !important;
  }
  .pl-md-34,
  .px-md-34 {
    padding-left: 8.5rem !important;
  }
  .p-md-35 {
    padding: 8.75rem !important;
  }
  .pt-md-35,
  .py-md-35 {
    padding-top: 8.75rem !important;
  }
  .pr-md-35,
  .px-md-35 {
    padding-right: 8.75rem !important;
  }
  .pb-md-35,
  .py-md-35 {
    padding-bottom: 8.75rem !important;
  }
  .pl-md-35,
  .px-md-35 {
    padding-left: 8.75rem !important;
  }
  .p-md-36 {
    padding: 9rem !important;
  }
  .pt-md-36,
  .py-md-36 {
    padding-top: 9rem !important;
  }
  .pr-md-36,
  .px-md-36 {
    padding-right: 9rem !important;
  }
  .pb-md-36,
  .py-md-36 {
    padding-bottom: 9rem !important;
  }
  .pl-md-36,
  .px-md-36 {
    padding-left: 9rem !important;
  }
  .p-md-37 {
    padding: 9.25rem !important;
  }
  .pt-md-37,
  .py-md-37 {
    padding-top: 9.25rem !important;
  }
  .pr-md-37,
  .px-md-37 {
    padding-right: 9.25rem !important;
  }
  .pb-md-37,
  .py-md-37 {
    padding-bottom: 9.25rem !important;
  }
  .pl-md-37,
  .px-md-37 {
    padding-left: 9.25rem !important;
  }
  .p-md-48 {
    padding: 9.5rem !important;
  }
  .pt-md-48,
  .py-md-48 {
    padding-top: 9.5rem !important;
  }
  .pr-md-48,
  .px-md-48 {
    padding-right: 9.5rem !important;
  }
  .pb-md-48,
  .py-md-48 {
    padding-bottom: 9.5rem !important;
  }
  .pl-md-48,
  .px-md-48 {
    padding-left: 9.5rem !important;
  }
  .p-md-39 {
    padding: 9.75rem !important;
  }
  .pt-md-39,
  .py-md-39 {
    padding-top: 9.75rem !important;
  }
  .pr-md-39,
  .px-md-39 {
    padding-right: 9.75rem !important;
  }
  .pb-md-39,
  .py-md-39 {
    padding-bottom: 9.75rem !important;
  }
  .pl-md-39,
  .px-md-39 {
    padding-left: 9.75rem !important;
  }
  .p-md-40 {
    padding: 10rem !important;
  }
  .pt-md-40,
  .py-md-40 {
    padding-top: 10rem !important;
  }
  .pr-md-40,
  .px-md-40 {
    padding-right: 10rem !important;
  }
  .pb-md-40,
  .py-md-40 {
    padding-bottom: 10rem !important;
  }
  .pl-md-40,
  .px-md-40 {
    padding-left: 10rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -0.75rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -0.75rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -0.75rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -0.75rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -0.75rem !important;
  }
  .m-md-n4 {
    margin: -1rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1rem !important;
  }
  .m-md-n5 {
    margin: -1.25rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -1.25rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -1.25rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -1.25rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -1.25rem !important;
  }
  .m-md-n6 {
    margin: -1.5rem !important;
  }
  .mt-md-n6,
  .my-md-n6 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n6,
  .mx-md-n6 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n6,
  .my-md-n6 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n6,
  .mx-md-n6 {
    margin-left: -1.5rem !important;
  }
  .m-md-n7 {
    margin: -1.75rem !important;
  }
  .mt-md-n7,
  .my-md-n7 {
    margin-top: -1.75rem !important;
  }
  .mr-md-n7,
  .mx-md-n7 {
    margin-right: -1.75rem !important;
  }
  .mb-md-n7,
  .my-md-n7 {
    margin-bottom: -1.75rem !important;
  }
  .ml-md-n7,
  .mx-md-n7 {
    margin-left: -1.75rem !important;
  }
  .m-md-n8 {
    margin: -2rem !important;
  }
  .mt-md-n8,
  .my-md-n8 {
    margin-top: -2rem !important;
  }
  .mr-md-n8,
  .mx-md-n8 {
    margin-right: -2rem !important;
  }
  .mb-md-n8,
  .my-md-n8 {
    margin-bottom: -2rem !important;
  }
  .ml-md-n8,
  .mx-md-n8 {
    margin-left: -2rem !important;
  }
  .m-md-n9 {
    margin: -2.25rem !important;
  }
  .mt-md-n9,
  .my-md-n9 {
    margin-top: -2.25rem !important;
  }
  .mr-md-n9,
  .mx-md-n9 {
    margin-right: -2.25rem !important;
  }
  .mb-md-n9,
  .my-md-n9 {
    margin-bottom: -2.25rem !important;
  }
  .ml-md-n9,
  .mx-md-n9 {
    margin-left: -2.25rem !important;
  }
  .m-md-n10 {
    margin: -2.5rem !important;
  }
  .mt-md-n10,
  .my-md-n10 {
    margin-top: -2.5rem !important;
  }
  .mr-md-n10,
  .mx-md-n10 {
    margin-right: -2.5rem !important;
  }
  .mb-md-n10,
  .my-md-n10 {
    margin-bottom: -2.5rem !important;
  }
  .ml-md-n10,
  .mx-md-n10 {
    margin-left: -2.5rem !important;
  }
  .m-md-n11 {
    margin: -2.75rem !important;
  }
  .mt-md-n11,
  .my-md-n11 {
    margin-top: -2.75rem !important;
  }
  .mr-md-n11,
  .mx-md-n11 {
    margin-right: -2.75rem !important;
  }
  .mb-md-n11,
  .my-md-n11 {
    margin-bottom: -2.75rem !important;
  }
  .ml-md-n11,
  .mx-md-n11 {
    margin-left: -2.75rem !important;
  }
  .m-md-n12 {
    margin: -3rem !important;
  }
  .mt-md-n12,
  .my-md-n12 {
    margin-top: -3rem !important;
  }
  .mr-md-n12,
  .mx-md-n12 {
    margin-right: -3rem !important;
  }
  .mb-md-n12,
  .my-md-n12 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n12,
  .mx-md-n12 {
    margin-left: -3rem !important;
  }
  .m-md-n13 {
    margin: -3.25rem !important;
  }
  .mt-md-n13,
  .my-md-n13 {
    margin-top: -3.25rem !important;
  }
  .mr-md-n13,
  .mx-md-n13 {
    margin-right: -3.25rem !important;
  }
  .mb-md-n13,
  .my-md-n13 {
    margin-bottom: -3.25rem !important;
  }
  .ml-md-n13,
  .mx-md-n13 {
    margin-left: -3.25rem !important;
  }
  .m-md-n14 {
    margin: -3.5rem !important;
  }
  .mt-md-n14,
  .my-md-n14 {
    margin-top: -3.5rem !important;
  }
  .mr-md-n14,
  .mx-md-n14 {
    margin-right: -3.5rem !important;
  }
  .mb-md-n14,
  .my-md-n14 {
    margin-bottom: -3.5rem !important;
  }
  .ml-md-n14,
  .mx-md-n14 {
    margin-left: -3.5rem !important;
  }
  .m-md-n15 {
    margin: -3.75rem !important;
  }
  .mt-md-n15,
  .my-md-n15 {
    margin-top: -3.75rem !important;
  }
  .mr-md-n15,
  .mx-md-n15 {
    margin-right: -3.75rem !important;
  }
  .mb-md-n15,
  .my-md-n15 {
    margin-bottom: -3.75rem !important;
  }
  .ml-md-n15,
  .mx-md-n15 {
    margin-left: -3.75rem !important;
  }
  .m-md-n16 {
    margin: -4rem !important;
  }
  .mt-md-n16,
  .my-md-n16 {
    margin-top: -4rem !important;
  }
  .mr-md-n16,
  .mx-md-n16 {
    margin-right: -4rem !important;
  }
  .mb-md-n16,
  .my-md-n16 {
    margin-bottom: -4rem !important;
  }
  .ml-md-n16,
  .mx-md-n16 {
    margin-left: -4rem !important;
  }
  .m-md-n17 {
    margin: -4.25rem !important;
  }
  .mt-md-n17,
  .my-md-n17 {
    margin-top: -4.25rem !important;
  }
  .mr-md-n17,
  .mx-md-n17 {
    margin-right: -4.25rem !important;
  }
  .mb-md-n17,
  .my-md-n17 {
    margin-bottom: -4.25rem !important;
  }
  .ml-md-n17,
  .mx-md-n17 {
    margin-left: -4.25rem !important;
  }
  .m-md-n18 {
    margin: -4.5rem !important;
  }
  .mt-md-n18,
  .my-md-n18 {
    margin-top: -4.5rem !important;
  }
  .mr-md-n18,
  .mx-md-n18 {
    margin-right: -4.5rem !important;
  }
  .mb-md-n18,
  .my-md-n18 {
    margin-bottom: -4.5rem !important;
  }
  .ml-md-n18,
  .mx-md-n18 {
    margin-left: -4.5rem !important;
  }
  .m-md-n19 {
    margin: -4.75rem !important;
  }
  .mt-md-n19,
  .my-md-n19 {
    margin-top: -4.75rem !important;
  }
  .mr-md-n19,
  .mx-md-n19 {
    margin-right: -4.75rem !important;
  }
  .mb-md-n19,
  .my-md-n19 {
    margin-bottom: -4.75rem !important;
  }
  .ml-md-n19,
  .mx-md-n19 {
    margin-left: -4.75rem !important;
  }
  .m-md-n20 {
    margin: -5rem !important;
  }
  .mt-md-n20,
  .my-md-n20 {
    margin-top: -5rem !important;
  }
  .mr-md-n20,
  .mx-md-n20 {
    margin-right: -5rem !important;
  }
  .mb-md-n20,
  .my-md-n20 {
    margin-bottom: -5rem !important;
  }
  .ml-md-n20,
  .mx-md-n20 {
    margin-left: -5rem !important;
  }
  .m-md-n21 {
    margin: -5.25rem !important;
  }
  .mt-md-n21,
  .my-md-n21 {
    margin-top: -5.25rem !important;
  }
  .mr-md-n21,
  .mx-md-n21 {
    margin-right: -5.25rem !important;
  }
  .mb-md-n21,
  .my-md-n21 {
    margin-bottom: -5.25rem !important;
  }
  .ml-md-n21,
  .mx-md-n21 {
    margin-left: -5.25rem !important;
  }
  .m-md-n22 {
    margin: -5.5rem !important;
  }
  .mt-md-n22,
  .my-md-n22 {
    margin-top: -5.5rem !important;
  }
  .mr-md-n22,
  .mx-md-n22 {
    margin-right: -5.5rem !important;
  }
  .mb-md-n22,
  .my-md-n22 {
    margin-bottom: -5.5rem !important;
  }
  .ml-md-n22,
  .mx-md-n22 {
    margin-left: -5.5rem !important;
  }
  .m-md-n23 {
    margin: -5.75rem !important;
  }
  .mt-md-n23,
  .my-md-n23 {
    margin-top: -5.75rem !important;
  }
  .mr-md-n23,
  .mx-md-n23 {
    margin-right: -5.75rem !important;
  }
  .mb-md-n23,
  .my-md-n23 {
    margin-bottom: -5.75rem !important;
  }
  .ml-md-n23,
  .mx-md-n23 {
    margin-left: -5.75rem !important;
  }
  .m-md-n24 {
    margin: -6rem !important;
  }
  .mt-md-n24,
  .my-md-n24 {
    margin-top: -6rem !important;
  }
  .mr-md-n24,
  .mx-md-n24 {
    margin-right: -6rem !important;
  }
  .mb-md-n24,
  .my-md-n24 {
    margin-bottom: -6rem !important;
  }
  .ml-md-n24,
  .mx-md-n24 {
    margin-left: -6rem !important;
  }
  .m-md-n25 {
    margin: -6.25rem !important;
  }
  .mt-md-n25,
  .my-md-n25 {
    margin-top: -6.25rem !important;
  }
  .mr-md-n25,
  .mx-md-n25 {
    margin-right: -6.25rem !important;
  }
  .mb-md-n25,
  .my-md-n25 {
    margin-bottom: -6.25rem !important;
  }
  .ml-md-n25,
  .mx-md-n25 {
    margin-left: -6.25rem !important;
  }
  .m-md-n26 {
    margin: -6.5rem !important;
  }
  .mt-md-n26,
  .my-md-n26 {
    margin-top: -6.5rem !important;
  }
  .mr-md-n26,
  .mx-md-n26 {
    margin-right: -6.5rem !important;
  }
  .mb-md-n26,
  .my-md-n26 {
    margin-bottom: -6.5rem !important;
  }
  .ml-md-n26,
  .mx-md-n26 {
    margin-left: -6.5rem !important;
  }
  .m-md-n27 {
    margin: -6.75rem !important;
  }
  .mt-md-n27,
  .my-md-n27 {
    margin-top: -6.75rem !important;
  }
  .mr-md-n27,
  .mx-md-n27 {
    margin-right: -6.75rem !important;
  }
  .mb-md-n27,
  .my-md-n27 {
    margin-bottom: -6.75rem !important;
  }
  .ml-md-n27,
  .mx-md-n27 {
    margin-left: -6.75rem !important;
  }
  .m-md-n38 {
    margin: -7rem !important;
  }
  .mt-md-n38,
  .my-md-n38 {
    margin-top: -7rem !important;
  }
  .mr-md-n38,
  .mx-md-n38 {
    margin-right: -7rem !important;
  }
  .mb-md-n38,
  .my-md-n38 {
    margin-bottom: -7rem !important;
  }
  .ml-md-n38,
  .mx-md-n38 {
    margin-left: -7rem !important;
  }
  .m-md-n29 {
    margin: -7.25rem !important;
  }
  .mt-md-n29,
  .my-md-n29 {
    margin-top: -7.25rem !important;
  }
  .mr-md-n29,
  .mx-md-n29 {
    margin-right: -7.25rem !important;
  }
  .mb-md-n29,
  .my-md-n29 {
    margin-bottom: -7.25rem !important;
  }
  .ml-md-n29,
  .mx-md-n29 {
    margin-left: -7.25rem !important;
  }
  .m-md-n30 {
    margin: -7.5rem !important;
  }
  .mt-md-n30,
  .my-md-n30 {
    margin-top: -7.5rem !important;
  }
  .mr-md-n30,
  .mx-md-n30 {
    margin-right: -7.5rem !important;
  }
  .mb-md-n30,
  .my-md-n30 {
    margin-bottom: -7.5rem !important;
  }
  .ml-md-n30,
  .mx-md-n30 {
    margin-left: -7.5rem !important;
  }
  .m-md-n31 {
    margin: -7.75rem !important;
  }
  .mt-md-n31,
  .my-md-n31 {
    margin-top: -7.75rem !important;
  }
  .mr-md-n31,
  .mx-md-n31 {
    margin-right: -7.75rem !important;
  }
  .mb-md-n31,
  .my-md-n31 {
    margin-bottom: -7.75rem !important;
  }
  .ml-md-n31,
  .mx-md-n31 {
    margin-left: -7.75rem !important;
  }
  .m-md-n32 {
    margin: -8rem !important;
  }
  .mt-md-n32,
  .my-md-n32 {
    margin-top: -8rem !important;
  }
  .mr-md-n32,
  .mx-md-n32 {
    margin-right: -8rem !important;
  }
  .mb-md-n32,
  .my-md-n32 {
    margin-bottom: -8rem !important;
  }
  .ml-md-n32,
  .mx-md-n32 {
    margin-left: -8rem !important;
  }
  .m-md-n33 {
    margin: -8.25rem !important;
  }
  .mt-md-n33,
  .my-md-n33 {
    margin-top: -8.25rem !important;
  }
  .mr-md-n33,
  .mx-md-n33 {
    margin-right: -8.25rem !important;
  }
  .mb-md-n33,
  .my-md-n33 {
    margin-bottom: -8.25rem !important;
  }
  .ml-md-n33,
  .mx-md-n33 {
    margin-left: -8.25rem !important;
  }
  .m-md-n34 {
    margin: -8.5rem !important;
  }
  .mt-md-n34,
  .my-md-n34 {
    margin-top: -8.5rem !important;
  }
  .mr-md-n34,
  .mx-md-n34 {
    margin-right: -8.5rem !important;
  }
  .mb-md-n34,
  .my-md-n34 {
    margin-bottom: -8.5rem !important;
  }
  .ml-md-n34,
  .mx-md-n34 {
    margin-left: -8.5rem !important;
  }
  .m-md-n35 {
    margin: -8.75rem !important;
  }
  .mt-md-n35,
  .my-md-n35 {
    margin-top: -8.75rem !important;
  }
  .mr-md-n35,
  .mx-md-n35 {
    margin-right: -8.75rem !important;
  }
  .mb-md-n35,
  .my-md-n35 {
    margin-bottom: -8.75rem !important;
  }
  .ml-md-n35,
  .mx-md-n35 {
    margin-left: -8.75rem !important;
  }
  .m-md-n36 {
    margin: -9rem !important;
  }
  .mt-md-n36,
  .my-md-n36 {
    margin-top: -9rem !important;
  }
  .mr-md-n36,
  .mx-md-n36 {
    margin-right: -9rem !important;
  }
  .mb-md-n36,
  .my-md-n36 {
    margin-bottom: -9rem !important;
  }
  .ml-md-n36,
  .mx-md-n36 {
    margin-left: -9rem !important;
  }
  .m-md-n37 {
    margin: -9.25rem !important;
  }
  .mt-md-n37,
  .my-md-n37 {
    margin-top: -9.25rem !important;
  }
  .mr-md-n37,
  .mx-md-n37 {
    margin-right: -9.25rem !important;
  }
  .mb-md-n37,
  .my-md-n37 {
    margin-bottom: -9.25rem !important;
  }
  .ml-md-n37,
  .mx-md-n37 {
    margin-left: -9.25rem !important;
  }
  .m-md-n48 {
    margin: -9.5rem !important;
  }
  .mt-md-n48,
  .my-md-n48 {
    margin-top: -9.5rem !important;
  }
  .mr-md-n48,
  .mx-md-n48 {
    margin-right: -9.5rem !important;
  }
  .mb-md-n48,
  .my-md-n48 {
    margin-bottom: -9.5rem !important;
  }
  .ml-md-n48,
  .mx-md-n48 {
    margin-left: -9.5rem !important;
  }
  .m-md-n39 {
    margin: -9.75rem !important;
  }
  .mt-md-n39,
  .my-md-n39 {
    margin-top: -9.75rem !important;
  }
  .mr-md-n39,
  .mx-md-n39 {
    margin-right: -9.75rem !important;
  }
  .mb-md-n39,
  .my-md-n39 {
    margin-bottom: -9.75rem !important;
  }
  .ml-md-n39,
  .mx-md-n39 {
    margin-left: -9.75rem !important;
  }
  .m-md-n40 {
    margin: -10rem !important;
  }
  .mt-md-n40,
  .my-md-n40 {
    margin-top: -10rem !important;
  }
  .mr-md-n40,
  .mx-md-n40 {
    margin-right: -10rem !important;
  }
  .mb-md-n40,
  .my-md-n40 {
    margin-bottom: -10rem !important;
  }
  .ml-md-n40,
  .mx-md-n40 {
    margin-left: -10rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 0.75rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 0.75rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 0.75rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 0.75rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 0.75rem !important;
  }
  .m-lg-4 {
    margin: 1rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1rem !important;
  }
  .m-lg-5 {
    margin: 1.25rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 1.25rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 1.25rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 1.25rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 1.25rem !important;
  }
  .m-lg-6 {
    margin: 1.5rem !important;
  }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 1.5rem !important;
  }
  .m-lg-7 {
    margin: 1.75rem !important;
  }
  .mt-lg-7,
  .my-lg-7 {
    margin-top: 1.75rem !important;
  }
  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 1.75rem !important;
  }
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 1.75rem !important;
  }
  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 1.75rem !important;
  }
  .m-lg-8 {
    margin: 2rem !important;
  }
  .mt-lg-8,
  .my-lg-8 {
    margin-top: 2rem !important;
  }
  .mr-lg-8,
  .mx-lg-8 {
    margin-right: 2rem !important;
  }
  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 2rem !important;
  }
  .ml-lg-8,
  .mx-lg-8 {
    margin-left: 2rem !important;
  }
  .m-lg-9 {
    margin: 2.25rem !important;
  }
  .mt-lg-9,
  .my-lg-9 {
    margin-top: 2.25rem !important;
  }
  .mr-lg-9,
  .mx-lg-9 {
    margin-right: 2.25rem !important;
  }
  .mb-lg-9,
  .my-lg-9 {
    margin-bottom: 2.25rem !important;
  }
  .ml-lg-9,
  .mx-lg-9 {
    margin-left: 2.25rem !important;
  }
  .m-lg-10 {
    margin: 2.5rem !important;
  }
  .mt-lg-10,
  .my-lg-10 {
    margin-top: 2.5rem !important;
  }
  .mr-lg-10,
  .mx-lg-10 {
    margin-right: 2.5rem !important;
  }
  .mb-lg-10,
  .my-lg-10 {
    margin-bottom: 2.5rem !important;
  }
  .ml-lg-10,
  .mx-lg-10 {
    margin-left: 2.5rem !important;
  }
  .m-lg-11 {
    margin: 2.75rem !important;
  }
  .mt-lg-11,
  .my-lg-11 {
    margin-top: 2.75rem !important;
  }
  .mr-lg-11,
  .mx-lg-11 {
    margin-right: 2.75rem !important;
  }
  .mb-lg-11,
  .my-lg-11 {
    margin-bottom: 2.75rem !important;
  }
  .ml-lg-11,
  .mx-lg-11 {
    margin-left: 2.75rem !important;
  }
  .m-lg-12 {
    margin: 3rem !important;
  }
  .mt-lg-12,
  .my-lg-12 {
    margin-top: 3rem !important;
  }
  .mr-lg-12,
  .mx-lg-12 {
    margin-right: 3rem !important;
  }
  .mb-lg-12,
  .my-lg-12 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-12,
  .mx-lg-12 {
    margin-left: 3rem !important;
  }
  .m-lg-13 {
    margin: 3.25rem !important;
  }
  .mt-lg-13,
  .my-lg-13 {
    margin-top: 3.25rem !important;
  }
  .mr-lg-13,
  .mx-lg-13 {
    margin-right: 3.25rem !important;
  }
  .mb-lg-13,
  .my-lg-13 {
    margin-bottom: 3.25rem !important;
  }
  .ml-lg-13,
  .mx-lg-13 {
    margin-left: 3.25rem !important;
  }
  .m-lg-14 {
    margin: 3.5rem !important;
  }
  .mt-lg-14,
  .my-lg-14 {
    margin-top: 3.5rem !important;
  }
  .mr-lg-14,
  .mx-lg-14 {
    margin-right: 3.5rem !important;
  }
  .mb-lg-14,
  .my-lg-14 {
    margin-bottom: 3.5rem !important;
  }
  .ml-lg-14,
  .mx-lg-14 {
    margin-left: 3.5rem !important;
  }
  .m-lg-15 {
    margin: 3.75rem !important;
  }
  .mt-lg-15,
  .my-lg-15 {
    margin-top: 3.75rem !important;
  }
  .mr-lg-15,
  .mx-lg-15 {
    margin-right: 3.75rem !important;
  }
  .mb-lg-15,
  .my-lg-15 {
    margin-bottom: 3.75rem !important;
  }
  .ml-lg-15,
  .mx-lg-15 {
    margin-left: 3.75rem !important;
  }
  .m-lg-16 {
    margin: 4rem !important;
  }
  .mt-lg-16,
  .my-lg-16 {
    margin-top: 4rem !important;
  }
  .mr-lg-16,
  .mx-lg-16 {
    margin-right: 4rem !important;
  }
  .mb-lg-16,
  .my-lg-16 {
    margin-bottom: 4rem !important;
  }
  .ml-lg-16,
  .mx-lg-16 {
    margin-left: 4rem !important;
  }
  .m-lg-17 {
    margin: 4.25rem !important;
  }
  .mt-lg-17,
  .my-lg-17 {
    margin-top: 4.25rem !important;
  }
  .mr-lg-17,
  .mx-lg-17 {
    margin-right: 4.25rem !important;
  }
  .mb-lg-17,
  .my-lg-17 {
    margin-bottom: 4.25rem !important;
  }
  .ml-lg-17,
  .mx-lg-17 {
    margin-left: 4.25rem !important;
  }
  .m-lg-18 {
    margin: 4.5rem !important;
  }
  .mt-lg-18,
  .my-lg-18 {
    margin-top: 4.5rem !important;
  }
  .mr-lg-18,
  .mx-lg-18 {
    margin-right: 4.5rem !important;
  }
  .mb-lg-18,
  .my-lg-18 {
    margin-bottom: 4.5rem !important;
  }
  .ml-lg-18,
  .mx-lg-18 {
    margin-left: 4.5rem !important;
  }
  .m-lg-19 {
    margin: 4.75rem !important;
  }
  .mt-lg-19,
  .my-lg-19 {
    margin-top: 4.75rem !important;
  }
  .mr-lg-19,
  .mx-lg-19 {
    margin-right: 4.75rem !important;
  }
  .mb-lg-19,
  .my-lg-19 {
    margin-bottom: 4.75rem !important;
  }
  .ml-lg-19,
  .mx-lg-19 {
    margin-left: 4.75rem !important;
  }
  .m-lg-20 {
    margin: 5rem !important;
  }
  .mt-lg-20,
  .my-lg-20 {
    margin-top: 5rem !important;
  }
  .mr-lg-20,
  .mx-lg-20 {
    margin-right: 5rem !important;
  }
  .mb-lg-20,
  .my-lg-20 {
    margin-bottom: 5rem !important;
  }
  .ml-lg-20,
  .mx-lg-20 {
    margin-left: 5rem !important;
  }
  .m-lg-21 {
    margin: 5.25rem !important;
  }
  .mt-lg-21,
  .my-lg-21 {
    margin-top: 5.25rem !important;
  }
  .mr-lg-21,
  .mx-lg-21 {
    margin-right: 5.25rem !important;
  }
  .mb-lg-21,
  .my-lg-21 {
    margin-bottom: 5.25rem !important;
  }
  .ml-lg-21,
  .mx-lg-21 {
    margin-left: 5.25rem !important;
  }
  .m-lg-22 {
    margin: 5.5rem !important;
  }
  .mt-lg-22,
  .my-lg-22 {
    margin-top: 5.5rem !important;
  }
  .mr-lg-22,
  .mx-lg-22 {
    margin-right: 5.5rem !important;
  }
  .mb-lg-22,
  .my-lg-22 {
    margin-bottom: 5.5rem !important;
  }
  .ml-lg-22,
  .mx-lg-22 {
    margin-left: 5.5rem !important;
  }
  .m-lg-23 {
    margin: 5.75rem !important;
  }
  .mt-lg-23,
  .my-lg-23 {
    margin-top: 5.75rem !important;
  }
  .mr-lg-23,
  .mx-lg-23 {
    margin-right: 5.75rem !important;
  }
  .mb-lg-23,
  .my-lg-23 {
    margin-bottom: 5.75rem !important;
  }
  .ml-lg-23,
  .mx-lg-23 {
    margin-left: 5.75rem !important;
  }
  .m-lg-24 {
    margin: 6rem !important;
  }
  .mt-lg-24,
  .my-lg-24 {
    margin-top: 6rem !important;
  }
  .mr-lg-24,
  .mx-lg-24 {
    margin-right: 6rem !important;
  }
  .mb-lg-24,
  .my-lg-24 {
    margin-bottom: 6rem !important;
  }
  .ml-lg-24,
  .mx-lg-24 {
    margin-left: 6rem !important;
  }
  .m-lg-25 {
    margin: 6.25rem !important;
  }
  .mt-lg-25,
  .my-lg-25 {
    margin-top: 6.25rem !important;
  }
  .mr-lg-25,
  .mx-lg-25 {
    margin-right: 6.25rem !important;
  }
  .mb-lg-25,
  .my-lg-25 {
    margin-bottom: 6.25rem !important;
  }
  .ml-lg-25,
  .mx-lg-25 {
    margin-left: 6.25rem !important;
  }
  .m-lg-26 {
    margin: 6.5rem !important;
  }
  .mt-lg-26,
  .my-lg-26 {
    margin-top: 6.5rem !important;
  }
  .mr-lg-26,
  .mx-lg-26 {
    margin-right: 6.5rem !important;
  }
  .mb-lg-26,
  .my-lg-26 {
    margin-bottom: 6.5rem !important;
  }
  .ml-lg-26,
  .mx-lg-26 {
    margin-left: 6.5rem !important;
  }
  .m-lg-27 {
    margin: 6.75rem !important;
  }
  .mt-lg-27,
  .my-lg-27 {
    margin-top: 6.75rem !important;
  }
  .mr-lg-27,
  .mx-lg-27 {
    margin-right: 6.75rem !important;
  }
  .mb-lg-27,
  .my-lg-27 {
    margin-bottom: 6.75rem !important;
  }
  .ml-lg-27,
  .mx-lg-27 {
    margin-left: 6.75rem !important;
  }
  .m-lg-38 {
    margin: 7rem !important;
  }
  .mt-lg-38,
  .my-lg-38 {
    margin-top: 7rem !important;
  }
  .mr-lg-38,
  .mx-lg-38 {
    margin-right: 7rem !important;
  }
  .mb-lg-38,
  .my-lg-38 {
    margin-bottom: 7rem !important;
  }
  .ml-lg-38,
  .mx-lg-38 {
    margin-left: 7rem !important;
  }
  .m-lg-29 {
    margin: 7.25rem !important;
  }
  .mt-lg-29,
  .my-lg-29 {
    margin-top: 7.25rem !important;
  }
  .mr-lg-29,
  .mx-lg-29 {
    margin-right: 7.25rem !important;
  }
  .mb-lg-29,
  .my-lg-29 {
    margin-bottom: 7.25rem !important;
  }
  .ml-lg-29,
  .mx-lg-29 {
    margin-left: 7.25rem !important;
  }
  .m-lg-30 {
    margin: 7.5rem !important;
  }
  .mt-lg-30,
  .my-lg-30 {
    margin-top: 7.5rem !important;
  }
  .mr-lg-30,
  .mx-lg-30 {
    margin-right: 7.5rem !important;
  }
  .mb-lg-30,
  .my-lg-30 {
    margin-bottom: 7.5rem !important;
  }
  .ml-lg-30,
  .mx-lg-30 {
    margin-left: 7.5rem !important;
  }
  .m-lg-31 {
    margin: 7.75rem !important;
  }
  .mt-lg-31,
  .my-lg-31 {
    margin-top: 7.75rem !important;
  }
  .mr-lg-31,
  .mx-lg-31 {
    margin-right: 7.75rem !important;
  }
  .mb-lg-31,
  .my-lg-31 {
    margin-bottom: 7.75rem !important;
  }
  .ml-lg-31,
  .mx-lg-31 {
    margin-left: 7.75rem !important;
  }
  .m-lg-32 {
    margin: 8rem !important;
  }
  .mt-lg-32,
  .my-lg-32 {
    margin-top: 8rem !important;
  }
  .mr-lg-32,
  .mx-lg-32 {
    margin-right: 8rem !important;
  }
  .mb-lg-32,
  .my-lg-32 {
    margin-bottom: 8rem !important;
  }
  .ml-lg-32,
  .mx-lg-32 {
    margin-left: 8rem !important;
  }
  .m-lg-33 {
    margin: 8.25rem !important;
  }
  .mt-lg-33,
  .my-lg-33 {
    margin-top: 8.25rem !important;
  }
  .mr-lg-33,
  .mx-lg-33 {
    margin-right: 8.25rem !important;
  }
  .mb-lg-33,
  .my-lg-33 {
    margin-bottom: 8.25rem !important;
  }
  .ml-lg-33,
  .mx-lg-33 {
    margin-left: 8.25rem !important;
  }
  .m-lg-34 {
    margin: 8.5rem !important;
  }
  .mt-lg-34,
  .my-lg-34 {
    margin-top: 8.5rem !important;
  }
  .mr-lg-34,
  .mx-lg-34 {
    margin-right: 8.5rem !important;
  }
  .mb-lg-34,
  .my-lg-34 {
    margin-bottom: 8.5rem !important;
  }
  .ml-lg-34,
  .mx-lg-34 {
    margin-left: 8.5rem !important;
  }
  .m-lg-35 {
    margin: 8.75rem !important;
  }
  .mt-lg-35,
  .my-lg-35 {
    margin-top: 8.75rem !important;
  }
  .mr-lg-35,
  .mx-lg-35 {
    margin-right: 8.75rem !important;
  }
  .mb-lg-35,
  .my-lg-35 {
    margin-bottom: 8.75rem !important;
  }
  .ml-lg-35,
  .mx-lg-35 {
    margin-left: 8.75rem !important;
  }
  .m-lg-36 {
    margin: 9rem !important;
  }
  .mt-lg-36,
  .my-lg-36 {
    margin-top: 9rem !important;
  }
  .mr-lg-36,
  .mx-lg-36 {
    margin-right: 9rem !important;
  }
  .mb-lg-36,
  .my-lg-36 {
    margin-bottom: 9rem !important;
  }
  .ml-lg-36,
  .mx-lg-36 {
    margin-left: 9rem !important;
  }
  .m-lg-37 {
    margin: 9.25rem !important;
  }
  .mt-lg-37,
  .my-lg-37 {
    margin-top: 9.25rem !important;
  }
  .mr-lg-37,
  .mx-lg-37 {
    margin-right: 9.25rem !important;
  }
  .mb-lg-37,
  .my-lg-37 {
    margin-bottom: 9.25rem !important;
  }
  .ml-lg-37,
  .mx-lg-37 {
    margin-left: 9.25rem !important;
  }
  .m-lg-48 {
    margin: 9.5rem !important;
  }
  .mt-lg-48,
  .my-lg-48 {
    margin-top: 9.5rem !important;
  }
  .mr-lg-48,
  .mx-lg-48 {
    margin-right: 9.5rem !important;
  }
  .mb-lg-48,
  .my-lg-48 {
    margin-bottom: 9.5rem !important;
  }
  .ml-lg-48,
  .mx-lg-48 {
    margin-left: 9.5rem !important;
  }
  .m-lg-39 {
    margin: 9.75rem !important;
  }
  .mt-lg-39,
  .my-lg-39 {
    margin-top: 9.75rem !important;
  }
  .mr-lg-39,
  .mx-lg-39 {
    margin-right: 9.75rem !important;
  }
  .mb-lg-39,
  .my-lg-39 {
    margin-bottom: 9.75rem !important;
  }
  .ml-lg-39,
  .mx-lg-39 {
    margin-left: 9.75rem !important;
  }
  .m-lg-40 {
    margin: 10rem !important;
  }
  .mt-lg-40,
  .my-lg-40 {
    margin-top: 10rem !important;
  }
  .mr-lg-40,
  .mx-lg-40 {
    margin-right: 10rem !important;
  }
  .mb-lg-40,
  .my-lg-40 {
    margin-bottom: 10rem !important;
  }
  .ml-lg-40,
  .mx-lg-40 {
    margin-left: 10rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 0.75rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 0.75rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 0.75rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 0.75rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 0.75rem !important;
  }
  .p-lg-4 {
    padding: 1rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1rem !important;
  }
  .p-lg-5 {
    padding: 1.25rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 1.25rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 1.25rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 1.25rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 1.25rem !important;
  }
  .p-lg-6 {
    padding: 1.5rem !important;
  }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 1.5rem !important;
  }
  .p-lg-7 {
    padding: 1.75rem !important;
  }
  .pt-lg-7,
  .py-lg-7 {
    padding-top: 1.75rem !important;
  }
  .pr-lg-7,
  .px-lg-7 {
    padding-right: 1.75rem !important;
  }
  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 1.75rem !important;
  }
  .pl-lg-7,
  .px-lg-7 {
    padding-left: 1.75rem !important;
  }
  .p-lg-8 {
    padding: 2rem !important;
  }
  .pt-lg-8,
  .py-lg-8 {
    padding-top: 2rem !important;
  }
  .pr-lg-8,
  .px-lg-8 {
    padding-right: 2rem !important;
  }
  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: 2rem !important;
  }
  .pl-lg-8,
  .px-lg-8 {
    padding-left: 2rem !important;
  }
  .p-lg-9 {
    padding: 2.25rem !important;
  }
  .pt-lg-9,
  .py-lg-9 {
    padding-top: 2.25rem !important;
  }
  .pr-lg-9,
  .px-lg-9 {
    padding-right: 2.25rem !important;
  }
  .pb-lg-9,
  .py-lg-9 {
    padding-bottom: 2.25rem !important;
  }
  .pl-lg-9,
  .px-lg-9 {
    padding-left: 2.25rem !important;
  }
  .p-lg-10 {
    padding: 2.5rem !important;
  }
  .pt-lg-10,
  .py-lg-10 {
    padding-top: 2.5rem !important;
  }
  .pr-lg-10,
  .px-lg-10 {
    padding-right: 2.5rem !important;
  }
  .pb-lg-10,
  .py-lg-10 {
    padding-bottom: 2.5rem !important;
  }
  .pl-lg-10,
  .px-lg-10 {
    padding-left: 2.5rem !important;
  }
  .p-lg-11 {
    padding: 2.75rem !important;
  }
  .pt-lg-11,
  .py-lg-11 {
    padding-top: 2.75rem !important;
  }
  .pr-lg-11,
  .px-lg-11 {
    padding-right: 2.75rem !important;
  }
  .pb-lg-11,
  .py-lg-11 {
    padding-bottom: 2.75rem !important;
  }
  .pl-lg-11,
  .px-lg-11 {
    padding-left: 2.75rem !important;
  }
  .p-lg-12 {
    padding: 3rem !important;
  }
  .pt-lg-12,
  .py-lg-12 {
    padding-top: 3rem !important;
  }
  .pr-lg-12,
  .px-lg-12 {
    padding-right: 3rem !important;
  }
  .pb-lg-12,
  .py-lg-12 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-12,
  .px-lg-12 {
    padding-left: 3rem !important;
  }
  .p-lg-13 {
    padding: 3.25rem !important;
  }
  .pt-lg-13,
  .py-lg-13 {
    padding-top: 3.25rem !important;
  }
  .pr-lg-13,
  .px-lg-13 {
    padding-right: 3.25rem !important;
  }
  .pb-lg-13,
  .py-lg-13 {
    padding-bottom: 3.25rem !important;
  }
  .pl-lg-13,
  .px-lg-13 {
    padding-left: 3.25rem !important;
  }
  .p-lg-14 {
    padding: 3.5rem !important;
  }
  .pt-lg-14,
  .py-lg-14 {
    padding-top: 3.5rem !important;
  }
  .pr-lg-14,
  .px-lg-14 {
    padding-right: 3.5rem !important;
  }
  .pb-lg-14,
  .py-lg-14 {
    padding-bottom: 3.5rem !important;
  }
  .pl-lg-14,
  .px-lg-14 {
    padding-left: 3.5rem !important;
  }
  .p-lg-15 {
    padding: 3.75rem !important;
  }
  .pt-lg-15,
  .py-lg-15 {
    padding-top: 3.75rem !important;
  }
  .pr-lg-15,
  .px-lg-15 {
    padding-right: 3.75rem !important;
  }
  .pb-lg-15,
  .py-lg-15 {
    padding-bottom: 3.75rem !important;
  }
  .pl-lg-15,
  .px-lg-15 {
    padding-left: 3.75rem !important;
  }
  .p-lg-16 {
    padding: 4rem !important;
  }
  .pt-lg-16,
  .py-lg-16 {
    padding-top: 4rem !important;
  }
  .pr-lg-16,
  .px-lg-16 {
    padding-right: 4rem !important;
  }
  .pb-lg-16,
  .py-lg-16 {
    padding-bottom: 4rem !important;
  }
  .pl-lg-16,
  .px-lg-16 {
    padding-left: 4rem !important;
  }
  .p-lg-17 {
    padding: 4.25rem !important;
  }
  .pt-lg-17,
  .py-lg-17 {
    padding-top: 4.25rem !important;
  }
  .pr-lg-17,
  .px-lg-17 {
    padding-right: 4.25rem !important;
  }
  .pb-lg-17,
  .py-lg-17 {
    padding-bottom: 4.25rem !important;
  }
  .pl-lg-17,
  .px-lg-17 {
    padding-left: 4.25rem !important;
  }
  .p-lg-18 {
    padding: 4.5rem !important;
  }
  .pt-lg-18,
  .py-lg-18 {
    padding-top: 4.5rem !important;
  }
  .pr-lg-18,
  .px-lg-18 {
    padding-right: 4.5rem !important;
  }
  .pb-lg-18,
  .py-lg-18 {
    padding-bottom: 4.5rem !important;
  }
  .pl-lg-18,
  .px-lg-18 {
    padding-left: 4.5rem !important;
  }
  .p-lg-19 {
    padding: 4.75rem !important;
  }
  .pt-lg-19,
  .py-lg-19 {
    padding-top: 4.75rem !important;
  }
  .pr-lg-19,
  .px-lg-19 {
    padding-right: 4.75rem !important;
  }
  .pb-lg-19,
  .py-lg-19 {
    padding-bottom: 4.75rem !important;
  }
  .pl-lg-19,
  .px-lg-19 {
    padding-left: 4.75rem !important;
  }
  .p-lg-20 {
    padding: 5rem !important;
  }
  .pt-lg-20,
  .py-lg-20 {
    padding-top: 5rem !important;
  }
  .pr-lg-20,
  .px-lg-20 {
    padding-right: 5rem !important;
  }
  .pb-lg-20,
  .py-lg-20 {
    padding-bottom: 5rem !important;
  }
  .pl-lg-20,
  .px-lg-20 {
    padding-left: 5rem !important;
  }
  .p-lg-21 {
    padding: 5.25rem !important;
  }
  .pt-lg-21,
  .py-lg-21 {
    padding-top: 5.25rem !important;
  }
  .pr-lg-21,
  .px-lg-21 {
    padding-right: 5.25rem !important;
  }
  .pb-lg-21,
  .py-lg-21 {
    padding-bottom: 5.25rem !important;
  }
  .pl-lg-21,
  .px-lg-21 {
    padding-left: 5.25rem !important;
  }
  .p-lg-22 {
    padding: 5.5rem !important;
  }
  .pt-lg-22,
  .py-lg-22 {
    padding-top: 5.5rem !important;
  }
  .pr-lg-22,
  .px-lg-22 {
    padding-right: 5.5rem !important;
  }
  .pb-lg-22,
  .py-lg-22 {
    padding-bottom: 5.5rem !important;
  }
  .pl-lg-22,
  .px-lg-22 {
    padding-left: 5.5rem !important;
  }
  .p-lg-23 {
    padding: 5.75rem !important;
  }
  .pt-lg-23,
  .py-lg-23 {
    padding-top: 5.75rem !important;
  }
  .pr-lg-23,
  .px-lg-23 {
    padding-right: 5.75rem !important;
  }
  .pb-lg-23,
  .py-lg-23 {
    padding-bottom: 5.75rem !important;
  }
  .pl-lg-23,
  .px-lg-23 {
    padding-left: 5.75rem !important;
  }
  .p-lg-24 {
    padding: 6rem !important;
  }
  .pt-lg-24,
  .py-lg-24 {
    padding-top: 6rem !important;
  }
  .pr-lg-24,
  .px-lg-24 {
    padding-right: 6rem !important;
  }
  .pb-lg-24,
  .py-lg-24 {
    padding-bottom: 6rem !important;
  }
  .pl-lg-24,
  .px-lg-24 {
    padding-left: 6rem !important;
  }
  .p-lg-25 {
    padding: 6.25rem !important;
  }
  .pt-lg-25,
  .py-lg-25 {
    padding-top: 6.25rem !important;
  }
  .pr-lg-25,
  .px-lg-25 {
    padding-right: 6.25rem !important;
  }
  .pb-lg-25,
  .py-lg-25 {
    padding-bottom: 6.25rem !important;
  }
  .pl-lg-25,
  .px-lg-25 {
    padding-left: 6.25rem !important;
  }
  .p-lg-26 {
    padding: 6.5rem !important;
  }
  .pt-lg-26,
  .py-lg-26 {
    padding-top: 6.5rem !important;
  }
  .pr-lg-26,
  .px-lg-26 {
    padding-right: 6.5rem !important;
  }
  .pb-lg-26,
  .py-lg-26 {
    padding-bottom: 6.5rem !important;
  }
  .pl-lg-26,
  .px-lg-26 {
    padding-left: 6.5rem !important;
  }
  .p-lg-27 {
    padding: 6.75rem !important;
  }
  .pt-lg-27,
  .py-lg-27 {
    padding-top: 6.75rem !important;
  }
  .pr-lg-27,
  .px-lg-27 {
    padding-right: 6.75rem !important;
  }
  .pb-lg-27,
  .py-lg-27 {
    padding-bottom: 6.75rem !important;
  }
  .pl-lg-27,
  .px-lg-27 {
    padding-left: 6.75rem !important;
  }
  .p-lg-38 {
    padding: 7rem !important;
  }
  .pt-lg-38,
  .py-lg-38 {
    padding-top: 7rem !important;
  }
  .pr-lg-38,
  .px-lg-38 {
    padding-right: 7rem !important;
  }
  .pb-lg-38,
  .py-lg-38 {
    padding-bottom: 7rem !important;
  }
  .pl-lg-38,
  .px-lg-38 {
    padding-left: 7rem !important;
  }
  .p-lg-29 {
    padding: 7.25rem !important;
  }
  .pt-lg-29,
  .py-lg-29 {
    padding-top: 7.25rem !important;
  }
  .pr-lg-29,
  .px-lg-29 {
    padding-right: 7.25rem !important;
  }
  .pb-lg-29,
  .py-lg-29 {
    padding-bottom: 7.25rem !important;
  }
  .pl-lg-29,
  .px-lg-29 {
    padding-left: 7.25rem !important;
  }
  .p-lg-30 {
    padding: 7.5rem !important;
  }
  .pt-lg-30,
  .py-lg-30 {
    padding-top: 7.5rem !important;
  }
  .pr-lg-30,
  .px-lg-30 {
    padding-right: 7.5rem !important;
  }
  .pb-lg-30,
  .py-lg-30 {
    padding-bottom: 7.5rem !important;
  }
  .pl-lg-30,
  .px-lg-30 {
    padding-left: 7.5rem !important;
  }
  .p-lg-31 {
    padding: 7.75rem !important;
  }
  .pt-lg-31,
  .py-lg-31 {
    padding-top: 7.75rem !important;
  }
  .pr-lg-31,
  .px-lg-31 {
    padding-right: 7.75rem !important;
  }
  .pb-lg-31,
  .py-lg-31 {
    padding-bottom: 7.75rem !important;
  }
  .pl-lg-31,
  .px-lg-31 {
    padding-left: 7.75rem !important;
  }
  .p-lg-32 {
    padding: 8rem !important;
  }
  .pt-lg-32,
  .py-lg-32 {
    padding-top: 8rem !important;
  }
  .pr-lg-32,
  .px-lg-32 {
    padding-right: 8rem !important;
  }
  .pb-lg-32,
  .py-lg-32 {
    padding-bottom: 8rem !important;
  }
  .pl-lg-32,
  .px-lg-32 {
    padding-left: 8rem !important;
  }
  .p-lg-33 {
    padding: 8.25rem !important;
  }
  .pt-lg-33,
  .py-lg-33 {
    padding-top: 8.25rem !important;
  }
  .pr-lg-33,
  .px-lg-33 {
    padding-right: 8.25rem !important;
  }
  .pb-lg-33,
  .py-lg-33 {
    padding-bottom: 8.25rem !important;
  }
  .pl-lg-33,
  .px-lg-33 {
    padding-left: 8.25rem !important;
  }
  .p-lg-34 {
    padding: 8.5rem !important;
  }
  .pt-lg-34,
  .py-lg-34 {
    padding-top: 8.5rem !important;
  }
  .pr-lg-34,
  .px-lg-34 {
    padding-right: 8.5rem !important;
  }
  .pb-lg-34,
  .py-lg-34 {
    padding-bottom: 8.5rem !important;
  }
  .pl-lg-34,
  .px-lg-34 {
    padding-left: 8.5rem !important;
  }
  .p-lg-35 {
    padding: 8.75rem !important;
  }
  .pt-lg-35,
  .py-lg-35 {
    padding-top: 8.75rem !important;
  }
  .pr-lg-35,
  .px-lg-35 {
    padding-right: 8.75rem !important;
  }
  .pb-lg-35,
  .py-lg-35 {
    padding-bottom: 8.75rem !important;
  }
  .pl-lg-35,
  .px-lg-35 {
    padding-left: 8.75rem !important;
  }
  .p-lg-36 {
    padding: 9rem !important;
  }
  .pt-lg-36,
  .py-lg-36 {
    padding-top: 9rem !important;
  }
  .pr-lg-36,
  .px-lg-36 {
    padding-right: 9rem !important;
  }
  .pb-lg-36,
  .py-lg-36 {
    padding-bottom: 9rem !important;
  }
  .pl-lg-36,
  .px-lg-36 {
    padding-left: 9rem !important;
  }
  .p-lg-37 {
    padding: 9.25rem !important;
  }
  .pt-lg-37,
  .py-lg-37 {
    padding-top: 9.25rem !important;
  }
  .pr-lg-37,
  .px-lg-37 {
    padding-right: 9.25rem !important;
  }
  .pb-lg-37,
  .py-lg-37 {
    padding-bottom: 9.25rem !important;
  }
  .pl-lg-37,
  .px-lg-37 {
    padding-left: 9.25rem !important;
  }
  .p-lg-48 {
    padding: 9.5rem !important;
  }
  .pt-lg-48,
  .py-lg-48 {
    padding-top: 9.5rem !important;
  }
  .pr-lg-48,
  .px-lg-48 {
    padding-right: 9.5rem !important;
  }
  .pb-lg-48,
  .py-lg-48 {
    padding-bottom: 9.5rem !important;
  }
  .pl-lg-48,
  .px-lg-48 {
    padding-left: 9.5rem !important;
  }
  .p-lg-39 {
    padding: 9.75rem !important;
  }
  .pt-lg-39,
  .py-lg-39 {
    padding-top: 9.75rem !important;
  }
  .pr-lg-39,
  .px-lg-39 {
    padding-right: 9.75rem !important;
  }
  .pb-lg-39,
  .py-lg-39 {
    padding-bottom: 9.75rem !important;
  }
  .pl-lg-39,
  .px-lg-39 {
    padding-left: 9.75rem !important;
  }
  .p-lg-40 {
    padding: 10rem !important;
  }
  .pt-lg-40,
  .py-lg-40 {
    padding-top: 10rem !important;
  }
  .pr-lg-40,
  .px-lg-40 {
    padding-right: 10rem !important;
  }
  .pb-lg-40,
  .py-lg-40 {
    padding-bottom: 10rem !important;
  }
  .pl-lg-40,
  .px-lg-40 {
    padding-left: 10rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -0.75rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -0.75rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -0.75rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -0.75rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -0.75rem !important;
  }
  .m-lg-n4 {
    margin: -1rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1rem !important;
  }
  .m-lg-n5 {
    margin: -1.25rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -1.25rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -1.25rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -1.25rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -1.25rem !important;
  }
  .m-lg-n6 {
    margin: -1.5rem !important;
  }
  .mt-lg-n6,
  .my-lg-n6 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n6,
  .mx-lg-n6 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n6,
  .my-lg-n6 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n6,
  .mx-lg-n6 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n7 {
    margin: -1.75rem !important;
  }
  .mt-lg-n7,
  .my-lg-n7 {
    margin-top: -1.75rem !important;
  }
  .mr-lg-n7,
  .mx-lg-n7 {
    margin-right: -1.75rem !important;
  }
  .mb-lg-n7,
  .my-lg-n7 {
    margin-bottom: -1.75rem !important;
  }
  .ml-lg-n7,
  .mx-lg-n7 {
    margin-left: -1.75rem !important;
  }
  .m-lg-n8 {
    margin: -2rem !important;
  }
  .mt-lg-n8,
  .my-lg-n8 {
    margin-top: -2rem !important;
  }
  .mr-lg-n8,
  .mx-lg-n8 {
    margin-right: -2rem !important;
  }
  .mb-lg-n8,
  .my-lg-n8 {
    margin-bottom: -2rem !important;
  }
  .ml-lg-n8,
  .mx-lg-n8 {
    margin-left: -2rem !important;
  }
  .m-lg-n9 {
    margin: -2.25rem !important;
  }
  .mt-lg-n9,
  .my-lg-n9 {
    margin-top: -2.25rem !important;
  }
  .mr-lg-n9,
  .mx-lg-n9 {
    margin-right: -2.25rem !important;
  }
  .mb-lg-n9,
  .my-lg-n9 {
    margin-bottom: -2.25rem !important;
  }
  .ml-lg-n9,
  .mx-lg-n9 {
    margin-left: -2.25rem !important;
  }
  .m-lg-n10 {
    margin: -2.5rem !important;
  }
  .mt-lg-n10,
  .my-lg-n10 {
    margin-top: -2.5rem !important;
  }
  .mr-lg-n10,
  .mx-lg-n10 {
    margin-right: -2.5rem !important;
  }
  .mb-lg-n10,
  .my-lg-n10 {
    margin-bottom: -2.5rem !important;
  }
  .ml-lg-n10,
  .mx-lg-n10 {
    margin-left: -2.5rem !important;
  }
  .m-lg-n11 {
    margin: -2.75rem !important;
  }
  .mt-lg-n11,
  .my-lg-n11 {
    margin-top: -2.75rem !important;
  }
  .mr-lg-n11,
  .mx-lg-n11 {
    margin-right: -2.75rem !important;
  }
  .mb-lg-n11,
  .my-lg-n11 {
    margin-bottom: -2.75rem !important;
  }
  .ml-lg-n11,
  .mx-lg-n11 {
    margin-left: -2.75rem !important;
  }
  .m-lg-n12 {
    margin: -3rem !important;
  }
  .mt-lg-n12,
  .my-lg-n12 {
    margin-top: -3rem !important;
  }
  .mr-lg-n12,
  .mx-lg-n12 {
    margin-right: -3rem !important;
  }
  .mb-lg-n12,
  .my-lg-n12 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n12,
  .mx-lg-n12 {
    margin-left: -3rem !important;
  }
  .m-lg-n13 {
    margin: -3.25rem !important;
  }
  .mt-lg-n13,
  .my-lg-n13 {
    margin-top: -3.25rem !important;
  }
  .mr-lg-n13,
  .mx-lg-n13 {
    margin-right: -3.25rem !important;
  }
  .mb-lg-n13,
  .my-lg-n13 {
    margin-bottom: -3.25rem !important;
  }
  .ml-lg-n13,
  .mx-lg-n13 {
    margin-left: -3.25rem !important;
  }
  .m-lg-n14 {
    margin: -3.5rem !important;
  }
  .mt-lg-n14,
  .my-lg-n14 {
    margin-top: -3.5rem !important;
  }
  .mr-lg-n14,
  .mx-lg-n14 {
    margin-right: -3.5rem !important;
  }
  .mb-lg-n14,
  .my-lg-n14 {
    margin-bottom: -3.5rem !important;
  }
  .ml-lg-n14,
  .mx-lg-n14 {
    margin-left: -3.5rem !important;
  }
  .m-lg-n15 {
    margin: -3.75rem !important;
  }
  .mt-lg-n15,
  .my-lg-n15 {
    margin-top: -3.75rem !important;
  }
  .mr-lg-n15,
  .mx-lg-n15 {
    margin-right: -3.75rem !important;
  }
  .mb-lg-n15,
  .my-lg-n15 {
    margin-bottom: -3.75rem !important;
  }
  .ml-lg-n15,
  .mx-lg-n15 {
    margin-left: -3.75rem !important;
  }
  .m-lg-n16 {
    margin: -4rem !important;
  }
  .mt-lg-n16,
  .my-lg-n16 {
    margin-top: -4rem !important;
  }
  .mr-lg-n16,
  .mx-lg-n16 {
    margin-right: -4rem !important;
  }
  .mb-lg-n16,
  .my-lg-n16 {
    margin-bottom: -4rem !important;
  }
  .ml-lg-n16,
  .mx-lg-n16 {
    margin-left: -4rem !important;
  }
  .m-lg-n17 {
    margin: -4.25rem !important;
  }
  .mt-lg-n17,
  .my-lg-n17 {
    margin-top: -4.25rem !important;
  }
  .mr-lg-n17,
  .mx-lg-n17 {
    margin-right: -4.25rem !important;
  }
  .mb-lg-n17,
  .my-lg-n17 {
    margin-bottom: -4.25rem !important;
  }
  .ml-lg-n17,
  .mx-lg-n17 {
    margin-left: -4.25rem !important;
  }
  .m-lg-n18 {
    margin: -4.5rem !important;
  }
  .mt-lg-n18,
  .my-lg-n18 {
    margin-top: -4.5rem !important;
  }
  .mr-lg-n18,
  .mx-lg-n18 {
    margin-right: -4.5rem !important;
  }
  .mb-lg-n18,
  .my-lg-n18 {
    margin-bottom: -4.5rem !important;
  }
  .ml-lg-n18,
  .mx-lg-n18 {
    margin-left: -4.5rem !important;
  }
  .m-lg-n19 {
    margin: -4.75rem !important;
  }
  .mt-lg-n19,
  .my-lg-n19 {
    margin-top: -4.75rem !important;
  }
  .mr-lg-n19,
  .mx-lg-n19 {
    margin-right: -4.75rem !important;
  }
  .mb-lg-n19,
  .my-lg-n19 {
    margin-bottom: -4.75rem !important;
  }
  .ml-lg-n19,
  .mx-lg-n19 {
    margin-left: -4.75rem !important;
  }
  .m-lg-n20 {
    margin: -5rem !important;
  }
  .mt-lg-n20,
  .my-lg-n20 {
    margin-top: -5rem !important;
  }
  .mr-lg-n20,
  .mx-lg-n20 {
    margin-right: -5rem !important;
  }
  .mb-lg-n20,
  .my-lg-n20 {
    margin-bottom: -5rem !important;
  }
  .ml-lg-n20,
  .mx-lg-n20 {
    margin-left: -5rem !important;
  }
  .m-lg-n21 {
    margin: -5.25rem !important;
  }
  .mt-lg-n21,
  .my-lg-n21 {
    margin-top: -5.25rem !important;
  }
  .mr-lg-n21,
  .mx-lg-n21 {
    margin-right: -5.25rem !important;
  }
  .mb-lg-n21,
  .my-lg-n21 {
    margin-bottom: -5.25rem !important;
  }
  .ml-lg-n21,
  .mx-lg-n21 {
    margin-left: -5.25rem !important;
  }
  .m-lg-n22 {
    margin: -5.5rem !important;
  }
  .mt-lg-n22,
  .my-lg-n22 {
    margin-top: -5.5rem !important;
  }
  .mr-lg-n22,
  .mx-lg-n22 {
    margin-right: -5.5rem !important;
  }
  .mb-lg-n22,
  .my-lg-n22 {
    margin-bottom: -5.5rem !important;
  }
  .ml-lg-n22,
  .mx-lg-n22 {
    margin-left: -5.5rem !important;
  }
  .m-lg-n23 {
    margin: -5.75rem !important;
  }
  .mt-lg-n23,
  .my-lg-n23 {
    margin-top: -5.75rem !important;
  }
  .mr-lg-n23,
  .mx-lg-n23 {
    margin-right: -5.75rem !important;
  }
  .mb-lg-n23,
  .my-lg-n23 {
    margin-bottom: -5.75rem !important;
  }
  .ml-lg-n23,
  .mx-lg-n23 {
    margin-left: -5.75rem !important;
  }
  .m-lg-n24 {
    margin: -6rem !important;
  }
  .mt-lg-n24,
  .my-lg-n24 {
    margin-top: -6rem !important;
  }
  .mr-lg-n24,
  .mx-lg-n24 {
    margin-right: -6rem !important;
  }
  .mb-lg-n24,
  .my-lg-n24 {
    margin-bottom: -6rem !important;
  }
  .ml-lg-n24,
  .mx-lg-n24 {
    margin-left: -6rem !important;
  }
  .m-lg-n25 {
    margin: -6.25rem !important;
  }
  .mt-lg-n25,
  .my-lg-n25 {
    margin-top: -6.25rem !important;
  }
  .mr-lg-n25,
  .mx-lg-n25 {
    margin-right: -6.25rem !important;
  }
  .mb-lg-n25,
  .my-lg-n25 {
    margin-bottom: -6.25rem !important;
  }
  .ml-lg-n25,
  .mx-lg-n25 {
    margin-left: -6.25rem !important;
  }
  .m-lg-n26 {
    margin: -6.5rem !important;
  }
  .mt-lg-n26,
  .my-lg-n26 {
    margin-top: -6.5rem !important;
  }
  .mr-lg-n26,
  .mx-lg-n26 {
    margin-right: -6.5rem !important;
  }
  .mb-lg-n26,
  .my-lg-n26 {
    margin-bottom: -6.5rem !important;
  }
  .ml-lg-n26,
  .mx-lg-n26 {
    margin-left: -6.5rem !important;
  }
  .m-lg-n27 {
    margin: -6.75rem !important;
  }
  .mt-lg-n27,
  .my-lg-n27 {
    margin-top: -6.75rem !important;
  }
  .mr-lg-n27,
  .mx-lg-n27 {
    margin-right: -6.75rem !important;
  }
  .mb-lg-n27,
  .my-lg-n27 {
    margin-bottom: -6.75rem !important;
  }
  .ml-lg-n27,
  .mx-lg-n27 {
    margin-left: -6.75rem !important;
  }
  .m-lg-n38 {
    margin: -7rem !important;
  }
  .mt-lg-n38,
  .my-lg-n38 {
    margin-top: -7rem !important;
  }
  .mr-lg-n38,
  .mx-lg-n38 {
    margin-right: -7rem !important;
  }
  .mb-lg-n38,
  .my-lg-n38 {
    margin-bottom: -7rem !important;
  }
  .ml-lg-n38,
  .mx-lg-n38 {
    margin-left: -7rem !important;
  }
  .m-lg-n29 {
    margin: -7.25rem !important;
  }
  .mt-lg-n29,
  .my-lg-n29 {
    margin-top: -7.25rem !important;
  }
  .mr-lg-n29,
  .mx-lg-n29 {
    margin-right: -7.25rem !important;
  }
  .mb-lg-n29,
  .my-lg-n29 {
    margin-bottom: -7.25rem !important;
  }
  .ml-lg-n29,
  .mx-lg-n29 {
    margin-left: -7.25rem !important;
  }
  .m-lg-n30 {
    margin: -7.5rem !important;
  }
  .mt-lg-n30,
  .my-lg-n30 {
    margin-top: -7.5rem !important;
  }
  .mr-lg-n30,
  .mx-lg-n30 {
    margin-right: -7.5rem !important;
  }
  .mb-lg-n30,
  .my-lg-n30 {
    margin-bottom: -7.5rem !important;
  }
  .ml-lg-n30,
  .mx-lg-n30 {
    margin-left: -7.5rem !important;
  }
  .m-lg-n31 {
    margin: -7.75rem !important;
  }
  .mt-lg-n31,
  .my-lg-n31 {
    margin-top: -7.75rem !important;
  }
  .mr-lg-n31,
  .mx-lg-n31 {
    margin-right: -7.75rem !important;
  }
  .mb-lg-n31,
  .my-lg-n31 {
    margin-bottom: -7.75rem !important;
  }
  .ml-lg-n31,
  .mx-lg-n31 {
    margin-left: -7.75rem !important;
  }
  .m-lg-n32 {
    margin: -8rem !important;
  }
  .mt-lg-n32,
  .my-lg-n32 {
    margin-top: -8rem !important;
  }
  .mr-lg-n32,
  .mx-lg-n32 {
    margin-right: -8rem !important;
  }
  .mb-lg-n32,
  .my-lg-n32 {
    margin-bottom: -8rem !important;
  }
  .ml-lg-n32,
  .mx-lg-n32 {
    margin-left: -8rem !important;
  }
  .m-lg-n33 {
    margin: -8.25rem !important;
  }
  .mt-lg-n33,
  .my-lg-n33 {
    margin-top: -8.25rem !important;
  }
  .mr-lg-n33,
  .mx-lg-n33 {
    margin-right: -8.25rem !important;
  }
  .mb-lg-n33,
  .my-lg-n33 {
    margin-bottom: -8.25rem !important;
  }
  .ml-lg-n33,
  .mx-lg-n33 {
    margin-left: -8.25rem !important;
  }
  .m-lg-n34 {
    margin: -8.5rem !important;
  }
  .mt-lg-n34,
  .my-lg-n34 {
    margin-top: -8.5rem !important;
  }
  .mr-lg-n34,
  .mx-lg-n34 {
    margin-right: -8.5rem !important;
  }
  .mb-lg-n34,
  .my-lg-n34 {
    margin-bottom: -8.5rem !important;
  }
  .ml-lg-n34,
  .mx-lg-n34 {
    margin-left: -8.5rem !important;
  }
  .m-lg-n35 {
    margin: -8.75rem !important;
  }
  .mt-lg-n35,
  .my-lg-n35 {
    margin-top: -8.75rem !important;
  }
  .mr-lg-n35,
  .mx-lg-n35 {
    margin-right: -8.75rem !important;
  }
  .mb-lg-n35,
  .my-lg-n35 {
    margin-bottom: -8.75rem !important;
  }
  .ml-lg-n35,
  .mx-lg-n35 {
    margin-left: -8.75rem !important;
  }
  .m-lg-n36 {
    margin: -9rem !important;
  }
  .mt-lg-n36,
  .my-lg-n36 {
    margin-top: -9rem !important;
  }
  .mr-lg-n36,
  .mx-lg-n36 {
    margin-right: -9rem !important;
  }
  .mb-lg-n36,
  .my-lg-n36 {
    margin-bottom: -9rem !important;
  }
  .ml-lg-n36,
  .mx-lg-n36 {
    margin-left: -9rem !important;
  }
  .m-lg-n37 {
    margin: -9.25rem !important;
  }
  .mt-lg-n37,
  .my-lg-n37 {
    margin-top: -9.25rem !important;
  }
  .mr-lg-n37,
  .mx-lg-n37 {
    margin-right: -9.25rem !important;
  }
  .mb-lg-n37,
  .my-lg-n37 {
    margin-bottom: -9.25rem !important;
  }
  .ml-lg-n37,
  .mx-lg-n37 {
    margin-left: -9.25rem !important;
  }
  .m-lg-n48 {
    margin: -9.5rem !important;
  }
  .mt-lg-n48,
  .my-lg-n48 {
    margin-top: -9.5rem !important;
  }
  .mr-lg-n48,
  .mx-lg-n48 {
    margin-right: -9.5rem !important;
  }
  .mb-lg-n48,
  .my-lg-n48 {
    margin-bottom: -9.5rem !important;
  }
  .ml-lg-n48,
  .mx-lg-n48 {
    margin-left: -9.5rem !important;
  }
  .m-lg-n39 {
    margin: -9.75rem !important;
  }
  .mt-lg-n39,
  .my-lg-n39 {
    margin-top: -9.75rem !important;
  }
  .mr-lg-n39,
  .mx-lg-n39 {
    margin-right: -9.75rem !important;
  }
  .mb-lg-n39,
  .my-lg-n39 {
    margin-bottom: -9.75rem !important;
  }
  .ml-lg-n39,
  .mx-lg-n39 {
    margin-left: -9.75rem !important;
  }
  .m-lg-n40 {
    margin: -10rem !important;
  }
  .mt-lg-n40,
  .my-lg-n40 {
    margin-top: -10rem !important;
  }
  .mr-lg-n40,
  .mx-lg-n40 {
    margin-right: -10rem !important;
  }
  .mb-lg-n40,
  .my-lg-n40 {
    margin-bottom: -10rem !important;
  }
  .ml-lg-n40,
  .mx-lg-n40 {
    margin-left: -10rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 0.75rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 0.75rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 0.75rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 0.75rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 0.75rem !important;
  }
  .m-xl-4 {
    margin: 1rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1rem !important;
  }
  .m-xl-5 {
    margin: 1.25rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 1.25rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 1.25rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 1.25rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 1.25rem !important;
  }
  .m-xl-6 {
    margin: 1.5rem !important;
  }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 1.5rem !important;
  }
  .m-xl-7 {
    margin: 1.75rem !important;
  }
  .mt-xl-7,
  .my-xl-7 {
    margin-top: 1.75rem !important;
  }
  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 1.75rem !important;
  }
  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 1.75rem !important;
  }
  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 1.75rem !important;
  }
  .m-xl-8 {
    margin: 2rem !important;
  }
  .mt-xl-8,
  .my-xl-8 {
    margin-top: 2rem !important;
  }
  .mr-xl-8,
  .mx-xl-8 {
    margin-right: 2rem !important;
  }
  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 2rem !important;
  }
  .ml-xl-8,
  .mx-xl-8 {
    margin-left: 2rem !important;
  }
  .m-xl-9 {
    margin: 2.25rem !important;
  }
  .mt-xl-9,
  .my-xl-9 {
    margin-top: 2.25rem !important;
  }
  .mr-xl-9,
  .mx-xl-9 {
    margin-right: 2.25rem !important;
  }
  .mb-xl-9,
  .my-xl-9 {
    margin-bottom: 2.25rem !important;
  }
  .ml-xl-9,
  .mx-xl-9 {
    margin-left: 2.25rem !important;
  }
  .m-xl-10 {
    margin: 2.5rem !important;
  }
  .mt-xl-10,
  .my-xl-10 {
    margin-top: 2.5rem !important;
  }
  .mr-xl-10,
  .mx-xl-10 {
    margin-right: 2.5rem !important;
  }
  .mb-xl-10,
  .my-xl-10 {
    margin-bottom: 2.5rem !important;
  }
  .ml-xl-10,
  .mx-xl-10 {
    margin-left: 2.5rem !important;
  }
  .m-xl-11 {
    margin: 2.75rem !important;
  }
  .mt-xl-11,
  .my-xl-11 {
    margin-top: 2.75rem !important;
  }
  .mr-xl-11,
  .mx-xl-11 {
    margin-right: 2.75rem !important;
  }
  .mb-xl-11,
  .my-xl-11 {
    margin-bottom: 2.75rem !important;
  }
  .ml-xl-11,
  .mx-xl-11 {
    margin-left: 2.75rem !important;
  }
  .m-xl-12 {
    margin: 3rem !important;
  }
  .mt-xl-12,
  .my-xl-12 {
    margin-top: 3rem !important;
  }
  .mr-xl-12,
  .mx-xl-12 {
    margin-right: 3rem !important;
  }
  .mb-xl-12,
  .my-xl-12 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-12,
  .mx-xl-12 {
    margin-left: 3rem !important;
  }
  .m-xl-13 {
    margin: 3.25rem !important;
  }
  .mt-xl-13,
  .my-xl-13 {
    margin-top: 3.25rem !important;
  }
  .mr-xl-13,
  .mx-xl-13 {
    margin-right: 3.25rem !important;
  }
  .mb-xl-13,
  .my-xl-13 {
    margin-bottom: 3.25rem !important;
  }
  .ml-xl-13,
  .mx-xl-13 {
    margin-left: 3.25rem !important;
  }
  .m-xl-14 {
    margin: 3.5rem !important;
  }
  .mt-xl-14,
  .my-xl-14 {
    margin-top: 3.5rem !important;
  }
  .mr-xl-14,
  .mx-xl-14 {
    margin-right: 3.5rem !important;
  }
  .mb-xl-14,
  .my-xl-14 {
    margin-bottom: 3.5rem !important;
  }
  .ml-xl-14,
  .mx-xl-14 {
    margin-left: 3.5rem !important;
  }
  .m-xl-15 {
    margin: 3.75rem !important;
  }
  .mt-xl-15,
  .my-xl-15 {
    margin-top: 3.75rem !important;
  }
  .mr-xl-15,
  .mx-xl-15 {
    margin-right: 3.75rem !important;
  }
  .mb-xl-15,
  .my-xl-15 {
    margin-bottom: 3.75rem !important;
  }
  .ml-xl-15,
  .mx-xl-15 {
    margin-left: 3.75rem !important;
  }
  .m-xl-16 {
    margin: 4rem !important;
  }
  .mt-xl-16,
  .my-xl-16 {
    margin-top: 4rem !important;
  }
  .mr-xl-16,
  .mx-xl-16 {
    margin-right: 4rem !important;
  }
  .mb-xl-16,
  .my-xl-16 {
    margin-bottom: 4rem !important;
  }
  .ml-xl-16,
  .mx-xl-16 {
    margin-left: 4rem !important;
  }
  .m-xl-17 {
    margin: 4.25rem !important;
  }
  .mt-xl-17,
  .my-xl-17 {
    margin-top: 4.25rem !important;
  }
  .mr-xl-17,
  .mx-xl-17 {
    margin-right: 4.25rem !important;
  }
  .mb-xl-17,
  .my-xl-17 {
    margin-bottom: 4.25rem !important;
  }
  .ml-xl-17,
  .mx-xl-17 {
    margin-left: 4.25rem !important;
  }
  .m-xl-18 {
    margin: 4.5rem !important;
  }
  .mt-xl-18,
  .my-xl-18 {
    margin-top: 4.5rem !important;
  }
  .mr-xl-18,
  .mx-xl-18 {
    margin-right: 4.5rem !important;
  }
  .mb-xl-18,
  .my-xl-18 {
    margin-bottom: 4.5rem !important;
  }
  .ml-xl-18,
  .mx-xl-18 {
    margin-left: 4.5rem !important;
  }
  .m-xl-19 {
    margin: 4.75rem !important;
  }
  .mt-xl-19,
  .my-xl-19 {
    margin-top: 4.75rem !important;
  }
  .mr-xl-19,
  .mx-xl-19 {
    margin-right: 4.75rem !important;
  }
  .mb-xl-19,
  .my-xl-19 {
    margin-bottom: 4.75rem !important;
  }
  .ml-xl-19,
  .mx-xl-19 {
    margin-left: 4.75rem !important;
  }
  .m-xl-20 {
    margin: 5rem !important;
  }
  .mt-xl-20,
  .my-xl-20 {
    margin-top: 5rem !important;
  }
  .mr-xl-20,
  .mx-xl-20 {
    margin-right: 5rem !important;
  }
  .mb-xl-20,
  .my-xl-20 {
    margin-bottom: 5rem !important;
  }
  .ml-xl-20,
  .mx-xl-20 {
    margin-left: 5rem !important;
  }
  .m-xl-21 {
    margin: 5.25rem !important;
  }
  .mt-xl-21,
  .my-xl-21 {
    margin-top: 5.25rem !important;
  }
  .mr-xl-21,
  .mx-xl-21 {
    margin-right: 5.25rem !important;
  }
  .mb-xl-21,
  .my-xl-21 {
    margin-bottom: 5.25rem !important;
  }
  .ml-xl-21,
  .mx-xl-21 {
    margin-left: 5.25rem !important;
  }
  .m-xl-22 {
    margin: 5.5rem !important;
  }
  .mt-xl-22,
  .my-xl-22 {
    margin-top: 5.5rem !important;
  }
  .mr-xl-22,
  .mx-xl-22 {
    margin-right: 5.5rem !important;
  }
  .mb-xl-22,
  .my-xl-22 {
    margin-bottom: 5.5rem !important;
  }
  .ml-xl-22,
  .mx-xl-22 {
    margin-left: 5.5rem !important;
  }
  .m-xl-23 {
    margin: 5.75rem !important;
  }
  .mt-xl-23,
  .my-xl-23 {
    margin-top: 5.75rem !important;
  }
  .mr-xl-23,
  .mx-xl-23 {
    margin-right: 5.75rem !important;
  }
  .mb-xl-23,
  .my-xl-23 {
    margin-bottom: 5.75rem !important;
  }
  .ml-xl-23,
  .mx-xl-23 {
    margin-left: 5.75rem !important;
  }
  .m-xl-24 {
    margin: 6rem !important;
  }
  .mt-xl-24,
  .my-xl-24 {
    margin-top: 6rem !important;
  }
  .mr-xl-24,
  .mx-xl-24 {
    margin-right: 6rem !important;
  }
  .mb-xl-24,
  .my-xl-24 {
    margin-bottom: 6rem !important;
  }
  .ml-xl-24,
  .mx-xl-24 {
    margin-left: 6rem !important;
  }
  .m-xl-25 {
    margin: 6.25rem !important;
  }
  .mt-xl-25,
  .my-xl-25 {
    margin-top: 6.25rem !important;
  }
  .mr-xl-25,
  .mx-xl-25 {
    margin-right: 6.25rem !important;
  }
  .mb-xl-25,
  .my-xl-25 {
    margin-bottom: 6.25rem !important;
  }
  .ml-xl-25,
  .mx-xl-25 {
    margin-left: 6.25rem !important;
  }
  .m-xl-26 {
    margin: 6.5rem !important;
  }
  .mt-xl-26,
  .my-xl-26 {
    margin-top: 6.5rem !important;
  }
  .mr-xl-26,
  .mx-xl-26 {
    margin-right: 6.5rem !important;
  }
  .mb-xl-26,
  .my-xl-26 {
    margin-bottom: 6.5rem !important;
  }
  .ml-xl-26,
  .mx-xl-26 {
    margin-left: 6.5rem !important;
  }
  .m-xl-27 {
    margin: 6.75rem !important;
  }
  .mt-xl-27,
  .my-xl-27 {
    margin-top: 6.75rem !important;
  }
  .mr-xl-27,
  .mx-xl-27 {
    margin-right: 6.75rem !important;
  }
  .mb-xl-27,
  .my-xl-27 {
    margin-bottom: 6.75rem !important;
  }
  .ml-xl-27,
  .mx-xl-27 {
    margin-left: 6.75rem !important;
  }
  .m-xl-38 {
    margin: 7rem !important;
  }
  .mt-xl-38,
  .my-xl-38 {
    margin-top: 7rem !important;
  }
  .mr-xl-38,
  .mx-xl-38 {
    margin-right: 7rem !important;
  }
  .mb-xl-38,
  .my-xl-38 {
    margin-bottom: 7rem !important;
  }
  .ml-xl-38,
  .mx-xl-38 {
    margin-left: 7rem !important;
  }
  .m-xl-29 {
    margin: 7.25rem !important;
  }
  .mt-xl-29,
  .my-xl-29 {
    margin-top: 7.25rem !important;
  }
  .mr-xl-29,
  .mx-xl-29 {
    margin-right: 7.25rem !important;
  }
  .mb-xl-29,
  .my-xl-29 {
    margin-bottom: 7.25rem !important;
  }
  .ml-xl-29,
  .mx-xl-29 {
    margin-left: 7.25rem !important;
  }
  .m-xl-30 {
    margin: 7.5rem !important;
  }
  .mt-xl-30,
  .my-xl-30 {
    margin-top: 7.5rem !important;
  }
  .mr-xl-30,
  .mx-xl-30 {
    margin-right: 7.5rem !important;
  }
  .mb-xl-30,
  .my-xl-30 {
    margin-bottom: 7.5rem !important;
  }
  .ml-xl-30,
  .mx-xl-30 {
    margin-left: 7.5rem !important;
  }
  .m-xl-31 {
    margin: 7.75rem !important;
  }
  .mt-xl-31,
  .my-xl-31 {
    margin-top: 7.75rem !important;
  }
  .mr-xl-31,
  .mx-xl-31 {
    margin-right: 7.75rem !important;
  }
  .mb-xl-31,
  .my-xl-31 {
    margin-bottom: 7.75rem !important;
  }
  .ml-xl-31,
  .mx-xl-31 {
    margin-left: 7.75rem !important;
  }
  .m-xl-32 {
    margin: 8rem !important;
  }
  .mt-xl-32,
  .my-xl-32 {
    margin-top: 8rem !important;
  }
  .mr-xl-32,
  .mx-xl-32 {
    margin-right: 8rem !important;
  }
  .mb-xl-32,
  .my-xl-32 {
    margin-bottom: 8rem !important;
  }
  .ml-xl-32,
  .mx-xl-32 {
    margin-left: 8rem !important;
  }
  .m-xl-33 {
    margin: 8.25rem !important;
  }
  .mt-xl-33,
  .my-xl-33 {
    margin-top: 8.25rem !important;
  }
  .mr-xl-33,
  .mx-xl-33 {
    margin-right: 8.25rem !important;
  }
  .mb-xl-33,
  .my-xl-33 {
    margin-bottom: 8.25rem !important;
  }
  .ml-xl-33,
  .mx-xl-33 {
    margin-left: 8.25rem !important;
  }
  .m-xl-34 {
    margin: 8.5rem !important;
  }
  .mt-xl-34,
  .my-xl-34 {
    margin-top: 8.5rem !important;
  }
  .mr-xl-34,
  .mx-xl-34 {
    margin-right: 8.5rem !important;
  }
  .mb-xl-34,
  .my-xl-34 {
    margin-bottom: 8.5rem !important;
  }
  .ml-xl-34,
  .mx-xl-34 {
    margin-left: 8.5rem !important;
  }
  .m-xl-35 {
    margin: 8.75rem !important;
  }
  .mt-xl-35,
  .my-xl-35 {
    margin-top: 8.75rem !important;
  }
  .mr-xl-35,
  .mx-xl-35 {
    margin-right: 8.75rem !important;
  }
  .mb-xl-35,
  .my-xl-35 {
    margin-bottom: 8.75rem !important;
  }
  .ml-xl-35,
  .mx-xl-35 {
    margin-left: 8.75rem !important;
  }
  .m-xl-36 {
    margin: 9rem !important;
  }
  .mt-xl-36,
  .my-xl-36 {
    margin-top: 9rem !important;
  }
  .mr-xl-36,
  .mx-xl-36 {
    margin-right: 9rem !important;
  }
  .mb-xl-36,
  .my-xl-36 {
    margin-bottom: 9rem !important;
  }
  .ml-xl-36,
  .mx-xl-36 {
    margin-left: 9rem !important;
  }
  .m-xl-37 {
    margin: 9.25rem !important;
  }
  .mt-xl-37,
  .my-xl-37 {
    margin-top: 9.25rem !important;
  }
  .mr-xl-37,
  .mx-xl-37 {
    margin-right: 9.25rem !important;
  }
  .mb-xl-37,
  .my-xl-37 {
    margin-bottom: 9.25rem !important;
  }
  .ml-xl-37,
  .mx-xl-37 {
    margin-left: 9.25rem !important;
  }
  .m-xl-48 {
    margin: 9.5rem !important;
  }
  .mt-xl-48,
  .my-xl-48 {
    margin-top: 9.5rem !important;
  }
  .mr-xl-48,
  .mx-xl-48 {
    margin-right: 9.5rem !important;
  }
  .mb-xl-48,
  .my-xl-48 {
    margin-bottom: 9.5rem !important;
  }
  .ml-xl-48,
  .mx-xl-48 {
    margin-left: 9.5rem !important;
  }
  .m-xl-39 {
    margin: 9.75rem !important;
  }
  .mt-xl-39,
  .my-xl-39 {
    margin-top: 9.75rem !important;
  }
  .mr-xl-39,
  .mx-xl-39 {
    margin-right: 9.75rem !important;
  }
  .mb-xl-39,
  .my-xl-39 {
    margin-bottom: 9.75rem !important;
  }
  .ml-xl-39,
  .mx-xl-39 {
    margin-left: 9.75rem !important;
  }
  .m-xl-40 {
    margin: 10rem !important;
  }
  .mt-xl-40,
  .my-xl-40 {
    margin-top: 10rem !important;
  }
  .mr-xl-40,
  .mx-xl-40 {
    margin-right: 10rem !important;
  }
  .mb-xl-40,
  .my-xl-40 {
    margin-bottom: 10rem !important;
  }
  .ml-xl-40,
  .mx-xl-40 {
    margin-left: 10rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 0.75rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 0.75rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 0.75rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 0.75rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 0.75rem !important;
  }
  .p-xl-4 {
    padding: 1rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1rem !important;
  }
  .p-xl-5 {
    padding: 1.25rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 1.25rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 1.25rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 1.25rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 1.25rem !important;
  }
  .p-xl-6 {
    padding: 1.5rem !important;
  }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 1.5rem !important;
  }
  .p-xl-7 {
    padding: 1.75rem !important;
  }
  .pt-xl-7,
  .py-xl-7 {
    padding-top: 1.75rem !important;
  }
  .pr-xl-7,
  .px-xl-7 {
    padding-right: 1.75rem !important;
  }
  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 1.75rem !important;
  }
  .pl-xl-7,
  .px-xl-7 {
    padding-left: 1.75rem !important;
  }
  .p-xl-8 {
    padding: 2rem !important;
  }
  .pt-xl-8,
  .py-xl-8 {
    padding-top: 2rem !important;
  }
  .pr-xl-8,
  .px-xl-8 {
    padding-right: 2rem !important;
  }
  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: 2rem !important;
  }
  .pl-xl-8,
  .px-xl-8 {
    padding-left: 2rem !important;
  }
  .p-xl-9 {
    padding: 2.25rem !important;
  }
  .pt-xl-9,
  .py-xl-9 {
    padding-top: 2.25rem !important;
  }
  .pr-xl-9,
  .px-xl-9 {
    padding-right: 2.25rem !important;
  }
  .pb-xl-9,
  .py-xl-9 {
    padding-bottom: 2.25rem !important;
  }
  .pl-xl-9,
  .px-xl-9 {
    padding-left: 2.25rem !important;
  }
  .p-xl-10 {
    padding: 2.5rem !important;
  }
  .pt-xl-10,
  .py-xl-10 {
    padding-top: 2.5rem !important;
  }
  .pr-xl-10,
  .px-xl-10 {
    padding-right: 2.5rem !important;
  }
  .pb-xl-10,
  .py-xl-10 {
    padding-bottom: 2.5rem !important;
  }
  .pl-xl-10,
  .px-xl-10 {
    padding-left: 2.5rem !important;
  }
  .p-xl-11 {
    padding: 2.75rem !important;
  }
  .pt-xl-11,
  .py-xl-11 {
    padding-top: 2.75rem !important;
  }
  .pr-xl-11,
  .px-xl-11 {
    padding-right: 2.75rem !important;
  }
  .pb-xl-11,
  .py-xl-11 {
    padding-bottom: 2.75rem !important;
  }
  .pl-xl-11,
  .px-xl-11 {
    padding-left: 2.75rem !important;
  }
  .p-xl-12 {
    padding: 3rem !important;
  }
  .pt-xl-12,
  .py-xl-12 {
    padding-top: 3rem !important;
  }
  .pr-xl-12,
  .px-xl-12 {
    padding-right: 3rem !important;
  }
  .pb-xl-12,
  .py-xl-12 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-12,
  .px-xl-12 {
    padding-left: 3rem !important;
  }
  .p-xl-13 {
    padding: 3.25rem !important;
  }
  .pt-xl-13,
  .py-xl-13 {
    padding-top: 3.25rem !important;
  }
  .pr-xl-13,
  .px-xl-13 {
    padding-right: 3.25rem !important;
  }
  .pb-xl-13,
  .py-xl-13 {
    padding-bottom: 3.25rem !important;
  }
  .pl-xl-13,
  .px-xl-13 {
    padding-left: 3.25rem !important;
  }
  .p-xl-14 {
    padding: 3.5rem !important;
  }
  .pt-xl-14,
  .py-xl-14 {
    padding-top: 3.5rem !important;
  }
  .pr-xl-14,
  .px-xl-14 {
    padding-right: 3.5rem !important;
  }
  .pb-xl-14,
  .py-xl-14 {
    padding-bottom: 3.5rem !important;
  }
  .pl-xl-14,
  .px-xl-14 {
    padding-left: 3.5rem !important;
  }
  .p-xl-15 {
    padding: 3.75rem !important;
  }
  .pt-xl-15,
  .py-xl-15 {
    padding-top: 3.75rem !important;
  }
  .pr-xl-15,
  .px-xl-15 {
    padding-right: 3.75rem !important;
  }
  .pb-xl-15,
  .py-xl-15 {
    padding-bottom: 3.75rem !important;
  }
  .pl-xl-15,
  .px-xl-15 {
    padding-left: 3.75rem !important;
  }
  .p-xl-16 {
    padding: 4rem !important;
  }
  .pt-xl-16,
  .py-xl-16 {
    padding-top: 4rem !important;
  }
  .pr-xl-16,
  .px-xl-16 {
    padding-right: 4rem !important;
  }
  .pb-xl-16,
  .py-xl-16 {
    padding-bottom: 4rem !important;
  }
  .pl-xl-16,
  .px-xl-16 {
    padding-left: 4rem !important;
  }
  .p-xl-17 {
    padding: 4.25rem !important;
  }
  .pt-xl-17,
  .py-xl-17 {
    padding-top: 4.25rem !important;
  }
  .pr-xl-17,
  .px-xl-17 {
    padding-right: 4.25rem !important;
  }
  .pb-xl-17,
  .py-xl-17 {
    padding-bottom: 4.25rem !important;
  }
  .pl-xl-17,
  .px-xl-17 {
    padding-left: 4.25rem !important;
  }
  .p-xl-18 {
    padding: 4.5rem !important;
  }
  .pt-xl-18,
  .py-xl-18 {
    padding-top: 4.5rem !important;
  }
  .pr-xl-18,
  .px-xl-18 {
    padding-right: 4.5rem !important;
  }
  .pb-xl-18,
  .py-xl-18 {
    padding-bottom: 4.5rem !important;
  }
  .pl-xl-18,
  .px-xl-18 {
    padding-left: 4.5rem !important;
  }
  .p-xl-19 {
    padding: 4.75rem !important;
  }
  .pt-xl-19,
  .py-xl-19 {
    padding-top: 4.75rem !important;
  }
  .pr-xl-19,
  .px-xl-19 {
    padding-right: 4.75rem !important;
  }
  .pb-xl-19,
  .py-xl-19 {
    padding-bottom: 4.75rem !important;
  }
  .pl-xl-19,
  .px-xl-19 {
    padding-left: 4.75rem !important;
  }
  .p-xl-20 {
    padding: 5rem !important;
  }
  .pt-xl-20,
  .py-xl-20 {
    padding-top: 5rem !important;
  }
  .pr-xl-20,
  .px-xl-20 {
    padding-right: 5rem !important;
  }
  .pb-xl-20,
  .py-xl-20 {
    padding-bottom: 5rem !important;
  }
  .pl-xl-20,
  .px-xl-20 {
    padding-left: 5rem !important;
  }
  .p-xl-21 {
    padding: 5.25rem !important;
  }
  .pt-xl-21,
  .py-xl-21 {
    padding-top: 5.25rem !important;
  }
  .pr-xl-21,
  .px-xl-21 {
    padding-right: 5.25rem !important;
  }
  .pb-xl-21,
  .py-xl-21 {
    padding-bottom: 5.25rem !important;
  }
  .pl-xl-21,
  .px-xl-21 {
    padding-left: 5.25rem !important;
  }
  .p-xl-22 {
    padding: 5.5rem !important;
  }
  .pt-xl-22,
  .py-xl-22 {
    padding-top: 5.5rem !important;
  }
  .pr-xl-22,
  .px-xl-22 {
    padding-right: 5.5rem !important;
  }
  .pb-xl-22,
  .py-xl-22 {
    padding-bottom: 5.5rem !important;
  }
  .pl-xl-22,
  .px-xl-22 {
    padding-left: 5.5rem !important;
  }
  .p-xl-23 {
    padding: 5.75rem !important;
  }
  .pt-xl-23,
  .py-xl-23 {
    padding-top: 5.75rem !important;
  }
  .pr-xl-23,
  .px-xl-23 {
    padding-right: 5.75rem !important;
  }
  .pb-xl-23,
  .py-xl-23 {
    padding-bottom: 5.75rem !important;
  }
  .pl-xl-23,
  .px-xl-23 {
    padding-left: 5.75rem !important;
  }
  .p-xl-24 {
    padding: 6rem !important;
  }
  .pt-xl-24,
  .py-xl-24 {
    padding-top: 6rem !important;
  }
  .pr-xl-24,
  .px-xl-24 {
    padding-right: 6rem !important;
  }
  .pb-xl-24,
  .py-xl-24 {
    padding-bottom: 6rem !important;
  }
  .pl-xl-24,
  .px-xl-24 {
    padding-left: 6rem !important;
  }
  .p-xl-25 {
    padding: 6.25rem !important;
  }
  .pt-xl-25,
  .py-xl-25 {
    padding-top: 6.25rem !important;
  }
  .pr-xl-25,
  .px-xl-25 {
    padding-right: 6.25rem !important;
  }
  .pb-xl-25,
  .py-xl-25 {
    padding-bottom: 6.25rem !important;
  }
  .pl-xl-25,
  .px-xl-25 {
    padding-left: 6.25rem !important;
  }
  .p-xl-26 {
    padding: 6.5rem !important;
  }
  .pt-xl-26,
  .py-xl-26 {
    padding-top: 6.5rem !important;
  }
  .pr-xl-26,
  .px-xl-26 {
    padding-right: 6.5rem !important;
  }
  .pb-xl-26,
  .py-xl-26 {
    padding-bottom: 6.5rem !important;
  }
  .pl-xl-26,
  .px-xl-26 {
    padding-left: 6.5rem !important;
  }
  .p-xl-27 {
    padding: 6.75rem !important;
  }
  .pt-xl-27,
  .py-xl-27 {
    padding-top: 6.75rem !important;
  }
  .pr-xl-27,
  .px-xl-27 {
    padding-right: 6.75rem !important;
  }
  .pb-xl-27,
  .py-xl-27 {
    padding-bottom: 6.75rem !important;
  }
  .pl-xl-27,
  .px-xl-27 {
    padding-left: 6.75rem !important;
  }
  .p-xl-38 {
    padding: 7rem !important;
  }
  .pt-xl-38,
  .py-xl-38 {
    padding-top: 7rem !important;
  }
  .pr-xl-38,
  .px-xl-38 {
    padding-right: 7rem !important;
  }
  .pb-xl-38,
  .py-xl-38 {
    padding-bottom: 7rem !important;
  }
  .pl-xl-38,
  .px-xl-38 {
    padding-left: 7rem !important;
  }
  .p-xl-29 {
    padding: 7.25rem !important;
  }
  .pt-xl-29,
  .py-xl-29 {
    padding-top: 7.25rem !important;
  }
  .pr-xl-29,
  .px-xl-29 {
    padding-right: 7.25rem !important;
  }
  .pb-xl-29,
  .py-xl-29 {
    padding-bottom: 7.25rem !important;
  }
  .pl-xl-29,
  .px-xl-29 {
    padding-left: 7.25rem !important;
  }
  .p-xl-30 {
    padding: 7.5rem !important;
  }
  .pt-xl-30,
  .py-xl-30 {
    padding-top: 7.5rem !important;
  }
  .pr-xl-30,
  .px-xl-30 {
    padding-right: 7.5rem !important;
  }
  .pb-xl-30,
  .py-xl-30 {
    padding-bottom: 7.5rem !important;
  }
  .pl-xl-30,
  .px-xl-30 {
    padding-left: 7.5rem !important;
  }
  .p-xl-31 {
    padding: 7.75rem !important;
  }
  .pt-xl-31,
  .py-xl-31 {
    padding-top: 7.75rem !important;
  }
  .pr-xl-31,
  .px-xl-31 {
    padding-right: 7.75rem !important;
  }
  .pb-xl-31,
  .py-xl-31 {
    padding-bottom: 7.75rem !important;
  }
  .pl-xl-31,
  .px-xl-31 {
    padding-left: 7.75rem !important;
  }
  .p-xl-32 {
    padding: 8rem !important;
  }
  .pt-xl-32,
  .py-xl-32 {
    padding-top: 8rem !important;
  }
  .pr-xl-32,
  .px-xl-32 {
    padding-right: 8rem !important;
  }
  .pb-xl-32,
  .py-xl-32 {
    padding-bottom: 8rem !important;
  }
  .pl-xl-32,
  .px-xl-32 {
    padding-left: 8rem !important;
  }
  .p-xl-33 {
    padding: 8.25rem !important;
  }
  .pt-xl-33,
  .py-xl-33 {
    padding-top: 8.25rem !important;
  }
  .pr-xl-33,
  .px-xl-33 {
    padding-right: 8.25rem !important;
  }
  .pb-xl-33,
  .py-xl-33 {
    padding-bottom: 8.25rem !important;
  }
  .pl-xl-33,
  .px-xl-33 {
    padding-left: 8.25rem !important;
  }
  .p-xl-34 {
    padding: 8.5rem !important;
  }
  .pt-xl-34,
  .py-xl-34 {
    padding-top: 8.5rem !important;
  }
  .pr-xl-34,
  .px-xl-34 {
    padding-right: 8.5rem !important;
  }
  .pb-xl-34,
  .py-xl-34 {
    padding-bottom: 8.5rem !important;
  }
  .pl-xl-34,
  .px-xl-34 {
    padding-left: 8.5rem !important;
  }
  .p-xl-35 {
    padding: 8.75rem !important;
  }
  .pt-xl-35,
  .py-xl-35 {
    padding-top: 8.75rem !important;
  }
  .pr-xl-35,
  .px-xl-35 {
    padding-right: 8.75rem !important;
  }
  .pb-xl-35,
  .py-xl-35 {
    padding-bottom: 8.75rem !important;
  }
  .pl-xl-35,
  .px-xl-35 {
    padding-left: 8.75rem !important;
  }
  .p-xl-36 {
    padding: 9rem !important;
  }
  .pt-xl-36,
  .py-xl-36 {
    padding-top: 9rem !important;
  }
  .pr-xl-36,
  .px-xl-36 {
    padding-right: 9rem !important;
  }
  .pb-xl-36,
  .py-xl-36 {
    padding-bottom: 9rem !important;
  }
  .pl-xl-36,
  .px-xl-36 {
    padding-left: 9rem !important;
  }
  .p-xl-37 {
    padding: 9.25rem !important;
  }
  .pt-xl-37,
  .py-xl-37 {
    padding-top: 9.25rem !important;
  }
  .pr-xl-37,
  .px-xl-37 {
    padding-right: 9.25rem !important;
  }
  .pb-xl-37,
  .py-xl-37 {
    padding-bottom: 9.25rem !important;
  }
  .pl-xl-37,
  .px-xl-37 {
    padding-left: 9.25rem !important;
  }
  .p-xl-48 {
    padding: 9.5rem !important;
  }
  .pt-xl-48,
  .py-xl-48 {
    padding-top: 9.5rem !important;
  }
  .pr-xl-48,
  .px-xl-48 {
    padding-right: 9.5rem !important;
  }
  .pb-xl-48,
  .py-xl-48 {
    padding-bottom: 9.5rem !important;
  }
  .pl-xl-48,
  .px-xl-48 {
    padding-left: 9.5rem !important;
  }
  .p-xl-39 {
    padding: 9.75rem !important;
  }
  .pt-xl-39,
  .py-xl-39 {
    padding-top: 9.75rem !important;
  }
  .pr-xl-39,
  .px-xl-39 {
    padding-right: 9.75rem !important;
  }
  .pb-xl-39,
  .py-xl-39 {
    padding-bottom: 9.75rem !important;
  }
  .pl-xl-39,
  .px-xl-39 {
    padding-left: 9.75rem !important;
  }
  .p-xl-40 {
    padding: 10rem !important;
  }
  .pt-xl-40,
  .py-xl-40 {
    padding-top: 10rem !important;
  }
  .pr-xl-40,
  .px-xl-40 {
    padding-right: 10rem !important;
  }
  .pb-xl-40,
  .py-xl-40 {
    padding-bottom: 10rem !important;
  }
  .pl-xl-40,
  .px-xl-40 {
    padding-left: 10rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -0.75rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -0.75rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -0.75rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -0.75rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -0.75rem !important;
  }
  .m-xl-n4 {
    margin: -1rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1rem !important;
  }
  .m-xl-n5 {
    margin: -1.25rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -1.25rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -1.25rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -1.25rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -1.25rem !important;
  }
  .m-xl-n6 {
    margin: -1.5rem !important;
  }
  .mt-xl-n6,
  .my-xl-n6 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n6,
  .mx-xl-n6 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n6,
  .my-xl-n6 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n6,
  .mx-xl-n6 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n7 {
    margin: -1.75rem !important;
  }
  .mt-xl-n7,
  .my-xl-n7 {
    margin-top: -1.75rem !important;
  }
  .mr-xl-n7,
  .mx-xl-n7 {
    margin-right: -1.75rem !important;
  }
  .mb-xl-n7,
  .my-xl-n7 {
    margin-bottom: -1.75rem !important;
  }
  .ml-xl-n7,
  .mx-xl-n7 {
    margin-left: -1.75rem !important;
  }
  .m-xl-n8 {
    margin: -2rem !important;
  }
  .mt-xl-n8,
  .my-xl-n8 {
    margin-top: -2rem !important;
  }
  .mr-xl-n8,
  .mx-xl-n8 {
    margin-right: -2rem !important;
  }
  .mb-xl-n8,
  .my-xl-n8 {
    margin-bottom: -2rem !important;
  }
  .ml-xl-n8,
  .mx-xl-n8 {
    margin-left: -2rem !important;
  }
  .m-xl-n9 {
    margin: -2.25rem !important;
  }
  .mt-xl-n9,
  .my-xl-n9 {
    margin-top: -2.25rem !important;
  }
  .mr-xl-n9,
  .mx-xl-n9 {
    margin-right: -2.25rem !important;
  }
  .mb-xl-n9,
  .my-xl-n9 {
    margin-bottom: -2.25rem !important;
  }
  .ml-xl-n9,
  .mx-xl-n9 {
    margin-left: -2.25rem !important;
  }
  .m-xl-n10 {
    margin: -2.5rem !important;
  }
  .mt-xl-n10,
  .my-xl-n10 {
    margin-top: -2.5rem !important;
  }
  .mr-xl-n10,
  .mx-xl-n10 {
    margin-right: -2.5rem !important;
  }
  .mb-xl-n10,
  .my-xl-n10 {
    margin-bottom: -2.5rem !important;
  }
  .ml-xl-n10,
  .mx-xl-n10 {
    margin-left: -2.5rem !important;
  }
  .m-xl-n11 {
    margin: -2.75rem !important;
  }
  .mt-xl-n11,
  .my-xl-n11 {
    margin-top: -2.75rem !important;
  }
  .mr-xl-n11,
  .mx-xl-n11 {
    margin-right: -2.75rem !important;
  }
  .mb-xl-n11,
  .my-xl-n11 {
    margin-bottom: -2.75rem !important;
  }
  .ml-xl-n11,
  .mx-xl-n11 {
    margin-left: -2.75rem !important;
  }
  .m-xl-n12 {
    margin: -3rem !important;
  }
  .mt-xl-n12,
  .my-xl-n12 {
    margin-top: -3rem !important;
  }
  .mr-xl-n12,
  .mx-xl-n12 {
    margin-right: -3rem !important;
  }
  .mb-xl-n12,
  .my-xl-n12 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n12,
  .mx-xl-n12 {
    margin-left: -3rem !important;
  }
  .m-xl-n13 {
    margin: -3.25rem !important;
  }
  .mt-xl-n13,
  .my-xl-n13 {
    margin-top: -3.25rem !important;
  }
  .mr-xl-n13,
  .mx-xl-n13 {
    margin-right: -3.25rem !important;
  }
  .mb-xl-n13,
  .my-xl-n13 {
    margin-bottom: -3.25rem !important;
  }
  .ml-xl-n13,
  .mx-xl-n13 {
    margin-left: -3.25rem !important;
  }
  .m-xl-n14 {
    margin: -3.5rem !important;
  }
  .mt-xl-n14,
  .my-xl-n14 {
    margin-top: -3.5rem !important;
  }
  .mr-xl-n14,
  .mx-xl-n14 {
    margin-right: -3.5rem !important;
  }
  .mb-xl-n14,
  .my-xl-n14 {
    margin-bottom: -3.5rem !important;
  }
  .ml-xl-n14,
  .mx-xl-n14 {
    margin-left: -3.5rem !important;
  }
  .m-xl-n15 {
    margin: -3.75rem !important;
  }
  .mt-xl-n15,
  .my-xl-n15 {
    margin-top: -3.75rem !important;
  }
  .mr-xl-n15,
  .mx-xl-n15 {
    margin-right: -3.75rem !important;
  }
  .mb-xl-n15,
  .my-xl-n15 {
    margin-bottom: -3.75rem !important;
  }
  .ml-xl-n15,
  .mx-xl-n15 {
    margin-left: -3.75rem !important;
  }
  .m-xl-n16 {
    margin: -4rem !important;
  }
  .mt-xl-n16,
  .my-xl-n16 {
    margin-top: -4rem !important;
  }
  .mr-xl-n16,
  .mx-xl-n16 {
    margin-right: -4rem !important;
  }
  .mb-xl-n16,
  .my-xl-n16 {
    margin-bottom: -4rem !important;
  }
  .ml-xl-n16,
  .mx-xl-n16 {
    margin-left: -4rem !important;
  }
  .m-xl-n17 {
    margin: -4.25rem !important;
  }
  .mt-xl-n17,
  .my-xl-n17 {
    margin-top: -4.25rem !important;
  }
  .mr-xl-n17,
  .mx-xl-n17 {
    margin-right: -4.25rem !important;
  }
  .mb-xl-n17,
  .my-xl-n17 {
    margin-bottom: -4.25rem !important;
  }
  .ml-xl-n17,
  .mx-xl-n17 {
    margin-left: -4.25rem !important;
  }
  .m-xl-n18 {
    margin: -4.5rem !important;
  }
  .mt-xl-n18,
  .my-xl-n18 {
    margin-top: -4.5rem !important;
  }
  .mr-xl-n18,
  .mx-xl-n18 {
    margin-right: -4.5rem !important;
  }
  .mb-xl-n18,
  .my-xl-n18 {
    margin-bottom: -4.5rem !important;
  }
  .ml-xl-n18,
  .mx-xl-n18 {
    margin-left: -4.5rem !important;
  }
  .m-xl-n19 {
    margin: -4.75rem !important;
  }
  .mt-xl-n19,
  .my-xl-n19 {
    margin-top: -4.75rem !important;
  }
  .mr-xl-n19,
  .mx-xl-n19 {
    margin-right: -4.75rem !important;
  }
  .mb-xl-n19,
  .my-xl-n19 {
    margin-bottom: -4.75rem !important;
  }
  .ml-xl-n19,
  .mx-xl-n19 {
    margin-left: -4.75rem !important;
  }
  .m-xl-n20 {
    margin: -5rem !important;
  }
  .mt-xl-n20,
  .my-xl-n20 {
    margin-top: -5rem !important;
  }
  .mr-xl-n20,
  .mx-xl-n20 {
    margin-right: -5rem !important;
  }
  .mb-xl-n20,
  .my-xl-n20 {
    margin-bottom: -5rem !important;
  }
  .ml-xl-n20,
  .mx-xl-n20 {
    margin-left: -5rem !important;
  }
  .m-xl-n21 {
    margin: -5.25rem !important;
  }
  .mt-xl-n21,
  .my-xl-n21 {
    margin-top: -5.25rem !important;
  }
  .mr-xl-n21,
  .mx-xl-n21 {
    margin-right: -5.25rem !important;
  }
  .mb-xl-n21,
  .my-xl-n21 {
    margin-bottom: -5.25rem !important;
  }
  .ml-xl-n21,
  .mx-xl-n21 {
    margin-left: -5.25rem !important;
  }
  .m-xl-n22 {
    margin: -5.5rem !important;
  }
  .mt-xl-n22,
  .my-xl-n22 {
    margin-top: -5.5rem !important;
  }
  .mr-xl-n22,
  .mx-xl-n22 {
    margin-right: -5.5rem !important;
  }
  .mb-xl-n22,
  .my-xl-n22 {
    margin-bottom: -5.5rem !important;
  }
  .ml-xl-n22,
  .mx-xl-n22 {
    margin-left: -5.5rem !important;
  }
  .m-xl-n23 {
    margin: -5.75rem !important;
  }
  .mt-xl-n23,
  .my-xl-n23 {
    margin-top: -5.75rem !important;
  }
  .mr-xl-n23,
  .mx-xl-n23 {
    margin-right: -5.75rem !important;
  }
  .mb-xl-n23,
  .my-xl-n23 {
    margin-bottom: -5.75rem !important;
  }
  .ml-xl-n23,
  .mx-xl-n23 {
    margin-left: -5.75rem !important;
  }
  .m-xl-n24 {
    margin: -6rem !important;
  }
  .mt-xl-n24,
  .my-xl-n24 {
    margin-top: -6rem !important;
  }
  .mr-xl-n24,
  .mx-xl-n24 {
    margin-right: -6rem !important;
  }
  .mb-xl-n24,
  .my-xl-n24 {
    margin-bottom: -6rem !important;
  }
  .ml-xl-n24,
  .mx-xl-n24 {
    margin-left: -6rem !important;
  }
  .m-xl-n25 {
    margin: -6.25rem !important;
  }
  .mt-xl-n25,
  .my-xl-n25 {
    margin-top: -6.25rem !important;
  }
  .mr-xl-n25,
  .mx-xl-n25 {
    margin-right: -6.25rem !important;
  }
  .mb-xl-n25,
  .my-xl-n25 {
    margin-bottom: -6.25rem !important;
  }
  .ml-xl-n25,
  .mx-xl-n25 {
    margin-left: -6.25rem !important;
  }
  .m-xl-n26 {
    margin: -6.5rem !important;
  }
  .mt-xl-n26,
  .my-xl-n26 {
    margin-top: -6.5rem !important;
  }
  .mr-xl-n26,
  .mx-xl-n26 {
    margin-right: -6.5rem !important;
  }
  .mb-xl-n26,
  .my-xl-n26 {
    margin-bottom: -6.5rem !important;
  }
  .ml-xl-n26,
  .mx-xl-n26 {
    margin-left: -6.5rem !important;
  }
  .m-xl-n27 {
    margin: -6.75rem !important;
  }
  .mt-xl-n27,
  .my-xl-n27 {
    margin-top: -6.75rem !important;
  }
  .mr-xl-n27,
  .mx-xl-n27 {
    margin-right: -6.75rem !important;
  }
  .mb-xl-n27,
  .my-xl-n27 {
    margin-bottom: -6.75rem !important;
  }
  .ml-xl-n27,
  .mx-xl-n27 {
    margin-left: -6.75rem !important;
  }
  .m-xl-n38 {
    margin: -7rem !important;
  }
  .mt-xl-n38,
  .my-xl-n38 {
    margin-top: -7rem !important;
  }
  .mr-xl-n38,
  .mx-xl-n38 {
    margin-right: -7rem !important;
  }
  .mb-xl-n38,
  .my-xl-n38 {
    margin-bottom: -7rem !important;
  }
  .ml-xl-n38,
  .mx-xl-n38 {
    margin-left: -7rem !important;
  }
  .m-xl-n29 {
    margin: -7.25rem !important;
  }
  .mt-xl-n29,
  .my-xl-n29 {
    margin-top: -7.25rem !important;
  }
  .mr-xl-n29,
  .mx-xl-n29 {
    margin-right: -7.25rem !important;
  }
  .mb-xl-n29,
  .my-xl-n29 {
    margin-bottom: -7.25rem !important;
  }
  .ml-xl-n29,
  .mx-xl-n29 {
    margin-left: -7.25rem !important;
  }
  .m-xl-n30 {
    margin: -7.5rem !important;
  }
  .mt-xl-n30,
  .my-xl-n30 {
    margin-top: -7.5rem !important;
  }
  .mr-xl-n30,
  .mx-xl-n30 {
    margin-right: -7.5rem !important;
  }
  .mb-xl-n30,
  .my-xl-n30 {
    margin-bottom: -7.5rem !important;
  }
  .ml-xl-n30,
  .mx-xl-n30 {
    margin-left: -7.5rem !important;
  }
  .m-xl-n31 {
    margin: -7.75rem !important;
  }
  .mt-xl-n31,
  .my-xl-n31 {
    margin-top: -7.75rem !important;
  }
  .mr-xl-n31,
  .mx-xl-n31 {
    margin-right: -7.75rem !important;
  }
  .mb-xl-n31,
  .my-xl-n31 {
    margin-bottom: -7.75rem !important;
  }
  .ml-xl-n31,
  .mx-xl-n31 {
    margin-left: -7.75rem !important;
  }
  .m-xl-n32 {
    margin: -8rem !important;
  }
  .mt-xl-n32,
  .my-xl-n32 {
    margin-top: -8rem !important;
  }
  .mr-xl-n32,
  .mx-xl-n32 {
    margin-right: -8rem !important;
  }
  .mb-xl-n32,
  .my-xl-n32 {
    margin-bottom: -8rem !important;
  }
  .ml-xl-n32,
  .mx-xl-n32 {
    margin-left: -8rem !important;
  }
  .m-xl-n33 {
    margin: -8.25rem !important;
  }
  .mt-xl-n33,
  .my-xl-n33 {
    margin-top: -8.25rem !important;
  }
  .mr-xl-n33,
  .mx-xl-n33 {
    margin-right: -8.25rem !important;
  }
  .mb-xl-n33,
  .my-xl-n33 {
    margin-bottom: -8.25rem !important;
  }
  .ml-xl-n33,
  .mx-xl-n33 {
    margin-left: -8.25rem !important;
  }
  .m-xl-n34 {
    margin: -8.5rem !important;
  }
  .mt-xl-n34,
  .my-xl-n34 {
    margin-top: -8.5rem !important;
  }
  .mr-xl-n34,
  .mx-xl-n34 {
    margin-right: -8.5rem !important;
  }
  .mb-xl-n34,
  .my-xl-n34 {
    margin-bottom: -8.5rem !important;
  }
  .ml-xl-n34,
  .mx-xl-n34 {
    margin-left: -8.5rem !important;
  }
  .m-xl-n35 {
    margin: -8.75rem !important;
  }
  .mt-xl-n35,
  .my-xl-n35 {
    margin-top: -8.75rem !important;
  }
  .mr-xl-n35,
  .mx-xl-n35 {
    margin-right: -8.75rem !important;
  }
  .mb-xl-n35,
  .my-xl-n35 {
    margin-bottom: -8.75rem !important;
  }
  .ml-xl-n35,
  .mx-xl-n35 {
    margin-left: -8.75rem !important;
  }
  .m-xl-n36 {
    margin: -9rem !important;
  }
  .mt-xl-n36,
  .my-xl-n36 {
    margin-top: -9rem !important;
  }
  .mr-xl-n36,
  .mx-xl-n36 {
    margin-right: -9rem !important;
  }
  .mb-xl-n36,
  .my-xl-n36 {
    margin-bottom: -9rem !important;
  }
  .ml-xl-n36,
  .mx-xl-n36 {
    margin-left: -9rem !important;
  }
  .m-xl-n37 {
    margin: -9.25rem !important;
  }
  .mt-xl-n37,
  .my-xl-n37 {
    margin-top: -9.25rem !important;
  }
  .mr-xl-n37,
  .mx-xl-n37 {
    margin-right: -9.25rem !important;
  }
  .mb-xl-n37,
  .my-xl-n37 {
    margin-bottom: -9.25rem !important;
  }
  .ml-xl-n37,
  .mx-xl-n37 {
    margin-left: -9.25rem !important;
  }
  .m-xl-n48 {
    margin: -9.5rem !important;
  }
  .mt-xl-n48,
  .my-xl-n48 {
    margin-top: -9.5rem !important;
  }
  .mr-xl-n48,
  .mx-xl-n48 {
    margin-right: -9.5rem !important;
  }
  .mb-xl-n48,
  .my-xl-n48 {
    margin-bottom: -9.5rem !important;
  }
  .ml-xl-n48,
  .mx-xl-n48 {
    margin-left: -9.5rem !important;
  }
  .m-xl-n39 {
    margin: -9.75rem !important;
  }
  .mt-xl-n39,
  .my-xl-n39 {
    margin-top: -9.75rem !important;
  }
  .mr-xl-n39,
  .mx-xl-n39 {
    margin-right: -9.75rem !important;
  }
  .mb-xl-n39,
  .my-xl-n39 {
    margin-bottom: -9.75rem !important;
  }
  .ml-xl-n39,
  .mx-xl-n39 {
    margin-left: -9.75rem !important;
  }
  .m-xl-n40 {
    margin: -10rem !important;
  }
  .mt-xl-n40,
  .my-xl-n40 {
    margin-top: -10rem !important;
  }
  .mr-xl-n40,
  .mx-xl-n40 {
    margin-right: -10rem !important;
  }
  .mb-xl-n40,
  .my-xl-n40 {
    margin-bottom: -10rem !important;
  }
  .ml-xl-n40,
  .mx-xl-n40 {
    margin-left: -10rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1400px) {
  .m-xxl-0 {
    margin: 0 !important;
  }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 0.75rem !important;
  }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 0.75rem !important;
  }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 0.75rem !important;
  }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 0.75rem !important;
  }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 0.75rem !important;
  }
  .m-xxl-4 {
    margin: 1rem !important;
  }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 1rem !important;
  }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 1rem !important;
  }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 1rem !important;
  }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 1rem !important;
  }
  .m-xxl-5 {
    margin: 1.25rem !important;
  }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 1.25rem !important;
  }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 1.25rem !important;
  }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 1.25rem !important;
  }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 1.25rem !important;
  }
  .m-xxl-6 {
    margin: 1.5rem !important;
  }
  .mt-xxl-6,
  .my-xxl-6 {
    margin-top: 1.5rem !important;
  }
  .mr-xxl-6,
  .mx-xxl-6 {
    margin-right: 1.5rem !important;
  }
  .mb-xxl-6,
  .my-xxl-6 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xxl-6,
  .mx-xxl-6 {
    margin-left: 1.5rem !important;
  }
  .m-xxl-7 {
    margin: 1.75rem !important;
  }
  .mt-xxl-7,
  .my-xxl-7 {
    margin-top: 1.75rem !important;
  }
  .mr-xxl-7,
  .mx-xxl-7 {
    margin-right: 1.75rem !important;
  }
  .mb-xxl-7,
  .my-xxl-7 {
    margin-bottom: 1.75rem !important;
  }
  .ml-xxl-7,
  .mx-xxl-7 {
    margin-left: 1.75rem !important;
  }
  .m-xxl-8 {
    margin: 2rem !important;
  }
  .mt-xxl-8,
  .my-xxl-8 {
    margin-top: 2rem !important;
  }
  .mr-xxl-8,
  .mx-xxl-8 {
    margin-right: 2rem !important;
  }
  .mb-xxl-8,
  .my-xxl-8 {
    margin-bottom: 2rem !important;
  }
  .ml-xxl-8,
  .mx-xxl-8 {
    margin-left: 2rem !important;
  }
  .m-xxl-9 {
    margin: 2.25rem !important;
  }
  .mt-xxl-9,
  .my-xxl-9 {
    margin-top: 2.25rem !important;
  }
  .mr-xxl-9,
  .mx-xxl-9 {
    margin-right: 2.25rem !important;
  }
  .mb-xxl-9,
  .my-xxl-9 {
    margin-bottom: 2.25rem !important;
  }
  .ml-xxl-9,
  .mx-xxl-9 {
    margin-left: 2.25rem !important;
  }
  .m-xxl-10 {
    margin: 2.5rem !important;
  }
  .mt-xxl-10,
  .my-xxl-10 {
    margin-top: 2.5rem !important;
  }
  .mr-xxl-10,
  .mx-xxl-10 {
    margin-right: 2.5rem !important;
  }
  .mb-xxl-10,
  .my-xxl-10 {
    margin-bottom: 2.5rem !important;
  }
  .ml-xxl-10,
  .mx-xxl-10 {
    margin-left: 2.5rem !important;
  }
  .m-xxl-11 {
    margin: 2.75rem !important;
  }
  .mt-xxl-11,
  .my-xxl-11 {
    margin-top: 2.75rem !important;
  }
  .mr-xxl-11,
  .mx-xxl-11 {
    margin-right: 2.75rem !important;
  }
  .mb-xxl-11,
  .my-xxl-11 {
    margin-bottom: 2.75rem !important;
  }
  .ml-xxl-11,
  .mx-xxl-11 {
    margin-left: 2.75rem !important;
  }
  .m-xxl-12 {
    margin: 3rem !important;
  }
  .mt-xxl-12,
  .my-xxl-12 {
    margin-top: 3rem !important;
  }
  .mr-xxl-12,
  .mx-xxl-12 {
    margin-right: 3rem !important;
  }
  .mb-xxl-12,
  .my-xxl-12 {
    margin-bottom: 3rem !important;
  }
  .ml-xxl-12,
  .mx-xxl-12 {
    margin-left: 3rem !important;
  }
  .m-xxl-13 {
    margin: 3.25rem !important;
  }
  .mt-xxl-13,
  .my-xxl-13 {
    margin-top: 3.25rem !important;
  }
  .mr-xxl-13,
  .mx-xxl-13 {
    margin-right: 3.25rem !important;
  }
  .mb-xxl-13,
  .my-xxl-13 {
    margin-bottom: 3.25rem !important;
  }
  .ml-xxl-13,
  .mx-xxl-13 {
    margin-left: 3.25rem !important;
  }
  .m-xxl-14 {
    margin: 3.5rem !important;
  }
  .mt-xxl-14,
  .my-xxl-14 {
    margin-top: 3.5rem !important;
  }
  .mr-xxl-14,
  .mx-xxl-14 {
    margin-right: 3.5rem !important;
  }
  .mb-xxl-14,
  .my-xxl-14 {
    margin-bottom: 3.5rem !important;
  }
  .ml-xxl-14,
  .mx-xxl-14 {
    margin-left: 3.5rem !important;
  }
  .m-xxl-15 {
    margin: 3.75rem !important;
  }
  .mt-xxl-15,
  .my-xxl-15 {
    margin-top: 3.75rem !important;
  }
  .mr-xxl-15,
  .mx-xxl-15 {
    margin-right: 3.75rem !important;
  }
  .mb-xxl-15,
  .my-xxl-15 {
    margin-bottom: 3.75rem !important;
  }
  .ml-xxl-15,
  .mx-xxl-15 {
    margin-left: 3.75rem !important;
  }
  .m-xxl-16 {
    margin: 4rem !important;
  }
  .mt-xxl-16,
  .my-xxl-16 {
    margin-top: 4rem !important;
  }
  .mr-xxl-16,
  .mx-xxl-16 {
    margin-right: 4rem !important;
  }
  .mb-xxl-16,
  .my-xxl-16 {
    margin-bottom: 4rem !important;
  }
  .ml-xxl-16,
  .mx-xxl-16 {
    margin-left: 4rem !important;
  }
  .m-xxl-17 {
    margin: 4.25rem !important;
  }
  .mt-xxl-17,
  .my-xxl-17 {
    margin-top: 4.25rem !important;
  }
  .mr-xxl-17,
  .mx-xxl-17 {
    margin-right: 4.25rem !important;
  }
  .mb-xxl-17,
  .my-xxl-17 {
    margin-bottom: 4.25rem !important;
  }
  .ml-xxl-17,
  .mx-xxl-17 {
    margin-left: 4.25rem !important;
  }
  .m-xxl-18 {
    margin: 4.5rem !important;
  }
  .mt-xxl-18,
  .my-xxl-18 {
    margin-top: 4.5rem !important;
  }
  .mr-xxl-18,
  .mx-xxl-18 {
    margin-right: 4.5rem !important;
  }
  .mb-xxl-18,
  .my-xxl-18 {
    margin-bottom: 4.5rem !important;
  }
  .ml-xxl-18,
  .mx-xxl-18 {
    margin-left: 4.5rem !important;
  }
  .m-xxl-19 {
    margin: 4.75rem !important;
  }
  .mt-xxl-19,
  .my-xxl-19 {
    margin-top: 4.75rem !important;
  }
  .mr-xxl-19,
  .mx-xxl-19 {
    margin-right: 4.75rem !important;
  }
  .mb-xxl-19,
  .my-xxl-19 {
    margin-bottom: 4.75rem !important;
  }
  .ml-xxl-19,
  .mx-xxl-19 {
    margin-left: 4.75rem !important;
  }
  .m-xxl-20 {
    margin: 5rem !important;
  }
  .mt-xxl-20,
  .my-xxl-20 {
    margin-top: 5rem !important;
  }
  .mr-xxl-20,
  .mx-xxl-20 {
    margin-right: 5rem !important;
  }
  .mb-xxl-20,
  .my-xxl-20 {
    margin-bottom: 5rem !important;
  }
  .ml-xxl-20,
  .mx-xxl-20 {
    margin-left: 5rem !important;
  }
  .m-xxl-21 {
    margin: 5.25rem !important;
  }
  .mt-xxl-21,
  .my-xxl-21 {
    margin-top: 5.25rem !important;
  }
  .mr-xxl-21,
  .mx-xxl-21 {
    margin-right: 5.25rem !important;
  }
  .mb-xxl-21,
  .my-xxl-21 {
    margin-bottom: 5.25rem !important;
  }
  .ml-xxl-21,
  .mx-xxl-21 {
    margin-left: 5.25rem !important;
  }
  .m-xxl-22 {
    margin: 5.5rem !important;
  }
  .mt-xxl-22,
  .my-xxl-22 {
    margin-top: 5.5rem !important;
  }
  .mr-xxl-22,
  .mx-xxl-22 {
    margin-right: 5.5rem !important;
  }
  .mb-xxl-22,
  .my-xxl-22 {
    margin-bottom: 5.5rem !important;
  }
  .ml-xxl-22,
  .mx-xxl-22 {
    margin-left: 5.5rem !important;
  }
  .m-xxl-23 {
    margin: 5.75rem !important;
  }
  .mt-xxl-23,
  .my-xxl-23 {
    margin-top: 5.75rem !important;
  }
  .mr-xxl-23,
  .mx-xxl-23 {
    margin-right: 5.75rem !important;
  }
  .mb-xxl-23,
  .my-xxl-23 {
    margin-bottom: 5.75rem !important;
  }
  .ml-xxl-23,
  .mx-xxl-23 {
    margin-left: 5.75rem !important;
  }
  .m-xxl-24 {
    margin: 6rem !important;
  }
  .mt-xxl-24,
  .my-xxl-24 {
    margin-top: 6rem !important;
  }
  .mr-xxl-24,
  .mx-xxl-24 {
    margin-right: 6rem !important;
  }
  .mb-xxl-24,
  .my-xxl-24 {
    margin-bottom: 6rem !important;
  }
  .ml-xxl-24,
  .mx-xxl-24 {
    margin-left: 6rem !important;
  }
  .m-xxl-25 {
    margin: 6.25rem !important;
  }
  .mt-xxl-25,
  .my-xxl-25 {
    margin-top: 6.25rem !important;
  }
  .mr-xxl-25,
  .mx-xxl-25 {
    margin-right: 6.25rem !important;
  }
  .mb-xxl-25,
  .my-xxl-25 {
    margin-bottom: 6.25rem !important;
  }
  .ml-xxl-25,
  .mx-xxl-25 {
    margin-left: 6.25rem !important;
  }
  .m-xxl-26 {
    margin: 6.5rem !important;
  }
  .mt-xxl-26,
  .my-xxl-26 {
    margin-top: 6.5rem !important;
  }
  .mr-xxl-26,
  .mx-xxl-26 {
    margin-right: 6.5rem !important;
  }
  .mb-xxl-26,
  .my-xxl-26 {
    margin-bottom: 6.5rem !important;
  }
  .ml-xxl-26,
  .mx-xxl-26 {
    margin-left: 6.5rem !important;
  }
  .m-xxl-27 {
    margin: 6.75rem !important;
  }
  .mt-xxl-27,
  .my-xxl-27 {
    margin-top: 6.75rem !important;
  }
  .mr-xxl-27,
  .mx-xxl-27 {
    margin-right: 6.75rem !important;
  }
  .mb-xxl-27,
  .my-xxl-27 {
    margin-bottom: 6.75rem !important;
  }
  .ml-xxl-27,
  .mx-xxl-27 {
    margin-left: 6.75rem !important;
  }
  .m-xxl-38 {
    margin: 7rem !important;
  }
  .mt-xxl-38,
  .my-xxl-38 {
    margin-top: 7rem !important;
  }
  .mr-xxl-38,
  .mx-xxl-38 {
    margin-right: 7rem !important;
  }
  .mb-xxl-38,
  .my-xxl-38 {
    margin-bottom: 7rem !important;
  }
  .ml-xxl-38,
  .mx-xxl-38 {
    margin-left: 7rem !important;
  }
  .m-xxl-29 {
    margin: 7.25rem !important;
  }
  .mt-xxl-29,
  .my-xxl-29 {
    margin-top: 7.25rem !important;
  }
  .mr-xxl-29,
  .mx-xxl-29 {
    margin-right: 7.25rem !important;
  }
  .mb-xxl-29,
  .my-xxl-29 {
    margin-bottom: 7.25rem !important;
  }
  .ml-xxl-29,
  .mx-xxl-29 {
    margin-left: 7.25rem !important;
  }
  .m-xxl-30 {
    margin: 7.5rem !important;
  }
  .mt-xxl-30,
  .my-xxl-30 {
    margin-top: 7.5rem !important;
  }
  .mr-xxl-30,
  .mx-xxl-30 {
    margin-right: 7.5rem !important;
  }
  .mb-xxl-30,
  .my-xxl-30 {
    margin-bottom: 7.5rem !important;
  }
  .ml-xxl-30,
  .mx-xxl-30 {
    margin-left: 7.5rem !important;
  }
  .m-xxl-31 {
    margin: 7.75rem !important;
  }
  .mt-xxl-31,
  .my-xxl-31 {
    margin-top: 7.75rem !important;
  }
  .mr-xxl-31,
  .mx-xxl-31 {
    margin-right: 7.75rem !important;
  }
  .mb-xxl-31,
  .my-xxl-31 {
    margin-bottom: 7.75rem !important;
  }
  .ml-xxl-31,
  .mx-xxl-31 {
    margin-left: 7.75rem !important;
  }
  .m-xxl-32 {
    margin: 8rem !important;
  }
  .mt-xxl-32,
  .my-xxl-32 {
    margin-top: 8rem !important;
  }
  .mr-xxl-32,
  .mx-xxl-32 {
    margin-right: 8rem !important;
  }
  .mb-xxl-32,
  .my-xxl-32 {
    margin-bottom: 8rem !important;
  }
  .ml-xxl-32,
  .mx-xxl-32 {
    margin-left: 8rem !important;
  }
  .m-xxl-33 {
    margin: 8.25rem !important;
  }
  .mt-xxl-33,
  .my-xxl-33 {
    margin-top: 8.25rem !important;
  }
  .mr-xxl-33,
  .mx-xxl-33 {
    margin-right: 8.25rem !important;
  }
  .mb-xxl-33,
  .my-xxl-33 {
    margin-bottom: 8.25rem !important;
  }
  .ml-xxl-33,
  .mx-xxl-33 {
    margin-left: 8.25rem !important;
  }
  .m-xxl-34 {
    margin: 8.5rem !important;
  }
  .mt-xxl-34,
  .my-xxl-34 {
    margin-top: 8.5rem !important;
  }
  .mr-xxl-34,
  .mx-xxl-34 {
    margin-right: 8.5rem !important;
  }
  .mb-xxl-34,
  .my-xxl-34 {
    margin-bottom: 8.5rem !important;
  }
  .ml-xxl-34,
  .mx-xxl-34 {
    margin-left: 8.5rem !important;
  }
  .m-xxl-35 {
    margin: 8.75rem !important;
  }
  .mt-xxl-35,
  .my-xxl-35 {
    margin-top: 8.75rem !important;
  }
  .mr-xxl-35,
  .mx-xxl-35 {
    margin-right: 8.75rem !important;
  }
  .mb-xxl-35,
  .my-xxl-35 {
    margin-bottom: 8.75rem !important;
  }
  .ml-xxl-35,
  .mx-xxl-35 {
    margin-left: 8.75rem !important;
  }
  .m-xxl-36 {
    margin: 9rem !important;
  }
  .mt-xxl-36,
  .my-xxl-36 {
    margin-top: 9rem !important;
  }
  .mr-xxl-36,
  .mx-xxl-36 {
    margin-right: 9rem !important;
  }
  .mb-xxl-36,
  .my-xxl-36 {
    margin-bottom: 9rem !important;
  }
  .ml-xxl-36,
  .mx-xxl-36 {
    margin-left: 9rem !important;
  }
  .m-xxl-37 {
    margin: 9.25rem !important;
  }
  .mt-xxl-37,
  .my-xxl-37 {
    margin-top: 9.25rem !important;
  }
  .mr-xxl-37,
  .mx-xxl-37 {
    margin-right: 9.25rem !important;
  }
  .mb-xxl-37,
  .my-xxl-37 {
    margin-bottom: 9.25rem !important;
  }
  .ml-xxl-37,
  .mx-xxl-37 {
    margin-left: 9.25rem !important;
  }
  .m-xxl-48 {
    margin: 9.5rem !important;
  }
  .mt-xxl-48,
  .my-xxl-48 {
    margin-top: 9.5rem !important;
  }
  .mr-xxl-48,
  .mx-xxl-48 {
    margin-right: 9.5rem !important;
  }
  .mb-xxl-48,
  .my-xxl-48 {
    margin-bottom: 9.5rem !important;
  }
  .ml-xxl-48,
  .mx-xxl-48 {
    margin-left: 9.5rem !important;
  }
  .m-xxl-39 {
    margin: 9.75rem !important;
  }
  .mt-xxl-39,
  .my-xxl-39 {
    margin-top: 9.75rem !important;
  }
  .mr-xxl-39,
  .mx-xxl-39 {
    margin-right: 9.75rem !important;
  }
  .mb-xxl-39,
  .my-xxl-39 {
    margin-bottom: 9.75rem !important;
  }
  .ml-xxl-39,
  .mx-xxl-39 {
    margin-left: 9.75rem !important;
  }
  .m-xxl-40 {
    margin: 10rem !important;
  }
  .mt-xxl-40,
  .my-xxl-40 {
    margin-top: 10rem !important;
  }
  .mr-xxl-40,
  .mx-xxl-40 {
    margin-right: 10rem !important;
  }
  .mb-xxl-40,
  .my-xxl-40 {
    margin-bottom: 10rem !important;
  }
  .ml-xxl-40,
  .mx-xxl-40 {
    margin-left: 10rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 0.75rem !important;
  }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 0.75rem !important;
  }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 0.75rem !important;
  }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 0.75rem !important;
  }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 0.75rem !important;
  }
  .p-xxl-4 {
    padding: 1rem !important;
  }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 1rem !important;
  }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 1rem !important;
  }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 1rem !important;
  }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 1rem !important;
  }
  .p-xxl-5 {
    padding: 1.25rem !important;
  }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 1.25rem !important;
  }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 1.25rem !important;
  }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 1.25rem !important;
  }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 1.25rem !important;
  }
  .p-xxl-6 {
    padding: 1.5rem !important;
  }
  .pt-xxl-6,
  .py-xxl-6 {
    padding-top: 1.5rem !important;
  }
  .pr-xxl-6,
  .px-xxl-6 {
    padding-right: 1.5rem !important;
  }
  .pb-xxl-6,
  .py-xxl-6 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xxl-6,
  .px-xxl-6 {
    padding-left: 1.5rem !important;
  }
  .p-xxl-7 {
    padding: 1.75rem !important;
  }
  .pt-xxl-7,
  .py-xxl-7 {
    padding-top: 1.75rem !important;
  }
  .pr-xxl-7,
  .px-xxl-7 {
    padding-right: 1.75rem !important;
  }
  .pb-xxl-7,
  .py-xxl-7 {
    padding-bottom: 1.75rem !important;
  }
  .pl-xxl-7,
  .px-xxl-7 {
    padding-left: 1.75rem !important;
  }
  .p-xxl-8 {
    padding: 2rem !important;
  }
  .pt-xxl-8,
  .py-xxl-8 {
    padding-top: 2rem !important;
  }
  .pr-xxl-8,
  .px-xxl-8 {
    padding-right: 2rem !important;
  }
  .pb-xxl-8,
  .py-xxl-8 {
    padding-bottom: 2rem !important;
  }
  .pl-xxl-8,
  .px-xxl-8 {
    padding-left: 2rem !important;
  }
  .p-xxl-9 {
    padding: 2.25rem !important;
  }
  .pt-xxl-9,
  .py-xxl-9 {
    padding-top: 2.25rem !important;
  }
  .pr-xxl-9,
  .px-xxl-9 {
    padding-right: 2.25rem !important;
  }
  .pb-xxl-9,
  .py-xxl-9 {
    padding-bottom: 2.25rem !important;
  }
  .pl-xxl-9,
  .px-xxl-9 {
    padding-left: 2.25rem !important;
  }
  .p-xxl-10 {
    padding: 2.5rem !important;
  }
  .pt-xxl-10,
  .py-xxl-10 {
    padding-top: 2.5rem !important;
  }
  .pr-xxl-10,
  .px-xxl-10 {
    padding-right: 2.5rem !important;
  }
  .pb-xxl-10,
  .py-xxl-10 {
    padding-bottom: 2.5rem !important;
  }
  .pl-xxl-10,
  .px-xxl-10 {
    padding-left: 2.5rem !important;
  }
  .p-xxl-11 {
    padding: 2.75rem !important;
  }
  .pt-xxl-11,
  .py-xxl-11 {
    padding-top: 2.75rem !important;
  }
  .pr-xxl-11,
  .px-xxl-11 {
    padding-right: 2.75rem !important;
  }
  .pb-xxl-11,
  .py-xxl-11 {
    padding-bottom: 2.75rem !important;
  }
  .pl-xxl-11,
  .px-xxl-11 {
    padding-left: 2.75rem !important;
  }
  .p-xxl-12 {
    padding: 3rem !important;
  }
  .pt-xxl-12,
  .py-xxl-12 {
    padding-top: 3rem !important;
  }
  .pr-xxl-12,
  .px-xxl-12 {
    padding-right: 3rem !important;
  }
  .pb-xxl-12,
  .py-xxl-12 {
    padding-bottom: 3rem !important;
  }
  .pl-xxl-12,
  .px-xxl-12 {
    padding-left: 3rem !important;
  }
  .p-xxl-13 {
    padding: 3.25rem !important;
  }
  .pt-xxl-13,
  .py-xxl-13 {
    padding-top: 3.25rem !important;
  }
  .pr-xxl-13,
  .px-xxl-13 {
    padding-right: 3.25rem !important;
  }
  .pb-xxl-13,
  .py-xxl-13 {
    padding-bottom: 3.25rem !important;
  }
  .pl-xxl-13,
  .px-xxl-13 {
    padding-left: 3.25rem !important;
  }
  .p-xxl-14 {
    padding: 3.5rem !important;
  }
  .pt-xxl-14,
  .py-xxl-14 {
    padding-top: 3.5rem !important;
  }
  .pr-xxl-14,
  .px-xxl-14 {
    padding-right: 3.5rem !important;
  }
  .pb-xxl-14,
  .py-xxl-14 {
    padding-bottom: 3.5rem !important;
  }
  .pl-xxl-14,
  .px-xxl-14 {
    padding-left: 3.5rem !important;
  }
  .p-xxl-15 {
    padding: 3.75rem !important;
  }
  .pt-xxl-15,
  .py-xxl-15 {
    padding-top: 3.75rem !important;
  }
  .pr-xxl-15,
  .px-xxl-15 {
    padding-right: 3.75rem !important;
  }
  .pb-xxl-15,
  .py-xxl-15 {
    padding-bottom: 3.75rem !important;
  }
  .pl-xxl-15,
  .px-xxl-15 {
    padding-left: 3.75rem !important;
  }
  .p-xxl-16 {
    padding: 4rem !important;
  }
  .pt-xxl-16,
  .py-xxl-16 {
    padding-top: 4rem !important;
  }
  .pr-xxl-16,
  .px-xxl-16 {
    padding-right: 4rem !important;
  }
  .pb-xxl-16,
  .py-xxl-16 {
    padding-bottom: 4rem !important;
  }
  .pl-xxl-16,
  .px-xxl-16 {
    padding-left: 4rem !important;
  }
  .p-xxl-17 {
    padding: 4.25rem !important;
  }
  .pt-xxl-17,
  .py-xxl-17 {
    padding-top: 4.25rem !important;
  }
  .pr-xxl-17,
  .px-xxl-17 {
    padding-right: 4.25rem !important;
  }
  .pb-xxl-17,
  .py-xxl-17 {
    padding-bottom: 4.25rem !important;
  }
  .pl-xxl-17,
  .px-xxl-17 {
    padding-left: 4.25rem !important;
  }
  .p-xxl-18 {
    padding: 4.5rem !important;
  }
  .pt-xxl-18,
  .py-xxl-18 {
    padding-top: 4.5rem !important;
  }
  .pr-xxl-18,
  .px-xxl-18 {
    padding-right: 4.5rem !important;
  }
  .pb-xxl-18,
  .py-xxl-18 {
    padding-bottom: 4.5rem !important;
  }
  .pl-xxl-18,
  .px-xxl-18 {
    padding-left: 4.5rem !important;
  }
  .p-xxl-19 {
    padding: 4.75rem !important;
  }
  .pt-xxl-19,
  .py-xxl-19 {
    padding-top: 4.75rem !important;
  }
  .pr-xxl-19,
  .px-xxl-19 {
    padding-right: 4.75rem !important;
  }
  .pb-xxl-19,
  .py-xxl-19 {
    padding-bottom: 4.75rem !important;
  }
  .pl-xxl-19,
  .px-xxl-19 {
    padding-left: 4.75rem !important;
  }
  .p-xxl-20 {
    padding: 5rem !important;
  }
  .pt-xxl-20,
  .py-xxl-20 {
    padding-top: 5rem !important;
  }
  .pr-xxl-20,
  .px-xxl-20 {
    padding-right: 5rem !important;
  }
  .pb-xxl-20,
  .py-xxl-20 {
    padding-bottom: 5rem !important;
  }
  .pl-xxl-20,
  .px-xxl-20 {
    padding-left: 5rem !important;
  }
  .p-xxl-21 {
    padding: 5.25rem !important;
  }
  .pt-xxl-21,
  .py-xxl-21 {
    padding-top: 5.25rem !important;
  }
  .pr-xxl-21,
  .px-xxl-21 {
    padding-right: 5.25rem !important;
  }
  .pb-xxl-21,
  .py-xxl-21 {
    padding-bottom: 5.25rem !important;
  }
  .pl-xxl-21,
  .px-xxl-21 {
    padding-left: 5.25rem !important;
  }
  .p-xxl-22 {
    padding: 5.5rem !important;
  }
  .pt-xxl-22,
  .py-xxl-22 {
    padding-top: 5.5rem !important;
  }
  .pr-xxl-22,
  .px-xxl-22 {
    padding-right: 5.5rem !important;
  }
  .pb-xxl-22,
  .py-xxl-22 {
    padding-bottom: 5.5rem !important;
  }
  .pl-xxl-22,
  .px-xxl-22 {
    padding-left: 5.5rem !important;
  }
  .p-xxl-23 {
    padding: 5.75rem !important;
  }
  .pt-xxl-23,
  .py-xxl-23 {
    padding-top: 5.75rem !important;
  }
  .pr-xxl-23,
  .px-xxl-23 {
    padding-right: 5.75rem !important;
  }
  .pb-xxl-23,
  .py-xxl-23 {
    padding-bottom: 5.75rem !important;
  }
  .pl-xxl-23,
  .px-xxl-23 {
    padding-left: 5.75rem !important;
  }
  .p-xxl-24 {
    padding: 6rem !important;
  }
  .pt-xxl-24,
  .py-xxl-24 {
    padding-top: 6rem !important;
  }
  .pr-xxl-24,
  .px-xxl-24 {
    padding-right: 6rem !important;
  }
  .pb-xxl-24,
  .py-xxl-24 {
    padding-bottom: 6rem !important;
  }
  .pl-xxl-24,
  .px-xxl-24 {
    padding-left: 6rem !important;
  }
  .p-xxl-25 {
    padding: 6.25rem !important;
  }
  .pt-xxl-25,
  .py-xxl-25 {
    padding-top: 6.25rem !important;
  }
  .pr-xxl-25,
  .px-xxl-25 {
    padding-right: 6.25rem !important;
  }
  .pb-xxl-25,
  .py-xxl-25 {
    padding-bottom: 6.25rem !important;
  }
  .pl-xxl-25,
  .px-xxl-25 {
    padding-left: 6.25rem !important;
  }
  .p-xxl-26 {
    padding: 6.5rem !important;
  }
  .pt-xxl-26,
  .py-xxl-26 {
    padding-top: 6.5rem !important;
  }
  .pr-xxl-26,
  .px-xxl-26 {
    padding-right: 6.5rem !important;
  }
  .pb-xxl-26,
  .py-xxl-26 {
    padding-bottom: 6.5rem !important;
  }
  .pl-xxl-26,
  .px-xxl-26 {
    padding-left: 6.5rem !important;
  }
  .p-xxl-27 {
    padding: 6.75rem !important;
  }
  .pt-xxl-27,
  .py-xxl-27 {
    padding-top: 6.75rem !important;
  }
  .pr-xxl-27,
  .px-xxl-27 {
    padding-right: 6.75rem !important;
  }
  .pb-xxl-27,
  .py-xxl-27 {
    padding-bottom: 6.75rem !important;
  }
  .pl-xxl-27,
  .px-xxl-27 {
    padding-left: 6.75rem !important;
  }
  .p-xxl-38 {
    padding: 7rem !important;
  }
  .pt-xxl-38,
  .py-xxl-38 {
    padding-top: 7rem !important;
  }
  .pr-xxl-38,
  .px-xxl-38 {
    padding-right: 7rem !important;
  }
  .pb-xxl-38,
  .py-xxl-38 {
    padding-bottom: 7rem !important;
  }
  .pl-xxl-38,
  .px-xxl-38 {
    padding-left: 7rem !important;
  }
  .p-xxl-29 {
    padding: 7.25rem !important;
  }
  .pt-xxl-29,
  .py-xxl-29 {
    padding-top: 7.25rem !important;
  }
  .pr-xxl-29,
  .px-xxl-29 {
    padding-right: 7.25rem !important;
  }
  .pb-xxl-29,
  .py-xxl-29 {
    padding-bottom: 7.25rem !important;
  }
  .pl-xxl-29,
  .px-xxl-29 {
    padding-left: 7.25rem !important;
  }
  .p-xxl-30 {
    padding: 7.5rem !important;
  }
  .pt-xxl-30,
  .py-xxl-30 {
    padding-top: 7.5rem !important;
  }
  .pr-xxl-30,
  .px-xxl-30 {
    padding-right: 7.5rem !important;
  }
  .pb-xxl-30,
  .py-xxl-30 {
    padding-bottom: 7.5rem !important;
  }
  .pl-xxl-30,
  .px-xxl-30 {
    padding-left: 7.5rem !important;
  }
  .p-xxl-31 {
    padding: 7.75rem !important;
  }
  .pt-xxl-31,
  .py-xxl-31 {
    padding-top: 7.75rem !important;
  }
  .pr-xxl-31,
  .px-xxl-31 {
    padding-right: 7.75rem !important;
  }
  .pb-xxl-31,
  .py-xxl-31 {
    padding-bottom: 7.75rem !important;
  }
  .pl-xxl-31,
  .px-xxl-31 {
    padding-left: 7.75rem !important;
  }
  .p-xxl-32 {
    padding: 8rem !important;
  }
  .pt-xxl-32,
  .py-xxl-32 {
    padding-top: 8rem !important;
  }
  .pr-xxl-32,
  .px-xxl-32 {
    padding-right: 8rem !important;
  }
  .pb-xxl-32,
  .py-xxl-32 {
    padding-bottom: 8rem !important;
  }
  .pl-xxl-32,
  .px-xxl-32 {
    padding-left: 8rem !important;
  }
  .p-xxl-33 {
    padding: 8.25rem !important;
  }
  .pt-xxl-33,
  .py-xxl-33 {
    padding-top: 8.25rem !important;
  }
  .pr-xxl-33,
  .px-xxl-33 {
    padding-right: 8.25rem !important;
  }
  .pb-xxl-33,
  .py-xxl-33 {
    padding-bottom: 8.25rem !important;
  }
  .pl-xxl-33,
  .px-xxl-33 {
    padding-left: 8.25rem !important;
  }
  .p-xxl-34 {
    padding: 8.5rem !important;
  }
  .pt-xxl-34,
  .py-xxl-34 {
    padding-top: 8.5rem !important;
  }
  .pr-xxl-34,
  .px-xxl-34 {
    padding-right: 8.5rem !important;
  }
  .pb-xxl-34,
  .py-xxl-34 {
    padding-bottom: 8.5rem !important;
  }
  .pl-xxl-34,
  .px-xxl-34 {
    padding-left: 8.5rem !important;
  }
  .p-xxl-35 {
    padding: 8.75rem !important;
  }
  .pt-xxl-35,
  .py-xxl-35 {
    padding-top: 8.75rem !important;
  }
  .pr-xxl-35,
  .px-xxl-35 {
    padding-right: 8.75rem !important;
  }
  .pb-xxl-35,
  .py-xxl-35 {
    padding-bottom: 8.75rem !important;
  }
  .pl-xxl-35,
  .px-xxl-35 {
    padding-left: 8.75rem !important;
  }
  .p-xxl-36 {
    padding: 9rem !important;
  }
  .pt-xxl-36,
  .py-xxl-36 {
    padding-top: 9rem !important;
  }
  .pr-xxl-36,
  .px-xxl-36 {
    padding-right: 9rem !important;
  }
  .pb-xxl-36,
  .py-xxl-36 {
    padding-bottom: 9rem !important;
  }
  .pl-xxl-36,
  .px-xxl-36 {
    padding-left: 9rem !important;
  }
  .p-xxl-37 {
    padding: 9.25rem !important;
  }
  .pt-xxl-37,
  .py-xxl-37 {
    padding-top: 9.25rem !important;
  }
  .pr-xxl-37,
  .px-xxl-37 {
    padding-right: 9.25rem !important;
  }
  .pb-xxl-37,
  .py-xxl-37 {
    padding-bottom: 9.25rem !important;
  }
  .pl-xxl-37,
  .px-xxl-37 {
    padding-left: 9.25rem !important;
  }
  .p-xxl-48 {
    padding: 9.5rem !important;
  }
  .pt-xxl-48,
  .py-xxl-48 {
    padding-top: 9.5rem !important;
  }
  .pr-xxl-48,
  .px-xxl-48 {
    padding-right: 9.5rem !important;
  }
  .pb-xxl-48,
  .py-xxl-48 {
    padding-bottom: 9.5rem !important;
  }
  .pl-xxl-48,
  .px-xxl-48 {
    padding-left: 9.5rem !important;
  }
  .p-xxl-39 {
    padding: 9.75rem !important;
  }
  .pt-xxl-39,
  .py-xxl-39 {
    padding-top: 9.75rem !important;
  }
  .pr-xxl-39,
  .px-xxl-39 {
    padding-right: 9.75rem !important;
  }
  .pb-xxl-39,
  .py-xxl-39 {
    padding-bottom: 9.75rem !important;
  }
  .pl-xxl-39,
  .px-xxl-39 {
    padding-left: 9.75rem !important;
  }
  .p-xxl-40 {
    padding: 10rem !important;
  }
  .pt-xxl-40,
  .py-xxl-40 {
    padding-top: 10rem !important;
  }
  .pr-xxl-40,
  .px-xxl-40 {
    padding-right: 10rem !important;
  }
  .pb-xxl-40,
  .py-xxl-40 {
    padding-bottom: 10rem !important;
  }
  .pl-xxl-40,
  .px-xxl-40 {
    padding-left: 10rem !important;
  }
  .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xxl-n3 {
    margin: -0.75rem !important;
  }
  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top: -0.75rem !important;
  }
  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right: -0.75rem !important;
  }
  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom: -0.75rem !important;
  }
  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left: -0.75rem !important;
  }
  .m-xxl-n4 {
    margin: -1rem !important;
  }
  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top: -1rem !important;
  }
  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right: -1rem !important;
  }
  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom: -1rem !important;
  }
  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left: -1rem !important;
  }
  .m-xxl-n5 {
    margin: -1.25rem !important;
  }
  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top: -1.25rem !important;
  }
  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right: -1.25rem !important;
  }
  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom: -1.25rem !important;
  }
  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left: -1.25rem !important;
  }
  .m-xxl-n6 {
    margin: -1.5rem !important;
  }
  .mt-xxl-n6,
  .my-xxl-n6 {
    margin-top: -1.5rem !important;
  }
  .mr-xxl-n6,
  .mx-xxl-n6 {
    margin-right: -1.5rem !important;
  }
  .mb-xxl-n6,
  .my-xxl-n6 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xxl-n6,
  .mx-xxl-n6 {
    margin-left: -1.5rem !important;
  }
  .m-xxl-n7 {
    margin: -1.75rem !important;
  }
  .mt-xxl-n7,
  .my-xxl-n7 {
    margin-top: -1.75rem !important;
  }
  .mr-xxl-n7,
  .mx-xxl-n7 {
    margin-right: -1.75rem !important;
  }
  .mb-xxl-n7,
  .my-xxl-n7 {
    margin-bottom: -1.75rem !important;
  }
  .ml-xxl-n7,
  .mx-xxl-n7 {
    margin-left: -1.75rem !important;
  }
  .m-xxl-n8 {
    margin: -2rem !important;
  }
  .mt-xxl-n8,
  .my-xxl-n8 {
    margin-top: -2rem !important;
  }
  .mr-xxl-n8,
  .mx-xxl-n8 {
    margin-right: -2rem !important;
  }
  .mb-xxl-n8,
  .my-xxl-n8 {
    margin-bottom: -2rem !important;
  }
  .ml-xxl-n8,
  .mx-xxl-n8 {
    margin-left: -2rem !important;
  }
  .m-xxl-n9 {
    margin: -2.25rem !important;
  }
  .mt-xxl-n9,
  .my-xxl-n9 {
    margin-top: -2.25rem !important;
  }
  .mr-xxl-n9,
  .mx-xxl-n9 {
    margin-right: -2.25rem !important;
  }
  .mb-xxl-n9,
  .my-xxl-n9 {
    margin-bottom: -2.25rem !important;
  }
  .ml-xxl-n9,
  .mx-xxl-n9 {
    margin-left: -2.25rem !important;
  }
  .m-xxl-n10 {
    margin: -2.5rem !important;
  }
  .mt-xxl-n10,
  .my-xxl-n10 {
    margin-top: -2.5rem !important;
  }
  .mr-xxl-n10,
  .mx-xxl-n10 {
    margin-right: -2.5rem !important;
  }
  .mb-xxl-n10,
  .my-xxl-n10 {
    margin-bottom: -2.5rem !important;
  }
  .ml-xxl-n10,
  .mx-xxl-n10 {
    margin-left: -2.5rem !important;
  }
  .m-xxl-n11 {
    margin: -2.75rem !important;
  }
  .mt-xxl-n11,
  .my-xxl-n11 {
    margin-top: -2.75rem !important;
  }
  .mr-xxl-n11,
  .mx-xxl-n11 {
    margin-right: -2.75rem !important;
  }
  .mb-xxl-n11,
  .my-xxl-n11 {
    margin-bottom: -2.75rem !important;
  }
  .ml-xxl-n11,
  .mx-xxl-n11 {
    margin-left: -2.75rem !important;
  }
  .m-xxl-n12 {
    margin: -3rem !important;
  }
  .mt-xxl-n12,
  .my-xxl-n12 {
    margin-top: -3rem !important;
  }
  .mr-xxl-n12,
  .mx-xxl-n12 {
    margin-right: -3rem !important;
  }
  .mb-xxl-n12,
  .my-xxl-n12 {
    margin-bottom: -3rem !important;
  }
  .ml-xxl-n12,
  .mx-xxl-n12 {
    margin-left: -3rem !important;
  }
  .m-xxl-n13 {
    margin: -3.25rem !important;
  }
  .mt-xxl-n13,
  .my-xxl-n13 {
    margin-top: -3.25rem !important;
  }
  .mr-xxl-n13,
  .mx-xxl-n13 {
    margin-right: -3.25rem !important;
  }
  .mb-xxl-n13,
  .my-xxl-n13 {
    margin-bottom: -3.25rem !important;
  }
  .ml-xxl-n13,
  .mx-xxl-n13 {
    margin-left: -3.25rem !important;
  }
  .m-xxl-n14 {
    margin: -3.5rem !important;
  }
  .mt-xxl-n14,
  .my-xxl-n14 {
    margin-top: -3.5rem !important;
  }
  .mr-xxl-n14,
  .mx-xxl-n14 {
    margin-right: -3.5rem !important;
  }
  .mb-xxl-n14,
  .my-xxl-n14 {
    margin-bottom: -3.5rem !important;
  }
  .ml-xxl-n14,
  .mx-xxl-n14 {
    margin-left: -3.5rem !important;
  }
  .m-xxl-n15 {
    margin: -3.75rem !important;
  }
  .mt-xxl-n15,
  .my-xxl-n15 {
    margin-top: -3.75rem !important;
  }
  .mr-xxl-n15,
  .mx-xxl-n15 {
    margin-right: -3.75rem !important;
  }
  .mb-xxl-n15,
  .my-xxl-n15 {
    margin-bottom: -3.75rem !important;
  }
  .ml-xxl-n15,
  .mx-xxl-n15 {
    margin-left: -3.75rem !important;
  }
  .m-xxl-n16 {
    margin: -4rem !important;
  }
  .mt-xxl-n16,
  .my-xxl-n16 {
    margin-top: -4rem !important;
  }
  .mr-xxl-n16,
  .mx-xxl-n16 {
    margin-right: -4rem !important;
  }
  .mb-xxl-n16,
  .my-xxl-n16 {
    margin-bottom: -4rem !important;
  }
  .ml-xxl-n16,
  .mx-xxl-n16 {
    margin-left: -4rem !important;
  }
  .m-xxl-n17 {
    margin: -4.25rem !important;
  }
  .mt-xxl-n17,
  .my-xxl-n17 {
    margin-top: -4.25rem !important;
  }
  .mr-xxl-n17,
  .mx-xxl-n17 {
    margin-right: -4.25rem !important;
  }
  .mb-xxl-n17,
  .my-xxl-n17 {
    margin-bottom: -4.25rem !important;
  }
  .ml-xxl-n17,
  .mx-xxl-n17 {
    margin-left: -4.25rem !important;
  }
  .m-xxl-n18 {
    margin: -4.5rem !important;
  }
  .mt-xxl-n18,
  .my-xxl-n18 {
    margin-top: -4.5rem !important;
  }
  .mr-xxl-n18,
  .mx-xxl-n18 {
    margin-right: -4.5rem !important;
  }
  .mb-xxl-n18,
  .my-xxl-n18 {
    margin-bottom: -4.5rem !important;
  }
  .ml-xxl-n18,
  .mx-xxl-n18 {
    margin-left: -4.5rem !important;
  }
  .m-xxl-n19 {
    margin: -4.75rem !important;
  }
  .mt-xxl-n19,
  .my-xxl-n19 {
    margin-top: -4.75rem !important;
  }
  .mr-xxl-n19,
  .mx-xxl-n19 {
    margin-right: -4.75rem !important;
  }
  .mb-xxl-n19,
  .my-xxl-n19 {
    margin-bottom: -4.75rem !important;
  }
  .ml-xxl-n19,
  .mx-xxl-n19 {
    margin-left: -4.75rem !important;
  }
  .m-xxl-n20 {
    margin: -5rem !important;
  }
  .mt-xxl-n20,
  .my-xxl-n20 {
    margin-top: -5rem !important;
  }
  .mr-xxl-n20,
  .mx-xxl-n20 {
    margin-right: -5rem !important;
  }
  .mb-xxl-n20,
  .my-xxl-n20 {
    margin-bottom: -5rem !important;
  }
  .ml-xxl-n20,
  .mx-xxl-n20 {
    margin-left: -5rem !important;
  }
  .m-xxl-n21 {
    margin: -5.25rem !important;
  }
  .mt-xxl-n21,
  .my-xxl-n21 {
    margin-top: -5.25rem !important;
  }
  .mr-xxl-n21,
  .mx-xxl-n21 {
    margin-right: -5.25rem !important;
  }
  .mb-xxl-n21,
  .my-xxl-n21 {
    margin-bottom: -5.25rem !important;
  }
  .ml-xxl-n21,
  .mx-xxl-n21 {
    margin-left: -5.25rem !important;
  }
  .m-xxl-n22 {
    margin: -5.5rem !important;
  }
  .mt-xxl-n22,
  .my-xxl-n22 {
    margin-top: -5.5rem !important;
  }
  .mr-xxl-n22,
  .mx-xxl-n22 {
    margin-right: -5.5rem !important;
  }
  .mb-xxl-n22,
  .my-xxl-n22 {
    margin-bottom: -5.5rem !important;
  }
  .ml-xxl-n22,
  .mx-xxl-n22 {
    margin-left: -5.5rem !important;
  }
  .m-xxl-n23 {
    margin: -5.75rem !important;
  }
  .mt-xxl-n23,
  .my-xxl-n23 {
    margin-top: -5.75rem !important;
  }
  .mr-xxl-n23,
  .mx-xxl-n23 {
    margin-right: -5.75rem !important;
  }
  .mb-xxl-n23,
  .my-xxl-n23 {
    margin-bottom: -5.75rem !important;
  }
  .ml-xxl-n23,
  .mx-xxl-n23 {
    margin-left: -5.75rem !important;
  }
  .m-xxl-n24 {
    margin: -6rem !important;
  }
  .mt-xxl-n24,
  .my-xxl-n24 {
    margin-top: -6rem !important;
  }
  .mr-xxl-n24,
  .mx-xxl-n24 {
    margin-right: -6rem !important;
  }
  .mb-xxl-n24,
  .my-xxl-n24 {
    margin-bottom: -6rem !important;
  }
  .ml-xxl-n24,
  .mx-xxl-n24 {
    margin-left: -6rem !important;
  }
  .m-xxl-n25 {
    margin: -6.25rem !important;
  }
  .mt-xxl-n25,
  .my-xxl-n25 {
    margin-top: -6.25rem !important;
  }
  .mr-xxl-n25,
  .mx-xxl-n25 {
    margin-right: -6.25rem !important;
  }
  .mb-xxl-n25,
  .my-xxl-n25 {
    margin-bottom: -6.25rem !important;
  }
  .ml-xxl-n25,
  .mx-xxl-n25 {
    margin-left: -6.25rem !important;
  }
  .m-xxl-n26 {
    margin: -6.5rem !important;
  }
  .mt-xxl-n26,
  .my-xxl-n26 {
    margin-top: -6.5rem !important;
  }
  .mr-xxl-n26,
  .mx-xxl-n26 {
    margin-right: -6.5rem !important;
  }
  .mb-xxl-n26,
  .my-xxl-n26 {
    margin-bottom: -6.5rem !important;
  }
  .ml-xxl-n26,
  .mx-xxl-n26 {
    margin-left: -6.5rem !important;
  }
  .m-xxl-n27 {
    margin: -6.75rem !important;
  }
  .mt-xxl-n27,
  .my-xxl-n27 {
    margin-top: -6.75rem !important;
  }
  .mr-xxl-n27,
  .mx-xxl-n27 {
    margin-right: -6.75rem !important;
  }
  .mb-xxl-n27,
  .my-xxl-n27 {
    margin-bottom: -6.75rem !important;
  }
  .ml-xxl-n27,
  .mx-xxl-n27 {
    margin-left: -6.75rem !important;
  }
  .m-xxl-n38 {
    margin: -7rem !important;
  }
  .mt-xxl-n38,
  .my-xxl-n38 {
    margin-top: -7rem !important;
  }
  .mr-xxl-n38,
  .mx-xxl-n38 {
    margin-right: -7rem !important;
  }
  .mb-xxl-n38,
  .my-xxl-n38 {
    margin-bottom: -7rem !important;
  }
  .ml-xxl-n38,
  .mx-xxl-n38 {
    margin-left: -7rem !important;
  }
  .m-xxl-n29 {
    margin: -7.25rem !important;
  }
  .mt-xxl-n29,
  .my-xxl-n29 {
    margin-top: -7.25rem !important;
  }
  .mr-xxl-n29,
  .mx-xxl-n29 {
    margin-right: -7.25rem !important;
  }
  .mb-xxl-n29,
  .my-xxl-n29 {
    margin-bottom: -7.25rem !important;
  }
  .ml-xxl-n29,
  .mx-xxl-n29 {
    margin-left: -7.25rem !important;
  }
  .m-xxl-n30 {
    margin: -7.5rem !important;
  }
  .mt-xxl-n30,
  .my-xxl-n30 {
    margin-top: -7.5rem !important;
  }
  .mr-xxl-n30,
  .mx-xxl-n30 {
    margin-right: -7.5rem !important;
  }
  .mb-xxl-n30,
  .my-xxl-n30 {
    margin-bottom: -7.5rem !important;
  }
  .ml-xxl-n30,
  .mx-xxl-n30 {
    margin-left: -7.5rem !important;
  }
  .m-xxl-n31 {
    margin: -7.75rem !important;
  }
  .mt-xxl-n31,
  .my-xxl-n31 {
    margin-top: -7.75rem !important;
  }
  .mr-xxl-n31,
  .mx-xxl-n31 {
    margin-right: -7.75rem !important;
  }
  .mb-xxl-n31,
  .my-xxl-n31 {
    margin-bottom: -7.75rem !important;
  }
  .ml-xxl-n31,
  .mx-xxl-n31 {
    margin-left: -7.75rem !important;
  }
  .m-xxl-n32 {
    margin: -8rem !important;
  }
  .mt-xxl-n32,
  .my-xxl-n32 {
    margin-top: -8rem !important;
  }
  .mr-xxl-n32,
  .mx-xxl-n32 {
    margin-right: -8rem !important;
  }
  .mb-xxl-n32,
  .my-xxl-n32 {
    margin-bottom: -8rem !important;
  }
  .ml-xxl-n32,
  .mx-xxl-n32 {
    margin-left: -8rem !important;
  }
  .m-xxl-n33 {
    margin: -8.25rem !important;
  }
  .mt-xxl-n33,
  .my-xxl-n33 {
    margin-top: -8.25rem !important;
  }
  .mr-xxl-n33,
  .mx-xxl-n33 {
    margin-right: -8.25rem !important;
  }
  .mb-xxl-n33,
  .my-xxl-n33 {
    margin-bottom: -8.25rem !important;
  }
  .ml-xxl-n33,
  .mx-xxl-n33 {
    margin-left: -8.25rem !important;
  }
  .m-xxl-n34 {
    margin: -8.5rem !important;
  }
  .mt-xxl-n34,
  .my-xxl-n34 {
    margin-top: -8.5rem !important;
  }
  .mr-xxl-n34,
  .mx-xxl-n34 {
    margin-right: -8.5rem !important;
  }
  .mb-xxl-n34,
  .my-xxl-n34 {
    margin-bottom: -8.5rem !important;
  }
  .ml-xxl-n34,
  .mx-xxl-n34 {
    margin-left: -8.5rem !important;
  }
  .m-xxl-n35 {
    margin: -8.75rem !important;
  }
  .mt-xxl-n35,
  .my-xxl-n35 {
    margin-top: -8.75rem !important;
  }
  .mr-xxl-n35,
  .mx-xxl-n35 {
    margin-right: -8.75rem !important;
  }
  .mb-xxl-n35,
  .my-xxl-n35 {
    margin-bottom: -8.75rem !important;
  }
  .ml-xxl-n35,
  .mx-xxl-n35 {
    margin-left: -8.75rem !important;
  }
  .m-xxl-n36 {
    margin: -9rem !important;
  }
  .mt-xxl-n36,
  .my-xxl-n36 {
    margin-top: -9rem !important;
  }
  .mr-xxl-n36,
  .mx-xxl-n36 {
    margin-right: -9rem !important;
  }
  .mb-xxl-n36,
  .my-xxl-n36 {
    margin-bottom: -9rem !important;
  }
  .ml-xxl-n36,
  .mx-xxl-n36 {
    margin-left: -9rem !important;
  }
  .m-xxl-n37 {
    margin: -9.25rem !important;
  }
  .mt-xxl-n37,
  .my-xxl-n37 {
    margin-top: -9.25rem !important;
  }
  .mr-xxl-n37,
  .mx-xxl-n37 {
    margin-right: -9.25rem !important;
  }
  .mb-xxl-n37,
  .my-xxl-n37 {
    margin-bottom: -9.25rem !important;
  }
  .ml-xxl-n37,
  .mx-xxl-n37 {
    margin-left: -9.25rem !important;
  }
  .m-xxl-n48 {
    margin: -9.5rem !important;
  }
  .mt-xxl-n48,
  .my-xxl-n48 {
    margin-top: -9.5rem !important;
  }
  .mr-xxl-n48,
  .mx-xxl-n48 {
    margin-right: -9.5rem !important;
  }
  .mb-xxl-n48,
  .my-xxl-n48 {
    margin-bottom: -9.5rem !important;
  }
  .ml-xxl-n48,
  .mx-xxl-n48 {
    margin-left: -9.5rem !important;
  }
  .m-xxl-n39 {
    margin: -9.75rem !important;
  }
  .mt-xxl-n39,
  .my-xxl-n39 {
    margin-top: -9.75rem !important;
  }
  .mr-xxl-n39,
  .mx-xxl-n39 {
    margin-right: -9.75rem !important;
  }
  .mb-xxl-n39,
  .my-xxl-n39 {
    margin-bottom: -9.75rem !important;
  }
  .ml-xxl-n39,
  .mx-xxl-n39 {
    margin-left: -9.75rem !important;
  }
  .m-xxl-n40 {
    margin: -10rem !important;
  }
  .mt-xxl-n40,
  .my-xxl-n40 {
    margin-top: -10rem !important;
  }
  .mr-xxl-n40,
  .mx-xxl-n40 {
    margin-right: -10rem !important;
  }
  .mb-xxl-n40,
  .my-xxl-n40 {
    margin-bottom: -10rem !important;
  }
  .ml-xxl-n40,
  .mx-xxl-n40 {
    margin-left: -10rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important;
  }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important;
  }
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

@media (min-width: 1400px) {
  .text-xxl-left {
    text-align: left !important;
  }
  .text-xxl-right {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 500 !important;
}

.font-weight-bolder {
  font-weight: 600 !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #ffffff !important;
}

.text-primary {
  color: #3699FF !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #0073e9 !important;
}

.text-secondary {
  color: #E4E6EF !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #b4bad3 !important;
}

.text-success {
  color: #1BC5BD !important;
}

a.text-success:hover, a.text-success:focus {
  color: #12827c !important;
}

.text-info {
  color: #8950FC !important;
}

a.text-info:hover, a.text-info:focus {
  color: #5605fb !important;
}

.text-warning {
  color: #FFA800 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #b37600 !important;
}

.text-danger {
  color: #F64E60 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #ec0c24 !important;
}

.text-light {
  color: #F3F6F9 !important;
}

a.text-light:hover, a.text-light:focus {
  color: #c0d0e0 !important;
}

.text-dark {
  color: #181C32 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: black !important;
}

.text-white {
  color: #ffffff !important;
}

a.text-white:hover, a.text-white:focus {
  color: #d9d9d9 !important;
}

.text-body {
  color: #3F4254 !important;
}

.text-muted {
  color: #B5B5C3 !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #B5B5C3;
    page-break-inside: avoid;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #ffffff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #E4E6EF !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #EBEDF3;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #EBEDF3;
  }
}

.ml-10,
.mx-10 {
  margin-left: 2.5rem !important;
}

p img {
  max-width: 100% !important;
}

.bg-hover-primary {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary:hover {
  transition: all 0.15s ease;
  background-color: #3699FF !important;
}

.hoverable:hover .bg-hover-primary {
  transition: all 0.15s ease;
  background-color: #3699FF !important;
}

.bg-hover-state-primary {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-state-primary:hover {
  transition: all 0.15s ease;
  background-color: #187DE4 !important;
}

.bg-diagonal-primary:before {
  background-color: #3699FF !important;
}

.bg-diagonal-r-primary:after {
  background-color: #3699FF !important;
}

.bg-radial-gradient-primary {
  background-color: #3699FF;
  background-image: radial-gradient(circle, rgba(225, 240, 255, 0.4), #3699FF 70%);
}

.bg-primary-o-5 {
  background-color: rgba(54, 153, 255, 0.02) !important;
}

.bg-hover-primary-o-1 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-1:hover {
  transition: all 0.15s ease;
  background-color: rgba(54, 153, 255, 0.2) !important;
}

.bg-primary-o-10 {
  background-color: rgba(54, 153, 255, 0.04) !important;
}

.bg-hover-primary-o-2 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-2:hover {
  transition: all 0.15s ease;
  background-color: rgba(54, 153, 255, 0.4) !important;
}

.bg-primary-o-15 {
  background-color: rgba(54, 153, 255, 0.06) !important;
}

.bg-hover-primary-o-3 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-3:hover {
  transition: all 0.15s ease;
  background-color: rgba(54, 153, 255, 0.6) !important;
}

.bg-primary-o-20 {
  background-color: rgba(54, 153, 255, 0.08) !important;
}

.bg-hover-primary-o-4 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-4:hover {
  transition: all 0.15s ease;
  background-color: rgba(54, 153, 255, 0.8) !important;
}

.bg-primary-o-25 {
  background-color: rgba(54, 153, 255, 0.1) !important;
}

.bg-hover-primary-o-5 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-5:hover {
  transition: all 0.15s ease;
  background-color: #3699ff !important;
}

.bg-primary-o-30 {
  background-color: rgba(54, 153, 255, 0.12) !important;
}

.bg-hover-primary-o-6 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-6:hover {
  transition: all 0.15s ease;
  background-color: #3699ff !important;
}

.bg-primary-o-35 {
  background-color: rgba(54, 153, 255, 0.14) !important;
}

.bg-hover-primary-o-7 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-7:hover {
  transition: all 0.15s ease;
  background-color: #3699ff !important;
}

.bg-primary-o-40 {
  background-color: rgba(54, 153, 255, 0.16) !important;
}

.bg-hover-primary-o-8 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-8:hover {
  transition: all 0.15s ease;
  background-color: #3699ff !important;
}

.bg-primary-o-45 {
  background-color: rgba(54, 153, 255, 0.18) !important;
}

.bg-hover-primary-o-9 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-9:hover {
  transition: all 0.15s ease;
  background-color: #3699ff !important;
}

.bg-primary-o-50 {
  background-color: rgba(54, 153, 255, 0.2) !important;
}

.bg-hover-primary-o-10 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-10:hover {
  transition: all 0.15s ease;
  background-color: #3699ff !important;
}

.bg-primary-o-55 {
  background-color: rgba(54, 153, 255, 0.22) !important;
}

.bg-hover-primary-o-11 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-11:hover {
  transition: all 0.15s ease;
  background-color: #3699ff !important;
}

.bg-primary-o-60 {
  background-color: rgba(54, 153, 255, 0.24) !important;
}

.bg-hover-primary-o-12 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-12:hover {
  transition: all 0.15s ease;
  background-color: #3699ff !important;
}

.bg-primary-o-65 {
  background-color: rgba(54, 153, 255, 0.26) !important;
}

.bg-hover-primary-o-13 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-13:hover {
  transition: all 0.15s ease;
  background-color: #3699ff !important;
}

.bg-primary-o-70 {
  background-color: rgba(54, 153, 255, 0.28) !important;
}

.bg-hover-primary-o-14 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-14:hover {
  transition: all 0.15s ease;
  background-color: #3699ff !important;
}

.bg-primary-o-75 {
  background-color: rgba(54, 153, 255, 0.3) !important;
}

.bg-hover-primary-o-15 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-15:hover {
  transition: all 0.15s ease;
  background-color: #3699ff !important;
}

.bg-primary-o-80 {
  background-color: rgba(54, 153, 255, 0.32) !important;
}

.bg-hover-primary-o-16 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-16:hover {
  transition: all 0.15s ease;
  background-color: #3699ff !important;
}

.bg-primary-o-85 {
  background-color: rgba(54, 153, 255, 0.34) !important;
}

.bg-hover-primary-o-17 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-17:hover {
  transition: all 0.15s ease;
  background-color: #3699ff !important;
}

.bg-primary-o-90 {
  background-color: rgba(54, 153, 255, 0.36) !important;
}

.bg-hover-primary-o-18 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-18:hover {
  transition: all 0.15s ease;
  background-color: #3699ff !important;
}

.bg-primary-o-95 {
  background-color: rgba(54, 153, 255, 0.38) !important;
}

.bg-hover-primary-o-19 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-19:hover {
  transition: all 0.15s ease;
  background-color: #3699ff !important;
}

.bg-primary-o-100 {
  background-color: rgba(54, 153, 255, 0.4) !important;
}

.bg-hover-primary-o-20 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-primary-o-20:hover {
  transition: all 0.15s ease;
  background-color: #3699ff !important;
}

.bg-hover-secondary {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary:hover {
  transition: all 0.15s ease;
  background-color: #E4E6EF !important;
}

.hoverable:hover .bg-hover-secondary {
  transition: all 0.15s ease;
  background-color: #E4E6EF !important;
}

.bg-hover-state-secondary {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-state-secondary:hover {
  transition: all 0.15s ease;
  background-color: #d7dae7 !important;
}

.bg-diagonal-secondary:before {
  background-color: #E4E6EF !important;
}

.bg-diagonal-r-secondary:after {
  background-color: #E4E6EF !important;
}

.bg-radial-gradient-secondary {
  background-color: #E4E6EF;
  background-image: radial-gradient(circle, rgba(235, 237, 243, 0.4), #E4E6EF 70%);
}

.bg-secondary-o-5 {
  background-color: rgba(228, 230, 239, 0.02) !important;
}

.bg-hover-secondary-o-1 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-1:hover {
  transition: all 0.15s ease;
  background-color: rgba(228, 230, 239, 0.2) !important;
}

.bg-secondary-o-10 {
  background-color: rgba(228, 230, 239, 0.04) !important;
}

.bg-hover-secondary-o-2 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-2:hover {
  transition: all 0.15s ease;
  background-color: rgba(228, 230, 239, 0.4) !important;
}

.bg-secondary-o-15 {
  background-color: rgba(228, 230, 239, 0.06) !important;
}

.bg-hover-secondary-o-3 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-3:hover {
  transition: all 0.15s ease;
  background-color: rgba(228, 230, 239, 0.6) !important;
}

.bg-secondary-o-20 {
  background-color: rgba(228, 230, 239, 0.08) !important;
}

.bg-hover-secondary-o-4 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-4:hover {
  transition: all 0.15s ease;
  background-color: rgba(228, 230, 239, 0.8) !important;
}

.bg-secondary-o-25 {
  background-color: rgba(228, 230, 239, 0.1) !important;
}

.bg-hover-secondary-o-5 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-5:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}

.bg-secondary-o-30 {
  background-color: rgba(228, 230, 239, 0.12) !important;
}

.bg-hover-secondary-o-6 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-6:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}

.bg-secondary-o-35 {
  background-color: rgba(228, 230, 239, 0.14) !important;
}

.bg-hover-secondary-o-7 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-7:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}

.bg-secondary-o-40 {
  background-color: rgba(228, 230, 239, 0.16) !important;
}

.bg-hover-secondary-o-8 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-8:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}

.bg-secondary-o-45 {
  background-color: rgba(228, 230, 239, 0.18) !important;
}

.bg-hover-secondary-o-9 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-9:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}

.bg-secondary-o-50 {
  background-color: rgba(228, 230, 239, 0.2) !important;
}

.bg-hover-secondary-o-10 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-10:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}

.bg-secondary-o-55 {
  background-color: rgba(228, 230, 239, 0.22) !important;
}

.bg-hover-secondary-o-11 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-11:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}

.bg-secondary-o-60 {
  background-color: rgba(228, 230, 239, 0.24) !important;
}

.bg-hover-secondary-o-12 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-12:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}

.bg-secondary-o-65 {
  background-color: rgba(228, 230, 239, 0.26) !important;
}

.bg-hover-secondary-o-13 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-13:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}

.bg-secondary-o-70 {
  background-color: rgba(228, 230, 239, 0.28) !important;
}

.bg-hover-secondary-o-14 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-14:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}

.bg-secondary-o-75 {
  background-color: rgba(228, 230, 239, 0.3) !important;
}

.bg-hover-secondary-o-15 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-15:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}

.bg-secondary-o-80 {
  background-color: rgba(228, 230, 239, 0.32) !important;
}

.bg-hover-secondary-o-16 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-16:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}

.bg-secondary-o-85 {
  background-color: rgba(228, 230, 239, 0.34) !important;
}

.bg-hover-secondary-o-17 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-17:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}

.bg-secondary-o-90 {
  background-color: rgba(228, 230, 239, 0.36) !important;
}

.bg-hover-secondary-o-18 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-18:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}

.bg-secondary-o-95 {
  background-color: rgba(228, 230, 239, 0.38) !important;
}

.bg-hover-secondary-o-19 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-19:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}

.bg-secondary-o-100 {
  background-color: rgba(228, 230, 239, 0.4) !important;
}

.bg-hover-secondary-o-20 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-secondary-o-20:hover {
  transition: all 0.15s ease;
  background-color: #e4e6ef !important;
}

.bg-hover-success {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success:hover {
  transition: all 0.15s ease;
  background-color: #1BC5BD !important;
}

.hoverable:hover .bg-hover-success {
  transition: all 0.15s ease;
  background-color: #1BC5BD !important;
}

.bg-hover-state-success {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-state-success:hover {
  transition: all 0.15s ease;
  background-color: #0BB7AF !important;
}

.bg-diagonal-success:before {
  background-color: #1BC5BD !important;
}

.bg-diagonal-r-success:after {
  background-color: #1BC5BD !important;
}

.bg-radial-gradient-success {
  background-color: #1BC5BD;
  background-image: radial-gradient(circle, rgba(201, 247, 245, 0.4), #1BC5BD 70%);
}

.bg-success-o-5 {
  background-color: rgba(27, 197, 189, 0.02) !important;
}

.bg-hover-success-o-1 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-1:hover {
  transition: all 0.15s ease;
  background-color: rgba(27, 197, 189, 0.2) !important;
}

.bg-success-o-10 {
  background-color: rgba(27, 197, 189, 0.04) !important;
}

.bg-hover-success-o-2 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-2:hover {
  transition: all 0.15s ease;
  background-color: rgba(27, 197, 189, 0.4) !important;
}

.bg-success-o-15 {
  background-color: rgba(27, 197, 189, 0.06) !important;
}

.bg-hover-success-o-3 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-3:hover {
  transition: all 0.15s ease;
  background-color: rgba(27, 197, 189, 0.6) !important;
}

.bg-success-o-20 {
  background-color: rgba(27, 197, 189, 0.08) !important;
}

.bg-hover-success-o-4 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-4:hover {
  transition: all 0.15s ease;
  background-color: rgba(27, 197, 189, 0.8) !important;
}

.bg-success-o-25 {
  background-color: rgba(27, 197, 189, 0.1) !important;
}

.bg-hover-success-o-5 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-5:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-30 {
  background-color: rgba(27, 197, 189, 0.12) !important;
}

.bg-hover-success-o-6 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-6:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-35 {
  background-color: rgba(27, 197, 189, 0.14) !important;
}

.bg-hover-success-o-7 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-7:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-40 {
  background-color: rgba(27, 197, 189, 0.16) !important;
}

.bg-hover-success-o-8 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-8:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-45 {
  background-color: rgba(27, 197, 189, 0.18) !important;
}

.bg-hover-success-o-9 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-9:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-50 {
  background-color: rgba(27, 197, 189, 0.2) !important;
}

.bg-hover-success-o-10 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-10:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-55 {
  background-color: rgba(27, 197, 189, 0.22) !important;
}

.bg-hover-success-o-11 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-11:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-60 {
  background-color: rgba(27, 197, 189, 0.24) !important;
}

.bg-hover-success-o-12 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-12:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-65 {
  background-color: rgba(27, 197, 189, 0.26) !important;
}

.bg-hover-success-o-13 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-13:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-70 {
  background-color: rgba(27, 197, 189, 0.28) !important;
}

.bg-hover-success-o-14 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-14:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-75 {
  background-color: rgba(27, 197, 189, 0.3) !important;
}

.bg-hover-success-o-15 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-15:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-80 {
  background-color: rgba(27, 197, 189, 0.32) !important;
}

.bg-hover-success-o-16 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-16:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-85 {
  background-color: rgba(27, 197, 189, 0.34) !important;
}

.bg-hover-success-o-17 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-17:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-90 {
  background-color: rgba(27, 197, 189, 0.36) !important;
}

.bg-hover-success-o-18 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-18:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-95 {
  background-color: rgba(27, 197, 189, 0.38) !important;
}

.bg-hover-success-o-19 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-19:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-success-o-100 {
  background-color: rgba(27, 197, 189, 0.4) !important;
}

.bg-hover-success-o-20 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-success-o-20:hover {
  transition: all 0.15s ease;
  background-color: #1bc5bd !important;
}

.bg-hover-info {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info:hover {
  transition: all 0.15s ease;
  background-color: #8950FC !important;
}

.hoverable:hover .bg-hover-info {
  transition: all 0.15s ease;
  background-color: #8950FC !important;
}

.bg-hover-state-info {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-state-info:hover {
  transition: all 0.15s ease;
  background-color: #7337EE !important;
}

.bg-diagonal-info:before {
  background-color: #8950FC !important;
}

.bg-diagonal-r-info:after {
  background-color: #8950FC !important;
}

.bg-radial-gradient-info {
  background-color: #8950FC;
  background-image: radial-gradient(circle, rgba(238, 229, 255, 0.4), #8950FC 70%);
}

.bg-info-o-5 {
  background-color: rgba(137, 80, 252, 0.02) !important;
}

.bg-hover-info-o-1 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-1:hover {
  transition: all 0.15s ease;
  background-color: rgba(137, 80, 252, 0.2) !important;
}

.bg-info-o-10 {
  background-color: rgba(137, 80, 252, 0.04) !important;
}

.bg-hover-info-o-2 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-2:hover {
  transition: all 0.15s ease;
  background-color: rgba(137, 80, 252, 0.4) !important;
}

.bg-info-o-15 {
  background-color: rgba(137, 80, 252, 0.06) !important;
}

.bg-hover-info-o-3 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-3:hover {
  transition: all 0.15s ease;
  background-color: rgba(137, 80, 252, 0.6) !important;
}

.bg-info-o-20 {
  background-color: rgba(137, 80, 252, 0.08) !important;
}

.bg-hover-info-o-4 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-4:hover {
  transition: all 0.15s ease;
  background-color: rgba(137, 80, 252, 0.8) !important;
}

.bg-info-o-25 {
  background-color: rgba(137, 80, 252, 0.1) !important;
}

.bg-hover-info-o-5 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-5:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-30 {
  background-color: rgba(137, 80, 252, 0.12) !important;
}

.bg-hover-info-o-6 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-6:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-35 {
  background-color: rgba(137, 80, 252, 0.14) !important;
}

.bg-hover-info-o-7 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-7:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-40 {
  background-color: rgba(137, 80, 252, 0.16) !important;
}

.bg-hover-info-o-8 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-8:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-45 {
  background-color: rgba(137, 80, 252, 0.18) !important;
}

.bg-hover-info-o-9 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-9:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-50 {
  background-color: rgba(137, 80, 252, 0.2) !important;
}

.bg-hover-info-o-10 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-10:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-55 {
  background-color: rgba(137, 80, 252, 0.22) !important;
}

.bg-hover-info-o-11 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-11:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-60 {
  background-color: rgba(137, 80, 252, 0.24) !important;
}

.bg-hover-info-o-12 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-12:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-65 {
  background-color: rgba(137, 80, 252, 0.26) !important;
}

.bg-hover-info-o-13 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-13:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-70 {
  background-color: rgba(137, 80, 252, 0.28) !important;
}

.bg-hover-info-o-14 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-14:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-75 {
  background-color: rgba(137, 80, 252, 0.3) !important;
}

.bg-hover-info-o-15 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-15:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-80 {
  background-color: rgba(137, 80, 252, 0.32) !important;
}

.bg-hover-info-o-16 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-16:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-85 {
  background-color: rgba(137, 80, 252, 0.34) !important;
}

.bg-hover-info-o-17 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-17:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-90 {
  background-color: rgba(137, 80, 252, 0.36) !important;
}

.bg-hover-info-o-18 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-18:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-95 {
  background-color: rgba(137, 80, 252, 0.38) !important;
}

.bg-hover-info-o-19 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-19:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-info-o-100 {
  background-color: rgba(137, 80, 252, 0.4) !important;
}

.bg-hover-info-o-20 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-info-o-20:hover {
  transition: all 0.15s ease;
  background-color: #8950fc !important;
}

.bg-hover-warning {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning:hover {
  transition: all 0.15s ease;
  background-color: #FFA800 !important;
}

.hoverable:hover .bg-hover-warning {
  transition: all 0.15s ease;
  background-color: #FFA800 !important;
}

.bg-hover-state-warning {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-state-warning:hover {
  transition: all 0.15s ease;
  background-color: #EE9D01 !important;
}

.bg-diagonal-warning:before {
  background-color: #FFA800 !important;
}

.bg-diagonal-r-warning:after {
  background-color: #FFA800 !important;
}

.bg-radial-gradient-warning {
  background-color: #FFA800;
  background-image: radial-gradient(circle, rgba(255, 244, 222, 0.4), #FFA800 70%);
}

.bg-warning-o-5 {
  background-color: rgba(255, 168, 0, 0.02) !important;
}

.bg-hover-warning-o-1 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-1:hover {
  transition: all 0.15s ease;
  background-color: rgba(255, 168, 0, 0.2) !important;
}

.bg-warning-o-10 {
  background-color: rgba(255, 168, 0, 0.04) !important;
}

.bg-hover-warning-o-2 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-2:hover {
  transition: all 0.15s ease;
  background-color: rgba(255, 168, 0, 0.4) !important;
}

.bg-warning-o-15 {
  background-color: rgba(255, 168, 0, 0.06) !important;
}

.bg-hover-warning-o-3 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-3:hover {
  transition: all 0.15s ease;
  background-color: rgba(255, 168, 0, 0.6) !important;
}

.bg-warning-o-20 {
  background-color: rgba(255, 168, 0, 0.08) !important;
}

.bg-hover-warning-o-4 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-4:hover {
  transition: all 0.15s ease;
  background-color: rgba(255, 168, 0, 0.8) !important;
}

.bg-warning-o-25 {
  background-color: rgba(255, 168, 0, 0.1) !important;
}

.bg-hover-warning-o-5 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-5:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-30 {
  background-color: rgba(255, 168, 0, 0.12) !important;
}

.bg-hover-warning-o-6 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-6:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-35 {
  background-color: rgba(255, 168, 0, 0.14) !important;
}

.bg-hover-warning-o-7 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-7:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-40 {
  background-color: rgba(255, 168, 0, 0.16) !important;
}

.bg-hover-warning-o-8 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-8:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-45 {
  background-color: rgba(255, 168, 0, 0.18) !important;
}

.bg-hover-warning-o-9 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-9:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-50 {
  background-color: rgba(255, 168, 0, 0.2) !important;
}

.bg-hover-warning-o-10 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-10:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-55 {
  background-color: rgba(255, 168, 0, 0.22) !important;
}

.bg-hover-warning-o-11 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-11:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-60 {
  background-color: rgba(255, 168, 0, 0.24) !important;
}

.bg-hover-warning-o-12 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-12:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-65 {
  background-color: rgba(255, 168, 0, 0.26) !important;
}

.bg-hover-warning-o-13 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-13:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-70 {
  background-color: rgba(255, 168, 0, 0.28) !important;
}

.bg-hover-warning-o-14 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-14:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-75 {
  background-color: rgba(255, 168, 0, 0.3) !important;
}

.bg-hover-warning-o-15 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-15:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-80 {
  background-color: rgba(255, 168, 0, 0.32) !important;
}

.bg-hover-warning-o-16 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-16:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-85 {
  background-color: rgba(255, 168, 0, 0.34) !important;
}

.bg-hover-warning-o-17 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-17:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-90 {
  background-color: rgba(255, 168, 0, 0.36) !important;
}

.bg-hover-warning-o-18 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-18:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-95 {
  background-color: rgba(255, 168, 0, 0.38) !important;
}

.bg-hover-warning-o-19 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-19:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-warning-o-100 {
  background-color: rgba(255, 168, 0, 0.4) !important;
}

.bg-hover-warning-o-20 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-warning-o-20:hover {
  transition: all 0.15s ease;
  background-color: #ffa800 !important;
}

.bg-hover-danger {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger:hover {
  transition: all 0.15s ease;
  background-color: #F64E60 !important;
}

.hoverable:hover .bg-hover-danger {
  transition: all 0.15s ease;
  background-color: #F64E60 !important;
}

.bg-hover-state-danger {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-state-danger:hover {
  transition: all 0.15s ease;
  background-color: #EE2D41 !important;
}

.bg-diagonal-danger:before {
  background-color: #F64E60 !important;
}

.bg-diagonal-r-danger:after {
  background-color: #F64E60 !important;
}

.bg-radial-gradient-danger {
  background-color: #F64E60;
  background-image: radial-gradient(circle, rgba(255, 226, 229, 0.4), #F64E60 70%);
}

.bg-danger-o-5 {
  background-color: rgba(246, 78, 96, 0.02) !important;
}

.bg-hover-danger-o-1 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-1:hover {
  transition: all 0.15s ease;
  background-color: rgba(246, 78, 96, 0.2) !important;
}

.bg-danger-o-10 {
  background-color: rgba(246, 78, 96, 0.04) !important;
}

.bg-hover-danger-o-2 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-2:hover {
  transition: all 0.15s ease;
  background-color: rgba(246, 78, 96, 0.4) !important;
}

.bg-danger-o-15 {
  background-color: rgba(246, 78, 96, 0.06) !important;
}

.bg-hover-danger-o-3 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-3:hover {
  transition: all 0.15s ease;
  background-color: rgba(246, 78, 96, 0.6) !important;
}

.bg-danger-o-20 {
  background-color: rgba(246, 78, 96, 0.08) !important;
}

.bg-hover-danger-o-4 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-4:hover {
  transition: all 0.15s ease;
  background-color: rgba(246, 78, 96, 0.8) !important;
}

.bg-danger-o-25 {
  background-color: rgba(246, 78, 96, 0.1) !important;
}

.bg-hover-danger-o-5 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-5:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-30 {
  background-color: rgba(246, 78, 96, 0.12) !important;
}

.bg-hover-danger-o-6 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-6:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-35 {
  background-color: rgba(246, 78, 96, 0.14) !important;
}

.bg-hover-danger-o-7 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-7:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-40 {
  background-color: rgba(246, 78, 96, 0.16) !important;
}

.bg-hover-danger-o-8 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-8:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-45 {
  background-color: rgba(246, 78, 96, 0.18) !important;
}

.bg-hover-danger-o-9 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-9:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-50 {
  background-color: rgba(246, 78, 96, 0.2) !important;
}

.bg-hover-danger-o-10 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-10:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-55 {
  background-color: rgba(246, 78, 96, 0.22) !important;
}

.bg-hover-danger-o-11 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-11:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-60 {
  background-color: rgba(246, 78, 96, 0.24) !important;
}

.bg-hover-danger-o-12 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-12:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-65 {
  background-color: rgba(246, 78, 96, 0.26) !important;
}

.bg-hover-danger-o-13 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-13:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-70 {
  background-color: rgba(246, 78, 96, 0.28) !important;
}

.bg-hover-danger-o-14 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-14:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-75 {
  background-color: rgba(246, 78, 96, 0.3) !important;
}

.bg-hover-danger-o-15 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-15:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-80 {
  background-color: rgba(246, 78, 96, 0.32) !important;
}

.bg-hover-danger-o-16 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-16:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-85 {
  background-color: rgba(246, 78, 96, 0.34) !important;
}

.bg-hover-danger-o-17 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-17:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-90 {
  background-color: rgba(246, 78, 96, 0.36) !important;
}

.bg-hover-danger-o-18 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-18:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-95 {
  background-color: rgba(246, 78, 96, 0.38) !important;
}

.bg-hover-danger-o-19 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-19:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-danger-o-100 {
  background-color: rgba(246, 78, 96, 0.4) !important;
}

.bg-hover-danger-o-20 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-danger-o-20:hover {
  transition: all 0.15s ease;
  background-color: #f64e60 !important;
}

.bg-hover-light {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light:hover {
  transition: all 0.15s ease;
  background-color: #F3F6F9 !important;
}

.hoverable:hover .bg-hover-light {
  transition: all 0.15s ease;
  background-color: #F3F6F9 !important;
}

.bg-hover-state-light {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-state-light:hover {
  transition: all 0.15s ease;
  background-color: #E4E6EF !important;
}

.bg-diagonal-light:before {
  background-color: #F3F6F9 !important;
}

.bg-diagonal-r-light:after {
  background-color: #F3F6F9 !important;
}

.bg-radial-gradient-light {
  background-color: #F3F6F9;
  background-image: radial-gradient(circle, rgba(243, 246, 249, 0.4), #F3F6F9 70%);
}

.bg-light-o-5 {
  background-color: rgba(243, 246, 249, 0.02) !important;
}

.bg-hover-light-o-1 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-1:hover {
  transition: all 0.15s ease;
  background-color: rgba(243, 246, 249, 0.2) !important;
}

.bg-light-o-10 {
  background-color: rgba(243, 246, 249, 0.04) !important;
}

.bg-hover-light-o-2 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-2:hover {
  transition: all 0.15s ease;
  background-color: rgba(243, 246, 249, 0.4) !important;
}

.bg-light-o-15 {
  background-color: rgba(243, 246, 249, 0.06) !important;
}

.bg-hover-light-o-3 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-3:hover {
  transition: all 0.15s ease;
  background-color: rgba(243, 246, 249, 0.6) !important;
}

.bg-light-o-20 {
  background-color: rgba(243, 246, 249, 0.08) !important;
}

.bg-hover-light-o-4 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-4:hover {
  transition: all 0.15s ease;
  background-color: rgba(243, 246, 249, 0.8) !important;
}

.bg-light-o-25 {
  background-color: rgba(243, 246, 249, 0.1) !important;
}

.bg-hover-light-o-5 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-5:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-30 {
  background-color: rgba(243, 246, 249, 0.12) !important;
}

.bg-hover-light-o-6 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-6:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-35 {
  background-color: rgba(243, 246, 249, 0.14) !important;
}

.bg-hover-light-o-7 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-7:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-40 {
  background-color: rgba(243, 246, 249, 0.16) !important;
}

.bg-hover-light-o-8 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-8:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-45 {
  background-color: rgba(243, 246, 249, 0.18) !important;
}

.bg-hover-light-o-9 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-9:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-50 {
  background-color: rgba(243, 246, 249, 0.2) !important;
}

.bg-hover-light-o-10 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-10:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-55 {
  background-color: rgba(243, 246, 249, 0.22) !important;
}

.bg-hover-light-o-11 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-11:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-60 {
  background-color: rgba(243, 246, 249, 0.24) !important;
}

.bg-hover-light-o-12 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-12:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-65 {
  background-color: rgba(243, 246, 249, 0.26) !important;
}

.bg-hover-light-o-13 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-13:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-70 {
  background-color: rgba(243, 246, 249, 0.28) !important;
}

.bg-hover-light-o-14 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-14:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-75 {
  background-color: rgba(243, 246, 249, 0.3) !important;
}

.bg-hover-light-o-15 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-15:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-80 {
  background-color: rgba(243, 246, 249, 0.32) !important;
}

.bg-hover-light-o-16 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-16:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-85 {
  background-color: rgba(243, 246, 249, 0.34) !important;
}

.bg-hover-light-o-17 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-17:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-90 {
  background-color: rgba(243, 246, 249, 0.36) !important;
}

.bg-hover-light-o-18 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-18:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-95 {
  background-color: rgba(243, 246, 249, 0.38) !important;
}

.bg-hover-light-o-19 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-19:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-light-o-100 {
  background-color: rgba(243, 246, 249, 0.4) !important;
}

.bg-hover-light-o-20 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-o-20:hover {
  transition: all 0.15s ease;
  background-color: #f3f6f9 !important;
}

.bg-hover-dark {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark:hover {
  transition: all 0.15s ease;
  background-color: #181C32 !important;
}

.hoverable:hover .bg-hover-dark {
  transition: all 0.15s ease;
  background-color: #181C32 !important;
}

.bg-hover-state-dark {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-state-dark:hover {
  transition: all 0.15s ease;
  background-color: #131628 !important;
}

.bg-diagonal-dark:before {
  background-color: #181C32 !important;
}

.bg-diagonal-r-dark:after {
  background-color: #181C32 !important;
}

.bg-radial-gradient-dark {
  background-color: #181C32;
  background-image: radial-gradient(circle, rgba(209, 211, 224, 0.4), #181C32 70%);
}

.bg-dark-o-5 {
  background-color: rgba(24, 28, 50, 0.02) !important;
}

.bg-hover-dark-o-1 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-1:hover {
  transition: all 0.15s ease;
  background-color: rgba(24, 28, 50, 0.2) !important;
}

.bg-dark-o-10 {
  background-color: rgba(24, 28, 50, 0.04) !important;
}

.bg-hover-dark-o-2 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-2:hover {
  transition: all 0.15s ease;
  background-color: rgba(24, 28, 50, 0.4) !important;
}

.bg-dark-o-15 {
  background-color: rgba(24, 28, 50, 0.06) !important;
}

.bg-hover-dark-o-3 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-3:hover {
  transition: all 0.15s ease;
  background-color: rgba(24, 28, 50, 0.6) !important;
}

.bg-dark-o-20 {
  background-color: rgba(24, 28, 50, 0.08) !important;
}

.bg-hover-dark-o-4 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-4:hover {
  transition: all 0.15s ease;
  background-color: rgba(24, 28, 50, 0.8) !important;
}

.bg-dark-o-25 {
  background-color: rgba(24, 28, 50, 0.1) !important;
}

.bg-hover-dark-o-5 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-5:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-30 {
  background-color: rgba(24, 28, 50, 0.12) !important;
}

.bg-hover-dark-o-6 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-6:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-35 {
  background-color: rgba(24, 28, 50, 0.14) !important;
}

.bg-hover-dark-o-7 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-7:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-40 {
  background-color: rgba(24, 28, 50, 0.16) !important;
}

.bg-hover-dark-o-8 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-8:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-45 {
  background-color: rgba(24, 28, 50, 0.18) !important;
}

.bg-hover-dark-o-9 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-9:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-50 {
  background-color: rgba(24, 28, 50, 0.2) !important;
}

.bg-hover-dark-o-10 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-10:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-55 {
  background-color: rgba(24, 28, 50, 0.22) !important;
}

.bg-hover-dark-o-11 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-11:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-60 {
  background-color: rgba(24, 28, 50, 0.24) !important;
}

.bg-hover-dark-o-12 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-12:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-65 {
  background-color: rgba(24, 28, 50, 0.26) !important;
}

.bg-hover-dark-o-13 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-13:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-70 {
  background-color: rgba(24, 28, 50, 0.28) !important;
}

.bg-hover-dark-o-14 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-14:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-75 {
  background-color: rgba(24, 28, 50, 0.3) !important;
}

.bg-hover-dark-o-15 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-15:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-80 {
  background-color: rgba(24, 28, 50, 0.32) !important;
}

.bg-hover-dark-o-16 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-16:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-85 {
  background-color: rgba(24, 28, 50, 0.34) !important;
}

.bg-hover-dark-o-17 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-17:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-90 {
  background-color: rgba(24, 28, 50, 0.36) !important;
}

.bg-hover-dark-o-18 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-18:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-95 {
  background-color: rgba(24, 28, 50, 0.38) !important;
}

.bg-hover-dark-o-19 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-19:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-dark-o-100 {
  background-color: rgba(24, 28, 50, 0.4) !important;
}

.bg-hover-dark-o-20 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-dark-o-20:hover {
  transition: all 0.15s ease;
  background-color: #181c32 !important;
}

.bg-hover-white {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white:hover {
  transition: all 0.15s ease;
  background-color: #ffffff !important;
}

.hoverable:hover .bg-hover-white {
  transition: all 0.15s ease;
  background-color: #ffffff !important;
}

.bg-hover-state-white {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-state-white:hover {
  transition: all 0.15s ease;
  background-color: #F3F6F9 !important;
}

.bg-diagonal-white:before {
  background-color: #ffffff !important;
}

.bg-diagonal-r-white:after {
  background-color: #ffffff !important;
}

.bg-radial-gradient-white {
  background-color: #ffffff;
  background-image: radial-gradient(circle, rgba(255, 255, 255, 0.4), #ffffff 70%);
}

.bg-white-o-5 {
  background-color: rgba(255, 255, 255, 0.02) !important;
}

.bg-hover-white-o-1 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-1:hover {
  transition: all 0.15s ease;
  background-color: rgba(255, 255, 255, 0.2) !important;
}

.bg-white-o-10 {
  background-color: rgba(255, 255, 255, 0.04) !important;
}

.bg-hover-white-o-2 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-2:hover {
  transition: all 0.15s ease;
  background-color: rgba(255, 255, 255, 0.4) !important;
}

.bg-white-o-15 {
  background-color: rgba(255, 255, 255, 0.06) !important;
}

.bg-hover-white-o-3 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-3:hover {
  transition: all 0.15s ease;
  background-color: rgba(255, 255, 255, 0.6) !important;
}

.bg-white-o-20 {
  background-color: rgba(255, 255, 255, 0.08) !important;
}

.bg-hover-white-o-4 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-4:hover {
  transition: all 0.15s ease;
  background-color: rgba(255, 255, 255, 0.8) !important;
}

.bg-white-o-25 {
  background-color: rgba(255, 255, 255, 0.1) !important;
}

.bg-hover-white-o-5 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-5:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-30 {
  background-color: rgba(255, 255, 255, 0.12) !important;
}

.bg-hover-white-o-6 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-6:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-35 {
  background-color: rgba(255, 255, 255, 0.14) !important;
}

.bg-hover-white-o-7 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-7:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-40 {
  background-color: rgba(255, 255, 255, 0.16) !important;
}

.bg-hover-white-o-8 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-8:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-45 {
  background-color: rgba(255, 255, 255, 0.18) !important;
}

.bg-hover-white-o-9 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-9:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-50 {
  background-color: rgba(255, 255, 255, 0.2) !important;
}

.bg-hover-white-o-10 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-10:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-55 {
  background-color: rgba(255, 255, 255, 0.22) !important;
}

.bg-hover-white-o-11 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-11:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-60 {
  background-color: rgba(255, 255, 255, 0.24) !important;
}

.bg-hover-white-o-12 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-12:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-65 {
  background-color: rgba(255, 255, 255, 0.26) !important;
}

.bg-hover-white-o-13 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-13:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-70 {
  background-color: rgba(255, 255, 255, 0.28) !important;
}

.bg-hover-white-o-14 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-14:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-75 {
  background-color: rgba(255, 255, 255, 0.3) !important;
}

.bg-hover-white-o-15 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-15:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-80 {
  background-color: rgba(255, 255, 255, 0.32) !important;
}

.bg-hover-white-o-16 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-16:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-85 {
  background-color: rgba(255, 255, 255, 0.34) !important;
}

.bg-hover-white-o-17 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-17:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-90 {
  background-color: rgba(255, 255, 255, 0.36) !important;
}

.bg-hover-white-o-18 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-18:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-95 {
  background-color: rgba(255, 255, 255, 0.38) !important;
}

.bg-hover-white-o-19 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-19:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-white-o-100 {
  background-color: rgba(255, 255, 255, 0.4) !important;
}

.bg-hover-white-o-20 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-white-o-20:hover {
  transition: all 0.15s ease;
  background-color: white !important;
}

.bg-light-white {
  background-color: #ffffff !important;
}

.bg-hover-light-white {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-white:hover {
  transition: all 0.15s ease;
  background-color: #ffffff !important;
}

.bg-diagonal-light-white:before {
  background-color: #ffffff !important;
}

.bg-light-primary {
  background-color: #E1F0FF !important;
}

.bg-hover-light-primary {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-primary:hover {
  transition: all 0.15s ease;
  background-color: #E1F0FF !important;
}

.bg-diagonal-light-primary:before {
  background-color: #E1F0FF !important;
}

.bg-light-secondary {
  background-color: #EBEDF3 !important;
}

.bg-hover-light-secondary {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-secondary:hover {
  transition: all 0.15s ease;
  background-color: #EBEDF3 !important;
}

.bg-diagonal-light-secondary:before {
  background-color: #EBEDF3 !important;
}

.bg-light-success {
  background-color: #C9F7F5 !important;
}

.bg-hover-light-success {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-success:hover {
  transition: all 0.15s ease;
  background-color: #C9F7F5 !important;
}

.bg-diagonal-light-success:before {
  background-color: #C9F7F5 !important;
}

.bg-light-info {
  background-color: #EEE5FF !important;
}

.bg-hover-light-info {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-info:hover {
  transition: all 0.15s ease;
  background-color: #EEE5FF !important;
}

.bg-diagonal-light-info:before {
  background-color: #EEE5FF !important;
}

.bg-light-warning {
  background-color: #FFF4DE !important;
}

.bg-hover-light-warning {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-warning:hover {
  transition: all 0.15s ease;
  background-color: #FFF4DE !important;
}

.bg-diagonal-light-warning:before {
  background-color: #FFF4DE !important;
}

.bg-light-danger {
  background-color: #FFE2E5 !important;
}

.bg-hover-light-danger {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-danger:hover {
  transition: all 0.15s ease;
  background-color: #FFE2E5 !important;
}

.bg-diagonal-light-danger:before {
  background-color: #FFE2E5 !important;
}

.bg-light-light {
  background-color: #F3F6F9 !important;
}

.bg-hover-light-light {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-light:hover {
  transition: all 0.15s ease;
  background-color: #F3F6F9 !important;
}

.bg-diagonal-light-light:before {
  background-color: #F3F6F9 !important;
}

.bg-light-dark {
  background-color: #D1D3E0 !important;
}

.bg-hover-light-dark {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-light-dark:hover {
  transition: all 0.15s ease;
  background-color: #D1D3E0 !important;
}

.bg-diagonal-light-dark:before {
  background-color: #D1D3E0 !important;
}

.bg-gray-100 {
  background-color: #F3F6F9 !important;
}

.bg-hover-gray-100 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-gray-100:hover {
  transition: all 0.15s ease;
  background-color: #F3F6F9 !important;
}

.bg-gray-200 {
  background-color: #EBEDF3 !important;
}

.bg-hover-gray-200 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-gray-200:hover {
  transition: all 0.15s ease;
  background-color: #EBEDF3 !important;
}

.bg-gray-300 {
  background-color: #E4E6EF !important;
}

.bg-hover-gray-300 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-gray-300:hover {
  transition: all 0.15s ease;
  background-color: #E4E6EF !important;
}

.bg-gray-400 {
  background-color: #D1D3E0 !important;
}

.bg-hover-gray-400 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-gray-400:hover {
  transition: all 0.15s ease;
  background-color: #D1D3E0 !important;
}

.bg-gray-500 {
  background-color: #B5B5C3 !important;
}

.bg-hover-gray-500 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-gray-500:hover {
  transition: all 0.15s ease;
  background-color: #B5B5C3 !important;
}

.bg-gray-600 {
  background-color: #7E8299 !important;
}

.bg-hover-gray-600 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-gray-600:hover {
  transition: all 0.15s ease;
  background-color: #7E8299 !important;
}

.bg-gray-700 {
  background-color: #5E6278 !important;
}

.bg-hover-gray-700 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-gray-700:hover {
  transition: all 0.15s ease;
  background-color: #5E6278 !important;
}

.bg-gray-800 {
  background-color: #3F4254 !important;
}

.bg-hover-gray-800 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-gray-800:hover {
  transition: all 0.15s ease;
  background-color: #3F4254 !important;
}

.bg-gray-900 {
  background-color: #181C32 !important;
}

.bg-hover-gray-900 {
  transition: all 0.15s ease;
  cursor: pointer;
}

.bg-hover-gray-900:hover {
  transition: all 0.15s ease;
  background-color: #181C32 !important;
}

.bg-transparent {
  background-color: transparent;
}

.bg-transparent-i {
  background-color: transparent !important;
}

.bgi-size-length {
  background-size: length;
}

.bgi-size-cover {
  background-size: cover;
}

.bgi-size-contain {
  background-size: contain;
}

.bgi-no-repeat {
  background-repeat: no-repeat;
}

.bgi-position-y-top {
  background-position-y: top;
}

.bgi-position-y-bottom {
  background-position-y: bottom;
}

.bgi-position-y-center {
  background-position-y: center;
}

.bgi-position-x-left {
  background-position-x: left;
}

.bgi-position-x-right {
  background-position-x: right;
}

.bgi-position-x-center {
  background-position-x: center;
}

.bgi-position-top {
  background-position: 0 top;
}

.bgi-position-bottom {
  background-position: 0 bottom;
}

.bgi-position-center {
  background-position: center;
}

.bg-transparent {
  background-color: transparent;
}

.bg-diagonal {
  position: relative;
  background-color: #ffffff;
  overflow: hidden;
}

.bg-diagonal .card-body {
  position: relative;
  z-index: 2;
}

.bg-diagonal:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #F3F6F9;
}

.bg-diagonal:after {
  content: " ";
  width: 200%;
  height: 1000px;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 45%;
  transform: rotate(20deg);
  background-color: #ffffff;
}

.flex-root {
  flex: 1;
  -ms-flex: 1 0 0px;
}

.flex-column-auto {
  flex: none;
}

.flex-column-fluid {
  flex: 1 0 auto;
}

.flex-row-auto {
  flex: 0 0 auto;
}

.flex-row-fluid {
  flex: 1 auto;
  -ms-flex: 1 0 0px;
  min-width: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .flex-row-fluid {
    min-width: none;
  }
}

.flex-center {
  justify-content: center;
  align-items: center;
}

@media (min-width: 576px) {
  .flex-sm-root {
    flex: 1;
    -ms-flex: 1 0 0px;
  }
  .flex-sm-column-auto {
    flex: none;
  }
  .flex-sm-column-fluid {
    flex: 1 0 auto;
  }
  .flex-sm-row-auto {
    flex: 0 0 auto;
  }
  .flex-sm-row-fluid {
    flex: 1 auto;
    -ms-flex: 1 0 0px;
    min-width: 0;
  }
}

@media screen and (min-width: 576px) and (-ms-high-contrast: active), (min-width: 576px) and (-ms-high-contrast: none) {
  .flex-sm-row-fluid {
    min-width: none;
  }
}

@media (min-width: 576px) {
  .flex-sm-center {
    justify-content: center;
    align-items: center;
  }
}

@media (min-width: 768px) {
  .flex-md-root {
    flex: 1;
    -ms-flex: 1 0 0px;
  }
  .flex-md-column-auto {
    flex: none;
  }
  .flex-md-column-fluid {
    flex: 1 0 auto;
  }
  .flex-md-row-auto {
    flex: 0 0 auto;
  }
  .flex-md-row-fluid {
    flex: 1 auto;
    -ms-flex: 1 0 0px;
    min-width: 0;
  }
}

@media screen and (min-width: 768px) and (-ms-high-contrast: active), (min-width: 768px) and (-ms-high-contrast: none) {
  .flex-md-row-fluid {
    min-width: none;
  }
}

@media (min-width: 768px) {
  .flex-md-center {
    justify-content: center;
    align-items: center;
  }
}

@media (min-width: 992px) {
  .flex-lg-root {
    flex: 1;
    -ms-flex: 1 0 0px;
  }
  .flex-lg-column-auto {
    flex: none;
  }
  .flex-lg-column-fluid {
    flex: 1 0 auto;
  }
  .flex-lg-row-auto {
    flex: 0 0 auto;
  }
  .flex-lg-row-fluid {
    flex: 1 auto;
    -ms-flex: 1 0 0px;
    min-width: 0;
  }
}

@media screen and (min-width: 992px) and (-ms-high-contrast: active), (min-width: 992px) and (-ms-high-contrast: none) {
  .flex-lg-row-fluid {
    min-width: none;
  }
}

@media (min-width: 992px) {
  .flex-lg-center {
    justify-content: center;
    align-items: center;
  }
}

@media (min-width: 1200px) {
  .flex-xl-root {
    flex: 1;
    -ms-flex: 1 0 0px;
  }
  .flex-xl-column-auto {
    flex: none;
  }
  .flex-xl-column-fluid {
    flex: 1 0 auto;
  }
  .flex-xl-row-auto {
    flex: 0 0 auto;
  }
  .flex-xl-row-fluid {
    flex: 1 auto;
    -ms-flex: 1 0 0px;
    min-width: 0;
  }
}

@media screen and (min-width: 1200px) and (-ms-high-contrast: active), (min-width: 1200px) and (-ms-high-contrast: none) {
  .flex-xl-row-fluid {
    min-width: none;
  }
}

@media (min-width: 1200px) {
  .flex-xl-center {
    justify-content: center;
    align-items: center;
  }
}

@media (min-width: 1400px) {
  .flex-xxl-root {
    flex: 1;
    -ms-flex: 1 0 0px;
  }
  .flex-xxl-column-auto {
    flex: none;
  }
  .flex-xxl-column-fluid {
    flex: 1 0 auto;
  }
  .flex-xxl-row-auto {
    flex: 0 0 auto;
  }
  .flex-xxl-row-fluid {
    flex: 1 auto;
    -ms-flex: 1 0 0px;
    min-width: 0;
  }
}

@media screen and (min-width: 1400px) and (-ms-high-contrast: active), (min-width: 1400px) and (-ms-high-contrast: none) {
  .flex-xxl-row-fluid {
    min-width: none;
  }
}

@media (min-width: 1400px) {
  .flex-xxl-center {
    justify-content: center;
    align-items: center;
  }
}

.opacity-1 {
  opacity: 0.01 !important;
}

.hover-opacity-1 {
  transition: all 0.15s ease;
}

.hover-opacity-1.active, .hover-opacity-1:hover {
  transition: all 0.15s ease;
  opacity: 0.01 !important;
}

.opacity-2 {
  opacity: 0.02 !important;
}

.hover-opacity-2 {
  transition: all 0.15s ease;
}

.hover-opacity-2.active, .hover-opacity-2:hover {
  transition: all 0.15s ease;
  opacity: 0.02 !important;
}

.opacity-3 {
  opacity: 0.03 !important;
}

.hover-opacity-3 {
  transition: all 0.15s ease;
}

.hover-opacity-3.active, .hover-opacity-3:hover {
  transition: all 0.15s ease;
  opacity: 0.03 !important;
}

.opacity-4 {
  opacity: 0.04 !important;
}

.hover-opacity-4 {
  transition: all 0.15s ease;
}

.hover-opacity-4.active, .hover-opacity-4:hover {
  transition: all 0.15s ease;
  opacity: 0.04 !important;
}

.opacity-5 {
  opacity: 0.05 !important;
}

.hover-opacity-5 {
  transition: all 0.15s ease;
}

.hover-opacity-5.active, .hover-opacity-5:hover {
  transition: all 0.15s ease;
  opacity: 0.05 !important;
}

.opacity-6 {
  opacity: 0.06 !important;
}

.hover-opacity-6 {
  transition: all 0.15s ease;
}

.hover-opacity-6.active, .hover-opacity-6:hover {
  transition: all 0.15s ease;
  opacity: 0.06 !important;
}

.opacity-7 {
  opacity: 0.07 !important;
}

.hover-opacity-7 {
  transition: all 0.15s ease;
}

.hover-opacity-7.active, .hover-opacity-7:hover {
  transition: all 0.15s ease;
  opacity: 0.07 !important;
}

.opacity-8 {
  opacity: 0.08 !important;
}

.hover-opacity-8 {
  transition: all 0.15s ease;
}

.hover-opacity-8.active, .hover-opacity-8:hover {
  transition: all 0.15s ease;
  opacity: 0.08 !important;
}

.opacity-9 {
  opacity: 0.09 !important;
}

.hover-opacity-9 {
  transition: all 0.15s ease;
}

.hover-opacity-9.active, .hover-opacity-9:hover {
  transition: all 0.15s ease;
  opacity: 0.09 !important;
}

.opacity-10 {
  opacity: 0.1 !important;
}

.hover-opacity-10 {
  transition: all 0.15s ease;
}

.hover-opacity-10.active, .hover-opacity-10:hover {
  transition: all 0.15s ease;
  opacity: 0.1 !important;
}

.opacity-11 {
  opacity: 0.11 !important;
}

.hover-opacity-11 {
  transition: all 0.15s ease;
}

.hover-opacity-11.active, .hover-opacity-11:hover {
  transition: all 0.15s ease;
  opacity: 0.11 !important;
}

.opacity-12 {
  opacity: 0.12 !important;
}

.hover-opacity-12 {
  transition: all 0.15s ease;
}

.hover-opacity-12.active, .hover-opacity-12:hover {
  transition: all 0.15s ease;
  opacity: 0.12 !important;
}

.opacity-13 {
  opacity: 0.13 !important;
}

.hover-opacity-13 {
  transition: all 0.15s ease;
}

.hover-opacity-13.active, .hover-opacity-13:hover {
  transition: all 0.15s ease;
  opacity: 0.13 !important;
}

.opacity-14 {
  opacity: 0.14 !important;
}

.hover-opacity-14 {
  transition: all 0.15s ease;
}

.hover-opacity-14.active, .hover-opacity-14:hover {
  transition: all 0.15s ease;
  opacity: 0.14 !important;
}

.opacity-15 {
  opacity: 0.15 !important;
}

.hover-opacity-15 {
  transition: all 0.15s ease;
}

.hover-opacity-15.active, .hover-opacity-15:hover {
  transition: all 0.15s ease;
  opacity: 0.15 !important;
}

.opacity-16 {
  opacity: 0.16 !important;
}

.hover-opacity-16 {
  transition: all 0.15s ease;
}

.hover-opacity-16.active, .hover-opacity-16:hover {
  transition: all 0.15s ease;
  opacity: 0.16 !important;
}

.opacity-17 {
  opacity: 0.17 !important;
}

.hover-opacity-17 {
  transition: all 0.15s ease;
}

.hover-opacity-17.active, .hover-opacity-17:hover {
  transition: all 0.15s ease;
  opacity: 0.17 !important;
}

.opacity-18 {
  opacity: 0.18 !important;
}

.hover-opacity-18 {
  transition: all 0.15s ease;
}

.hover-opacity-18.active, .hover-opacity-18:hover {
  transition: all 0.15s ease;
  opacity: 0.18 !important;
}

.opacity-19 {
  opacity: 0.19 !important;
}

.hover-opacity-19 {
  transition: all 0.15s ease;
}

.hover-opacity-19.active, .hover-opacity-19:hover {
  transition: all 0.15s ease;
  opacity: 0.19 !important;
}

.opacity-20 {
  opacity: 0.2 !important;
}

.hover-opacity-20 {
  transition: all 0.15s ease;
}

.hover-opacity-20.active, .hover-opacity-20:hover {
  transition: all 0.15s ease;
  opacity: 0.2 !important;
}

.opacity-21 {
  opacity: 0.21 !important;
}

.hover-opacity-21 {
  transition: all 0.15s ease;
}

.hover-opacity-21.active, .hover-opacity-21:hover {
  transition: all 0.15s ease;
  opacity: 0.21 !important;
}

.opacity-22 {
  opacity: 0.22 !important;
}

.hover-opacity-22 {
  transition: all 0.15s ease;
}

.hover-opacity-22.active, .hover-opacity-22:hover {
  transition: all 0.15s ease;
  opacity: 0.22 !important;
}

.opacity-23 {
  opacity: 0.23 !important;
}

.hover-opacity-23 {
  transition: all 0.15s ease;
}

.hover-opacity-23.active, .hover-opacity-23:hover {
  transition: all 0.15s ease;
  opacity: 0.23 !important;
}

.opacity-24 {
  opacity: 0.24 !important;
}

.hover-opacity-24 {
  transition: all 0.15s ease;
}

.hover-opacity-24.active, .hover-opacity-24:hover {
  transition: all 0.15s ease;
  opacity: 0.24 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.hover-opacity-25 {
  transition: all 0.15s ease;
}

.hover-opacity-25.active, .hover-opacity-25:hover {
  transition: all 0.15s ease;
  opacity: 0.25 !important;
}

.opacity-26 {
  opacity: 0.26 !important;
}

.hover-opacity-26 {
  transition: all 0.15s ease;
}

.hover-opacity-26.active, .hover-opacity-26:hover {
  transition: all 0.15s ease;
  opacity: 0.26 !important;
}

.opacity-27 {
  opacity: 0.27 !important;
}

.hover-opacity-27 {
  transition: all 0.15s ease;
}

.hover-opacity-27.active, .hover-opacity-27:hover {
  transition: all 0.15s ease;
  opacity: 0.27 !important;
}

.opacity-28 {
  opacity: 0.28 !important;
}

.hover-opacity-28 {
  transition: all 0.15s ease;
}

.hover-opacity-28.active, .hover-opacity-28:hover {
  transition: all 0.15s ease;
  opacity: 0.28 !important;
}

.opacity-29 {
  opacity: 0.29 !important;
}

.hover-opacity-29 {
  transition: all 0.15s ease;
}

.hover-opacity-29.active, .hover-opacity-29:hover {
  transition: all 0.15s ease;
  opacity: 0.29 !important;
}

.opacity-30 {
  opacity: 0.3 !important;
}

.hover-opacity-30 {
  transition: all 0.15s ease;
}

.hover-opacity-30.active, .hover-opacity-30:hover {
  transition: all 0.15s ease;
  opacity: 0.3 !important;
}

.opacity-31 {
  opacity: 0.31 !important;
}

.hover-opacity-31 {
  transition: all 0.15s ease;
}

.hover-opacity-31.active, .hover-opacity-31:hover {
  transition: all 0.15s ease;
  opacity: 0.31 !important;
}

.opacity-32 {
  opacity: 0.32 !important;
}

.hover-opacity-32 {
  transition: all 0.15s ease;
}

.hover-opacity-32.active, .hover-opacity-32:hover {
  transition: all 0.15s ease;
  opacity: 0.32 !important;
}

.opacity-33 {
  opacity: 0.33 !important;
}

.hover-opacity-33 {
  transition: all 0.15s ease;
}

.hover-opacity-33.active, .hover-opacity-33:hover {
  transition: all 0.15s ease;
  opacity: 0.33 !important;
}

.opacity-34 {
  opacity: 0.34 !important;
}

.hover-opacity-34 {
  transition: all 0.15s ease;
}

.hover-opacity-34.active, .hover-opacity-34:hover {
  transition: all 0.15s ease;
  opacity: 0.34 !important;
}

.opacity-35 {
  opacity: 0.35 !important;
}

.hover-opacity-35 {
  transition: all 0.15s ease;
}

.hover-opacity-35.active, .hover-opacity-35:hover {
  transition: all 0.15s ease;
  opacity: 0.35 !important;
}

.opacity-36 {
  opacity: 0.36 !important;
}

.hover-opacity-36 {
  transition: all 0.15s ease;
}

.hover-opacity-36.active, .hover-opacity-36:hover {
  transition: all 0.15s ease;
  opacity: 0.36 !important;
}

.opacity-37 {
  opacity: 0.37 !important;
}

.hover-opacity-37 {
  transition: all 0.15s ease;
}

.hover-opacity-37.active, .hover-opacity-37:hover {
  transition: all 0.15s ease;
  opacity: 0.37 !important;
}

.opacity-38 {
  opacity: 0.38 !important;
}

.hover-opacity-38 {
  transition: all 0.15s ease;
}

.hover-opacity-38.active, .hover-opacity-38:hover {
  transition: all 0.15s ease;
  opacity: 0.38 !important;
}

.opacity-39 {
  opacity: 0.39 !important;
}

.hover-opacity-39 {
  transition: all 0.15s ease;
}

.hover-opacity-39.active, .hover-opacity-39:hover {
  transition: all 0.15s ease;
  opacity: 0.39 !important;
}

.opacity-40 {
  opacity: 0.4 !important;
}

.hover-opacity-40 {
  transition: all 0.15s ease;
}

.hover-opacity-40.active, .hover-opacity-40:hover {
  transition: all 0.15s ease;
  opacity: 0.4 !important;
}

.opacity-41 {
  opacity: 0.41 !important;
}

.hover-opacity-41 {
  transition: all 0.15s ease;
}

.hover-opacity-41.active, .hover-opacity-41:hover {
  transition: all 0.15s ease;
  opacity: 0.41 !important;
}

.opacity-42 {
  opacity: 0.42 !important;
}

.hover-opacity-42 {
  transition: all 0.15s ease;
}

.hover-opacity-42.active, .hover-opacity-42:hover {
  transition: all 0.15s ease;
  opacity: 0.42 !important;
}

.opacity-43 {
  opacity: 0.43 !important;
}

.hover-opacity-43 {
  transition: all 0.15s ease;
}

.hover-opacity-43.active, .hover-opacity-43:hover {
  transition: all 0.15s ease;
  opacity: 0.43 !important;
}

.opacity-44 {
  opacity: 0.44 !important;
}

.hover-opacity-44 {
  transition: all 0.15s ease;
}

.hover-opacity-44.active, .hover-opacity-44:hover {
  transition: all 0.15s ease;
  opacity: 0.44 !important;
}

.opacity-45 {
  opacity: 0.45 !important;
}

.hover-opacity-45 {
  transition: all 0.15s ease;
}

.hover-opacity-45.active, .hover-opacity-45:hover {
  transition: all 0.15s ease;
  opacity: 0.45 !important;
}

.opacity-46 {
  opacity: 0.46 !important;
}

.hover-opacity-46 {
  transition: all 0.15s ease;
}

.hover-opacity-46.active, .hover-opacity-46:hover {
  transition: all 0.15s ease;
  opacity: 0.46 !important;
}

.opacity-47 {
  opacity: 0.47 !important;
}

.hover-opacity-47 {
  transition: all 0.15s ease;
}

.hover-opacity-47.active, .hover-opacity-47:hover {
  transition: all 0.15s ease;
  opacity: 0.47 !important;
}

.opacity-48 {
  opacity: 0.48 !important;
}

.hover-opacity-48 {
  transition: all 0.15s ease;
}

.hover-opacity-48.active, .hover-opacity-48:hover {
  transition: all 0.15s ease;
  opacity: 0.48 !important;
}

.opacity-49 {
  opacity: 0.49 !important;
}

.hover-opacity-49 {
  transition: all 0.15s ease;
}

.hover-opacity-49.active, .hover-opacity-49:hover {
  transition: all 0.15s ease;
  opacity: 0.49 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.hover-opacity-50 {
  transition: all 0.15s ease;
}

.hover-opacity-50.active, .hover-opacity-50:hover {
  transition: all 0.15s ease;
  opacity: 0.5 !important;
}

.opacity-51 {
  opacity: 0.51 !important;
}

.hover-opacity-51 {
  transition: all 0.15s ease;
}

.hover-opacity-51.active, .hover-opacity-51:hover {
  transition: all 0.15s ease;
  opacity: 0.51 !important;
}

.opacity-52 {
  opacity: 0.52 !important;
}

.hover-opacity-52 {
  transition: all 0.15s ease;
}

.hover-opacity-52.active, .hover-opacity-52:hover {
  transition: all 0.15s ease;
  opacity: 0.52 !important;
}

.opacity-53 {
  opacity: 0.53 !important;
}

.hover-opacity-53 {
  transition: all 0.15s ease;
}

.hover-opacity-53.active, .hover-opacity-53:hover {
  transition: all 0.15s ease;
  opacity: 0.53 !important;
}

.opacity-54 {
  opacity: 0.54 !important;
}

.hover-opacity-54 {
  transition: all 0.15s ease;
}

.hover-opacity-54.active, .hover-opacity-54:hover {
  transition: all 0.15s ease;
  opacity: 0.54 !important;
}

.opacity-55 {
  opacity: 0.55 !important;
}

.hover-opacity-55 {
  transition: all 0.15s ease;
}

.hover-opacity-55.active, .hover-opacity-55:hover {
  transition: all 0.15s ease;
  opacity: 0.55 !important;
}

.opacity-56 {
  opacity: 0.56 !important;
}

.hover-opacity-56 {
  transition: all 0.15s ease;
}

.hover-opacity-56.active, .hover-opacity-56:hover {
  transition: all 0.15s ease;
  opacity: 0.56 !important;
}

.opacity-57 {
  opacity: 0.57 !important;
}

.hover-opacity-57 {
  transition: all 0.15s ease;
}

.hover-opacity-57.active, .hover-opacity-57:hover {
  transition: all 0.15s ease;
  opacity: 0.57 !important;
}

.opacity-58 {
  opacity: 0.58 !important;
}

.hover-opacity-58 {
  transition: all 0.15s ease;
}

.hover-opacity-58.active, .hover-opacity-58:hover {
  transition: all 0.15s ease;
  opacity: 0.58 !important;
}

.opacity-59 {
  opacity: 0.59 !important;
}

.hover-opacity-59 {
  transition: all 0.15s ease;
}

.hover-opacity-59.active, .hover-opacity-59:hover {
  transition: all 0.15s ease;
  opacity: 0.59 !important;
}

.opacity-60 {
  opacity: 0.6 !important;
}

.hover-opacity-60 {
  transition: all 0.15s ease;
}

.hover-opacity-60.active, .hover-opacity-60:hover {
  transition: all 0.15s ease;
  opacity: 0.6 !important;
}

.opacity-61 {
  opacity: 0.61 !important;
}

.hover-opacity-61 {
  transition: all 0.15s ease;
}

.hover-opacity-61.active, .hover-opacity-61:hover {
  transition: all 0.15s ease;
  opacity: 0.61 !important;
}

.opacity-62 {
  opacity: 0.62 !important;
}

.hover-opacity-62 {
  transition: all 0.15s ease;
}

.hover-opacity-62.active, .hover-opacity-62:hover {
  transition: all 0.15s ease;
  opacity: 0.62 !important;
}

.opacity-63 {
  opacity: 0.63 !important;
}

.hover-opacity-63 {
  transition: all 0.15s ease;
}

.hover-opacity-63.active, .hover-opacity-63:hover {
  transition: all 0.15s ease;
  opacity: 0.63 !important;
}

.opacity-64 {
  opacity: 0.64 !important;
}

.hover-opacity-64 {
  transition: all 0.15s ease;
}

.hover-opacity-64.active, .hover-opacity-64:hover {
  transition: all 0.15s ease;
  opacity: 0.64 !important;
}

.opacity-65 {
  opacity: 0.65 !important;
}

.hover-opacity-65 {
  transition: all 0.15s ease;
}

.hover-opacity-65.active, .hover-opacity-65:hover {
  transition: all 0.15s ease;
  opacity: 0.65 !important;
}

.opacity-66 {
  opacity: 0.66 !important;
}

.hover-opacity-66 {
  transition: all 0.15s ease;
}

.hover-opacity-66.active, .hover-opacity-66:hover {
  transition: all 0.15s ease;
  opacity: 0.66 !important;
}

.opacity-67 {
  opacity: 0.67 !important;
}

.hover-opacity-67 {
  transition: all 0.15s ease;
}

.hover-opacity-67.active, .hover-opacity-67:hover {
  transition: all 0.15s ease;
  opacity: 0.67 !important;
}

.opacity-68 {
  opacity: 0.68 !important;
}

.hover-opacity-68 {
  transition: all 0.15s ease;
}

.hover-opacity-68.active, .hover-opacity-68:hover {
  transition: all 0.15s ease;
  opacity: 0.68 !important;
}

.opacity-69 {
  opacity: 0.69 !important;
}

.hover-opacity-69 {
  transition: all 0.15s ease;
}

.hover-opacity-69.active, .hover-opacity-69:hover {
  transition: all 0.15s ease;
  opacity: 0.69 !important;
}

.opacity-70 {
  opacity: 0.7 !important;
}

.hover-opacity-70 {
  transition: all 0.15s ease;
}

.hover-opacity-70.active, .hover-opacity-70:hover {
  transition: all 0.15s ease;
  opacity: 0.7 !important;
}

.opacity-71 {
  opacity: 0.71 !important;
}

.hover-opacity-71 {
  transition: all 0.15s ease;
}

.hover-opacity-71.active, .hover-opacity-71:hover {
  transition: all 0.15s ease;
  opacity: 0.71 !important;
}

.opacity-72 {
  opacity: 0.72 !important;
}

.hover-opacity-72 {
  transition: all 0.15s ease;
}

.hover-opacity-72.active, .hover-opacity-72:hover {
  transition: all 0.15s ease;
  opacity: 0.72 !important;
}

.opacity-73 {
  opacity: 0.73 !important;
}

.hover-opacity-73 {
  transition: all 0.15s ease;
}

.hover-opacity-73.active, .hover-opacity-73:hover {
  transition: all 0.15s ease;
  opacity: 0.73 !important;
}

.opacity-74 {
  opacity: 0.74 !important;
}

.hover-opacity-74 {
  transition: all 0.15s ease;
}

.hover-opacity-74.active, .hover-opacity-74:hover {
  transition: all 0.15s ease;
  opacity: 0.74 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.hover-opacity-75 {
  transition: all 0.15s ease;
}

.hover-opacity-75.active, .hover-opacity-75:hover {
  transition: all 0.15s ease;
  opacity: 0.75 !important;
}

.opacity-76 {
  opacity: 0.76 !important;
}

.hover-opacity-76 {
  transition: all 0.15s ease;
}

.hover-opacity-76.active, .hover-opacity-76:hover {
  transition: all 0.15s ease;
  opacity: 0.76 !important;
}

.opacity-77 {
  opacity: 0.77 !important;
}

.hover-opacity-77 {
  transition: all 0.15s ease;
}

.hover-opacity-77.active, .hover-opacity-77:hover {
  transition: all 0.15s ease;
  opacity: 0.77 !important;
}

.opacity-78 {
  opacity: 0.78 !important;
}

.hover-opacity-78 {
  transition: all 0.15s ease;
}

.hover-opacity-78.active, .hover-opacity-78:hover {
  transition: all 0.15s ease;
  opacity: 0.78 !important;
}

.opacity-79 {
  opacity: 0.79 !important;
}

.hover-opacity-79 {
  transition: all 0.15s ease;
}

.hover-opacity-79.active, .hover-opacity-79:hover {
  transition: all 0.15s ease;
  opacity: 0.79 !important;
}

.opacity-80 {
  opacity: 0.8 !important;
}

.hover-opacity-80 {
  transition: all 0.15s ease;
}

.hover-opacity-80.active, .hover-opacity-80:hover {
  transition: all 0.15s ease;
  opacity: 0.8 !important;
}

.opacity-81 {
  opacity: 0.81 !important;
}

.hover-opacity-81 {
  transition: all 0.15s ease;
}

.hover-opacity-81.active, .hover-opacity-81:hover {
  transition: all 0.15s ease;
  opacity: 0.81 !important;
}

.opacity-82 {
  opacity: 0.82 !important;
}

.hover-opacity-82 {
  transition: all 0.15s ease;
}

.hover-opacity-82.active, .hover-opacity-82:hover {
  transition: all 0.15s ease;
  opacity: 0.82 !important;
}

.opacity-83 {
  opacity: 0.83 !important;
}

.hover-opacity-83 {
  transition: all 0.15s ease;
}

.hover-opacity-83.active, .hover-opacity-83:hover {
  transition: all 0.15s ease;
  opacity: 0.83 !important;
}

.opacity-84 {
  opacity: 0.84 !important;
}

.hover-opacity-84 {
  transition: all 0.15s ease;
}

.hover-opacity-84.active, .hover-opacity-84:hover {
  transition: all 0.15s ease;
  opacity: 0.84 !important;
}

.opacity-85 {
  opacity: 0.85 !important;
}

.hover-opacity-85 {
  transition: all 0.15s ease;
}

.hover-opacity-85.active, .hover-opacity-85:hover {
  transition: all 0.15s ease;
  opacity: 0.85 !important;
}

.opacity-86 {
  opacity: 0.86 !important;
}

.hover-opacity-86 {
  transition: all 0.15s ease;
}

.hover-opacity-86.active, .hover-opacity-86:hover {
  transition: all 0.15s ease;
  opacity: 0.86 !important;
}

.opacity-87 {
  opacity: 0.87 !important;
}

.hover-opacity-87 {
  transition: all 0.15s ease;
}

.hover-opacity-87.active, .hover-opacity-87:hover {
  transition: all 0.15s ease;
  opacity: 0.87 !important;
}

.opacity-88 {
  opacity: 0.88 !important;
}

.hover-opacity-88 {
  transition: all 0.15s ease;
}

.hover-opacity-88.active, .hover-opacity-88:hover {
  transition: all 0.15s ease;
  opacity: 0.88 !important;
}

.opacity-89 {
  opacity: 0.89 !important;
}

.hover-opacity-89 {
  transition: all 0.15s ease;
}

.hover-opacity-89.active, .hover-opacity-89:hover {
  transition: all 0.15s ease;
  opacity: 0.89 !important;
}

.opacity-90 {
  opacity: 0.9 !important;
}

.hover-opacity-90 {
  transition: all 0.15s ease;
}

.hover-opacity-90.active, .hover-opacity-90:hover {
  transition: all 0.15s ease;
  opacity: 0.9 !important;
}

.opacity-91 {
  opacity: 0.91 !important;
}

.hover-opacity-91 {
  transition: all 0.15s ease;
}

.hover-opacity-91.active, .hover-opacity-91:hover {
  transition: all 0.15s ease;
  opacity: 0.91 !important;
}

.opacity-92 {
  opacity: 0.92 !important;
}

.hover-opacity-92 {
  transition: all 0.15s ease;
}

.hover-opacity-92.active, .hover-opacity-92:hover {
  transition: all 0.15s ease;
  opacity: 0.92 !important;
}

.opacity-93 {
  opacity: 0.93 !important;
}

.hover-opacity-93 {
  transition: all 0.15s ease;
}

.hover-opacity-93.active, .hover-opacity-93:hover {
  transition: all 0.15s ease;
  opacity: 0.93 !important;
}

.opacity-94 {
  opacity: 0.94 !important;
}

.hover-opacity-94 {
  transition: all 0.15s ease;
}

.hover-opacity-94.active, .hover-opacity-94:hover {
  transition: all 0.15s ease;
  opacity: 0.94 !important;
}

.opacity-95 {
  opacity: 0.95 !important;
}

.hover-opacity-95 {
  transition: all 0.15s ease;
}

.hover-opacity-95.active, .hover-opacity-95:hover {
  transition: all 0.15s ease;
  opacity: 0.95 !important;
}

.opacity-96 {
  opacity: 0.96 !important;
}

.hover-opacity-96 {
  transition: all 0.15s ease;
}

.hover-opacity-96.active, .hover-opacity-96:hover {
  transition: all 0.15s ease;
  opacity: 0.96 !important;
}

.opacity-97 {
  opacity: 0.97 !important;
}

.hover-opacity-97 {
  transition: all 0.15s ease;
}

.hover-opacity-97.active, .hover-opacity-97:hover {
  transition: all 0.15s ease;
  opacity: 0.97 !important;
}

.opacity-98 {
  opacity: 0.98 !important;
}

.hover-opacity-98 {
  transition: all 0.15s ease;
}

.hover-opacity-98.active, .hover-opacity-98:hover {
  transition: all 0.15s ease;
  opacity: 0.98 !important;
}

.opacity-99 {
  opacity: 0.99 !important;
}

.hover-opacity-99 {
  transition: all 0.15s ease;
}

.hover-opacity-99.active, .hover-opacity-99:hover {
  transition: all 0.15s ease;
  opacity: 0.99 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.hover-opacity-100 {
  transition: all 0.15s ease;
}

.hover-opacity-100.active, .hover-opacity-100:hover {
  transition: all 0.15s ease;
  opacity: 1 !important;
}

@media (min-width: 576px) {
  .opacity-sm-1 {
    opacity: 0.01 !important;
  }
  .hover-opacity-sm-1 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-1.active, .hover-opacity-sm-1:hover {
    transition: all 0.15s ease;
    opacity: 0.01 !important;
  }
  .opacity-sm-2 {
    opacity: 0.02 !important;
  }
  .hover-opacity-sm-2 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-2.active, .hover-opacity-sm-2:hover {
    transition: all 0.15s ease;
    opacity: 0.02 !important;
  }
  .opacity-sm-3 {
    opacity: 0.03 !important;
  }
  .hover-opacity-sm-3 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-3.active, .hover-opacity-sm-3:hover {
    transition: all 0.15s ease;
    opacity: 0.03 !important;
  }
  .opacity-sm-4 {
    opacity: 0.04 !important;
  }
  .hover-opacity-sm-4 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-4.active, .hover-opacity-sm-4:hover {
    transition: all 0.15s ease;
    opacity: 0.04 !important;
  }
  .opacity-sm-5 {
    opacity: 0.05 !important;
  }
  .hover-opacity-sm-5 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-5.active, .hover-opacity-sm-5:hover {
    transition: all 0.15s ease;
    opacity: 0.05 !important;
  }
  .opacity-sm-6 {
    opacity: 0.06 !important;
  }
  .hover-opacity-sm-6 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-6.active, .hover-opacity-sm-6:hover {
    transition: all 0.15s ease;
    opacity: 0.06 !important;
  }
  .opacity-sm-7 {
    opacity: 0.07 !important;
  }
  .hover-opacity-sm-7 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-7.active, .hover-opacity-sm-7:hover {
    transition: all 0.15s ease;
    opacity: 0.07 !important;
  }
  .opacity-sm-8 {
    opacity: 0.08 !important;
  }
  .hover-opacity-sm-8 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-8.active, .hover-opacity-sm-8:hover {
    transition: all 0.15s ease;
    opacity: 0.08 !important;
  }
  .opacity-sm-9 {
    opacity: 0.09 !important;
  }
  .hover-opacity-sm-9 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-9.active, .hover-opacity-sm-9:hover {
    transition: all 0.15s ease;
    opacity: 0.09 !important;
  }
  .opacity-sm-10 {
    opacity: 0.1 !important;
  }
  .hover-opacity-sm-10 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-10.active, .hover-opacity-sm-10:hover {
    transition: all 0.15s ease;
    opacity: 0.1 !important;
  }
  .opacity-sm-11 {
    opacity: 0.11 !important;
  }
  .hover-opacity-sm-11 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-11.active, .hover-opacity-sm-11:hover {
    transition: all 0.15s ease;
    opacity: 0.11 !important;
  }
  .opacity-sm-12 {
    opacity: 0.12 !important;
  }
  .hover-opacity-sm-12 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-12.active, .hover-opacity-sm-12:hover {
    transition: all 0.15s ease;
    opacity: 0.12 !important;
  }
  .opacity-sm-13 {
    opacity: 0.13 !important;
  }
  .hover-opacity-sm-13 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-13.active, .hover-opacity-sm-13:hover {
    transition: all 0.15s ease;
    opacity: 0.13 !important;
  }
  .opacity-sm-14 {
    opacity: 0.14 !important;
  }
  .hover-opacity-sm-14 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-14.active, .hover-opacity-sm-14:hover {
    transition: all 0.15s ease;
    opacity: 0.14 !important;
  }
  .opacity-sm-15 {
    opacity: 0.15 !important;
  }
  .hover-opacity-sm-15 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-15.active, .hover-opacity-sm-15:hover {
    transition: all 0.15s ease;
    opacity: 0.15 !important;
  }
  .opacity-sm-16 {
    opacity: 0.16 !important;
  }
  .hover-opacity-sm-16 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-16.active, .hover-opacity-sm-16:hover {
    transition: all 0.15s ease;
    opacity: 0.16 !important;
  }
  .opacity-sm-17 {
    opacity: 0.17 !important;
  }
  .hover-opacity-sm-17 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-17.active, .hover-opacity-sm-17:hover {
    transition: all 0.15s ease;
    opacity: 0.17 !important;
  }
  .opacity-sm-18 {
    opacity: 0.18 !important;
  }
  .hover-opacity-sm-18 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-18.active, .hover-opacity-sm-18:hover {
    transition: all 0.15s ease;
    opacity: 0.18 !important;
  }
  .opacity-sm-19 {
    opacity: 0.19 !important;
  }
  .hover-opacity-sm-19 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-19.active, .hover-opacity-sm-19:hover {
    transition: all 0.15s ease;
    opacity: 0.19 !important;
  }
  .opacity-sm-20 {
    opacity: 0.2 !important;
  }
  .hover-opacity-sm-20 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-20.active, .hover-opacity-sm-20:hover {
    transition: all 0.15s ease;
    opacity: 0.2 !important;
  }
  .opacity-sm-21 {
    opacity: 0.21 !important;
  }
  .hover-opacity-sm-21 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-21.active, .hover-opacity-sm-21:hover {
    transition: all 0.15s ease;
    opacity: 0.21 !important;
  }
  .opacity-sm-22 {
    opacity: 0.22 !important;
  }
  .hover-opacity-sm-22 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-22.active, .hover-opacity-sm-22:hover {
    transition: all 0.15s ease;
    opacity: 0.22 !important;
  }
  .opacity-sm-23 {
    opacity: 0.23 !important;
  }
  .hover-opacity-sm-23 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-23.active, .hover-opacity-sm-23:hover {
    transition: all 0.15s ease;
    opacity: 0.23 !important;
  }
  .opacity-sm-24 {
    opacity: 0.24 !important;
  }
  .hover-opacity-sm-24 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-24.active, .hover-opacity-sm-24:hover {
    transition: all 0.15s ease;
    opacity: 0.24 !important;
  }
  .opacity-sm-25 {
    opacity: 0.25 !important;
  }
  .hover-opacity-sm-25 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-25.active, .hover-opacity-sm-25:hover {
    transition: all 0.15s ease;
    opacity: 0.25 !important;
  }
  .opacity-sm-26 {
    opacity: 0.26 !important;
  }
  .hover-opacity-sm-26 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-26.active, .hover-opacity-sm-26:hover {
    transition: all 0.15s ease;
    opacity: 0.26 !important;
  }
  .opacity-sm-27 {
    opacity: 0.27 !important;
  }
  .hover-opacity-sm-27 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-27.active, .hover-opacity-sm-27:hover {
    transition: all 0.15s ease;
    opacity: 0.27 !important;
  }
  .opacity-sm-28 {
    opacity: 0.28 !important;
  }
  .hover-opacity-sm-28 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-28.active, .hover-opacity-sm-28:hover {
    transition: all 0.15s ease;
    opacity: 0.28 !important;
  }
  .opacity-sm-29 {
    opacity: 0.29 !important;
  }
  .hover-opacity-sm-29 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-29.active, .hover-opacity-sm-29:hover {
    transition: all 0.15s ease;
    opacity: 0.29 !important;
  }
  .opacity-sm-30 {
    opacity: 0.3 !important;
  }
  .hover-opacity-sm-30 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-30.active, .hover-opacity-sm-30:hover {
    transition: all 0.15s ease;
    opacity: 0.3 !important;
  }
  .opacity-sm-31 {
    opacity: 0.31 !important;
  }
  .hover-opacity-sm-31 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-31.active, .hover-opacity-sm-31:hover {
    transition: all 0.15s ease;
    opacity: 0.31 !important;
  }
  .opacity-sm-32 {
    opacity: 0.32 !important;
  }
  .hover-opacity-sm-32 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-32.active, .hover-opacity-sm-32:hover {
    transition: all 0.15s ease;
    opacity: 0.32 !important;
  }
  .opacity-sm-33 {
    opacity: 0.33 !important;
  }
  .hover-opacity-sm-33 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-33.active, .hover-opacity-sm-33:hover {
    transition: all 0.15s ease;
    opacity: 0.33 !important;
  }
  .opacity-sm-34 {
    opacity: 0.34 !important;
  }
  .hover-opacity-sm-34 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-34.active, .hover-opacity-sm-34:hover {
    transition: all 0.15s ease;
    opacity: 0.34 !important;
  }
  .opacity-sm-35 {
    opacity: 0.35 !important;
  }
  .hover-opacity-sm-35 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-35.active, .hover-opacity-sm-35:hover {
    transition: all 0.15s ease;
    opacity: 0.35 !important;
  }
  .opacity-sm-36 {
    opacity: 0.36 !important;
  }
  .hover-opacity-sm-36 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-36.active, .hover-opacity-sm-36:hover {
    transition: all 0.15s ease;
    opacity: 0.36 !important;
  }
  .opacity-sm-37 {
    opacity: 0.37 !important;
  }
  .hover-opacity-sm-37 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-37.active, .hover-opacity-sm-37:hover {
    transition: all 0.15s ease;
    opacity: 0.37 !important;
  }
  .opacity-sm-38 {
    opacity: 0.38 !important;
  }
  .hover-opacity-sm-38 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-38.active, .hover-opacity-sm-38:hover {
    transition: all 0.15s ease;
    opacity: 0.38 !important;
  }
  .opacity-sm-39 {
    opacity: 0.39 !important;
  }
  .hover-opacity-sm-39 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-39.active, .hover-opacity-sm-39:hover {
    transition: all 0.15s ease;
    opacity: 0.39 !important;
  }
  .opacity-sm-40 {
    opacity: 0.4 !important;
  }
  .hover-opacity-sm-40 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-40.active, .hover-opacity-sm-40:hover {
    transition: all 0.15s ease;
    opacity: 0.4 !important;
  }
  .opacity-sm-41 {
    opacity: 0.41 !important;
  }
  .hover-opacity-sm-41 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-41.active, .hover-opacity-sm-41:hover {
    transition: all 0.15s ease;
    opacity: 0.41 !important;
  }
  .opacity-sm-42 {
    opacity: 0.42 !important;
  }
  .hover-opacity-sm-42 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-42.active, .hover-opacity-sm-42:hover {
    transition: all 0.15s ease;
    opacity: 0.42 !important;
  }
  .opacity-sm-43 {
    opacity: 0.43 !important;
  }
  .hover-opacity-sm-43 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-43.active, .hover-opacity-sm-43:hover {
    transition: all 0.15s ease;
    opacity: 0.43 !important;
  }
  .opacity-sm-44 {
    opacity: 0.44 !important;
  }
  .hover-opacity-sm-44 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-44.active, .hover-opacity-sm-44:hover {
    transition: all 0.15s ease;
    opacity: 0.44 !important;
  }
  .opacity-sm-45 {
    opacity: 0.45 !important;
  }
  .hover-opacity-sm-45 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-45.active, .hover-opacity-sm-45:hover {
    transition: all 0.15s ease;
    opacity: 0.45 !important;
  }
  .opacity-sm-46 {
    opacity: 0.46 !important;
  }
  .hover-opacity-sm-46 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-46.active, .hover-opacity-sm-46:hover {
    transition: all 0.15s ease;
    opacity: 0.46 !important;
  }
  .opacity-sm-47 {
    opacity: 0.47 !important;
  }
  .hover-opacity-sm-47 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-47.active, .hover-opacity-sm-47:hover {
    transition: all 0.15s ease;
    opacity: 0.47 !important;
  }
  .opacity-sm-48 {
    opacity: 0.48 !important;
  }
  .hover-opacity-sm-48 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-48.active, .hover-opacity-sm-48:hover {
    transition: all 0.15s ease;
    opacity: 0.48 !important;
  }
  .opacity-sm-49 {
    opacity: 0.49 !important;
  }
  .hover-opacity-sm-49 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-49.active, .hover-opacity-sm-49:hover {
    transition: all 0.15s ease;
    opacity: 0.49 !important;
  }
  .opacity-sm-50 {
    opacity: 0.5 !important;
  }
  .hover-opacity-sm-50 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-50.active, .hover-opacity-sm-50:hover {
    transition: all 0.15s ease;
    opacity: 0.5 !important;
  }
  .opacity-sm-51 {
    opacity: 0.51 !important;
  }
  .hover-opacity-sm-51 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-51.active, .hover-opacity-sm-51:hover {
    transition: all 0.15s ease;
    opacity: 0.51 !important;
  }
  .opacity-sm-52 {
    opacity: 0.52 !important;
  }
  .hover-opacity-sm-52 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-52.active, .hover-opacity-sm-52:hover {
    transition: all 0.15s ease;
    opacity: 0.52 !important;
  }
  .opacity-sm-53 {
    opacity: 0.53 !important;
  }
  .hover-opacity-sm-53 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-53.active, .hover-opacity-sm-53:hover {
    transition: all 0.15s ease;
    opacity: 0.53 !important;
  }
  .opacity-sm-54 {
    opacity: 0.54 !important;
  }
  .hover-opacity-sm-54 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-54.active, .hover-opacity-sm-54:hover {
    transition: all 0.15s ease;
    opacity: 0.54 !important;
  }
  .opacity-sm-55 {
    opacity: 0.55 !important;
  }
  .hover-opacity-sm-55 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-55.active, .hover-opacity-sm-55:hover {
    transition: all 0.15s ease;
    opacity: 0.55 !important;
  }
  .opacity-sm-56 {
    opacity: 0.56 !important;
  }
  .hover-opacity-sm-56 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-56.active, .hover-opacity-sm-56:hover {
    transition: all 0.15s ease;
    opacity: 0.56 !important;
  }
  .opacity-sm-57 {
    opacity: 0.57 !important;
  }
  .hover-opacity-sm-57 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-57.active, .hover-opacity-sm-57:hover {
    transition: all 0.15s ease;
    opacity: 0.57 !important;
  }
  .opacity-sm-58 {
    opacity: 0.58 !important;
  }
  .hover-opacity-sm-58 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-58.active, .hover-opacity-sm-58:hover {
    transition: all 0.15s ease;
    opacity: 0.58 !important;
  }
  .opacity-sm-59 {
    opacity: 0.59 !important;
  }
  .hover-opacity-sm-59 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-59.active, .hover-opacity-sm-59:hover {
    transition: all 0.15s ease;
    opacity: 0.59 !important;
  }
  .opacity-sm-60 {
    opacity: 0.6 !important;
  }
  .hover-opacity-sm-60 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-60.active, .hover-opacity-sm-60:hover {
    transition: all 0.15s ease;
    opacity: 0.6 !important;
  }
  .opacity-sm-61 {
    opacity: 0.61 !important;
  }
  .hover-opacity-sm-61 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-61.active, .hover-opacity-sm-61:hover {
    transition: all 0.15s ease;
    opacity: 0.61 !important;
  }
  .opacity-sm-62 {
    opacity: 0.62 !important;
  }
  .hover-opacity-sm-62 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-62.active, .hover-opacity-sm-62:hover {
    transition: all 0.15s ease;
    opacity: 0.62 !important;
  }
  .opacity-sm-63 {
    opacity: 0.63 !important;
  }
  .hover-opacity-sm-63 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-63.active, .hover-opacity-sm-63:hover {
    transition: all 0.15s ease;
    opacity: 0.63 !important;
  }
  .opacity-sm-64 {
    opacity: 0.64 !important;
  }
  .hover-opacity-sm-64 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-64.active, .hover-opacity-sm-64:hover {
    transition: all 0.15s ease;
    opacity: 0.64 !important;
  }
  .opacity-sm-65 {
    opacity: 0.65 !important;
  }
  .hover-opacity-sm-65 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-65.active, .hover-opacity-sm-65:hover {
    transition: all 0.15s ease;
    opacity: 0.65 !important;
  }
  .opacity-sm-66 {
    opacity: 0.66 !important;
  }
  .hover-opacity-sm-66 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-66.active, .hover-opacity-sm-66:hover {
    transition: all 0.15s ease;
    opacity: 0.66 !important;
  }
  .opacity-sm-67 {
    opacity: 0.67 !important;
  }
  .hover-opacity-sm-67 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-67.active, .hover-opacity-sm-67:hover {
    transition: all 0.15s ease;
    opacity: 0.67 !important;
  }
  .opacity-sm-68 {
    opacity: 0.68 !important;
  }
  .hover-opacity-sm-68 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-68.active, .hover-opacity-sm-68:hover {
    transition: all 0.15s ease;
    opacity: 0.68 !important;
  }
  .opacity-sm-69 {
    opacity: 0.69 !important;
  }
  .hover-opacity-sm-69 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-69.active, .hover-opacity-sm-69:hover {
    transition: all 0.15s ease;
    opacity: 0.69 !important;
  }
  .opacity-sm-70 {
    opacity: 0.7 !important;
  }
  .hover-opacity-sm-70 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-70.active, .hover-opacity-sm-70:hover {
    transition: all 0.15s ease;
    opacity: 0.7 !important;
  }
  .opacity-sm-71 {
    opacity: 0.71 !important;
  }
  .hover-opacity-sm-71 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-71.active, .hover-opacity-sm-71:hover {
    transition: all 0.15s ease;
    opacity: 0.71 !important;
  }
  .opacity-sm-72 {
    opacity: 0.72 !important;
  }
  .hover-opacity-sm-72 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-72.active, .hover-opacity-sm-72:hover {
    transition: all 0.15s ease;
    opacity: 0.72 !important;
  }
  .opacity-sm-73 {
    opacity: 0.73 !important;
  }
  .hover-opacity-sm-73 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-73.active, .hover-opacity-sm-73:hover {
    transition: all 0.15s ease;
    opacity: 0.73 !important;
  }
  .opacity-sm-74 {
    opacity: 0.74 !important;
  }
  .hover-opacity-sm-74 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-74.active, .hover-opacity-sm-74:hover {
    transition: all 0.15s ease;
    opacity: 0.74 !important;
  }
  .opacity-sm-75 {
    opacity: 0.75 !important;
  }
  .hover-opacity-sm-75 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-75.active, .hover-opacity-sm-75:hover {
    transition: all 0.15s ease;
    opacity: 0.75 !important;
  }
  .opacity-sm-76 {
    opacity: 0.76 !important;
  }
  .hover-opacity-sm-76 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-76.active, .hover-opacity-sm-76:hover {
    transition: all 0.15s ease;
    opacity: 0.76 !important;
  }
  .opacity-sm-77 {
    opacity: 0.77 !important;
  }
  .hover-opacity-sm-77 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-77.active, .hover-opacity-sm-77:hover {
    transition: all 0.15s ease;
    opacity: 0.77 !important;
  }
  .opacity-sm-78 {
    opacity: 0.78 !important;
  }
  .hover-opacity-sm-78 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-78.active, .hover-opacity-sm-78:hover {
    transition: all 0.15s ease;
    opacity: 0.78 !important;
  }
  .opacity-sm-79 {
    opacity: 0.79 !important;
  }
  .hover-opacity-sm-79 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-79.active, .hover-opacity-sm-79:hover {
    transition: all 0.15s ease;
    opacity: 0.79 !important;
  }
  .opacity-sm-80 {
    opacity: 0.8 !important;
  }
  .hover-opacity-sm-80 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-80.active, .hover-opacity-sm-80:hover {
    transition: all 0.15s ease;
    opacity: 0.8 !important;
  }
  .opacity-sm-81 {
    opacity: 0.81 !important;
  }
  .hover-opacity-sm-81 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-81.active, .hover-opacity-sm-81:hover {
    transition: all 0.15s ease;
    opacity: 0.81 !important;
  }
  .opacity-sm-82 {
    opacity: 0.82 !important;
  }
  .hover-opacity-sm-82 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-82.active, .hover-opacity-sm-82:hover {
    transition: all 0.15s ease;
    opacity: 0.82 !important;
  }
  .opacity-sm-83 {
    opacity: 0.83 !important;
  }
  .hover-opacity-sm-83 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-83.active, .hover-opacity-sm-83:hover {
    transition: all 0.15s ease;
    opacity: 0.83 !important;
  }
  .opacity-sm-84 {
    opacity: 0.84 !important;
  }
  .hover-opacity-sm-84 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-84.active, .hover-opacity-sm-84:hover {
    transition: all 0.15s ease;
    opacity: 0.84 !important;
  }
  .opacity-sm-85 {
    opacity: 0.85 !important;
  }
  .hover-opacity-sm-85 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-85.active, .hover-opacity-sm-85:hover {
    transition: all 0.15s ease;
    opacity: 0.85 !important;
  }
  .opacity-sm-86 {
    opacity: 0.86 !important;
  }
  .hover-opacity-sm-86 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-86.active, .hover-opacity-sm-86:hover {
    transition: all 0.15s ease;
    opacity: 0.86 !important;
  }
  .opacity-sm-87 {
    opacity: 0.87 !important;
  }
  .hover-opacity-sm-87 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-87.active, .hover-opacity-sm-87:hover {
    transition: all 0.15s ease;
    opacity: 0.87 !important;
  }
  .opacity-sm-88 {
    opacity: 0.88 !important;
  }
  .hover-opacity-sm-88 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-88.active, .hover-opacity-sm-88:hover {
    transition: all 0.15s ease;
    opacity: 0.88 !important;
  }
  .opacity-sm-89 {
    opacity: 0.89 !important;
  }
  .hover-opacity-sm-89 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-89.active, .hover-opacity-sm-89:hover {
    transition: all 0.15s ease;
    opacity: 0.89 !important;
  }
  .opacity-sm-90 {
    opacity: 0.9 !important;
  }
  .hover-opacity-sm-90 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-90.active, .hover-opacity-sm-90:hover {
    transition: all 0.15s ease;
    opacity: 0.9 !important;
  }
  .opacity-sm-91 {
    opacity: 0.91 !important;
  }
  .hover-opacity-sm-91 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-91.active, .hover-opacity-sm-91:hover {
    transition: all 0.15s ease;
    opacity: 0.91 !important;
  }
  .opacity-sm-92 {
    opacity: 0.92 !important;
  }
  .hover-opacity-sm-92 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-92.active, .hover-opacity-sm-92:hover {
    transition: all 0.15s ease;
    opacity: 0.92 !important;
  }
  .opacity-sm-93 {
    opacity: 0.93 !important;
  }
  .hover-opacity-sm-93 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-93.active, .hover-opacity-sm-93:hover {
    transition: all 0.15s ease;
    opacity: 0.93 !important;
  }
  .opacity-sm-94 {
    opacity: 0.94 !important;
  }
  .hover-opacity-sm-94 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-94.active, .hover-opacity-sm-94:hover {
    transition: all 0.15s ease;
    opacity: 0.94 !important;
  }
  .opacity-sm-95 {
    opacity: 0.95 !important;
  }
  .hover-opacity-sm-95 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-95.active, .hover-opacity-sm-95:hover {
    transition: all 0.15s ease;
    opacity: 0.95 !important;
  }
  .opacity-sm-96 {
    opacity: 0.96 !important;
  }
  .hover-opacity-sm-96 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-96.active, .hover-opacity-sm-96:hover {
    transition: all 0.15s ease;
    opacity: 0.96 !important;
  }
  .opacity-sm-97 {
    opacity: 0.97 !important;
  }
  .hover-opacity-sm-97 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-97.active, .hover-opacity-sm-97:hover {
    transition: all 0.15s ease;
    opacity: 0.97 !important;
  }
  .opacity-sm-98 {
    opacity: 0.98 !important;
  }
  .hover-opacity-sm-98 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-98.active, .hover-opacity-sm-98:hover {
    transition: all 0.15s ease;
    opacity: 0.98 !important;
  }
  .opacity-sm-99 {
    opacity: 0.99 !important;
  }
  .hover-opacity-sm-99 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-99.active, .hover-opacity-sm-99:hover {
    transition: all 0.15s ease;
    opacity: 0.99 !important;
  }
  .opacity-sm-100 {
    opacity: 1 !important;
  }
  .hover-opacity-sm-100 {
    transition: all 0.15s ease;
  }
  .hover-opacity-sm-100.active, .hover-opacity-sm-100:hover {
    transition: all 0.15s ease;
    opacity: 1 !important;
  }
}

@media (min-width: 768px) {
  .opacity-md-1 {
    opacity: 0.01 !important;
  }
  .hover-opacity-md-1 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-1.active, .hover-opacity-md-1:hover {
    transition: all 0.15s ease;
    opacity: 0.01 !important;
  }
  .opacity-md-2 {
    opacity: 0.02 !important;
  }
  .hover-opacity-md-2 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-2.active, .hover-opacity-md-2:hover {
    transition: all 0.15s ease;
    opacity: 0.02 !important;
  }
  .opacity-md-3 {
    opacity: 0.03 !important;
  }
  .hover-opacity-md-3 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-3.active, .hover-opacity-md-3:hover {
    transition: all 0.15s ease;
    opacity: 0.03 !important;
  }
  .opacity-md-4 {
    opacity: 0.04 !important;
  }
  .hover-opacity-md-4 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-4.active, .hover-opacity-md-4:hover {
    transition: all 0.15s ease;
    opacity: 0.04 !important;
  }
  .opacity-md-5 {
    opacity: 0.05 !important;
  }
  .hover-opacity-md-5 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-5.active, .hover-opacity-md-5:hover {
    transition: all 0.15s ease;
    opacity: 0.05 !important;
  }
  .opacity-md-6 {
    opacity: 0.06 !important;
  }
  .hover-opacity-md-6 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-6.active, .hover-opacity-md-6:hover {
    transition: all 0.15s ease;
    opacity: 0.06 !important;
  }
  .opacity-md-7 {
    opacity: 0.07 !important;
  }
  .hover-opacity-md-7 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-7.active, .hover-opacity-md-7:hover {
    transition: all 0.15s ease;
    opacity: 0.07 !important;
  }
  .opacity-md-8 {
    opacity: 0.08 !important;
  }
  .hover-opacity-md-8 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-8.active, .hover-opacity-md-8:hover {
    transition: all 0.15s ease;
    opacity: 0.08 !important;
  }
  .opacity-md-9 {
    opacity: 0.09 !important;
  }
  .hover-opacity-md-9 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-9.active, .hover-opacity-md-9:hover {
    transition: all 0.15s ease;
    opacity: 0.09 !important;
  }
  .opacity-md-10 {
    opacity: 0.1 !important;
  }
  .hover-opacity-md-10 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-10.active, .hover-opacity-md-10:hover {
    transition: all 0.15s ease;
    opacity: 0.1 !important;
  }
  .opacity-md-11 {
    opacity: 0.11 !important;
  }
  .hover-opacity-md-11 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-11.active, .hover-opacity-md-11:hover {
    transition: all 0.15s ease;
    opacity: 0.11 !important;
  }
  .opacity-md-12 {
    opacity: 0.12 !important;
  }
  .hover-opacity-md-12 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-12.active, .hover-opacity-md-12:hover {
    transition: all 0.15s ease;
    opacity: 0.12 !important;
  }
  .opacity-md-13 {
    opacity: 0.13 !important;
  }
  .hover-opacity-md-13 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-13.active, .hover-opacity-md-13:hover {
    transition: all 0.15s ease;
    opacity: 0.13 !important;
  }
  .opacity-md-14 {
    opacity: 0.14 !important;
  }
  .hover-opacity-md-14 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-14.active, .hover-opacity-md-14:hover {
    transition: all 0.15s ease;
    opacity: 0.14 !important;
  }
  .opacity-md-15 {
    opacity: 0.15 !important;
  }
  .hover-opacity-md-15 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-15.active, .hover-opacity-md-15:hover {
    transition: all 0.15s ease;
    opacity: 0.15 !important;
  }
  .opacity-md-16 {
    opacity: 0.16 !important;
  }
  .hover-opacity-md-16 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-16.active, .hover-opacity-md-16:hover {
    transition: all 0.15s ease;
    opacity: 0.16 !important;
  }
  .opacity-md-17 {
    opacity: 0.17 !important;
  }
  .hover-opacity-md-17 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-17.active, .hover-opacity-md-17:hover {
    transition: all 0.15s ease;
    opacity: 0.17 !important;
  }
  .opacity-md-18 {
    opacity: 0.18 !important;
  }
  .hover-opacity-md-18 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-18.active, .hover-opacity-md-18:hover {
    transition: all 0.15s ease;
    opacity: 0.18 !important;
  }
  .opacity-md-19 {
    opacity: 0.19 !important;
  }
  .hover-opacity-md-19 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-19.active, .hover-opacity-md-19:hover {
    transition: all 0.15s ease;
    opacity: 0.19 !important;
  }
  .opacity-md-20 {
    opacity: 0.2 !important;
  }
  .hover-opacity-md-20 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-20.active, .hover-opacity-md-20:hover {
    transition: all 0.15s ease;
    opacity: 0.2 !important;
  }
  .opacity-md-21 {
    opacity: 0.21 !important;
  }
  .hover-opacity-md-21 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-21.active, .hover-opacity-md-21:hover {
    transition: all 0.15s ease;
    opacity: 0.21 !important;
  }
  .opacity-md-22 {
    opacity: 0.22 !important;
  }
  .hover-opacity-md-22 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-22.active, .hover-opacity-md-22:hover {
    transition: all 0.15s ease;
    opacity: 0.22 !important;
  }
  .opacity-md-23 {
    opacity: 0.23 !important;
  }
  .hover-opacity-md-23 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-23.active, .hover-opacity-md-23:hover {
    transition: all 0.15s ease;
    opacity: 0.23 !important;
  }
  .opacity-md-24 {
    opacity: 0.24 !important;
  }
  .hover-opacity-md-24 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-24.active, .hover-opacity-md-24:hover {
    transition: all 0.15s ease;
    opacity: 0.24 !important;
  }
  .opacity-md-25 {
    opacity: 0.25 !important;
  }
  .hover-opacity-md-25 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-25.active, .hover-opacity-md-25:hover {
    transition: all 0.15s ease;
    opacity: 0.25 !important;
  }
  .opacity-md-26 {
    opacity: 0.26 !important;
  }
  .hover-opacity-md-26 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-26.active, .hover-opacity-md-26:hover {
    transition: all 0.15s ease;
    opacity: 0.26 !important;
  }
  .opacity-md-27 {
    opacity: 0.27 !important;
  }
  .hover-opacity-md-27 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-27.active, .hover-opacity-md-27:hover {
    transition: all 0.15s ease;
    opacity: 0.27 !important;
  }
  .opacity-md-28 {
    opacity: 0.28 !important;
  }
  .hover-opacity-md-28 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-28.active, .hover-opacity-md-28:hover {
    transition: all 0.15s ease;
    opacity: 0.28 !important;
  }
  .opacity-md-29 {
    opacity: 0.29 !important;
  }
  .hover-opacity-md-29 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-29.active, .hover-opacity-md-29:hover {
    transition: all 0.15s ease;
    opacity: 0.29 !important;
  }
  .opacity-md-30 {
    opacity: 0.3 !important;
  }
  .hover-opacity-md-30 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-30.active, .hover-opacity-md-30:hover {
    transition: all 0.15s ease;
    opacity: 0.3 !important;
  }
  .opacity-md-31 {
    opacity: 0.31 !important;
  }
  .hover-opacity-md-31 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-31.active, .hover-opacity-md-31:hover {
    transition: all 0.15s ease;
    opacity: 0.31 !important;
  }
  .opacity-md-32 {
    opacity: 0.32 !important;
  }
  .hover-opacity-md-32 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-32.active, .hover-opacity-md-32:hover {
    transition: all 0.15s ease;
    opacity: 0.32 !important;
  }
  .opacity-md-33 {
    opacity: 0.33 !important;
  }
  .hover-opacity-md-33 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-33.active, .hover-opacity-md-33:hover {
    transition: all 0.15s ease;
    opacity: 0.33 !important;
  }
  .opacity-md-34 {
    opacity: 0.34 !important;
  }
  .hover-opacity-md-34 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-34.active, .hover-opacity-md-34:hover {
    transition: all 0.15s ease;
    opacity: 0.34 !important;
  }
  .opacity-md-35 {
    opacity: 0.35 !important;
  }
  .hover-opacity-md-35 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-35.active, .hover-opacity-md-35:hover {
    transition: all 0.15s ease;
    opacity: 0.35 !important;
  }
  .opacity-md-36 {
    opacity: 0.36 !important;
  }
  .hover-opacity-md-36 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-36.active, .hover-opacity-md-36:hover {
    transition: all 0.15s ease;
    opacity: 0.36 !important;
  }
  .opacity-md-37 {
    opacity: 0.37 !important;
  }
  .hover-opacity-md-37 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-37.active, .hover-opacity-md-37:hover {
    transition: all 0.15s ease;
    opacity: 0.37 !important;
  }
  .opacity-md-38 {
    opacity: 0.38 !important;
  }
  .hover-opacity-md-38 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-38.active, .hover-opacity-md-38:hover {
    transition: all 0.15s ease;
    opacity: 0.38 !important;
  }
  .opacity-md-39 {
    opacity: 0.39 !important;
  }
  .hover-opacity-md-39 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-39.active, .hover-opacity-md-39:hover {
    transition: all 0.15s ease;
    opacity: 0.39 !important;
  }
  .opacity-md-40 {
    opacity: 0.4 !important;
  }
  .hover-opacity-md-40 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-40.active, .hover-opacity-md-40:hover {
    transition: all 0.15s ease;
    opacity: 0.4 !important;
  }
  .opacity-md-41 {
    opacity: 0.41 !important;
  }
  .hover-opacity-md-41 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-41.active, .hover-opacity-md-41:hover {
    transition: all 0.15s ease;
    opacity: 0.41 !important;
  }
  .opacity-md-42 {
    opacity: 0.42 !important;
  }
  .hover-opacity-md-42 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-42.active, .hover-opacity-md-42:hover {
    transition: all 0.15s ease;
    opacity: 0.42 !important;
  }
  .opacity-md-43 {
    opacity: 0.43 !important;
  }
  .hover-opacity-md-43 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-43.active, .hover-opacity-md-43:hover {
    transition: all 0.15s ease;
    opacity: 0.43 !important;
  }
  .opacity-md-44 {
    opacity: 0.44 !important;
  }
  .hover-opacity-md-44 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-44.active, .hover-opacity-md-44:hover {
    transition: all 0.15s ease;
    opacity: 0.44 !important;
  }
  .opacity-md-45 {
    opacity: 0.45 !important;
  }
  .hover-opacity-md-45 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-45.active, .hover-opacity-md-45:hover {
    transition: all 0.15s ease;
    opacity: 0.45 !important;
  }
  .opacity-md-46 {
    opacity: 0.46 !important;
  }
  .hover-opacity-md-46 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-46.active, .hover-opacity-md-46:hover {
    transition: all 0.15s ease;
    opacity: 0.46 !important;
  }
  .opacity-md-47 {
    opacity: 0.47 !important;
  }
  .hover-opacity-md-47 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-47.active, .hover-opacity-md-47:hover {
    transition: all 0.15s ease;
    opacity: 0.47 !important;
  }
  .opacity-md-48 {
    opacity: 0.48 !important;
  }
  .hover-opacity-md-48 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-48.active, .hover-opacity-md-48:hover {
    transition: all 0.15s ease;
    opacity: 0.48 !important;
  }
  .opacity-md-49 {
    opacity: 0.49 !important;
  }
  .hover-opacity-md-49 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-49.active, .hover-opacity-md-49:hover {
    transition: all 0.15s ease;
    opacity: 0.49 !important;
  }
  .opacity-md-50 {
    opacity: 0.5 !important;
  }
  .hover-opacity-md-50 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-50.active, .hover-opacity-md-50:hover {
    transition: all 0.15s ease;
    opacity: 0.5 !important;
  }
  .opacity-md-51 {
    opacity: 0.51 !important;
  }
  .hover-opacity-md-51 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-51.active, .hover-opacity-md-51:hover {
    transition: all 0.15s ease;
    opacity: 0.51 !important;
  }
  .opacity-md-52 {
    opacity: 0.52 !important;
  }
  .hover-opacity-md-52 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-52.active, .hover-opacity-md-52:hover {
    transition: all 0.15s ease;
    opacity: 0.52 !important;
  }
  .opacity-md-53 {
    opacity: 0.53 !important;
  }
  .hover-opacity-md-53 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-53.active, .hover-opacity-md-53:hover {
    transition: all 0.15s ease;
    opacity: 0.53 !important;
  }
  .opacity-md-54 {
    opacity: 0.54 !important;
  }
  .hover-opacity-md-54 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-54.active, .hover-opacity-md-54:hover {
    transition: all 0.15s ease;
    opacity: 0.54 !important;
  }
  .opacity-md-55 {
    opacity: 0.55 !important;
  }
  .hover-opacity-md-55 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-55.active, .hover-opacity-md-55:hover {
    transition: all 0.15s ease;
    opacity: 0.55 !important;
  }
  .opacity-md-56 {
    opacity: 0.56 !important;
  }
  .hover-opacity-md-56 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-56.active, .hover-opacity-md-56:hover {
    transition: all 0.15s ease;
    opacity: 0.56 !important;
  }
  .opacity-md-57 {
    opacity: 0.57 !important;
  }
  .hover-opacity-md-57 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-57.active, .hover-opacity-md-57:hover {
    transition: all 0.15s ease;
    opacity: 0.57 !important;
  }
  .opacity-md-58 {
    opacity: 0.58 !important;
  }
  .hover-opacity-md-58 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-58.active, .hover-opacity-md-58:hover {
    transition: all 0.15s ease;
    opacity: 0.58 !important;
  }
  .opacity-md-59 {
    opacity: 0.59 !important;
  }
  .hover-opacity-md-59 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-59.active, .hover-opacity-md-59:hover {
    transition: all 0.15s ease;
    opacity: 0.59 !important;
  }
  .opacity-md-60 {
    opacity: 0.6 !important;
  }
  .hover-opacity-md-60 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-60.active, .hover-opacity-md-60:hover {
    transition: all 0.15s ease;
    opacity: 0.6 !important;
  }
  .opacity-md-61 {
    opacity: 0.61 !important;
  }
  .hover-opacity-md-61 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-61.active, .hover-opacity-md-61:hover {
    transition: all 0.15s ease;
    opacity: 0.61 !important;
  }
  .opacity-md-62 {
    opacity: 0.62 !important;
  }
  .hover-opacity-md-62 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-62.active, .hover-opacity-md-62:hover {
    transition: all 0.15s ease;
    opacity: 0.62 !important;
  }
  .opacity-md-63 {
    opacity: 0.63 !important;
  }
  .hover-opacity-md-63 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-63.active, .hover-opacity-md-63:hover {
    transition: all 0.15s ease;
    opacity: 0.63 !important;
  }
  .opacity-md-64 {
    opacity: 0.64 !important;
  }
  .hover-opacity-md-64 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-64.active, .hover-opacity-md-64:hover {
    transition: all 0.15s ease;
    opacity: 0.64 !important;
  }
  .opacity-md-65 {
    opacity: 0.65 !important;
  }
  .hover-opacity-md-65 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-65.active, .hover-opacity-md-65:hover {
    transition: all 0.15s ease;
    opacity: 0.65 !important;
  }
  .opacity-md-66 {
    opacity: 0.66 !important;
  }
  .hover-opacity-md-66 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-66.active, .hover-opacity-md-66:hover {
    transition: all 0.15s ease;
    opacity: 0.66 !important;
  }
  .opacity-md-67 {
    opacity: 0.67 !important;
  }
  .hover-opacity-md-67 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-67.active, .hover-opacity-md-67:hover {
    transition: all 0.15s ease;
    opacity: 0.67 !important;
  }
  .opacity-md-68 {
    opacity: 0.68 !important;
  }
  .hover-opacity-md-68 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-68.active, .hover-opacity-md-68:hover {
    transition: all 0.15s ease;
    opacity: 0.68 !important;
  }
  .opacity-md-69 {
    opacity: 0.69 !important;
  }
  .hover-opacity-md-69 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-69.active, .hover-opacity-md-69:hover {
    transition: all 0.15s ease;
    opacity: 0.69 !important;
  }
  .opacity-md-70 {
    opacity: 0.7 !important;
  }
  .hover-opacity-md-70 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-70.active, .hover-opacity-md-70:hover {
    transition: all 0.15s ease;
    opacity: 0.7 !important;
  }
  .opacity-md-71 {
    opacity: 0.71 !important;
  }
  .hover-opacity-md-71 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-71.active, .hover-opacity-md-71:hover {
    transition: all 0.15s ease;
    opacity: 0.71 !important;
  }
  .opacity-md-72 {
    opacity: 0.72 !important;
  }
  .hover-opacity-md-72 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-72.active, .hover-opacity-md-72:hover {
    transition: all 0.15s ease;
    opacity: 0.72 !important;
  }
  .opacity-md-73 {
    opacity: 0.73 !important;
  }
  .hover-opacity-md-73 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-73.active, .hover-opacity-md-73:hover {
    transition: all 0.15s ease;
    opacity: 0.73 !important;
  }
  .opacity-md-74 {
    opacity: 0.74 !important;
  }
  .hover-opacity-md-74 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-74.active, .hover-opacity-md-74:hover {
    transition: all 0.15s ease;
    opacity: 0.74 !important;
  }
  .opacity-md-75 {
    opacity: 0.75 !important;
  }
  .hover-opacity-md-75 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-75.active, .hover-opacity-md-75:hover {
    transition: all 0.15s ease;
    opacity: 0.75 !important;
  }
  .opacity-md-76 {
    opacity: 0.76 !important;
  }
  .hover-opacity-md-76 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-76.active, .hover-opacity-md-76:hover {
    transition: all 0.15s ease;
    opacity: 0.76 !important;
  }
  .opacity-md-77 {
    opacity: 0.77 !important;
  }
  .hover-opacity-md-77 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-77.active, .hover-opacity-md-77:hover {
    transition: all 0.15s ease;
    opacity: 0.77 !important;
  }
  .opacity-md-78 {
    opacity: 0.78 !important;
  }
  .hover-opacity-md-78 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-78.active, .hover-opacity-md-78:hover {
    transition: all 0.15s ease;
    opacity: 0.78 !important;
  }
  .opacity-md-79 {
    opacity: 0.79 !important;
  }
  .hover-opacity-md-79 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-79.active, .hover-opacity-md-79:hover {
    transition: all 0.15s ease;
    opacity: 0.79 !important;
  }
  .opacity-md-80 {
    opacity: 0.8 !important;
  }
  .hover-opacity-md-80 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-80.active, .hover-opacity-md-80:hover {
    transition: all 0.15s ease;
    opacity: 0.8 !important;
  }
  .opacity-md-81 {
    opacity: 0.81 !important;
  }
  .hover-opacity-md-81 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-81.active, .hover-opacity-md-81:hover {
    transition: all 0.15s ease;
    opacity: 0.81 !important;
  }
  .opacity-md-82 {
    opacity: 0.82 !important;
  }
  .hover-opacity-md-82 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-82.active, .hover-opacity-md-82:hover {
    transition: all 0.15s ease;
    opacity: 0.82 !important;
  }
  .opacity-md-83 {
    opacity: 0.83 !important;
  }
  .hover-opacity-md-83 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-83.active, .hover-opacity-md-83:hover {
    transition: all 0.15s ease;
    opacity: 0.83 !important;
  }
  .opacity-md-84 {
    opacity: 0.84 !important;
  }
  .hover-opacity-md-84 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-84.active, .hover-opacity-md-84:hover {
    transition: all 0.15s ease;
    opacity: 0.84 !important;
  }
  .opacity-md-85 {
    opacity: 0.85 !important;
  }
  .hover-opacity-md-85 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-85.active, .hover-opacity-md-85:hover {
    transition: all 0.15s ease;
    opacity: 0.85 !important;
  }
  .opacity-md-86 {
    opacity: 0.86 !important;
  }
  .hover-opacity-md-86 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-86.active, .hover-opacity-md-86:hover {
    transition: all 0.15s ease;
    opacity: 0.86 !important;
  }
  .opacity-md-87 {
    opacity: 0.87 !important;
  }
  .hover-opacity-md-87 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-87.active, .hover-opacity-md-87:hover {
    transition: all 0.15s ease;
    opacity: 0.87 !important;
  }
  .opacity-md-88 {
    opacity: 0.88 !important;
  }
  .hover-opacity-md-88 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-88.active, .hover-opacity-md-88:hover {
    transition: all 0.15s ease;
    opacity: 0.88 !important;
  }
  .opacity-md-89 {
    opacity: 0.89 !important;
  }
  .hover-opacity-md-89 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-89.active, .hover-opacity-md-89:hover {
    transition: all 0.15s ease;
    opacity: 0.89 !important;
  }
  .opacity-md-90 {
    opacity: 0.9 !important;
  }
  .hover-opacity-md-90 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-90.active, .hover-opacity-md-90:hover {
    transition: all 0.15s ease;
    opacity: 0.9 !important;
  }
  .opacity-md-91 {
    opacity: 0.91 !important;
  }
  .hover-opacity-md-91 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-91.active, .hover-opacity-md-91:hover {
    transition: all 0.15s ease;
    opacity: 0.91 !important;
  }
  .opacity-md-92 {
    opacity: 0.92 !important;
  }
  .hover-opacity-md-92 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-92.active, .hover-opacity-md-92:hover {
    transition: all 0.15s ease;
    opacity: 0.92 !important;
  }
  .opacity-md-93 {
    opacity: 0.93 !important;
  }
  .hover-opacity-md-93 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-93.active, .hover-opacity-md-93:hover {
    transition: all 0.15s ease;
    opacity: 0.93 !important;
  }
  .opacity-md-94 {
    opacity: 0.94 !important;
  }
  .hover-opacity-md-94 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-94.active, .hover-opacity-md-94:hover {
    transition: all 0.15s ease;
    opacity: 0.94 !important;
  }
  .opacity-md-95 {
    opacity: 0.95 !important;
  }
  .hover-opacity-md-95 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-95.active, .hover-opacity-md-95:hover {
    transition: all 0.15s ease;
    opacity: 0.95 !important;
  }
  .opacity-md-96 {
    opacity: 0.96 !important;
  }
  .hover-opacity-md-96 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-96.active, .hover-opacity-md-96:hover {
    transition: all 0.15s ease;
    opacity: 0.96 !important;
  }
  .opacity-md-97 {
    opacity: 0.97 !important;
  }
  .hover-opacity-md-97 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-97.active, .hover-opacity-md-97:hover {
    transition: all 0.15s ease;
    opacity: 0.97 !important;
  }
  .opacity-md-98 {
    opacity: 0.98 !important;
  }
  .hover-opacity-md-98 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-98.active, .hover-opacity-md-98:hover {
    transition: all 0.15s ease;
    opacity: 0.98 !important;
  }
  .opacity-md-99 {
    opacity: 0.99 !important;
  }
  .hover-opacity-md-99 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-99.active, .hover-opacity-md-99:hover {
    transition: all 0.15s ease;
    opacity: 0.99 !important;
  }
  .opacity-md-100 {
    opacity: 1 !important;
  }
  .hover-opacity-md-100 {
    transition: all 0.15s ease;
  }
  .hover-opacity-md-100.active, .hover-opacity-md-100:hover {
    transition: all 0.15s ease;
    opacity: 1 !important;
  }
}

@media (min-width: 992px) {
  .opacity-lg-1 {
    opacity: 0.01 !important;
  }
  .hover-opacity-lg-1 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-1.active, .hover-opacity-lg-1:hover {
    transition: all 0.15s ease;
    opacity: 0.01 !important;
  }
  .opacity-lg-2 {
    opacity: 0.02 !important;
  }
  .hover-opacity-lg-2 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-2.active, .hover-opacity-lg-2:hover {
    transition: all 0.15s ease;
    opacity: 0.02 !important;
  }
  .opacity-lg-3 {
    opacity: 0.03 !important;
  }
  .hover-opacity-lg-3 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-3.active, .hover-opacity-lg-3:hover {
    transition: all 0.15s ease;
    opacity: 0.03 !important;
  }
  .opacity-lg-4 {
    opacity: 0.04 !important;
  }
  .hover-opacity-lg-4 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-4.active, .hover-opacity-lg-4:hover {
    transition: all 0.15s ease;
    opacity: 0.04 !important;
  }
  .opacity-lg-5 {
    opacity: 0.05 !important;
  }
  .hover-opacity-lg-5 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-5.active, .hover-opacity-lg-5:hover {
    transition: all 0.15s ease;
    opacity: 0.05 !important;
  }
  .opacity-lg-6 {
    opacity: 0.06 !important;
  }
  .hover-opacity-lg-6 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-6.active, .hover-opacity-lg-6:hover {
    transition: all 0.15s ease;
    opacity: 0.06 !important;
  }
  .opacity-lg-7 {
    opacity: 0.07 !important;
  }
  .hover-opacity-lg-7 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-7.active, .hover-opacity-lg-7:hover {
    transition: all 0.15s ease;
    opacity: 0.07 !important;
  }
  .opacity-lg-8 {
    opacity: 0.08 !important;
  }
  .hover-opacity-lg-8 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-8.active, .hover-opacity-lg-8:hover {
    transition: all 0.15s ease;
    opacity: 0.08 !important;
  }
  .opacity-lg-9 {
    opacity: 0.09 !important;
  }
  .hover-opacity-lg-9 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-9.active, .hover-opacity-lg-9:hover {
    transition: all 0.15s ease;
    opacity: 0.09 !important;
  }
  .opacity-lg-10 {
    opacity: 0.1 !important;
  }
  .hover-opacity-lg-10 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-10.active, .hover-opacity-lg-10:hover {
    transition: all 0.15s ease;
    opacity: 0.1 !important;
  }
  .opacity-lg-11 {
    opacity: 0.11 !important;
  }
  .hover-opacity-lg-11 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-11.active, .hover-opacity-lg-11:hover {
    transition: all 0.15s ease;
    opacity: 0.11 !important;
  }
  .opacity-lg-12 {
    opacity: 0.12 !important;
  }
  .hover-opacity-lg-12 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-12.active, .hover-opacity-lg-12:hover {
    transition: all 0.15s ease;
    opacity: 0.12 !important;
  }
  .opacity-lg-13 {
    opacity: 0.13 !important;
  }
  .hover-opacity-lg-13 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-13.active, .hover-opacity-lg-13:hover {
    transition: all 0.15s ease;
    opacity: 0.13 !important;
  }
  .opacity-lg-14 {
    opacity: 0.14 !important;
  }
  .hover-opacity-lg-14 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-14.active, .hover-opacity-lg-14:hover {
    transition: all 0.15s ease;
    opacity: 0.14 !important;
  }
  .opacity-lg-15 {
    opacity: 0.15 !important;
  }
  .hover-opacity-lg-15 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-15.active, .hover-opacity-lg-15:hover {
    transition: all 0.15s ease;
    opacity: 0.15 !important;
  }
  .opacity-lg-16 {
    opacity: 0.16 !important;
  }
  .hover-opacity-lg-16 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-16.active, .hover-opacity-lg-16:hover {
    transition: all 0.15s ease;
    opacity: 0.16 !important;
  }
  .opacity-lg-17 {
    opacity: 0.17 !important;
  }
  .hover-opacity-lg-17 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-17.active, .hover-opacity-lg-17:hover {
    transition: all 0.15s ease;
    opacity: 0.17 !important;
  }
  .opacity-lg-18 {
    opacity: 0.18 !important;
  }
  .hover-opacity-lg-18 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-18.active, .hover-opacity-lg-18:hover {
    transition: all 0.15s ease;
    opacity: 0.18 !important;
  }
  .opacity-lg-19 {
    opacity: 0.19 !important;
  }
  .hover-opacity-lg-19 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-19.active, .hover-opacity-lg-19:hover {
    transition: all 0.15s ease;
    opacity: 0.19 !important;
  }
  .opacity-lg-20 {
    opacity: 0.2 !important;
  }
  .hover-opacity-lg-20 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-20.active, .hover-opacity-lg-20:hover {
    transition: all 0.15s ease;
    opacity: 0.2 !important;
  }
  .opacity-lg-21 {
    opacity: 0.21 !important;
  }
  .hover-opacity-lg-21 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-21.active, .hover-opacity-lg-21:hover {
    transition: all 0.15s ease;
    opacity: 0.21 !important;
  }
  .opacity-lg-22 {
    opacity: 0.22 !important;
  }
  .hover-opacity-lg-22 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-22.active, .hover-opacity-lg-22:hover {
    transition: all 0.15s ease;
    opacity: 0.22 !important;
  }
  .opacity-lg-23 {
    opacity: 0.23 !important;
  }
  .hover-opacity-lg-23 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-23.active, .hover-opacity-lg-23:hover {
    transition: all 0.15s ease;
    opacity: 0.23 !important;
  }
  .opacity-lg-24 {
    opacity: 0.24 !important;
  }
  .hover-opacity-lg-24 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-24.active, .hover-opacity-lg-24:hover {
    transition: all 0.15s ease;
    opacity: 0.24 !important;
  }
  .opacity-lg-25 {
    opacity: 0.25 !important;
  }
  .hover-opacity-lg-25 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-25.active, .hover-opacity-lg-25:hover {
    transition: all 0.15s ease;
    opacity: 0.25 !important;
  }
  .opacity-lg-26 {
    opacity: 0.26 !important;
  }
  .hover-opacity-lg-26 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-26.active, .hover-opacity-lg-26:hover {
    transition: all 0.15s ease;
    opacity: 0.26 !important;
  }
  .opacity-lg-27 {
    opacity: 0.27 !important;
  }
  .hover-opacity-lg-27 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-27.active, .hover-opacity-lg-27:hover {
    transition: all 0.15s ease;
    opacity: 0.27 !important;
  }
  .opacity-lg-28 {
    opacity: 0.28 !important;
  }
  .hover-opacity-lg-28 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-28.active, .hover-opacity-lg-28:hover {
    transition: all 0.15s ease;
    opacity: 0.28 !important;
  }
  .opacity-lg-29 {
    opacity: 0.29 !important;
  }
  .hover-opacity-lg-29 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-29.active, .hover-opacity-lg-29:hover {
    transition: all 0.15s ease;
    opacity: 0.29 !important;
  }
  .opacity-lg-30 {
    opacity: 0.3 !important;
  }
  .hover-opacity-lg-30 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-30.active, .hover-opacity-lg-30:hover {
    transition: all 0.15s ease;
    opacity: 0.3 !important;
  }
  .opacity-lg-31 {
    opacity: 0.31 !important;
  }
  .hover-opacity-lg-31 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-31.active, .hover-opacity-lg-31:hover {
    transition: all 0.15s ease;
    opacity: 0.31 !important;
  }
  .opacity-lg-32 {
    opacity: 0.32 !important;
  }
  .hover-opacity-lg-32 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-32.active, .hover-opacity-lg-32:hover {
    transition: all 0.15s ease;
    opacity: 0.32 !important;
  }
  .opacity-lg-33 {
    opacity: 0.33 !important;
  }
  .hover-opacity-lg-33 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-33.active, .hover-opacity-lg-33:hover {
    transition: all 0.15s ease;
    opacity: 0.33 !important;
  }
  .opacity-lg-34 {
    opacity: 0.34 !important;
  }
  .hover-opacity-lg-34 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-34.active, .hover-opacity-lg-34:hover {
    transition: all 0.15s ease;
    opacity: 0.34 !important;
  }
  .opacity-lg-35 {
    opacity: 0.35 !important;
  }
  .hover-opacity-lg-35 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-35.active, .hover-opacity-lg-35:hover {
    transition: all 0.15s ease;
    opacity: 0.35 !important;
  }
  .opacity-lg-36 {
    opacity: 0.36 !important;
  }
  .hover-opacity-lg-36 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-36.active, .hover-opacity-lg-36:hover {
    transition: all 0.15s ease;
    opacity: 0.36 !important;
  }
  .opacity-lg-37 {
    opacity: 0.37 !important;
  }
  .hover-opacity-lg-37 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-37.active, .hover-opacity-lg-37:hover {
    transition: all 0.15s ease;
    opacity: 0.37 !important;
  }
  .opacity-lg-38 {
    opacity: 0.38 !important;
  }
  .hover-opacity-lg-38 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-38.active, .hover-opacity-lg-38:hover {
    transition: all 0.15s ease;
    opacity: 0.38 !important;
  }
  .opacity-lg-39 {
    opacity: 0.39 !important;
  }
  .hover-opacity-lg-39 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-39.active, .hover-opacity-lg-39:hover {
    transition: all 0.15s ease;
    opacity: 0.39 !important;
  }
  .opacity-lg-40 {
    opacity: 0.4 !important;
  }
  .hover-opacity-lg-40 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-40.active, .hover-opacity-lg-40:hover {
    transition: all 0.15s ease;
    opacity: 0.4 !important;
  }
  .opacity-lg-41 {
    opacity: 0.41 !important;
  }
  .hover-opacity-lg-41 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-41.active, .hover-opacity-lg-41:hover {
    transition: all 0.15s ease;
    opacity: 0.41 !important;
  }
  .opacity-lg-42 {
    opacity: 0.42 !important;
  }
  .hover-opacity-lg-42 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-42.active, .hover-opacity-lg-42:hover {
    transition: all 0.15s ease;
    opacity: 0.42 !important;
  }
  .opacity-lg-43 {
    opacity: 0.43 !important;
  }
  .hover-opacity-lg-43 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-43.active, .hover-opacity-lg-43:hover {
    transition: all 0.15s ease;
    opacity: 0.43 !important;
  }
  .opacity-lg-44 {
    opacity: 0.44 !important;
  }
  .hover-opacity-lg-44 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-44.active, .hover-opacity-lg-44:hover {
    transition: all 0.15s ease;
    opacity: 0.44 !important;
  }
  .opacity-lg-45 {
    opacity: 0.45 !important;
  }
  .hover-opacity-lg-45 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-45.active, .hover-opacity-lg-45:hover {
    transition: all 0.15s ease;
    opacity: 0.45 !important;
  }
  .opacity-lg-46 {
    opacity: 0.46 !important;
  }
  .hover-opacity-lg-46 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-46.active, .hover-opacity-lg-46:hover {
    transition: all 0.15s ease;
    opacity: 0.46 !important;
  }
  .opacity-lg-47 {
    opacity: 0.47 !important;
  }
  .hover-opacity-lg-47 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-47.active, .hover-opacity-lg-47:hover {
    transition: all 0.15s ease;
    opacity: 0.47 !important;
  }
  .opacity-lg-48 {
    opacity: 0.48 !important;
  }
  .hover-opacity-lg-48 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-48.active, .hover-opacity-lg-48:hover {
    transition: all 0.15s ease;
    opacity: 0.48 !important;
  }
  .opacity-lg-49 {
    opacity: 0.49 !important;
  }
  .hover-opacity-lg-49 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-49.active, .hover-opacity-lg-49:hover {
    transition: all 0.15s ease;
    opacity: 0.49 !important;
  }
  .opacity-lg-50 {
    opacity: 0.5 !important;
  }
  .hover-opacity-lg-50 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-50.active, .hover-opacity-lg-50:hover {
    transition: all 0.15s ease;
    opacity: 0.5 !important;
  }
  .opacity-lg-51 {
    opacity: 0.51 !important;
  }
  .hover-opacity-lg-51 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-51.active, .hover-opacity-lg-51:hover {
    transition: all 0.15s ease;
    opacity: 0.51 !important;
  }
  .opacity-lg-52 {
    opacity: 0.52 !important;
  }
  .hover-opacity-lg-52 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-52.active, .hover-opacity-lg-52:hover {
    transition: all 0.15s ease;
    opacity: 0.52 !important;
  }
  .opacity-lg-53 {
    opacity: 0.53 !important;
  }
  .hover-opacity-lg-53 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-53.active, .hover-opacity-lg-53:hover {
    transition: all 0.15s ease;
    opacity: 0.53 !important;
  }
  .opacity-lg-54 {
    opacity: 0.54 !important;
  }
  .hover-opacity-lg-54 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-54.active, .hover-opacity-lg-54:hover {
    transition: all 0.15s ease;
    opacity: 0.54 !important;
  }
  .opacity-lg-55 {
    opacity: 0.55 !important;
  }
  .hover-opacity-lg-55 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-55.active, .hover-opacity-lg-55:hover {
    transition: all 0.15s ease;
    opacity: 0.55 !important;
  }
  .opacity-lg-56 {
    opacity: 0.56 !important;
  }
  .hover-opacity-lg-56 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-56.active, .hover-opacity-lg-56:hover {
    transition: all 0.15s ease;
    opacity: 0.56 !important;
  }
  .opacity-lg-57 {
    opacity: 0.57 !important;
  }
  .hover-opacity-lg-57 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-57.active, .hover-opacity-lg-57:hover {
    transition: all 0.15s ease;
    opacity: 0.57 !important;
  }
  .opacity-lg-58 {
    opacity: 0.58 !important;
  }
  .hover-opacity-lg-58 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-58.active, .hover-opacity-lg-58:hover {
    transition: all 0.15s ease;
    opacity: 0.58 !important;
  }
  .opacity-lg-59 {
    opacity: 0.59 !important;
  }
  .hover-opacity-lg-59 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-59.active, .hover-opacity-lg-59:hover {
    transition: all 0.15s ease;
    opacity: 0.59 !important;
  }
  .opacity-lg-60 {
    opacity: 0.6 !important;
  }
  .hover-opacity-lg-60 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-60.active, .hover-opacity-lg-60:hover {
    transition: all 0.15s ease;
    opacity: 0.6 !important;
  }
  .opacity-lg-61 {
    opacity: 0.61 !important;
  }
  .hover-opacity-lg-61 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-61.active, .hover-opacity-lg-61:hover {
    transition: all 0.15s ease;
    opacity: 0.61 !important;
  }
  .opacity-lg-62 {
    opacity: 0.62 !important;
  }
  .hover-opacity-lg-62 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-62.active, .hover-opacity-lg-62:hover {
    transition: all 0.15s ease;
    opacity: 0.62 !important;
  }
  .opacity-lg-63 {
    opacity: 0.63 !important;
  }
  .hover-opacity-lg-63 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-63.active, .hover-opacity-lg-63:hover {
    transition: all 0.15s ease;
    opacity: 0.63 !important;
  }
  .opacity-lg-64 {
    opacity: 0.64 !important;
  }
  .hover-opacity-lg-64 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-64.active, .hover-opacity-lg-64:hover {
    transition: all 0.15s ease;
    opacity: 0.64 !important;
  }
  .opacity-lg-65 {
    opacity: 0.65 !important;
  }
  .hover-opacity-lg-65 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-65.active, .hover-opacity-lg-65:hover {
    transition: all 0.15s ease;
    opacity: 0.65 !important;
  }
  .opacity-lg-66 {
    opacity: 0.66 !important;
  }
  .hover-opacity-lg-66 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-66.active, .hover-opacity-lg-66:hover {
    transition: all 0.15s ease;
    opacity: 0.66 !important;
  }
  .opacity-lg-67 {
    opacity: 0.67 !important;
  }
  .hover-opacity-lg-67 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-67.active, .hover-opacity-lg-67:hover {
    transition: all 0.15s ease;
    opacity: 0.67 !important;
  }
  .opacity-lg-68 {
    opacity: 0.68 !important;
  }
  .hover-opacity-lg-68 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-68.active, .hover-opacity-lg-68:hover {
    transition: all 0.15s ease;
    opacity: 0.68 !important;
  }
  .opacity-lg-69 {
    opacity: 0.69 !important;
  }
  .hover-opacity-lg-69 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-69.active, .hover-opacity-lg-69:hover {
    transition: all 0.15s ease;
    opacity: 0.69 !important;
  }
  .opacity-lg-70 {
    opacity: 0.7 !important;
  }
  .hover-opacity-lg-70 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-70.active, .hover-opacity-lg-70:hover {
    transition: all 0.15s ease;
    opacity: 0.7 !important;
  }
  .opacity-lg-71 {
    opacity: 0.71 !important;
  }
  .hover-opacity-lg-71 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-71.active, .hover-opacity-lg-71:hover {
    transition: all 0.15s ease;
    opacity: 0.71 !important;
  }
  .opacity-lg-72 {
    opacity: 0.72 !important;
  }
  .hover-opacity-lg-72 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-72.active, .hover-opacity-lg-72:hover {
    transition: all 0.15s ease;
    opacity: 0.72 !important;
  }
  .opacity-lg-73 {
    opacity: 0.73 !important;
  }
  .hover-opacity-lg-73 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-73.active, .hover-opacity-lg-73:hover {
    transition: all 0.15s ease;
    opacity: 0.73 !important;
  }
  .opacity-lg-74 {
    opacity: 0.74 !important;
  }
  .hover-opacity-lg-74 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-74.active, .hover-opacity-lg-74:hover {
    transition: all 0.15s ease;
    opacity: 0.74 !important;
  }
  .opacity-lg-75 {
    opacity: 0.75 !important;
  }
  .hover-opacity-lg-75 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-75.active, .hover-opacity-lg-75:hover {
    transition: all 0.15s ease;
    opacity: 0.75 !important;
  }
  .opacity-lg-76 {
    opacity: 0.76 !important;
  }
  .hover-opacity-lg-76 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-76.active, .hover-opacity-lg-76:hover {
    transition: all 0.15s ease;
    opacity: 0.76 !important;
  }
  .opacity-lg-77 {
    opacity: 0.77 !important;
  }
  .hover-opacity-lg-77 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-77.active, .hover-opacity-lg-77:hover {
    transition: all 0.15s ease;
    opacity: 0.77 !important;
  }
  .opacity-lg-78 {
    opacity: 0.78 !important;
  }
  .hover-opacity-lg-78 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-78.active, .hover-opacity-lg-78:hover {
    transition: all 0.15s ease;
    opacity: 0.78 !important;
  }
  .opacity-lg-79 {
    opacity: 0.79 !important;
  }
  .hover-opacity-lg-79 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-79.active, .hover-opacity-lg-79:hover {
    transition: all 0.15s ease;
    opacity: 0.79 !important;
  }
  .opacity-lg-80 {
    opacity: 0.8 !important;
  }
  .hover-opacity-lg-80 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-80.active, .hover-opacity-lg-80:hover {
    transition: all 0.15s ease;
    opacity: 0.8 !important;
  }
  .opacity-lg-81 {
    opacity: 0.81 !important;
  }
  .hover-opacity-lg-81 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-81.active, .hover-opacity-lg-81:hover {
    transition: all 0.15s ease;
    opacity: 0.81 !important;
  }
  .opacity-lg-82 {
    opacity: 0.82 !important;
  }
  .hover-opacity-lg-82 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-82.active, .hover-opacity-lg-82:hover {
    transition: all 0.15s ease;
    opacity: 0.82 !important;
  }
  .opacity-lg-83 {
    opacity: 0.83 !important;
  }
  .hover-opacity-lg-83 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-83.active, .hover-opacity-lg-83:hover {
    transition: all 0.15s ease;
    opacity: 0.83 !important;
  }
  .opacity-lg-84 {
    opacity: 0.84 !important;
  }
  .hover-opacity-lg-84 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-84.active, .hover-opacity-lg-84:hover {
    transition: all 0.15s ease;
    opacity: 0.84 !important;
  }
  .opacity-lg-85 {
    opacity: 0.85 !important;
  }
  .hover-opacity-lg-85 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-85.active, .hover-opacity-lg-85:hover {
    transition: all 0.15s ease;
    opacity: 0.85 !important;
  }
  .opacity-lg-86 {
    opacity: 0.86 !important;
  }
  .hover-opacity-lg-86 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-86.active, .hover-opacity-lg-86:hover {
    transition: all 0.15s ease;
    opacity: 0.86 !important;
  }
  .opacity-lg-87 {
    opacity: 0.87 !important;
  }
  .hover-opacity-lg-87 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-87.active, .hover-opacity-lg-87:hover {
    transition: all 0.15s ease;
    opacity: 0.87 !important;
  }
  .opacity-lg-88 {
    opacity: 0.88 !important;
  }
  .hover-opacity-lg-88 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-88.active, .hover-opacity-lg-88:hover {
    transition: all 0.15s ease;
    opacity: 0.88 !important;
  }
  .opacity-lg-89 {
    opacity: 0.89 !important;
  }
  .hover-opacity-lg-89 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-89.active, .hover-opacity-lg-89:hover {
    transition: all 0.15s ease;
    opacity: 0.89 !important;
  }
  .opacity-lg-90 {
    opacity: 0.9 !important;
  }
  .hover-opacity-lg-90 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-90.active, .hover-opacity-lg-90:hover {
    transition: all 0.15s ease;
    opacity: 0.9 !important;
  }
  .opacity-lg-91 {
    opacity: 0.91 !important;
  }
  .hover-opacity-lg-91 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-91.active, .hover-opacity-lg-91:hover {
    transition: all 0.15s ease;
    opacity: 0.91 !important;
  }
  .opacity-lg-92 {
    opacity: 0.92 !important;
  }
  .hover-opacity-lg-92 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-92.active, .hover-opacity-lg-92:hover {
    transition: all 0.15s ease;
    opacity: 0.92 !important;
  }
  .opacity-lg-93 {
    opacity: 0.93 !important;
  }
  .hover-opacity-lg-93 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-93.active, .hover-opacity-lg-93:hover {
    transition: all 0.15s ease;
    opacity: 0.93 !important;
  }
  .opacity-lg-94 {
    opacity: 0.94 !important;
  }
  .hover-opacity-lg-94 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-94.active, .hover-opacity-lg-94:hover {
    transition: all 0.15s ease;
    opacity: 0.94 !important;
  }
  .opacity-lg-95 {
    opacity: 0.95 !important;
  }
  .hover-opacity-lg-95 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-95.active, .hover-opacity-lg-95:hover {
    transition: all 0.15s ease;
    opacity: 0.95 !important;
  }
  .opacity-lg-96 {
    opacity: 0.96 !important;
  }
  .hover-opacity-lg-96 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-96.active, .hover-opacity-lg-96:hover {
    transition: all 0.15s ease;
    opacity: 0.96 !important;
  }
  .opacity-lg-97 {
    opacity: 0.97 !important;
  }
  .hover-opacity-lg-97 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-97.active, .hover-opacity-lg-97:hover {
    transition: all 0.15s ease;
    opacity: 0.97 !important;
  }
  .opacity-lg-98 {
    opacity: 0.98 !important;
  }
  .hover-opacity-lg-98 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-98.active, .hover-opacity-lg-98:hover {
    transition: all 0.15s ease;
    opacity: 0.98 !important;
  }
  .opacity-lg-99 {
    opacity: 0.99 !important;
  }
  .hover-opacity-lg-99 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-99.active, .hover-opacity-lg-99:hover {
    transition: all 0.15s ease;
    opacity: 0.99 !important;
  }
  .opacity-lg-100 {
    opacity: 1 !important;
  }
  .hover-opacity-lg-100 {
    transition: all 0.15s ease;
  }
  .hover-opacity-lg-100.active, .hover-opacity-lg-100:hover {
    transition: all 0.15s ease;
    opacity: 1 !important;
  }
}

@media (min-width: 1200px) {
  .opacity-xl-1 {
    opacity: 0.01 !important;
  }
  .hover-opacity-xl-1 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-1.active, .hover-opacity-xl-1:hover {
    transition: all 0.15s ease;
    opacity: 0.01 !important;
  }
  .opacity-xl-2 {
    opacity: 0.02 !important;
  }
  .hover-opacity-xl-2 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-2.active, .hover-opacity-xl-2:hover {
    transition: all 0.15s ease;
    opacity: 0.02 !important;
  }
  .opacity-xl-3 {
    opacity: 0.03 !important;
  }
  .hover-opacity-xl-3 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-3.active, .hover-opacity-xl-3:hover {
    transition: all 0.15s ease;
    opacity: 0.03 !important;
  }
  .opacity-xl-4 {
    opacity: 0.04 !important;
  }
  .hover-opacity-xl-4 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-4.active, .hover-opacity-xl-4:hover {
    transition: all 0.15s ease;
    opacity: 0.04 !important;
  }
  .opacity-xl-5 {
    opacity: 0.05 !important;
  }
  .hover-opacity-xl-5 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-5.active, .hover-opacity-xl-5:hover {
    transition: all 0.15s ease;
    opacity: 0.05 !important;
  }
  .opacity-xl-6 {
    opacity: 0.06 !important;
  }
  .hover-opacity-xl-6 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-6.active, .hover-opacity-xl-6:hover {
    transition: all 0.15s ease;
    opacity: 0.06 !important;
  }
  .opacity-xl-7 {
    opacity: 0.07 !important;
  }
  .hover-opacity-xl-7 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-7.active, .hover-opacity-xl-7:hover {
    transition: all 0.15s ease;
    opacity: 0.07 !important;
  }
  .opacity-xl-8 {
    opacity: 0.08 !important;
  }
  .hover-opacity-xl-8 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-8.active, .hover-opacity-xl-8:hover {
    transition: all 0.15s ease;
    opacity: 0.08 !important;
  }
  .opacity-xl-9 {
    opacity: 0.09 !important;
  }
  .hover-opacity-xl-9 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-9.active, .hover-opacity-xl-9:hover {
    transition: all 0.15s ease;
    opacity: 0.09 !important;
  }
  .opacity-xl-10 {
    opacity: 0.1 !important;
  }
  .hover-opacity-xl-10 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-10.active, .hover-opacity-xl-10:hover {
    transition: all 0.15s ease;
    opacity: 0.1 !important;
  }
  .opacity-xl-11 {
    opacity: 0.11 !important;
  }
  .hover-opacity-xl-11 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-11.active, .hover-opacity-xl-11:hover {
    transition: all 0.15s ease;
    opacity: 0.11 !important;
  }
  .opacity-xl-12 {
    opacity: 0.12 !important;
  }
  .hover-opacity-xl-12 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-12.active, .hover-opacity-xl-12:hover {
    transition: all 0.15s ease;
    opacity: 0.12 !important;
  }
  .opacity-xl-13 {
    opacity: 0.13 !important;
  }
  .hover-opacity-xl-13 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-13.active, .hover-opacity-xl-13:hover {
    transition: all 0.15s ease;
    opacity: 0.13 !important;
  }
  .opacity-xl-14 {
    opacity: 0.14 !important;
  }
  .hover-opacity-xl-14 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-14.active, .hover-opacity-xl-14:hover {
    transition: all 0.15s ease;
    opacity: 0.14 !important;
  }
  .opacity-xl-15 {
    opacity: 0.15 !important;
  }
  .hover-opacity-xl-15 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-15.active, .hover-opacity-xl-15:hover {
    transition: all 0.15s ease;
    opacity: 0.15 !important;
  }
  .opacity-xl-16 {
    opacity: 0.16 !important;
  }
  .hover-opacity-xl-16 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-16.active, .hover-opacity-xl-16:hover {
    transition: all 0.15s ease;
    opacity: 0.16 !important;
  }
  .opacity-xl-17 {
    opacity: 0.17 !important;
  }
  .hover-opacity-xl-17 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-17.active, .hover-opacity-xl-17:hover {
    transition: all 0.15s ease;
    opacity: 0.17 !important;
  }
  .opacity-xl-18 {
    opacity: 0.18 !important;
  }
  .hover-opacity-xl-18 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-18.active, .hover-opacity-xl-18:hover {
    transition: all 0.15s ease;
    opacity: 0.18 !important;
  }
  .opacity-xl-19 {
    opacity: 0.19 !important;
  }
  .hover-opacity-xl-19 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-19.active, .hover-opacity-xl-19:hover {
    transition: all 0.15s ease;
    opacity: 0.19 !important;
  }
  .opacity-xl-20 {
    opacity: 0.2 !important;
  }
  .hover-opacity-xl-20 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-20.active, .hover-opacity-xl-20:hover {
    transition: all 0.15s ease;
    opacity: 0.2 !important;
  }
  .opacity-xl-21 {
    opacity: 0.21 !important;
  }
  .hover-opacity-xl-21 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-21.active, .hover-opacity-xl-21:hover {
    transition: all 0.15s ease;
    opacity: 0.21 !important;
  }
  .opacity-xl-22 {
    opacity: 0.22 !important;
  }
  .hover-opacity-xl-22 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-22.active, .hover-opacity-xl-22:hover {
    transition: all 0.15s ease;
    opacity: 0.22 !important;
  }
  .opacity-xl-23 {
    opacity: 0.23 !important;
  }
  .hover-opacity-xl-23 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-23.active, .hover-opacity-xl-23:hover {
    transition: all 0.15s ease;
    opacity: 0.23 !important;
  }
  .opacity-xl-24 {
    opacity: 0.24 !important;
  }
  .hover-opacity-xl-24 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-24.active, .hover-opacity-xl-24:hover {
    transition: all 0.15s ease;
    opacity: 0.24 !important;
  }
  .opacity-xl-25 {
    opacity: 0.25 !important;
  }
  .hover-opacity-xl-25 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-25.active, .hover-opacity-xl-25:hover {
    transition: all 0.15s ease;
    opacity: 0.25 !important;
  }
  .opacity-xl-26 {
    opacity: 0.26 !important;
  }
  .hover-opacity-xl-26 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-26.active, .hover-opacity-xl-26:hover {
    transition: all 0.15s ease;
    opacity: 0.26 !important;
  }
  .opacity-xl-27 {
    opacity: 0.27 !important;
  }
  .hover-opacity-xl-27 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-27.active, .hover-opacity-xl-27:hover {
    transition: all 0.15s ease;
    opacity: 0.27 !important;
  }
  .opacity-xl-28 {
    opacity: 0.28 !important;
  }
  .hover-opacity-xl-28 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-28.active, .hover-opacity-xl-28:hover {
    transition: all 0.15s ease;
    opacity: 0.28 !important;
  }
  .opacity-xl-29 {
    opacity: 0.29 !important;
  }
  .hover-opacity-xl-29 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-29.active, .hover-opacity-xl-29:hover {
    transition: all 0.15s ease;
    opacity: 0.29 !important;
  }
  .opacity-xl-30 {
    opacity: 0.3 !important;
  }
  .hover-opacity-xl-30 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-30.active, .hover-opacity-xl-30:hover {
    transition: all 0.15s ease;
    opacity: 0.3 !important;
  }
  .opacity-xl-31 {
    opacity: 0.31 !important;
  }
  .hover-opacity-xl-31 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-31.active, .hover-opacity-xl-31:hover {
    transition: all 0.15s ease;
    opacity: 0.31 !important;
  }
  .opacity-xl-32 {
    opacity: 0.32 !important;
  }
  .hover-opacity-xl-32 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-32.active, .hover-opacity-xl-32:hover {
    transition: all 0.15s ease;
    opacity: 0.32 !important;
  }
  .opacity-xl-33 {
    opacity: 0.33 !important;
  }
  .hover-opacity-xl-33 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-33.active, .hover-opacity-xl-33:hover {
    transition: all 0.15s ease;
    opacity: 0.33 !important;
  }
  .opacity-xl-34 {
    opacity: 0.34 !important;
  }
  .hover-opacity-xl-34 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-34.active, .hover-opacity-xl-34:hover {
    transition: all 0.15s ease;
    opacity: 0.34 !important;
  }
  .opacity-xl-35 {
    opacity: 0.35 !important;
  }
  .hover-opacity-xl-35 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-35.active, .hover-opacity-xl-35:hover {
    transition: all 0.15s ease;
    opacity: 0.35 !important;
  }
  .opacity-xl-36 {
    opacity: 0.36 !important;
  }
  .hover-opacity-xl-36 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-36.active, .hover-opacity-xl-36:hover {
    transition: all 0.15s ease;
    opacity: 0.36 !important;
  }
  .opacity-xl-37 {
    opacity: 0.37 !important;
  }
  .hover-opacity-xl-37 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-37.active, .hover-opacity-xl-37:hover {
    transition: all 0.15s ease;
    opacity: 0.37 !important;
  }
  .opacity-xl-38 {
    opacity: 0.38 !important;
  }
  .hover-opacity-xl-38 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-38.active, .hover-opacity-xl-38:hover {
    transition: all 0.15s ease;
    opacity: 0.38 !important;
  }
  .opacity-xl-39 {
    opacity: 0.39 !important;
  }
  .hover-opacity-xl-39 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-39.active, .hover-opacity-xl-39:hover {
    transition: all 0.15s ease;
    opacity: 0.39 !important;
  }
  .opacity-xl-40 {
    opacity: 0.4 !important;
  }
  .hover-opacity-xl-40 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-40.active, .hover-opacity-xl-40:hover {
    transition: all 0.15s ease;
    opacity: 0.4 !important;
  }
  .opacity-xl-41 {
    opacity: 0.41 !important;
  }
  .hover-opacity-xl-41 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-41.active, .hover-opacity-xl-41:hover {
    transition: all 0.15s ease;
    opacity: 0.41 !important;
  }
  .opacity-xl-42 {
    opacity: 0.42 !important;
  }
  .hover-opacity-xl-42 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-42.active, .hover-opacity-xl-42:hover {
    transition: all 0.15s ease;
    opacity: 0.42 !important;
  }
  .opacity-xl-43 {
    opacity: 0.43 !important;
  }
  .hover-opacity-xl-43 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-43.active, .hover-opacity-xl-43:hover {
    transition: all 0.15s ease;
    opacity: 0.43 !important;
  }
  .opacity-xl-44 {
    opacity: 0.44 !important;
  }
  .hover-opacity-xl-44 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-44.active, .hover-opacity-xl-44:hover {
    transition: all 0.15s ease;
    opacity: 0.44 !important;
  }
  .opacity-xl-45 {
    opacity: 0.45 !important;
  }
  .hover-opacity-xl-45 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-45.active, .hover-opacity-xl-45:hover {
    transition: all 0.15s ease;
    opacity: 0.45 !important;
  }
  .opacity-xl-46 {
    opacity: 0.46 !important;
  }
  .hover-opacity-xl-46 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-46.active, .hover-opacity-xl-46:hover {
    transition: all 0.15s ease;
    opacity: 0.46 !important;
  }
  .opacity-xl-47 {
    opacity: 0.47 !important;
  }
  .hover-opacity-xl-47 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-47.active, .hover-opacity-xl-47:hover {
    transition: all 0.15s ease;
    opacity: 0.47 !important;
  }
  .opacity-xl-48 {
    opacity: 0.48 !important;
  }
  .hover-opacity-xl-48 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-48.active, .hover-opacity-xl-48:hover {
    transition: all 0.15s ease;
    opacity: 0.48 !important;
  }
  .opacity-xl-49 {
    opacity: 0.49 !important;
  }
  .hover-opacity-xl-49 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-49.active, .hover-opacity-xl-49:hover {
    transition: all 0.15s ease;
    opacity: 0.49 !important;
  }
  .opacity-xl-50 {
    opacity: 0.5 !important;
  }
  .hover-opacity-xl-50 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-50.active, .hover-opacity-xl-50:hover {
    transition: all 0.15s ease;
    opacity: 0.5 !important;
  }
  .opacity-xl-51 {
    opacity: 0.51 !important;
  }
  .hover-opacity-xl-51 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-51.active, .hover-opacity-xl-51:hover {
    transition: all 0.15s ease;
    opacity: 0.51 !important;
  }
  .opacity-xl-52 {
    opacity: 0.52 !important;
  }
  .hover-opacity-xl-52 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-52.active, .hover-opacity-xl-52:hover {
    transition: all 0.15s ease;
    opacity: 0.52 !important;
  }
  .opacity-xl-53 {
    opacity: 0.53 !important;
  }
  .hover-opacity-xl-53 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-53.active, .hover-opacity-xl-53:hover {
    transition: all 0.15s ease;
    opacity: 0.53 !important;
  }
  .opacity-xl-54 {
    opacity: 0.54 !important;
  }
  .hover-opacity-xl-54 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-54.active, .hover-opacity-xl-54:hover {
    transition: all 0.15s ease;
    opacity: 0.54 !important;
  }
  .opacity-xl-55 {
    opacity: 0.55 !important;
  }
  .hover-opacity-xl-55 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-55.active, .hover-opacity-xl-55:hover {
    transition: all 0.15s ease;
    opacity: 0.55 !important;
  }
  .opacity-xl-56 {
    opacity: 0.56 !important;
  }
  .hover-opacity-xl-56 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-56.active, .hover-opacity-xl-56:hover {
    transition: all 0.15s ease;
    opacity: 0.56 !important;
  }
  .opacity-xl-57 {
    opacity: 0.57 !important;
  }
  .hover-opacity-xl-57 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-57.active, .hover-opacity-xl-57:hover {
    transition: all 0.15s ease;
    opacity: 0.57 !important;
  }
  .opacity-xl-58 {
    opacity: 0.58 !important;
  }
  .hover-opacity-xl-58 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-58.active, .hover-opacity-xl-58:hover {
    transition: all 0.15s ease;
    opacity: 0.58 !important;
  }
  .opacity-xl-59 {
    opacity: 0.59 !important;
  }
  .hover-opacity-xl-59 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-59.active, .hover-opacity-xl-59:hover {
    transition: all 0.15s ease;
    opacity: 0.59 !important;
  }
  .opacity-xl-60 {
    opacity: 0.6 !important;
  }
  .hover-opacity-xl-60 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-60.active, .hover-opacity-xl-60:hover {
    transition: all 0.15s ease;
    opacity: 0.6 !important;
  }
  .opacity-xl-61 {
    opacity: 0.61 !important;
  }
  .hover-opacity-xl-61 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-61.active, .hover-opacity-xl-61:hover {
    transition: all 0.15s ease;
    opacity: 0.61 !important;
  }
  .opacity-xl-62 {
    opacity: 0.62 !important;
  }
  .hover-opacity-xl-62 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-62.active, .hover-opacity-xl-62:hover {
    transition: all 0.15s ease;
    opacity: 0.62 !important;
  }
  .opacity-xl-63 {
    opacity: 0.63 !important;
  }
  .hover-opacity-xl-63 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-63.active, .hover-opacity-xl-63:hover {
    transition: all 0.15s ease;
    opacity: 0.63 !important;
  }
  .opacity-xl-64 {
    opacity: 0.64 !important;
  }
  .hover-opacity-xl-64 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-64.active, .hover-opacity-xl-64:hover {
    transition: all 0.15s ease;
    opacity: 0.64 !important;
  }
  .opacity-xl-65 {
    opacity: 0.65 !important;
  }
  .hover-opacity-xl-65 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-65.active, .hover-opacity-xl-65:hover {
    transition: all 0.15s ease;
    opacity: 0.65 !important;
  }
  .opacity-xl-66 {
    opacity: 0.66 !important;
  }
  .hover-opacity-xl-66 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-66.active, .hover-opacity-xl-66:hover {
    transition: all 0.15s ease;
    opacity: 0.66 !important;
  }
  .opacity-xl-67 {
    opacity: 0.67 !important;
  }
  .hover-opacity-xl-67 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-67.active, .hover-opacity-xl-67:hover {
    transition: all 0.15s ease;
    opacity: 0.67 !important;
  }
  .opacity-xl-68 {
    opacity: 0.68 !important;
  }
  .hover-opacity-xl-68 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-68.active, .hover-opacity-xl-68:hover {
    transition: all 0.15s ease;
    opacity: 0.68 !important;
  }
  .opacity-xl-69 {
    opacity: 0.69 !important;
  }
  .hover-opacity-xl-69 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-69.active, .hover-opacity-xl-69:hover {
    transition: all 0.15s ease;
    opacity: 0.69 !important;
  }
  .opacity-xl-70 {
    opacity: 0.7 !important;
  }
  .hover-opacity-xl-70 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-70.active, .hover-opacity-xl-70:hover {
    transition: all 0.15s ease;
    opacity: 0.7 !important;
  }
  .opacity-xl-71 {
    opacity: 0.71 !important;
  }
  .hover-opacity-xl-71 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-71.active, .hover-opacity-xl-71:hover {
    transition: all 0.15s ease;
    opacity: 0.71 !important;
  }
  .opacity-xl-72 {
    opacity: 0.72 !important;
  }
  .hover-opacity-xl-72 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-72.active, .hover-opacity-xl-72:hover {
    transition: all 0.15s ease;
    opacity: 0.72 !important;
  }
  .opacity-xl-73 {
    opacity: 0.73 !important;
  }
  .hover-opacity-xl-73 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-73.active, .hover-opacity-xl-73:hover {
    transition: all 0.15s ease;
    opacity: 0.73 !important;
  }
  .opacity-xl-74 {
    opacity: 0.74 !important;
  }
  .hover-opacity-xl-74 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-74.active, .hover-opacity-xl-74:hover {
    transition: all 0.15s ease;
    opacity: 0.74 !important;
  }
  .opacity-xl-75 {
    opacity: 0.75 !important;
  }
  .hover-opacity-xl-75 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-75.active, .hover-opacity-xl-75:hover {
    transition: all 0.15s ease;
    opacity: 0.75 !important;
  }
  .opacity-xl-76 {
    opacity: 0.76 !important;
  }
  .hover-opacity-xl-76 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-76.active, .hover-opacity-xl-76:hover {
    transition: all 0.15s ease;
    opacity: 0.76 !important;
  }
  .opacity-xl-77 {
    opacity: 0.77 !important;
  }
  .hover-opacity-xl-77 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-77.active, .hover-opacity-xl-77:hover {
    transition: all 0.15s ease;
    opacity: 0.77 !important;
  }
  .opacity-xl-78 {
    opacity: 0.78 !important;
  }
  .hover-opacity-xl-78 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-78.active, .hover-opacity-xl-78:hover {
    transition: all 0.15s ease;
    opacity: 0.78 !important;
  }
  .opacity-xl-79 {
    opacity: 0.79 !important;
  }
  .hover-opacity-xl-79 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-79.active, .hover-opacity-xl-79:hover {
    transition: all 0.15s ease;
    opacity: 0.79 !important;
  }
  .opacity-xl-80 {
    opacity: 0.8 !important;
  }
  .hover-opacity-xl-80 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-80.active, .hover-opacity-xl-80:hover {
    transition: all 0.15s ease;
    opacity: 0.8 !important;
  }
  .opacity-xl-81 {
    opacity: 0.81 !important;
  }
  .hover-opacity-xl-81 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-81.active, .hover-opacity-xl-81:hover {
    transition: all 0.15s ease;
    opacity: 0.81 !important;
  }
  .opacity-xl-82 {
    opacity: 0.82 !important;
  }
  .hover-opacity-xl-82 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-82.active, .hover-opacity-xl-82:hover {
    transition: all 0.15s ease;
    opacity: 0.82 !important;
  }
  .opacity-xl-83 {
    opacity: 0.83 !important;
  }
  .hover-opacity-xl-83 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-83.active, .hover-opacity-xl-83:hover {
    transition: all 0.15s ease;
    opacity: 0.83 !important;
  }
  .opacity-xl-84 {
    opacity: 0.84 !important;
  }
  .hover-opacity-xl-84 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-84.active, .hover-opacity-xl-84:hover {
    transition: all 0.15s ease;
    opacity: 0.84 !important;
  }
  .opacity-xl-85 {
    opacity: 0.85 !important;
  }
  .hover-opacity-xl-85 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-85.active, .hover-opacity-xl-85:hover {
    transition: all 0.15s ease;
    opacity: 0.85 !important;
  }
  .opacity-xl-86 {
    opacity: 0.86 !important;
  }
  .hover-opacity-xl-86 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-86.active, .hover-opacity-xl-86:hover {
    transition: all 0.15s ease;
    opacity: 0.86 !important;
  }
  .opacity-xl-87 {
    opacity: 0.87 !important;
  }
  .hover-opacity-xl-87 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-87.active, .hover-opacity-xl-87:hover {
    transition: all 0.15s ease;
    opacity: 0.87 !important;
  }
  .opacity-xl-88 {
    opacity: 0.88 !important;
  }
  .hover-opacity-xl-88 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-88.active, .hover-opacity-xl-88:hover {
    transition: all 0.15s ease;
    opacity: 0.88 !important;
  }
  .opacity-xl-89 {
    opacity: 0.89 !important;
  }
  .hover-opacity-xl-89 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-89.active, .hover-opacity-xl-89:hover {
    transition: all 0.15s ease;
    opacity: 0.89 !important;
  }
  .opacity-xl-90 {
    opacity: 0.9 !important;
  }
  .hover-opacity-xl-90 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-90.active, .hover-opacity-xl-90:hover {
    transition: all 0.15s ease;
    opacity: 0.9 !important;
  }
  .opacity-xl-91 {
    opacity: 0.91 !important;
  }
  .hover-opacity-xl-91 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-91.active, .hover-opacity-xl-91:hover {
    transition: all 0.15s ease;
    opacity: 0.91 !important;
  }
  .opacity-xl-92 {
    opacity: 0.92 !important;
  }
  .hover-opacity-xl-92 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-92.active, .hover-opacity-xl-92:hover {
    transition: all 0.15s ease;
    opacity: 0.92 !important;
  }
  .opacity-xl-93 {
    opacity: 0.93 !important;
  }
  .hover-opacity-xl-93 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-93.active, .hover-opacity-xl-93:hover {
    transition: all 0.15s ease;
    opacity: 0.93 !important;
  }
  .opacity-xl-94 {
    opacity: 0.94 !important;
  }
  .hover-opacity-xl-94 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-94.active, .hover-opacity-xl-94:hover {
    transition: all 0.15s ease;
    opacity: 0.94 !important;
  }
  .opacity-xl-95 {
    opacity: 0.95 !important;
  }
  .hover-opacity-xl-95 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-95.active, .hover-opacity-xl-95:hover {
    transition: all 0.15s ease;
    opacity: 0.95 !important;
  }
  .opacity-xl-96 {
    opacity: 0.96 !important;
  }
  .hover-opacity-xl-96 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-96.active, .hover-opacity-xl-96:hover {
    transition: all 0.15s ease;
    opacity: 0.96 !important;
  }
  .opacity-xl-97 {
    opacity: 0.97 !important;
  }
  .hover-opacity-xl-97 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-97.active, .hover-opacity-xl-97:hover {
    transition: all 0.15s ease;
    opacity: 0.97 !important;
  }
  .opacity-xl-98 {
    opacity: 0.98 !important;
  }
  .hover-opacity-xl-98 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-98.active, .hover-opacity-xl-98:hover {
    transition: all 0.15s ease;
    opacity: 0.98 !important;
  }
  .opacity-xl-99 {
    opacity: 0.99 !important;
  }
  .hover-opacity-xl-99 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-99.active, .hover-opacity-xl-99:hover {
    transition: all 0.15s ease;
    opacity: 0.99 !important;
  }
  .opacity-xl-100 {
    opacity: 1 !important;
  }
  .hover-opacity-xl-100 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xl-100.active, .hover-opacity-xl-100:hover {
    transition: all 0.15s ease;
    opacity: 1 !important;
  }
}

@media (min-width: 1400px) {
  .opacity-xxl-1 {
    opacity: 0.01 !important;
  }
  .hover-opacity-xxl-1 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-1.active, .hover-opacity-xxl-1:hover {
    transition: all 0.15s ease;
    opacity: 0.01 !important;
  }
  .opacity-xxl-2 {
    opacity: 0.02 !important;
  }
  .hover-opacity-xxl-2 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-2.active, .hover-opacity-xxl-2:hover {
    transition: all 0.15s ease;
    opacity: 0.02 !important;
  }
  .opacity-xxl-3 {
    opacity: 0.03 !important;
  }
  .hover-opacity-xxl-3 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-3.active, .hover-opacity-xxl-3:hover {
    transition: all 0.15s ease;
    opacity: 0.03 !important;
  }
  .opacity-xxl-4 {
    opacity: 0.04 !important;
  }
  .hover-opacity-xxl-4 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-4.active, .hover-opacity-xxl-4:hover {
    transition: all 0.15s ease;
    opacity: 0.04 !important;
  }
  .opacity-xxl-5 {
    opacity: 0.05 !important;
  }
  .hover-opacity-xxl-5 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-5.active, .hover-opacity-xxl-5:hover {
    transition: all 0.15s ease;
    opacity: 0.05 !important;
  }
  .opacity-xxl-6 {
    opacity: 0.06 !important;
  }
  .hover-opacity-xxl-6 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-6.active, .hover-opacity-xxl-6:hover {
    transition: all 0.15s ease;
    opacity: 0.06 !important;
  }
  .opacity-xxl-7 {
    opacity: 0.07 !important;
  }
  .hover-opacity-xxl-7 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-7.active, .hover-opacity-xxl-7:hover {
    transition: all 0.15s ease;
    opacity: 0.07 !important;
  }
  .opacity-xxl-8 {
    opacity: 0.08 !important;
  }
  .hover-opacity-xxl-8 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-8.active, .hover-opacity-xxl-8:hover {
    transition: all 0.15s ease;
    opacity: 0.08 !important;
  }
  .opacity-xxl-9 {
    opacity: 0.09 !important;
  }
  .hover-opacity-xxl-9 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-9.active, .hover-opacity-xxl-9:hover {
    transition: all 0.15s ease;
    opacity: 0.09 !important;
  }
  .opacity-xxl-10 {
    opacity: 0.1 !important;
  }
  .hover-opacity-xxl-10 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-10.active, .hover-opacity-xxl-10:hover {
    transition: all 0.15s ease;
    opacity: 0.1 !important;
  }
  .opacity-xxl-11 {
    opacity: 0.11 !important;
  }
  .hover-opacity-xxl-11 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-11.active, .hover-opacity-xxl-11:hover {
    transition: all 0.15s ease;
    opacity: 0.11 !important;
  }
  .opacity-xxl-12 {
    opacity: 0.12 !important;
  }
  .hover-opacity-xxl-12 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-12.active, .hover-opacity-xxl-12:hover {
    transition: all 0.15s ease;
    opacity: 0.12 !important;
  }
  .opacity-xxl-13 {
    opacity: 0.13 !important;
  }
  .hover-opacity-xxl-13 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-13.active, .hover-opacity-xxl-13:hover {
    transition: all 0.15s ease;
    opacity: 0.13 !important;
  }
  .opacity-xxl-14 {
    opacity: 0.14 !important;
  }
  .hover-opacity-xxl-14 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-14.active, .hover-opacity-xxl-14:hover {
    transition: all 0.15s ease;
    opacity: 0.14 !important;
  }
  .opacity-xxl-15 {
    opacity: 0.15 !important;
  }
  .hover-opacity-xxl-15 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-15.active, .hover-opacity-xxl-15:hover {
    transition: all 0.15s ease;
    opacity: 0.15 !important;
  }
  .opacity-xxl-16 {
    opacity: 0.16 !important;
  }
  .hover-opacity-xxl-16 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-16.active, .hover-opacity-xxl-16:hover {
    transition: all 0.15s ease;
    opacity: 0.16 !important;
  }
  .opacity-xxl-17 {
    opacity: 0.17 !important;
  }
  .hover-opacity-xxl-17 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-17.active, .hover-opacity-xxl-17:hover {
    transition: all 0.15s ease;
    opacity: 0.17 !important;
  }
  .opacity-xxl-18 {
    opacity: 0.18 !important;
  }
  .hover-opacity-xxl-18 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-18.active, .hover-opacity-xxl-18:hover {
    transition: all 0.15s ease;
    opacity: 0.18 !important;
  }
  .opacity-xxl-19 {
    opacity: 0.19 !important;
  }
  .hover-opacity-xxl-19 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-19.active, .hover-opacity-xxl-19:hover {
    transition: all 0.15s ease;
    opacity: 0.19 !important;
  }
  .opacity-xxl-20 {
    opacity: 0.2 !important;
  }
  .hover-opacity-xxl-20 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-20.active, .hover-opacity-xxl-20:hover {
    transition: all 0.15s ease;
    opacity: 0.2 !important;
  }
  .opacity-xxl-21 {
    opacity: 0.21 !important;
  }
  .hover-opacity-xxl-21 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-21.active, .hover-opacity-xxl-21:hover {
    transition: all 0.15s ease;
    opacity: 0.21 !important;
  }
  .opacity-xxl-22 {
    opacity: 0.22 !important;
  }
  .hover-opacity-xxl-22 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-22.active, .hover-opacity-xxl-22:hover {
    transition: all 0.15s ease;
    opacity: 0.22 !important;
  }
  .opacity-xxl-23 {
    opacity: 0.23 !important;
  }
  .hover-opacity-xxl-23 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-23.active, .hover-opacity-xxl-23:hover {
    transition: all 0.15s ease;
    opacity: 0.23 !important;
  }
  .opacity-xxl-24 {
    opacity: 0.24 !important;
  }
  .hover-opacity-xxl-24 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-24.active, .hover-opacity-xxl-24:hover {
    transition: all 0.15s ease;
    opacity: 0.24 !important;
  }
  .opacity-xxl-25 {
    opacity: 0.25 !important;
  }
  .hover-opacity-xxl-25 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-25.active, .hover-opacity-xxl-25:hover {
    transition: all 0.15s ease;
    opacity: 0.25 !important;
  }
  .opacity-xxl-26 {
    opacity: 0.26 !important;
  }
  .hover-opacity-xxl-26 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-26.active, .hover-opacity-xxl-26:hover {
    transition: all 0.15s ease;
    opacity: 0.26 !important;
  }
  .opacity-xxl-27 {
    opacity: 0.27 !important;
  }
  .hover-opacity-xxl-27 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-27.active, .hover-opacity-xxl-27:hover {
    transition: all 0.15s ease;
    opacity: 0.27 !important;
  }
  .opacity-xxl-28 {
    opacity: 0.28 !important;
  }
  .hover-opacity-xxl-28 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-28.active, .hover-opacity-xxl-28:hover {
    transition: all 0.15s ease;
    opacity: 0.28 !important;
  }
  .opacity-xxl-29 {
    opacity: 0.29 !important;
  }
  .hover-opacity-xxl-29 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-29.active, .hover-opacity-xxl-29:hover {
    transition: all 0.15s ease;
    opacity: 0.29 !important;
  }
  .opacity-xxl-30 {
    opacity: 0.3 !important;
  }
  .hover-opacity-xxl-30 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-30.active, .hover-opacity-xxl-30:hover {
    transition: all 0.15s ease;
    opacity: 0.3 !important;
  }
  .opacity-xxl-31 {
    opacity: 0.31 !important;
  }
  .hover-opacity-xxl-31 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-31.active, .hover-opacity-xxl-31:hover {
    transition: all 0.15s ease;
    opacity: 0.31 !important;
  }
  .opacity-xxl-32 {
    opacity: 0.32 !important;
  }
  .hover-opacity-xxl-32 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-32.active, .hover-opacity-xxl-32:hover {
    transition: all 0.15s ease;
    opacity: 0.32 !important;
  }
  .opacity-xxl-33 {
    opacity: 0.33 !important;
  }
  .hover-opacity-xxl-33 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-33.active, .hover-opacity-xxl-33:hover {
    transition: all 0.15s ease;
    opacity: 0.33 !important;
  }
  .opacity-xxl-34 {
    opacity: 0.34 !important;
  }
  .hover-opacity-xxl-34 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-34.active, .hover-opacity-xxl-34:hover {
    transition: all 0.15s ease;
    opacity: 0.34 !important;
  }
  .opacity-xxl-35 {
    opacity: 0.35 !important;
  }
  .hover-opacity-xxl-35 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-35.active, .hover-opacity-xxl-35:hover {
    transition: all 0.15s ease;
    opacity: 0.35 !important;
  }
  .opacity-xxl-36 {
    opacity: 0.36 !important;
  }
  .hover-opacity-xxl-36 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-36.active, .hover-opacity-xxl-36:hover {
    transition: all 0.15s ease;
    opacity: 0.36 !important;
  }
  .opacity-xxl-37 {
    opacity: 0.37 !important;
  }
  .hover-opacity-xxl-37 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-37.active, .hover-opacity-xxl-37:hover {
    transition: all 0.15s ease;
    opacity: 0.37 !important;
  }
  .opacity-xxl-38 {
    opacity: 0.38 !important;
  }
  .hover-opacity-xxl-38 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-38.active, .hover-opacity-xxl-38:hover {
    transition: all 0.15s ease;
    opacity: 0.38 !important;
  }
  .opacity-xxl-39 {
    opacity: 0.39 !important;
  }
  .hover-opacity-xxl-39 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-39.active, .hover-opacity-xxl-39:hover {
    transition: all 0.15s ease;
    opacity: 0.39 !important;
  }
  .opacity-xxl-40 {
    opacity: 0.4 !important;
  }
  .hover-opacity-xxl-40 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-40.active, .hover-opacity-xxl-40:hover {
    transition: all 0.15s ease;
    opacity: 0.4 !important;
  }
  .opacity-xxl-41 {
    opacity: 0.41 !important;
  }
  .hover-opacity-xxl-41 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-41.active, .hover-opacity-xxl-41:hover {
    transition: all 0.15s ease;
    opacity: 0.41 !important;
  }
  .opacity-xxl-42 {
    opacity: 0.42 !important;
  }
  .hover-opacity-xxl-42 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-42.active, .hover-opacity-xxl-42:hover {
    transition: all 0.15s ease;
    opacity: 0.42 !important;
  }
  .opacity-xxl-43 {
    opacity: 0.43 !important;
  }
  .hover-opacity-xxl-43 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-43.active, .hover-opacity-xxl-43:hover {
    transition: all 0.15s ease;
    opacity: 0.43 !important;
  }
  .opacity-xxl-44 {
    opacity: 0.44 !important;
  }
  .hover-opacity-xxl-44 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-44.active, .hover-opacity-xxl-44:hover {
    transition: all 0.15s ease;
    opacity: 0.44 !important;
  }
  .opacity-xxl-45 {
    opacity: 0.45 !important;
  }
  .hover-opacity-xxl-45 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-45.active, .hover-opacity-xxl-45:hover {
    transition: all 0.15s ease;
    opacity: 0.45 !important;
  }
  .opacity-xxl-46 {
    opacity: 0.46 !important;
  }
  .hover-opacity-xxl-46 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-46.active, .hover-opacity-xxl-46:hover {
    transition: all 0.15s ease;
    opacity: 0.46 !important;
  }
  .opacity-xxl-47 {
    opacity: 0.47 !important;
  }
  .hover-opacity-xxl-47 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-47.active, .hover-opacity-xxl-47:hover {
    transition: all 0.15s ease;
    opacity: 0.47 !important;
  }
  .opacity-xxl-48 {
    opacity: 0.48 !important;
  }
  .hover-opacity-xxl-48 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-48.active, .hover-opacity-xxl-48:hover {
    transition: all 0.15s ease;
    opacity: 0.48 !important;
  }
  .opacity-xxl-49 {
    opacity: 0.49 !important;
  }
  .hover-opacity-xxl-49 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-49.active, .hover-opacity-xxl-49:hover {
    transition: all 0.15s ease;
    opacity: 0.49 !important;
  }
  .opacity-xxl-50 {
    opacity: 0.5 !important;
  }
  .hover-opacity-xxl-50 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-50.active, .hover-opacity-xxl-50:hover {
    transition: all 0.15s ease;
    opacity: 0.5 !important;
  }
  .opacity-xxl-51 {
    opacity: 0.51 !important;
  }
  .hover-opacity-xxl-51 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-51.active, .hover-opacity-xxl-51:hover {
    transition: all 0.15s ease;
    opacity: 0.51 !important;
  }
  .opacity-xxl-52 {
    opacity: 0.52 !important;
  }
  .hover-opacity-xxl-52 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-52.active, .hover-opacity-xxl-52:hover {
    transition: all 0.15s ease;
    opacity: 0.52 !important;
  }
  .opacity-xxl-53 {
    opacity: 0.53 !important;
  }
  .hover-opacity-xxl-53 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-53.active, .hover-opacity-xxl-53:hover {
    transition: all 0.15s ease;
    opacity: 0.53 !important;
  }
  .opacity-xxl-54 {
    opacity: 0.54 !important;
  }
  .hover-opacity-xxl-54 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-54.active, .hover-opacity-xxl-54:hover {
    transition: all 0.15s ease;
    opacity: 0.54 !important;
  }
  .opacity-xxl-55 {
    opacity: 0.55 !important;
  }
  .hover-opacity-xxl-55 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-55.active, .hover-opacity-xxl-55:hover {
    transition: all 0.15s ease;
    opacity: 0.55 !important;
  }
  .opacity-xxl-56 {
    opacity: 0.56 !important;
  }
  .hover-opacity-xxl-56 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-56.active, .hover-opacity-xxl-56:hover {
    transition: all 0.15s ease;
    opacity: 0.56 !important;
  }
  .opacity-xxl-57 {
    opacity: 0.57 !important;
  }
  .hover-opacity-xxl-57 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-57.active, .hover-opacity-xxl-57:hover {
    transition: all 0.15s ease;
    opacity: 0.57 !important;
  }
  .opacity-xxl-58 {
    opacity: 0.58 !important;
  }
  .hover-opacity-xxl-58 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-58.active, .hover-opacity-xxl-58:hover {
    transition: all 0.15s ease;
    opacity: 0.58 !important;
  }
  .opacity-xxl-59 {
    opacity: 0.59 !important;
  }
  .hover-opacity-xxl-59 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-59.active, .hover-opacity-xxl-59:hover {
    transition: all 0.15s ease;
    opacity: 0.59 !important;
  }
  .opacity-xxl-60 {
    opacity: 0.6 !important;
  }
  .hover-opacity-xxl-60 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-60.active, .hover-opacity-xxl-60:hover {
    transition: all 0.15s ease;
    opacity: 0.6 !important;
  }
  .opacity-xxl-61 {
    opacity: 0.61 !important;
  }
  .hover-opacity-xxl-61 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-61.active, .hover-opacity-xxl-61:hover {
    transition: all 0.15s ease;
    opacity: 0.61 !important;
  }
  .opacity-xxl-62 {
    opacity: 0.62 !important;
  }
  .hover-opacity-xxl-62 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-62.active, .hover-opacity-xxl-62:hover {
    transition: all 0.15s ease;
    opacity: 0.62 !important;
  }
  .opacity-xxl-63 {
    opacity: 0.63 !important;
  }
  .hover-opacity-xxl-63 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-63.active, .hover-opacity-xxl-63:hover {
    transition: all 0.15s ease;
    opacity: 0.63 !important;
  }
  .opacity-xxl-64 {
    opacity: 0.64 !important;
  }
  .hover-opacity-xxl-64 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-64.active, .hover-opacity-xxl-64:hover {
    transition: all 0.15s ease;
    opacity: 0.64 !important;
  }
  .opacity-xxl-65 {
    opacity: 0.65 !important;
  }
  .hover-opacity-xxl-65 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-65.active, .hover-opacity-xxl-65:hover {
    transition: all 0.15s ease;
    opacity: 0.65 !important;
  }
  .opacity-xxl-66 {
    opacity: 0.66 !important;
  }
  .hover-opacity-xxl-66 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-66.active, .hover-opacity-xxl-66:hover {
    transition: all 0.15s ease;
    opacity: 0.66 !important;
  }
  .opacity-xxl-67 {
    opacity: 0.67 !important;
  }
  .hover-opacity-xxl-67 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-67.active, .hover-opacity-xxl-67:hover {
    transition: all 0.15s ease;
    opacity: 0.67 !important;
  }
  .opacity-xxl-68 {
    opacity: 0.68 !important;
  }
  .hover-opacity-xxl-68 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-68.active, .hover-opacity-xxl-68:hover {
    transition: all 0.15s ease;
    opacity: 0.68 !important;
  }
  .opacity-xxl-69 {
    opacity: 0.69 !important;
  }
  .hover-opacity-xxl-69 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-69.active, .hover-opacity-xxl-69:hover {
    transition: all 0.15s ease;
    opacity: 0.69 !important;
  }
  .opacity-xxl-70 {
    opacity: 0.7 !important;
  }
  .hover-opacity-xxl-70 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-70.active, .hover-opacity-xxl-70:hover {
    transition: all 0.15s ease;
    opacity: 0.7 !important;
  }
  .opacity-xxl-71 {
    opacity: 0.71 !important;
  }
  .hover-opacity-xxl-71 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-71.active, .hover-opacity-xxl-71:hover {
    transition: all 0.15s ease;
    opacity: 0.71 !important;
  }
  .opacity-xxl-72 {
    opacity: 0.72 !important;
  }
  .hover-opacity-xxl-72 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-72.active, .hover-opacity-xxl-72:hover {
    transition: all 0.15s ease;
    opacity: 0.72 !important;
  }
  .opacity-xxl-73 {
    opacity: 0.73 !important;
  }
  .hover-opacity-xxl-73 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-73.active, .hover-opacity-xxl-73:hover {
    transition: all 0.15s ease;
    opacity: 0.73 !important;
  }
  .opacity-xxl-74 {
    opacity: 0.74 !important;
  }
  .hover-opacity-xxl-74 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-74.active, .hover-opacity-xxl-74:hover {
    transition: all 0.15s ease;
    opacity: 0.74 !important;
  }
  .opacity-xxl-75 {
    opacity: 0.75 !important;
  }
  .hover-opacity-xxl-75 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-75.active, .hover-opacity-xxl-75:hover {
    transition: all 0.15s ease;
    opacity: 0.75 !important;
  }
  .opacity-xxl-76 {
    opacity: 0.76 !important;
  }
  .hover-opacity-xxl-76 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-76.active, .hover-opacity-xxl-76:hover {
    transition: all 0.15s ease;
    opacity: 0.76 !important;
  }
  .opacity-xxl-77 {
    opacity: 0.77 !important;
  }
  .hover-opacity-xxl-77 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-77.active, .hover-opacity-xxl-77:hover {
    transition: all 0.15s ease;
    opacity: 0.77 !important;
  }
  .opacity-xxl-78 {
    opacity: 0.78 !important;
  }
  .hover-opacity-xxl-78 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-78.active, .hover-opacity-xxl-78:hover {
    transition: all 0.15s ease;
    opacity: 0.78 !important;
  }
  .opacity-xxl-79 {
    opacity: 0.79 !important;
  }
  .hover-opacity-xxl-79 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-79.active, .hover-opacity-xxl-79:hover {
    transition: all 0.15s ease;
    opacity: 0.79 !important;
  }
  .opacity-xxl-80 {
    opacity: 0.8 !important;
  }
  .hover-opacity-xxl-80 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-80.active, .hover-opacity-xxl-80:hover {
    transition: all 0.15s ease;
    opacity: 0.8 !important;
  }
  .opacity-xxl-81 {
    opacity: 0.81 !important;
  }
  .hover-opacity-xxl-81 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-81.active, .hover-opacity-xxl-81:hover {
    transition: all 0.15s ease;
    opacity: 0.81 !important;
  }
  .opacity-xxl-82 {
    opacity: 0.82 !important;
  }
  .hover-opacity-xxl-82 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-82.active, .hover-opacity-xxl-82:hover {
    transition: all 0.15s ease;
    opacity: 0.82 !important;
  }
  .opacity-xxl-83 {
    opacity: 0.83 !important;
  }
  .hover-opacity-xxl-83 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-83.active, .hover-opacity-xxl-83:hover {
    transition: all 0.15s ease;
    opacity: 0.83 !important;
  }
  .opacity-xxl-84 {
    opacity: 0.84 !important;
  }
  .hover-opacity-xxl-84 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-84.active, .hover-opacity-xxl-84:hover {
    transition: all 0.15s ease;
    opacity: 0.84 !important;
  }
  .opacity-xxl-85 {
    opacity: 0.85 !important;
  }
  .hover-opacity-xxl-85 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-85.active, .hover-opacity-xxl-85:hover {
    transition: all 0.15s ease;
    opacity: 0.85 !important;
  }
  .opacity-xxl-86 {
    opacity: 0.86 !important;
  }
  .hover-opacity-xxl-86 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-86.active, .hover-opacity-xxl-86:hover {
    transition: all 0.15s ease;
    opacity: 0.86 !important;
  }
  .opacity-xxl-87 {
    opacity: 0.87 !important;
  }
  .hover-opacity-xxl-87 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-87.active, .hover-opacity-xxl-87:hover {
    transition: all 0.15s ease;
    opacity: 0.87 !important;
  }
  .opacity-xxl-88 {
    opacity: 0.88 !important;
  }
  .hover-opacity-xxl-88 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-88.active, .hover-opacity-xxl-88:hover {
    transition: all 0.15s ease;
    opacity: 0.88 !important;
  }
  .opacity-xxl-89 {
    opacity: 0.89 !important;
  }
  .hover-opacity-xxl-89 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-89.active, .hover-opacity-xxl-89:hover {
    transition: all 0.15s ease;
    opacity: 0.89 !important;
  }
  .opacity-xxl-90 {
    opacity: 0.9 !important;
  }
  .hover-opacity-xxl-90 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-90.active, .hover-opacity-xxl-90:hover {
    transition: all 0.15s ease;
    opacity: 0.9 !important;
  }
  .opacity-xxl-91 {
    opacity: 0.91 !important;
  }
  .hover-opacity-xxl-91 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-91.active, .hover-opacity-xxl-91:hover {
    transition: all 0.15s ease;
    opacity: 0.91 !important;
  }
  .opacity-xxl-92 {
    opacity: 0.92 !important;
  }
  .hover-opacity-xxl-92 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-92.active, .hover-opacity-xxl-92:hover {
    transition: all 0.15s ease;
    opacity: 0.92 !important;
  }
  .opacity-xxl-93 {
    opacity: 0.93 !important;
  }
  .hover-opacity-xxl-93 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-93.active, .hover-opacity-xxl-93:hover {
    transition: all 0.15s ease;
    opacity: 0.93 !important;
  }
  .opacity-xxl-94 {
    opacity: 0.94 !important;
  }
  .hover-opacity-xxl-94 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-94.active, .hover-opacity-xxl-94:hover {
    transition: all 0.15s ease;
    opacity: 0.94 !important;
  }
  .opacity-xxl-95 {
    opacity: 0.95 !important;
  }
  .hover-opacity-xxl-95 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-95.active, .hover-opacity-xxl-95:hover {
    transition: all 0.15s ease;
    opacity: 0.95 !important;
  }
  .opacity-xxl-96 {
    opacity: 0.96 !important;
  }
  .hover-opacity-xxl-96 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-96.active, .hover-opacity-xxl-96:hover {
    transition: all 0.15s ease;
    opacity: 0.96 !important;
  }
  .opacity-xxl-97 {
    opacity: 0.97 !important;
  }
  .hover-opacity-xxl-97 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-97.active, .hover-opacity-xxl-97:hover {
    transition: all 0.15s ease;
    opacity: 0.97 !important;
  }
  .opacity-xxl-98 {
    opacity: 0.98 !important;
  }
  .hover-opacity-xxl-98 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-98.active, .hover-opacity-xxl-98:hover {
    transition: all 0.15s ease;
    opacity: 0.98 !important;
  }
  .opacity-xxl-99 {
    opacity: 0.99 !important;
  }
  .hover-opacity-xxl-99 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-99.active, .hover-opacity-xxl-99:hover {
    transition: all 0.15s ease;
    opacity: 0.99 !important;
  }
  .opacity-xxl-100 {
    opacity: 1 !important;
  }
  .hover-opacity-xxl-100 {
    transition: all 0.15s ease;
  }
  .hover-opacity-xxl-100.active, .hover-opacity-xxl-100:hover {
    transition: all 0.15s ease;
    opacity: 1 !important;
  }
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-bottom-0 {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-left-0 {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-right-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.border-transparent {
  border-color: transparent !important;
}

.border-x {
  border-left: 1px solid #EBEDF3 !important;
  border-right: 1px solid #EBEDF3 !important;
}

.border-y {
  border-top: 1px solid #EBEDF3 !important;
  border-bottom: 1px solid #EBEDF3 !important;
}

.border-x-0 {
  border-left: 0 !important;
  border-right: 0 !important;
}

.border-y-0 {
  border-top: 0 !important;
  border-bottom: 0 !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

@media (min-width: 576px) {
  .border-x-sm {
    border-left: 1px solid #EBEDF3 !important;
    border-right: 1px solid #EBEDF3 !important;
  }
  .border-y-sm {
    border-top: 1px solid #EBEDF3 !important;
    border-bottom: 1px solid #EBEDF3 !important;
  }
  .border-x-sm-0 {
    border-left: 0 !important;
    border-right: 0 !important;
  }
  .border-y-sm-0 {
    border-top: 0 !important;
    border-bottom: 0 !important;
  }
  .border-sm {
    border: 1px solid #EBEDF3 !important;
  }
  .border-top-sm {
    border-top: 1px solid #EBEDF3 !important;
  }
  .border-right-sm {
    border-right: 1px solid #EBEDF3 !important;
  }
  .border-bottom-sm {
    border-bottom: 1px solid #EBEDF3 !important;
  }
  .border-left-sm {
    border-left: 1px solid #EBEDF3 !important;
  }
  .border-sm-0 {
    border: 0 !important;
  }
  .border-top-sm-0 {
    border-top: 0 !important;
  }
  .border-right-sm-0 {
    border-right: 0 !important;
  }
  .border-bottom-sm-0 {
    border-bottom: 0 !important;
  }
  .border-left-sm-0 {
    border-left: 0 !important;
  }
  .border-sm-1 {
    border-width: 1px !important;
  }
  .border-sm-2 {
    border-width: 2px !important;
  }
  .border-sm-3 {
    border-width: 3px !important;
  }
  .border-sm-4 {
    border-width: 4px !important;
  }
  .border-sm-5 {
    border-width: 5px !important;
  }
}

@media (min-width: 768px) {
  .border-x-md {
    border-left: 1px solid #EBEDF3 !important;
    border-right: 1px solid #EBEDF3 !important;
  }
  .border-y-md {
    border-top: 1px solid #EBEDF3 !important;
    border-bottom: 1px solid #EBEDF3 !important;
  }
  .border-x-md-0 {
    border-left: 0 !important;
    border-right: 0 !important;
  }
  .border-y-md-0 {
    border-top: 0 !important;
    border-bottom: 0 !important;
  }
  .border-md {
    border: 1px solid #EBEDF3 !important;
  }
  .border-top-md {
    border-top: 1px solid #EBEDF3 !important;
  }
  .border-right-md {
    border-right: 1px solid #EBEDF3 !important;
  }
  .border-bottom-md {
    border-bottom: 1px solid #EBEDF3 !important;
  }
  .border-left-md {
    border-left: 1px solid #EBEDF3 !important;
  }
  .border-md-0 {
    border: 0 !important;
  }
  .border-top-md-0 {
    border-top: 0 !important;
  }
  .border-right-md-0 {
    border-right: 0 !important;
  }
  .border-bottom-md-0 {
    border-bottom: 0 !important;
  }
  .border-left-md-0 {
    border-left: 0 !important;
  }
  .border-md-1 {
    border-width: 1px !important;
  }
  .border-md-2 {
    border-width: 2px !important;
  }
  .border-md-3 {
    border-width: 3px !important;
  }
  .border-md-4 {
    border-width: 4px !important;
  }
  .border-md-5 {
    border-width: 5px !important;
  }
}

@media (min-width: 992px) {
  .border-x-lg {
    border-left: 1px solid #EBEDF3 !important;
    border-right: 1px solid #EBEDF3 !important;
  }
  .border-y-lg {
    border-top: 1px solid #EBEDF3 !important;
    border-bottom: 1px solid #EBEDF3 !important;
  }
  .border-x-lg-0 {
    border-left: 0 !important;
    border-right: 0 !important;
  }
  .border-y-lg-0 {
    border-top: 0 !important;
    border-bottom: 0 !important;
  }
  .border-lg {
    border: 1px solid #EBEDF3 !important;
  }
  .border-top-lg {
    border-top: 1px solid #EBEDF3 !important;
  }
  .border-right-lg {
    border-right: 1px solid #EBEDF3 !important;
  }
  .border-bottom-lg {
    border-bottom: 1px solid #EBEDF3 !important;
  }
  .border-left-lg {
    border-left: 1px solid #EBEDF3 !important;
  }
  .border-lg-0 {
    border: 0 !important;
  }
  .border-top-lg-0 {
    border-top: 0 !important;
  }
  .border-right-lg-0 {
    border-right: 0 !important;
  }
  .border-bottom-lg-0 {
    border-bottom: 0 !important;
  }
  .border-left-lg-0 {
    border-left: 0 !important;
  }
  .border-lg-1 {
    border-width: 1px !important;
  }
  .border-lg-2 {
    border-width: 2px !important;
  }
  .border-lg-3 {
    border-width: 3px !important;
  }
  .border-lg-4 {
    border-width: 4px !important;
  }
  .border-lg-5 {
    border-width: 5px !important;
  }
}

@media (min-width: 1200px) {
  .border-x-xl {
    border-left: 1px solid #EBEDF3 !important;
    border-right: 1px solid #EBEDF3 !important;
  }
  .border-y-xl {
    border-top: 1px solid #EBEDF3 !important;
    border-bottom: 1px solid #EBEDF3 !important;
  }
  .border-x-xl-0 {
    border-left: 0 !important;
    border-right: 0 !important;
  }
  .border-y-xl-0 {
    border-top: 0 !important;
    border-bottom: 0 !important;
  }
  .border-xl {
    border: 1px solid #EBEDF3 !important;
  }
  .border-top-xl {
    border-top: 1px solid #EBEDF3 !important;
  }
  .border-right-xl {
    border-right: 1px solid #EBEDF3 !important;
  }
  .border-bottom-xl {
    border-bottom: 1px solid #EBEDF3 !important;
  }
  .border-left-xl {
    border-left: 1px solid #EBEDF3 !important;
  }
  .border-xl-0 {
    border: 0 !important;
  }
  .border-top-xl-0 {
    border-top: 0 !important;
  }
  .border-right-xl-0 {
    border-right: 0 !important;
  }
  .border-bottom-xl-0 {
    border-bottom: 0 !important;
  }
  .border-left-xl-0 {
    border-left: 0 !important;
  }
  .border-xl-1 {
    border-width: 1px !important;
  }
  .border-xl-2 {
    border-width: 2px !important;
  }
  .border-xl-3 {
    border-width: 3px !important;
  }
  .border-xl-4 {
    border-width: 4px !important;
  }
  .border-xl-5 {
    border-width: 5px !important;
  }
}

@media (min-width: 1400px) {
  .border-x-xxl {
    border-left: 1px solid #EBEDF3 !important;
    border-right: 1px solid #EBEDF3 !important;
  }
  .border-y-xxl {
    border-top: 1px solid #EBEDF3 !important;
    border-bottom: 1px solid #EBEDF3 !important;
  }
  .border-x-xxl-0 {
    border-left: 0 !important;
    border-right: 0 !important;
  }
  .border-y-xxl-0 {
    border-top: 0 !important;
    border-bottom: 0 !important;
  }
  .border-xxl {
    border: 1px solid #EBEDF3 !important;
  }
  .border-top-xxl {
    border-top: 1px solid #EBEDF3 !important;
  }
  .border-right-xxl {
    border-right: 1px solid #EBEDF3 !important;
  }
  .border-bottom-xxl {
    border-bottom: 1px solid #EBEDF3 !important;
  }
  .border-left-xxl {
    border-left: 1px solid #EBEDF3 !important;
  }
  .border-xxl-0 {
    border: 0 !important;
  }
  .border-top-xxl-0 {
    border-top: 0 !important;
  }
  .border-right-xxl-0 {
    border-right: 0 !important;
  }
  .border-bottom-xxl-0 {
    border-bottom: 0 !important;
  }
  .border-left-xxl-0 {
    border-left: 0 !important;
  }
  .border-xxl-1 {
    border-width: 1px !important;
  }
  .border-xxl-2 {
    border-width: 2px !important;
  }
  .border-xxl-3 {
    border-width: 3px !important;
  }
  .border-xxl-4 {
    border-width: 4px !important;
  }
  .border-xxl-5 {
    border-width: 5px !important;
  }
}

.border-primary {
  border-color: #3699FF !important;
}

.border-top-primary {
  border-top-color: #3699FF !important;
}

.border-right-primary {
  border-right-color: #3699FF !important;
}

.border-bottom-primary {
  border-bottom-color: #3699FF !important;
}

.border-left-primary {
  border-left-color: #3699FF !important;
}

.border-secondary {
  border-color: #E4E6EF !important;
}

.border-top-secondary {
  border-top-color: #E4E6EF !important;
}

.border-right-secondary {
  border-right-color: #E4E6EF !important;
}

.border-bottom-secondary {
  border-bottom-color: #E4E6EF !important;
}

.border-left-secondary {
  border-left-color: #E4E6EF !important;
}

.border-success {
  border-color: #1BC5BD !important;
}

.border-top-success {
  border-top-color: #1BC5BD !important;
}

.border-right-success {
  border-right-color: #1BC5BD !important;
}

.border-bottom-success {
  border-bottom-color: #1BC5BD !important;
}

.border-left-success {
  border-left-color: #1BC5BD !important;
}

.border-info {
  border-color: #8950FC !important;
}

.border-top-info {
  border-top-color: #8950FC !important;
}

.border-right-info {
  border-right-color: #8950FC !important;
}

.border-bottom-info {
  border-bottom-color: #8950FC !important;
}

.border-left-info {
  border-left-color: #8950FC !important;
}

.border-warning {
  border-color: #FFA800 !important;
}

.border-top-warning {
  border-top-color: #FFA800 !important;
}

.border-right-warning {
  border-right-color: #FFA800 !important;
}

.border-bottom-warning {
  border-bottom-color: #FFA800 !important;
}

.border-left-warning {
  border-left-color: #FFA800 !important;
}

.border-danger {
  border-color: #F64E60 !important;
}

.border-top-danger {
  border-top-color: #F64E60 !important;
}

.border-right-danger {
  border-right-color: #F64E60 !important;
}

.border-bottom-danger {
  border-bottom-color: #F64E60 !important;
}

.border-left-danger {
  border-left-color: #F64E60 !important;
}

.border-light {
  border-color: #F3F6F9 !important;
}

.border-top-light {
  border-top-color: #F3F6F9 !important;
}

.border-right-light {
  border-right-color: #F3F6F9 !important;
}

.border-bottom-light {
  border-bottom-color: #F3F6F9 !important;
}

.border-left-light {
  border-left-color: #F3F6F9 !important;
}

.border-dark {
  border-color: #181C32 !important;
}

.border-top-dark {
  border-top-color: #181C32 !important;
}

.border-right-dark {
  border-right-color: #181C32 !important;
}

.border-bottom-dark {
  border-bottom-color: #181C32 !important;
}

.border-left-dark {
  border-left-color: #181C32 !important;
}

.border-white {
  border-color: #ffffff !important;
}

.border-top-white {
  border-top-color: #ffffff !important;
}

.border-right-white {
  border-right-color: #ffffff !important;
}

.border-bottom-white {
  border-bottom-color: #ffffff !important;
}

.border-left-white {
  border-left-color: #ffffff !important;
}

.border-light-white {
  border-color: #ffffff !important;
}

.border-top-light-white {
  border-top-color: #ffffff !important;
}

.border-right-light-white {
  border-right-color: #ffffff !important;
}

.border-bottom-light-white {
  border-bottom-color: #ffffff !important;
}

.border-left-light-white {
  border-left-color: #ffffff !important;
}

.border-light-primary {
  border-color: #E1F0FF !important;
}

.border-top-light-primary {
  border-top-color: #E1F0FF !important;
}

.border-right-light-primary {
  border-right-color: #E1F0FF !important;
}

.border-bottom-light-primary {
  border-bottom-color: #E1F0FF !important;
}

.border-left-light-primary {
  border-left-color: #E1F0FF !important;
}

.border-light-secondary {
  border-color: #EBEDF3 !important;
}

.border-top-light-secondary {
  border-top-color: #EBEDF3 !important;
}

.border-right-light-secondary {
  border-right-color: #EBEDF3 !important;
}

.border-bottom-light-secondary {
  border-bottom-color: #EBEDF3 !important;
}

.border-left-light-secondary {
  border-left-color: #EBEDF3 !important;
}

.border-light-success {
  border-color: #C9F7F5 !important;
}

.border-top-light-success {
  border-top-color: #C9F7F5 !important;
}

.border-right-light-success {
  border-right-color: #C9F7F5 !important;
}

.border-bottom-light-success {
  border-bottom-color: #C9F7F5 !important;
}

.border-left-light-success {
  border-left-color: #C9F7F5 !important;
}

.border-light-info {
  border-color: #EEE5FF !important;
}

.border-top-light-info {
  border-top-color: #EEE5FF !important;
}

.border-right-light-info {
  border-right-color: #EEE5FF !important;
}

.border-bottom-light-info {
  border-bottom-color: #EEE5FF !important;
}

.border-left-light-info {
  border-left-color: #EEE5FF !important;
}

.border-light-warning {
  border-color: #FFF4DE !important;
}

.border-top-light-warning {
  border-top-color: #FFF4DE !important;
}

.border-right-light-warning {
  border-right-color: #FFF4DE !important;
}

.border-bottom-light-warning {
  border-bottom-color: #FFF4DE !important;
}

.border-left-light-warning {
  border-left-color: #FFF4DE !important;
}

.border-light-danger {
  border-color: #FFE2E5 !important;
}

.border-top-light-danger {
  border-top-color: #FFE2E5 !important;
}

.border-right-light-danger {
  border-right-color: #FFE2E5 !important;
}

.border-bottom-light-danger {
  border-bottom-color: #FFE2E5 !important;
}

.border-left-light-danger {
  border-left-color: #FFE2E5 !important;
}

.border-light-light {
  border-color: #F3F6F9 !important;
}

.border-top-light-light {
  border-top-color: #F3F6F9 !important;
}

.border-right-light-light {
  border-right-color: #F3F6F9 !important;
}

.border-bottom-light-light {
  border-bottom-color: #F3F6F9 !important;
}

.border-left-light-light {
  border-left-color: #F3F6F9 !important;
}

.border-light-dark {
  border-color: #D1D3E0 !important;
}

.border-top-light-dark {
  border-top-color: #D1D3E0 !important;
}

.border-right-light-dark {
  border-right-color: #D1D3E0 !important;
}

.border-bottom-light-dark {
  border-bottom-color: #D1D3E0 !important;
}

.border-left-light-dark {
  border-left-color: #D1D3E0 !important;
}

.rounded-top-sm {
  border-top-left-radius: 0.28rem !important;
  border-top-right-radius: 0.28rem !important;
}

.rounded-top-left-sm {
  border-top-left-radius: 0.28rem !important;
}

.rounded-top-right-sm {
  border-top-right-radius: 0.28rem !important;
}

.rounded-bottom-sm {
  border-bottom-left-radius: 0.28rem !important;
  border-bottom-right-radius: 0.28rem !important;
}

.rounded-bottom-left-sm {
  border-bottom-left-radius: 0.28rem !important;
}

.rounded-bottom-right-sm {
  border-bottom-right-radius: 0.28rem !important;
}

.rounded-top {
  border-top-left-radius: 0.42rem !important;
  border-top-right-radius: 0.42rem !important;
}

.rounded-top-left {
  border-top-left-radius: 0.42rem !important;
}

.rounded-top-right {
  border-top-right-radius: 0.42rem !important;
}

.rounded-bottom {
  border-bottom-left-radius: 0.42rem !important;
  border-bottom-right-radius: 0.42rem !important;
}

.rounded-bottom-left {
  border-bottom-left-radius: 0.42rem !important;
}

.rounded-bottom-right {
  border-bottom-right-radius: 0.42rem !important;
}

.rounded-xl {
  border-radius: 1.25rem !important;
}

.rounded-top-xl {
  border-top-left-radius: 1.25rem !important;
  border-top-right-radius: 1.25rem !important;
}

.rounded-top-left-xl {
  border-top-left-radius: 1.25rem !important;
}

.rounded-top-right-xl {
  border-top-right-radius: 1.25rem !important;
}

.rounded-bottom-xl {
  border-bottom-left-radius: 1.25rem !important;
  border-bottom-right-radius: 1.25rem !important;
}

.rounded-bottom-left-xl {
  border-bottom-left-radius: 1.25rem !important;
}

.rounded-bottom-right-xl {
  border-bottom-right-radius: 1.25rem !important;
}

.shadow-xs {
  box-shadow: 0 0.25rem 0.5rem 0 rgba(0, 0, 0, 0.05);
}

.h-auto {
  height: auto !important;
}

.w-auto {
  width: auto !important;
}

.w-auto {
  width: auto !important;
}

.h-auto {
  height: auto !important;
}

.min-w-auto {
  min-width: auto !important;
}

.min-h-auto {
  min-height: auto !important;
}

.max-h-auto {
  max-height: auto !important;
}

.max-w-auto {
  max-width: auto !important;
}

.w-1px {
  width: 1px !important;
}

.h-1px {
  height: 1px !important;
}

.min-w-1px {
  min-width: 1px !important;
}

.min-h-1px {
  min-height: 1px !important;
}

.max-h-1px {
  max-height: 1px !important;
}

.max-w-1px {
  max-width: 1px !important;
}

.w-2px {
  width: 2px !important;
}

.h-2px {
  height: 2px !important;
}

.min-w-2px {
  min-width: 2px !important;
}

.min-h-2px {
  min-height: 2px !important;
}

.max-h-2px {
  max-height: 2px !important;
}

.max-w-2px {
  max-width: 2px !important;
}

.w-3px {
  width: 3px !important;
}

.h-3px {
  height: 3px !important;
}

.min-w-3px {
  min-width: 3px !important;
}

.min-h-3px {
  min-height: 3px !important;
}

.max-h-3px {
  max-height: 3px !important;
}

.max-w-3px {
  max-width: 3px !important;
}

.w-4px {
  width: 4px !important;
}

.h-4px {
  height: 4px !important;
}

.min-w-4px {
  min-width: 4px !important;
}

.min-h-4px {
  min-height: 4px !important;
}

.max-h-4px {
  max-height: 4px !important;
}

.max-w-4px {
  max-width: 4px !important;
}

.w-5px {
  width: 5px !important;
}

.h-5px {
  height: 5px !important;
}

.min-w-5px {
  min-width: 5px !important;
}

.min-h-5px {
  min-height: 5px !important;
}

.max-h-5px {
  max-height: 5px !important;
}

.max-w-5px {
  max-width: 5px !important;
}

.w-10px {
  width: 10px !important;
}

.h-10px {
  height: 10px !important;
}

.min-w-10px {
  min-width: 10px !important;
}

.min-h-10px {
  min-height: 10px !important;
}

.max-h-10px {
  max-height: 10px !important;
}

.max-w-10px {
  max-width: 10px !important;
}

.w-15px {
  width: 15px !important;
}

.h-15px {
  height: 15px !important;
}

.min-w-15px {
  min-width: 15px !important;
}

.min-h-15px {
  min-height: 15px !important;
}

.max-h-15px {
  max-height: 15px !important;
}

.max-w-15px {
  max-width: 15px !important;
}

.w-20px {
  width: 20px !important;
}

.h-20px {
  height: 20px !important;
}

.min-w-20px {
  min-width: 20px !important;
}

.min-h-20px {
  min-height: 20px !important;
}

.max-h-20px {
  max-height: 20px !important;
}

.max-w-20px {
  max-width: 20px !important;
}

.w-25px {
  width: 25px !important;
}

.h-25px {
  height: 25px !important;
}

.min-w-25px {
  min-width: 25px !important;
}

.min-h-25px {
  min-height: 25px !important;
}

.max-h-25px {
  max-height: 25px !important;
}

.max-w-25px {
  max-width: 25px !important;
}

.w-30px {
  width: 30px !important;
}

.h-30px {
  height: 30px !important;
}

.min-w-30px {
  min-width: 30px !important;
}

.min-h-30px {
  min-height: 30px !important;
}

.max-h-30px {
  max-height: 30px !important;
}

.max-w-30px {
  max-width: 30px !important;
}

.w-35px {
  width: 35px !important;
}

.h-35px {
  height: 35px !important;
}

.min-w-35px {
  min-width: 35px !important;
}

.min-h-35px {
  min-height: 35px !important;
}

.max-h-35px {
  max-height: 35px !important;
}

.max-w-35px {
  max-width: 35px !important;
}

.w-40px {
  width: 40px !important;
}

.h-40px {
  height: 40px !important;
}

.min-w-40px {
  min-width: 40px !important;
}

.min-h-40px {
  min-height: 40px !important;
}

.max-h-40px {
  max-height: 40px !important;
}

.max-w-40px {
  max-width: 40px !important;
}

.w-45px {
  width: 45px !important;
}

.h-45px {
  height: 45px !important;
}

.min-w-45px {
  min-width: 45px !important;
}

.min-h-45px {
  min-height: 45px !important;
}

.max-h-45px {
  max-height: 45px !important;
}

.max-w-45px {
  max-width: 45px !important;
}

.w-50px {
  width: 50px !important;
}

.h-50px {
  height: 50px !important;
}

.min-w-50px {
  min-width: 50px !important;
}

.min-h-50px {
  min-height: 50px !important;
}

.max-h-50px {
  max-height: 50px !important;
}

.max-w-50px {
  max-width: 50px !important;
}

.w-55px {
  width: 55px !important;
}

.h-55px {
  height: 55px !important;
}

.min-w-55px {
  min-width: 55px !important;
}

.min-h-55px {
  min-height: 55px !important;
}

.max-h-55px {
  max-height: 55px !important;
}

.max-w-55px {
  max-width: 55px !important;
}

.w-60px {
  width: 60px !important;
}

.h-60px {
  height: 60px !important;
}

.min-w-60px {
  min-width: 60px !important;
}

.min-h-60px {
  min-height: 60px !important;
}

.max-h-60px {
  max-height: 60px !important;
}

.max-w-60px {
  max-width: 60px !important;
}

.w-65px {
  width: 65px !important;
}

.h-65px {
  height: 65px !important;
}

.min-w-65px {
  min-width: 65px !important;
}

.min-h-65px {
  min-height: 65px !important;
}

.max-h-65px {
  max-height: 65px !important;
}

.max-w-65px {
  max-width: 65px !important;
}

.w-70px {
  width: 70px !important;
}

.h-70px {
  height: 70px !important;
}

.min-w-70px {
  min-width: 70px !important;
}

.min-h-70px {
  min-height: 70px !important;
}

.max-h-70px {
  max-height: 70px !important;
}

.max-w-70px {
  max-width: 70px !important;
}

.w-75px {
  width: 75px !important;
}

.h-75px {
  height: 75px !important;
}

.min-w-75px {
  min-width: 75px !important;
}

.min-h-75px {
  min-height: 75px !important;
}

.max-h-75px {
  max-height: 75px !important;
}

.max-w-75px {
  max-width: 75px !important;
}

.w-80px {
  width: 80px !important;
}

.h-80px {
  height: 80px !important;
}

.min-w-80px {
  min-width: 80px !important;
}

.min-h-80px {
  min-height: 80px !important;
}

.max-h-80px {
  max-height: 80px !important;
}

.max-w-80px {
  max-width: 80px !important;
}

.w-85px {
  width: 85px !important;
}

.h-85px {
  height: 85px !important;
}

.min-w-85px {
  min-width: 85px !important;
}

.min-h-85px {
  min-height: 85px !important;
}

.max-h-85px {
  max-height: 85px !important;
}

.max-w-85px {
  max-width: 85px !important;
}

.w-90px {
  width: 90px !important;
}

.h-90px {
  height: 90px !important;
}

.min-w-90px {
  min-width: 90px !important;
}

.min-h-90px {
  min-height: 90px !important;
}

.max-h-90px {
  max-height: 90px !important;
}

.max-w-90px {
  max-width: 90px !important;
}

.w-95px {
  width: 95px !important;
}

.h-95px {
  height: 95px !important;
}

.min-w-95px {
  min-width: 95px !important;
}

.min-h-95px {
  min-height: 95px !important;
}

.max-h-95px {
  max-height: 95px !important;
}

.max-w-95px {
  max-width: 95px !important;
}

.w-100px {
  width: 100px !important;
}

.h-100px {
  height: 100px !important;
}

.min-w-100px {
  min-width: 100px !important;
}

.min-h-100px {
  min-height: 100px !important;
}

.max-h-100px {
  max-height: 100px !important;
}

.max-w-100px {
  max-width: 100px !important;
}

.w-105px {
  width: 105px !important;
}

.h-105px {
  height: 105px !important;
}

.min-w-105px {
  min-width: 105px !important;
}

.min-h-105px {
  min-height: 105px !important;
}

.max-h-105px {
  max-height: 105px !important;
}

.max-w-105px {
  max-width: 105px !important;
}

.w-110px {
  width: 110px !important;
}

.h-110px {
  height: 110px !important;
}

.min-w-110px {
  min-width: 110px !important;
}

.min-h-110px {
  min-height: 110px !important;
}

.max-h-110px {
  max-height: 110px !important;
}

.max-w-110px {
  max-width: 110px !important;
}

.w-115px {
  width: 115px !important;
}

.h-115px {
  height: 115px !important;
}

.min-w-115px {
  min-width: 115px !important;
}

.min-h-115px {
  min-height: 115px !important;
}

.max-h-115px {
  max-height: 115px !important;
}

.max-w-115px {
  max-width: 115px !important;
}

.w-120px {
  width: 120px !important;
}

.h-120px {
  height: 120px !important;
}

.min-w-120px {
  min-width: 120px !important;
}

.min-h-120px {
  min-height: 120px !important;
}

.max-h-120px {
  max-height: 120px !important;
}

.max-w-120px {
  max-width: 120px !important;
}

.w-125px {
  width: 125px !important;
}

.h-125px {
  height: 125px !important;
}

.min-w-125px {
  min-width: 125px !important;
}

.min-h-125px {
  min-height: 125px !important;
}

.max-h-125px {
  max-height: 125px !important;
}

.max-w-125px {
  max-width: 125px !important;
}

.w-130px {
  width: 130px !important;
}

.h-130px {
  height: 130px !important;
}

.min-w-130px {
  min-width: 130px !important;
}

.min-h-130px {
  min-height: 130px !important;
}

.max-h-130px {
  max-height: 130px !important;
}

.max-w-130px {
  max-width: 130px !important;
}

.w-135px {
  width: 135px !important;
}

.h-135px {
  height: 135px !important;
}

.min-w-135px {
  min-width: 135px !important;
}

.min-h-135px {
  min-height: 135px !important;
}

.max-h-135px {
  max-height: 135px !important;
}

.max-w-135px {
  max-width: 135px !important;
}

.w-140px {
  width: 140px !important;
}

.h-140px {
  height: 140px !important;
}

.min-w-140px {
  min-width: 140px !important;
}

.min-h-140px {
  min-height: 140px !important;
}

.max-h-140px {
  max-height: 140px !important;
}

.max-w-140px {
  max-width: 140px !important;
}

.w-145px {
  width: 145px !important;
}

.h-145px {
  height: 145px !important;
}

.min-w-145px {
  min-width: 145px !important;
}

.min-h-145px {
  min-height: 145px !important;
}

.max-h-145px {
  max-height: 145px !important;
}

.max-w-145px {
  max-width: 145px !important;
}

.w-150px {
  width: 150px !important;
}

.h-150px {
  height: 150px !important;
}

.min-w-150px {
  min-width: 150px !important;
}

.min-h-150px {
  min-height: 150px !important;
}

.max-h-150px {
  max-height: 150px !important;
}

.max-w-150px {
  max-width: 150px !important;
}

.w-175px {
  width: 175px !important;
}

.h-175px {
  height: 175px !important;
}

.min-w-175px {
  min-width: 175px !important;
}

.min-h-175px {
  min-height: 175px !important;
}

.max-h-175px {
  max-height: 175px !important;
}

.max-w-175px {
  max-width: 175px !important;
}

.w-180px {
  width: 180px !important;
}

.h-180px {
  height: 180px !important;
}

.min-w-180px {
  min-width: 180px !important;
}

.min-h-180px {
  min-height: 180px !important;
}

.max-h-180px {
  max-height: 180px !important;
}

.max-w-180px {
  max-width: 180px !important;
}

.w-200px {
  width: 200px !important;
}

.h-200px {
  height: 200px !important;
}

.min-w-200px {
  min-width: 200px !important;
}

.min-h-200px {
  min-height: 200px !important;
}

.max-h-200px {
  max-height: 200px !important;
}

.max-w-200px {
  max-width: 200px !important;
}

.w-225px {
  width: 225px !important;
}

.h-225px {
  height: 225px !important;
}

.min-w-225px {
  min-width: 225px !important;
}

.min-h-225px {
  min-height: 225px !important;
}

.max-h-225px {
  max-height: 225px !important;
}

.max-w-225px {
  max-width: 225px !important;
}

.w-250px {
  width: 250px !important;
}

.h-250px {
  height: 250px !important;
}

.min-w-250px {
  min-width: 250px !important;
}

.min-h-250px {
  min-height: 250px !important;
}

.max-h-250px {
  max-height: 250px !important;
}

.max-w-250px {
  max-width: 250px !important;
}

.w-255px {
  width: 255px !important;
}

.h-255px {
  height: 255px !important;
}

.min-w-255px {
  min-width: 255px !important;
}

.min-h-255px {
  min-height: 255px !important;
}

.max-h-255px {
  max-height: 255px !important;
}

.max-w-255px {
  max-width: 255px !important;
}

.w-260px {
  width: 260px !important;
}

.h-260px {
  height: 260px !important;
}

.min-w-260px {
  min-width: 260px !important;
}

.min-h-260px {
  min-height: 260px !important;
}

.max-h-260px {
  max-height: 260px !important;
}

.max-w-260px {
  max-width: 260px !important;
}

.w-265px {
  width: 265px !important;
}

.h-265px {
  height: 265px !important;
}

.min-w-265px {
  min-width: 265px !important;
}

.min-h-265px {
  min-height: 265px !important;
}

.max-h-265px {
  max-height: 265px !important;
}

.max-w-265px {
  max-width: 265px !important;
}

.w-275px {
  width: 275px !important;
}

.h-275px {
  height: 275px !important;
}

.min-w-275px {
  min-width: 275px !important;
}

.min-h-275px {
  min-height: 275px !important;
}

.max-h-275px {
  max-height: 275px !important;
}

.max-w-275px {
  max-width: 275px !important;
}

.w-295px {
  width: 295px !important;
}

.h-295px {
  height: 295px !important;
}

.min-w-295px {
  min-width: 295px !important;
}

.min-h-295px {
  min-height: 295px !important;
}

.max-h-295px {
  max-height: 295px !important;
}

.max-w-295px {
  max-width: 295px !important;
}

.w-300px {
  width: 300px !important;
}

.h-300px {
  height: 300px !important;
}

.min-w-300px {
  min-width: 300px !important;
}

.min-h-300px {
  min-height: 300px !important;
}

.max-h-300px {
  max-height: 300px !important;
}

.max-w-300px {
  max-width: 300px !important;
}

.w-325px {
  width: 325px !important;
}

.h-325px {
  height: 325px !important;
}

.min-w-325px {
  min-width: 325px !important;
}

.min-h-325px {
  min-height: 325px !important;
}

.max-h-325px {
  max-height: 325px !important;
}

.max-w-325px {
  max-width: 325px !important;
}

.w-350px {
  width: 350px !important;
}

.h-350px {
  height: 350px !important;
}

.min-w-350px {
  min-width: 350px !important;
}

.min-h-350px {
  min-height: 350px !important;
}

.max-h-350px {
  max-height: 350px !important;
}

.max-w-350px {
  max-width: 350px !important;
}

.w-375px {
  width: 375px !important;
}

.h-375px {
  height: 375px !important;
}

.min-w-375px {
  min-width: 375px !important;
}

.min-h-375px {
  min-height: 375px !important;
}

.max-h-375px {
  max-height: 375px !important;
}

.max-w-375px {
  max-width: 375px !important;
}

.w-400px {
  width: 400px !important;
}

.h-400px {
  height: 400px !important;
}

.min-w-400px {
  min-width: 400px !important;
}

.min-h-400px {
  min-height: 400px !important;
}

.max-h-400px {
  max-height: 400px !important;
}

.max-w-400px {
  max-width: 400px !important;
}

.w-425px {
  width: 425px !important;
}

.h-425px {
  height: 425px !important;
}

.min-w-425px {
  min-width: 425px !important;
}

.min-h-425px {
  min-height: 425px !important;
}

.max-h-425px {
  max-height: 425px !important;
}

.max-w-425px {
  max-width: 425px !important;
}

.w-450px {
  width: 450px !important;
}

.h-450px {
  height: 450px !important;
}

.min-w-450px {
  min-width: 450px !important;
}

.min-h-450px {
  min-height: 450px !important;
}

.max-h-450px {
  max-height: 450px !important;
}

.max-w-450px {
  max-width: 450px !important;
}

.w-475px {
  width: 475px !important;
}

.h-475px {
  height: 475px !important;
}

.min-w-475px {
  min-width: 475px !important;
}

.min-h-475px {
  min-height: 475px !important;
}

.max-h-475px {
  max-height: 475px !important;
}

.max-w-475px {
  max-width: 475px !important;
}

.w-500px {
  width: 500px !important;
}

.h-500px {
  height: 500px !important;
}

.min-w-500px {
  min-width: 500px !important;
}

.min-h-500px {
  min-height: 500px !important;
}

.max-h-500px {
  max-height: 500px !important;
}

.max-w-500px {
  max-width: 500px !important;
}

.w-550px {
  width: 550px !important;
}

.h-550px {
  height: 550px !important;
}

.min-w-550px {
  min-width: 550px !important;
}

.min-h-550px {
  min-height: 550px !important;
}

.max-h-550px {
  max-height: 550px !important;
}

.max-w-550px {
  max-width: 550px !important;
}

.w-600px {
  width: 600px !important;
}

.h-600px {
  height: 600px !important;
}

.min-w-600px {
  min-width: 600px !important;
}

.min-h-600px {
  min-height: 600px !important;
}

.max-h-600px {
  max-height: 600px !important;
}

.max-w-600px {
  max-width: 600px !important;
}

.w-650px {
  width: 650px !important;
}

.h-650px {
  height: 650px !important;
}

.min-w-650px {
  min-width: 650px !important;
}

.min-h-650px {
  min-height: 650px !important;
}

.max-h-650px {
  max-height: 650px !important;
}

.max-w-650px {
  max-width: 650px !important;
}

.w-700px {
  width: 700px !important;
}

.h-700px {
  height: 700px !important;
}

.min-w-700px {
  min-width: 700px !important;
}

.min-h-700px {
  min-height: 700px !important;
}

.max-h-700px {
  max-height: 700px !important;
}

.max-w-700px {
  max-width: 700px !important;
}

.w-750px {
  width: 750px !important;
}

.h-750px {
  height: 750px !important;
}

.min-w-750px {
  min-width: 750px !important;
}

.min-h-750px {
  min-height: 750px !important;
}

.max-h-750px {
  max-height: 750px !important;
}

.max-w-750px {
  max-width: 750px !important;
}

.w-800px {
  width: 800px !important;
}

.h-800px {
  height: 800px !important;
}

.min-w-800px {
  min-width: 800px !important;
}

.min-h-800px {
  min-height: 800px !important;
}

.max-h-800px {
  max-height: 800px !important;
}

.max-w-800px {
  max-width: 800px !important;
}

.w-850px {
  width: 850px !important;
}

.h-850px {
  height: 850px !important;
}

.min-w-850px {
  min-width: 850px !important;
}

.min-h-850px {
  min-height: 850px !important;
}

.max-h-850px {
  max-height: 850px !important;
}

.max-w-850px {
  max-width: 850px !important;
}

.w-900px {
  width: 900px !important;
}

.h-900px {
  height: 900px !important;
}

.min-w-900px {
  min-width: 900px !important;
}

.min-h-900px {
  min-height: 900px !important;
}

.max-h-900px {
  max-height: 900px !important;
}

.max-w-900px {
  max-width: 900px !important;
}

.w-950px {
  width: 950px !important;
}

.h-950px {
  height: 950px !important;
}

.min-w-950px {
  min-width: 950px !important;
}

.min-h-950px {
  min-height: 950px !important;
}

.max-h-950px {
  max-height: 950px !important;
}

.max-w-950px {
  max-width: 950px !important;
}

.w-1000px {
  width: 1000px !important;
}

.h-1000px {
  height: 1000px !important;
}

.min-w-1000px {
  min-width: 1000px !important;
}

.min-h-1000px {
  min-height: 1000px !important;
}

.max-h-1000px {
  max-height: 1000px !important;
}

.max-w-1000px {
  max-width: 1000px !important;
}

@media (min-width: 576px) {
  .w-sm-auto {
    width: auto !important;
  }
  .h-sm-auto {
    height: auto !important;
  }
  .min-w-sm-auto {
    min-width: auto !important;
  }
  .min-h-sm-auto {
    min-height: auto !important;
  }
  .max-h-sm-auto {
    max-height: auto !important;
  }
  .max-w-sm-auto {
    max-width: auto !important;
  }
  .w-sm-1px {
    width: 1px !important;
  }
  .h-sm-1px {
    height: 1px !important;
  }
  .min-w-sm-1px {
    min-width: 1px !important;
  }
  .min-h-sm-1px {
    min-height: 1px !important;
  }
  .max-h-sm-1px {
    max-height: 1px !important;
  }
  .max-w-sm-1px {
    max-width: 1px !important;
  }
  .w-sm-2px {
    width: 2px !important;
  }
  .h-sm-2px {
    height: 2px !important;
  }
  .min-w-sm-2px {
    min-width: 2px !important;
  }
  .min-h-sm-2px {
    min-height: 2px !important;
  }
  .max-h-sm-2px {
    max-height: 2px !important;
  }
  .max-w-sm-2px {
    max-width: 2px !important;
  }
  .w-sm-3px {
    width: 3px !important;
  }
  .h-sm-3px {
    height: 3px !important;
  }
  .min-w-sm-3px {
    min-width: 3px !important;
  }
  .min-h-sm-3px {
    min-height: 3px !important;
  }
  .max-h-sm-3px {
    max-height: 3px !important;
  }
  .max-w-sm-3px {
    max-width: 3px !important;
  }
  .w-sm-4px {
    width: 4px !important;
  }
  .h-sm-4px {
    height: 4px !important;
  }
  .min-w-sm-4px {
    min-width: 4px !important;
  }
  .min-h-sm-4px {
    min-height: 4px !important;
  }
  .max-h-sm-4px {
    max-height: 4px !important;
  }
  .max-w-sm-4px {
    max-width: 4px !important;
  }
  .w-sm-5px {
    width: 5px !important;
  }
  .h-sm-5px {
    height: 5px !important;
  }
  .min-w-sm-5px {
    min-width: 5px !important;
  }
  .min-h-sm-5px {
    min-height: 5px !important;
  }
  .max-h-sm-5px {
    max-height: 5px !important;
  }
  .max-w-sm-5px {
    max-width: 5px !important;
  }
  .w-sm-10px {
    width: 10px !important;
  }
  .h-sm-10px {
    height: 10px !important;
  }
  .min-w-sm-10px {
    min-width: 10px !important;
  }
  .min-h-sm-10px {
    min-height: 10px !important;
  }
  .max-h-sm-10px {
    max-height: 10px !important;
  }
  .max-w-sm-10px {
    max-width: 10px !important;
  }
  .w-sm-15px {
    width: 15px !important;
  }
  .h-sm-15px {
    height: 15px !important;
  }
  .min-w-sm-15px {
    min-width: 15px !important;
  }
  .min-h-sm-15px {
    min-height: 15px !important;
  }
  .max-h-sm-15px {
    max-height: 15px !important;
  }
  .max-w-sm-15px {
    max-width: 15px !important;
  }
  .w-sm-20px {
    width: 20px !important;
  }
  .h-sm-20px {
    height: 20px !important;
  }
  .min-w-sm-20px {
    min-width: 20px !important;
  }
  .min-h-sm-20px {
    min-height: 20px !important;
  }
  .max-h-sm-20px {
    max-height: 20px !important;
  }
  .max-w-sm-20px {
    max-width: 20px !important;
  }
  .w-sm-25px {
    width: 25px !important;
  }
  .h-sm-25px {
    height: 25px !important;
  }
  .min-w-sm-25px {
    min-width: 25px !important;
  }
  .min-h-sm-25px {
    min-height: 25px !important;
  }
  .max-h-sm-25px {
    max-height: 25px !important;
  }
  .max-w-sm-25px {
    max-width: 25px !important;
  }
  .w-sm-30px {
    width: 30px !important;
  }
  .h-sm-30px {
    height: 30px !important;
  }
  .min-w-sm-30px {
    min-width: 30px !important;
  }
  .min-h-sm-30px {
    min-height: 30px !important;
  }
  .max-h-sm-30px {
    max-height: 30px !important;
  }
  .max-w-sm-30px {
    max-width: 30px !important;
  }
  .w-sm-35px {
    width: 35px !important;
  }
  .h-sm-35px {
    height: 35px !important;
  }
  .min-w-sm-35px {
    min-width: 35px !important;
  }
  .min-h-sm-35px {
    min-height: 35px !important;
  }
  .max-h-sm-35px {
    max-height: 35px !important;
  }
  .max-w-sm-35px {
    max-width: 35px !important;
  }
  .w-sm-40px {
    width: 40px !important;
  }
  .h-sm-40px {
    height: 40px !important;
  }
  .min-w-sm-40px {
    min-width: 40px !important;
  }
  .min-h-sm-40px {
    min-height: 40px !important;
  }
  .max-h-sm-40px {
    max-height: 40px !important;
  }
  .max-w-sm-40px {
    max-width: 40px !important;
  }
  .w-sm-45px {
    width: 45px !important;
  }
  .h-sm-45px {
    height: 45px !important;
  }
  .min-w-sm-45px {
    min-width: 45px !important;
  }
  .min-h-sm-45px {
    min-height: 45px !important;
  }
  .max-h-sm-45px {
    max-height: 45px !important;
  }
  .max-w-sm-45px {
    max-width: 45px !important;
  }
  .w-sm-50px {
    width: 50px !important;
  }
  .h-sm-50px {
    height: 50px !important;
  }
  .min-w-sm-50px {
    min-width: 50px !important;
  }
  .min-h-sm-50px {
    min-height: 50px !important;
  }
  .max-h-sm-50px {
    max-height: 50px !important;
  }
  .max-w-sm-50px {
    max-width: 50px !important;
  }
  .w-sm-55px {
    width: 55px !important;
  }
  .h-sm-55px {
    height: 55px !important;
  }
  .min-w-sm-55px {
    min-width: 55px !important;
  }
  .min-h-sm-55px {
    min-height: 55px !important;
  }
  .max-h-sm-55px {
    max-height: 55px !important;
  }
  .max-w-sm-55px {
    max-width: 55px !important;
  }
  .w-sm-60px {
    width: 60px !important;
  }
  .h-sm-60px {
    height: 60px !important;
  }
  .min-w-sm-60px {
    min-width: 60px !important;
  }
  .min-h-sm-60px {
    min-height: 60px !important;
  }
  .max-h-sm-60px {
    max-height: 60px !important;
  }
  .max-w-sm-60px {
    max-width: 60px !important;
  }
  .w-sm-65px {
    width: 65px !important;
  }
  .h-sm-65px {
    height: 65px !important;
  }
  .min-w-sm-65px {
    min-width: 65px !important;
  }
  .min-h-sm-65px {
    min-height: 65px !important;
  }
  .max-h-sm-65px {
    max-height: 65px !important;
  }
  .max-w-sm-65px {
    max-width: 65px !important;
  }
  .w-sm-70px {
    width: 70px !important;
  }
  .h-sm-70px {
    height: 70px !important;
  }
  .min-w-sm-70px {
    min-width: 70px !important;
  }
  .min-h-sm-70px {
    min-height: 70px !important;
  }
  .max-h-sm-70px {
    max-height: 70px !important;
  }
  .max-w-sm-70px {
    max-width: 70px !important;
  }
  .w-sm-75px {
    width: 75px !important;
  }
  .h-sm-75px {
    height: 75px !important;
  }
  .min-w-sm-75px {
    min-width: 75px !important;
  }
  .min-h-sm-75px {
    min-height: 75px !important;
  }
  .max-h-sm-75px {
    max-height: 75px !important;
  }
  .max-w-sm-75px {
    max-width: 75px !important;
  }
  .w-sm-80px {
    width: 80px !important;
  }
  .h-sm-80px {
    height: 80px !important;
  }
  .min-w-sm-80px {
    min-width: 80px !important;
  }
  .min-h-sm-80px {
    min-height: 80px !important;
  }
  .max-h-sm-80px {
    max-height: 80px !important;
  }
  .max-w-sm-80px {
    max-width: 80px !important;
  }
  .w-sm-85px {
    width: 85px !important;
  }
  .h-sm-85px {
    height: 85px !important;
  }
  .min-w-sm-85px {
    min-width: 85px !important;
  }
  .min-h-sm-85px {
    min-height: 85px !important;
  }
  .max-h-sm-85px {
    max-height: 85px !important;
  }
  .max-w-sm-85px {
    max-width: 85px !important;
  }
  .w-sm-90px {
    width: 90px !important;
  }
  .h-sm-90px {
    height: 90px !important;
  }
  .min-w-sm-90px {
    min-width: 90px !important;
  }
  .min-h-sm-90px {
    min-height: 90px !important;
  }
  .max-h-sm-90px {
    max-height: 90px !important;
  }
  .max-w-sm-90px {
    max-width: 90px !important;
  }
  .w-sm-95px {
    width: 95px !important;
  }
  .h-sm-95px {
    height: 95px !important;
  }
  .min-w-sm-95px {
    min-width: 95px !important;
  }
  .min-h-sm-95px {
    min-height: 95px !important;
  }
  .max-h-sm-95px {
    max-height: 95px !important;
  }
  .max-w-sm-95px {
    max-width: 95px !important;
  }
  .w-sm-100px {
    width: 100px !important;
  }
  .h-sm-100px {
    height: 100px !important;
  }
  .min-w-sm-100px {
    min-width: 100px !important;
  }
  .min-h-sm-100px {
    min-height: 100px !important;
  }
  .max-h-sm-100px {
    max-height: 100px !important;
  }
  .max-w-sm-100px {
    max-width: 100px !important;
  }
  .w-sm-105px {
    width: 105px !important;
  }
  .h-sm-105px {
    height: 105px !important;
  }
  .min-w-sm-105px {
    min-width: 105px !important;
  }
  .min-h-sm-105px {
    min-height: 105px !important;
  }
  .max-h-sm-105px {
    max-height: 105px !important;
  }
  .max-w-sm-105px {
    max-width: 105px !important;
  }
  .w-sm-110px {
    width: 110px !important;
  }
  .h-sm-110px {
    height: 110px !important;
  }
  .min-w-sm-110px {
    min-width: 110px !important;
  }
  .min-h-sm-110px {
    min-height: 110px !important;
  }
  .max-h-sm-110px {
    max-height: 110px !important;
  }
  .max-w-sm-110px {
    max-width: 110px !important;
  }
  .w-sm-115px {
    width: 115px !important;
  }
  .h-sm-115px {
    height: 115px !important;
  }
  .min-w-sm-115px {
    min-width: 115px !important;
  }
  .min-h-sm-115px {
    min-height: 115px !important;
  }
  .max-h-sm-115px {
    max-height: 115px !important;
  }
  .max-w-sm-115px {
    max-width: 115px !important;
  }
  .w-sm-120px {
    width: 120px !important;
  }
  .h-sm-120px {
    height: 120px !important;
  }
  .min-w-sm-120px {
    min-width: 120px !important;
  }
  .min-h-sm-120px {
    min-height: 120px !important;
  }
  .max-h-sm-120px {
    max-height: 120px !important;
  }
  .max-w-sm-120px {
    max-width: 120px !important;
  }
  .w-sm-125px {
    width: 125px !important;
  }
  .h-sm-125px {
    height: 125px !important;
  }
  .min-w-sm-125px {
    min-width: 125px !important;
  }
  .min-h-sm-125px {
    min-height: 125px !important;
  }
  .max-h-sm-125px {
    max-height: 125px !important;
  }
  .max-w-sm-125px {
    max-width: 125px !important;
  }
  .w-sm-130px {
    width: 130px !important;
  }
  .h-sm-130px {
    height: 130px !important;
  }
  .min-w-sm-130px {
    min-width: 130px !important;
  }
  .min-h-sm-130px {
    min-height: 130px !important;
  }
  .max-h-sm-130px {
    max-height: 130px !important;
  }
  .max-w-sm-130px {
    max-width: 130px !important;
  }
  .w-sm-135px {
    width: 135px !important;
  }
  .h-sm-135px {
    height: 135px !important;
  }
  .min-w-sm-135px {
    min-width: 135px !important;
  }
  .min-h-sm-135px {
    min-height: 135px !important;
  }
  .max-h-sm-135px {
    max-height: 135px !important;
  }
  .max-w-sm-135px {
    max-width: 135px !important;
  }
  .w-sm-140px {
    width: 140px !important;
  }
  .h-sm-140px {
    height: 140px !important;
  }
  .min-w-sm-140px {
    min-width: 140px !important;
  }
  .min-h-sm-140px {
    min-height: 140px !important;
  }
  .max-h-sm-140px {
    max-height: 140px !important;
  }
  .max-w-sm-140px {
    max-width: 140px !important;
  }
  .w-sm-145px {
    width: 145px !important;
  }
  .h-sm-145px {
    height: 145px !important;
  }
  .min-w-sm-145px {
    min-width: 145px !important;
  }
  .min-h-sm-145px {
    min-height: 145px !important;
  }
  .max-h-sm-145px {
    max-height: 145px !important;
  }
  .max-w-sm-145px {
    max-width: 145px !important;
  }
  .w-sm-150px {
    width: 150px !important;
  }
  .h-sm-150px {
    height: 150px !important;
  }
  .min-w-sm-150px {
    min-width: 150px !important;
  }
  .min-h-sm-150px {
    min-height: 150px !important;
  }
  .max-h-sm-150px {
    max-height: 150px !important;
  }
  .max-w-sm-150px {
    max-width: 150px !important;
  }
  .w-sm-175px {
    width: 175px !important;
  }
  .h-sm-175px {
    height: 175px !important;
  }
  .min-w-sm-175px {
    min-width: 175px !important;
  }
  .min-h-sm-175px {
    min-height: 175px !important;
  }
  .max-h-sm-175px {
    max-height: 175px !important;
  }
  .max-w-sm-175px {
    max-width: 175px !important;
  }
  .w-sm-180px {
    width: 180px !important;
  }
  .h-sm-180px {
    height: 180px !important;
  }
  .min-w-sm-180px {
    min-width: 180px !important;
  }
  .min-h-sm-180px {
    min-height: 180px !important;
  }
  .max-h-sm-180px {
    max-height: 180px !important;
  }
  .max-w-sm-180px {
    max-width: 180px !important;
  }
  .w-sm-200px {
    width: 200px !important;
  }
  .h-sm-200px {
    height: 200px !important;
  }
  .min-w-sm-200px {
    min-width: 200px !important;
  }
  .min-h-sm-200px {
    min-height: 200px !important;
  }
  .max-h-sm-200px {
    max-height: 200px !important;
  }
  .max-w-sm-200px {
    max-width: 200px !important;
  }
  .w-sm-225px {
    width: 225px !important;
  }
  .h-sm-225px {
    height: 225px !important;
  }
  .min-w-sm-225px {
    min-width: 225px !important;
  }
  .min-h-sm-225px {
    min-height: 225px !important;
  }
  .max-h-sm-225px {
    max-height: 225px !important;
  }
  .max-w-sm-225px {
    max-width: 225px !important;
  }
  .w-sm-250px {
    width: 250px !important;
  }
  .h-sm-250px {
    height: 250px !important;
  }
  .min-w-sm-250px {
    min-width: 250px !important;
  }
  .min-h-sm-250px {
    min-height: 250px !important;
  }
  .max-h-sm-250px {
    max-height: 250px !important;
  }
  .max-w-sm-250px {
    max-width: 250px !important;
  }
  .w-sm-255px {
    width: 255px !important;
  }
  .h-sm-255px {
    height: 255px !important;
  }
  .min-w-sm-255px {
    min-width: 255px !important;
  }
  .min-h-sm-255px {
    min-height: 255px !important;
  }
  .max-h-sm-255px {
    max-height: 255px !important;
  }
  .max-w-sm-255px {
    max-width: 255px !important;
  }
  .w-sm-260px {
    width: 260px !important;
  }
  .h-sm-260px {
    height: 260px !important;
  }
  .min-w-sm-260px {
    min-width: 260px !important;
  }
  .min-h-sm-260px {
    min-height: 260px !important;
  }
  .max-h-sm-260px {
    max-height: 260px !important;
  }
  .max-w-sm-260px {
    max-width: 260px !important;
  }
  .w-sm-265px {
    width: 265px !important;
  }
  .h-sm-265px {
    height: 265px !important;
  }
  .min-w-sm-265px {
    min-width: 265px !important;
  }
  .min-h-sm-265px {
    min-height: 265px !important;
  }
  .max-h-sm-265px {
    max-height: 265px !important;
  }
  .max-w-sm-265px {
    max-width: 265px !important;
  }
  .w-sm-275px {
    width: 275px !important;
  }
  .h-sm-275px {
    height: 275px !important;
  }
  .min-w-sm-275px {
    min-width: 275px !important;
  }
  .min-h-sm-275px {
    min-height: 275px !important;
  }
  .max-h-sm-275px {
    max-height: 275px !important;
  }
  .max-w-sm-275px {
    max-width: 275px !important;
  }
  .w-sm-295px {
    width: 295px !important;
  }
  .h-sm-295px {
    height: 295px !important;
  }
  .min-w-sm-295px {
    min-width: 295px !important;
  }
  .min-h-sm-295px {
    min-height: 295px !important;
  }
  .max-h-sm-295px {
    max-height: 295px !important;
  }
  .max-w-sm-295px {
    max-width: 295px !important;
  }
  .w-sm-300px {
    width: 300px !important;
  }
  .h-sm-300px {
    height: 300px !important;
  }
  .min-w-sm-300px {
    min-width: 300px !important;
  }
  .min-h-sm-300px {
    min-height: 300px !important;
  }
  .max-h-sm-300px {
    max-height: 300px !important;
  }
  .max-w-sm-300px {
    max-width: 300px !important;
  }
  .w-sm-325px {
    width: 325px !important;
  }
  .h-sm-325px {
    height: 325px !important;
  }
  .min-w-sm-325px {
    min-width: 325px !important;
  }
  .min-h-sm-325px {
    min-height: 325px !important;
  }
  .max-h-sm-325px {
    max-height: 325px !important;
  }
  .max-w-sm-325px {
    max-width: 325px !important;
  }
  .w-sm-350px {
    width: 350px !important;
  }
  .h-sm-350px {
    height: 350px !important;
  }
  .min-w-sm-350px {
    min-width: 350px !important;
  }
  .min-h-sm-350px {
    min-height: 350px !important;
  }
  .max-h-sm-350px {
    max-height: 350px !important;
  }
  .max-w-sm-350px {
    max-width: 350px !important;
  }
  .w-sm-375px {
    width: 375px !important;
  }
  .h-sm-375px {
    height: 375px !important;
  }
  .min-w-sm-375px {
    min-width: 375px !important;
  }
  .min-h-sm-375px {
    min-height: 375px !important;
  }
  .max-h-sm-375px {
    max-height: 375px !important;
  }
  .max-w-sm-375px {
    max-width: 375px !important;
  }
  .w-sm-400px {
    width: 400px !important;
  }
  .h-sm-400px {
    height: 400px !important;
  }
  .min-w-sm-400px {
    min-width: 400px !important;
  }
  .min-h-sm-400px {
    min-height: 400px !important;
  }
  .max-h-sm-400px {
    max-height: 400px !important;
  }
  .max-w-sm-400px {
    max-width: 400px !important;
  }
  .w-sm-425px {
    width: 425px !important;
  }
  .h-sm-425px {
    height: 425px !important;
  }
  .min-w-sm-425px {
    min-width: 425px !important;
  }
  .min-h-sm-425px {
    min-height: 425px !important;
  }
  .max-h-sm-425px {
    max-height: 425px !important;
  }
  .max-w-sm-425px {
    max-width: 425px !important;
  }
  .w-sm-450px {
    width: 450px !important;
  }
  .h-sm-450px {
    height: 450px !important;
  }
  .min-w-sm-450px {
    min-width: 450px !important;
  }
  .min-h-sm-450px {
    min-height: 450px !important;
  }
  .max-h-sm-450px {
    max-height: 450px !important;
  }
  .max-w-sm-450px {
    max-width: 450px !important;
  }
  .w-sm-475px {
    width: 475px !important;
  }
  .h-sm-475px {
    height: 475px !important;
  }
  .min-w-sm-475px {
    min-width: 475px !important;
  }
  .min-h-sm-475px {
    min-height: 475px !important;
  }
  .max-h-sm-475px {
    max-height: 475px !important;
  }
  .max-w-sm-475px {
    max-width: 475px !important;
  }
  .w-sm-500px {
    width: 500px !important;
  }
  .h-sm-500px {
    height: 500px !important;
  }
  .min-w-sm-500px {
    min-width: 500px !important;
  }
  .min-h-sm-500px {
    min-height: 500px !important;
  }
  .max-h-sm-500px {
    max-height: 500px !important;
  }
  .max-w-sm-500px {
    max-width: 500px !important;
  }
  .w-sm-550px {
    width: 550px !important;
  }
  .h-sm-550px {
    height: 550px !important;
  }
  .min-w-sm-550px {
    min-width: 550px !important;
  }
  .min-h-sm-550px {
    min-height: 550px !important;
  }
  .max-h-sm-550px {
    max-height: 550px !important;
  }
  .max-w-sm-550px {
    max-width: 550px !important;
  }
  .w-sm-600px {
    width: 600px !important;
  }
  .h-sm-600px {
    height: 600px !important;
  }
  .min-w-sm-600px {
    min-width: 600px !important;
  }
  .min-h-sm-600px {
    min-height: 600px !important;
  }
  .max-h-sm-600px {
    max-height: 600px !important;
  }
  .max-w-sm-600px {
    max-width: 600px !important;
  }
  .w-sm-650px {
    width: 650px !important;
  }
  .h-sm-650px {
    height: 650px !important;
  }
  .min-w-sm-650px {
    min-width: 650px !important;
  }
  .min-h-sm-650px {
    min-height: 650px !important;
  }
  .max-h-sm-650px {
    max-height: 650px !important;
  }
  .max-w-sm-650px {
    max-width: 650px !important;
  }
  .w-sm-700px {
    width: 700px !important;
  }
  .h-sm-700px {
    height: 700px !important;
  }
  .min-w-sm-700px {
    min-width: 700px !important;
  }
  .min-h-sm-700px {
    min-height: 700px !important;
  }
  .max-h-sm-700px {
    max-height: 700px !important;
  }
  .max-w-sm-700px {
    max-width: 700px !important;
  }
  .w-sm-750px {
    width: 750px !important;
  }
  .h-sm-750px {
    height: 750px !important;
  }
  .min-w-sm-750px {
    min-width: 750px !important;
  }
  .min-h-sm-750px {
    min-height: 750px !important;
  }
  .max-h-sm-750px {
    max-height: 750px !important;
  }
  .max-w-sm-750px {
    max-width: 750px !important;
  }
  .w-sm-800px {
    width: 800px !important;
  }
  .h-sm-800px {
    height: 800px !important;
  }
  .min-w-sm-800px {
    min-width: 800px !important;
  }
  .min-h-sm-800px {
    min-height: 800px !important;
  }
  .max-h-sm-800px {
    max-height: 800px !important;
  }
  .max-w-sm-800px {
    max-width: 800px !important;
  }
  .w-sm-850px {
    width: 850px !important;
  }
  .h-sm-850px {
    height: 850px !important;
  }
  .min-w-sm-850px {
    min-width: 850px !important;
  }
  .min-h-sm-850px {
    min-height: 850px !important;
  }
  .max-h-sm-850px {
    max-height: 850px !important;
  }
  .max-w-sm-850px {
    max-width: 850px !important;
  }
  .w-sm-900px {
    width: 900px !important;
  }
  .h-sm-900px {
    height: 900px !important;
  }
  .min-w-sm-900px {
    min-width: 900px !important;
  }
  .min-h-sm-900px {
    min-height: 900px !important;
  }
  .max-h-sm-900px {
    max-height: 900px !important;
  }
  .max-w-sm-900px {
    max-width: 900px !important;
  }
  .w-sm-950px {
    width: 950px !important;
  }
  .h-sm-950px {
    height: 950px !important;
  }
  .min-w-sm-950px {
    min-width: 950px !important;
  }
  .min-h-sm-950px {
    min-height: 950px !important;
  }
  .max-h-sm-950px {
    max-height: 950px !important;
  }
  .max-w-sm-950px {
    max-width: 950px !important;
  }
  .w-sm-1000px {
    width: 1000px !important;
  }
  .h-sm-1000px {
    height: 1000px !important;
  }
  .min-w-sm-1000px {
    min-width: 1000px !important;
  }
  .min-h-sm-1000px {
    min-height: 1000px !important;
  }
  .max-h-sm-1000px {
    max-height: 1000px !important;
  }
  .max-w-sm-1000px {
    max-width: 1000px !important;
  }
}

@media (min-width: 768px) {
  .w-md-auto {
    width: auto !important;
  }
  .h-md-auto {
    height: auto !important;
  }
  .min-w-md-auto {
    min-width: auto !important;
  }
  .min-h-md-auto {
    min-height: auto !important;
  }
  .max-h-md-auto {
    max-height: auto !important;
  }
  .max-w-md-auto {
    max-width: auto !important;
  }
  .w-md-1px {
    width: 1px !important;
  }
  .h-md-1px {
    height: 1px !important;
  }
  .min-w-md-1px {
    min-width: 1px !important;
  }
  .min-h-md-1px {
    min-height: 1px !important;
  }
  .max-h-md-1px {
    max-height: 1px !important;
  }
  .max-w-md-1px {
    max-width: 1px !important;
  }
  .w-md-2px {
    width: 2px !important;
  }
  .h-md-2px {
    height: 2px !important;
  }
  .min-w-md-2px {
    min-width: 2px !important;
  }
  .min-h-md-2px {
    min-height: 2px !important;
  }
  .max-h-md-2px {
    max-height: 2px !important;
  }
  .max-w-md-2px {
    max-width: 2px !important;
  }
  .w-md-3px {
    width: 3px !important;
  }
  .h-md-3px {
    height: 3px !important;
  }
  .min-w-md-3px {
    min-width: 3px !important;
  }
  .min-h-md-3px {
    min-height: 3px !important;
  }
  .max-h-md-3px {
    max-height: 3px !important;
  }
  .max-w-md-3px {
    max-width: 3px !important;
  }
  .w-md-4px {
    width: 4px !important;
  }
  .h-md-4px {
    height: 4px !important;
  }
  .min-w-md-4px {
    min-width: 4px !important;
  }
  .min-h-md-4px {
    min-height: 4px !important;
  }
  .max-h-md-4px {
    max-height: 4px !important;
  }
  .max-w-md-4px {
    max-width: 4px !important;
  }
  .w-md-5px {
    width: 5px !important;
  }
  .h-md-5px {
    height: 5px !important;
  }
  .min-w-md-5px {
    min-width: 5px !important;
  }
  .min-h-md-5px {
    min-height: 5px !important;
  }
  .max-h-md-5px {
    max-height: 5px !important;
  }
  .max-w-md-5px {
    max-width: 5px !important;
  }
  .w-md-10px {
    width: 10px !important;
  }
  .h-md-10px {
    height: 10px !important;
  }
  .min-w-md-10px {
    min-width: 10px !important;
  }
  .min-h-md-10px {
    min-height: 10px !important;
  }
  .max-h-md-10px {
    max-height: 10px !important;
  }
  .max-w-md-10px {
    max-width: 10px !important;
  }
  .w-md-15px {
    width: 15px !important;
  }
  .h-md-15px {
    height: 15px !important;
  }
  .min-w-md-15px {
    min-width: 15px !important;
  }
  .min-h-md-15px {
    min-height: 15px !important;
  }
  .max-h-md-15px {
    max-height: 15px !important;
  }
  .max-w-md-15px {
    max-width: 15px !important;
  }
  .w-md-20px {
    width: 20px !important;
  }
  .h-md-20px {
    height: 20px !important;
  }
  .min-w-md-20px {
    min-width: 20px !important;
  }
  .min-h-md-20px {
    min-height: 20px !important;
  }
  .max-h-md-20px {
    max-height: 20px !important;
  }
  .max-w-md-20px {
    max-width: 20px !important;
  }
  .w-md-25px {
    width: 25px !important;
  }
  .h-md-25px {
    height: 25px !important;
  }
  .min-w-md-25px {
    min-width: 25px !important;
  }
  .min-h-md-25px {
    min-height: 25px !important;
  }
  .max-h-md-25px {
    max-height: 25px !important;
  }
  .max-w-md-25px {
    max-width: 25px !important;
  }
  .w-md-30px {
    width: 30px !important;
  }
  .h-md-30px {
    height: 30px !important;
  }
  .min-w-md-30px {
    min-width: 30px !important;
  }
  .min-h-md-30px {
    min-height: 30px !important;
  }
  .max-h-md-30px {
    max-height: 30px !important;
  }
  .max-w-md-30px {
    max-width: 30px !important;
  }
  .w-md-35px {
    width: 35px !important;
  }
  .h-md-35px {
    height: 35px !important;
  }
  .min-w-md-35px {
    min-width: 35px !important;
  }
  .min-h-md-35px {
    min-height: 35px !important;
  }
  .max-h-md-35px {
    max-height: 35px !important;
  }
  .max-w-md-35px {
    max-width: 35px !important;
  }
  .w-md-40px {
    width: 40px !important;
  }
  .h-md-40px {
    height: 40px !important;
  }
  .min-w-md-40px {
    min-width: 40px !important;
  }
  .min-h-md-40px {
    min-height: 40px !important;
  }
  .max-h-md-40px {
    max-height: 40px !important;
  }
  .max-w-md-40px {
    max-width: 40px !important;
  }
  .w-md-45px {
    width: 45px !important;
  }
  .h-md-45px {
    height: 45px !important;
  }
  .min-w-md-45px {
    min-width: 45px !important;
  }
  .min-h-md-45px {
    min-height: 45px !important;
  }
  .max-h-md-45px {
    max-height: 45px !important;
  }
  .max-w-md-45px {
    max-width: 45px !important;
  }
  .w-md-50px {
    width: 50px !important;
  }
  .h-md-50px {
    height: 50px !important;
  }
  .min-w-md-50px {
    min-width: 50px !important;
  }
  .min-h-md-50px {
    min-height: 50px !important;
  }
  .max-h-md-50px {
    max-height: 50px !important;
  }
  .max-w-md-50px {
    max-width: 50px !important;
  }
  .w-md-55px {
    width: 55px !important;
  }
  .h-md-55px {
    height: 55px !important;
  }
  .min-w-md-55px {
    min-width: 55px !important;
  }
  .min-h-md-55px {
    min-height: 55px !important;
  }
  .max-h-md-55px {
    max-height: 55px !important;
  }
  .max-w-md-55px {
    max-width: 55px !important;
  }
  .w-md-60px {
    width: 60px !important;
  }
  .h-md-60px {
    height: 60px !important;
  }
  .min-w-md-60px {
    min-width: 60px !important;
  }
  .min-h-md-60px {
    min-height: 60px !important;
  }
  .max-h-md-60px {
    max-height: 60px !important;
  }
  .max-w-md-60px {
    max-width: 60px !important;
  }
  .w-md-65px {
    width: 65px !important;
  }
  .h-md-65px {
    height: 65px !important;
  }
  .min-w-md-65px {
    min-width: 65px !important;
  }
  .min-h-md-65px {
    min-height: 65px !important;
  }
  .max-h-md-65px {
    max-height: 65px !important;
  }
  .max-w-md-65px {
    max-width: 65px !important;
  }
  .w-md-70px {
    width: 70px !important;
  }
  .h-md-70px {
    height: 70px !important;
  }
  .min-w-md-70px {
    min-width: 70px !important;
  }
  .min-h-md-70px {
    min-height: 70px !important;
  }
  .max-h-md-70px {
    max-height: 70px !important;
  }
  .max-w-md-70px {
    max-width: 70px !important;
  }
  .w-md-75px {
    width: 75px !important;
  }
  .h-md-75px {
    height: 75px !important;
  }
  .min-w-md-75px {
    min-width: 75px !important;
  }
  .min-h-md-75px {
    min-height: 75px !important;
  }
  .max-h-md-75px {
    max-height: 75px !important;
  }
  .max-w-md-75px {
    max-width: 75px !important;
  }
  .w-md-80px {
    width: 80px !important;
  }
  .h-md-80px {
    height: 80px !important;
  }
  .min-w-md-80px {
    min-width: 80px !important;
  }
  .min-h-md-80px {
    min-height: 80px !important;
  }
  .max-h-md-80px {
    max-height: 80px !important;
  }
  .max-w-md-80px {
    max-width: 80px !important;
  }
  .w-md-85px {
    width: 85px !important;
  }
  .h-md-85px {
    height: 85px !important;
  }
  .min-w-md-85px {
    min-width: 85px !important;
  }
  .min-h-md-85px {
    min-height: 85px !important;
  }
  .max-h-md-85px {
    max-height: 85px !important;
  }
  .max-w-md-85px {
    max-width: 85px !important;
  }
  .w-md-90px {
    width: 90px !important;
  }
  .h-md-90px {
    height: 90px !important;
  }
  .min-w-md-90px {
    min-width: 90px !important;
  }
  .min-h-md-90px {
    min-height: 90px !important;
  }
  .max-h-md-90px {
    max-height: 90px !important;
  }
  .max-w-md-90px {
    max-width: 90px !important;
  }
  .w-md-95px {
    width: 95px !important;
  }
  .h-md-95px {
    height: 95px !important;
  }
  .min-w-md-95px {
    min-width: 95px !important;
  }
  .min-h-md-95px {
    min-height: 95px !important;
  }
  .max-h-md-95px {
    max-height: 95px !important;
  }
  .max-w-md-95px {
    max-width: 95px !important;
  }
  .w-md-100px {
    width: 100px !important;
  }
  .h-md-100px {
    height: 100px !important;
  }
  .min-w-md-100px {
    min-width: 100px !important;
  }
  .min-h-md-100px {
    min-height: 100px !important;
  }
  .max-h-md-100px {
    max-height: 100px !important;
  }
  .max-w-md-100px {
    max-width: 100px !important;
  }
  .w-md-105px {
    width: 105px !important;
  }
  .h-md-105px {
    height: 105px !important;
  }
  .min-w-md-105px {
    min-width: 105px !important;
  }
  .min-h-md-105px {
    min-height: 105px !important;
  }
  .max-h-md-105px {
    max-height: 105px !important;
  }
  .max-w-md-105px {
    max-width: 105px !important;
  }
  .w-md-110px {
    width: 110px !important;
  }
  .h-md-110px {
    height: 110px !important;
  }
  .min-w-md-110px {
    min-width: 110px !important;
  }
  .min-h-md-110px {
    min-height: 110px !important;
  }
  .max-h-md-110px {
    max-height: 110px !important;
  }
  .max-w-md-110px {
    max-width: 110px !important;
  }
  .w-md-115px {
    width: 115px !important;
  }
  .h-md-115px {
    height: 115px !important;
  }
  .min-w-md-115px {
    min-width: 115px !important;
  }
  .min-h-md-115px {
    min-height: 115px !important;
  }
  .max-h-md-115px {
    max-height: 115px !important;
  }
  .max-w-md-115px {
    max-width: 115px !important;
  }
  .w-md-120px {
    width: 120px !important;
  }
  .h-md-120px {
    height: 120px !important;
  }
  .min-w-md-120px {
    min-width: 120px !important;
  }
  .min-h-md-120px {
    min-height: 120px !important;
  }
  .max-h-md-120px {
    max-height: 120px !important;
  }
  .max-w-md-120px {
    max-width: 120px !important;
  }
  .w-md-125px {
    width: 125px !important;
  }
  .h-md-125px {
    height: 125px !important;
  }
  .min-w-md-125px {
    min-width: 125px !important;
  }
  .min-h-md-125px {
    min-height: 125px !important;
  }
  .max-h-md-125px {
    max-height: 125px !important;
  }
  .max-w-md-125px {
    max-width: 125px !important;
  }
  .w-md-130px {
    width: 130px !important;
  }
  .h-md-130px {
    height: 130px !important;
  }
  .min-w-md-130px {
    min-width: 130px !important;
  }
  .min-h-md-130px {
    min-height: 130px !important;
  }
  .max-h-md-130px {
    max-height: 130px !important;
  }
  .max-w-md-130px {
    max-width: 130px !important;
  }
  .w-md-135px {
    width: 135px !important;
  }
  .h-md-135px {
    height: 135px !important;
  }
  .min-w-md-135px {
    min-width: 135px !important;
  }
  .min-h-md-135px {
    min-height: 135px !important;
  }
  .max-h-md-135px {
    max-height: 135px !important;
  }
  .max-w-md-135px {
    max-width: 135px !important;
  }
  .w-md-140px {
    width: 140px !important;
  }
  .h-md-140px {
    height: 140px !important;
  }
  .min-w-md-140px {
    min-width: 140px !important;
  }
  .min-h-md-140px {
    min-height: 140px !important;
  }
  .max-h-md-140px {
    max-height: 140px !important;
  }
  .max-w-md-140px {
    max-width: 140px !important;
  }
  .w-md-145px {
    width: 145px !important;
  }
  .h-md-145px {
    height: 145px !important;
  }
  .min-w-md-145px {
    min-width: 145px !important;
  }
  .min-h-md-145px {
    min-height: 145px !important;
  }
  .max-h-md-145px {
    max-height: 145px !important;
  }
  .max-w-md-145px {
    max-width: 145px !important;
  }
  .w-md-150px {
    width: 150px !important;
  }
  .h-md-150px {
    height: 150px !important;
  }
  .min-w-md-150px {
    min-width: 150px !important;
  }
  .min-h-md-150px {
    min-height: 150px !important;
  }
  .max-h-md-150px {
    max-height: 150px !important;
  }
  .max-w-md-150px {
    max-width: 150px !important;
  }
  .w-md-175px {
    width: 175px !important;
  }
  .h-md-175px {
    height: 175px !important;
  }
  .min-w-md-175px {
    min-width: 175px !important;
  }
  .min-h-md-175px {
    min-height: 175px !important;
  }
  .max-h-md-175px {
    max-height: 175px !important;
  }
  .max-w-md-175px {
    max-width: 175px !important;
  }
  .w-md-180px {
    width: 180px !important;
  }
  .h-md-180px {
    height: 180px !important;
  }
  .min-w-md-180px {
    min-width: 180px !important;
  }
  .min-h-md-180px {
    min-height: 180px !important;
  }
  .max-h-md-180px {
    max-height: 180px !important;
  }
  .max-w-md-180px {
    max-width: 180px !important;
  }
  .w-md-200px {
    width: 200px !important;
  }
  .h-md-200px {
    height: 200px !important;
  }
  .min-w-md-200px {
    min-width: 200px !important;
  }
  .min-h-md-200px {
    min-height: 200px !important;
  }
  .max-h-md-200px {
    max-height: 200px !important;
  }
  .max-w-md-200px {
    max-width: 200px !important;
  }
  .w-md-225px {
    width: 225px !important;
  }
  .h-md-225px {
    height: 225px !important;
  }
  .min-w-md-225px {
    min-width: 225px !important;
  }
  .min-h-md-225px {
    min-height: 225px !important;
  }
  .max-h-md-225px {
    max-height: 225px !important;
  }
  .max-w-md-225px {
    max-width: 225px !important;
  }
  .w-md-250px {
    width: 250px !important;
  }
  .h-md-250px {
    height: 250px !important;
  }
  .min-w-md-250px {
    min-width: 250px !important;
  }
  .min-h-md-250px {
    min-height: 250px !important;
  }
  .max-h-md-250px {
    max-height: 250px !important;
  }
  .max-w-md-250px {
    max-width: 250px !important;
  }
  .w-md-255px {
    width: 255px !important;
  }
  .h-md-255px {
    height: 255px !important;
  }
  .min-w-md-255px {
    min-width: 255px !important;
  }
  .min-h-md-255px {
    min-height: 255px !important;
  }
  .max-h-md-255px {
    max-height: 255px !important;
  }
  .max-w-md-255px {
    max-width: 255px !important;
  }
  .w-md-260px {
    width: 260px !important;
  }
  .h-md-260px {
    height: 260px !important;
  }
  .min-w-md-260px {
    min-width: 260px !important;
  }
  .min-h-md-260px {
    min-height: 260px !important;
  }
  .max-h-md-260px {
    max-height: 260px !important;
  }
  .max-w-md-260px {
    max-width: 260px !important;
  }
  .w-md-265px {
    width: 265px !important;
  }
  .h-md-265px {
    height: 265px !important;
  }
  .min-w-md-265px {
    min-width: 265px !important;
  }
  .min-h-md-265px {
    min-height: 265px !important;
  }
  .max-h-md-265px {
    max-height: 265px !important;
  }
  .max-w-md-265px {
    max-width: 265px !important;
  }
  .w-md-275px {
    width: 275px !important;
  }
  .h-md-275px {
    height: 275px !important;
  }
  .min-w-md-275px {
    min-width: 275px !important;
  }
  .min-h-md-275px {
    min-height: 275px !important;
  }
  .max-h-md-275px {
    max-height: 275px !important;
  }
  .max-w-md-275px {
    max-width: 275px !important;
  }
  .w-md-295px {
    width: 295px !important;
  }
  .h-md-295px {
    height: 295px !important;
  }
  .min-w-md-295px {
    min-width: 295px !important;
  }
  .min-h-md-295px {
    min-height: 295px !important;
  }
  .max-h-md-295px {
    max-height: 295px !important;
  }
  .max-w-md-295px {
    max-width: 295px !important;
  }
  .w-md-300px {
    width: 300px !important;
  }
  .h-md-300px {
    height: 300px !important;
  }
  .min-w-md-300px {
    min-width: 300px !important;
  }
  .min-h-md-300px {
    min-height: 300px !important;
  }
  .max-h-md-300px {
    max-height: 300px !important;
  }
  .max-w-md-300px {
    max-width: 300px !important;
  }
  .w-md-325px {
    width: 325px !important;
  }
  .h-md-325px {
    height: 325px !important;
  }
  .min-w-md-325px {
    min-width: 325px !important;
  }
  .min-h-md-325px {
    min-height: 325px !important;
  }
  .max-h-md-325px {
    max-height: 325px !important;
  }
  .max-w-md-325px {
    max-width: 325px !important;
  }
  .w-md-350px {
    width: 350px !important;
  }
  .h-md-350px {
    height: 350px !important;
  }
  .min-w-md-350px {
    min-width: 350px !important;
  }
  .min-h-md-350px {
    min-height: 350px !important;
  }
  .max-h-md-350px {
    max-height: 350px !important;
  }
  .max-w-md-350px {
    max-width: 350px !important;
  }
  .w-md-375px {
    width: 375px !important;
  }
  .h-md-375px {
    height: 375px !important;
  }
  .min-w-md-375px {
    min-width: 375px !important;
  }
  .min-h-md-375px {
    min-height: 375px !important;
  }
  .max-h-md-375px {
    max-height: 375px !important;
  }
  .max-w-md-375px {
    max-width: 375px !important;
  }
  .w-md-400px {
    width: 400px !important;
  }
  .h-md-400px {
    height: 400px !important;
  }
  .min-w-md-400px {
    min-width: 400px !important;
  }
  .min-h-md-400px {
    min-height: 400px !important;
  }
  .max-h-md-400px {
    max-height: 400px !important;
  }
  .max-w-md-400px {
    max-width: 400px !important;
  }
  .w-md-425px {
    width: 425px !important;
  }
  .h-md-425px {
    height: 425px !important;
  }
  .min-w-md-425px {
    min-width: 425px !important;
  }
  .min-h-md-425px {
    min-height: 425px !important;
  }
  .max-h-md-425px {
    max-height: 425px !important;
  }
  .max-w-md-425px {
    max-width: 425px !important;
  }
  .w-md-450px {
    width: 450px !important;
  }
  .h-md-450px {
    height: 450px !important;
  }
  .min-w-md-450px {
    min-width: 450px !important;
  }
  .min-h-md-450px {
    min-height: 450px !important;
  }
  .max-h-md-450px {
    max-height: 450px !important;
  }
  .max-w-md-450px {
    max-width: 450px !important;
  }
  .w-md-475px {
    width: 475px !important;
  }
  .h-md-475px {
    height: 475px !important;
  }
  .min-w-md-475px {
    min-width: 475px !important;
  }
  .min-h-md-475px {
    min-height: 475px !important;
  }
  .max-h-md-475px {
    max-height: 475px !important;
  }
  .max-w-md-475px {
    max-width: 475px !important;
  }
  .w-md-500px {
    width: 500px !important;
  }
  .h-md-500px {
    height: 500px !important;
  }
  .min-w-md-500px {
    min-width: 500px !important;
  }
  .min-h-md-500px {
    min-height: 500px !important;
  }
  .max-h-md-500px {
    max-height: 500px !important;
  }
  .max-w-md-500px {
    max-width: 500px !important;
  }
  .w-md-550px {
    width: 550px !important;
  }
  .h-md-550px {
    height: 550px !important;
  }
  .min-w-md-550px {
    min-width: 550px !important;
  }
  .min-h-md-550px {
    min-height: 550px !important;
  }
  .max-h-md-550px {
    max-height: 550px !important;
  }
  .max-w-md-550px {
    max-width: 550px !important;
  }
  .w-md-600px {
    width: 600px !important;
  }
  .h-md-600px {
    height: 600px !important;
  }
  .min-w-md-600px {
    min-width: 600px !important;
  }
  .min-h-md-600px {
    min-height: 600px !important;
  }
  .max-h-md-600px {
    max-height: 600px !important;
  }
  .max-w-md-600px {
    max-width: 600px !important;
  }
  .w-md-650px {
    width: 650px !important;
  }
  .h-md-650px {
    height: 650px !important;
  }
  .min-w-md-650px {
    min-width: 650px !important;
  }
  .min-h-md-650px {
    min-height: 650px !important;
  }
  .max-h-md-650px {
    max-height: 650px !important;
  }
  .max-w-md-650px {
    max-width: 650px !important;
  }
  .w-md-700px {
    width: 700px !important;
  }
  .h-md-700px {
    height: 700px !important;
  }
  .min-w-md-700px {
    min-width: 700px !important;
  }
  .min-h-md-700px {
    min-height: 700px !important;
  }
  .max-h-md-700px {
    max-height: 700px !important;
  }
  .max-w-md-700px {
    max-width: 700px !important;
  }
  .w-md-750px {
    width: 750px !important;
  }
  .h-md-750px {
    height: 750px !important;
  }
  .min-w-md-750px {
    min-width: 750px !important;
  }
  .min-h-md-750px {
    min-height: 750px !important;
  }
  .max-h-md-750px {
    max-height: 750px !important;
  }
  .max-w-md-750px {
    max-width: 750px !important;
  }
  .w-md-800px {
    width: 800px !important;
  }
  .h-md-800px {
    height: 800px !important;
  }
  .min-w-md-800px {
    min-width: 800px !important;
  }
  .min-h-md-800px {
    min-height: 800px !important;
  }
  .max-h-md-800px {
    max-height: 800px !important;
  }
  .max-w-md-800px {
    max-width: 800px !important;
  }
  .w-md-850px {
    width: 850px !important;
  }
  .h-md-850px {
    height: 850px !important;
  }
  .min-w-md-850px {
    min-width: 850px !important;
  }
  .min-h-md-850px {
    min-height: 850px !important;
  }
  .max-h-md-850px {
    max-height: 850px !important;
  }
  .max-w-md-850px {
    max-width: 850px !important;
  }
  .w-md-900px {
    width: 900px !important;
  }
  .h-md-900px {
    height: 900px !important;
  }
  .min-w-md-900px {
    min-width: 900px !important;
  }
  .min-h-md-900px {
    min-height: 900px !important;
  }
  .max-h-md-900px {
    max-height: 900px !important;
  }
  .max-w-md-900px {
    max-width: 900px !important;
  }
  .w-md-950px {
    width: 950px !important;
  }
  .h-md-950px {
    height: 950px !important;
  }
  .min-w-md-950px {
    min-width: 950px !important;
  }
  .min-h-md-950px {
    min-height: 950px !important;
  }
  .max-h-md-950px {
    max-height: 950px !important;
  }
  .max-w-md-950px {
    max-width: 950px !important;
  }
  .w-md-1000px {
    width: 1000px !important;
  }
  .h-md-1000px {
    height: 1000px !important;
  }
  .min-w-md-1000px {
    min-width: 1000px !important;
  }
  .min-h-md-1000px {
    min-height: 1000px !important;
  }
  .max-h-md-1000px {
    max-height: 1000px !important;
  }
  .max-w-md-1000px {
    max-width: 1000px !important;
  }
}

@media (min-width: 992px) {
  .w-lg-auto {
    width: auto !important;
  }
  .h-lg-auto {
    height: auto !important;
  }
  .min-w-lg-auto {
    min-width: auto !important;
  }
  .min-h-lg-auto {
    min-height: auto !important;
  }
  .max-h-lg-auto {
    max-height: auto !important;
  }
  .max-w-lg-auto {
    max-width: auto !important;
  }
  .w-lg-1px {
    width: 1px !important;
  }
  .h-lg-1px {
    height: 1px !important;
  }
  .min-w-lg-1px {
    min-width: 1px !important;
  }
  .min-h-lg-1px {
    min-height: 1px !important;
  }
  .max-h-lg-1px {
    max-height: 1px !important;
  }
  .max-w-lg-1px {
    max-width: 1px !important;
  }
  .w-lg-2px {
    width: 2px !important;
  }
  .h-lg-2px {
    height: 2px !important;
  }
  .min-w-lg-2px {
    min-width: 2px !important;
  }
  .min-h-lg-2px {
    min-height: 2px !important;
  }
  .max-h-lg-2px {
    max-height: 2px !important;
  }
  .max-w-lg-2px {
    max-width: 2px !important;
  }
  .w-lg-3px {
    width: 3px !important;
  }
  .h-lg-3px {
    height: 3px !important;
  }
  .min-w-lg-3px {
    min-width: 3px !important;
  }
  .min-h-lg-3px {
    min-height: 3px !important;
  }
  .max-h-lg-3px {
    max-height: 3px !important;
  }
  .max-w-lg-3px {
    max-width: 3px !important;
  }
  .w-lg-4px {
    width: 4px !important;
  }
  .h-lg-4px {
    height: 4px !important;
  }
  .min-w-lg-4px {
    min-width: 4px !important;
  }
  .min-h-lg-4px {
    min-height: 4px !important;
  }
  .max-h-lg-4px {
    max-height: 4px !important;
  }
  .max-w-lg-4px {
    max-width: 4px !important;
  }
  .w-lg-5px {
    width: 5px !important;
  }
  .h-lg-5px {
    height: 5px !important;
  }
  .min-w-lg-5px {
    min-width: 5px !important;
  }
  .min-h-lg-5px {
    min-height: 5px !important;
  }
  .max-h-lg-5px {
    max-height: 5px !important;
  }
  .max-w-lg-5px {
    max-width: 5px !important;
  }
  .w-lg-10px {
    width: 10px !important;
  }
  .h-lg-10px {
    height: 10px !important;
  }
  .min-w-lg-10px {
    min-width: 10px !important;
  }
  .min-h-lg-10px {
    min-height: 10px !important;
  }
  .max-h-lg-10px {
    max-height: 10px !important;
  }
  .max-w-lg-10px {
    max-width: 10px !important;
  }
  .w-lg-15px {
    width: 15px !important;
  }
  .h-lg-15px {
    height: 15px !important;
  }
  .min-w-lg-15px {
    min-width: 15px !important;
  }
  .min-h-lg-15px {
    min-height: 15px !important;
  }
  .max-h-lg-15px {
    max-height: 15px !important;
  }
  .max-w-lg-15px {
    max-width: 15px !important;
  }
  .w-lg-20px {
    width: 20px !important;
  }
  .h-lg-20px {
    height: 20px !important;
  }
  .min-w-lg-20px {
    min-width: 20px !important;
  }
  .min-h-lg-20px {
    min-height: 20px !important;
  }
  .max-h-lg-20px {
    max-height: 20px !important;
  }
  .max-w-lg-20px {
    max-width: 20px !important;
  }
  .w-lg-25px {
    width: 25px !important;
  }
  .h-lg-25px {
    height: 25px !important;
  }
  .min-w-lg-25px {
    min-width: 25px !important;
  }
  .min-h-lg-25px {
    min-height: 25px !important;
  }
  .max-h-lg-25px {
    max-height: 25px !important;
  }
  .max-w-lg-25px {
    max-width: 25px !important;
  }
  .w-lg-30px {
    width: 30px !important;
  }
  .h-lg-30px {
    height: 30px !important;
  }
  .min-w-lg-30px {
    min-width: 30px !important;
  }
  .min-h-lg-30px {
    min-height: 30px !important;
  }
  .max-h-lg-30px {
    max-height: 30px !important;
  }
  .max-w-lg-30px {
    max-width: 30px !important;
  }
  .w-lg-35px {
    width: 35px !important;
  }
  .h-lg-35px {
    height: 35px !important;
  }
  .min-w-lg-35px {
    min-width: 35px !important;
  }
  .min-h-lg-35px {
    min-height: 35px !important;
  }
  .max-h-lg-35px {
    max-height: 35px !important;
  }
  .max-w-lg-35px {
    max-width: 35px !important;
  }
  .w-lg-40px {
    width: 40px !important;
  }
  .h-lg-40px {
    height: 40px !important;
  }
  .min-w-lg-40px {
    min-width: 40px !important;
  }
  .min-h-lg-40px {
    min-height: 40px !important;
  }
  .max-h-lg-40px {
    max-height: 40px !important;
  }
  .max-w-lg-40px {
    max-width: 40px !important;
  }
  .w-lg-45px {
    width: 45px !important;
  }
  .h-lg-45px {
    height: 45px !important;
  }
  .min-w-lg-45px {
    min-width: 45px !important;
  }
  .min-h-lg-45px {
    min-height: 45px !important;
  }
  .max-h-lg-45px {
    max-height: 45px !important;
  }
  .max-w-lg-45px {
    max-width: 45px !important;
  }
  .w-lg-50px {
    width: 50px !important;
  }
  .h-lg-50px {
    height: 50px !important;
  }
  .min-w-lg-50px {
    min-width: 50px !important;
  }
  .min-h-lg-50px {
    min-height: 50px !important;
  }
  .max-h-lg-50px {
    max-height: 50px !important;
  }
  .max-w-lg-50px {
    max-width: 50px !important;
  }
  .w-lg-55px {
    width: 55px !important;
  }
  .h-lg-55px {
    height: 55px !important;
  }
  .min-w-lg-55px {
    min-width: 55px !important;
  }
  .min-h-lg-55px {
    min-height: 55px !important;
  }
  .max-h-lg-55px {
    max-height: 55px !important;
  }
  .max-w-lg-55px {
    max-width: 55px !important;
  }
  .w-lg-60px {
    width: 60px !important;
  }
  .h-lg-60px {
    height: 60px !important;
  }
  .min-w-lg-60px {
    min-width: 60px !important;
  }
  .min-h-lg-60px {
    min-height: 60px !important;
  }
  .max-h-lg-60px {
    max-height: 60px !important;
  }
  .max-w-lg-60px {
    max-width: 60px !important;
  }
  .w-lg-65px {
    width: 65px !important;
  }
  .h-lg-65px {
    height: 65px !important;
  }
  .min-w-lg-65px {
    min-width: 65px !important;
  }
  .min-h-lg-65px {
    min-height: 65px !important;
  }
  .max-h-lg-65px {
    max-height: 65px !important;
  }
  .max-w-lg-65px {
    max-width: 65px !important;
  }
  .w-lg-70px {
    width: 70px !important;
  }
  .h-lg-70px {
    height: 70px !important;
  }
  .min-w-lg-70px {
    min-width: 70px !important;
  }
  .min-h-lg-70px {
    min-height: 70px !important;
  }
  .max-h-lg-70px {
    max-height: 70px !important;
  }
  .max-w-lg-70px {
    max-width: 70px !important;
  }
  .w-lg-75px {
    width: 75px !important;
  }
  .h-lg-75px {
    height: 75px !important;
  }
  .min-w-lg-75px {
    min-width: 75px !important;
  }
  .min-h-lg-75px {
    min-height: 75px !important;
  }
  .max-h-lg-75px {
    max-height: 75px !important;
  }
  .max-w-lg-75px {
    max-width: 75px !important;
  }
  .w-lg-80px {
    width: 80px !important;
  }
  .h-lg-80px {
    height: 80px !important;
  }
  .min-w-lg-80px {
    min-width: 80px !important;
  }
  .min-h-lg-80px {
    min-height: 80px !important;
  }
  .max-h-lg-80px {
    max-height: 80px !important;
  }
  .max-w-lg-80px {
    max-width: 80px !important;
  }
  .w-lg-85px {
    width: 85px !important;
  }
  .h-lg-85px {
    height: 85px !important;
  }
  .min-w-lg-85px {
    min-width: 85px !important;
  }
  .min-h-lg-85px {
    min-height: 85px !important;
  }
  .max-h-lg-85px {
    max-height: 85px !important;
  }
  .max-w-lg-85px {
    max-width: 85px !important;
  }
  .w-lg-90px {
    width: 90px !important;
  }
  .h-lg-90px {
    height: 90px !important;
  }
  .min-w-lg-90px {
    min-width: 90px !important;
  }
  .min-h-lg-90px {
    min-height: 90px !important;
  }
  .max-h-lg-90px {
    max-height: 90px !important;
  }
  .max-w-lg-90px {
    max-width: 90px !important;
  }
  .w-lg-95px {
    width: 95px !important;
  }
  .h-lg-95px {
    height: 95px !important;
  }
  .min-w-lg-95px {
    min-width: 95px !important;
  }
  .min-h-lg-95px {
    min-height: 95px !important;
  }
  .max-h-lg-95px {
    max-height: 95px !important;
  }
  .max-w-lg-95px {
    max-width: 95px !important;
  }
  .w-lg-100px {
    width: 100px !important;
  }
  .h-lg-100px {
    height: 100px !important;
  }
  .min-w-lg-100px {
    min-width: 100px !important;
  }
  .min-h-lg-100px {
    min-height: 100px !important;
  }
  .max-h-lg-100px {
    max-height: 100px !important;
  }
  .max-w-lg-100px {
    max-width: 100px !important;
  }
  .w-lg-105px {
    width: 105px !important;
  }
  .h-lg-105px {
    height: 105px !important;
  }
  .min-w-lg-105px {
    min-width: 105px !important;
  }
  .min-h-lg-105px {
    min-height: 105px !important;
  }
  .max-h-lg-105px {
    max-height: 105px !important;
  }
  .max-w-lg-105px {
    max-width: 105px !important;
  }
  .w-lg-110px {
    width: 110px !important;
  }
  .h-lg-110px {
    height: 110px !important;
  }
  .min-w-lg-110px {
    min-width: 110px !important;
  }
  .min-h-lg-110px {
    min-height: 110px !important;
  }
  .max-h-lg-110px {
    max-height: 110px !important;
  }
  .max-w-lg-110px {
    max-width: 110px !important;
  }
  .w-lg-115px {
    width: 115px !important;
  }
  .h-lg-115px {
    height: 115px !important;
  }
  .min-w-lg-115px {
    min-width: 115px !important;
  }
  .min-h-lg-115px {
    min-height: 115px !important;
  }
  .max-h-lg-115px {
    max-height: 115px !important;
  }
  .max-w-lg-115px {
    max-width: 115px !important;
  }
  .w-lg-120px {
    width: 120px !important;
  }
  .h-lg-120px {
    height: 120px !important;
  }
  .min-w-lg-120px {
    min-width: 120px !important;
  }
  .min-h-lg-120px {
    min-height: 120px !important;
  }
  .max-h-lg-120px {
    max-height: 120px !important;
  }
  .max-w-lg-120px {
    max-width: 120px !important;
  }
  .w-lg-125px {
    width: 125px !important;
  }
  .h-lg-125px {
    height: 125px !important;
  }
  .min-w-lg-125px {
    min-width: 125px !important;
  }
  .min-h-lg-125px {
    min-height: 125px !important;
  }
  .max-h-lg-125px {
    max-height: 125px !important;
  }
  .max-w-lg-125px {
    max-width: 125px !important;
  }
  .w-lg-130px {
    width: 130px !important;
  }
  .h-lg-130px {
    height: 130px !important;
  }
  .min-w-lg-130px {
    min-width: 130px !important;
  }
  .min-h-lg-130px {
    min-height: 130px !important;
  }
  .max-h-lg-130px {
    max-height: 130px !important;
  }
  .max-w-lg-130px {
    max-width: 130px !important;
  }
  .w-lg-135px {
    width: 135px !important;
  }
  .h-lg-135px {
    height: 135px !important;
  }
  .min-w-lg-135px {
    min-width: 135px !important;
  }
  .min-h-lg-135px {
    min-height: 135px !important;
  }
  .max-h-lg-135px {
    max-height: 135px !important;
  }
  .max-w-lg-135px {
    max-width: 135px !important;
  }
  .w-lg-140px {
    width: 140px !important;
  }
  .h-lg-140px {
    height: 140px !important;
  }
  .min-w-lg-140px {
    min-width: 140px !important;
  }
  .min-h-lg-140px {
    min-height: 140px !important;
  }
  .max-h-lg-140px {
    max-height: 140px !important;
  }
  .max-w-lg-140px {
    max-width: 140px !important;
  }
  .w-lg-145px {
    width: 145px !important;
  }
  .h-lg-145px {
    height: 145px !important;
  }
  .min-w-lg-145px {
    min-width: 145px !important;
  }
  .min-h-lg-145px {
    min-height: 145px !important;
  }
  .max-h-lg-145px {
    max-height: 145px !important;
  }
  .max-w-lg-145px {
    max-width: 145px !important;
  }
  .w-lg-150px {
    width: 150px !important;
  }
  .h-lg-150px {
    height: 150px !important;
  }
  .min-w-lg-150px {
    min-width: 150px !important;
  }
  .min-h-lg-150px {
    min-height: 150px !important;
  }
  .max-h-lg-150px {
    max-height: 150px !important;
  }
  .max-w-lg-150px {
    max-width: 150px !important;
  }
  .w-lg-175px {
    width: 175px !important;
  }
  .h-lg-175px {
    height: 175px !important;
  }
  .min-w-lg-175px {
    min-width: 175px !important;
  }
  .min-h-lg-175px {
    min-height: 175px !important;
  }
  .max-h-lg-175px {
    max-height: 175px !important;
  }
  .max-w-lg-175px {
    max-width: 175px !important;
  }
  .w-lg-180px {
    width: 180px !important;
  }
  .h-lg-180px {
    height: 180px !important;
  }
  .min-w-lg-180px {
    min-width: 180px !important;
  }
  .min-h-lg-180px {
    min-height: 180px !important;
  }
  .max-h-lg-180px {
    max-height: 180px !important;
  }
  .max-w-lg-180px {
    max-width: 180px !important;
  }
  .w-lg-200px {
    width: 200px !important;
  }
  .h-lg-200px {
    height: 200px !important;
  }
  .min-w-lg-200px {
    min-width: 200px !important;
  }
  .min-h-lg-200px {
    min-height: 200px !important;
  }
  .max-h-lg-200px {
    max-height: 200px !important;
  }
  .max-w-lg-200px {
    max-width: 200px !important;
  }
  .w-lg-225px {
    width: 225px !important;
  }
  .h-lg-225px {
    height: 225px !important;
  }
  .min-w-lg-225px {
    min-width: 225px !important;
  }
  .min-h-lg-225px {
    min-height: 225px !important;
  }
  .max-h-lg-225px {
    max-height: 225px !important;
  }
  .max-w-lg-225px {
    max-width: 225px !important;
  }
  .w-lg-250px {
    width: 250px !important;
  }
  .h-lg-250px {
    height: 250px !important;
  }
  .min-w-lg-250px {
    min-width: 250px !important;
  }
  .min-h-lg-250px {
    min-height: 250px !important;
  }
  .max-h-lg-250px {
    max-height: 250px !important;
  }
  .max-w-lg-250px {
    max-width: 250px !important;
  }
  .w-lg-255px {
    width: 255px !important;
  }
  .h-lg-255px {
    height: 255px !important;
  }
  .min-w-lg-255px {
    min-width: 255px !important;
  }
  .min-h-lg-255px {
    min-height: 255px !important;
  }
  .max-h-lg-255px {
    max-height: 255px !important;
  }
  .max-w-lg-255px {
    max-width: 255px !important;
  }
  .w-lg-260px {
    width: 260px !important;
  }
  .h-lg-260px {
    height: 260px !important;
  }
  .min-w-lg-260px {
    min-width: 260px !important;
  }
  .min-h-lg-260px {
    min-height: 260px !important;
  }
  .max-h-lg-260px {
    max-height: 260px !important;
  }
  .max-w-lg-260px {
    max-width: 260px !important;
  }
  .w-lg-265px {
    width: 265px !important;
  }
  .h-lg-265px {
    height: 265px !important;
  }
  .min-w-lg-265px {
    min-width: 265px !important;
  }
  .min-h-lg-265px {
    min-height: 265px !important;
  }
  .max-h-lg-265px {
    max-height: 265px !important;
  }
  .max-w-lg-265px {
    max-width: 265px !important;
  }
  .w-lg-275px {
    width: 275px !important;
  }
  .h-lg-275px {
    height: 275px !important;
  }
  .min-w-lg-275px {
    min-width: 275px !important;
  }
  .min-h-lg-275px {
    min-height: 275px !important;
  }
  .max-h-lg-275px {
    max-height: 275px !important;
  }
  .max-w-lg-275px {
    max-width: 275px !important;
  }
  .w-lg-295px {
    width: 295px !important;
  }
  .h-lg-295px {
    height: 295px !important;
  }
  .min-w-lg-295px {
    min-width: 295px !important;
  }
  .min-h-lg-295px {
    min-height: 295px !important;
  }
  .max-h-lg-295px {
    max-height: 295px !important;
  }
  .max-w-lg-295px {
    max-width: 295px !important;
  }
  .w-lg-300px {
    width: 300px !important;
  }
  .h-lg-300px {
    height: 300px !important;
  }
  .min-w-lg-300px {
    min-width: 300px !important;
  }
  .min-h-lg-300px {
    min-height: 300px !important;
  }
  .max-h-lg-300px {
    max-height: 300px !important;
  }
  .max-w-lg-300px {
    max-width: 300px !important;
  }
  .w-lg-325px {
    width: 325px !important;
  }
  .h-lg-325px {
    height: 325px !important;
  }
  .min-w-lg-325px {
    min-width: 325px !important;
  }
  .min-h-lg-325px {
    min-height: 325px !important;
  }
  .max-h-lg-325px {
    max-height: 325px !important;
  }
  .max-w-lg-325px {
    max-width: 325px !important;
  }
  .w-lg-350px {
    width: 350px !important;
  }
  .h-lg-350px {
    height: 350px !important;
  }
  .min-w-lg-350px {
    min-width: 350px !important;
  }
  .min-h-lg-350px {
    min-height: 350px !important;
  }
  .max-h-lg-350px {
    max-height: 350px !important;
  }
  .max-w-lg-350px {
    max-width: 350px !important;
  }
  .w-lg-375px {
    width: 375px !important;
  }
  .h-lg-375px {
    height: 375px !important;
  }
  .min-w-lg-375px {
    min-width: 375px !important;
  }
  .min-h-lg-375px {
    min-height: 375px !important;
  }
  .max-h-lg-375px {
    max-height: 375px !important;
  }
  .max-w-lg-375px {
    max-width: 375px !important;
  }
  .w-lg-400px {
    width: 400px !important;
  }
  .h-lg-400px {
    height: 400px !important;
  }
  .min-w-lg-400px {
    min-width: 400px !important;
  }
  .min-h-lg-400px {
    min-height: 400px !important;
  }
  .max-h-lg-400px {
    max-height: 400px !important;
  }
  .max-w-lg-400px {
    max-width: 400px !important;
  }
  .w-lg-425px {
    width: 425px !important;
  }
  .h-lg-425px {
    height: 425px !important;
  }
  .min-w-lg-425px {
    min-width: 425px !important;
  }
  .min-h-lg-425px {
    min-height: 425px !important;
  }
  .max-h-lg-425px {
    max-height: 425px !important;
  }
  .max-w-lg-425px {
    max-width: 425px !important;
  }
  .w-lg-450px {
    width: 450px !important;
  }
  .h-lg-450px {
    height: 450px !important;
  }
  .min-w-lg-450px {
    min-width: 450px !important;
  }
  .min-h-lg-450px {
    min-height: 450px !important;
  }
  .max-h-lg-450px {
    max-height: 450px !important;
  }
  .max-w-lg-450px {
    max-width: 450px !important;
  }
  .w-lg-475px {
    width: 475px !important;
  }
  .h-lg-475px {
    height: 475px !important;
  }
  .min-w-lg-475px {
    min-width: 475px !important;
  }
  .min-h-lg-475px {
    min-height: 475px !important;
  }
  .max-h-lg-475px {
    max-height: 475px !important;
  }
  .max-w-lg-475px {
    max-width: 475px !important;
  }
  .w-lg-500px {
    width: 500px !important;
  }
  .h-lg-500px {
    height: 500px !important;
  }
  .min-w-lg-500px {
    min-width: 500px !important;
  }
  .min-h-lg-500px {
    min-height: 500px !important;
  }
  .max-h-lg-500px {
    max-height: 500px !important;
  }
  .max-w-lg-500px {
    max-width: 500px !important;
  }
  .w-lg-550px {
    width: 550px !important;
  }
  .h-lg-550px {
    height: 550px !important;
  }
  .min-w-lg-550px {
    min-width: 550px !important;
  }
  .min-h-lg-550px {
    min-height: 550px !important;
  }
  .max-h-lg-550px {
    max-height: 550px !important;
  }
  .max-w-lg-550px {
    max-width: 550px !important;
  }
  .w-lg-600px {
    width: 600px !important;
  }
  .h-lg-600px {
    height: 600px !important;
  }
  .min-w-lg-600px {
    min-width: 600px !important;
  }
  .min-h-lg-600px {
    min-height: 600px !important;
  }
  .max-h-lg-600px {
    max-height: 600px !important;
  }
  .max-w-lg-600px {
    max-width: 600px !important;
  }
  .w-lg-650px {
    width: 650px !important;
  }
  .h-lg-650px {
    height: 650px !important;
  }
  .min-w-lg-650px {
    min-width: 650px !important;
  }
  .min-h-lg-650px {
    min-height: 650px !important;
  }
  .max-h-lg-650px {
    max-height: 650px !important;
  }
  .max-w-lg-650px {
    max-width: 650px !important;
  }
  .w-lg-700px {
    width: 700px !important;
  }
  .h-lg-700px {
    height: 700px !important;
  }
  .min-w-lg-700px {
    min-width: 700px !important;
  }
  .min-h-lg-700px {
    min-height: 700px !important;
  }
  .max-h-lg-700px {
    max-height: 700px !important;
  }
  .max-w-lg-700px {
    max-width: 700px !important;
  }
  .w-lg-750px {
    width: 750px !important;
  }
  .h-lg-750px {
    height: 750px !important;
  }
  .min-w-lg-750px {
    min-width: 750px !important;
  }
  .min-h-lg-750px {
    min-height: 750px !important;
  }
  .max-h-lg-750px {
    max-height: 750px !important;
  }
  .max-w-lg-750px {
    max-width: 750px !important;
  }
  .w-lg-800px {
    width: 800px !important;
  }
  .h-lg-800px {
    height: 800px !important;
  }
  .min-w-lg-800px {
    min-width: 800px !important;
  }
  .min-h-lg-800px {
    min-height: 800px !important;
  }
  .max-h-lg-800px {
    max-height: 800px !important;
  }
  .max-w-lg-800px {
    max-width: 800px !important;
  }
  .w-lg-850px {
    width: 850px !important;
  }
  .h-lg-850px {
    height: 850px !important;
  }
  .min-w-lg-850px {
    min-width: 850px !important;
  }
  .min-h-lg-850px {
    min-height: 850px !important;
  }
  .max-h-lg-850px {
    max-height: 850px !important;
  }
  .max-w-lg-850px {
    max-width: 850px !important;
  }
  .w-lg-900px {
    width: 900px !important;
  }
  .h-lg-900px {
    height: 900px !important;
  }
  .min-w-lg-900px {
    min-width: 900px !important;
  }
  .min-h-lg-900px {
    min-height: 900px !important;
  }
  .max-h-lg-900px {
    max-height: 900px !important;
  }
  .max-w-lg-900px {
    max-width: 900px !important;
  }
  .w-lg-950px {
    width: 950px !important;
  }
  .h-lg-950px {
    height: 950px !important;
  }
  .min-w-lg-950px {
    min-width: 950px !important;
  }
  .min-h-lg-950px {
    min-height: 950px !important;
  }
  .max-h-lg-950px {
    max-height: 950px !important;
  }
  .max-w-lg-950px {
    max-width: 950px !important;
  }
  .w-lg-1000px {
    width: 1000px !important;
  }
  .h-lg-1000px {
    height: 1000px !important;
  }
  .min-w-lg-1000px {
    min-width: 1000px !important;
  }
  .min-h-lg-1000px {
    min-height: 1000px !important;
  }
  .max-h-lg-1000px {
    max-height: 1000px !important;
  }
  .max-w-lg-1000px {
    max-width: 1000px !important;
  }
}

@media (min-width: 1200px) {
  .w-xl-auto {
    width: auto !important;
  }
  .h-xl-auto {
    height: auto !important;
  }
  .min-w-xl-auto {
    min-width: auto !important;
  }
  .min-h-xl-auto {
    min-height: auto !important;
  }
  .max-h-xl-auto {
    max-height: auto !important;
  }
  .max-w-xl-auto {
    max-width: auto !important;
  }
  .w-xl-1px {
    width: 1px !important;
  }
  .h-xl-1px {
    height: 1px !important;
  }
  .min-w-xl-1px {
    min-width: 1px !important;
  }
  .min-h-xl-1px {
    min-height: 1px !important;
  }
  .max-h-xl-1px {
    max-height: 1px !important;
  }
  .max-w-xl-1px {
    max-width: 1px !important;
  }
  .w-xl-2px {
    width: 2px !important;
  }
  .h-xl-2px {
    height: 2px !important;
  }
  .min-w-xl-2px {
    min-width: 2px !important;
  }
  .min-h-xl-2px {
    min-height: 2px !important;
  }
  .max-h-xl-2px {
    max-height: 2px !important;
  }
  .max-w-xl-2px {
    max-width: 2px !important;
  }
  .w-xl-3px {
    width: 3px !important;
  }
  .h-xl-3px {
    height: 3px !important;
  }
  .min-w-xl-3px {
    min-width: 3px !important;
  }
  .min-h-xl-3px {
    min-height: 3px !important;
  }
  .max-h-xl-3px {
    max-height: 3px !important;
  }
  .max-w-xl-3px {
    max-width: 3px !important;
  }
  .w-xl-4px {
    width: 4px !important;
  }
  .h-xl-4px {
    height: 4px !important;
  }
  .min-w-xl-4px {
    min-width: 4px !important;
  }
  .min-h-xl-4px {
    min-height: 4px !important;
  }
  .max-h-xl-4px {
    max-height: 4px !important;
  }
  .max-w-xl-4px {
    max-width: 4px !important;
  }
  .w-xl-5px {
    width: 5px !important;
  }
  .h-xl-5px {
    height: 5px !important;
  }
  .min-w-xl-5px {
    min-width: 5px !important;
  }
  .min-h-xl-5px {
    min-height: 5px !important;
  }
  .max-h-xl-5px {
    max-height: 5px !important;
  }
  .max-w-xl-5px {
    max-width: 5px !important;
  }
  .w-xl-10px {
    width: 10px !important;
  }
  .h-xl-10px {
    height: 10px !important;
  }
  .min-w-xl-10px {
    min-width: 10px !important;
  }
  .min-h-xl-10px {
    min-height: 10px !important;
  }
  .max-h-xl-10px {
    max-height: 10px !important;
  }
  .max-w-xl-10px {
    max-width: 10px !important;
  }
  .w-xl-15px {
    width: 15px !important;
  }
  .h-xl-15px {
    height: 15px !important;
  }
  .min-w-xl-15px {
    min-width: 15px !important;
  }
  .min-h-xl-15px {
    min-height: 15px !important;
  }
  .max-h-xl-15px {
    max-height: 15px !important;
  }
  .max-w-xl-15px {
    max-width: 15px !important;
  }
  .w-xl-20px {
    width: 20px !important;
  }
  .h-xl-20px {
    height: 20px !important;
  }
  .min-w-xl-20px {
    min-width: 20px !important;
  }
  .min-h-xl-20px {
    min-height: 20px !important;
  }
  .max-h-xl-20px {
    max-height: 20px !important;
  }
  .max-w-xl-20px {
    max-width: 20px !important;
  }
  .w-xl-25px {
    width: 25px !important;
  }
  .h-xl-25px {
    height: 25px !important;
  }
  .min-w-xl-25px {
    min-width: 25px !important;
  }
  .min-h-xl-25px {
    min-height: 25px !important;
  }
  .max-h-xl-25px {
    max-height: 25px !important;
  }
  .max-w-xl-25px {
    max-width: 25px !important;
  }
  .w-xl-30px {
    width: 30px !important;
  }
  .h-xl-30px {
    height: 30px !important;
  }
  .min-w-xl-30px {
    min-width: 30px !important;
  }
  .min-h-xl-30px {
    min-height: 30px !important;
  }
  .max-h-xl-30px {
    max-height: 30px !important;
  }
  .max-w-xl-30px {
    max-width: 30px !important;
  }
  .w-xl-35px {
    width: 35px !important;
  }
  .h-xl-35px {
    height: 35px !important;
  }
  .min-w-xl-35px {
    min-width: 35px !important;
  }
  .min-h-xl-35px {
    min-height: 35px !important;
  }
  .max-h-xl-35px {
    max-height: 35px !important;
  }
  .max-w-xl-35px {
    max-width: 35px !important;
  }
  .w-xl-40px {
    width: 40px !important;
  }
  .h-xl-40px {
    height: 40px !important;
  }
  .min-w-xl-40px {
    min-width: 40px !important;
  }
  .min-h-xl-40px {
    min-height: 40px !important;
  }
  .max-h-xl-40px {
    max-height: 40px !important;
  }
  .max-w-xl-40px {
    max-width: 40px !important;
  }
  .w-xl-45px {
    width: 45px !important;
  }
  .h-xl-45px {
    height: 45px !important;
  }
  .min-w-xl-45px {
    min-width: 45px !important;
  }
  .min-h-xl-45px {
    min-height: 45px !important;
  }
  .max-h-xl-45px {
    max-height: 45px !important;
  }
  .max-w-xl-45px {
    max-width: 45px !important;
  }
  .w-xl-50px {
    width: 50px !important;
  }
  .h-xl-50px {
    height: 50px !important;
  }
  .min-w-xl-50px {
    min-width: 50px !important;
  }
  .min-h-xl-50px {
    min-height: 50px !important;
  }
  .max-h-xl-50px {
    max-height: 50px !important;
  }
  .max-w-xl-50px {
    max-width: 50px !important;
  }
  .w-xl-55px {
    width: 55px !important;
  }
  .h-xl-55px {
    height: 55px !important;
  }
  .min-w-xl-55px {
    min-width: 55px !important;
  }
  .min-h-xl-55px {
    min-height: 55px !important;
  }
  .max-h-xl-55px {
    max-height: 55px !important;
  }
  .max-w-xl-55px {
    max-width: 55px !important;
  }
  .w-xl-60px {
    width: 60px !important;
  }
  .h-xl-60px {
    height: 60px !important;
  }
  .min-w-xl-60px {
    min-width: 60px !important;
  }
  .min-h-xl-60px {
    min-height: 60px !important;
  }
  .max-h-xl-60px {
    max-height: 60px !important;
  }
  .max-w-xl-60px {
    max-width: 60px !important;
  }
  .w-xl-65px {
    width: 65px !important;
  }
  .h-xl-65px {
    height: 65px !important;
  }
  .min-w-xl-65px {
    min-width: 65px !important;
  }
  .min-h-xl-65px {
    min-height: 65px !important;
  }
  .max-h-xl-65px {
    max-height: 65px !important;
  }
  .max-w-xl-65px {
    max-width: 65px !important;
  }
  .w-xl-70px {
    width: 70px !important;
  }
  .h-xl-70px {
    height: 70px !important;
  }
  .min-w-xl-70px {
    min-width: 70px !important;
  }
  .min-h-xl-70px {
    min-height: 70px !important;
  }
  .max-h-xl-70px {
    max-height: 70px !important;
  }
  .max-w-xl-70px {
    max-width: 70px !important;
  }
  .w-xl-75px {
    width: 75px !important;
  }
  .h-xl-75px {
    height: 75px !important;
  }
  .min-w-xl-75px {
    min-width: 75px !important;
  }
  .min-h-xl-75px {
    min-height: 75px !important;
  }
  .max-h-xl-75px {
    max-height: 75px !important;
  }
  .max-w-xl-75px {
    max-width: 75px !important;
  }
  .w-xl-80px {
    width: 80px !important;
  }
  .h-xl-80px {
    height: 80px !important;
  }
  .min-w-xl-80px {
    min-width: 80px !important;
  }
  .min-h-xl-80px {
    min-height: 80px !important;
  }
  .max-h-xl-80px {
    max-height: 80px !important;
  }
  .max-w-xl-80px {
    max-width: 80px !important;
  }
  .w-xl-85px {
    width: 85px !important;
  }
  .h-xl-85px {
    height: 85px !important;
  }
  .min-w-xl-85px {
    min-width: 85px !important;
  }
  .min-h-xl-85px {
    min-height: 85px !important;
  }
  .max-h-xl-85px {
    max-height: 85px !important;
  }
  .max-w-xl-85px {
    max-width: 85px !important;
  }
  .w-xl-90px {
    width: 90px !important;
  }
  .h-xl-90px {
    height: 90px !important;
  }
  .min-w-xl-90px {
    min-width: 90px !important;
  }
  .min-h-xl-90px {
    min-height: 90px !important;
  }
  .max-h-xl-90px {
    max-height: 90px !important;
  }
  .max-w-xl-90px {
    max-width: 90px !important;
  }
  .w-xl-95px {
    width: 95px !important;
  }
  .h-xl-95px {
    height: 95px !important;
  }
  .min-w-xl-95px {
    min-width: 95px !important;
  }
  .min-h-xl-95px {
    min-height: 95px !important;
  }
  .max-h-xl-95px {
    max-height: 95px !important;
  }
  .max-w-xl-95px {
    max-width: 95px !important;
  }
  .w-xl-100px {
    width: 100px !important;
  }
  .h-xl-100px {
    height: 100px !important;
  }
  .min-w-xl-100px {
    min-width: 100px !important;
  }
  .min-h-xl-100px {
    min-height: 100px !important;
  }
  .max-h-xl-100px {
    max-height: 100px !important;
  }
  .max-w-xl-100px {
    max-width: 100px !important;
  }
  .w-xl-105px {
    width: 105px !important;
  }
  .h-xl-105px {
    height: 105px !important;
  }
  .min-w-xl-105px {
    min-width: 105px !important;
  }
  .min-h-xl-105px {
    min-height: 105px !important;
  }
  .max-h-xl-105px {
    max-height: 105px !important;
  }
  .max-w-xl-105px {
    max-width: 105px !important;
  }
  .w-xl-110px {
    width: 110px !important;
  }
  .h-xl-110px {
    height: 110px !important;
  }
  .min-w-xl-110px {
    min-width: 110px !important;
  }
  .min-h-xl-110px {
    min-height: 110px !important;
  }
  .max-h-xl-110px {
    max-height: 110px !important;
  }
  .max-w-xl-110px {
    max-width: 110px !important;
  }
  .w-xl-115px {
    width: 115px !important;
  }
  .h-xl-115px {
    height: 115px !important;
  }
  .min-w-xl-115px {
    min-width: 115px !important;
  }
  .min-h-xl-115px {
    min-height: 115px !important;
  }
  .max-h-xl-115px {
    max-height: 115px !important;
  }
  .max-w-xl-115px {
    max-width: 115px !important;
  }
  .w-xl-120px {
    width: 120px !important;
  }
  .h-xl-120px {
    height: 120px !important;
  }
  .min-w-xl-120px {
    min-width: 120px !important;
  }
  .min-h-xl-120px {
    min-height: 120px !important;
  }
  .max-h-xl-120px {
    max-height: 120px !important;
  }
  .max-w-xl-120px {
    max-width: 120px !important;
  }
  .w-xl-125px {
    width: 125px !important;
  }
  .h-xl-125px {
    height: 125px !important;
  }
  .min-w-xl-125px {
    min-width: 125px !important;
  }
  .min-h-xl-125px {
    min-height: 125px !important;
  }
  .max-h-xl-125px {
    max-height: 125px !important;
  }
  .max-w-xl-125px {
    max-width: 125px !important;
  }
  .w-xl-130px {
    width: 130px !important;
  }
  .h-xl-130px {
    height: 130px !important;
  }
  .min-w-xl-130px {
    min-width: 130px !important;
  }
  .min-h-xl-130px {
    min-height: 130px !important;
  }
  .max-h-xl-130px {
    max-height: 130px !important;
  }
  .max-w-xl-130px {
    max-width: 130px !important;
  }
  .w-xl-135px {
    width: 135px !important;
  }
  .h-xl-135px {
    height: 135px !important;
  }
  .min-w-xl-135px {
    min-width: 135px !important;
  }
  .min-h-xl-135px {
    min-height: 135px !important;
  }
  .max-h-xl-135px {
    max-height: 135px !important;
  }
  .max-w-xl-135px {
    max-width: 135px !important;
  }
  .w-xl-140px {
    width: 140px !important;
  }
  .h-xl-140px {
    height: 140px !important;
  }
  .min-w-xl-140px {
    min-width: 140px !important;
  }
  .min-h-xl-140px {
    min-height: 140px !important;
  }
  .max-h-xl-140px {
    max-height: 140px !important;
  }
  .max-w-xl-140px {
    max-width: 140px !important;
  }
  .w-xl-145px {
    width: 145px !important;
  }
  .h-xl-145px {
    height: 145px !important;
  }
  .min-w-xl-145px {
    min-width: 145px !important;
  }
  .min-h-xl-145px {
    min-height: 145px !important;
  }
  .max-h-xl-145px {
    max-height: 145px !important;
  }
  .max-w-xl-145px {
    max-width: 145px !important;
  }
  .w-xl-150px {
    width: 150px !important;
  }
  .h-xl-150px {
    height: 150px !important;
  }
  .min-w-xl-150px {
    min-width: 150px !important;
  }
  .min-h-xl-150px {
    min-height: 150px !important;
  }
  .max-h-xl-150px {
    max-height: 150px !important;
  }
  .max-w-xl-150px {
    max-width: 150px !important;
  }
  .w-xl-175px {
    width: 175px !important;
  }
  .h-xl-175px {
    height: 175px !important;
  }
  .min-w-xl-175px {
    min-width: 175px !important;
  }
  .min-h-xl-175px {
    min-height: 175px !important;
  }
  .max-h-xl-175px {
    max-height: 175px !important;
  }
  .max-w-xl-175px {
    max-width: 175px !important;
  }
  .w-xl-180px {
    width: 180px !important;
  }
  .h-xl-180px {
    height: 180px !important;
  }
  .min-w-xl-180px {
    min-width: 180px !important;
  }
  .min-h-xl-180px {
    min-height: 180px !important;
  }
  .max-h-xl-180px {
    max-height: 180px !important;
  }
  .max-w-xl-180px {
    max-width: 180px !important;
  }
  .w-xl-200px {
    width: 200px !important;
  }
  .h-xl-200px {
    height: 200px !important;
  }
  .min-w-xl-200px {
    min-width: 200px !important;
  }
  .min-h-xl-200px {
    min-height: 200px !important;
  }
  .max-h-xl-200px {
    max-height: 200px !important;
  }
  .max-w-xl-200px {
    max-width: 200px !important;
  }
  .w-xl-225px {
    width: 225px !important;
  }
  .h-xl-225px {
    height: 225px !important;
  }
  .min-w-xl-225px {
    min-width: 225px !important;
  }
  .min-h-xl-225px {
    min-height: 225px !important;
  }
  .max-h-xl-225px {
    max-height: 225px !important;
  }
  .max-w-xl-225px {
    max-width: 225px !important;
  }
  .w-xl-250px {
    width: 250px !important;
  }
  .h-xl-250px {
    height: 250px !important;
  }
  .min-w-xl-250px {
    min-width: 250px !important;
  }
  .min-h-xl-250px {
    min-height: 250px !important;
  }
  .max-h-xl-250px {
    max-height: 250px !important;
  }
  .max-w-xl-250px {
    max-width: 250px !important;
  }
  .w-xl-255px {
    width: 255px !important;
  }
  .h-xl-255px {
    height: 255px !important;
  }
  .min-w-xl-255px {
    min-width: 255px !important;
  }
  .min-h-xl-255px {
    min-height: 255px !important;
  }
  .max-h-xl-255px {
    max-height: 255px !important;
  }
  .max-w-xl-255px {
    max-width: 255px !important;
  }
  .w-xl-260px {
    width: 260px !important;
  }
  .h-xl-260px {
    height: 260px !important;
  }
  .min-w-xl-260px {
    min-width: 260px !important;
  }
  .min-h-xl-260px {
    min-height: 260px !important;
  }
  .max-h-xl-260px {
    max-height: 260px !important;
  }
  .max-w-xl-260px {
    max-width: 260px !important;
  }
  .w-xl-265px {
    width: 265px !important;
  }
  .h-xl-265px {
    height: 265px !important;
  }
  .min-w-xl-265px {
    min-width: 265px !important;
  }
  .min-h-xl-265px {
    min-height: 265px !important;
  }
  .max-h-xl-265px {
    max-height: 265px !important;
  }
  .max-w-xl-265px {
    max-width: 265px !important;
  }
  .w-xl-275px {
    width: 275px !important;
  }
  .h-xl-275px {
    height: 275px !important;
  }
  .min-w-xl-275px {
    min-width: 275px !important;
  }
  .min-h-xl-275px {
    min-height: 275px !important;
  }
  .max-h-xl-275px {
    max-height: 275px !important;
  }
  .max-w-xl-275px {
    max-width: 275px !important;
  }
  .w-xl-295px {
    width: 295px !important;
  }
  .h-xl-295px {
    height: 295px !important;
  }
  .min-w-xl-295px {
    min-width: 295px !important;
  }
  .min-h-xl-295px {
    min-height: 295px !important;
  }
  .max-h-xl-295px {
    max-height: 295px !important;
  }
  .max-w-xl-295px {
    max-width: 295px !important;
  }
  .w-xl-300px {
    width: 300px !important;
  }
  .h-xl-300px {
    height: 300px !important;
  }
  .min-w-xl-300px {
    min-width: 300px !important;
  }
  .min-h-xl-300px {
    min-height: 300px !important;
  }
  .max-h-xl-300px {
    max-height: 300px !important;
  }
  .max-w-xl-300px {
    max-width: 300px !important;
  }
  .w-xl-325px {
    width: 325px !important;
  }
  .h-xl-325px {
    height: 325px !important;
  }
  .min-w-xl-325px {
    min-width: 325px !important;
  }
  .min-h-xl-325px {
    min-height: 325px !important;
  }
  .max-h-xl-325px {
    max-height: 325px !important;
  }
  .max-w-xl-325px {
    max-width: 325px !important;
  }
  .w-xl-350px {
    width: 350px !important;
  }
  .h-xl-350px {
    height: 350px !important;
  }
  .min-w-xl-350px {
    min-width: 350px !important;
  }
  .min-h-xl-350px {
    min-height: 350px !important;
  }
  .max-h-xl-350px {
    max-height: 350px !important;
  }
  .max-w-xl-350px {
    max-width: 350px !important;
  }
  .w-xl-375px {
    width: 375px !important;
  }
  .h-xl-375px {
    height: 375px !important;
  }
  .min-w-xl-375px {
    min-width: 375px !important;
  }
  .min-h-xl-375px {
    min-height: 375px !important;
  }
  .max-h-xl-375px {
    max-height: 375px !important;
  }
  .max-w-xl-375px {
    max-width: 375px !important;
  }
  .w-xl-400px {
    width: 400px !important;
  }
  .h-xl-400px {
    height: 400px !important;
  }
  .min-w-xl-400px {
    min-width: 400px !important;
  }
  .min-h-xl-400px {
    min-height: 400px !important;
  }
  .max-h-xl-400px {
    max-height: 400px !important;
  }
  .max-w-xl-400px {
    max-width: 400px !important;
  }
  .w-xl-425px {
    width: 425px !important;
  }
  .h-xl-425px {
    height: 425px !important;
  }
  .min-w-xl-425px {
    min-width: 425px !important;
  }
  .min-h-xl-425px {
    min-height: 425px !important;
  }
  .max-h-xl-425px {
    max-height: 425px !important;
  }
  .max-w-xl-425px {
    max-width: 425px !important;
  }
  .w-xl-450px {
    width: 450px !important;
  }
  .h-xl-450px {
    height: 450px !important;
  }
  .min-w-xl-450px {
    min-width: 450px !important;
  }
  .min-h-xl-450px {
    min-height: 450px !important;
  }
  .max-h-xl-450px {
    max-height: 450px !important;
  }
  .max-w-xl-450px {
    max-width: 450px !important;
  }
  .w-xl-475px {
    width: 475px !important;
  }
  .h-xl-475px {
    height: 475px !important;
  }
  .min-w-xl-475px {
    min-width: 475px !important;
  }
  .min-h-xl-475px {
    min-height: 475px !important;
  }
  .max-h-xl-475px {
    max-height: 475px !important;
  }
  .max-w-xl-475px {
    max-width: 475px !important;
  }
  .w-xl-500px {
    width: 500px !important;
  }
  .h-xl-500px {
    height: 500px !important;
  }
  .min-w-xl-500px {
    min-width: 500px !important;
  }
  .min-h-xl-500px {
    min-height: 500px !important;
  }
  .max-h-xl-500px {
    max-height: 500px !important;
  }
  .max-w-xl-500px {
    max-width: 500px !important;
  }
  .w-xl-550px {
    width: 550px !important;
  }
  .h-xl-550px {
    height: 550px !important;
  }
  .min-w-xl-550px {
    min-width: 550px !important;
  }
  .min-h-xl-550px {
    min-height: 550px !important;
  }
  .max-h-xl-550px {
    max-height: 550px !important;
  }
  .max-w-xl-550px {
    max-width: 550px !important;
  }
  .w-xl-600px {
    width: 600px !important;
  }
  .h-xl-600px {
    height: 600px !important;
  }
  .min-w-xl-600px {
    min-width: 600px !important;
  }
  .min-h-xl-600px {
    min-height: 600px !important;
  }
  .max-h-xl-600px {
    max-height: 600px !important;
  }
  .max-w-xl-600px {
    max-width: 600px !important;
  }
  .w-xl-650px {
    width: 650px !important;
  }
  .h-xl-650px {
    height: 650px !important;
  }
  .min-w-xl-650px {
    min-width: 650px !important;
  }
  .min-h-xl-650px {
    min-height: 650px !important;
  }
  .max-h-xl-650px {
    max-height: 650px !important;
  }
  .max-w-xl-650px {
    max-width: 650px !important;
  }
  .w-xl-700px {
    width: 700px !important;
  }
  .h-xl-700px {
    height: 700px !important;
  }
  .min-w-xl-700px {
    min-width: 700px !important;
  }
  .min-h-xl-700px {
    min-height: 700px !important;
  }
  .max-h-xl-700px {
    max-height: 700px !important;
  }
  .max-w-xl-700px {
    max-width: 700px !important;
  }
  .w-xl-750px {
    width: 750px !important;
  }
  .h-xl-750px {
    height: 750px !important;
  }
  .min-w-xl-750px {
    min-width: 750px !important;
  }
  .min-h-xl-750px {
    min-height: 750px !important;
  }
  .max-h-xl-750px {
    max-height: 750px !important;
  }
  .max-w-xl-750px {
    max-width: 750px !important;
  }
  .w-xl-800px {
    width: 800px !important;
  }
  .h-xl-800px {
    height: 800px !important;
  }
  .min-w-xl-800px {
    min-width: 800px !important;
  }
  .min-h-xl-800px {
    min-height: 800px !important;
  }
  .max-h-xl-800px {
    max-height: 800px !important;
  }
  .max-w-xl-800px {
    max-width: 800px !important;
  }
  .w-xl-850px {
    width: 850px !important;
  }
  .h-xl-850px {
    height: 850px !important;
  }
  .min-w-xl-850px {
    min-width: 850px !important;
  }
  .min-h-xl-850px {
    min-height: 850px !important;
  }
  .max-h-xl-850px {
    max-height: 850px !important;
  }
  .max-w-xl-850px {
    max-width: 850px !important;
  }
  .w-xl-900px {
    width: 900px !important;
  }
  .h-xl-900px {
    height: 900px !important;
  }
  .min-w-xl-900px {
    min-width: 900px !important;
  }
  .min-h-xl-900px {
    min-height: 900px !important;
  }
  .max-h-xl-900px {
    max-height: 900px !important;
  }
  .max-w-xl-900px {
    max-width: 900px !important;
  }
  .w-xl-950px {
    width: 950px !important;
  }
  .h-xl-950px {
    height: 950px !important;
  }
  .min-w-xl-950px {
    min-width: 950px !important;
  }
  .min-h-xl-950px {
    min-height: 950px !important;
  }
  .max-h-xl-950px {
    max-height: 950px !important;
  }
  .max-w-xl-950px {
    max-width: 950px !important;
  }
  .w-xl-1000px {
    width: 1000px !important;
  }
  .h-xl-1000px {
    height: 1000px !important;
  }
  .min-w-xl-1000px {
    min-width: 1000px !important;
  }
  .min-h-xl-1000px {
    min-height: 1000px !important;
  }
  .max-h-xl-1000px {
    max-height: 1000px !important;
  }
  .max-w-xl-1000px {
    max-width: 1000px !important;
  }
}

@media (min-width: 1400px) {
  .w-xxl-auto {
    width: auto !important;
  }
  .h-xxl-auto {
    height: auto !important;
  }
  .min-w-xxl-auto {
    min-width: auto !important;
  }
  .min-h-xxl-auto {
    min-height: auto !important;
  }
  .max-h-xxl-auto {
    max-height: auto !important;
  }
  .max-w-xxl-auto {
    max-width: auto !important;
  }
  .w-xxl-1px {
    width: 1px !important;
  }
  .h-xxl-1px {
    height: 1px !important;
  }
  .min-w-xxl-1px {
    min-width: 1px !important;
  }
  .min-h-xxl-1px {
    min-height: 1px !important;
  }
  .max-h-xxl-1px {
    max-height: 1px !important;
  }
  .max-w-xxl-1px {
    max-width: 1px !important;
  }
  .w-xxl-2px {
    width: 2px !important;
  }
  .h-xxl-2px {
    height: 2px !important;
  }
  .min-w-xxl-2px {
    min-width: 2px !important;
  }
  .min-h-xxl-2px {
    min-height: 2px !important;
  }
  .max-h-xxl-2px {
    max-height: 2px !important;
  }
  .max-w-xxl-2px {
    max-width: 2px !important;
  }
  .w-xxl-3px {
    width: 3px !important;
  }
  .h-xxl-3px {
    height: 3px !important;
  }
  .min-w-xxl-3px {
    min-width: 3px !important;
  }
  .min-h-xxl-3px {
    min-height: 3px !important;
  }
  .max-h-xxl-3px {
    max-height: 3px !important;
  }
  .max-w-xxl-3px {
    max-width: 3px !important;
  }
  .w-xxl-4px {
    width: 4px !important;
  }
  .h-xxl-4px {
    height: 4px !important;
  }
  .min-w-xxl-4px {
    min-width: 4px !important;
  }
  .min-h-xxl-4px {
    min-height: 4px !important;
  }
  .max-h-xxl-4px {
    max-height: 4px !important;
  }
  .max-w-xxl-4px {
    max-width: 4px !important;
  }
  .w-xxl-5px {
    width: 5px !important;
  }
  .h-xxl-5px {
    height: 5px !important;
  }
  .min-w-xxl-5px {
    min-width: 5px !important;
  }
  .min-h-xxl-5px {
    min-height: 5px !important;
  }
  .max-h-xxl-5px {
    max-height: 5px !important;
  }
  .max-w-xxl-5px {
    max-width: 5px !important;
  }
  .w-xxl-10px {
    width: 10px !important;
  }
  .h-xxl-10px {
    height: 10px !important;
  }
  .min-w-xxl-10px {
    min-width: 10px !important;
  }
  .min-h-xxl-10px {
    min-height: 10px !important;
  }
  .max-h-xxl-10px {
    max-height: 10px !important;
  }
  .max-w-xxl-10px {
    max-width: 10px !important;
  }
  .w-xxl-15px {
    width: 15px !important;
  }
  .h-xxl-15px {
    height: 15px !important;
  }
  .min-w-xxl-15px {
    min-width: 15px !important;
  }
  .min-h-xxl-15px {
    min-height: 15px !important;
  }
  .max-h-xxl-15px {
    max-height: 15px !important;
  }
  .max-w-xxl-15px {
    max-width: 15px !important;
  }
  .w-xxl-20px {
    width: 20px !important;
  }
  .h-xxl-20px {
    height: 20px !important;
  }
  .min-w-xxl-20px {
    min-width: 20px !important;
  }
  .min-h-xxl-20px {
    min-height: 20px !important;
  }
  .max-h-xxl-20px {
    max-height: 20px !important;
  }
  .max-w-xxl-20px {
    max-width: 20px !important;
  }
  .w-xxl-25px {
    width: 25px !important;
  }
  .h-xxl-25px {
    height: 25px !important;
  }
  .min-w-xxl-25px {
    min-width: 25px !important;
  }
  .min-h-xxl-25px {
    min-height: 25px !important;
  }
  .max-h-xxl-25px {
    max-height: 25px !important;
  }
  .max-w-xxl-25px {
    max-width: 25px !important;
  }
  .w-xxl-30px {
    width: 30px !important;
  }
  .h-xxl-30px {
    height: 30px !important;
  }
  .min-w-xxl-30px {
    min-width: 30px !important;
  }
  .min-h-xxl-30px {
    min-height: 30px !important;
  }
  .max-h-xxl-30px {
    max-height: 30px !important;
  }
  .max-w-xxl-30px {
    max-width: 30px !important;
  }
  .w-xxl-35px {
    width: 35px !important;
  }
  .h-xxl-35px {
    height: 35px !important;
  }
  .min-w-xxl-35px {
    min-width: 35px !important;
  }
  .min-h-xxl-35px {
    min-height: 35px !important;
  }
  .max-h-xxl-35px {
    max-height: 35px !important;
  }
  .max-w-xxl-35px {
    max-width: 35px !important;
  }
  .w-xxl-40px {
    width: 40px !important;
  }
  .h-xxl-40px {
    height: 40px !important;
  }
  .min-w-xxl-40px {
    min-width: 40px !important;
  }
  .min-h-xxl-40px {
    min-height: 40px !important;
  }
  .max-h-xxl-40px {
    max-height: 40px !important;
  }
  .max-w-xxl-40px {
    max-width: 40px !important;
  }
  .w-xxl-45px {
    width: 45px !important;
  }
  .h-xxl-45px {
    height: 45px !important;
  }
  .min-w-xxl-45px {
    min-width: 45px !important;
  }
  .min-h-xxl-45px {
    min-height: 45px !important;
  }
  .max-h-xxl-45px {
    max-height: 45px !important;
  }
  .max-w-xxl-45px {
    max-width: 45px !important;
  }
  .w-xxl-50px {
    width: 50px !important;
  }
  .h-xxl-50px {
    height: 50px !important;
  }
  .min-w-xxl-50px {
    min-width: 50px !important;
  }
  .min-h-xxl-50px {
    min-height: 50px !important;
  }
  .max-h-xxl-50px {
    max-height: 50px !important;
  }
  .max-w-xxl-50px {
    max-width: 50px !important;
  }
  .w-xxl-55px {
    width: 55px !important;
  }
  .h-xxl-55px {
    height: 55px !important;
  }
  .min-w-xxl-55px {
    min-width: 55px !important;
  }
  .min-h-xxl-55px {
    min-height: 55px !important;
  }
  .max-h-xxl-55px {
    max-height: 55px !important;
  }
  .max-w-xxl-55px {
    max-width: 55px !important;
  }
  .w-xxl-60px {
    width: 60px !important;
  }
  .h-xxl-60px {
    height: 60px !important;
  }
  .min-w-xxl-60px {
    min-width: 60px !important;
  }
  .min-h-xxl-60px {
    min-height: 60px !important;
  }
  .max-h-xxl-60px {
    max-height: 60px !important;
  }
  .max-w-xxl-60px {
    max-width: 60px !important;
  }
  .w-xxl-65px {
    width: 65px !important;
  }
  .h-xxl-65px {
    height: 65px !important;
  }
  .min-w-xxl-65px {
    min-width: 65px !important;
  }
  .min-h-xxl-65px {
    min-height: 65px !important;
  }
  .max-h-xxl-65px {
    max-height: 65px !important;
  }
  .max-w-xxl-65px {
    max-width: 65px !important;
  }
  .w-xxl-70px {
    width: 70px !important;
  }
  .h-xxl-70px {
    height: 70px !important;
  }
  .min-w-xxl-70px {
    min-width: 70px !important;
  }
  .min-h-xxl-70px {
    min-height: 70px !important;
  }
  .max-h-xxl-70px {
    max-height: 70px !important;
  }
  .max-w-xxl-70px {
    max-width: 70px !important;
  }
  .w-xxl-75px {
    width: 75px !important;
  }
  .h-xxl-75px {
    height: 75px !important;
  }
  .min-w-xxl-75px {
    min-width: 75px !important;
  }
  .min-h-xxl-75px {
    min-height: 75px !important;
  }
  .max-h-xxl-75px {
    max-height: 75px !important;
  }
  .max-w-xxl-75px {
    max-width: 75px !important;
  }
  .w-xxl-80px {
    width: 80px !important;
  }
  .h-xxl-80px {
    height: 80px !important;
  }
  .min-w-xxl-80px {
    min-width: 80px !important;
  }
  .min-h-xxl-80px {
    min-height: 80px !important;
  }
  .max-h-xxl-80px {
    max-height: 80px !important;
  }
  .max-w-xxl-80px {
    max-width: 80px !important;
  }
  .w-xxl-85px {
    width: 85px !important;
  }
  .h-xxl-85px {
    height: 85px !important;
  }
  .min-w-xxl-85px {
    min-width: 85px !important;
  }
  .min-h-xxl-85px {
    min-height: 85px !important;
  }
  .max-h-xxl-85px {
    max-height: 85px !important;
  }
  .max-w-xxl-85px {
    max-width: 85px !important;
  }
  .w-xxl-90px {
    width: 90px !important;
  }
  .h-xxl-90px {
    height: 90px !important;
  }
  .min-w-xxl-90px {
    min-width: 90px !important;
  }
  .min-h-xxl-90px {
    min-height: 90px !important;
  }
  .max-h-xxl-90px {
    max-height: 90px !important;
  }
  .max-w-xxl-90px {
    max-width: 90px !important;
  }
  .w-xxl-95px {
    width: 95px !important;
  }
  .h-xxl-95px {
    height: 95px !important;
  }
  .min-w-xxl-95px {
    min-width: 95px !important;
  }
  .min-h-xxl-95px {
    min-height: 95px !important;
  }
  .max-h-xxl-95px {
    max-height: 95px !important;
  }
  .max-w-xxl-95px {
    max-width: 95px !important;
  }
  .w-xxl-100px {
    width: 100px !important;
  }
  .h-xxl-100px {
    height: 100px !important;
  }
  .min-w-xxl-100px {
    min-width: 100px !important;
  }
  .min-h-xxl-100px {
    min-height: 100px !important;
  }
  .max-h-xxl-100px {
    max-height: 100px !important;
  }
  .max-w-xxl-100px {
    max-width: 100px !important;
  }
  .w-xxl-105px {
    width: 105px !important;
  }
  .h-xxl-105px {
    height: 105px !important;
  }
  .min-w-xxl-105px {
    min-width: 105px !important;
  }
  .min-h-xxl-105px {
    min-height: 105px !important;
  }
  .max-h-xxl-105px {
    max-height: 105px !important;
  }
  .max-w-xxl-105px {
    max-width: 105px !important;
  }
  .w-xxl-110px {
    width: 110px !important;
  }
  .h-xxl-110px {
    height: 110px !important;
  }
  .min-w-xxl-110px {
    min-width: 110px !important;
  }
  .min-h-xxl-110px {
    min-height: 110px !important;
  }
  .max-h-xxl-110px {
    max-height: 110px !important;
  }
  .max-w-xxl-110px {
    max-width: 110px !important;
  }
  .w-xxl-115px {
    width: 115px !important;
  }
  .h-xxl-115px {
    height: 115px !important;
  }
  .min-w-xxl-115px {
    min-width: 115px !important;
  }
  .min-h-xxl-115px {
    min-height: 115px !important;
  }
  .max-h-xxl-115px {
    max-height: 115px !important;
  }
  .max-w-xxl-115px {
    max-width: 115px !important;
  }
  .w-xxl-120px {
    width: 120px !important;
  }
  .h-xxl-120px {
    height: 120px !important;
  }
  .min-w-xxl-120px {
    min-width: 120px !important;
  }
  .min-h-xxl-120px {
    min-height: 120px !important;
  }
  .max-h-xxl-120px {
    max-height: 120px !important;
  }
  .max-w-xxl-120px {
    max-width: 120px !important;
  }
  .w-xxl-125px {
    width: 125px !important;
  }
  .h-xxl-125px {
    height: 125px !important;
  }
  .min-w-xxl-125px {
    min-width: 125px !important;
  }
  .min-h-xxl-125px {
    min-height: 125px !important;
  }
  .max-h-xxl-125px {
    max-height: 125px !important;
  }
  .max-w-xxl-125px {
    max-width: 125px !important;
  }
  .w-xxl-130px {
    width: 130px !important;
  }
  .h-xxl-130px {
    height: 130px !important;
  }
  .min-w-xxl-130px {
    min-width: 130px !important;
  }
  .min-h-xxl-130px {
    min-height: 130px !important;
  }
  .max-h-xxl-130px {
    max-height: 130px !important;
  }
  .max-w-xxl-130px {
    max-width: 130px !important;
  }
  .w-xxl-135px {
    width: 135px !important;
  }
  .h-xxl-135px {
    height: 135px !important;
  }
  .min-w-xxl-135px {
    min-width: 135px !important;
  }
  .min-h-xxl-135px {
    min-height: 135px !important;
  }
  .max-h-xxl-135px {
    max-height: 135px !important;
  }
  .max-w-xxl-135px {
    max-width: 135px !important;
  }
  .w-xxl-140px {
    width: 140px !important;
  }
  .h-xxl-140px {
    height: 140px !important;
  }
  .min-w-xxl-140px {
    min-width: 140px !important;
  }
  .min-h-xxl-140px {
    min-height: 140px !important;
  }
  .max-h-xxl-140px {
    max-height: 140px !important;
  }
  .max-w-xxl-140px {
    max-width: 140px !important;
  }
  .w-xxl-145px {
    width: 145px !important;
  }
  .h-xxl-145px {
    height: 145px !important;
  }
  .min-w-xxl-145px {
    min-width: 145px !important;
  }
  .min-h-xxl-145px {
    min-height: 145px !important;
  }
  .max-h-xxl-145px {
    max-height: 145px !important;
  }
  .max-w-xxl-145px {
    max-width: 145px !important;
  }
  .w-xxl-150px {
    width: 150px !important;
  }
  .h-xxl-150px {
    height: 150px !important;
  }
  .min-w-xxl-150px {
    min-width: 150px !important;
  }
  .min-h-xxl-150px {
    min-height: 150px !important;
  }
  .max-h-xxl-150px {
    max-height: 150px !important;
  }
  .max-w-xxl-150px {
    max-width: 150px !important;
  }
  .w-xxl-175px {
    width: 175px !important;
  }
  .h-xxl-175px {
    height: 175px !important;
  }
  .min-w-xxl-175px {
    min-width: 175px !important;
  }
  .min-h-xxl-175px {
    min-height: 175px !important;
  }
  .max-h-xxl-175px {
    max-height: 175px !important;
  }
  .max-w-xxl-175px {
    max-width: 175px !important;
  }
  .w-xxl-180px {
    width: 180px !important;
  }
  .h-xxl-180px {
    height: 180px !important;
  }
  .min-w-xxl-180px {
    min-width: 180px !important;
  }
  .min-h-xxl-180px {
    min-height: 180px !important;
  }
  .max-h-xxl-180px {
    max-height: 180px !important;
  }
  .max-w-xxl-180px {
    max-width: 180px !important;
  }
  .w-xxl-200px {
    width: 200px !important;
  }
  .h-xxl-200px {
    height: 200px !important;
  }
  .min-w-xxl-200px {
    min-width: 200px !important;
  }
  .min-h-xxl-200px {
    min-height: 200px !important;
  }
  .max-h-xxl-200px {
    max-height: 200px !important;
  }
  .max-w-xxl-200px {
    max-width: 200px !important;
  }
  .w-xxl-225px {
    width: 225px !important;
  }
  .h-xxl-225px {
    height: 225px !important;
  }
  .min-w-xxl-225px {
    min-width: 225px !important;
  }
  .min-h-xxl-225px {
    min-height: 225px !important;
  }
  .max-h-xxl-225px {
    max-height: 225px !important;
  }
  .max-w-xxl-225px {
    max-width: 225px !important;
  }
  .w-xxl-250px {
    width: 250px !important;
  }
  .h-xxl-250px {
    height: 250px !important;
  }
  .min-w-xxl-250px {
    min-width: 250px !important;
  }
  .min-h-xxl-250px {
    min-height: 250px !important;
  }
  .max-h-xxl-250px {
    max-height: 250px !important;
  }
  .max-w-xxl-250px {
    max-width: 250px !important;
  }
  .w-xxl-255px {
    width: 255px !important;
  }
  .h-xxl-255px {
    height: 255px !important;
  }
  .min-w-xxl-255px {
    min-width: 255px !important;
  }
  .min-h-xxl-255px {
    min-height: 255px !important;
  }
  .max-h-xxl-255px {
    max-height: 255px !important;
  }
  .max-w-xxl-255px {
    max-width: 255px !important;
  }
  .w-xxl-260px {
    width: 260px !important;
  }
  .h-xxl-260px {
    height: 260px !important;
  }
  .min-w-xxl-260px {
    min-width: 260px !important;
  }
  .min-h-xxl-260px {
    min-height: 260px !important;
  }
  .max-h-xxl-260px {
    max-height: 260px !important;
  }
  .max-w-xxl-260px {
    max-width: 260px !important;
  }
  .w-xxl-265px {
    width: 265px !important;
  }
  .h-xxl-265px {
    height: 265px !important;
  }
  .min-w-xxl-265px {
    min-width: 265px !important;
  }
  .min-h-xxl-265px {
    min-height: 265px !important;
  }
  .max-h-xxl-265px {
    max-height: 265px !important;
  }
  .max-w-xxl-265px {
    max-width: 265px !important;
  }
  .w-xxl-275px {
    width: 275px !important;
  }
  .h-xxl-275px {
    height: 275px !important;
  }
  .min-w-xxl-275px {
    min-width: 275px !important;
  }
  .min-h-xxl-275px {
    min-height: 275px !important;
  }
  .max-h-xxl-275px {
    max-height: 275px !important;
  }
  .max-w-xxl-275px {
    max-width: 275px !important;
  }
  .w-xxl-295px {
    width: 295px !important;
  }
  .h-xxl-295px {
    height: 295px !important;
  }
  .min-w-xxl-295px {
    min-width: 295px !important;
  }
  .min-h-xxl-295px {
    min-height: 295px !important;
  }
  .max-h-xxl-295px {
    max-height: 295px !important;
  }
  .max-w-xxl-295px {
    max-width: 295px !important;
  }
  .w-xxl-300px {
    width: 300px !important;
  }
  .h-xxl-300px {
    height: 300px !important;
  }
  .min-w-xxl-300px {
    min-width: 300px !important;
  }
  .min-h-xxl-300px {
    min-height: 300px !important;
  }
  .max-h-xxl-300px {
    max-height: 300px !important;
  }
  .max-w-xxl-300px {
    max-width: 300px !important;
  }
  .w-xxl-325px {
    width: 325px !important;
  }
  .h-xxl-325px {
    height: 325px !important;
  }
  .min-w-xxl-325px {
    min-width: 325px !important;
  }
  .min-h-xxl-325px {
    min-height: 325px !important;
  }
  .max-h-xxl-325px {
    max-height: 325px !important;
  }
  .max-w-xxl-325px {
    max-width: 325px !important;
  }
  .w-xxl-350px {
    width: 350px !important;
  }
  .h-xxl-350px {
    height: 350px !important;
  }
  .min-w-xxl-350px {
    min-width: 350px !important;
  }
  .min-h-xxl-350px {
    min-height: 350px !important;
  }
  .max-h-xxl-350px {
    max-height: 350px !important;
  }
  .max-w-xxl-350px {
    max-width: 350px !important;
  }
  .w-xxl-375px {
    width: 375px !important;
  }
  .h-xxl-375px {
    height: 375px !important;
  }
  .min-w-xxl-375px {
    min-width: 375px !important;
  }
  .min-h-xxl-375px {
    min-height: 375px !important;
  }
  .max-h-xxl-375px {
    max-height: 375px !important;
  }
  .max-w-xxl-375px {
    max-width: 375px !important;
  }
  .w-xxl-400px {
    width: 400px !important;
  }
  .h-xxl-400px {
    height: 400px !important;
  }
  .min-w-xxl-400px {
    min-width: 400px !important;
  }
  .min-h-xxl-400px {
    min-height: 400px !important;
  }
  .max-h-xxl-400px {
    max-height: 400px !important;
  }
  .max-w-xxl-400px {
    max-width: 400px !important;
  }
  .w-xxl-425px {
    width: 425px !important;
  }
  .h-xxl-425px {
    height: 425px !important;
  }
  .min-w-xxl-425px {
    min-width: 425px !important;
  }
  .min-h-xxl-425px {
    min-height: 425px !important;
  }
  .max-h-xxl-425px {
    max-height: 425px !important;
  }
  .max-w-xxl-425px {
    max-width: 425px !important;
  }
  .w-xxl-450px {
    width: 450px !important;
  }
  .h-xxl-450px {
    height: 450px !important;
  }
  .min-w-xxl-450px {
    min-width: 450px !important;
  }
  .min-h-xxl-450px {
    min-height: 450px !important;
  }
  .max-h-xxl-450px {
    max-height: 450px !important;
  }
  .max-w-xxl-450px {
    max-width: 450px !important;
  }
  .w-xxl-475px {
    width: 475px !important;
  }
  .h-xxl-475px {
    height: 475px !important;
  }
  .min-w-xxl-475px {
    min-width: 475px !important;
  }
  .min-h-xxl-475px {
    min-height: 475px !important;
  }
  .max-h-xxl-475px {
    max-height: 475px !important;
  }
  .max-w-xxl-475px {
    max-width: 475px !important;
  }
  .w-xxl-500px {
    width: 500px !important;
  }
  .h-xxl-500px {
    height: 500px !important;
  }
  .min-w-xxl-500px {
    min-width: 500px !important;
  }
  .min-h-xxl-500px {
    min-height: 500px !important;
  }
  .max-h-xxl-500px {
    max-height: 500px !important;
  }
  .max-w-xxl-500px {
    max-width: 500px !important;
  }
  .w-xxl-550px {
    width: 550px !important;
  }
  .h-xxl-550px {
    height: 550px !important;
  }
  .min-w-xxl-550px {
    min-width: 550px !important;
  }
  .min-h-xxl-550px {
    min-height: 550px !important;
  }
  .max-h-xxl-550px {
    max-height: 550px !important;
  }
  .max-w-xxl-550px {
    max-width: 550px !important;
  }
  .w-xxl-600px {
    width: 600px !important;
  }
  .h-xxl-600px {
    height: 600px !important;
  }
  .min-w-xxl-600px {
    min-width: 600px !important;
  }
  .min-h-xxl-600px {
    min-height: 600px !important;
  }
  .max-h-xxl-600px {
    max-height: 600px !important;
  }
  .max-w-xxl-600px {
    max-width: 600px !important;
  }
  .w-xxl-650px {
    width: 650px !important;
  }
  .h-xxl-650px {
    height: 650px !important;
  }
  .min-w-xxl-650px {
    min-width: 650px !important;
  }
  .min-h-xxl-650px {
    min-height: 650px !important;
  }
  .max-h-xxl-650px {
    max-height: 650px !important;
  }
  .max-w-xxl-650px {
    max-width: 650px !important;
  }
  .w-xxl-700px {
    width: 700px !important;
  }
  .h-xxl-700px {
    height: 700px !important;
  }
  .min-w-xxl-700px {
    min-width: 700px !important;
  }
  .min-h-xxl-700px {
    min-height: 700px !important;
  }
  .max-h-xxl-700px {
    max-height: 700px !important;
  }
  .max-w-xxl-700px {
    max-width: 700px !important;
  }
  .w-xxl-750px {
    width: 750px !important;
  }
  .h-xxl-750px {
    height: 750px !important;
  }
  .min-w-xxl-750px {
    min-width: 750px !important;
  }
  .min-h-xxl-750px {
    min-height: 750px !important;
  }
  .max-h-xxl-750px {
    max-height: 750px !important;
  }
  .max-w-xxl-750px {
    max-width: 750px !important;
  }
  .w-xxl-800px {
    width: 800px !important;
  }
  .h-xxl-800px {
    height: 800px !important;
  }
  .min-w-xxl-800px {
    min-width: 800px !important;
  }
  .min-h-xxl-800px {
    min-height: 800px !important;
  }
  .max-h-xxl-800px {
    max-height: 800px !important;
  }
  .max-w-xxl-800px {
    max-width: 800px !important;
  }
  .w-xxl-850px {
    width: 850px !important;
  }
  .h-xxl-850px {
    height: 850px !important;
  }
  .min-w-xxl-850px {
    min-width: 850px !important;
  }
  .min-h-xxl-850px {
    min-height: 850px !important;
  }
  .max-h-xxl-850px {
    max-height: 850px !important;
  }
  .max-w-xxl-850px {
    max-width: 850px !important;
  }
  .w-xxl-900px {
    width: 900px !important;
  }
  .h-xxl-900px {
    height: 900px !important;
  }
  .min-w-xxl-900px {
    min-width: 900px !important;
  }
  .min-h-xxl-900px {
    min-height: 900px !important;
  }
  .max-h-xxl-900px {
    max-height: 900px !important;
  }
  .max-w-xxl-900px {
    max-width: 900px !important;
  }
  .w-xxl-950px {
    width: 950px !important;
  }
  .h-xxl-950px {
    height: 950px !important;
  }
  .min-w-xxl-950px {
    min-width: 950px !important;
  }
  .min-h-xxl-950px {
    min-height: 950px !important;
  }
  .max-h-xxl-950px {
    max-height: 950px !important;
  }
  .max-w-xxl-950px {
    max-width: 950px !important;
  }
  .w-xxl-1000px {
    width: 1000px !important;
  }
  .h-xxl-1000px {
    height: 1000px !important;
  }
  .min-w-xxl-1000px {
    min-width: 1000px !important;
  }
  .min-h-xxl-1000px {
    min-height: 1000px !important;
  }
  .max-h-xxl-1000px {
    max-height: 1000px !important;
  }
  .max-w-xxl-1000px {
    max-width: 1000px !important;
  }
}

.left-0 {
  left: 0 !important;
}

.right-0 {
  right: 0 !important;
}

.top-0 {
  top: 0 !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.zindex-0 {
  z-index: 0;
}

.zindex-n1 {
  z-index: -1;
}

.zindex-1 {
  z-index: 1;
}

.zindex-2 {
  z-index: 2;
}

.text-white {
  color: #ffffff !important;
}

.text-inverse-white {
  color: #3F4254 !important;
}

.text-light-white {
  color: #ffffff !important;
}

a.text-hover-white,
.text-hover-white {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-white:hover,
.text-hover-white:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #ffffff !important;
}

a.text-hover-white:hover i,
.text-hover-white:hover i {
  color: #ffffff !important;
}

a.text-hover-white:hover .svg-icon svg g [fill],
.text-hover-white:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

a.text-hover-white:hover .svg-icon svg:hover g [fill],
.text-hover-white:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-white,
.hoverable:hover .text-hover-white {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #ffffff !important;
}

.hoverable:hover a.text-hover-white i,
.hoverable:hover .text-hover-white i {
  color: #ffffff !important;
}

.hoverable:hover a.text-hover-white .svg-icon svg g [fill],
.hoverable:hover .text-hover-white .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.hoverable:hover a.text-hover-white .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-white .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.text-primary {
  color: #3699FF !important;
}

.text-inverse-primary {
  color: #FFFFFF !important;
}

.text-light-primary {
  color: #E1F0FF !important;
}

a.text-hover-primary,
.text-hover-primary {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-primary:hover,
.text-hover-primary:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #3699FF !important;
}

a.text-hover-primary:hover i,
.text-hover-primary:hover i {
  color: #3699FF !important;
}

a.text-hover-primary:hover .svg-icon svg g [fill],
.text-hover-primary:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

a.text-hover-primary:hover .svg-icon svg:hover g [fill],
.text-hover-primary:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-primary,
.hoverable:hover .text-hover-primary {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #3699FF !important;
}

.hoverable:hover a.text-hover-primary i,
.hoverable:hover .text-hover-primary i {
  color: #3699FF !important;
}

.hoverable:hover a.text-hover-primary .svg-icon svg g [fill],
.hoverable:hover .text-hover-primary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF !important;
}

.hoverable:hover a.text-hover-primary .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-primary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.text-secondary {
  color: #181C32 !important;
}

.text-inverse-secondary {
  color: #3F4254 !important;
}

.text-light-secondary {
  color: #EBEDF3 !important;
}

a.text-hover-secondary,
.text-hover-secondary {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-secondary:hover,
.text-hover-secondary:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #181C32 !important;
}

a.text-hover-secondary:hover i,
.text-hover-secondary:hover i {
  color: #181C32 !important;
}

a.text-hover-secondary:hover .svg-icon svg g [fill],
.text-hover-secondary:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

a.text-hover-secondary:hover .svg-icon svg:hover g [fill],
.text-hover-secondary:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-secondary,
.hoverable:hover .text-hover-secondary {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #181C32 !important;
}

.hoverable:hover a.text-hover-secondary i,
.hoverable:hover .text-hover-secondary i {
  color: #181C32 !important;
}

.hoverable:hover a.text-hover-secondary .svg-icon svg g [fill],
.hoverable:hover .text-hover-secondary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32 !important;
}

.hoverable:hover a.text-hover-secondary .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-secondary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.text-success {
  color: #1BC5BD !important;
}

.text-inverse-success {
  color: #ffffff !important;
}

.text-light-success {
  color: #C9F7F5 !important;
}

a.text-hover-success,
.text-hover-success {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-success:hover,
.text-hover-success:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #1BC5BD !important;
}

a.text-hover-success:hover i,
.text-hover-success:hover i {
  color: #1BC5BD !important;
}

a.text-hover-success:hover .svg-icon svg g [fill],
.text-hover-success:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

a.text-hover-success:hover .svg-icon svg:hover g [fill],
.text-hover-success:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-success,
.hoverable:hover .text-hover-success {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #1BC5BD !important;
}

.hoverable:hover a.text-hover-success i,
.hoverable:hover .text-hover-success i {
  color: #1BC5BD !important;
}

.hoverable:hover a.text-hover-success .svg-icon svg g [fill],
.hoverable:hover .text-hover-success .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD !important;
}

.hoverable:hover a.text-hover-success .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-success .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.text-info {
  color: #8950FC !important;
}

.text-inverse-info {
  color: #ffffff !important;
}

.text-light-info {
  color: #EEE5FF !important;
}

a.text-hover-info,
.text-hover-info {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-info:hover,
.text-hover-info:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #8950FC !important;
}

a.text-hover-info:hover i,
.text-hover-info:hover i {
  color: #8950FC !important;
}

a.text-hover-info:hover .svg-icon svg g [fill],
.text-hover-info:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

a.text-hover-info:hover .svg-icon svg:hover g [fill],
.text-hover-info:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-info,
.hoverable:hover .text-hover-info {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #8950FC !important;
}

.hoverable:hover a.text-hover-info i,
.hoverable:hover .text-hover-info i {
  color: #8950FC !important;
}

.hoverable:hover a.text-hover-info .svg-icon svg g [fill],
.hoverable:hover .text-hover-info .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC !important;
}

.hoverable:hover a.text-hover-info .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-info .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.text-warning {
  color: #FFA800 !important;
}

.text-inverse-warning {
  color: #ffffff !important;
}

.text-light-warning {
  color: #FFF4DE !important;
}

a.text-hover-warning,
.text-hover-warning {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-warning:hover,
.text-hover-warning:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #FFA800 !important;
}

a.text-hover-warning:hover i,
.text-hover-warning:hover i {
  color: #FFA800 !important;
}

a.text-hover-warning:hover .svg-icon svg g [fill],
.text-hover-warning:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

a.text-hover-warning:hover .svg-icon svg:hover g [fill],
.text-hover-warning:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-warning,
.hoverable:hover .text-hover-warning {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #FFA800 !important;
}

.hoverable:hover a.text-hover-warning i,
.hoverable:hover .text-hover-warning i {
  color: #FFA800 !important;
}

.hoverable:hover a.text-hover-warning .svg-icon svg g [fill],
.hoverable:hover .text-hover-warning .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800 !important;
}

.hoverable:hover a.text-hover-warning .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-warning .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.text-danger {
  color: #F64E60 !important;
}

.text-inverse-danger {
  color: #ffffff !important;
}

.text-light-danger {
  color: #FFE2E5 !important;
}

a.text-hover-danger,
.text-hover-danger {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-danger:hover,
.text-hover-danger:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #F64E60 !important;
}

a.text-hover-danger:hover i,
.text-hover-danger:hover i {
  color: #F64E60 !important;
}

a.text-hover-danger:hover .svg-icon svg g [fill],
.text-hover-danger:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

a.text-hover-danger:hover .svg-icon svg:hover g [fill],
.text-hover-danger:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-danger,
.hoverable:hover .text-hover-danger {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #F64E60 !important;
}

.hoverable:hover a.text-hover-danger i,
.hoverable:hover .text-hover-danger i {
  color: #F64E60 !important;
}

.hoverable:hover a.text-hover-danger .svg-icon svg g [fill],
.hoverable:hover .text-hover-danger .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60 !important;
}

.hoverable:hover a.text-hover-danger .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-danger .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.text-light {
  color: light !important;
}

.text-inverse-light {
  color: #7E8299 !important;
}

.text-light-light {
  color: #F3F6F9 !important;
}

a.text-hover-light,
.text-hover-light {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-light:hover,
.text-hover-light:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: light !important;
}

a.text-hover-light:hover i,
.text-hover-light:hover i {
  color: light !important;
}

a.text-hover-light:hover .svg-icon svg g [fill],
.text-hover-light:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: light;
}

a.text-hover-light:hover .svg-icon svg:hover g [fill],
.text-hover-light:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-light,
.hoverable:hover .text-hover-light {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: light !important;
}

.hoverable:hover a.text-hover-light i,
.hoverable:hover .text-hover-light i {
  color: light !important;
}

.hoverable:hover a.text-hover-light .svg-icon svg g [fill],
.hoverable:hover .text-hover-light .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: light !important;
}

.hoverable:hover a.text-hover-light .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-light .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.text-dark {
  color: #181C32 !important;
}

.text-inverse-dark {
  color: #ffffff !important;
}

.text-light-dark {
  color: #D1D3E0 !important;
}

a.text-hover-dark,
.text-hover-dark {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-dark:hover,
.text-hover-dark:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #181C32 !important;
}

a.text-hover-dark:hover i,
.text-hover-dark:hover i {
  color: #181C32 !important;
}

a.text-hover-dark:hover .svg-icon svg g [fill],
.text-hover-dark:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

a.text-hover-dark:hover .svg-icon svg:hover g [fill],
.text-hover-dark:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-dark,
.hoverable:hover .text-hover-dark {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #181C32 !important;
}

.hoverable:hover a.text-hover-dark i,
.hoverable:hover .text-hover-dark i {
  color: #181C32 !important;
}

.hoverable:hover a.text-hover-dark .svg-icon svg g [fill],
.hoverable:hover .text-hover-dark .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32 !important;
}

.hoverable:hover a.text-hover-dark .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-dark .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.text-dark-75 {
  color: #3F4254 !important;
}

.text-inverse-dark-75 {
  color: !important;
}

.text-light-dark-75 {
  color: !important;
}

a.text-hover-dark-75,
.text-hover-dark-75 {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-dark-75:hover,
.text-hover-dark-75:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #3F4254 !important;
}

a.text-hover-dark-75:hover i,
.text-hover-dark-75:hover i {
  color: #3F4254 !important;
}

a.text-hover-dark-75:hover .svg-icon svg g [fill],
.text-hover-dark-75:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

a.text-hover-dark-75:hover .svg-icon svg:hover g [fill],
.text-hover-dark-75:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-dark-75,
.hoverable:hover .text-hover-dark-75 {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #3F4254 !important;
}

.hoverable:hover a.text-hover-dark-75 i,
.hoverable:hover .text-hover-dark-75 i {
  color: #3F4254 !important;
}

.hoverable:hover a.text-hover-dark-75 .svg-icon svg g [fill],
.hoverable:hover .text-hover-dark-75 .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254 !important;
}

.hoverable:hover a.text-hover-dark-75 .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-dark-75 .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.text-dark-65 {
  color: #5E6278 !important;
}

.text-inverse-dark-65 {
  color: !important;
}

.text-light-dark-65 {
  color: !important;
}

a.text-hover-dark-65,
.text-hover-dark-65 {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-dark-65:hover,
.text-hover-dark-65:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #5E6278 !important;
}

a.text-hover-dark-65:hover i,
.text-hover-dark-65:hover i {
  color: #5E6278 !important;
}

a.text-hover-dark-65:hover .svg-icon svg g [fill],
.text-hover-dark-65:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #5E6278;
}

a.text-hover-dark-65:hover .svg-icon svg:hover g [fill],
.text-hover-dark-65:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-dark-65,
.hoverable:hover .text-hover-dark-65 {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #5E6278 !important;
}

.hoverable:hover a.text-hover-dark-65 i,
.hoverable:hover .text-hover-dark-65 i {
  color: #5E6278 !important;
}

.hoverable:hover a.text-hover-dark-65 .svg-icon svg g [fill],
.hoverable:hover .text-hover-dark-65 .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #5E6278 !important;
}

.hoverable:hover a.text-hover-dark-65 .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-dark-65 .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.text-dark-50 {
  color: #7E8299 !important;
}

.text-inverse-dark-50 {
  color: !important;
}

.text-light-dark-50 {
  color: !important;
}

a.text-hover-dark-50,
.text-hover-dark-50 {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-dark-50:hover,
.text-hover-dark-50:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #7E8299 !important;
}

a.text-hover-dark-50:hover i,
.text-hover-dark-50:hover i {
  color: #7E8299 !important;
}

a.text-hover-dark-50:hover .svg-icon svg g [fill],
.text-hover-dark-50:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

a.text-hover-dark-50:hover .svg-icon svg:hover g [fill],
.text-hover-dark-50:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-dark-50,
.hoverable:hover .text-hover-dark-50 {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #7E8299 !important;
}

.hoverable:hover a.text-hover-dark-50 i,
.hoverable:hover .text-hover-dark-50 i {
  color: #7E8299 !important;
}

.hoverable:hover a.text-hover-dark-50 .svg-icon svg g [fill],
.hoverable:hover .text-hover-dark-50 .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299 !important;
}

.hoverable:hover a.text-hover-dark-50 .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-dark-50 .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.text-dark-25 {
  color: #D1D3E0 !important;
}

.text-inverse-dark-25 {
  color: !important;
}

.text-light-dark-25 {
  color: !important;
}

a.text-hover-dark-25,
.text-hover-dark-25 {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-dark-25:hover,
.text-hover-dark-25:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #D1D3E0 !important;
}

a.text-hover-dark-25:hover i,
.text-hover-dark-25:hover i {
  color: #D1D3E0 !important;
}

a.text-hover-dark-25:hover .svg-icon svg g [fill],
.text-hover-dark-25:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #D1D3E0;
}

a.text-hover-dark-25:hover .svg-icon svg:hover g [fill],
.text-hover-dark-25:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-dark-25,
.hoverable:hover .text-hover-dark-25 {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #D1D3E0 !important;
}

.hoverable:hover a.text-hover-dark-25 i,
.hoverable:hover .text-hover-dark-25 i {
  color: #D1D3E0 !important;
}

.hoverable:hover a.text-hover-dark-25 .svg-icon svg g [fill],
.hoverable:hover .text-hover-dark-25 .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #D1D3E0 !important;
}

.hoverable:hover a.text-hover-dark-25 .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-dark-25 .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.text-muted {
  color: #B5B5C3 !important;
}

.text-inverse-muted {
  color: !important;
}

.text-light-muted {
  color: !important;
}

a.text-hover-muted,
.text-hover-muted {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a.text-hover-muted:hover,
.text-hover-muted:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #B5B5C3 !important;
}

a.text-hover-muted:hover i,
.text-hover-muted:hover i {
  color: #B5B5C3 !important;
}

a.text-hover-muted:hover .svg-icon svg g [fill],
.text-hover-muted:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3;
}

a.text-hover-muted:hover .svg-icon svg:hover g [fill],
.text-hover-muted:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.hoverable:hover a.text-hover-muted,
.hoverable:hover .text-hover-muted {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #B5B5C3 !important;
}

.hoverable:hover a.text-hover-muted i,
.hoverable:hover .text-hover-muted i {
  color: #B5B5C3 !important;
}

.hoverable:hover a.text-hover-muted .svg-icon svg g [fill],
.hoverable:hover .text-hover-muted .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3 !important;
}

.hoverable:hover a.text-hover-muted .svg-icon svg:hover g [fill],
.hoverable:hover .text-hover-muted .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.font-size-base {
  font-size: 1rem;
}

.font-size-sm {
  font-size: 0.925rem;
}

.font-size-xs {
  font-size: 0.8rem;
}

.font-size-lg {
  font-size: 1.08rem;
}

.font-size-h1 {
  font-size: 2rem !important;
}

.font-size-h2 {
  font-size: 1.75rem !important;
}

.font-size-h3 {
  font-size: 1.5rem !important;
}

.font-size-h4 {
  font-size: 1.35rem !important;
}

.font-size-h5 {
  font-size: 1.25rem !important;
}

.font-size-h6 {
  font-size: 1.175rem !important;
}

.display1 {
  font-size: 5.5rem !important;
}

.display2 {
  font-size: 4.5rem !important;
}

.display3 {
  font-size: 3.5rem !important;
}

.display4 {
  font-size: 2.5rem !important;
}

.display5 {
  font-size: 2.25rem !important;
}

@media (min-width: 576px) {
  .font-size-h1-sm {
    font-size: 2rem !important;
  }
  .font-size-h2-sm {
    font-size: 1.75rem !important;
  }
  .font-size-h3-sm {
    font-size: 1.5rem !important;
  }
  .font-size-h4-sm {
    font-size: 1.35rem !important;
  }
  .font-size-h5-sm {
    font-size: 1.25rem !important;
  }
  .font-size-h6-sm {
    font-size: 1.175rem !important;
  }
  .display1-sm {
    font-size: 5.5rem !important;
  }
  .display2-sm {
    font-size: 4.5rem !important;
  }
  .display3-sm {
    font-size: 3.5rem !important;
  }
  .display4-sm {
    font-size: 2.5rem !important;
  }
  .display5-sm {
    font-size: 2.25rem !important;
  }
}

@media (min-width: 768px) {
  .font-size-h1-md {
    font-size: 2rem !important;
  }
  .font-size-h2-md {
    font-size: 1.75rem !important;
  }
  .font-size-h3-md {
    font-size: 1.5rem !important;
  }
  .font-size-h4-md {
    font-size: 1.35rem !important;
  }
  .font-size-h5-md {
    font-size: 1.25rem !important;
  }
  .font-size-h6-md {
    font-size: 1.175rem !important;
  }
  .display1-md {
    font-size: 5.5rem !important;
  }
  .display2-md {
    font-size: 4.5rem !important;
  }
  .display3-md {
    font-size: 3.5rem !important;
  }
  .display4-md {
    font-size: 2.5rem !important;
  }
  .display5-md {
    font-size: 2.25rem !important;
  }
}

@media (min-width: 992px) {
  .font-size-h1-lg {
    font-size: 2rem !important;
  }
  .font-size-h2-lg {
    font-size: 1.75rem !important;
  }
  .font-size-h3-lg {
    font-size: 1.5rem !important;
  }
  .font-size-h4-lg {
    font-size: 1.35rem !important;
  }
  .font-size-h5-lg {
    font-size: 1.25rem !important;
  }
  .font-size-h6-lg {
    font-size: 1.175rem !important;
  }
  .display1-lg {
    font-size: 5.5rem !important;
  }
  .display2-lg {
    font-size: 4.5rem !important;
  }
  .display3-lg {
    font-size: 3.5rem !important;
  }
  .display4-lg {
    font-size: 2.5rem !important;
  }
  .display5-lg {
    font-size: 2.25rem !important;
  }
}

@media (min-width: 1200px) {
  .font-size-h1-xl {
    font-size: 2rem !important;
  }
  .font-size-h2-xl {
    font-size: 1.75rem !important;
  }
  .font-size-h3-xl {
    font-size: 1.5rem !important;
  }
  .font-size-h4-xl {
    font-size: 1.35rem !important;
  }
  .font-size-h5-xl {
    font-size: 1.25rem !important;
  }
  .font-size-h6-xl {
    font-size: 1.175rem !important;
  }
  .display1-xl {
    font-size: 5.5rem !important;
  }
  .display2-xl {
    font-size: 4.5rem !important;
  }
  .display3-xl {
    font-size: 3.5rem !important;
  }
  .display4-xl {
    font-size: 2.5rem !important;
  }
  .display5-xl {
    font-size: 2.25rem !important;
  }
}

@media (min-width: 1400px) {
  .font-size-h1-xxl {
    font-size: 2rem !important;
  }
  .font-size-h2-xxl {
    font-size: 1.75rem !important;
  }
  .font-size-h3-xxl {
    font-size: 1.5rem !important;
  }
  .font-size-h4-xxl {
    font-size: 1.35rem !important;
  }
  .font-size-h5-xxl {
    font-size: 1.25rem !important;
  }
  .font-size-h6-xxl {
    font-size: 1.175rem !important;
  }
  .display1-xxl {
    font-size: 5.5rem !important;
  }
  .display2-xxl {
    font-size: 4.5rem !important;
  }
  .display3-xxl {
    font-size: 3.5rem !important;
  }
  .display4-xxl {
    font-size: 2.5rem !important;
  }
  .display5-xxl {
    font-size: 2.25rem !important;
  }
}

.font-weight-boldest {
  font-weight: 700;
}

.line-height-0 {
  line-height: 0;
}

.line-height-xs {
  line-height: 0.75;
}

.line-height-sm {
  line-height: 1;
}

.line-height-md {
  line-height: 1.25;
}

.line-height-lg {
  line-height: 1.5;
}

.line-height-xl {
  line-height: 1.75;
}

.text-transparent {
  color: transparent;
}

.text-stroke {
  -webkit-text-stroke-width: 0.35rem;
  -moz-text-stroke-width: 0.35rem;
  text-stroke-width: 0.35rem;
  -webkit-text-stroke-color: #ffffff;
  -moz-text-stroke-color: #ffffff;
  text-stroke-color: #ffffff;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-move {
  cursor: move;
}

a {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

a:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

i {
  font-size: 1.25rem;
  color: #B5B5C3;
}

.icon-ss {
  font-size: 0.5rem !important;
}

.icon-xs {
  font-size: 0.65rem !important;
}

.icon-sm {
  font-size: 0.75rem !important;
}

.icon-nm {
  font-size: 0.9rem !important;
}

.icon-ms {
  font-size: 1.15rem !important;
}

.icon-md {
  font-size: 1.25rem !important;
}

.icon-lg {
  font-size: 1.5rem !important;
}

.icon-xl {
  font-size: 1.75rem !important;
}

.icon-xxl {
  font-size: 2.25rem !important;
}

.icon-1x {
  font-size: 1rem !important;
}

.icon-2x {
  font-size: 2rem !important;
}

.icon-3x {
  font-size: 3rem !important;
}

.icon-4x {
  font-size: 4rem !important;
}

.icon-5x {
  font-size: 5rem !important;
}

.icon-6x {
  font-size: 6rem !important;
}

.icon-7x {
  font-size: 7rem !important;
}

.icon-8x {
  font-size: 8rem !important;
}

.icon-9x {
  font-size: 9rem !important;
}

.icon-10x {
  font-size: 10rem !important;
}

@media (min-width: 576px) {
  .icon-sm-ss {
    font-size: 0.5rem !important;
  }
  .icon-sm-xs {
    font-size: 0.65rem !important;
  }
  .icon-sm-sm {
    font-size: 0.75rem !important;
  }
  .icon-sm-nm {
    font-size: 0.9rem !important;
  }
  .icon-sm-ms {
    font-size: 1.15rem !important;
  }
  .icon-sm-md {
    font-size: 1.25rem !important;
  }
  .icon-sm-lg {
    font-size: 1.5rem !important;
  }
  .icon-sm-xl {
    font-size: 1.75rem !important;
  }
  .icon-sm-xxl {
    font-size: 2.25rem !important;
  }
  .icon-sm-1x {
    font-size: 1rem !important;
  }
  .icon-sm-2x {
    font-size: 2rem !important;
  }
  .icon-sm-3x {
    font-size: 3rem !important;
  }
  .icon-sm-4x {
    font-size: 4rem !important;
  }
  .icon-sm-5x {
    font-size: 5rem !important;
  }
  .icon-sm-6x {
    font-size: 6rem !important;
  }
  .icon-sm-7x {
    font-size: 7rem !important;
  }
  .icon-sm-8x {
    font-size: 8rem !important;
  }
  .icon-sm-9x {
    font-size: 9rem !important;
  }
  .icon-sm-10x {
    font-size: 10rem !important;
  }
}

@media (min-width: 768px) {
  .icon-md-ss {
    font-size: 0.5rem !important;
  }
  .icon-md-xs {
    font-size: 0.65rem !important;
  }
  .icon-md-sm {
    font-size: 0.75rem !important;
  }
  .icon-md-nm {
    font-size: 0.9rem !important;
  }
  .icon-md-ms {
    font-size: 1.15rem !important;
  }
  .icon-md-md {
    font-size: 1.25rem !important;
  }
  .icon-md-lg {
    font-size: 1.5rem !important;
  }
  .icon-md-xl {
    font-size: 1.75rem !important;
  }
  .icon-md-xxl {
    font-size: 2.25rem !important;
  }
  .icon-md-1x {
    font-size: 1rem !important;
  }
  .icon-md-2x {
    font-size: 2rem !important;
  }
  .icon-md-3x {
    font-size: 3rem !important;
  }
  .icon-md-4x {
    font-size: 4rem !important;
  }
  .icon-md-5x {
    font-size: 5rem !important;
  }
  .icon-md-6x {
    font-size: 6rem !important;
  }
  .icon-md-7x {
    font-size: 7rem !important;
  }
  .icon-md-8x {
    font-size: 8rem !important;
  }
  .icon-md-9x {
    font-size: 9rem !important;
  }
  .icon-md-10x {
    font-size: 10rem !important;
  }
}

@media (min-width: 992px) {
  .icon-lg-ss {
    font-size: 0.5rem !important;
  }
  .icon-lg-xs {
    font-size: 0.65rem !important;
  }
  .icon-lg-sm {
    font-size: 0.75rem !important;
  }
  .icon-lg-nm {
    font-size: 0.9rem !important;
  }
  .icon-lg-ms {
    font-size: 1.15rem !important;
  }
  .icon-lg-md {
    font-size: 1.25rem !important;
  }
  .icon-lg-lg {
    font-size: 1.5rem !important;
  }
  .icon-lg-xl {
    font-size: 1.75rem !important;
  }
  .icon-lg-xxl {
    font-size: 2.25rem !important;
  }
  .icon-lg-1x {
    font-size: 1rem !important;
  }
  .icon-lg-2x {
    font-size: 2rem !important;
  }
  .icon-lg-3x {
    font-size: 3rem !important;
  }
  .icon-lg-4x {
    font-size: 4rem !important;
  }
  .icon-lg-5x {
    font-size: 5rem !important;
  }
  .icon-lg-6x {
    font-size: 6rem !important;
  }
  .icon-lg-7x {
    font-size: 7rem !important;
  }
  .icon-lg-8x {
    font-size: 8rem !important;
  }
  .icon-lg-9x {
    font-size: 9rem !important;
  }
  .icon-lg-10x {
    font-size: 10rem !important;
  }
}

@media (min-width: 1200px) {
  .icon-xl-ss {
    font-size: 0.5rem !important;
  }
  .icon-xl-xs {
    font-size: 0.65rem !important;
  }
  .icon-xl-sm {
    font-size: 0.75rem !important;
  }
  .icon-xl-nm {
    font-size: 0.9rem !important;
  }
  .icon-xl-ms {
    font-size: 1.15rem !important;
  }
  .icon-xl-md {
    font-size: 1.25rem !important;
  }
  .icon-xl-lg {
    font-size: 1.5rem !important;
  }
  .icon-xl-xl {
    font-size: 1.75rem !important;
  }
  .icon-xl-xxl {
    font-size: 2.25rem !important;
  }
  .icon-xl-1x {
    font-size: 1rem !important;
  }
  .icon-xl-2x {
    font-size: 2rem !important;
  }
  .icon-xl-3x {
    font-size: 3rem !important;
  }
  .icon-xl-4x {
    font-size: 4rem !important;
  }
  .icon-xl-5x {
    font-size: 5rem !important;
  }
  .icon-xl-6x {
    font-size: 6rem !important;
  }
  .icon-xl-7x {
    font-size: 7rem !important;
  }
  .icon-xl-8x {
    font-size: 8rem !important;
  }
  .icon-xl-9x {
    font-size: 9rem !important;
  }
  .icon-xl-10x {
    font-size: 10rem !important;
  }
}

@media (min-width: 1400px) {
  .icon-xxl-ss {
    font-size: 0.5rem !important;
  }
  .icon-xxl-xs {
    font-size: 0.65rem !important;
  }
  .icon-xxl-sm {
    font-size: 0.75rem !important;
  }
  .icon-xxl-nm {
    font-size: 0.9rem !important;
  }
  .icon-xxl-ms {
    font-size: 1.15rem !important;
  }
  .icon-xxl-md {
    font-size: 1.25rem !important;
  }
  .icon-xxl-lg {
    font-size: 1.5rem !important;
  }
  .icon-xxl-xl {
    font-size: 1.75rem !important;
  }
  .icon-xxl-xxl {
    font-size: 2.25rem !important;
  }
  .icon-xxl-1x {
    font-size: 1rem !important;
  }
  .icon-xxl-2x {
    font-size: 2rem !important;
  }
  .icon-xxl-3x {
    font-size: 3rem !important;
  }
  .icon-xxl-4x {
    font-size: 4rem !important;
  }
  .icon-xxl-5x {
    font-size: 5rem !important;
  }
  .icon-xxl-6x {
    font-size: 6rem !important;
  }
  .icon-xxl-7x {
    font-size: 7rem !important;
  }
  .icon-xxl-8x {
    font-size: 8rem !important;
  }
  .icon-xxl-9x {
    font-size: 9rem !important;
  }
  .icon-xxl-10x {
    font-size: 10rem !important;
  }
}

.burger-icon {
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  background-color: transparent;
  outline: none  !important;
  margin: 0;
  padding: 0;
  display: inline-block;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  font-size: 0;
  text-indent: -9999px;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  background-color: none;
  outline: none !important;
  width: 24px;
  height: 24px;
  transition: all 0.3s;
}

.burger-icon span {
  display: block;
  position: absolute;
  border-radius: 3px;
  transition: all 0.3s;
  top: 10px;
  height: 3px;
  min-height: 3px;
  width: 100%;
}

.burger-icon span::before, .burger-icon span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 3px;
  min-height: 3px;
  content: "";
  transition: all 0.3s;
  border-radius: 3px;
}

.burger-icon span::before {
  top: -8px;
}

.burger-icon span::after {
  bottom: -8px;
}

.burger-icon-left span:before {
  transition: all 0.3s;
  left: auto;
  right: 0px;
  width: 50%;
}

.burger-icon-left span:after {
  transition: all 0.3s;
  left: auto;
  right: 0px;
  width: 75%;
}

.burger-icon-left-active span:before {
  transition: all 0.3s;
  left: 0px;
  right: auto;
  width: 50%;
}

.burger-icon-left-active span:after {
  transition: all 0.3s;
  left: 0px;
  right: auto;
  width: 75%;
}

.burger-icon-right span:before {
  left: 0px;
  right: auto;
  width: 50%;
  transition: all 0.3s;
}

.burger-icon-right span:after {
  left: 0px;
  right: auto;
  width: 75%;
  transition: all 0.3s;
}

.burger-icon-right-active span:before {
  left: auto;
  right: 0px;
  width: 50%;
  transition: all 0.3s;
}

.burger-icon-right-active span:after {
  left: auto;
  right: 0px;
  width: 75%;
  transition: all 0.3s;
}

.burger-icon span {
  background-color: #B5B5C3;
}

.burger-icon span::before, .burger-icon span::after {
  background-color: #B5B5C3;
}

.burger-icon:hover span {
  background-color: #3699FF;
}

.burger-icon:hover span::before, .burger-icon:hover span::after {
  background-color: #3699FF;
}

.burger-icon-active span {
  background-color: #3699FF;
}

.burger-icon-active span::before, .burger-icon-active span::after {
  background-color: #3699FF;
}

.card.card-custom {
  box-shadow: 0px 0px 30px 0px rgba(82, 63, 105, 0.05);
  border: 0;
}

.card.card-custom > .card-header {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
  min-height: 70px;
  padding-top: 0;
  padding-bottom: 0;
  background-color: transparent;
}

.card.card-custom > .card-header .card-title {
  display: flex;
  align-items: center;
  margin: 0.5rem;
  margin-left: 0;
}

.card.card-custom > .card-header .card-title .card-icon {
  margin-right: 0.75rem;
  line-height: 0;
}

.card.card-custom > .card-header .card-title .card-icon i {
  font-size: 1.25rem;
  color: #7E8299;
  line-height: 0;
}

.card.card-custom > .card-header .card-title .card-icon i:after, .card.card-custom > .card-header .card-title .card-icon i:before {
  line-height: 0;
}

.card.card-custom > .card-header .card-title .card-icon .svg-icon svg {
  height: 24px;
  width: 24px;
}

.card.card-custom > .card-header .card-title .card-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.card.card-custom > .card-header .card-title .card-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.card.card-custom > .card-header .card-title,
.card.card-custom > .card-header .card-title .card-label {
  font-weight: 500;
  font-size: 1.275rem;
  color: #181C32;
}

.card.card-custom > .card-header .card-title .card-label {
  margin: 0 0.75rem 0 0;
  flex-wrap: wrap;
}

.card.card-custom > .card-header .card-title small {
  color: #B5B5C3;
  font-size: 1rem;
}

.card.card-custom > .card-header .card-toolbar {
  display: flex;
  align-items: center;
  margin: 0.5rem 0;
  flex-wrap: wrap;
}

.card.card-custom > .card-header.card-header-tabs-line {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  align-items: stretch;
}

.card.card-custom > .card-header.card-header-tabs-line .card-toolbar {
  margin: 0;
}

.card.card-custom > .card-header.card-header-tabs-line .nav {
  border-bottom-color: transparent;
}

.card.card-custom > .card-header.card-header-tabs-line .nav .nav-item {
  align-items: stretch;
}

.card.card-custom > .card-header.card-header-tabs-line .nav .nav-link {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.card.card-custom > .card-header.card-header-right {
  justify-content: flex-end;
}

.card.card-custom > .card-body {
  padding: 2rem 2.25rem;
}

.card.card-custom > .card-footer {
  background-color: transparent;
}

.card.card-custom.card-stretch {
  display: flex;
  align-items: stretch !important;
  flex-direction: column;
  height: 100%;
}

.card.card-custom.card-stretch.gutter-b {
  height: calc(100% - 25px);
}

.card.card-custom.card-stretch.card-stretch-half {
  height: 50%;
}

.card.card-custom.card-stretch.card-stretch-half.gutter-b {
  height: calc(50% - 25px);
}

.card.card-custom.card-stretch.card-stretch-third {
  height: 33.33%;
}

.card.card-custom.card-stretch.card-stretch-third.gutter-b {
  height: calc(33.33% - 25px);
}

.card.card-custom.card-stretch.card-stretch-fourth {
  height: 25%;
}

.card.card-custom.card-stretch.card-stretch-fourth.gutter-b {
  height: calc(25% - 25px);
}

.card.card-custom.card-fit > .card-header {
  border-bottom: 0;
}

.card.card-custom.card-fit > .card-footer {
  border-top: 0;
}

.card.card-custom.card-space {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}

.card.card-custom.card-space > .card-header {
  padding-left: 0;
  padding-right: 0;
}

.card.card-custom.card-space > form > .card-body,
.card.card-custom.card-space > .card-body {
  padding-left: 0;
  padding-right: 0;
}

.card.card-custom.card-space > form > .card-footer,
.card.card-custom.card-space > .card-footer {
  padding-left: 0;
  padding-right: 0;
}

.card.card-custom.card-sticky > .card-header {
  transition: left 0.3s, right 0.3s, height 0.3s;
  min-height: 70px;
}

.card-sticky-on .card.card-custom.card-sticky > .card-header {
  transition: left 0.3s, right 0.3s, height 0.3s;
  position: fixed;
  box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.1);
  z-index: 101;
  background: #ffffff;
}

.card.card-custom.card-transparent {
  background-color: transparent;
}

.card.card-custom.card-shadowless {
  box-shadow: none;
}

.card.card-custom.card-border {
  box-shadow: none;
  border: 1px solid #EBEDF3;
}

.card.card-custom .card-scroll {
  position: relative;
  overflow: auto;
}

.card.card-custom.card-collapsed > form,
.card.card-custom.card-collapsed > .card-body {
  display: none;
}

.card.card-custom .card-header .card-toolbar [data-card-tool="toggle"] i {
  transition: all 0.15s ease;
}

.card.card-custom.card-collapsed .card-header .card-toolbar [data-card-tool="toggle"] i, .card.card-custom.card-collapse .card-header .card-toolbar [data-card-tool="toggle"] i {
  transition: all 0.15s ease;
  transform: rotate(180deg);
}

.card-spacer {
  padding: 2rem 2.25rem !important;
}

.card-spacer-x {
  padding-left: 2.25rem !important;
  padding-right: 2.25rem !important;
}

.card-spacer-y {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.card-rounded {
  border-radius: 0.42rem;
}

.card-rounded-top {
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
}

.card-rounded-bottom {
  border-bottom-left-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

@media (max-width: 767.98px) {
  .card.card-custom > .card-header:not(.flex-nowrap) {
    min-height: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}

.rounded-card {
  border-radius: 0.42rem;
}

.rounded-card-top {
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
}

.rounded-card-bottom {
  border-bottom-left-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

@media (max-width: 768px) {
  .task-view-title {
    text-align: center;
  }
  .task-view-card {
    justify-content: space-evenly !important;
  }
}

@media (max-width: 991px) {
  #kt_todo_aside_row {
    flex-direction: column !important;
  }
  #kt_todo_aside {
    flex-direction: column !important;
  }
  #kt_todo_aside_card {
    margin-bottom: 5vh;
  }
  #managementtool_small_cards {
    flex-direction: column !important;
  }
}

.wizard [data-wizard-type="step-info"] {
  display: none;
}

.wizard [data-wizard-type="step-info"][data-wizard-state="current"] {
  display: block;
}

.wizard [data-wizard-type="step-content"] {
  display: none;
}

.wizard [data-wizard-type="step-content"][data-wizard-state="current"] {
  display: block;
}

.wizard [data-wizard-type="action-prev"] {
  display: none;
}

.wizard [data-wizard-type="action-next"] {
  display: inline-block;
}

.wizard [data-wizard-type="action-submit"] {
  display: none;
}

.wizard[data-wizard-state="first"] [data-wizard-type="action-prev"] {
  display: none;
}

.wizard[data-wizard-state="first"] [data-wizard-type="action-next"] {
  display: inline-block;
}

.wizard[data-wizard-state="first"] [data-wizard-type="action-submit"] {
  display: none;
}

.wizard[data-wizard-state="between"] [data-wizard-type="action-prev"] {
  display: inline-block;
}

.wizard[data-wizard-state="between"] [data-wizard-type="action-next"] {
  display: inline-block;
}

.wizard[data-wizard-state="between"] [data-wizard-type="action-submit"] {
  display: none;
}

.wizard[data-wizard-state="last"] [data-wizard-type="action-prev"] {
  display: inline-block;
}

.wizard[data-wizard-state="last"] [data-wizard-type="action-next"] {
  display: none;
}

.wizard[data-wizard-state="last"] [data-wizard-type="action-submit"] {
  display: inline-block;
}

.wizard[data-wizard-clickable="true"] .wizard-step {
  cursor: pointer;
}

.h1 {
  font-size: 2rem !important;
}

@media (max-width: 1200px) {
  .h1 {
    font-size: calc(1.325rem + 0.9vw)  !important;
  }
}

.h2 {
  font-size: 1.75rem !important;
}

@media (max-width: 1200px) {
  .h2 {
    font-size: calc(1.3rem + 0.6vw)  !important;
  }
}

.h3 {
  font-size: 1.5rem !important;
}

@media (max-width: 1200px) {
  .h3 {
    font-size: calc(1.275rem + 0.3vw)  !important;
  }
}

.h4 {
  font-size: 1.35rem !important;
}

@media (max-width: 1200px) {
  .h4 {
    font-size: calc(1.26rem + 0.12vw)  !important;
  }
}

.h5 {
  font-size: 1.25rem !important;
}

.h6 {
  font-size: 1.175rem !important;
}

.lead {
  font-size: 1.25rem !important;
}

.display-1 {
  font-size: 5.5rem !important;
}

@media (max-width: 1200px) {
  .display-1 {
    font-size: calc(1.675rem + 5.1vw)  !important;
  }
}

.display-2 {
  font-size: 4.5rem !important;
}

@media (max-width: 1200px) {
  .display-2 {
    font-size: calc(1.575rem + 3.9vw)  !important;
  }
}

.display-3 {
  font-size: 3.5rem !important;
}

@media (max-width: 1200px) {
  .display-3 {
    font-size: calc(1.475rem + 2.7vw)  !important;
  }
}

.display-4 {
  font-size: 2.5rem !important;
}

@media (max-width: 1200px) {
  .display-4 {
    font-size: calc(1.375rem + 1.5vw)  !important;
  }
}

a,
button {
  outline: 0 !important;
}

.breadcrumb {
  align-items: center;
}

.breadcrumb .breadcrumb-item a {
  display: flex;
  align-items: center;
}

.breadcrumb .breadcrumb-item.active i,
.breadcrumb .breadcrumb-item.active a, .breadcrumb .breadcrumb-item:hover i,
.breadcrumb .breadcrumb-item:hover a {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #3699FF !important;
}

.breadcrumb.breadcrumb-transparent {
  background-color: transparent;
  border-radius: 0;
}

.breadcrumb.breadcrumb-dot .breadcrumb-item {
  display: flex;
  align-items: center;
}

.breadcrumb.breadcrumb-dot .breadcrumb-item:before {
  display: none;
}

.breadcrumb.breadcrumb-dot .breadcrumb-item:after {
  display: block;
  content: " ";
  width: 4px;
  height: 4px;
  border-radius: 4px;
  background: #D1D3E0;
  margin-left: 0.5rem;
}

.breadcrumb.breadcrumb-dot .breadcrumb-item:last-child:after {
  display: none;
}

.nav .nav-link {
  display: flex;
  align-items: center;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  padding: 0.75rem 1.5rem;
  color: #7E8299;
}

.nav .nav-link .nav-text {
  flex-grow: 1;
  font-size: 1rem;
  color: #7E8299;
  font-weight: 400;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.nav .nav-link .nav-icon {
  line-height: 0;
  color: #7E8299;
  width: 2rem;
}

.nav .nav-link .nav-icon:before {
  line-height: 0;
}

.nav .nav-link .nav-icon i {
  color: #B5B5C3;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  font-size: 1.25rem;
}

.nav .nav-link .nav-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3;
}

.nav .nav-link .nav-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav .nav-link .label {
  margin-left: 0.25rem;
}

.nav .nav-link.disabled {
  opacity: 0.6;
}

.nav .show > .nav-link,
.nav .nav-link:hover:not(.disabled),
.nav .nav-link.active {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #3699FF;
}

.nav .show > .nav-link .nav-text,
.nav .nav-link:hover:not(.disabled) .nav-text,
.nav .nav-link.active .nav-text {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #3699FF;
}

.nav .show > .nav-link .nav-icon i,
.nav .nav-link:hover:not(.disabled) .nav-icon i,
.nav .nav-link.active .nav-icon i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #3699FF;
}

.nav .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.nav .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav .show > .nav-link:after,
.nav .nav-link:hover:not(.disabled):after,
.nav .nav-link.active:after {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #3699FF;
}

.nav.nav-bold .nav-item .nav-link {
  font-weight: 500;
}

.nav.nav-bold .nav-item .nav-link .nav-text {
  font-weight: 500;
}

.nav.nav-bolder .nav-item .nav-link {
  font-weight: 600;
}

.nav.nav-bolder .nav-item .nav-link .nav-text {
  font-weight: 600;
}

.nav.nav-boldest .nav-item .nav-link {
  font-weight: 700;
}

.nav.nav-boldest .nav-item .nav-link .nav-text {
  font-weight: 700;
}

.nav.nav-tabs .nav-item {
  margin-right: 0.25rem;
}

.nav.nav-tabs .nav-item:last-child {
  margin-right: 0;
}

.nav.nav-tabs .nav-link .nav-text {
  flex-grow: 0;
}

.nav.nav-tabs.nav-tabs-line .nav-item {
  margin: 0 0 -1px 0;
}

.nav.nav-tabs.nav-tabs-line .nav-link {
  border: 0;
  border-bottom: 1px solid transparent;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  padding: 0.85rem 0;
  margin: 0 1rem;
}

.nav-item:first-child .nav.nav-tabs.nav-tabs-line .nav-link {
  margin-left: 0;
}

.nav-item:last-child .nav.nav-tabs.nav-tabs-line .nav-link {
  margin-right: 0;
}

.nav.nav-tabs.nav-tabs-line .nav-item:first-child .nav-link {
  margin-left: 0;
}

.nav.nav-tabs.nav-tabs-line .nav-item:last-child .nav-link {
  margin-right: 0;
}

.nav.nav-tabs.nav-tabs-line .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line .nav-link.active,
.nav.nav-tabs.nav-tabs-line .show > .nav-link {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #3699FF;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-2x {
  border-bottom-width: 2px;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-2x .nav-item {
  margin-bottom: -2px;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-2x .nav-link {
  border-bottom: 2px solid transparent;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-2x .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-2x .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-2x .show > .nav-link {
  border-bottom: 2px solid #3699FF;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-3x {
  border-bottom-width: 3px;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-3x .nav-item {
  margin-bottom: -3px;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-3x .nav-link {
  border-bottom: 3px solid transparent;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-3x .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-3x .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-3x .show > .nav-link {
  border-bottom: 3px solid #3699FF;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white {
  border-bottom-color: rgba(255, 255, 255, 0.7);
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link {
  color: rgba(255, 255, 255, 0.7);
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link .nav-text {
  color: rgba(255, 255, 255, 0.7);
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link .nav-icon i {
  color: rgba(255, 255, 255, 0.7);
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: rgba(255, 255, 255, 0.7);
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link .nav-arrow {
  color: rgba(255, 255, 255, 0.7);
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .show > .nav-link {
  border-bottom-color: #ffffff;
  color: #ffffff;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link:hover:not(.disabled) .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link.active .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .show > .nav-link .nav-text {
  color: #ffffff;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link:hover:not(.disabled) .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link.active .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .show > .nav-link .nav-icon i {
  color: #ffffff;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .show > .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link:hover:not(.disabled) .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link.active .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .show > .nav-link .nav-arrow {
  color: #ffffff;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary {
  border-bottom-color: #E1F0FF !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .show > .nav-link {
  border-bottom-color: #3699FF;
  color: #3699FF;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link:hover:not(.disabled) .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link.active .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .show > .nav-link .nav-text {
  color: #3699FF;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link:hover:not(.disabled) .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link.active .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .show > .nav-link .nav-icon i {
  color: #3699FF;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .show > .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link:hover:not(.disabled) .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link.active .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .show > .nav-link .nav-arrow {
  color: #3699FF;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-primary .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-primary .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-primary .show > .nav-link {
  border-bottom-color: #3699FF !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary {
  border-bottom-color: #EBEDF3 !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .show > .nav-link {
  border-bottom-color: #E4E6EF;
  color: #E4E6EF;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link:hover:not(.disabled) .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link.active .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .show > .nav-link .nav-text {
  color: #E4E6EF;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link:hover:not(.disabled) .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link.active .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .show > .nav-link .nav-icon i {
  color: #E4E6EF;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .show > .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link:hover:not(.disabled) .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link.active .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .show > .nav-link .nav-arrow {
  color: #E4E6EF;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-secondary .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-secondary .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-secondary .show > .nav-link {
  border-bottom-color: #E4E6EF !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success {
  border-bottom-color: #C9F7F5 !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .show > .nav-link {
  border-bottom-color: #1BC5BD;
  color: #1BC5BD;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link:hover:not(.disabled) .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link.active .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .show > .nav-link .nav-text {
  color: #1BC5BD;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link:hover:not(.disabled) .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link.active .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .show > .nav-link .nav-icon i {
  color: #1BC5BD;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .show > .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link:hover:not(.disabled) .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link.active .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .show > .nav-link .nav-arrow {
  color: #1BC5BD;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-success .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-success .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-success .show > .nav-link {
  border-bottom-color: #1BC5BD !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info {
  border-bottom-color: #EEE5FF !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .show > .nav-link {
  border-bottom-color: #8950FC;
  color: #8950FC;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link:hover:not(.disabled) .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link.active .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .show > .nav-link .nav-text {
  color: #8950FC;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link:hover:not(.disabled) .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link.active .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .show > .nav-link .nav-icon i {
  color: #8950FC;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .show > .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link:hover:not(.disabled) .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link.active .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .show > .nav-link .nav-arrow {
  color: #8950FC;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-info .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-info .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-info .show > .nav-link {
  border-bottom-color: #8950FC !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning {
  border-bottom-color: #FFF4DE !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .show > .nav-link {
  border-bottom-color: #FFA800;
  color: #FFA800;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link:hover:not(.disabled) .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link.active .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .show > .nav-link .nav-text {
  color: #FFA800;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link:hover:not(.disabled) .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link.active .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .show > .nav-link .nav-icon i {
  color: #FFA800;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .show > .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link:hover:not(.disabled) .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link.active .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .show > .nav-link .nav-arrow {
  color: #FFA800;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-warning .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-warning .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-warning .show > .nav-link {
  border-bottom-color: #FFA800 !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger {
  border-bottom-color: #FFE2E5 !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .show > .nav-link {
  border-bottom-color: #F64E60;
  color: #F64E60;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link:hover:not(.disabled) .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link.active .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .show > .nav-link .nav-text {
  color: #F64E60;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link:hover:not(.disabled) .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link.active .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .show > .nav-link .nav-icon i {
  color: #F64E60;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .show > .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link:hover:not(.disabled) .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link.active .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .show > .nav-link .nav-arrow {
  color: #F64E60;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-danger .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-danger .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-danger .show > .nav-link {
  border-bottom-color: #F64E60 !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light {
  border-bottom-color: #F3F6F9 !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .show > .nav-link {
  border-bottom-color: #F3F6F9;
  color: #F3F6F9;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link:hover:not(.disabled) .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link.active .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .show > .nav-link .nav-text {
  color: #F3F6F9;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link:hover:not(.disabled) .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link.active .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .show > .nav-link .nav-icon i {
  color: #F3F6F9;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .show > .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link:hover:not(.disabled) .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link.active .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .show > .nav-link .nav-arrow {
  color: #F3F6F9;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-light .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-light .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-light .show > .nav-link {
  border-bottom-color: #F3F6F9 !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark {
  border-bottom-color: #D1D3E0 !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .show > .nav-link {
  border-bottom-color: #181C32;
  color: #181C32;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link:hover:not(.disabled) .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link.active .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .show > .nav-link .nav-text {
  color: #181C32;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link:hover:not(.disabled) .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link.active .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .show > .nav-link .nav-icon i {
  color: #181C32;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .show > .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link:hover:not(.disabled) .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link.active .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .show > .nav-link .nav-arrow {
  color: #181C32;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-dark .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-dark .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-dark .show > .nav-link {
  border-bottom-color: #181C32 !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white {
  border-bottom-color: #ffffff !important;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .show > .nav-link {
  border-bottom-color: #ffffff;
  color: #ffffff;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link:hover:not(.disabled) .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link.active .nav-text,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .show > .nav-link .nav-text {
  color: #ffffff;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link:hover:not(.disabled) .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link.active .nav-icon i,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .show > .nav-link .nav-icon i {
  color: #ffffff;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .show > .nav-link .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link:hover:not(.disabled) .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link.active .nav-arrow,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .show > .nav-link .nav-arrow {
  color: #ffffff;
}

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-white .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-white .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-white .show > .nav-link {
  border-bottom-color: #ffffff !important;
}

.nav.nav-pills.nav-fill .nav-item {
  justify-content: center;
}

.nav.nav-pills.nav-fill .nav-link {
  text-align: center;
  justify-content: center;
}

.nav.nav-pills.nav-fill .nav-link .nav-text {
  flex-grow: 0;
}

.nav.nav-pills.nav-fill .nav-link .nav-icon {
  margin-right: 0.25rem;
}

.nav.nav-pills .nav-item {
  margin-right: 0.25rem;
}

.nav.nav-pills .nav-link {
  color: #B5B5C3;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.nav.nav-pills .nav-link .nav-text {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.nav.nav-pills .nav-link .nav-icon i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.nav.nav-pills .nav-link:after {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.nav.nav-pills .show > .nav-link,
.nav.nav-pills .nav-link.active {
  color: #ffffff;
  background-color: #3699FF;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.nav.nav-pills .show > .nav-link .nav-text,
.nav.nav-pills .nav-link.active .nav-text {
  color: #ffffff;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.nav.nav-pills .show > .nav-link .nav-icon i,
.nav.nav-pills .nav-link.active .nav-icon i {
  color: rgba(255, 255, 255, 0.8);
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.nav.nav-pills .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: rgba(255, 255, 255, 0.8);
}

.nav.nav-pills .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills .show > .nav-link:after,
.nav.nav-pills .nav-link.active:after {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: rgba(255, 255, 255, 0.8);
}

.nav.nav-pills.nav-primary .show > .nav-link,
.nav.nav-pills.nav-primary .nav-link:hover:not(.active) {
  color: #3699FF;
  background-color: transparent;
}

.nav.nav-pills.nav-primary .show > .nav-link .nav-text,
.nav.nav-pills.nav-primary .nav-link:hover:not(.active) .nav-text {
  color: #3699FF;
}

.nav.nav-pills.nav-primary .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-primary .nav-link:hover:not(.active) .nav-icon i {
  color: #3699FF;
}

.nav.nav-pills.nav-primary .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-primary .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.nav.nav-pills.nav-primary .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-primary .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-primary .show > .nav-link:after,
.nav.nav-pills.nav-primary .nav-link:hover:not(.active):after {
  color: #3699FF;
}

.nav.nav-pills.nav-primary .nav-link.active {
  color: #FFFFFF;
  background-color: #3699FF;
}

.nav.nav-pills.nav-primary .nav-link.active .nav-text {
  color: #FFFFFF;
}

.nav.nav-pills.nav-primary .nav-link.active .nav-icon i {
  color: #FFFFFF;
}

.nav.nav-pills.nav-primary .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFFFFF !important;
}

.nav.nav-pills.nav-primary .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-primary .nav-link.active:after {
  color: #FFFFFF;
}

.nav.nav-pills.nav-light-primary .show > .nav-link,
.nav.nav-pills.nav-light-primary .nav-link:hover:not(.active) {
  color: #3699FF;
  background-color: transparent;
}

.nav.nav-pills.nav-light-primary .show > .nav-link .nav-text,
.nav.nav-pills.nav-light-primary .nav-link:hover:not(.active) .nav-text {
  color: #3699FF;
}

.nav.nav-pills.nav-light-primary .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-light-primary .nav-link:hover:not(.active) .nav-icon i {
  color: #3699FF;
}

.nav.nav-pills.nav-light-primary .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-light-primary .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.nav.nav-pills.nav-light-primary .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-light-primary .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-primary .show > .nav-link:after,
.nav.nav-pills.nav-light-primary .nav-link:hover:not(.active):after {
  color: #3699FF;
}

.nav.nav-pills.nav-light-primary .nav-link.active {
  color: #3699FF;
  background-color: rgba(54, 153, 255, 0.1);
}

.nav.nav-pills.nav-light-primary .nav-link.active .nav-text {
  color: #3699FF;
}

.nav.nav-pills.nav-light-primary .nav-link.active .nav-icon i {
  color: #3699FF;
}

.nav.nav-pills.nav-light-primary .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.nav.nav-pills.nav-light-primary .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-primary .nav-link.active:after {
  color: #3699FF;
}

.nav.nav-pills.nav-secondary .show > .nav-link,
.nav.nav-pills.nav-secondary .nav-link:hover:not(.active) {
  color: #E4E6EF;
  background-color: transparent;
}

.nav.nav-pills.nav-secondary .show > .nav-link .nav-text,
.nav.nav-pills.nav-secondary .nav-link:hover:not(.active) .nav-text {
  color: #E4E6EF;
}

.nav.nav-pills.nav-secondary .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-secondary .nav-link:hover:not(.active) .nav-icon i {
  color: #E4E6EF;
}

.nav.nav-pills.nav-secondary .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-secondary .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.nav.nav-pills.nav-secondary .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-secondary .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-secondary .show > .nav-link:after,
.nav.nav-pills.nav-secondary .nav-link:hover:not(.active):after {
  color: #E4E6EF;
}

.nav.nav-pills.nav-secondary .nav-link.active {
  color: #3F4254;
  background-color: #E4E6EF;
}

.nav.nav-pills.nav-secondary .nav-link.active .nav-text {
  color: #3F4254;
}

.nav.nav-pills.nav-secondary .nav-link.active .nav-icon i {
  color: #3F4254;
}

.nav.nav-pills.nav-secondary .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254 !important;
}

.nav.nav-pills.nav-secondary .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-secondary .nav-link.active:after {
  color: #3F4254;
}

.nav.nav-pills.nav-light-secondary .show > .nav-link,
.nav.nav-pills.nav-light-secondary .nav-link:hover:not(.active) {
  color: #E4E6EF;
  background-color: transparent;
}

.nav.nav-pills.nav-light-secondary .show > .nav-link .nav-text,
.nav.nav-pills.nav-light-secondary .nav-link:hover:not(.active) .nav-text {
  color: #E4E6EF;
}

.nav.nav-pills.nav-light-secondary .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-light-secondary .nav-link:hover:not(.active) .nav-icon i {
  color: #E4E6EF;
}

.nav.nav-pills.nav-light-secondary .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-light-secondary .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.nav.nav-pills.nav-light-secondary .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-light-secondary .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-secondary .show > .nav-link:after,
.nav.nav-pills.nav-light-secondary .nav-link:hover:not(.active):after {
  color: #E4E6EF;
}

.nav.nav-pills.nav-light-secondary .nav-link.active {
  color: #E4E6EF;
  background-color: rgba(228, 230, 239, 0.1);
}

.nav.nav-pills.nav-light-secondary .nav-link.active .nav-text {
  color: #E4E6EF;
}

.nav.nav-pills.nav-light-secondary .nav-link.active .nav-icon i {
  color: #E4E6EF;
}

.nav.nav-pills.nav-light-secondary .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.nav.nav-pills.nav-light-secondary .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-secondary .nav-link.active:after {
  color: #E4E6EF;
}

.nav.nav-pills.nav-success .show > .nav-link,
.nav.nav-pills.nav-success .nav-link:hover:not(.active) {
  color: #1BC5BD;
  background-color: transparent;
}

.nav.nav-pills.nav-success .show > .nav-link .nav-text,
.nav.nav-pills.nav-success .nav-link:hover:not(.active) .nav-text {
  color: #1BC5BD;
}

.nav.nav-pills.nav-success .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-success .nav-link:hover:not(.active) .nav-icon i {
  color: #1BC5BD;
}

.nav.nav-pills.nav-success .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-success .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.nav.nav-pills.nav-success .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-success .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-success .show > .nav-link:after,
.nav.nav-pills.nav-success .nav-link:hover:not(.active):after {
  color: #1BC5BD;
}

.nav.nav-pills.nav-success .nav-link.active {
  color: #ffffff;
  background-color: #1BC5BD;
}

.nav.nav-pills.nav-success .nav-link.active .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-success .nav-link.active .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-success .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.nav.nav-pills.nav-success .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-success .nav-link.active:after {
  color: #ffffff;
}

.nav.nav-pills.nav-light-success .show > .nav-link,
.nav.nav-pills.nav-light-success .nav-link:hover:not(.active) {
  color: #1BC5BD;
  background-color: transparent;
}

.nav.nav-pills.nav-light-success .show > .nav-link .nav-text,
.nav.nav-pills.nav-light-success .nav-link:hover:not(.active) .nav-text {
  color: #1BC5BD;
}

.nav.nav-pills.nav-light-success .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-light-success .nav-link:hover:not(.active) .nav-icon i {
  color: #1BC5BD;
}

.nav.nav-pills.nav-light-success .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-light-success .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.nav.nav-pills.nav-light-success .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-light-success .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-success .show > .nav-link:after,
.nav.nav-pills.nav-light-success .nav-link:hover:not(.active):after {
  color: #1BC5BD;
}

.nav.nav-pills.nav-light-success .nav-link.active {
  color: #1BC5BD;
  background-color: rgba(27, 197, 189, 0.1);
}

.nav.nav-pills.nav-light-success .nav-link.active .nav-text {
  color: #1BC5BD;
}

.nav.nav-pills.nav-light-success .nav-link.active .nav-icon i {
  color: #1BC5BD;
}

.nav.nav-pills.nav-light-success .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.nav.nav-pills.nav-light-success .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-success .nav-link.active:after {
  color: #1BC5BD;
}

.nav.nav-pills.nav-info .show > .nav-link,
.nav.nav-pills.nav-info .nav-link:hover:not(.active) {
  color: #8950FC;
  background-color: transparent;
}

.nav.nav-pills.nav-info .show > .nav-link .nav-text,
.nav.nav-pills.nav-info .nav-link:hover:not(.active) .nav-text {
  color: #8950FC;
}

.nav.nav-pills.nav-info .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-info .nav-link:hover:not(.active) .nav-icon i {
  color: #8950FC;
}

.nav.nav-pills.nav-info .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-info .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.nav.nav-pills.nav-info .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-info .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-info .show > .nav-link:after,
.nav.nav-pills.nav-info .nav-link:hover:not(.active):after {
  color: #8950FC;
}

.nav.nav-pills.nav-info .nav-link.active {
  color: #ffffff;
  background-color: #8950FC;
}

.nav.nav-pills.nav-info .nav-link.active .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-info .nav-link.active .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-info .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.nav.nav-pills.nav-info .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-info .nav-link.active:after {
  color: #ffffff;
}

.nav.nav-pills.nav-light-info .show > .nav-link,
.nav.nav-pills.nav-light-info .nav-link:hover:not(.active) {
  color: #8950FC;
  background-color: transparent;
}

.nav.nav-pills.nav-light-info .show > .nav-link .nav-text,
.nav.nav-pills.nav-light-info .nav-link:hover:not(.active) .nav-text {
  color: #8950FC;
}

.nav.nav-pills.nav-light-info .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-light-info .nav-link:hover:not(.active) .nav-icon i {
  color: #8950FC;
}

.nav.nav-pills.nav-light-info .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-light-info .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.nav.nav-pills.nav-light-info .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-light-info .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-info .show > .nav-link:after,
.nav.nav-pills.nav-light-info .nav-link:hover:not(.active):after {
  color: #8950FC;
}

.nav.nav-pills.nav-light-info .nav-link.active {
  color: #8950FC;
  background-color: rgba(137, 80, 252, 0.1);
}

.nav.nav-pills.nav-light-info .nav-link.active .nav-text {
  color: #8950FC;
}

.nav.nav-pills.nav-light-info .nav-link.active .nav-icon i {
  color: #8950FC;
}

.nav.nav-pills.nav-light-info .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.nav.nav-pills.nav-light-info .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-info .nav-link.active:after {
  color: #8950FC;
}

.nav.nav-pills.nav-warning .show > .nav-link,
.nav.nav-pills.nav-warning .nav-link:hover:not(.active) {
  color: #FFA800;
  background-color: transparent;
}

.nav.nav-pills.nav-warning .show > .nav-link .nav-text,
.nav.nav-pills.nav-warning .nav-link:hover:not(.active) .nav-text {
  color: #FFA800;
}

.nav.nav-pills.nav-warning .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-warning .nav-link:hover:not(.active) .nav-icon i {
  color: #FFA800;
}

.nav.nav-pills.nav-warning .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-warning .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.nav.nav-pills.nav-warning .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-warning .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-warning .show > .nav-link:after,
.nav.nav-pills.nav-warning .nav-link:hover:not(.active):after {
  color: #FFA800;
}

.nav.nav-pills.nav-warning .nav-link.active {
  color: #ffffff;
  background-color: #FFA800;
}

.nav.nav-pills.nav-warning .nav-link.active .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-warning .nav-link.active .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-warning .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.nav.nav-pills.nav-warning .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-warning .nav-link.active:after {
  color: #ffffff;
}

.nav.nav-pills.nav-light-warning .show > .nav-link,
.nav.nav-pills.nav-light-warning .nav-link:hover:not(.active) {
  color: #FFA800;
  background-color: transparent;
}

.nav.nav-pills.nav-light-warning .show > .nav-link .nav-text,
.nav.nav-pills.nav-light-warning .nav-link:hover:not(.active) .nav-text {
  color: #FFA800;
}

.nav.nav-pills.nav-light-warning .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-light-warning .nav-link:hover:not(.active) .nav-icon i {
  color: #FFA800;
}

.nav.nav-pills.nav-light-warning .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-light-warning .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.nav.nav-pills.nav-light-warning .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-light-warning .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-warning .show > .nav-link:after,
.nav.nav-pills.nav-light-warning .nav-link:hover:not(.active):after {
  color: #FFA800;
}

.nav.nav-pills.nav-light-warning .nav-link.active {
  color: #FFA800;
  background-color: rgba(255, 168, 0, 0.1);
}

.nav.nav-pills.nav-light-warning .nav-link.active .nav-text {
  color: #FFA800;
}

.nav.nav-pills.nav-light-warning .nav-link.active .nav-icon i {
  color: #FFA800;
}

.nav.nav-pills.nav-light-warning .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.nav.nav-pills.nav-light-warning .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-warning .nav-link.active:after {
  color: #FFA800;
}

.nav.nav-pills.nav-danger .show > .nav-link,
.nav.nav-pills.nav-danger .nav-link:hover:not(.active) {
  color: #F64E60;
  background-color: transparent;
}

.nav.nav-pills.nav-danger .show > .nav-link .nav-text,
.nav.nav-pills.nav-danger .nav-link:hover:not(.active) .nav-text {
  color: #F64E60;
}

.nav.nav-pills.nav-danger .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-danger .nav-link:hover:not(.active) .nav-icon i {
  color: #F64E60;
}

.nav.nav-pills.nav-danger .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-danger .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.nav.nav-pills.nav-danger .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-danger .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-danger .show > .nav-link:after,
.nav.nav-pills.nav-danger .nav-link:hover:not(.active):after {
  color: #F64E60;
}

.nav.nav-pills.nav-danger .nav-link.active {
  color: #ffffff;
  background-color: #F64E60;
}

.nav.nav-pills.nav-danger .nav-link.active .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-danger .nav-link.active .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-danger .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.nav.nav-pills.nav-danger .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-danger .nav-link.active:after {
  color: #ffffff;
}

.nav.nav-pills.nav-light-danger .show > .nav-link,
.nav.nav-pills.nav-light-danger .nav-link:hover:not(.active) {
  color: #F64E60;
  background-color: transparent;
}

.nav.nav-pills.nav-light-danger .show > .nav-link .nav-text,
.nav.nav-pills.nav-light-danger .nav-link:hover:not(.active) .nav-text {
  color: #F64E60;
}

.nav.nav-pills.nav-light-danger .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-light-danger .nav-link:hover:not(.active) .nav-icon i {
  color: #F64E60;
}

.nav.nav-pills.nav-light-danger .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-light-danger .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.nav.nav-pills.nav-light-danger .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-light-danger .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-danger .show > .nav-link:after,
.nav.nav-pills.nav-light-danger .nav-link:hover:not(.active):after {
  color: #F64E60;
}

.nav.nav-pills.nav-light-danger .nav-link.active {
  color: #F64E60;
  background-color: rgba(246, 78, 96, 0.1);
}

.nav.nav-pills.nav-light-danger .nav-link.active .nav-text {
  color: #F64E60;
}

.nav.nav-pills.nav-light-danger .nav-link.active .nav-icon i {
  color: #F64E60;
}

.nav.nav-pills.nav-light-danger .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.nav.nav-pills.nav-light-danger .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-danger .nav-link.active:after {
  color: #F64E60;
}

.nav.nav-pills.nav-light .show > .nav-link,
.nav.nav-pills.nav-light .nav-link:hover:not(.active) {
  color: #F3F6F9;
  background-color: transparent;
}

.nav.nav-pills.nav-light .show > .nav-link .nav-text,
.nav.nav-pills.nav-light .nav-link:hover:not(.active) .nav-text {
  color: #F3F6F9;
}

.nav.nav-pills.nav-light .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-light .nav-link:hover:not(.active) .nav-icon i {
  color: #F3F6F9;
}

.nav.nav-pills.nav-light .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-light .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.nav.nav-pills.nav-light .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-light .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light .show > .nav-link:after,
.nav.nav-pills.nav-light .nav-link:hover:not(.active):after {
  color: #F3F6F9;
}

.nav.nav-pills.nav-light .nav-link.active {
  color: #7E8299;
  background-color: #F3F6F9;
}

.nav.nav-pills.nav-light .nav-link.active .nav-text {
  color: #7E8299;
}

.nav.nav-pills.nav-light .nav-link.active .nav-icon i {
  color: #7E8299;
}

.nav.nav-pills.nav-light .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299 !important;
}

.nav.nav-pills.nav-light .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light .nav-link.active:after {
  color: #7E8299;
}

.nav.nav-pills.nav-light-light .show > .nav-link,
.nav.nav-pills.nav-light-light .nav-link:hover:not(.active) {
  color: #F3F6F9;
  background-color: transparent;
}

.nav.nav-pills.nav-light-light .show > .nav-link .nav-text,
.nav.nav-pills.nav-light-light .nav-link:hover:not(.active) .nav-text {
  color: #F3F6F9;
}

.nav.nav-pills.nav-light-light .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-light-light .nav-link:hover:not(.active) .nav-icon i {
  color: #F3F6F9;
}

.nav.nav-pills.nav-light-light .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-light-light .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.nav.nav-pills.nav-light-light .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-light-light .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-light .show > .nav-link:after,
.nav.nav-pills.nav-light-light .nav-link:hover:not(.active):after {
  color: #F3F6F9;
}

.nav.nav-pills.nav-light-light .nav-link.active {
  color: #F3F6F9;
  background-color: rgba(243, 246, 249, 0.1);
}

.nav.nav-pills.nav-light-light .nav-link.active .nav-text {
  color: #F3F6F9;
}

.nav.nav-pills.nav-light-light .nav-link.active .nav-icon i {
  color: #F3F6F9;
}

.nav.nav-pills.nav-light-light .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.nav.nav-pills.nav-light-light .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-light .nav-link.active:after {
  color: #F3F6F9;
}

.nav.nav-pills.nav-dark .show > .nav-link,
.nav.nav-pills.nav-dark .nav-link:hover:not(.active) {
  color: #181C32;
  background-color: transparent;
}

.nav.nav-pills.nav-dark .show > .nav-link .nav-text,
.nav.nav-pills.nav-dark .nav-link:hover:not(.active) .nav-text {
  color: #181C32;
}

.nav.nav-pills.nav-dark .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-dark .nav-link:hover:not(.active) .nav-icon i {
  color: #181C32;
}

.nav.nav-pills.nav-dark .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-dark .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.nav.nav-pills.nav-dark .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-dark .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-dark .show > .nav-link:after,
.nav.nav-pills.nav-dark .nav-link:hover:not(.active):after {
  color: #181C32;
}

.nav.nav-pills.nav-dark .nav-link.active {
  color: #ffffff;
  background-color: #181C32;
}

.nav.nav-pills.nav-dark .nav-link.active .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-dark .nav-link.active .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-dark .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.nav.nav-pills.nav-dark .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-dark .nav-link.active:after {
  color: #ffffff;
}

.nav.nav-pills.nav-light-dark .show > .nav-link,
.nav.nav-pills.nav-light-dark .nav-link:hover:not(.active) {
  color: #181C32;
  background-color: transparent;
}

.nav.nav-pills.nav-light-dark .show > .nav-link .nav-text,
.nav.nav-pills.nav-light-dark .nav-link:hover:not(.active) .nav-text {
  color: #181C32;
}

.nav.nav-pills.nav-light-dark .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-light-dark .nav-link:hover:not(.active) .nav-icon i {
  color: #181C32;
}

.nav.nav-pills.nav-light-dark .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-light-dark .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.nav.nav-pills.nav-light-dark .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-light-dark .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-dark .show > .nav-link:after,
.nav.nav-pills.nav-light-dark .nav-link:hover:not(.active):after {
  color: #181C32;
}

.nav.nav-pills.nav-light-dark .nav-link.active {
  color: #181C32;
  background-color: rgba(24, 28, 50, 0.1);
}

.nav.nav-pills.nav-light-dark .nav-link.active .nav-text {
  color: #181C32;
}

.nav.nav-pills.nav-light-dark .nav-link.active .nav-icon i {
  color: #181C32;
}

.nav.nav-pills.nav-light-dark .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.nav.nav-pills.nav-light-dark .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-dark .nav-link.active:after {
  color: #181C32;
}

.nav.nav-pills.nav-white .show > .nav-link,
.nav.nav-pills.nav-white .nav-link:hover:not(.active) {
  color: #ffffff;
  background-color: transparent;
}

.nav.nav-pills.nav-white .show > .nav-link .nav-text,
.nav.nav-pills.nav-white .nav-link:hover:not(.active) .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-white .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-white .nav-link:hover:not(.active) .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-white .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-white .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.nav.nav-pills.nav-white .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-white .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-white .show > .nav-link:after,
.nav.nav-pills.nav-white .nav-link:hover:not(.active):after {
  color: #ffffff;
}

.nav.nav-pills.nav-white .nav-link.active {
  color: #3F4254;
  background-color: #ffffff;
}

.nav.nav-pills.nav-white .nav-link.active .nav-text {
  color: #3F4254;
}

.nav.nav-pills.nav-white .nav-link.active .nav-icon i {
  color: #3F4254;
}

.nav.nav-pills.nav-white .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254 !important;
}

.nav.nav-pills.nav-white .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-white .nav-link.active:after {
  color: #3F4254;
}

.nav.nav-pills.nav-light-white .show > .nav-link,
.nav.nav-pills.nav-light-white .nav-link:hover:not(.active) {
  color: #ffffff;
  background-color: transparent;
}

.nav.nav-pills.nav-light-white .show > .nav-link .nav-text,
.nav.nav-pills.nav-light-white .nav-link:hover:not(.active) .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-light-white .show > .nav-link .nav-icon i,
.nav.nav-pills.nav-light-white .nav-link:hover:not(.active) .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-light-white .show > .nav-link .nav-icon .svg-icon svg g [fill],
.nav.nav-pills.nav-light-white .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.nav.nav-pills.nav-light-white .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
.nav.nav-pills.nav-light-white .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-white .show > .nav-link:after,
.nav.nav-pills.nav-light-white .nav-link:hover:not(.active):after {
  color: #ffffff;
}

.nav.nav-pills.nav-light-white .nav-link.active {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
}

.nav.nav-pills.nav-light-white .nav-link.active .nav-text {
  color: #ffffff;
}

.nav.nav-pills.nav-light-white .nav-link.active .nav-icon i {
  color: #ffffff;
}

.nav.nav-pills.nav-light-white .nav-link.active .nav-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.nav.nav-pills.nav-light-white .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.nav.nav-pills.nav-light-white .nav-link.active:after {
  color: #ffffff;
}

.alert.alert-primary {
  background-color: #3699FF;
  border-color: #3699FF;
  color: #FFFFFF;
}

.alert.alert-primary .close i {
  opacity: 0.8;
  color: #FFFFFF;
}

.alert.alert-primary .close:focus i, .alert.alert-primary .close:hover i {
  opacity: 1;
  color: #FFFFFF;
}

.alert.alert-secondary {
  background-color: #E4E6EF;
  border-color: #E4E6EF;
  color: #3F4254;
}

.alert.alert-secondary .close i {
  opacity: 0.8;
  color: #3F4254;
}

.alert.alert-secondary .close:focus i, .alert.alert-secondary .close:hover i {
  opacity: 1;
  color: #3F4254;
}

.alert.alert-success {
  background-color: #1BC5BD;
  border-color: #1BC5BD;
  color: #ffffff;
}

.alert.alert-success .close i {
  opacity: 0.8;
  color: #ffffff;
}

.alert.alert-success .close:focus i, .alert.alert-success .close:hover i {
  opacity: 1;
  color: #ffffff;
}

.alert.alert-info {
  background-color: #8950FC;
  border-color: #8950FC;
  color: #ffffff;
}

.alert.alert-info .close i {
  opacity: 0.8;
  color: #ffffff;
}

.alert.alert-info .close:focus i, .alert.alert-info .close:hover i {
  opacity: 1;
  color: #ffffff;
}

.alert.alert-warning {
  background-color: #FFA800;
  border-color: #FFA800;
  color: #ffffff;
}

.alert.alert-warning .close i {
  opacity: 0.8;
  color: #ffffff;
}

.alert.alert-warning .close:focus i, .alert.alert-warning .close:hover i {
  opacity: 1;
  color: #ffffff;
}

.alert.alert-danger {
  background-color: #F64E60;
  border-color: #F64E60;
  color: #ffffff;
}

.alert.alert-danger .close i {
  opacity: 0.8;
  color: #ffffff;
}

.alert.alert-danger .close:focus i, .alert.alert-danger .close:hover i {
  opacity: 1;
  color: #ffffff;
}

.alert.alert-light {
  background-color: #F3F6F9;
  border-color: #F3F6F9;
  color: #7E8299;
}

.alert.alert-light .close i {
  opacity: 0.8;
  color: #7E8299;
}

.alert.alert-light .close:focus i, .alert.alert-light .close:hover i {
  opacity: 1;
  color: #7E8299;
}

.alert.alert-dark {
  background-color: #181C32;
  border-color: #181C32;
  color: #ffffff;
}

.alert.alert-dark .close i {
  opacity: 0.8;
  color: #ffffff;
}

.alert.alert-dark .close:focus i, .alert.alert-dark .close:hover i {
  opacity: 1;
  color: #ffffff;
}

.alert.alert-white {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #3F4254;
}

.alert.alert-white .close i {
  opacity: 0.8;
  color: #3F4254;
}

.alert.alert-white .close:focus i, .alert.alert-white .close:hover i {
  opacity: 1;
  color: #3F4254;
}

.alert.alert-custom {
  display: flex;
  align-items: stretch;
  padding: 1.5rem 2rem;
}

.alert.alert-custom .alert-icon {
  display: flex;
  align-items: center;
  padding: 0 1.25rem 0 0;
}

.alert.alert-custom .alert-icon i {
  font-size: 2.4rem;
}

.alert.alert-custom .alert-icon.alert-icon-top {
  align-items: flex-start;
  align-content: stretch;
}

.alert.alert-custom .alert-text {
  align-self: center;
  flex-grow: 1;
}

.alert.alert-custom .alert-close {
  padding: 0 0 0 1rem;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  line-height: 0;
}

.alert.alert-custom .alert-close .close {
  text-shadow: none !important;
  cursor: pointer;
  line-height: 0;
}

.alert.alert-custom .alert-close i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  font-size: 1rem;
}

.alert.alert-custom .alert-close i.ki {
  font-size: 0.75rem;
}

.alert.alert-custom .alert-close:focus i, .alert.alert-custom .alert-close:hover i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.alert.alert-custom.alert-outline-2x {
  border-width: 2px;
}

.alert.alert-custom.alert-white {
  background-color: #ffffff;
  border-color: #ffffff;
}

.alert.alert-custom.alert-white .alert-icon i {
  color: #3F4254;
}

.alert.alert-custom.alert-white .alert-text {
  color: #3F4254;
}

.alert.alert-custom.alert-white .alert-close i {
  color: #3F4254;
}

.alert.alert-custom.alert-default {
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.alert.alert-custom.alert-shadow {
  box-shadow: 0px 0px 30px 0px rgba(82, 63, 105, 0.05);
}

.alert.alert-custom.alert-primary {
  background-color: #3699FF;
  border-color: #3699FF;
}

.alert.alert-custom.alert-primary .alert-icon i {
  opacity: 0.8;
  color: #FFFFFF;
}

.alert.alert-custom.alert-primary .alert-text {
  color: #FFFFFF;
}

.alert.alert-custom.alert-primary .alert-close i {
  color: #FFFFFF;
}

.alert.alert-custom.alert-primary .alert-close:focus, .alert.alert-custom.alert-primary .alert-close:hover {
  opacity: 1;
  color: #FFFFFF;
}

.alert.alert-custom.alert-light-primary {
  background-color: #E1F0FF;
  border-color: transparent;
}

.alert.alert-custom.alert-light-primary .alert-icon i {
  color: #3699FF;
}

.alert.alert-custom.alert-light-primary .alert-text {
  color: #3699FF;
}

.alert.alert-custom.alert-light-primary .alert-close i {
  color: #3699FF;
}

.alert.alert-custom.alert-light-primary .alert-close:focus, .alert.alert-custom.alert-light-primary .alert-close:hover {
  color: #187DE4;
}

.alert.alert-custom.alert-light-primary.alert-notice {
  border: 0;
  border-left: 4px solid #3699FF;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.alert.alert-custom.alert-outline-primary {
  background-color: transparent;
  border-color: #3699FF;
}

.alert.alert-custom.alert-outline-primary .alert-icon i {
  color: #3699FF;
}

.alert.alert-custom.alert-outline-primary .alert-text {
  color: #3699FF;
}

.alert.alert-custom.alert-outline-primary .alert-close i {
  opacity: 0.8;
  color: #3699FF;
}

.alert.alert-custom.alert-outline-primary .alert-close:focus i, .alert.alert-custom.alert-outline-primary .alert-close:hover i {
  opacity: 1;
}

.alert.alert-custom.alert-secondary {
  background-color: #E4E6EF;
  border-color: #E4E6EF;
}

.alert.alert-custom.alert-secondary .alert-icon i {
  opacity: 0.8;
  color: #3F4254;
}

.alert.alert-custom.alert-secondary .alert-text {
  color: #3F4254;
}

.alert.alert-custom.alert-secondary .alert-close i {
  color: #3F4254;
}

.alert.alert-custom.alert-secondary .alert-close:focus, .alert.alert-custom.alert-secondary .alert-close:hover {
  opacity: 1;
  color: #3F4254;
}

.alert.alert-custom.alert-light-secondary {
  background-color: #EBEDF3;
  border-color: transparent;
}

.alert.alert-custom.alert-light-secondary .alert-icon i {
  color: #E4E6EF;
}

.alert.alert-custom.alert-light-secondary .alert-text {
  color: #E4E6EF;
}

.alert.alert-custom.alert-light-secondary .alert-close i {
  color: #E4E6EF;
}

.alert.alert-custom.alert-light-secondary .alert-close:focus, .alert.alert-custom.alert-light-secondary .alert-close:hover {
  color: #d7dae7;
}

.alert.alert-custom.alert-light-secondary.alert-notice {
  border: 0;
  border-left: 4px solid #E4E6EF;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.alert.alert-custom.alert-outline-secondary {
  background-color: transparent;
  border-color: #E4E6EF;
}

.alert.alert-custom.alert-outline-secondary .alert-icon i {
  color: #3F4254;
}

.alert.alert-custom.alert-outline-secondary .alert-text {
  color: #3F4254;
}

.alert.alert-custom.alert-outline-secondary .alert-close i {
  opacity: 0.8;
  color: #3F4254;
}

.alert.alert-custom.alert-outline-secondary .alert-close:focus i, .alert.alert-custom.alert-outline-secondary .alert-close:hover i {
  opacity: 1;
}

.alert.alert-custom.alert-success {
  background-color: #1BC5BD;
  border-color: #1BC5BD;
}

.alert.alert-custom.alert-success .alert-icon i {
  opacity: 0.8;
  color: #ffffff;
}

.alert.alert-custom.alert-success .alert-text {
  color: #ffffff;
}

.alert.alert-custom.alert-success .alert-close i {
  color: #ffffff;
}

.alert.alert-custom.alert-success .alert-close:focus, .alert.alert-custom.alert-success .alert-close:hover {
  opacity: 1;
  color: #ffffff;
}

.alert.alert-custom.alert-light-success {
  background-color: #C9F7F5;
  border-color: transparent;
}

.alert.alert-custom.alert-light-success .alert-icon i {
  color: #1BC5BD;
}

.alert.alert-custom.alert-light-success .alert-text {
  color: #1BC5BD;
}

.alert.alert-custom.alert-light-success .alert-close i {
  color: #1BC5BD;
}

.alert.alert-custom.alert-light-success .alert-close:focus, .alert.alert-custom.alert-light-success .alert-close:hover {
  color: #0BB7AF;
}

.alert.alert-custom.alert-light-success.alert-notice {
  border: 0;
  border-left: 4px solid #1BC5BD;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.alert.alert-custom.alert-outline-success {
  background-color: transparent;
  border-color: #1BC5BD;
}

.alert.alert-custom.alert-outline-success .alert-icon i {
  color: #1BC5BD;
}

.alert.alert-custom.alert-outline-success .alert-text {
  color: #1BC5BD;
}

.alert.alert-custom.alert-outline-success .alert-close i {
  opacity: 0.8;
  color: #1BC5BD;
}

.alert.alert-custom.alert-outline-success .alert-close:focus i, .alert.alert-custom.alert-outline-success .alert-close:hover i {
  opacity: 1;
}

.alert.alert-custom.alert-info {
  background-color: #8950FC;
  border-color: #8950FC;
}

.alert.alert-custom.alert-info .alert-icon i {
  opacity: 0.8;
  color: #ffffff;
}

.alert.alert-custom.alert-info .alert-text {
  color: #ffffff;
}

.alert.alert-custom.alert-info .alert-close i {
  color: #ffffff;
}

.alert.alert-custom.alert-info .alert-close:focus, .alert.alert-custom.alert-info .alert-close:hover {
  opacity: 1;
  color: #ffffff;
}

.alert.alert-custom.alert-light-info {
  background-color: #EEE5FF;
  border-color: transparent;
}

.alert.alert-custom.alert-light-info .alert-icon i {
  color: #8950FC;
}

.alert.alert-custom.alert-light-info .alert-text {
  color: #8950FC;
}

.alert.alert-custom.alert-light-info .alert-close i {
  color: #8950FC;
}

.alert.alert-custom.alert-light-info .alert-close:focus, .alert.alert-custom.alert-light-info .alert-close:hover {
  color: #7337EE;
}

.alert.alert-custom.alert-light-info.alert-notice {
  border: 0;
  border-left: 4px solid #8950FC;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.alert.alert-custom.alert-outline-info {
  background-color: transparent;
  border-color: #8950FC;
}

.alert.alert-custom.alert-outline-info .alert-icon i {
  color: #8950FC;
}

.alert.alert-custom.alert-outline-info .alert-text {
  color: #8950FC;
}

.alert.alert-custom.alert-outline-info .alert-close i {
  opacity: 0.8;
  color: #8950FC;
}

.alert.alert-custom.alert-outline-info .alert-close:focus i, .alert.alert-custom.alert-outline-info .alert-close:hover i {
  opacity: 1;
}

.alert.alert-custom.alert-warning {
  background-color: #FFA800;
  border-color: #FFA800;
}

.alert.alert-custom.alert-warning .alert-icon i {
  opacity: 0.8;
  color: #ffffff;
}

.alert.alert-custom.alert-warning .alert-text {
  color: #ffffff;
}

.alert.alert-custom.alert-warning .alert-close i {
  color: #ffffff;
}

.alert.alert-custom.alert-warning .alert-close:focus, .alert.alert-custom.alert-warning .alert-close:hover {
  opacity: 1;
  color: #ffffff;
}

.alert.alert-custom.alert-light-warning {
  background-color: #FFF4DE;
  border-color: transparent;
}

.alert.alert-custom.alert-light-warning .alert-icon i {
  color: #FFA800;
}

.alert.alert-custom.alert-light-warning .alert-text {
  color: #FFA800;
}

.alert.alert-custom.alert-light-warning .alert-close i {
  color: #FFA800;
}

.alert.alert-custom.alert-light-warning .alert-close:focus, .alert.alert-custom.alert-light-warning .alert-close:hover {
  color: #EE9D01;
}

.alert.alert-custom.alert-light-warning.alert-notice {
  border: 0;
  border-left: 4px solid #FFA800;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.alert.alert-custom.alert-outline-warning {
  background-color: transparent;
  border-color: #FFA800;
}

.alert.alert-custom.alert-outline-warning .alert-icon i {
  color: #FFA800;
}

.alert.alert-custom.alert-outline-warning .alert-text {
  color: #FFA800;
}

.alert.alert-custom.alert-outline-warning .alert-close i {
  opacity: 0.8;
  color: #FFA800;
}

.alert.alert-custom.alert-outline-warning .alert-close:focus i, .alert.alert-custom.alert-outline-warning .alert-close:hover i {
  opacity: 1;
}

.alert.alert-custom.alert-danger {
  background-color: #F64E60;
  border-color: #F64E60;
}

.alert.alert-custom.alert-danger .alert-icon i {
  opacity: 0.8;
  color: #ffffff;
}

.alert.alert-custom.alert-danger .alert-text {
  color: #ffffff;
}

.alert.alert-custom.alert-danger .alert-close i {
  color: #ffffff;
}

.alert.alert-custom.alert-danger .alert-close:focus, .alert.alert-custom.alert-danger .alert-close:hover {
  opacity: 1;
  color: #ffffff;
}

.alert.alert-custom.alert-light-danger {
  background-color: #FFE2E5;
  border-color: transparent;
}

.alert.alert-custom.alert-light-danger .alert-icon i {
  color: #F64E60;
}

.alert.alert-custom.alert-light-danger .alert-text {
  color: #F64E60;
}

.alert.alert-custom.alert-light-danger .alert-close i {
  color: #F64E60;
}

.alert.alert-custom.alert-light-danger .alert-close:focus, .alert.alert-custom.alert-light-danger .alert-close:hover {
  color: #EE2D41;
}

.alert.alert-custom.alert-light-danger.alert-notice {
  border: 0;
  border-left: 4px solid #F64E60;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.alert.alert-custom.alert-outline-danger {
  background-color: transparent;
  border-color: #F64E60;
}

.alert.alert-custom.alert-outline-danger .alert-icon i {
  color: #F64E60;
}

.alert.alert-custom.alert-outline-danger .alert-text {
  color: #F64E60;
}

.alert.alert-custom.alert-outline-danger .alert-close i {
  opacity: 0.8;
  color: #F64E60;
}

.alert.alert-custom.alert-outline-danger .alert-close:focus i, .alert.alert-custom.alert-outline-danger .alert-close:hover i {
  opacity: 1;
}

.alert.alert-custom.alert-light {
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.alert.alert-custom.alert-light .alert-icon i {
  opacity: 0.8;
  color: #7E8299;
}

.alert.alert-custom.alert-light .alert-text {
  color: #7E8299;
}

.alert.alert-custom.alert-light .alert-close i {
  color: #7E8299;
}

.alert.alert-custom.alert-light .alert-close:focus, .alert.alert-custom.alert-light .alert-close:hover {
  opacity: 1;
  color: #7E8299;
}

.alert.alert-custom.alert-light-light {
  background-color: #F3F6F9;
  border-color: transparent;
}

.alert.alert-custom.alert-light-light .alert-icon i {
  color: #F3F6F9;
}

.alert.alert-custom.alert-light-light .alert-text {
  color: #F3F6F9;
}

.alert.alert-custom.alert-light-light .alert-close i {
  color: #F3F6F9;
}

.alert.alert-custom.alert-light-light .alert-close:focus, .alert.alert-custom.alert-light-light .alert-close:hover {
  color: #E4E6EF;
}

.alert.alert-custom.alert-light-light.alert-notice {
  border: 0;
  border-left: 4px solid #F3F6F9;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.alert.alert-custom.alert-outline-light {
  background-color: transparent;
  border-color: #F3F6F9;
}

.alert.alert-custom.alert-outline-light .alert-icon i {
  color: #3F4254;
}

.alert.alert-custom.alert-outline-light .alert-text {
  color: #3F4254;
}

.alert.alert-custom.alert-outline-light .alert-close i {
  opacity: 0.8;
  color: #3F4254;
}

.alert.alert-custom.alert-outline-light .alert-close:focus i, .alert.alert-custom.alert-outline-light .alert-close:hover i {
  opacity: 1;
}

.alert.alert-custom.alert-dark {
  background-color: #181C32;
  border-color: #181C32;
}

.alert.alert-custom.alert-dark .alert-icon i {
  opacity: 0.8;
  color: #ffffff;
}

.alert.alert-custom.alert-dark .alert-text {
  color: #ffffff;
}

.alert.alert-custom.alert-dark .alert-close i {
  color: #ffffff;
}

.alert.alert-custom.alert-dark .alert-close:focus, .alert.alert-custom.alert-dark .alert-close:hover {
  opacity: 1;
  color: #ffffff;
}

.alert.alert-custom.alert-light-dark {
  background-color: #D1D3E0;
  border-color: transparent;
}

.alert.alert-custom.alert-light-dark .alert-icon i {
  color: #181C32;
}

.alert.alert-custom.alert-light-dark .alert-text {
  color: #181C32;
}

.alert.alert-custom.alert-light-dark .alert-close i {
  color: #181C32;
}

.alert.alert-custom.alert-light-dark .alert-close:focus, .alert.alert-custom.alert-light-dark .alert-close:hover {
  color: #131628;
}

.alert.alert-custom.alert-light-dark.alert-notice {
  border: 0;
  border-left: 4px solid #181C32;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.alert.alert-custom.alert-outline-dark {
  background-color: transparent;
  border-color: #181C32;
}

.alert.alert-custom.alert-outline-dark .alert-icon i {
  color: #181C32;
}

.alert.alert-custom.alert-outline-dark .alert-text {
  color: #181C32;
}

.alert.alert-custom.alert-outline-dark .alert-close i {
  opacity: 0.8;
  color: #181C32;
}

.alert.alert-custom.alert-outline-dark .alert-close:focus i, .alert.alert-custom.alert-outline-dark .alert-close:hover i {
  opacity: 1;
}

.alert.alert-custom.alert-white {
  background-color: #ffffff;
  border-color: #ffffff;
}

.alert.alert-custom.alert-white .alert-icon i {
  opacity: 0.8;
  color: #3F4254;
}

.alert.alert-custom.alert-white .alert-text {
  color: #3F4254;
}

.alert.alert-custom.alert-white .alert-close i {
  color: #3F4254;
}

.alert.alert-custom.alert-white .alert-close:focus, .alert.alert-custom.alert-white .alert-close:hover {
  opacity: 1;
  color: #3F4254;
}

.alert.alert-custom.alert-light-white {
  background-color: #ffffff;
  border-color: transparent;
}

.alert.alert-custom.alert-light-white .alert-icon i {
  color: #ffffff;
}

.alert.alert-custom.alert-light-white .alert-text {
  color: #ffffff;
}

.alert.alert-custom.alert-light-white .alert-close i {
  color: #ffffff;
}

.alert.alert-custom.alert-light-white .alert-close:focus, .alert.alert-custom.alert-light-white .alert-close:hover {
  color: #F3F6F9;
}

.alert.alert-custom.alert-light-white.alert-notice {
  border: 0;
  border-left: 4px solid #ffffff;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.alert.alert-custom.alert-outline-white {
  background-color: transparent;
  border-color: #ffffff;
}

.alert.alert-custom.alert-outline-white .alert-icon i {
  color: #ffffff;
}

.alert.alert-custom.alert-outline-white .alert-text {
  color: #ffffff;
}

.alert.alert-custom.alert-outline-white .alert-close i {
  opacity: 0.8;
  color: #ffffff;
}

.alert.alert-custom.alert-outline-white .alert-close:focus i, .alert.alert-custom.alert-outline-white .alert-close:hover i {
  opacity: 1;
}

.btn {
  outline: none !important;
  vertical-align: middle;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.btn i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.btn:hover:not(.btn-text), .btn:focus:not(.btn-text), .btn.focus {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.btn:hover:not(.btn-text) i, .btn:focus:not(.btn-text) i, .btn.focus i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.btn.disabled, .btn:disabled {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.btn.disabled i, .btn:disabled i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.btn:not(:disabled):not(.disabled):active:not(.btn-text), .btn:not(:disabled):not(.disabled).active,
.show > .btn.dropdown-toggle {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.btn:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn:not(:disabled):not(.disabled).active i,
.show > .btn.dropdown-toggle i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.btn:focus:not(.btn-shadow):not(.btn-shadow-hover) {
  box-shadow: none !important;
}

.btn.btn-square {
  border-radius: 0;
}

.btn.btn-pill {
  border-radius: 2rem;
}

.btn.btn-text {
  cursor: text;
}

.btn:not(.btn-text) {
  cursor: pointer;
}

.btn.btn-borderless {
  border-color: transparent;
}

.btn i {
  font-size: 1.3rem;
  padding-right: 0.35rem;
  vertical-align: middle;
  line-height: 1;
  display: inline-flex;
}

.btn .svg-icon {
  margin-right: 0.5rem;
}

.btn .svg-icon svg {
  height: 18px;
  width: 18px;
}

.btn.btn-xs i {
  font-size: 1rem;
  padding-right: 0.3rem;
}

.btn.btn-xs .svg-icon {
  margin-right: 0.3rem;
}

.btn.btn-xs .svg-icon svg {
  height: 16px;
  width: 16px;
}

.btn.btn-sm i, .btn-group-sm > .btn i {
  font-size: 1.3rem;
  padding-right: 0.35rem;
}

.btn.btn-sm .svg-icon, .btn-group-sm > .btn .svg-icon {
  margin-right: 0.35rem;
}

.btn.btn-sm .svg-icon svg, .btn-group-sm > .btn .svg-icon svg {
  height: 16px;
  width: 16px;
}

.btn.btn-lg i, .btn-group-lg > .btn i {
  font-size: 1.5rem;
  padding-right: 0.75rem;
}

.btn.btn-lg .svg-icon, .btn-group-lg > .btn .svg-icon {
  margin-right: 0.75rem;
}

.btn.btn-lg .svg-icon svg, .btn-group-lg > .btn .svg-icon svg {
  height: 20px;
  width: 20px;
}

.btn.btn-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  height: calc(1.5em + 1.3rem + 2px);
  width: calc(1.5em + 1.3rem + 2px);
}

.btn.btn-icon.btn-xs {
  height: 24px;
  width: 24px;
}

.btn.btn-icon.btn-sm, .btn-group-sm > .btn.btn-icon {
  height: calc(1.35em + 1.1rem + 2px);
  width: calc(1.35em + 1.1rem + 2px);
}

.btn.btn-icon.btn-lg, .btn-group-lg > .btn.btn-icon {
  height: calc(1.5em + 1.65rem + 2px);
  width: calc(1.5em + 1.65rem + 2px);
}

.btn.btn-icon.btn-circle {
  border-radius: 50%;
}

.btn.btn-icon i {
  padding: 0;
  margin: 0;
}

.btn.btn-icon [class^="socicon-"]:before,
.btn.btn-icon [class*=" socicon-"]:before {
  line-height: 1;
}

.btn.btn-icon .svg-icon {
  margin: 0;
  padding: 0;
}

.btn.btn-fixed-height {
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  align-items: center;
}

.btn.btn-fixed-height.btn {
  height: calc(1.5em + 1.3rem + 2px);
}

.btn.btn-fixed-height.btn-sm, .btn-group-sm > .btn.btn-fixed-height {
  height: calc(1.35em + 1.1rem + 2px);
}

.btn.btn-fixed-height.btn-lg, .btn-group-lg > .btn.btn-fixed-height {
  height: calc(1.5em + 1.65rem + 2px);
}

.dropdown-toggle.nav-link:before, .dropdown-toggle.nav-link:after, .dropdown-toggle.btn:before, .dropdown-toggle.btn:after {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  text-align: center;
  display: inline;
  border: 0;
  font-size: 0.6rem;
  line-height: 0;
  vertical-align: middle;
  position: relative;
}

.dropdown-toggle.nav-link:after, .dropdown-toggle.btn:after {
  margin-left: 0.5rem/*rtl:ignore*/;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.dropdown-toggle.nav-link:before, .dropdown-toggle.btn:before {
  margin-right: 0.5rem/*rtl:ignore*/;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  display: none;
}

.dropdown-toggle.nav-link.dropdown-toggle-split, .dropdown-toggle.btn.dropdown-toggle-split {
  opacity: 0.9;
}

.dropdown-toggle.nav-link.dropdown-toggle-split:after, .dropdown-toggle.nav-link.dropdown-toggle-split:before, .dropdown-toggle.btn.dropdown-toggle-split:after, .dropdown-toggle.btn.dropdown-toggle-split:before {
  margin: 0;
}

.show > .dropdown-toggle.nav-link:after, .show > .dropdown-toggle.nav-link:before, .dropdown-toggle.nav-link.active:after, .dropdown-toggle.nav-link.active:before, .dropdown-toggle.nav-link:focus:after, .dropdown-toggle.nav-link:focus:before, .dropdown-toggle.nav-link:active:after, .dropdown-toggle.nav-link:active:before, .dropdown-toggle.nav-link:hover:after, .dropdown-toggle.nav-link:hover:before, .show > .dropdown-toggle.btn:after, .show > .dropdown-toggle.btn:before, .dropdown-toggle.btn.active:after, .dropdown-toggle.btn.active:before, .dropdown-toggle.btn:focus:after, .dropdown-toggle.btn:focus:before, .dropdown-toggle.btn:active:after, .dropdown-toggle.btn:active:before, .dropdown-toggle.btn:hover:after, .dropdown-toggle.btn:hover:before {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.show > .dropdown-toggle.nav-link.dropdown-toggle-split, .dropdown-toggle.nav-link.active.dropdown-toggle-split, .dropdown-toggle.nav-link:focus.dropdown-toggle-split, .dropdown-toggle.nav-link:active.dropdown-toggle-split, .dropdown-toggle.nav-link:hover.dropdown-toggle-split, .show > .dropdown-toggle.btn.dropdown-toggle-split, .dropdown-toggle.btn.active.dropdown-toggle-split, .dropdown-toggle.btn:focus.dropdown-toggle-split, .dropdown-toggle.btn:active.dropdown-toggle-split, .dropdown-toggle.btn:hover.dropdown-toggle-split {
  opacity: 1 !important;
}

.btn-group.dropup > .btn.dropdown-toggle:after {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.btn-group.dropright > .btn.dropdown-toggle:after {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.btn-group.dropleft > .btn {
  border-top-right-radius: 0.42rem !important;
  border-bottom-right-radius: 0.42rem !important;
}

.btn-group.dropleft > .btn.dropdown-toggle-split {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.btn-group.dropleft > .btn.dropdown-toggle:after {
  display: none;
}

.btn-group.dropleft > .btn.dropdown-toggle:before {
  display: inline;
}

.btn.btn-clean {
  color: #B5B5C3;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-clean i {
  color: #B5B5C3;
}

.btn.btn-clean .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3;
}

.btn.btn-clean .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-clean.dropdown-toggle:after {
  color: #B5B5C3;
}

.btn.btn-clean:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-clean:focus:not(.btn-text), .btn.btn-clean.focus:not(.btn-text) {
  color: #3699FF;
  background-color: #F3F6F9;
  border-color: transparent;
}

.btn.btn-clean:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-clean:focus:not(.btn-text) i, .btn.btn-clean.focus:not(.btn-text) i {
  color: #3699FF;
}

.btn.btn-clean:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-clean:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-clean.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.btn.btn-clean:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-clean:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-clean.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-clean:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-clean:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-clean.focus:not(.btn-text).dropdown-toggle:after {
  color: #3699FF;
}

.btn.btn-clean.disabled, .btn.btn-clean:disabled {
  color: #B5B5C3;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-clean.disabled i, .btn.btn-clean:disabled i {
  color: #B5B5C3;
}

.btn.btn-clean.disabled .svg-icon svg g [fill], .btn.btn-clean:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3;
}

.btn.btn-clean.disabled .svg-icon svg:hover g [fill], .btn.btn-clean:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-clean.disabled.dropdown-toggle:after, .btn.btn-clean:disabled.dropdown-toggle:after {
  color: #B5B5C3;
}

.btn.btn-clean:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-clean:not(:disabled):not(.disabled).active,
.show > .btn.btn-clean.dropdown-toggle,
.show .btn.btn-clean.btn-dropdown {
  color: #3699FF;
  background-color: #F3F6F9;
  border-color: transparent;
}

.btn.btn-clean:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-clean:not(:disabled):not(.disabled).active i,
.show > .btn.btn-clean.dropdown-toggle i,
.show .btn.btn-clean.btn-dropdown i {
  color: #3699FF;
}

.btn.btn-clean:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-clean:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-clean.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-clean.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.btn.btn-clean:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-clean:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-clean.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-clean.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-clean:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-clean:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-clean.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-clean.btn-dropdown.dropdown-toggle:after {
  color: #3699FF;
}

.btn.btn-default {
  color: #B5B5C3;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn.btn-default i {
  color: #B5B5C3;
}

.btn.btn-default .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3;
}

.btn.btn-default .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-default.dropdown-toggle:after {
  color: #B5B5C3;
}

.btn.btn-default:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-default:focus:not(.btn-text), .btn.btn-default.focus:not(.btn-text) {
  color: #3699FF;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn.btn-default:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-default:focus:not(.btn-text) i, .btn.btn-default.focus:not(.btn-text) i {
  color: #3699FF;
}

.btn.btn-default:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-default:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-default.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.btn.btn-default:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-default:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-default.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-default:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-default:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-default.focus:not(.btn-text).dropdown-toggle:after {
  color: #3699FF;
}

.btn.btn-default.disabled, .btn.btn-default:disabled {
  color: #B5B5C3;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn.btn-default.disabled i, .btn.btn-default:disabled i {
  color: #B5B5C3;
}

.btn.btn-default.disabled .svg-icon svg g [fill], .btn.btn-default:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3;
}

.btn.btn-default.disabled .svg-icon svg:hover g [fill], .btn.btn-default:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-default.disabled.dropdown-toggle:after, .btn.btn-default:disabled.dropdown-toggle:after {
  color: #B5B5C3;
}

.btn.btn-default:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-default:not(:disabled):not(.disabled).active,
.show > .btn.btn-default.dropdown-toggle,
.show .btn.btn-default.btn-dropdown {
  color: #3699FF;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn.btn-default:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-default:not(:disabled):not(.disabled).active i,
.show > .btn.btn-default.dropdown-toggle i,
.show .btn.btn-default.btn-dropdown i {
  color: #3699FF;
}

.btn.btn-default:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-default:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-default.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-default.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.btn.btn-default:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-default:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-default.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-default.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-default:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-default:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-default.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-default.btn-dropdown.dropdown-toggle:after {
  color: #3699FF;
}

.btn.btn-primary {
  color: #FFFFFF;
  background-color: #3699FF;
  border-color: #3699FF;
}

.btn.btn-primary i {
  color: #FFFFFF;
}

.btn.btn-primary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFFFFF;
}

.btn.btn-primary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-primary.dropdown-toggle:after {
  color: #FFFFFF;
}

.btn.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-primary:focus:not(.btn-text), .btn.btn-primary.focus:not(.btn-text) {
  color: #FFFFFF;
  background-color: #187DE4;
  border-color: #187DE4;
}

.btn.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-primary:focus:not(.btn-text) i, .btn.btn-primary.focus:not(.btn-text) i {
  color: #FFFFFF;
}

.btn.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFFFFF;
}

.btn.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-primary.focus:not(.btn-text).dropdown-toggle:after {
  color: #FFFFFF;
}

.btn.btn-primary.disabled, .btn.btn-primary:disabled {
  color: #FFFFFF;
  background-color: #3699FF;
  border-color: #3699FF;
}

.btn.btn-primary.disabled i, .btn.btn-primary:disabled i {
  color: #FFFFFF;
}

.btn.btn-primary.disabled .svg-icon svg g [fill], .btn.btn-primary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFFFFF;
}

.btn.btn-primary.disabled .svg-icon svg:hover g [fill], .btn.btn-primary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-primary.disabled.dropdown-toggle:after, .btn.btn-primary:disabled.dropdown-toggle:after {
  color: #FFFFFF;
}

.btn.btn-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn.btn-primary.dropdown-toggle,
.show .btn.btn-primary.btn-dropdown {
  color: #FFFFFF;
  background-color: #187DE4;
  border-color: #187DE4;
}

.btn.btn-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-primary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-primary.dropdown-toggle i,
.show .btn.btn-primary.btn-dropdown i {
  color: #FFFFFF;
}

.btn.btn-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-primary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-primary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFFFFF;
}

.btn.btn-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-primary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-primary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-primary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-primary.btn-dropdown.dropdown-toggle:after {
  color: #FFFFFF;
}

.btn.btn-outline-primary {
  color: #3699FF;
  background-color: transparent;
  border-color: #3699FF;
}

.btn.btn-outline-primary i {
  color: #3699FF;
}

.btn.btn-outline-primary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.btn.btn-outline-primary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-primary.dropdown-toggle:after {
  color: #3699FF;
}

.btn.btn-outline-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-primary:focus:not(.btn-text), .btn.btn-outline-primary.focus:not(.btn-text) {
  color: #FFFFFF;
  background-color: #3699FF;
  border-color: #3699FF;
}

.btn.btn-outline-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-primary:focus:not(.btn-text) i, .btn.btn-outline-primary.focus:not(.btn-text) i {
  color: #FFFFFF;
}

.btn.btn-outline-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFFFFF;
}

.btn.btn-outline-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-primary.focus:not(.btn-text).dropdown-toggle:after {
  color: #FFFFFF;
}

.btn.btn-outline-primary.disabled, .btn.btn-outline-primary:disabled {
  color: #3699FF;
  background-color: transparent;
  border-color: #3699FF;
}

.btn.btn-outline-primary.disabled i, .btn.btn-outline-primary:disabled i {
  color: #3699FF;
}

.btn.btn-outline-primary.disabled .svg-icon svg g [fill], .btn.btn-outline-primary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.btn.btn-outline-primary.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-primary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-primary.disabled.dropdown-toggle:after, .btn.btn-outline-primary:disabled.dropdown-toggle:after {
  color: #3699FF;
}

.btn.btn-outline-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn.btn-outline-primary.dropdown-toggle,
.show .btn.btn-outline-primary.btn-dropdown {
  color: #FFFFFF;
  background-color: #3699FF;
  border-color: #3699FF;
}

.btn.btn-outline-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-primary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-outline-primary.dropdown-toggle i,
.show .btn.btn-outline-primary.btn-dropdown i {
  color: #FFFFFF;
}

.btn.btn-outline-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-outline-primary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-outline-primary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFFFFF;
}

.btn.btn-outline-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-outline-primary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-outline-primary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-outline-primary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-outline-primary.btn-dropdown.dropdown-toggle:after {
  color: #FFFFFF;
}

.btn.btn-light-primary {
  color: #3699FF;
  background-color: #E1F0FF;
  border-color: transparent;
}

.btn.btn-light-primary i {
  color: #3699FF;
}

.btn.btn-light-primary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.btn.btn-light-primary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-primary.dropdown-toggle:after {
  color: #3699FF;
}

.btn.btn-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-primary:focus:not(.btn-text), .btn.btn-light-primary.focus:not(.btn-text) {
  color: #FFFFFF;
  background-color: #3699FF;
  border-color: transparent;
}

.btn.btn-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-primary:focus:not(.btn-text) i, .btn.btn-light-primary.focus:not(.btn-text) i {
  color: #FFFFFF;
}

.btn.btn-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFFFFF;
}

.btn.btn-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-primary.focus:not(.btn-text).dropdown-toggle:after {
  color: #FFFFFF;
}

.btn.btn-light-primary.disabled, .btn.btn-light-primary:disabled {
  color: #3699FF;
  background-color: #E1F0FF;
  border-color: transparent;
}

.btn.btn-light-primary.disabled i, .btn.btn-light-primary:disabled i {
  color: #3699FF;
}

.btn.btn-light-primary.disabled .svg-icon svg g [fill], .btn.btn-light-primary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.btn.btn-light-primary.disabled .svg-icon svg:hover g [fill], .btn.btn-light-primary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-primary.disabled.dropdown-toggle:after, .btn.btn-light-primary:disabled.dropdown-toggle:after {
  color: #3699FF;
}

.btn.btn-light-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-primary:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-primary.dropdown-toggle,
.show .btn.btn-light-primary.btn-dropdown {
  color: #FFFFFF;
  background-color: #3699FF;
  border-color: transparent;
}

.btn.btn-light-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-primary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-primary.dropdown-toggle i,
.show .btn.btn-light-primary.btn-dropdown i {
  color: #FFFFFF;
}

.btn.btn-light-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-primary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-primary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFFFFF;
}

.btn.btn-light-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-primary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-primary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-primary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-primary.btn-dropdown.dropdown-toggle:after {
  color: #FFFFFF;
}

.btn.btn-transparent-primary {
  color: #3699FF;
  background-color: rgba(54, 153, 255, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-primary i {
  color: #3699FF;
}

.btn.btn-transparent-primary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.btn.btn-transparent-primary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-primary.dropdown-toggle:after {
  color: #3699FF;
}

.btn.btn-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-primary:focus:not(.btn-text), .btn.btn-transparent-primary.focus:not(.btn-text) {
  color: #FFFFFF;
  background-color: #3699FF;
  border-color: transparent;
}

.btn.btn-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-primary:focus:not(.btn-text) i, .btn.btn-transparent-primary.focus:not(.btn-text) i {
  color: #FFFFFF;
}

.btn.btn-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFFFFF;
}

.btn.btn-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-primary.focus:not(.btn-text).dropdown-toggle:after {
  color: #FFFFFF;
}

.btn.btn-transparent-primary.disabled, .btn.btn-transparent-primary:disabled {
  color: #3699FF;
  background-color: rgba(54, 153, 255, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-primary.disabled i, .btn.btn-transparent-primary:disabled i {
  color: #3699FF;
}

.btn.btn-transparent-primary.disabled .svg-icon svg g [fill], .btn.btn-transparent-primary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.btn.btn-transparent-primary.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-primary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-primary.disabled.dropdown-toggle:after, .btn.btn-transparent-primary:disabled.dropdown-toggle:after {
  color: #3699FF;
}

.btn.btn-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-primary:not(:disabled):not(.disabled).active,
.show > .btn.btn-transparent-primary.dropdown-toggle,
.show .btn.btn-transparent-primary.btn-dropdown {
  color: #FFFFFF;
  background-color: #3699FF;
  border-color: transparent;
}

.btn.btn-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-primary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-transparent-primary.dropdown-toggle i,
.show .btn.btn-transparent-primary.btn-dropdown i {
  color: #FFFFFF;
}

.btn.btn-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-transparent-primary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-transparent-primary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFFFFF;
}

.btn.btn-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-transparent-primary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-transparent-primary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-transparent-primary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-transparent-primary.btn-dropdown.dropdown-toggle:after {
  color: #FFFFFF;
}

.btn.btn-hover-transparent-primary {
  color: #3699FF;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-primary i {
  color: #3699FF;
}

.btn.btn-hover-transparent-primary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.btn.btn-hover-transparent-primary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-primary.dropdown-toggle:after {
  color: #3699FF;
}

.btn.btn-hover-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-primary:focus:not(.btn-text), .btn.btn-hover-transparent-primary.focus:not(.btn-text) {
  color: #3699FF;
  background-color: rgba(54, 153, 255, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-primary:focus:not(.btn-text) i, .btn.btn-hover-transparent-primary.focus:not(.btn-text) i {
  color: #3699FF;
}

.btn.btn-hover-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.btn.btn-hover-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-primary.focus:not(.btn-text).dropdown-toggle:after {
  color: #3699FF;
}

.btn.btn-hover-transparent-primary.disabled, .btn.btn-hover-transparent-primary:disabled {
  color: #3699FF;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-primary.disabled i, .btn.btn-hover-transparent-primary:disabled i {
  color: #3699FF;
}

.btn.btn-hover-transparent-primary.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-primary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.btn.btn-hover-transparent-primary.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-primary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-primary.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-primary:disabled.dropdown-toggle:after {
  color: #3699FF;
}

.btn.btn-hover-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-primary:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-transparent-primary.dropdown-toggle,
.show .btn.btn-hover-transparent-primary.btn-dropdown {
  color: #3699FF;
  background-color: rgba(54, 153, 255, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-primary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-transparent-primary.dropdown-toggle i,
.show .btn.btn-hover-transparent-primary.btn-dropdown i {
  color: #3699FF;
}

.btn.btn-hover-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-transparent-primary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-transparent-primary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.btn.btn-hover-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-transparent-primary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-transparent-primary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-transparent-primary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-transparent-primary.btn-dropdown.dropdown-toggle:after {
  color: #3699FF;
}

.btn.btn-hover-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-primary:focus:not(.btn-text), .btn.btn-hover-light-primary.focus:not(.btn-text) {
  color: #3699FF;
  background-color: #E1F0FF;
  border-color: transparent;
}

.btn.btn-hover-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-primary:focus:not(.btn-text) i, .btn.btn-hover-light-primary.focus:not(.btn-text) i {
  color: #3699FF;
}

.btn.btn-hover-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.btn.btn-hover-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-primary.focus:not(.btn-text).dropdown-toggle:after {
  color: #3699FF;
}

.btn.btn-hover-light-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-primary:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light-primary.dropdown-toggle,
.show .btn.btn-hover-light-primary.btn-dropdown {
  color: #3699FF;
  background-color: #E1F0FF;
  border-color: transparent;
}

.btn.btn-hover-light-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-primary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-light-primary.dropdown-toggle i,
.show .btn.btn-hover-light-primary.btn-dropdown i {
  color: #3699FF;
}

.btn.btn-hover-light-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-light-primary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-light-primary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.btn.btn-hover-light-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-light-primary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-light-primary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-light-primary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-light-primary.btn-dropdown.dropdown-toggle:after {
  color: #3699FF;
}

.btn.btn-hover-light-primary.btn-clean {
  border: 0 !important;
}

.btn.btn-link-primary {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #3699FF;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-primary i {
  color: #3699FF;
}

.btn.btn-link-primary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.btn.btn-link-primary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-primary.dropdown-toggle:after {
  color: #3699FF;
}

.btn.btn-link-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-primary:focus:not(.btn-text), .btn.btn-link-primary.focus:not(.btn-text) {
  color: #187DE4;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-primary:focus:not(.btn-text) i, .btn.btn-link-primary.focus:not(.btn-text) i {
  color: #187DE4;
}

.btn.btn-link-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #187DE4;
}

.btn.btn-link-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-primary.focus:not(.btn-text).dropdown-toggle:after {
  color: #187DE4;
}

.btn.btn-link-primary.disabled, .btn.btn-link-primary:disabled {
  color: #3699FF;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-primary.disabled i, .btn.btn-link-primary:disabled i {
  color: #3699FF;
}

.btn.btn-link-primary.disabled .svg-icon svg g [fill], .btn.btn-link-primary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.btn.btn-link-primary.disabled .svg-icon svg:hover g [fill], .btn.btn-link-primary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-primary.disabled.dropdown-toggle:after, .btn.btn-link-primary:disabled.dropdown-toggle:after {
  color: #3699FF;
}

.btn.btn-link-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-primary:not(:disabled):not(.disabled).active,
.show > .btn.btn-link-primary.dropdown-toggle,
.show .btn.btn-link-primary.btn-dropdown {
  color: #187DE4;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-primary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-link-primary.dropdown-toggle i,
.show .btn.btn-link-primary.btn-dropdown i {
  color: #187DE4;
}

.btn.btn-link-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-link-primary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-link-primary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #187DE4;
}

.btn.btn-link-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-link-primary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-link-primary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-link-primary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-link-primary.btn-dropdown.dropdown-toggle:after {
  color: #187DE4;
}

.btn.btn-hover-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-primary:focus:not(.btn-text), .btn.btn-hover-primary.focus:not(.btn-text) {
  color: #FFFFFF !important;
  background-color: #3699FF !important;
  border-color: #3699FF !important;
}

.btn.btn-hover-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-primary:focus:not(.btn-text) i, .btn.btn-hover-primary.focus:not(.btn-text) i {
  color: #FFFFFF !important;
}

.btn.btn-hover-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFFFFF !important;
}

.btn.btn-hover-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-primary.focus:not(.btn-text).dropdown-toggle:after {
  color: #FFFFFF !important;
}

.btn.btn-hover-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-primary:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-primary.dropdown-toggle,
.show .btn.btn-hover-primary.btn-dropdown {
  color: #FFFFFF !important;
  background-color: #3699FF !important;
  border-color: #3699FF !important;
}

.btn.btn-hover-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-primary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-primary.dropdown-toggle i,
.show .btn.btn-hover-primary.btn-dropdown i {
  color: #FFFFFF !important;
}

.btn.btn-hover-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-primary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-primary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFFFFF !important;
}

.btn.btn-hover-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-primary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-primary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-primary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-primary.btn-dropdown.dropdown-toggle:after {
  color: #FFFFFF !important;
}

.btn.btn-hover-primary.btn-clean {
  border: 0 !important;
}

.btn.btn-hover-bg-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-primary:focus:not(.btn-text), .btn.btn-hover-bg-primary.focus:not(.btn-text) {
  background-color: #3699FF !important;
  border-color: #3699FF !important;
}

.btn.btn-hover-bg-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-primary:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-bg-primary.dropdown-toggle,
.show .btn.btn-hover-bg-primary.btn-dropdown {
  background-color: #3699FF !important;
  border-color: #3699FF !important;
}

.btn.btn-bg-primary {
  background-color: #3699FF;
  border-color: #3699FF;
}

.btn.btn-bg-primary.disabled, .btn.btn-bg-primary:disabled {
  background-color: #3699FF;
  border-color: #3699FF;
}

.btn.btn-primary.btn-shadow {
  box-shadow: 0px 9px 16px 0px rgba(54, 153, 255, 0.25) !important;
}

.btn.btn-primary.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-primary.btn-shadow:focus:not(.btn-text), .btn.btn-primary.btn-shadow.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(54, 153, 255, 0.3) !important;
}

.btn.btn-primary.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-primary.btn-shadow:not(:disabled):not(.disabled).active,
.show > .btn.btn-primary.btn-shadow.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(54, 153, 255, 0.3) !important;
}

.btn.btn-primary.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-primary.btn-shadow-hover:focus:not(.btn-text), .btn.btn-primary.btn-shadow-hover.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(54, 153, 255, 0.3) !important;
}

.btn.btn-primary.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-primary.btn-shadow-hover:not(:disabled):not(.disabled).active,
.show > .btn.btn-primary.btn-shadow-hover.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(54, 153, 255, 0.3) !important;
}

.btn.btn-secondary {
  color: #3F4254;
  background-color: #E4E6EF;
  border-color: #E4E6EF;
}

.btn.btn-secondary i {
  color: #3F4254;
}

.btn.btn-secondary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-secondary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-secondary.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-secondary:focus:not(.btn-text), .btn.btn-secondary.focus:not(.btn-text) {
  color: #3F4254;
  background-color: #d7dae7;
  border-color: #d7dae7;
}

.btn.btn-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-secondary:focus:not(.btn-text) i, .btn.btn-secondary.focus:not(.btn-text) i {
  color: #3F4254;
}

.btn.btn-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-secondary.focus:not(.btn-text).dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-secondary.disabled, .btn.btn-secondary:disabled {
  color: #3F4254;
  background-color: #E4E6EF;
  border-color: #E4E6EF;
}

.btn.btn-secondary.disabled i, .btn.btn-secondary:disabled i {
  color: #3F4254;
}

.btn.btn-secondary.disabled .svg-icon svg g [fill], .btn.btn-secondary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-secondary.disabled .svg-icon svg:hover g [fill], .btn.btn-secondary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-secondary.disabled.dropdown-toggle:after, .btn.btn-secondary:disabled.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn.btn-secondary.dropdown-toggle,
.show .btn.btn-secondary.btn-dropdown {
  color: #3F4254;
  background-color: #d7dae7;
  border-color: #d7dae7;
}

.btn.btn-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-secondary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-secondary.dropdown-toggle i,
.show .btn.btn-secondary.btn-dropdown i {
  color: #3F4254;
}

.btn.btn-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-secondary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-secondary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-secondary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-secondary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-secondary.btn-dropdown.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-outline-secondary {
  color: #3F4254;
  background-color: transparent;
  border-color: #E4E6EF;
}

.btn.btn-outline-secondary i {
  color: #3F4254;
}

.btn.btn-outline-secondary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-outline-secondary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-secondary.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-outline-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-secondary:focus:not(.btn-text), .btn.btn-outline-secondary.focus:not(.btn-text) {
  color: #3F4254;
  background-color: #E4E6EF;
  border-color: #E4E6EF;
}

.btn.btn-outline-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-secondary:focus:not(.btn-text) i, .btn.btn-outline-secondary.focus:not(.btn-text) i {
  color: #3F4254;
}

.btn.btn-outline-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-outline-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-secondary.focus:not(.btn-text).dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-outline-secondary.disabled, .btn.btn-outline-secondary:disabled {
  color: #3F4254;
  background-color: transparent;
  border-color: #E4E6EF;
}

.btn.btn-outline-secondary.disabled i, .btn.btn-outline-secondary:disabled i {
  color: #3F4254;
}

.btn.btn-outline-secondary.disabled .svg-icon svg g [fill], .btn.btn-outline-secondary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-outline-secondary.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-secondary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-secondary.disabled.dropdown-toggle:after, .btn.btn-outline-secondary:disabled.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-outline-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn.btn-outline-secondary.dropdown-toggle,
.show .btn.btn-outline-secondary.btn-dropdown {
  color: #3F4254;
  background-color: #E4E6EF;
  border-color: #E4E6EF;
}

.btn.btn-outline-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-secondary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-outline-secondary.dropdown-toggle i,
.show .btn.btn-outline-secondary.btn-dropdown i {
  color: #3F4254;
}

.btn.btn-outline-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-outline-secondary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-outline-secondary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-outline-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-outline-secondary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-outline-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-outline-secondary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-outline-secondary.btn-dropdown.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-light-secondary {
  color: #E4E6EF;
  background-color: #EBEDF3;
  border-color: transparent;
}

.btn.btn-light-secondary i {
  color: #E4E6EF;
}

.btn.btn-light-secondary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.btn.btn-light-secondary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-secondary.dropdown-toggle:after {
  color: #E4E6EF;
}

.btn.btn-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-secondary:focus:not(.btn-text), .btn.btn-light-secondary.focus:not(.btn-text) {
  color: #3F4254;
  background-color: #E4E6EF;
  border-color: transparent;
}

.btn.btn-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-secondary:focus:not(.btn-text) i, .btn.btn-light-secondary.focus:not(.btn-text) i {
  color: #3F4254;
}

.btn.btn-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-secondary.focus:not(.btn-text).dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-light-secondary.disabled, .btn.btn-light-secondary:disabled {
  color: #E4E6EF;
  background-color: #EBEDF3;
  border-color: transparent;
}

.btn.btn-light-secondary.disabled i, .btn.btn-light-secondary:disabled i {
  color: #E4E6EF;
}

.btn.btn-light-secondary.disabled .svg-icon svg g [fill], .btn.btn-light-secondary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.btn.btn-light-secondary.disabled .svg-icon svg:hover g [fill], .btn.btn-light-secondary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-secondary.disabled.dropdown-toggle:after, .btn.btn-light-secondary:disabled.dropdown-toggle:after {
  color: #E4E6EF;
}

.btn.btn-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-secondary:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-secondary.dropdown-toggle,
.show .btn.btn-light-secondary.btn-dropdown {
  color: #3F4254;
  background-color: #E4E6EF;
  border-color: transparent;
}

.btn.btn-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-secondary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-secondary.dropdown-toggle i,
.show .btn.btn-light-secondary.btn-dropdown i {
  color: #3F4254;
}

.btn.btn-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-secondary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-secondary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-secondary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-secondary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-secondary.btn-dropdown.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-transparent-secondary {
  color: #E4E6EF;
  background-color: rgba(228, 230, 239, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-secondary i {
  color: #E4E6EF;
}

.btn.btn-transparent-secondary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.btn.btn-transparent-secondary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-secondary.dropdown-toggle:after {
  color: #E4E6EF;
}

.btn.btn-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-secondary:focus:not(.btn-text), .btn.btn-transparent-secondary.focus:not(.btn-text) {
  color: #3F4254;
  background-color: #E4E6EF;
  border-color: transparent;
}

.btn.btn-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-secondary:focus:not(.btn-text) i, .btn.btn-transparent-secondary.focus:not(.btn-text) i {
  color: #3F4254;
}

.btn.btn-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-secondary.focus:not(.btn-text).dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-transparent-secondary.disabled, .btn.btn-transparent-secondary:disabled {
  color: #E4E6EF;
  background-color: rgba(228, 230, 239, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-secondary.disabled i, .btn.btn-transparent-secondary:disabled i {
  color: #E4E6EF;
}

.btn.btn-transparent-secondary.disabled .svg-icon svg g [fill], .btn.btn-transparent-secondary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.btn.btn-transparent-secondary.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-secondary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-secondary.disabled.dropdown-toggle:after, .btn.btn-transparent-secondary:disabled.dropdown-toggle:after {
  color: #E4E6EF;
}

.btn.btn-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-secondary:not(:disabled):not(.disabled).active,
.show > .btn.btn-transparent-secondary.dropdown-toggle,
.show .btn.btn-transparent-secondary.btn-dropdown {
  color: #3F4254;
  background-color: #E4E6EF;
  border-color: transparent;
}

.btn.btn-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-secondary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-transparent-secondary.dropdown-toggle i,
.show .btn.btn-transparent-secondary.btn-dropdown i {
  color: #3F4254;
}

.btn.btn-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-transparent-secondary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-transparent-secondary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-transparent-secondary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-transparent-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-transparent-secondary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-transparent-secondary.btn-dropdown.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-hover-transparent-secondary {
  color: #E4E6EF;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-secondary i {
  color: #E4E6EF;
}

.btn.btn-hover-transparent-secondary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.btn.btn-hover-transparent-secondary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-secondary.dropdown-toggle:after {
  color: #E4E6EF;
}

.btn.btn-hover-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-secondary:focus:not(.btn-text), .btn.btn-hover-transparent-secondary.focus:not(.btn-text) {
  color: #E4E6EF;
  background-color: rgba(228, 230, 239, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-secondary:focus:not(.btn-text) i, .btn.btn-hover-transparent-secondary.focus:not(.btn-text) i {
  color: #E4E6EF;
}

.btn.btn-hover-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.btn.btn-hover-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-secondary.focus:not(.btn-text).dropdown-toggle:after {
  color: #E4E6EF;
}

.btn.btn-hover-transparent-secondary.disabled, .btn.btn-hover-transparent-secondary:disabled {
  color: #E4E6EF;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-secondary.disabled i, .btn.btn-hover-transparent-secondary:disabled i {
  color: #E4E6EF;
}

.btn.btn-hover-transparent-secondary.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-secondary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.btn.btn-hover-transparent-secondary.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-secondary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-secondary.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-secondary:disabled.dropdown-toggle:after {
  color: #E4E6EF;
}

.btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-transparent-secondary.dropdown-toggle,
.show .btn.btn-hover-transparent-secondary.btn-dropdown {
  color: #E4E6EF;
  background-color: rgba(228, 230, 239, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-transparent-secondary.dropdown-toggle i,
.show .btn.btn-hover-transparent-secondary.btn-dropdown i {
  color: #E4E6EF;
}

.btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-transparent-secondary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-transparent-secondary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-transparent-secondary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-transparent-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-transparent-secondary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-transparent-secondary.btn-dropdown.dropdown-toggle:after {
  color: #E4E6EF;
}

.btn.btn-hover-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-secondary:focus:not(.btn-text), .btn.btn-hover-light-secondary.focus:not(.btn-text) {
  color: #E4E6EF;
  background-color: #EBEDF3;
  border-color: transparent;
}

.btn.btn-hover-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-secondary:focus:not(.btn-text) i, .btn.btn-hover-light-secondary.focus:not(.btn-text) i {
  color: #E4E6EF;
}

.btn.btn-hover-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.btn.btn-hover-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-secondary.focus:not(.btn-text).dropdown-toggle:after {
  color: #E4E6EF;
}

.btn.btn-hover-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-secondary:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light-secondary.dropdown-toggle,
.show .btn.btn-hover-light-secondary.btn-dropdown {
  color: #E4E6EF;
  background-color: #EBEDF3;
  border-color: transparent;
}

.btn.btn-hover-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-secondary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-light-secondary.dropdown-toggle i,
.show .btn.btn-hover-light-secondary.btn-dropdown i {
  color: #E4E6EF;
}

.btn.btn-hover-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-light-secondary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-light-secondary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.btn.btn-hover-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-light-secondary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-light-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-light-secondary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-light-secondary.btn-dropdown.dropdown-toggle:after {
  color: #E4E6EF;
}

.btn.btn-hover-light-secondary.btn-clean {
  border: 0 !important;
}

.btn.btn-link-secondary {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #E4E6EF;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-secondary i {
  color: #E4E6EF;
}

.btn.btn-link-secondary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.btn.btn-link-secondary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-secondary.dropdown-toggle:after {
  color: #E4E6EF;
}

.btn.btn-link-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-secondary:focus:not(.btn-text), .btn.btn-link-secondary.focus:not(.btn-text) {
  color: #d7dae7;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-secondary:focus:not(.btn-text) i, .btn.btn-link-secondary.focus:not(.btn-text) i {
  color: #d7dae7;
}

.btn.btn-link-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #d7dae7;
}

.btn.btn-link-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-secondary.focus:not(.btn-text).dropdown-toggle:after {
  color: #d7dae7;
}

.btn.btn-link-secondary.disabled, .btn.btn-link-secondary:disabled {
  color: #E4E6EF;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-secondary.disabled i, .btn.btn-link-secondary:disabled i {
  color: #E4E6EF;
}

.btn.btn-link-secondary.disabled .svg-icon svg g [fill], .btn.btn-link-secondary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.btn.btn-link-secondary.disabled .svg-icon svg:hover g [fill], .btn.btn-link-secondary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-secondary.disabled.dropdown-toggle:after, .btn.btn-link-secondary:disabled.dropdown-toggle:after {
  color: #E4E6EF;
}

.btn.btn-link-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-secondary:not(:disabled):not(.disabled).active,
.show > .btn.btn-link-secondary.dropdown-toggle,
.show .btn.btn-link-secondary.btn-dropdown {
  color: #d7dae7;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-secondary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-link-secondary.dropdown-toggle i,
.show .btn.btn-link-secondary.btn-dropdown i {
  color: #d7dae7;
}

.btn.btn-link-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-link-secondary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-link-secondary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #d7dae7;
}

.btn.btn-link-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-link-secondary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-link-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-link-secondary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-link-secondary.btn-dropdown.dropdown-toggle:after {
  color: #d7dae7;
}

.btn.btn-hover-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-secondary:focus:not(.btn-text), .btn.btn-hover-secondary.focus:not(.btn-text) {
  color: #3F4254 !important;
  background-color: #E4E6EF !important;
  border-color: #E4E6EF !important;
}

.btn.btn-hover-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-secondary:focus:not(.btn-text) i, .btn.btn-hover-secondary.focus:not(.btn-text) i {
  color: #3F4254 !important;
}

.btn.btn-hover-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254 !important;
}

.btn.btn-hover-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-secondary.focus:not(.btn-text).dropdown-toggle:after {
  color: #3F4254 !important;
}

.btn.btn-hover-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-secondary:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-secondary.dropdown-toggle,
.show .btn.btn-hover-secondary.btn-dropdown {
  color: #3F4254 !important;
  background-color: #E4E6EF !important;
  border-color: #E4E6EF !important;
}

.btn.btn-hover-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-secondary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-secondary.dropdown-toggle i,
.show .btn.btn-hover-secondary.btn-dropdown i {
  color: #3F4254 !important;
}

.btn.btn-hover-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-secondary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-secondary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254 !important;
}

.btn.btn-hover-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-secondary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-secondary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-secondary.btn-dropdown.dropdown-toggle:after {
  color: #3F4254 !important;
}

.btn.btn-hover-secondary.btn-clean {
  border: 0 !important;
}

.btn.btn-hover-bg-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-secondary:focus:not(.btn-text), .btn.btn-hover-bg-secondary.focus:not(.btn-text) {
  background-color: #E4E6EF !important;
  border-color: #E4E6EF !important;
}

.btn.btn-hover-bg-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-secondary:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-bg-secondary.dropdown-toggle,
.show .btn.btn-hover-bg-secondary.btn-dropdown {
  background-color: #E4E6EF !important;
  border-color: #E4E6EF !important;
}

.btn.btn-bg-secondary {
  background-color: #E4E6EF;
  border-color: #E4E6EF;
}

.btn.btn-bg-secondary.disabled, .btn.btn-bg-secondary:disabled {
  background-color: #E4E6EF;
  border-color: #E4E6EF;
}

.btn.btn-secondary.btn-shadow {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.25) !important;
}

.btn.btn-secondary.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-secondary.btn-shadow:focus:not(.btn-text), .btn.btn-secondary.btn-shadow.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-secondary.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-secondary.btn-shadow:not(:disabled):not(.disabled).active,
.show > .btn.btn-secondary.btn-shadow.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-secondary.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-secondary.btn-shadow-hover:focus:not(.btn-text), .btn.btn-secondary.btn-shadow-hover.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-secondary.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-secondary.btn-shadow-hover:not(:disabled):not(.disabled).active,
.show > .btn.btn-secondary.btn-shadow-hover.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-success {
  color: #ffffff;
  background-color: #1BC5BD;
  border-color: #1BC5BD;
}

.btn.btn-success i {
  color: #ffffff;
}

.btn.btn-success .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-success .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-success.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-success:focus:not(.btn-text), .btn.btn-success.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #0BB7AF;
  border-color: #0BB7AF;
}

.btn.btn-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-success:focus:not(.btn-text) i, .btn.btn-success.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-success.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-success.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-success.disabled, .btn.btn-success:disabled {
  color: #ffffff;
  background-color: #1BC5BD;
  border-color: #1BC5BD;
}

.btn.btn-success.disabled i, .btn.btn-success:disabled i {
  color: #ffffff;
}

.btn.btn-success.disabled .svg-icon svg g [fill], .btn.btn-success:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-success.disabled .svg-icon svg:hover g [fill], .btn.btn-success:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-success.disabled.dropdown-toggle:after, .btn.btn-success:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-success:not(:disabled):not(.disabled).active,
.show > .btn.btn-success.dropdown-toggle,
.show .btn.btn-success.btn-dropdown {
  color: #ffffff;
  background-color: #0BB7AF;
  border-color: #0BB7AF;
}

.btn.btn-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-success:not(:disabled):not(.disabled).active i,
.show > .btn.btn-success.dropdown-toggle i,
.show .btn.btn-success.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-success.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-success.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-success.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-success.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-success:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-success.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-success.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-outline-success {
  color: #1BC5BD;
  background-color: transparent;
  border-color: #1BC5BD;
}

.btn.btn-outline-success i {
  color: #1BC5BD;
}

.btn.btn-outline-success .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-outline-success .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-success.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-outline-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-success:focus:not(.btn-text), .btn.btn-outline-success.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #1BC5BD;
  border-color: #1BC5BD;
}

.btn.btn-outline-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-success:focus:not(.btn-text) i, .btn.btn-outline-success.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-outline-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-success.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-outline-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-success.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-outline-success.disabled, .btn.btn-outline-success:disabled {
  color: #1BC5BD;
  background-color: transparent;
  border-color: #1BC5BD;
}

.btn.btn-outline-success.disabled i, .btn.btn-outline-success:disabled i {
  color: #1BC5BD;
}

.btn.btn-outline-success.disabled .svg-icon svg g [fill], .btn.btn-outline-success:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-outline-success.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-success:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-success.disabled.dropdown-toggle:after, .btn.btn-outline-success:disabled.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-outline-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn.btn-outline-success.dropdown-toggle,
.show .btn.btn-outline-success.btn-dropdown {
  color: #ffffff;
  background-color: #1BC5BD;
  border-color: #1BC5BD;
}

.btn.btn-outline-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-success:not(:disabled):not(.disabled).active i,
.show > .btn.btn-outline-success.dropdown-toggle i,
.show .btn.btn-outline-success.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-outline-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-outline-success.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-outline-success.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-outline-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-outline-success.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-outline-success.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-success:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-outline-success.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-outline-success.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-success {
  color: #1BC5BD;
  background-color: #C9F7F5;
  border-color: transparent;
}

.btn.btn-light-success i {
  color: #1BC5BD;
}

.btn.btn-light-success .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-light-success .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-success.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-light-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-success:focus:not(.btn-text), .btn.btn-light-success.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #1BC5BD;
  border-color: transparent;
}

.btn.btn-light-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-success:focus:not(.btn-text) i, .btn.btn-light-success.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-light-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-success.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-success.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-success.disabled, .btn.btn-light-success:disabled {
  color: #1BC5BD;
  background-color: #C9F7F5;
  border-color: transparent;
}

.btn.btn-light-success.disabled i, .btn.btn-light-success:disabled i {
  color: #1BC5BD;
}

.btn.btn-light-success.disabled .svg-icon svg g [fill], .btn.btn-light-success:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-light-success.disabled .svg-icon svg:hover g [fill], .btn.btn-light-success:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-success.disabled.dropdown-toggle:after, .btn.btn-light-success:disabled.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-light-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-success:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-success.dropdown-toggle,
.show .btn.btn-light-success.btn-dropdown {
  color: #ffffff;
  background-color: #1BC5BD;
  border-color: transparent;
}

.btn.btn-light-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-success:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-success.dropdown-toggle i,
.show .btn.btn-light-success.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-light-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-success.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-success.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-success.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-success.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-success:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-success.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-success.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-transparent-success {
  color: #1BC5BD;
  background-color: rgba(27, 197, 189, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-success i {
  color: #1BC5BD;
}

.btn.btn-transparent-success .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-transparent-success .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-success.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-success:focus:not(.btn-text), .btn.btn-transparent-success.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #1BC5BD;
  border-color: transparent;
}

.btn.btn-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-success:focus:not(.btn-text) i, .btn.btn-transparent-success.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-success.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-success.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-transparent-success.disabled, .btn.btn-transparent-success:disabled {
  color: #1BC5BD;
  background-color: rgba(27, 197, 189, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-success.disabled i, .btn.btn-transparent-success:disabled i {
  color: #1BC5BD;
}

.btn.btn-transparent-success.disabled .svg-icon svg g [fill], .btn.btn-transparent-success:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-transparent-success.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-success:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-success.disabled.dropdown-toggle:after, .btn.btn-transparent-success:disabled.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-success:not(:disabled):not(.disabled).active,
.show > .btn.btn-transparent-success.dropdown-toggle,
.show .btn.btn-transparent-success.btn-dropdown {
  color: #ffffff;
  background-color: #1BC5BD;
  border-color: transparent;
}

.btn.btn-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-success:not(:disabled):not(.disabled).active i,
.show > .btn.btn-transparent-success.dropdown-toggle i,
.show .btn.btn-transparent-success.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-transparent-success.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-transparent-success.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-transparent-success.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-transparent-success.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-success:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-transparent-success.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-transparent-success.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-hover-transparent-success {
  color: #1BC5BD;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-success i {
  color: #1BC5BD;
}

.btn.btn-hover-transparent-success .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-hover-transparent-success .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-success.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-hover-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-success:focus:not(.btn-text), .btn.btn-hover-transparent-success.focus:not(.btn-text) {
  color: #1BC5BD;
  background-color: rgba(27, 197, 189, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-success:focus:not(.btn-text) i, .btn.btn-hover-transparent-success.focus:not(.btn-text) i {
  color: #1BC5BD;
}

.btn.btn-hover-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-success.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-hover-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-success.focus:not(.btn-text).dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-hover-transparent-success.disabled, .btn.btn-hover-transparent-success:disabled {
  color: #1BC5BD;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-success.disabled i, .btn.btn-hover-transparent-success:disabled i {
  color: #1BC5BD;
}

.btn.btn-hover-transparent-success.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-success:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-hover-transparent-success.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-success:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-success.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-success:disabled.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-hover-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-success:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-transparent-success.dropdown-toggle,
.show .btn.btn-hover-transparent-success.btn-dropdown {
  color: #1BC5BD;
  background-color: rgba(27, 197, 189, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-success:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-transparent-success.dropdown-toggle i,
.show .btn.btn-hover-transparent-success.btn-dropdown i {
  color: #1BC5BD;
}

.btn.btn-hover-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-transparent-success.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-transparent-success.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-hover-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-transparent-success.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-transparent-success.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-success:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-transparent-success.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-transparent-success.btn-dropdown.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-hover-light-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-success:focus:not(.btn-text), .btn.btn-hover-light-success.focus:not(.btn-text) {
  color: #1BC5BD;
  background-color: #C9F7F5;
  border-color: transparent;
}

.btn.btn-hover-light-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-success:focus:not(.btn-text) i, .btn.btn-hover-light-success.focus:not(.btn-text) i {
  color: #1BC5BD;
}

.btn.btn-hover-light-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-success.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-hover-light-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-success.focus:not(.btn-text).dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-hover-light-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-success:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light-success.dropdown-toggle,
.show .btn.btn-hover-light-success.btn-dropdown {
  color: #1BC5BD;
  background-color: #C9F7F5;
  border-color: transparent;
}

.btn.btn-hover-light-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-success:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-light-success.dropdown-toggle i,
.show .btn.btn-hover-light-success.btn-dropdown i {
  color: #1BC5BD;
}

.btn.btn-hover-light-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-light-success.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-light-success.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-hover-light-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-light-success.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-light-success.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-success:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-light-success.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-light-success.btn-dropdown.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-hover-light-success.btn-clean {
  border: 0 !important;
}

.btn.btn-link-success {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #1BC5BD;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-success i {
  color: #1BC5BD;
}

.btn.btn-link-success .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-link-success .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-success.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-link-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-success:focus:not(.btn-text), .btn.btn-link-success.focus:not(.btn-text) {
  color: #0BB7AF;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-success:focus:not(.btn-text) i, .btn.btn-link-success.focus:not(.btn-text) i {
  color: #0BB7AF;
}

.btn.btn-link-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-success.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0BB7AF;
}

.btn.btn-link-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-success.focus:not(.btn-text).dropdown-toggle:after {
  color: #0BB7AF;
}

.btn.btn-link-success.disabled, .btn.btn-link-success:disabled {
  color: #1BC5BD;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-success.disabled i, .btn.btn-link-success:disabled i {
  color: #1BC5BD;
}

.btn.btn-link-success.disabled .svg-icon svg g [fill], .btn.btn-link-success:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-link-success.disabled .svg-icon svg:hover g [fill], .btn.btn-link-success:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-success.disabled.dropdown-toggle:after, .btn.btn-link-success:disabled.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-link-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-success:not(:disabled):not(.disabled).active,
.show > .btn.btn-link-success.dropdown-toggle,
.show .btn.btn-link-success.btn-dropdown {
  color: #0BB7AF;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-success:not(:disabled):not(.disabled).active i,
.show > .btn.btn-link-success.dropdown-toggle i,
.show .btn.btn-link-success.btn-dropdown i {
  color: #0BB7AF;
}

.btn.btn-link-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-link-success.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-link-success.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0BB7AF;
}

.btn.btn-link-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-link-success.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-link-success.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-success:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-link-success.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-link-success.btn-dropdown.dropdown-toggle:after {
  color: #0BB7AF;
}

.btn.btn-hover-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-success:focus:not(.btn-text), .btn.btn-hover-success.focus:not(.btn-text) {
  color: #ffffff !important;
  background-color: #1BC5BD !important;
  border-color: #1BC5BD !important;
}

.btn.btn-hover-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-success:focus:not(.btn-text) i, .btn.btn-hover-success.focus:not(.btn-text) i {
  color: #ffffff !important;
}

.btn.btn-hover-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-success.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.btn.btn-hover-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-success.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff !important;
}

.btn.btn-hover-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-success:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-success.dropdown-toggle,
.show .btn.btn-hover-success.btn-dropdown {
  color: #ffffff !important;
  background-color: #1BC5BD !important;
  border-color: #1BC5BD !important;
}

.btn.btn-hover-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-success:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-success.dropdown-toggle i,
.show .btn.btn-hover-success.btn-dropdown i {
  color: #ffffff !important;
}

.btn.btn-hover-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-success.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-success.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.btn.btn-hover-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-success.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-success.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-success:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-success.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-success.btn-dropdown.dropdown-toggle:after {
  color: #ffffff !important;
}

.btn.btn-hover-success.btn-clean {
  border: 0 !important;
}

.btn.btn-hover-bg-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-success:focus:not(.btn-text), .btn.btn-hover-bg-success.focus:not(.btn-text) {
  background-color: #1BC5BD !important;
  border-color: #1BC5BD !important;
}

.btn.btn-hover-bg-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-success:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-bg-success.dropdown-toggle,
.show .btn.btn-hover-bg-success.btn-dropdown {
  background-color: #1BC5BD !important;
  border-color: #1BC5BD !important;
}

.btn.btn-bg-success {
  background-color: #1BC5BD;
  border-color: #1BC5BD;
}

.btn.btn-bg-success.disabled, .btn.btn-bg-success:disabled {
  background-color: #1BC5BD;
  border-color: #1BC5BD;
}

.btn.btn-success.btn-shadow {
  box-shadow: 0px 9px 16px 0px rgba(27, 197, 189, 0.25) !important;
}

.btn.btn-success.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-success.btn-shadow:focus:not(.btn-text), .btn.btn-success.btn-shadow.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(27, 197, 189, 0.3) !important;
}

.btn.btn-success.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-success.btn-shadow:not(:disabled):not(.disabled).active,
.show > .btn.btn-success.btn-shadow.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(27, 197, 189, 0.3) !important;
}

.btn.btn-success.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-success.btn-shadow-hover:focus:not(.btn-text), .btn.btn-success.btn-shadow-hover.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(27, 197, 189, 0.3) !important;
}

.btn.btn-success.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-success.btn-shadow-hover:not(:disabled):not(.disabled).active,
.show > .btn.btn-success.btn-shadow-hover.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(27, 197, 189, 0.3) !important;
}

.btn.btn-info {
  color: #ffffff;
  background-color: #8950FC;
  border-color: #8950FC;
}

.btn.btn-info i {
  color: #ffffff;
}

.btn.btn-info .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-info .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-info.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-info:focus:not(.btn-text), .btn.btn-info.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #7337EE;
  border-color: #7337EE;
}

.btn.btn-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-info:focus:not(.btn-text) i, .btn.btn-info.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-info.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-info.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-info.disabled, .btn.btn-info:disabled {
  color: #ffffff;
  background-color: #8950FC;
  border-color: #8950FC;
}

.btn.btn-info.disabled i, .btn.btn-info:disabled i {
  color: #ffffff;
}

.btn.btn-info.disabled .svg-icon svg g [fill], .btn.btn-info:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-info.disabled .svg-icon svg:hover g [fill], .btn.btn-info:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-info.disabled.dropdown-toggle:after, .btn.btn-info:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-info:not(:disabled):not(.disabled).active,
.show > .btn.btn-info.dropdown-toggle,
.show .btn.btn-info.btn-dropdown {
  color: #ffffff;
  background-color: #7337EE;
  border-color: #7337EE;
}

.btn.btn-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-info:not(:disabled):not(.disabled).active i,
.show > .btn.btn-info.dropdown-toggle i,
.show .btn.btn-info.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-info.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-info.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-info.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-info.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-info:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-info.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-info.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-outline-info {
  color: #8950FC;
  background-color: transparent;
  border-color: #8950FC;
}

.btn.btn-outline-info i {
  color: #8950FC;
}

.btn.btn-outline-info .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-outline-info .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-info.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-outline-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-info:focus:not(.btn-text), .btn.btn-outline-info.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #8950FC;
  border-color: #8950FC;
}

.btn.btn-outline-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-info:focus:not(.btn-text) i, .btn.btn-outline-info.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-outline-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-info.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-outline-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-info.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-outline-info.disabled, .btn.btn-outline-info:disabled {
  color: #8950FC;
  background-color: transparent;
  border-color: #8950FC;
}

.btn.btn-outline-info.disabled i, .btn.btn-outline-info:disabled i {
  color: #8950FC;
}

.btn.btn-outline-info.disabled .svg-icon svg g [fill], .btn.btn-outline-info:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-outline-info.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-info:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-info.disabled.dropdown-toggle:after, .btn.btn-outline-info:disabled.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-outline-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn.btn-outline-info.dropdown-toggle,
.show .btn.btn-outline-info.btn-dropdown {
  color: #ffffff;
  background-color: #8950FC;
  border-color: #8950FC;
}

.btn.btn-outline-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-info:not(:disabled):not(.disabled).active i,
.show > .btn.btn-outline-info.dropdown-toggle i,
.show .btn.btn-outline-info.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-outline-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-outline-info.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-outline-info.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-outline-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-outline-info.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-outline-info.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-info:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-outline-info.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-outline-info.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-info {
  color: #8950FC;
  background-color: #EEE5FF;
  border-color: transparent;
}

.btn.btn-light-info i {
  color: #8950FC;
}

.btn.btn-light-info .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-light-info .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-info.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-light-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-info:focus:not(.btn-text), .btn.btn-light-info.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #8950FC;
  border-color: transparent;
}

.btn.btn-light-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-info:focus:not(.btn-text) i, .btn.btn-light-info.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-light-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-info.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-info.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-info.disabled, .btn.btn-light-info:disabled {
  color: #8950FC;
  background-color: #EEE5FF;
  border-color: transparent;
}

.btn.btn-light-info.disabled i, .btn.btn-light-info:disabled i {
  color: #8950FC;
}

.btn.btn-light-info.disabled .svg-icon svg g [fill], .btn.btn-light-info:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-light-info.disabled .svg-icon svg:hover g [fill], .btn.btn-light-info:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-info.disabled.dropdown-toggle:after, .btn.btn-light-info:disabled.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-light-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-info:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-info.dropdown-toggle,
.show .btn.btn-light-info.btn-dropdown {
  color: #ffffff;
  background-color: #8950FC;
  border-color: transparent;
}

.btn.btn-light-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-info:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-info.dropdown-toggle i,
.show .btn.btn-light-info.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-light-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-info.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-info.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-info.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-info.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-info:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-info.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-info.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-transparent-info {
  color: #8950FC;
  background-color: rgba(137, 80, 252, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-info i {
  color: #8950FC;
}

.btn.btn-transparent-info .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-transparent-info .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-info.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-info:focus:not(.btn-text), .btn.btn-transparent-info.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #8950FC;
  border-color: transparent;
}

.btn.btn-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-info:focus:not(.btn-text) i, .btn.btn-transparent-info.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-info.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-info.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-transparent-info.disabled, .btn.btn-transparent-info:disabled {
  color: #8950FC;
  background-color: rgba(137, 80, 252, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-info.disabled i, .btn.btn-transparent-info:disabled i {
  color: #8950FC;
}

.btn.btn-transparent-info.disabled .svg-icon svg g [fill], .btn.btn-transparent-info:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-transparent-info.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-info:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-info.disabled.dropdown-toggle:after, .btn.btn-transparent-info:disabled.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-info:not(:disabled):not(.disabled).active,
.show > .btn.btn-transparent-info.dropdown-toggle,
.show .btn.btn-transparent-info.btn-dropdown {
  color: #ffffff;
  background-color: #8950FC;
  border-color: transparent;
}

.btn.btn-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-info:not(:disabled):not(.disabled).active i,
.show > .btn.btn-transparent-info.dropdown-toggle i,
.show .btn.btn-transparent-info.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-transparent-info.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-transparent-info.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-transparent-info.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-transparent-info.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-info:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-transparent-info.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-transparent-info.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-hover-transparent-info {
  color: #8950FC;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-info i {
  color: #8950FC;
}

.btn.btn-hover-transparent-info .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-hover-transparent-info .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-info.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-hover-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-info:focus:not(.btn-text), .btn.btn-hover-transparent-info.focus:not(.btn-text) {
  color: #8950FC;
  background-color: rgba(137, 80, 252, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-info:focus:not(.btn-text) i, .btn.btn-hover-transparent-info.focus:not(.btn-text) i {
  color: #8950FC;
}

.btn.btn-hover-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-info.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-hover-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-info.focus:not(.btn-text).dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-hover-transparent-info.disabled, .btn.btn-hover-transparent-info:disabled {
  color: #8950FC;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-info.disabled i, .btn.btn-hover-transparent-info:disabled i {
  color: #8950FC;
}

.btn.btn-hover-transparent-info.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-info:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-hover-transparent-info.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-info:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-info.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-info:disabled.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-hover-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-info:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-transparent-info.dropdown-toggle,
.show .btn.btn-hover-transparent-info.btn-dropdown {
  color: #8950FC;
  background-color: rgba(137, 80, 252, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-info:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-transparent-info.dropdown-toggle i,
.show .btn.btn-hover-transparent-info.btn-dropdown i {
  color: #8950FC;
}

.btn.btn-hover-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-transparent-info.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-transparent-info.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-hover-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-transparent-info.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-transparent-info.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-info:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-transparent-info.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-transparent-info.btn-dropdown.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-hover-light-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-info:focus:not(.btn-text), .btn.btn-hover-light-info.focus:not(.btn-text) {
  color: #8950FC;
  background-color: #EEE5FF;
  border-color: transparent;
}

.btn.btn-hover-light-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-info:focus:not(.btn-text) i, .btn.btn-hover-light-info.focus:not(.btn-text) i {
  color: #8950FC;
}

.btn.btn-hover-light-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-info.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-hover-light-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-info.focus:not(.btn-text).dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-hover-light-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-info:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light-info.dropdown-toggle,
.show .btn.btn-hover-light-info.btn-dropdown {
  color: #8950FC;
  background-color: #EEE5FF;
  border-color: transparent;
}

.btn.btn-hover-light-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-info:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-light-info.dropdown-toggle i,
.show .btn.btn-hover-light-info.btn-dropdown i {
  color: #8950FC;
}

.btn.btn-hover-light-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-light-info.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-light-info.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-hover-light-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-light-info.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-light-info.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-info:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-light-info.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-light-info.btn-dropdown.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-hover-light-info.btn-clean {
  border: 0 !important;
}

.btn.btn-link-info {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #8950FC;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-info i {
  color: #8950FC;
}

.btn.btn-link-info .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-link-info .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-info.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-link-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-info:focus:not(.btn-text), .btn.btn-link-info.focus:not(.btn-text) {
  color: #7337EE;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-info:focus:not(.btn-text) i, .btn.btn-link-info.focus:not(.btn-text) i {
  color: #7337EE;
}

.btn.btn-link-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-info.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7337EE;
}

.btn.btn-link-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-info.focus:not(.btn-text).dropdown-toggle:after {
  color: #7337EE;
}

.btn.btn-link-info.disabled, .btn.btn-link-info:disabled {
  color: #8950FC;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-info.disabled i, .btn.btn-link-info:disabled i {
  color: #8950FC;
}

.btn.btn-link-info.disabled .svg-icon svg g [fill], .btn.btn-link-info:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-link-info.disabled .svg-icon svg:hover g [fill], .btn.btn-link-info:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-info.disabled.dropdown-toggle:after, .btn.btn-link-info:disabled.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-link-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-info:not(:disabled):not(.disabled).active,
.show > .btn.btn-link-info.dropdown-toggle,
.show .btn.btn-link-info.btn-dropdown {
  color: #7337EE;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-info:not(:disabled):not(.disabled).active i,
.show > .btn.btn-link-info.dropdown-toggle i,
.show .btn.btn-link-info.btn-dropdown i {
  color: #7337EE;
}

.btn.btn-link-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-link-info.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-link-info.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7337EE;
}

.btn.btn-link-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-link-info.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-link-info.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-info:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-link-info.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-link-info.btn-dropdown.dropdown-toggle:after {
  color: #7337EE;
}

.btn.btn-hover-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-info:focus:not(.btn-text), .btn.btn-hover-info.focus:not(.btn-text) {
  color: #ffffff !important;
  background-color: #8950FC !important;
  border-color: #8950FC !important;
}

.btn.btn-hover-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-info:focus:not(.btn-text) i, .btn.btn-hover-info.focus:not(.btn-text) i {
  color: #ffffff !important;
}

.btn.btn-hover-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-info.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.btn.btn-hover-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-info.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff !important;
}

.btn.btn-hover-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-info:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-info.dropdown-toggle,
.show .btn.btn-hover-info.btn-dropdown {
  color: #ffffff !important;
  background-color: #8950FC !important;
  border-color: #8950FC !important;
}

.btn.btn-hover-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-info:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-info.dropdown-toggle i,
.show .btn.btn-hover-info.btn-dropdown i {
  color: #ffffff !important;
}

.btn.btn-hover-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-info.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-info.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.btn.btn-hover-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-info.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-info.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-info:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-info.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-info.btn-dropdown.dropdown-toggle:after {
  color: #ffffff !important;
}

.btn.btn-hover-info.btn-clean {
  border: 0 !important;
}

.btn.btn-hover-bg-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-info:focus:not(.btn-text), .btn.btn-hover-bg-info.focus:not(.btn-text) {
  background-color: #8950FC !important;
  border-color: #8950FC !important;
}

.btn.btn-hover-bg-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-info:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-bg-info.dropdown-toggle,
.show .btn.btn-hover-bg-info.btn-dropdown {
  background-color: #8950FC !important;
  border-color: #8950FC !important;
}

.btn.btn-bg-info {
  background-color: #8950FC;
  border-color: #8950FC;
}

.btn.btn-bg-info.disabled, .btn.btn-bg-info:disabled {
  background-color: #8950FC;
  border-color: #8950FC;
}

.btn.btn-info.btn-shadow {
  box-shadow: 0px 9px 16px 0px rgba(137, 80, 252, 0.25) !important;
}

.btn.btn-info.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-info.btn-shadow:focus:not(.btn-text), .btn.btn-info.btn-shadow.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(137, 80, 252, 0.3) !important;
}

.btn.btn-info.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-info.btn-shadow:not(:disabled):not(.disabled).active,
.show > .btn.btn-info.btn-shadow.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(137, 80, 252, 0.3) !important;
}

.btn.btn-info.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-info.btn-shadow-hover:focus:not(.btn-text), .btn.btn-info.btn-shadow-hover.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(137, 80, 252, 0.3) !important;
}

.btn.btn-info.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-info.btn-shadow-hover:not(:disabled):not(.disabled).active,
.show > .btn.btn-info.btn-shadow-hover.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(137, 80, 252, 0.3) !important;
}

.btn.btn-warning {
  color: #ffffff;
  background-color: #FFA800;
  border-color: #FFA800;
}

.btn.btn-warning i {
  color: #ffffff;
}

.btn.btn-warning .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-warning .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-warning.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-warning:focus:not(.btn-text), .btn.btn-warning.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #EE9D01;
  border-color: #EE9D01;
}

.btn.btn-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-warning:focus:not(.btn-text) i, .btn.btn-warning.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-warning.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-warning.disabled, .btn.btn-warning:disabled {
  color: #ffffff;
  background-color: #FFA800;
  border-color: #FFA800;
}

.btn.btn-warning.disabled i, .btn.btn-warning:disabled i {
  color: #ffffff;
}

.btn.btn-warning.disabled .svg-icon svg g [fill], .btn.btn-warning:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-warning.disabled .svg-icon svg:hover g [fill], .btn.btn-warning:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-warning.disabled.dropdown-toggle:after, .btn.btn-warning:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-warning:not(:disabled):not(.disabled).active,
.show > .btn.btn-warning.dropdown-toggle,
.show .btn.btn-warning.btn-dropdown {
  color: #ffffff;
  background-color: #EE9D01;
  border-color: #EE9D01;
}

.btn.btn-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-warning:not(:disabled):not(.disabled).active i,
.show > .btn.btn-warning.dropdown-toggle i,
.show .btn.btn-warning.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-warning.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-warning.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-warning.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-warning.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-warning.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-warning.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-outline-warning {
  color: #FFA800;
  background-color: transparent;
  border-color: #FFA800;
}

.btn.btn-outline-warning i {
  color: #FFA800;
}

.btn.btn-outline-warning .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-outline-warning .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-warning.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-outline-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-warning:focus:not(.btn-text), .btn.btn-outline-warning.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #FFA800;
  border-color: #FFA800;
}

.btn.btn-outline-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-warning:focus:not(.btn-text) i, .btn.btn-outline-warning.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-outline-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-outline-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-warning.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-outline-warning.disabled, .btn.btn-outline-warning:disabled {
  color: #FFA800;
  background-color: transparent;
  border-color: #FFA800;
}

.btn.btn-outline-warning.disabled i, .btn.btn-outline-warning:disabled i {
  color: #FFA800;
}

.btn.btn-outline-warning.disabled .svg-icon svg g [fill], .btn.btn-outline-warning:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-outline-warning.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-warning:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-warning.disabled.dropdown-toggle:after, .btn.btn-outline-warning:disabled.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-outline-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn.btn-outline-warning.dropdown-toggle,
.show .btn.btn-outline-warning.btn-dropdown {
  color: #ffffff;
  background-color: #FFA800;
  border-color: #FFA800;
}

.btn.btn-outline-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-warning:not(:disabled):not(.disabled).active i,
.show > .btn.btn-outline-warning.dropdown-toggle i,
.show .btn.btn-outline-warning.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-outline-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-outline-warning.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-outline-warning.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-outline-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-outline-warning.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-outline-warning.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-outline-warning.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-outline-warning.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-warning {
  color: #FFA800;
  background-color: #FFF4DE;
  border-color: transparent;
}

.btn.btn-light-warning i {
  color: #FFA800;
}

.btn.btn-light-warning .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-light-warning .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-warning.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-warning:focus:not(.btn-text), .btn.btn-light-warning.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #FFA800;
  border-color: transparent;
}

.btn.btn-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-warning:focus:not(.btn-text) i, .btn.btn-light-warning.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-warning.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-warning.disabled, .btn.btn-light-warning:disabled {
  color: #FFA800;
  background-color: #FFF4DE;
  border-color: transparent;
}

.btn.btn-light-warning.disabled i, .btn.btn-light-warning:disabled i {
  color: #FFA800;
}

.btn.btn-light-warning.disabled .svg-icon svg g [fill], .btn.btn-light-warning:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-light-warning.disabled .svg-icon svg:hover g [fill], .btn.btn-light-warning:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-warning.disabled.dropdown-toggle:after, .btn.btn-light-warning:disabled.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-light-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-warning:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-warning.dropdown-toggle,
.show .btn.btn-light-warning.btn-dropdown {
  color: #ffffff;
  background-color: #FFA800;
  border-color: transparent;
}

.btn.btn-light-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-warning:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-warning.dropdown-toggle i,
.show .btn.btn-light-warning.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-light-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-warning.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-warning.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-warning.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-warning.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-warning.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-warning.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-transparent-warning {
  color: #FFA800;
  background-color: rgba(255, 168, 0, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-warning i {
  color: #FFA800;
}

.btn.btn-transparent-warning .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-transparent-warning .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-warning.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-warning:focus:not(.btn-text), .btn.btn-transparent-warning.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #FFA800;
  border-color: transparent;
}

.btn.btn-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-warning:focus:not(.btn-text) i, .btn.btn-transparent-warning.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-warning.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-transparent-warning.disabled, .btn.btn-transparent-warning:disabled {
  color: #FFA800;
  background-color: rgba(255, 168, 0, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-warning.disabled i, .btn.btn-transparent-warning:disabled i {
  color: #FFA800;
}

.btn.btn-transparent-warning.disabled .svg-icon svg g [fill], .btn.btn-transparent-warning:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-transparent-warning.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-warning:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-warning.disabled.dropdown-toggle:after, .btn.btn-transparent-warning:disabled.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-warning:not(:disabled):not(.disabled).active,
.show > .btn.btn-transparent-warning.dropdown-toggle,
.show .btn.btn-transparent-warning.btn-dropdown {
  color: #ffffff;
  background-color: #FFA800;
  border-color: transparent;
}

.btn.btn-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-warning:not(:disabled):not(.disabled).active i,
.show > .btn.btn-transparent-warning.dropdown-toggle i,
.show .btn.btn-transparent-warning.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-transparent-warning.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-transparent-warning.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-transparent-warning.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-transparent-warning.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-transparent-warning.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-transparent-warning.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-hover-transparent-warning {
  color: #FFA800;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-warning i {
  color: #FFA800;
}

.btn.btn-hover-transparent-warning .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-hover-transparent-warning .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-warning.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-hover-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-warning:focus:not(.btn-text), .btn.btn-hover-transparent-warning.focus:not(.btn-text) {
  color: #FFA800;
  background-color: rgba(255, 168, 0, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-warning:focus:not(.btn-text) i, .btn.btn-hover-transparent-warning.focus:not(.btn-text) i {
  color: #FFA800;
}

.btn.btn-hover-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-hover-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-warning.focus:not(.btn-text).dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-hover-transparent-warning.disabled, .btn.btn-hover-transparent-warning:disabled {
  color: #FFA800;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-warning.disabled i, .btn.btn-hover-transparent-warning:disabled i {
  color: #FFA800;
}

.btn.btn-hover-transparent-warning.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-warning:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-hover-transparent-warning.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-warning:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-warning.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-warning:disabled.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-hover-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-warning:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-transparent-warning.dropdown-toggle,
.show .btn.btn-hover-transparent-warning.btn-dropdown {
  color: #FFA800;
  background-color: rgba(255, 168, 0, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-warning:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-transparent-warning.dropdown-toggle i,
.show .btn.btn-hover-transparent-warning.btn-dropdown i {
  color: #FFA800;
}

.btn.btn-hover-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-transparent-warning.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-transparent-warning.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-hover-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-transparent-warning.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-transparent-warning.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-transparent-warning.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-transparent-warning.btn-dropdown.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-hover-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-warning:focus:not(.btn-text), .btn.btn-hover-light-warning.focus:not(.btn-text) {
  color: #FFA800;
  background-color: #FFF4DE;
  border-color: transparent;
}

.btn.btn-hover-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-warning:focus:not(.btn-text) i, .btn.btn-hover-light-warning.focus:not(.btn-text) i {
  color: #FFA800;
}

.btn.btn-hover-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-hover-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-warning.focus:not(.btn-text).dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-hover-light-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-warning:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light-warning.dropdown-toggle,
.show .btn.btn-hover-light-warning.btn-dropdown {
  color: #FFA800;
  background-color: #FFF4DE;
  border-color: transparent;
}

.btn.btn-hover-light-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-warning:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-light-warning.dropdown-toggle i,
.show .btn.btn-hover-light-warning.btn-dropdown i {
  color: #FFA800;
}

.btn.btn-hover-light-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-light-warning.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-light-warning.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-hover-light-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-light-warning.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-light-warning.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-light-warning.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-light-warning.btn-dropdown.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-hover-light-warning.btn-clean {
  border: 0 !important;
}

.btn.btn-link-warning {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #FFA800;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-warning i {
  color: #FFA800;
}

.btn.btn-link-warning .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-link-warning .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-warning.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-link-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-warning:focus:not(.btn-text), .btn.btn-link-warning.focus:not(.btn-text) {
  color: #EE9D01;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-warning:focus:not(.btn-text) i, .btn.btn-link-warning.focus:not(.btn-text) i {
  color: #EE9D01;
}

.btn.btn-link-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #EE9D01;
}

.btn.btn-link-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-warning.focus:not(.btn-text).dropdown-toggle:after {
  color: #EE9D01;
}

.btn.btn-link-warning.disabled, .btn.btn-link-warning:disabled {
  color: #FFA800;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-warning.disabled i, .btn.btn-link-warning:disabled i {
  color: #FFA800;
}

.btn.btn-link-warning.disabled .svg-icon svg g [fill], .btn.btn-link-warning:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-link-warning.disabled .svg-icon svg:hover g [fill], .btn.btn-link-warning:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-warning.disabled.dropdown-toggle:after, .btn.btn-link-warning:disabled.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-link-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-warning:not(:disabled):not(.disabled).active,
.show > .btn.btn-link-warning.dropdown-toggle,
.show .btn.btn-link-warning.btn-dropdown {
  color: #EE9D01;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-warning:not(:disabled):not(.disabled).active i,
.show > .btn.btn-link-warning.dropdown-toggle i,
.show .btn.btn-link-warning.btn-dropdown i {
  color: #EE9D01;
}

.btn.btn-link-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-link-warning.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-link-warning.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #EE9D01;
}

.btn.btn-link-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-link-warning.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-link-warning.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-link-warning.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-link-warning.btn-dropdown.dropdown-toggle:after {
  color: #EE9D01;
}

.btn.btn-hover-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-warning:focus:not(.btn-text), .btn.btn-hover-warning.focus:not(.btn-text) {
  color: #ffffff !important;
  background-color: #FFA800 !important;
  border-color: #FFA800 !important;
}

.btn.btn-hover-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-warning:focus:not(.btn-text) i, .btn.btn-hover-warning.focus:not(.btn-text) i {
  color: #ffffff !important;
}

.btn.btn-hover-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.btn.btn-hover-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-warning.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff !important;
}

.btn.btn-hover-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-warning:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-warning.dropdown-toggle,
.show .btn.btn-hover-warning.btn-dropdown {
  color: #ffffff !important;
  background-color: #FFA800 !important;
  border-color: #FFA800 !important;
}

.btn.btn-hover-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-warning:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-warning.dropdown-toggle i,
.show .btn.btn-hover-warning.btn-dropdown i {
  color: #ffffff !important;
}

.btn.btn-hover-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-warning.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-warning.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.btn.btn-hover-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-warning.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-warning.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-warning.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-warning.btn-dropdown.dropdown-toggle:after {
  color: #ffffff !important;
}

.btn.btn-hover-warning.btn-clean {
  border: 0 !important;
}

.btn.btn-hover-bg-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-warning:focus:not(.btn-text), .btn.btn-hover-bg-warning.focus:not(.btn-text) {
  background-color: #FFA800 !important;
  border-color: #FFA800 !important;
}

.btn.btn-hover-bg-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-warning:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-bg-warning.dropdown-toggle,
.show .btn.btn-hover-bg-warning.btn-dropdown {
  background-color: #FFA800 !important;
  border-color: #FFA800 !important;
}

.btn.btn-bg-warning {
  background-color: #FFA800;
  border-color: #FFA800;
}

.btn.btn-bg-warning.disabled, .btn.btn-bg-warning:disabled {
  background-color: #FFA800;
  border-color: #FFA800;
}

.btn.btn-warning.btn-shadow {
  box-shadow: 0px 9px 16px 0px rgba(255, 168, 0, 0.25) !important;
}

.btn.btn-warning.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-warning.btn-shadow:focus:not(.btn-text), .btn.btn-warning.btn-shadow.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(255, 168, 0, 0.3) !important;
}

.btn.btn-warning.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-warning.btn-shadow:not(:disabled):not(.disabled).active,
.show > .btn.btn-warning.btn-shadow.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(255, 168, 0, 0.3) !important;
}

.btn.btn-warning.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-warning.btn-shadow-hover:focus:not(.btn-text), .btn.btn-warning.btn-shadow-hover.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(255, 168, 0, 0.3) !important;
}

.btn.btn-warning.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-warning.btn-shadow-hover:not(:disabled):not(.disabled).active,
.show > .btn.btn-warning.btn-shadow-hover.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(255, 168, 0, 0.3) !important;
}

.btn.btn-danger {
  color: #ffffff;
  background-color: #F64E60;
  border-color: #F64E60;
}

.btn.btn-danger i {
  color: #ffffff;
}

.btn.btn-danger .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-danger .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-danger.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-danger:focus:not(.btn-text), .btn.btn-danger.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #EE2D41;
  border-color: #EE2D41;
}

.btn.btn-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-danger:focus:not(.btn-text) i, .btn.btn-danger.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-danger.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-danger.disabled, .btn.btn-danger:disabled {
  color: #ffffff;
  background-color: #F64E60;
  border-color: #F64E60;
}

.btn.btn-danger.disabled i, .btn.btn-danger:disabled i {
  color: #ffffff;
}

.btn.btn-danger.disabled .svg-icon svg g [fill], .btn.btn-danger:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-danger.disabled .svg-icon svg:hover g [fill], .btn.btn-danger:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-danger.disabled.dropdown-toggle:after, .btn.btn-danger:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-danger:not(:disabled):not(.disabled).active,
.show > .btn.btn-danger.dropdown-toggle,
.show .btn.btn-danger.btn-dropdown {
  color: #ffffff;
  background-color: #EE2D41;
  border-color: #EE2D41;
}

.btn.btn-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-danger:not(:disabled):not(.disabled).active i,
.show > .btn.btn-danger.dropdown-toggle i,
.show .btn.btn-danger.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-danger.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-danger.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-danger.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-danger.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-danger.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-danger.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-outline-danger {
  color: #F64E60;
  background-color: transparent;
  border-color: #F64E60;
}

.btn.btn-outline-danger i {
  color: #F64E60;
}

.btn.btn-outline-danger .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-outline-danger .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-danger.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-outline-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-danger:focus:not(.btn-text), .btn.btn-outline-danger.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #F64E60;
  border-color: #F64E60;
}

.btn.btn-outline-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-danger:focus:not(.btn-text) i, .btn.btn-outline-danger.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-outline-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-outline-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-danger.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-outline-danger.disabled, .btn.btn-outline-danger:disabled {
  color: #F64E60;
  background-color: transparent;
  border-color: #F64E60;
}

.btn.btn-outline-danger.disabled i, .btn.btn-outline-danger:disabled i {
  color: #F64E60;
}

.btn.btn-outline-danger.disabled .svg-icon svg g [fill], .btn.btn-outline-danger:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-outline-danger.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-danger:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-danger.disabled.dropdown-toggle:after, .btn.btn-outline-danger:disabled.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-outline-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn.btn-outline-danger.dropdown-toggle,
.show .btn.btn-outline-danger.btn-dropdown {
  color: #ffffff;
  background-color: #F64E60;
  border-color: #F64E60;
}

.btn.btn-outline-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-danger:not(:disabled):not(.disabled).active i,
.show > .btn.btn-outline-danger.dropdown-toggle i,
.show .btn.btn-outline-danger.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-outline-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-outline-danger.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-outline-danger.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-outline-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-outline-danger.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-outline-danger.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-outline-danger.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-outline-danger.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-danger {
  color: #F64E60;
  background-color: #FFE2E5;
  border-color: transparent;
}

.btn.btn-light-danger i {
  color: #F64E60;
}

.btn.btn-light-danger .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-light-danger .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-danger.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-danger:focus:not(.btn-text), .btn.btn-light-danger.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #F64E60;
  border-color: transparent;
}

.btn.btn-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-danger:focus:not(.btn-text) i, .btn.btn-light-danger.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-danger.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-danger.disabled, .btn.btn-light-danger:disabled {
  color: #F64E60;
  background-color: #FFE2E5;
  border-color: transparent;
}

.btn.btn-light-danger.disabled i, .btn.btn-light-danger:disabled i {
  color: #F64E60;
}

.btn.btn-light-danger.disabled .svg-icon svg g [fill], .btn.btn-light-danger:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-light-danger.disabled .svg-icon svg:hover g [fill], .btn.btn-light-danger:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-danger.disabled.dropdown-toggle:after, .btn.btn-light-danger:disabled.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-light-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-danger:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-danger.dropdown-toggle,
.show .btn.btn-light-danger.btn-dropdown {
  color: #ffffff;
  background-color: #F64E60;
  border-color: transparent;
}

.btn.btn-light-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-danger:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-danger.dropdown-toggle i,
.show .btn.btn-light-danger.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-light-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-danger.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-danger.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-danger.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-danger.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-danger.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-danger.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-transparent-danger {
  color: #F64E60;
  background-color: rgba(246, 78, 96, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-danger i {
  color: #F64E60;
}

.btn.btn-transparent-danger .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-transparent-danger .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-danger.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-danger:focus:not(.btn-text), .btn.btn-transparent-danger.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #F64E60;
  border-color: transparent;
}

.btn.btn-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-danger:focus:not(.btn-text) i, .btn.btn-transparent-danger.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-danger.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-transparent-danger.disabled, .btn.btn-transparent-danger:disabled {
  color: #F64E60;
  background-color: rgba(246, 78, 96, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-danger.disabled i, .btn.btn-transparent-danger:disabled i {
  color: #F64E60;
}

.btn.btn-transparent-danger.disabled .svg-icon svg g [fill], .btn.btn-transparent-danger:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-transparent-danger.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-danger:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-danger.disabled.dropdown-toggle:after, .btn.btn-transparent-danger:disabled.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-danger:not(:disabled):not(.disabled).active,
.show > .btn.btn-transparent-danger.dropdown-toggle,
.show .btn.btn-transparent-danger.btn-dropdown {
  color: #ffffff;
  background-color: #F64E60;
  border-color: transparent;
}

.btn.btn-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-danger:not(:disabled):not(.disabled).active i,
.show > .btn.btn-transparent-danger.dropdown-toggle i,
.show .btn.btn-transparent-danger.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-transparent-danger.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-transparent-danger.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-transparent-danger.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-transparent-danger.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-transparent-danger.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-transparent-danger.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-hover-transparent-danger {
  color: #F64E60;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-danger i {
  color: #F64E60;
}

.btn.btn-hover-transparent-danger .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-hover-transparent-danger .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-danger.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-hover-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-danger:focus:not(.btn-text), .btn.btn-hover-transparent-danger.focus:not(.btn-text) {
  color: #F64E60;
  background-color: rgba(246, 78, 96, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-danger:focus:not(.btn-text) i, .btn.btn-hover-transparent-danger.focus:not(.btn-text) i {
  color: #F64E60;
}

.btn.btn-hover-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-hover-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-danger.focus:not(.btn-text).dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-hover-transparent-danger.disabled, .btn.btn-hover-transparent-danger:disabled {
  color: #F64E60;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-danger.disabled i, .btn.btn-hover-transparent-danger:disabled i {
  color: #F64E60;
}

.btn.btn-hover-transparent-danger.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-danger:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-hover-transparent-danger.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-danger:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-danger.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-danger:disabled.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-hover-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-danger:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-transparent-danger.dropdown-toggle,
.show .btn.btn-hover-transparent-danger.btn-dropdown {
  color: #F64E60;
  background-color: rgba(246, 78, 96, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-danger:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-transparent-danger.dropdown-toggle i,
.show .btn.btn-hover-transparent-danger.btn-dropdown i {
  color: #F64E60;
}

.btn.btn-hover-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-transparent-danger.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-transparent-danger.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-hover-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-transparent-danger.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-transparent-danger.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-transparent-danger.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-transparent-danger.btn-dropdown.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-hover-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-danger:focus:not(.btn-text), .btn.btn-hover-light-danger.focus:not(.btn-text) {
  color: #F64E60;
  background-color: #FFE2E5;
  border-color: transparent;
}

.btn.btn-hover-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-danger:focus:not(.btn-text) i, .btn.btn-hover-light-danger.focus:not(.btn-text) i {
  color: #F64E60;
}

.btn.btn-hover-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-hover-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-danger.focus:not(.btn-text).dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-hover-light-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-danger:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light-danger.dropdown-toggle,
.show .btn.btn-hover-light-danger.btn-dropdown {
  color: #F64E60;
  background-color: #FFE2E5;
  border-color: transparent;
}

.btn.btn-hover-light-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-danger:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-light-danger.dropdown-toggle i,
.show .btn.btn-hover-light-danger.btn-dropdown i {
  color: #F64E60;
}

.btn.btn-hover-light-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-light-danger.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-light-danger.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-hover-light-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-light-danger.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-light-danger.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-light-danger.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-light-danger.btn-dropdown.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-hover-light-danger.btn-clean {
  border: 0 !important;
}

.btn.btn-link-danger {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #F64E60;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-danger i {
  color: #F64E60;
}

.btn.btn-link-danger .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-link-danger .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-danger.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-link-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-danger:focus:not(.btn-text), .btn.btn-link-danger.focus:not(.btn-text) {
  color: #EE2D41;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-danger:focus:not(.btn-text) i, .btn.btn-link-danger.focus:not(.btn-text) i {
  color: #EE2D41;
}

.btn.btn-link-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #EE2D41;
}

.btn.btn-link-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-danger.focus:not(.btn-text).dropdown-toggle:after {
  color: #EE2D41;
}

.btn.btn-link-danger.disabled, .btn.btn-link-danger:disabled {
  color: #F64E60;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-danger.disabled i, .btn.btn-link-danger:disabled i {
  color: #F64E60;
}

.btn.btn-link-danger.disabled .svg-icon svg g [fill], .btn.btn-link-danger:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-link-danger.disabled .svg-icon svg:hover g [fill], .btn.btn-link-danger:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-danger.disabled.dropdown-toggle:after, .btn.btn-link-danger:disabled.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-link-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-danger:not(:disabled):not(.disabled).active,
.show > .btn.btn-link-danger.dropdown-toggle,
.show .btn.btn-link-danger.btn-dropdown {
  color: #EE2D41;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-danger:not(:disabled):not(.disabled).active i,
.show > .btn.btn-link-danger.dropdown-toggle i,
.show .btn.btn-link-danger.btn-dropdown i {
  color: #EE2D41;
}

.btn.btn-link-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-link-danger.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-link-danger.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #EE2D41;
}

.btn.btn-link-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-link-danger.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-link-danger.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-link-danger.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-link-danger.btn-dropdown.dropdown-toggle:after {
  color: #EE2D41;
}

.btn.btn-hover-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-danger:focus:not(.btn-text), .btn.btn-hover-danger.focus:not(.btn-text) {
  color: #ffffff !important;
  background-color: #F64E60 !important;
  border-color: #F64E60 !important;
}

.btn.btn-hover-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-danger:focus:not(.btn-text) i, .btn.btn-hover-danger.focus:not(.btn-text) i {
  color: #ffffff !important;
}

.btn.btn-hover-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.btn.btn-hover-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-danger.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff !important;
}

.btn.btn-hover-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-danger:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-danger.dropdown-toggle,
.show .btn.btn-hover-danger.btn-dropdown {
  color: #ffffff !important;
  background-color: #F64E60 !important;
  border-color: #F64E60 !important;
}

.btn.btn-hover-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-danger:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-danger.dropdown-toggle i,
.show .btn.btn-hover-danger.btn-dropdown i {
  color: #ffffff !important;
}

.btn.btn-hover-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-danger.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-danger.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.btn.btn-hover-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-danger.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-danger.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-danger.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-danger.btn-dropdown.dropdown-toggle:after {
  color: #ffffff !important;
}

.btn.btn-hover-danger.btn-clean {
  border: 0 !important;
}

.btn.btn-hover-bg-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-danger:focus:not(.btn-text), .btn.btn-hover-bg-danger.focus:not(.btn-text) {
  background-color: #F64E60 !important;
  border-color: #F64E60 !important;
}

.btn.btn-hover-bg-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-danger:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-bg-danger.dropdown-toggle,
.show .btn.btn-hover-bg-danger.btn-dropdown {
  background-color: #F64E60 !important;
  border-color: #F64E60 !important;
}

.btn.btn-bg-danger {
  background-color: #F64E60;
  border-color: #F64E60;
}

.btn.btn-bg-danger.disabled, .btn.btn-bg-danger:disabled {
  background-color: #F64E60;
  border-color: #F64E60;
}

.btn.btn-danger.btn-shadow {
  box-shadow: 0px 9px 16px 0px rgba(246, 78, 96, 0.25) !important;
}

.btn.btn-danger.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-danger.btn-shadow:focus:not(.btn-text), .btn.btn-danger.btn-shadow.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(246, 78, 96, 0.3) !important;
}

.btn.btn-danger.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-danger.btn-shadow:not(:disabled):not(.disabled).active,
.show > .btn.btn-danger.btn-shadow.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(246, 78, 96, 0.3) !important;
}

.btn.btn-danger.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-danger.btn-shadow-hover:focus:not(.btn-text), .btn.btn-danger.btn-shadow-hover.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(246, 78, 96, 0.3) !important;
}

.btn.btn-danger.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-danger.btn-shadow-hover:not(:disabled):not(.disabled).active,
.show > .btn.btn-danger.btn-shadow-hover.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(246, 78, 96, 0.3) !important;
}

.btn.btn-light {
  color: #7E8299;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn.btn-light i {
  color: #7E8299;
}

.btn.btn-light .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.btn.btn-light .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light.dropdown-toggle:after {
  color: #7E8299;
}

.btn.btn-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light:focus:not(.btn-text), .btn.btn-light.focus:not(.btn-text) {
  color: #7E8299;
  background-color: #E4E6EF;
  border-color: #E4E6EF;
}

.btn.btn-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light:focus:not(.btn-text) i, .btn.btn-light.focus:not(.btn-text) i {
  color: #7E8299;
}

.btn.btn-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.btn.btn-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light.focus:not(.btn-text).dropdown-toggle:after {
  color: #7E8299;
}

.btn.btn-light.disabled, .btn.btn-light:disabled {
  color: #7E8299;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn.btn-light.disabled i, .btn.btn-light:disabled i {
  color: #7E8299;
}

.btn.btn-light.disabled .svg-icon svg g [fill], .btn.btn-light:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.btn.btn-light.disabled .svg-icon svg:hover g [fill], .btn.btn-light:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light.disabled.dropdown-toggle:after, .btn.btn-light:disabled.dropdown-toggle:after {
  color: #7E8299;
}

.btn.btn-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light:not(:disabled):not(.disabled).active,
.show > .btn.btn-light.dropdown-toggle,
.show .btn.btn-light.btn-dropdown {
  color: #7E8299;
  background-color: #E4E6EF;
  border-color: #E4E6EF;
}

.btn.btn-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light.dropdown-toggle i,
.show .btn.btn-light.btn-dropdown i {
  color: #7E8299;
}

.btn.btn-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.btn.btn-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light.btn-dropdown.dropdown-toggle:after {
  color: #7E8299;
}

.btn.btn-outline-light {
  color: #3F4254;
  background-color: transparent;
  border-color: #F3F6F9;
}

.btn.btn-outline-light i {
  color: #3F4254;
}

.btn.btn-outline-light .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-outline-light .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-light.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-outline-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-light:focus:not(.btn-text), .btn.btn-outline-light.focus:not(.btn-text) {
  color: #7E8299;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn.btn-outline-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-light:focus:not(.btn-text) i, .btn.btn-outline-light.focus:not(.btn-text) i {
  color: #7E8299;
}

.btn.btn-outline-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-light.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.btn.btn-outline-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-light.focus:not(.btn-text).dropdown-toggle:after {
  color: #7E8299;
}

.btn.btn-outline-light.disabled, .btn.btn-outline-light:disabled {
  color: #3F4254;
  background-color: transparent;
  border-color: #F3F6F9;
}

.btn.btn-outline-light.disabled i, .btn.btn-outline-light:disabled i {
  color: #3F4254;
}

.btn.btn-outline-light.disabled .svg-icon svg g [fill], .btn.btn-outline-light:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-outline-light.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-light:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-light.disabled.dropdown-toggle:after, .btn.btn-outline-light:disabled.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-outline-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn.btn-outline-light.dropdown-toggle,
.show .btn.btn-outline-light.btn-dropdown {
  color: #7E8299;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn.btn-outline-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-light:not(:disabled):not(.disabled).active i,
.show > .btn.btn-outline-light.dropdown-toggle i,
.show .btn.btn-outline-light.btn-dropdown i {
  color: #7E8299;
}

.btn.btn-outline-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-outline-light.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-outline-light.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.btn.btn-outline-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-outline-light.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-outline-light.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-outline-light.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-outline-light.btn-dropdown.dropdown-toggle:after {
  color: #7E8299;
}

.btn.btn-light-light {
  color: #F3F6F9;
  background-color: #F3F6F9;
  border-color: transparent;
}

.btn.btn-light-light i {
  color: #F3F6F9;
}

.btn.btn-light-light .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-light-light .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-light.dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-light-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-light:focus:not(.btn-text), .btn.btn-light-light.focus:not(.btn-text) {
  color: #7E8299;
  background-color: #F3F6F9;
  border-color: transparent;
}

.btn.btn-light-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-light:focus:not(.btn-text) i, .btn.btn-light-light.focus:not(.btn-text) i {
  color: #7E8299;
}

.btn.btn-light-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-light.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.btn.btn-light-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-light.focus:not(.btn-text).dropdown-toggle:after {
  color: #7E8299;
}

.btn.btn-light-light.disabled, .btn.btn-light-light:disabled {
  color: #F3F6F9;
  background-color: #F3F6F9;
  border-color: transparent;
}

.btn.btn-light-light.disabled i, .btn.btn-light-light:disabled i {
  color: #F3F6F9;
}

.btn.btn-light-light.disabled .svg-icon svg g [fill], .btn.btn-light-light:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-light-light.disabled .svg-icon svg:hover g [fill], .btn.btn-light-light:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-light.disabled.dropdown-toggle:after, .btn.btn-light-light:disabled.dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-light-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-light:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-light.dropdown-toggle,
.show .btn.btn-light-light.btn-dropdown {
  color: #7E8299;
  background-color: #F3F6F9;
  border-color: transparent;
}

.btn.btn-light-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-light:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-light.dropdown-toggle i,
.show .btn.btn-light-light.btn-dropdown i {
  color: #7E8299;
}

.btn.btn-light-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-light.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-light.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.btn.btn-light-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-light.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-light.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-light.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-light.btn-dropdown.dropdown-toggle:after {
  color: #7E8299;
}

.btn.btn-transparent-light {
  color: #F3F6F9;
  background-color: rgba(243, 246, 249, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-light i {
  color: #F3F6F9;
}

.btn.btn-transparent-light .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-transparent-light .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-light.dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-light:focus:not(.btn-text), .btn.btn-transparent-light.focus:not(.btn-text) {
  color: #7E8299;
  background-color: #F3F6F9;
  border-color: transparent;
}

.btn.btn-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-light:focus:not(.btn-text) i, .btn.btn-transparent-light.focus:not(.btn-text) i {
  color: #7E8299;
}

.btn.btn-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-light.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.btn.btn-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-light.focus:not(.btn-text).dropdown-toggle:after {
  color: #7E8299;
}

.btn.btn-transparent-light.disabled, .btn.btn-transparent-light:disabled {
  color: #F3F6F9;
  background-color: rgba(243, 246, 249, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-light.disabled i, .btn.btn-transparent-light:disabled i {
  color: #F3F6F9;
}

.btn.btn-transparent-light.disabled .svg-icon svg g [fill], .btn.btn-transparent-light:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-transparent-light.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-light:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-light.disabled.dropdown-toggle:after, .btn.btn-transparent-light:disabled.dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-light:not(:disabled):not(.disabled).active,
.show > .btn.btn-transparent-light.dropdown-toggle,
.show .btn.btn-transparent-light.btn-dropdown {
  color: #7E8299;
  background-color: #F3F6F9;
  border-color: transparent;
}

.btn.btn-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-light:not(:disabled):not(.disabled).active i,
.show > .btn.btn-transparent-light.dropdown-toggle i,
.show .btn.btn-transparent-light.btn-dropdown i {
  color: #7E8299;
}

.btn.btn-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-transparent-light.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-transparent-light.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.btn.btn-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-transparent-light.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-transparent-light.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-transparent-light.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-transparent-light.btn-dropdown.dropdown-toggle:after {
  color: #7E8299;
}

.btn.btn-hover-transparent-light {
  color: #F3F6F9;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-light i {
  color: #F3F6F9;
}

.btn.btn-hover-transparent-light .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-hover-transparent-light .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-light.dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-hover-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-light:focus:not(.btn-text), .btn.btn-hover-transparent-light.focus:not(.btn-text) {
  color: #F3F6F9;
  background-color: rgba(243, 246, 249, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-light:focus:not(.btn-text) i, .btn.btn-hover-transparent-light.focus:not(.btn-text) i {
  color: #F3F6F9;
}

.btn.btn-hover-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-light.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-hover-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-light.focus:not(.btn-text).dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-hover-transparent-light.disabled, .btn.btn-hover-transparent-light:disabled {
  color: #F3F6F9;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-light.disabled i, .btn.btn-hover-transparent-light:disabled i {
  color: #F3F6F9;
}

.btn.btn-hover-transparent-light.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-light:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-hover-transparent-light.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-light:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-light.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-light:disabled.dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-hover-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-light:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-transparent-light.dropdown-toggle,
.show .btn.btn-hover-transparent-light.btn-dropdown {
  color: #F3F6F9;
  background-color: rgba(243, 246, 249, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-light:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-transparent-light.dropdown-toggle i,
.show .btn.btn-hover-transparent-light.btn-dropdown i {
  color: #F3F6F9;
}

.btn.btn-hover-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-transparent-light.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-transparent-light.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-hover-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-transparent-light.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-transparent-light.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-transparent-light.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-transparent-light.btn-dropdown.dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-hover-light-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-light:focus:not(.btn-text), .btn.btn-hover-light-light.focus:not(.btn-text) {
  color: #F3F6F9;
  background-color: #F3F6F9;
  border-color: transparent;
}

.btn.btn-hover-light-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-light:focus:not(.btn-text) i, .btn.btn-hover-light-light.focus:not(.btn-text) i {
  color: #F3F6F9;
}

.btn.btn-hover-light-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-light.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-hover-light-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-light.focus:not(.btn-text).dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-hover-light-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-light:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light-light.dropdown-toggle,
.show .btn.btn-hover-light-light.btn-dropdown {
  color: #F3F6F9;
  background-color: #F3F6F9;
  border-color: transparent;
}

.btn.btn-hover-light-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-light:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-light-light.dropdown-toggle i,
.show .btn.btn-hover-light-light.btn-dropdown i {
  color: #F3F6F9;
}

.btn.btn-hover-light-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-light-light.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-light-light.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-hover-light-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-light-light.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-light-light.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-light-light.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-light-light.btn-dropdown.dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-hover-light-light.btn-clean {
  border: 0 !important;
}

.btn.btn-link-light {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #F3F6F9;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-light i {
  color: #F3F6F9;
}

.btn.btn-link-light .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-link-light .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-light.dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-link-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-light:focus:not(.btn-text), .btn.btn-link-light.focus:not(.btn-text) {
  color: #E4E6EF;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-light:focus:not(.btn-text) i, .btn.btn-link-light.focus:not(.btn-text) i {
  color: #E4E6EF;
}

.btn.btn-link-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-light.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.btn.btn-link-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-light.focus:not(.btn-text).dropdown-toggle:after {
  color: #E4E6EF;
}

.btn.btn-link-light.disabled, .btn.btn-link-light:disabled {
  color: #F3F6F9;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-light.disabled i, .btn.btn-link-light:disabled i {
  color: #F3F6F9;
}

.btn.btn-link-light.disabled .svg-icon svg g [fill], .btn.btn-link-light:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-link-light.disabled .svg-icon svg:hover g [fill], .btn.btn-link-light:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-light.disabled.dropdown-toggle:after, .btn.btn-link-light:disabled.dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-link-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-light:not(:disabled):not(.disabled).active,
.show > .btn.btn-link-light.dropdown-toggle,
.show .btn.btn-link-light.btn-dropdown {
  color: #E4E6EF;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-light:not(:disabled):not(.disabled).active i,
.show > .btn.btn-link-light.dropdown-toggle i,
.show .btn.btn-link-light.btn-dropdown i {
  color: #E4E6EF;
}

.btn.btn-link-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-link-light.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-link-light.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.btn.btn-link-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-link-light.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-link-light.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-link-light.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-link-light.btn-dropdown.dropdown-toggle:after {
  color: #E4E6EF;
}

.btn.btn-hover-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light:focus:not(.btn-text), .btn.btn-hover-light.focus:not(.btn-text) {
  color: #7E8299 !important;
  background-color: #F3F6F9 !important;
  border-color: #F3F6F9 !important;
}

.btn.btn-hover-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light:focus:not(.btn-text) i, .btn.btn-hover-light.focus:not(.btn-text) i {
  color: #7E8299 !important;
}

.btn.btn-hover-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299 !important;
}

.btn.btn-hover-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light.focus:not(.btn-text).dropdown-toggle:after {
  color: #7E8299 !important;
}

.btn.btn-hover-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light.dropdown-toggle,
.show .btn.btn-hover-light.btn-dropdown {
  color: #7E8299 !important;
  background-color: #F3F6F9 !important;
  border-color: #F3F6F9 !important;
}

.btn.btn-hover-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-light.dropdown-toggle i,
.show .btn.btn-hover-light.btn-dropdown i {
  color: #7E8299 !important;
}

.btn.btn-hover-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-light.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-light.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299 !important;
}

.btn.btn-hover-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-light.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-light.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-light.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-light.btn-dropdown.dropdown-toggle:after {
  color: #7E8299 !important;
}

.btn.btn-hover-light.btn-clean {
  border: 0 !important;
}

.btn.btn-hover-bg-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-light:focus:not(.btn-text), .btn.btn-hover-bg-light.focus:not(.btn-text) {
  background-color: #F3F6F9 !important;
  border-color: #F3F6F9 !important;
}

.btn.btn-hover-bg-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-light:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-bg-light.dropdown-toggle,
.show .btn.btn-hover-bg-light.btn-dropdown {
  background-color: #F3F6F9 !important;
  border-color: #F3F6F9 !important;
}

.btn.btn-bg-light {
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn.btn-bg-light.disabled, .btn.btn-bg-light:disabled {
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn.btn-light.btn-shadow {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.25) !important;
}

.btn.btn-light.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light.btn-shadow:focus:not(.btn-text), .btn.btn-light.btn-shadow.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-light.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light.btn-shadow:not(:disabled):not(.disabled).active,
.show > .btn.btn-light.btn-shadow.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-light.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light.btn-shadow-hover:focus:not(.btn-text), .btn.btn-light.btn-shadow-hover.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-light.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light.btn-shadow-hover:not(:disabled):not(.disabled).active,
.show > .btn.btn-light.btn-shadow-hover.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-dark {
  color: #ffffff;
  background-color: #181C32;
  border-color: #181C32;
}

.btn.btn-dark i {
  color: #ffffff;
}

.btn.btn-dark .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-dark .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-dark.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-dark:focus:not(.btn-text), .btn.btn-dark.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #131628;
  border-color: #131628;
}

.btn.btn-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-dark:focus:not(.btn-text) i, .btn.btn-dark.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-dark.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-dark.disabled, .btn.btn-dark:disabled {
  color: #ffffff;
  background-color: #181C32;
  border-color: #181C32;
}

.btn.btn-dark.disabled i, .btn.btn-dark:disabled i {
  color: #ffffff;
}

.btn.btn-dark.disabled .svg-icon svg g [fill], .btn.btn-dark:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-dark.disabled .svg-icon svg:hover g [fill], .btn.btn-dark:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-dark.disabled.dropdown-toggle:after, .btn.btn-dark:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-dark:not(:disabled):not(.disabled).active,
.show > .btn.btn-dark.dropdown-toggle,
.show .btn.btn-dark.btn-dropdown {
  color: #ffffff;
  background-color: #131628;
  border-color: #131628;
}

.btn.btn-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-dark:not(:disabled):not(.disabled).active i,
.show > .btn.btn-dark.dropdown-toggle i,
.show .btn.btn-dark.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-dark.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-dark.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-dark.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-dark.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-dark.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-dark.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-outline-dark {
  color: #181C32;
  background-color: transparent;
  border-color: #181C32;
}

.btn.btn-outline-dark i {
  color: #181C32;
}

.btn.btn-outline-dark .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-outline-dark .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-dark.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-outline-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-dark:focus:not(.btn-text), .btn.btn-outline-dark.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #181C32;
  border-color: #181C32;
}

.btn.btn-outline-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-dark:focus:not(.btn-text) i, .btn.btn-outline-dark.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-outline-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-outline-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-dark.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-outline-dark.disabled, .btn.btn-outline-dark:disabled {
  color: #181C32;
  background-color: transparent;
  border-color: #181C32;
}

.btn.btn-outline-dark.disabled i, .btn.btn-outline-dark:disabled i {
  color: #181C32;
}

.btn.btn-outline-dark.disabled .svg-icon svg g [fill], .btn.btn-outline-dark:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-outline-dark.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-dark:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-dark.disabled.dropdown-toggle:after, .btn.btn-outline-dark:disabled.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-outline-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn.btn-outline-dark.dropdown-toggle,
.show .btn.btn-outline-dark.btn-dropdown {
  color: #ffffff;
  background-color: #181C32;
  border-color: #181C32;
}

.btn.btn-outline-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-dark:not(:disabled):not(.disabled).active i,
.show > .btn.btn-outline-dark.dropdown-toggle i,
.show .btn.btn-outline-dark.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-outline-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-outline-dark.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-outline-dark.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-outline-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-outline-dark.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-outline-dark.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-outline-dark.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-outline-dark.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-dark {
  color: #181C32;
  background-color: #D1D3E0;
  border-color: transparent;
}

.btn.btn-light-dark i {
  color: #181C32;
}

.btn.btn-light-dark .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-light-dark .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-dark.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-dark:focus:not(.btn-text), .btn.btn-light-dark.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #181C32;
  border-color: transparent;
}

.btn.btn-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-dark:focus:not(.btn-text) i, .btn.btn-light-dark.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-dark.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-dark.disabled, .btn.btn-light-dark:disabled {
  color: #181C32;
  background-color: #D1D3E0;
  border-color: transparent;
}

.btn.btn-light-dark.disabled i, .btn.btn-light-dark:disabled i {
  color: #181C32;
}

.btn.btn-light-dark.disabled .svg-icon svg g [fill], .btn.btn-light-dark:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-light-dark.disabled .svg-icon svg:hover g [fill], .btn.btn-light-dark:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-dark.disabled.dropdown-toggle:after, .btn.btn-light-dark:disabled.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-light-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-dark:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-dark.dropdown-toggle,
.show .btn.btn-light-dark.btn-dropdown {
  color: #ffffff;
  background-color: #181C32;
  border-color: transparent;
}

.btn.btn-light-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-dark:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-dark.dropdown-toggle i,
.show .btn.btn-light-dark.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-light-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-dark.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-dark.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-dark.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-dark.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-dark.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-dark.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-transparent-dark {
  color: #181C32;
  background-color: rgba(24, 28, 50, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-dark i {
  color: #181C32;
}

.btn.btn-transparent-dark .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-transparent-dark .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-dark.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-dark:focus:not(.btn-text), .btn.btn-transparent-dark.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #181C32;
  border-color: transparent;
}

.btn.btn-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-dark:focus:not(.btn-text) i, .btn.btn-transparent-dark.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-dark.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-transparent-dark.disabled, .btn.btn-transparent-dark:disabled {
  color: #181C32;
  background-color: rgba(24, 28, 50, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-dark.disabled i, .btn.btn-transparent-dark:disabled i {
  color: #181C32;
}

.btn.btn-transparent-dark.disabled .svg-icon svg g [fill], .btn.btn-transparent-dark:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-transparent-dark.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-dark:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-dark.disabled.dropdown-toggle:after, .btn.btn-transparent-dark:disabled.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-dark:not(:disabled):not(.disabled).active,
.show > .btn.btn-transparent-dark.dropdown-toggle,
.show .btn.btn-transparent-dark.btn-dropdown {
  color: #ffffff;
  background-color: #181C32;
  border-color: transparent;
}

.btn.btn-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-dark:not(:disabled):not(.disabled).active i,
.show > .btn.btn-transparent-dark.dropdown-toggle i,
.show .btn.btn-transparent-dark.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-transparent-dark.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-transparent-dark.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-transparent-dark.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-transparent-dark.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-transparent-dark.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-transparent-dark.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-hover-transparent-dark {
  color: #181C32;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-dark i {
  color: #181C32;
}

.btn.btn-hover-transparent-dark .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-hover-transparent-dark .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-dark.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-hover-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-dark:focus:not(.btn-text), .btn.btn-hover-transparent-dark.focus:not(.btn-text) {
  color: #181C32;
  background-color: rgba(24, 28, 50, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-dark:focus:not(.btn-text) i, .btn.btn-hover-transparent-dark.focus:not(.btn-text) i {
  color: #181C32;
}

.btn.btn-hover-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-hover-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-dark.focus:not(.btn-text).dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-hover-transparent-dark.disabled, .btn.btn-hover-transparent-dark:disabled {
  color: #181C32;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-dark.disabled i, .btn.btn-hover-transparent-dark:disabled i {
  color: #181C32;
}

.btn.btn-hover-transparent-dark.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-dark:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-hover-transparent-dark.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-dark:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-dark.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-dark:disabled.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-hover-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-dark:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-transparent-dark.dropdown-toggle,
.show .btn.btn-hover-transparent-dark.btn-dropdown {
  color: #181C32;
  background-color: rgba(24, 28, 50, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-dark:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-transparent-dark.dropdown-toggle i,
.show .btn.btn-hover-transparent-dark.btn-dropdown i {
  color: #181C32;
}

.btn.btn-hover-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-transparent-dark.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-transparent-dark.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-hover-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-transparent-dark.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-transparent-dark.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-transparent-dark.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-transparent-dark.btn-dropdown.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-hover-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-dark:focus:not(.btn-text), .btn.btn-hover-light-dark.focus:not(.btn-text) {
  color: #181C32;
  background-color: #D1D3E0;
  border-color: transparent;
}

.btn.btn-hover-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-dark:focus:not(.btn-text) i, .btn.btn-hover-light-dark.focus:not(.btn-text) i {
  color: #181C32;
}

.btn.btn-hover-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-hover-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-dark.focus:not(.btn-text).dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-hover-light-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-dark:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light-dark.dropdown-toggle,
.show .btn.btn-hover-light-dark.btn-dropdown {
  color: #181C32;
  background-color: #D1D3E0;
  border-color: transparent;
}

.btn.btn-hover-light-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-dark:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-light-dark.dropdown-toggle i,
.show .btn.btn-hover-light-dark.btn-dropdown i {
  color: #181C32;
}

.btn.btn-hover-light-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-light-dark.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-light-dark.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-hover-light-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-light-dark.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-light-dark.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-light-dark.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-light-dark.btn-dropdown.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-hover-light-dark.btn-clean {
  border: 0 !important;
}

.btn.btn-link-dark {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #181C32;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-dark i {
  color: #181C32;
}

.btn.btn-link-dark .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-link-dark .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-dark.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-link-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-dark:focus:not(.btn-text), .btn.btn-link-dark.focus:not(.btn-text) {
  color: #131628;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-dark:focus:not(.btn-text) i, .btn.btn-link-dark.focus:not(.btn-text) i {
  color: #131628;
}

.btn.btn-link-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #131628;
}

.btn.btn-link-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-dark.focus:not(.btn-text).dropdown-toggle:after {
  color: #131628;
}

.btn.btn-link-dark.disabled, .btn.btn-link-dark:disabled {
  color: #181C32;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-dark.disabled i, .btn.btn-link-dark:disabled i {
  color: #181C32;
}

.btn.btn-link-dark.disabled .svg-icon svg g [fill], .btn.btn-link-dark:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-link-dark.disabled .svg-icon svg:hover g [fill], .btn.btn-link-dark:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-dark.disabled.dropdown-toggle:after, .btn.btn-link-dark:disabled.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-link-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-dark:not(:disabled):not(.disabled).active,
.show > .btn.btn-link-dark.dropdown-toggle,
.show .btn.btn-link-dark.btn-dropdown {
  color: #131628;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-dark:not(:disabled):not(.disabled).active i,
.show > .btn.btn-link-dark.dropdown-toggle i,
.show .btn.btn-link-dark.btn-dropdown i {
  color: #131628;
}

.btn.btn-link-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-link-dark.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-link-dark.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #131628;
}

.btn.btn-link-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-link-dark.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-link-dark.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-link-dark.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-link-dark.btn-dropdown.dropdown-toggle:after {
  color: #131628;
}

.btn.btn-hover-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-dark:focus:not(.btn-text), .btn.btn-hover-dark.focus:not(.btn-text) {
  color: #ffffff !important;
  background-color: #181C32 !important;
  border-color: #181C32 !important;
}

.btn.btn-hover-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-dark:focus:not(.btn-text) i, .btn.btn-hover-dark.focus:not(.btn-text) i {
  color: #ffffff !important;
}

.btn.btn-hover-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.btn.btn-hover-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-dark.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff !important;
}

.btn.btn-hover-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-dark:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-dark.dropdown-toggle,
.show .btn.btn-hover-dark.btn-dropdown {
  color: #ffffff !important;
  background-color: #181C32 !important;
  border-color: #181C32 !important;
}

.btn.btn-hover-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-dark:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-dark.dropdown-toggle i,
.show .btn.btn-hover-dark.btn-dropdown i {
  color: #ffffff !important;
}

.btn.btn-hover-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-dark.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-dark.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.btn.btn-hover-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-dark.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-dark.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-dark.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-dark.btn-dropdown.dropdown-toggle:after {
  color: #ffffff !important;
}

.btn.btn-hover-dark.btn-clean {
  border: 0 !important;
}

.btn.btn-hover-bg-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-dark:focus:not(.btn-text), .btn.btn-hover-bg-dark.focus:not(.btn-text) {
  background-color: #181C32 !important;
  border-color: #181C32 !important;
}

.btn.btn-hover-bg-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-dark:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-bg-dark.dropdown-toggle,
.show .btn.btn-hover-bg-dark.btn-dropdown {
  background-color: #181C32 !important;
  border-color: #181C32 !important;
}

.btn.btn-bg-dark {
  background-color: #181C32;
  border-color: #181C32;
}

.btn.btn-bg-dark.disabled, .btn.btn-bg-dark:disabled {
  background-color: #181C32;
  border-color: #181C32;
}

.btn.btn-dark.btn-shadow {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.25) !important;
}

.btn.btn-dark.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-dark.btn-shadow:focus:not(.btn-text), .btn.btn-dark.btn-shadow.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-dark.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-dark.btn-shadow:not(:disabled):not(.disabled).active,
.show > .btn.btn-dark.btn-shadow.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-dark.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-dark.btn-shadow-hover:focus:not(.btn-text), .btn.btn-dark.btn-shadow-hover.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-dark.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-dark.btn-shadow-hover:not(:disabled):not(.disabled).active,
.show > .btn.btn-dark.btn-shadow-hover.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-white {
  color: #3F4254;
  background-color: #ffffff;
  border-color: #ffffff;
}

.btn.btn-white i {
  color: #3F4254;
}

.btn.btn-white .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-white .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-white.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-white:focus:not(.btn-text), .btn.btn-white.focus:not(.btn-text) {
  color: #3F4254;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn.btn-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-white:focus:not(.btn-text) i, .btn.btn-white.focus:not(.btn-text) i {
  color: #3F4254;
}

.btn.btn-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-white.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-white.focus:not(.btn-text).dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-white.disabled, .btn.btn-white:disabled {
  color: #3F4254;
  background-color: #ffffff;
  border-color: #ffffff;
}

.btn.btn-white.disabled i, .btn.btn-white:disabled i {
  color: #3F4254;
}

.btn.btn-white.disabled .svg-icon svg g [fill], .btn.btn-white:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-white.disabled .svg-icon svg:hover g [fill], .btn.btn-white:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-white.disabled.dropdown-toggle:after, .btn.btn-white:disabled.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-white:not(:disabled):not(.disabled).active,
.show > .btn.btn-white.dropdown-toggle,
.show .btn.btn-white.btn-dropdown {
  color: #3F4254;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.btn.btn-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-white:not(:disabled):not(.disabled).active i,
.show > .btn.btn-white.dropdown-toggle i,
.show .btn.btn-white.btn-dropdown i {
  color: #3F4254;
}

.btn.btn-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-white.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-white.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-white.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-white.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-white:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-white.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-white.btn-dropdown.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-outline-white {
  color: #ffffff;
  background-color: transparent;
  border-color: #ffffff;
}

.btn.btn-outline-white i {
  color: #ffffff;
}

.btn.btn-outline-white .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-outline-white .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-white.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-outline-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-white:focus:not(.btn-text), .btn.btn-outline-white.focus:not(.btn-text) {
  color: #3F4254;
  background-color: #ffffff;
  border-color: #ffffff;
}

.btn.btn-outline-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-white:focus:not(.btn-text) i, .btn.btn-outline-white.focus:not(.btn-text) i {
  color: #3F4254;
}

.btn.btn-outline-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-white.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-outline-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-white.focus:not(.btn-text).dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-outline-white.disabled, .btn.btn-outline-white:disabled {
  color: #ffffff;
  background-color: transparent;
  border-color: #ffffff;
}

.btn.btn-outline-white.disabled i, .btn.btn-outline-white:disabled i {
  color: #ffffff;
}

.btn.btn-outline-white.disabled .svg-icon svg g [fill], .btn.btn-outline-white:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-outline-white.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-white:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-white.disabled.dropdown-toggle:after, .btn.btn-outline-white:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-outline-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-white:not(:disabled):not(.disabled).active,
.show > .btn.btn-outline-white.dropdown-toggle,
.show .btn.btn-outline-white.btn-dropdown {
  color: #3F4254;
  background-color: #ffffff;
  border-color: #ffffff;
}

.btn.btn-outline-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-white:not(:disabled):not(.disabled).active i,
.show > .btn.btn-outline-white.dropdown-toggle i,
.show .btn.btn-outline-white.btn-dropdown i {
  color: #3F4254;
}

.btn.btn-outline-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-outline-white.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-outline-white.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-outline-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-outline-white.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-outline-white.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-outline-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-white:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-outline-white.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-outline-white.btn-dropdown.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-light-white {
  color: #ffffff;
  background-color: #ffffff;
  border-color: transparent;
}

.btn.btn-light-white i {
  color: #ffffff;
}

.btn.btn-light-white .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-white .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-white.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-white:focus:not(.btn-text), .btn.btn-light-white.focus:not(.btn-text) {
  color: #3F4254;
  background-color: #ffffff;
  border-color: transparent;
}

.btn.btn-light-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-white:focus:not(.btn-text) i, .btn.btn-light-white.focus:not(.btn-text) i {
  color: #3F4254;
}

.btn.btn-light-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-white.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-light-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-white.focus:not(.btn-text).dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-light-white.disabled, .btn.btn-light-white:disabled {
  color: #ffffff;
  background-color: #ffffff;
  border-color: transparent;
}

.btn.btn-light-white.disabled i, .btn.btn-light-white:disabled i {
  color: #ffffff;
}

.btn.btn-light-white.disabled .svg-icon svg g [fill], .btn.btn-light-white:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-white.disabled .svg-icon svg:hover g [fill], .btn.btn-light-white:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-white.disabled.dropdown-toggle:after, .btn.btn-light-white:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-white:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-white.dropdown-toggle,
.show .btn.btn-light-white.btn-dropdown {
  color: #3F4254;
  background-color: #ffffff;
  border-color: transparent;
}

.btn.btn-light-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-white:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-white.dropdown-toggle i,
.show .btn.btn-light-white.btn-dropdown i {
  color: #3F4254;
}

.btn.btn-light-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-white.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-white.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-light-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-white.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-white.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-white:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-white.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-white.btn-dropdown.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-transparent-white {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-white i {
  color: #ffffff;
}

.btn.btn-transparent-white .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-transparent-white .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-white.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-white:focus:not(.btn-text), .btn.btn-transparent-white.focus:not(.btn-text) {
  color: #3F4254;
  background-color: #ffffff;
  border-color: transparent;
}

.btn.btn-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-white:focus:not(.btn-text) i, .btn.btn-transparent-white.focus:not(.btn-text) i {
  color: #3F4254;
}

.btn.btn-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-white.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-white.focus:not(.btn-text).dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-transparent-white.disabled, .btn.btn-transparent-white:disabled {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: transparent;
}

.btn.btn-transparent-white.disabled i, .btn.btn-transparent-white:disabled i {
  color: #ffffff;
}

.btn.btn-transparent-white.disabled .svg-icon svg g [fill], .btn.btn-transparent-white:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-transparent-white.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-white:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-white.disabled.dropdown-toggle:after, .btn.btn-transparent-white:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-white:not(:disabled):not(.disabled).active,
.show > .btn.btn-transparent-white.dropdown-toggle,
.show .btn.btn-transparent-white.btn-dropdown {
  color: #3F4254;
  background-color: #ffffff;
  border-color: transparent;
}

.btn.btn-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-white:not(:disabled):not(.disabled).active i,
.show > .btn.btn-transparent-white.dropdown-toggle i,
.show .btn.btn-transparent-white.btn-dropdown i {
  color: #3F4254;
}

.btn.btn-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-transparent-white.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-transparent-white.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-transparent-white.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-transparent-white.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-white:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-transparent-white.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-transparent-white.btn-dropdown.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-hover-transparent-white {
  color: #ffffff;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-white i {
  color: #ffffff;
}

.btn.btn-hover-transparent-white .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-hover-transparent-white .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-white.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-hover-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-white:focus:not(.btn-text), .btn.btn-hover-transparent-white.focus:not(.btn-text) {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-white:focus:not(.btn-text) i, .btn.btn-hover-transparent-white.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-hover-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-white.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-hover-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-white.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-hover-transparent-white.disabled, .btn.btn-hover-transparent-white:disabled {
  color: #ffffff;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-hover-transparent-white.disabled i, .btn.btn-hover-transparent-white:disabled i {
  color: #ffffff;
}

.btn.btn-hover-transparent-white.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-white:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-hover-transparent-white.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-white:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-white.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-white:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-hover-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-white:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-transparent-white.dropdown-toggle,
.show .btn.btn-hover-transparent-white.btn-dropdown {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: transparent;
}

.btn.btn-hover-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-white:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-transparent-white.dropdown-toggle i,
.show .btn.btn-hover-transparent-white.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-hover-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-transparent-white.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-transparent-white.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-hover-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-transparent-white.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-transparent-white.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-white:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-transparent-white.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-transparent-white.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-hover-light-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-white:focus:not(.btn-text), .btn.btn-hover-light-white.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #ffffff;
  border-color: transparent;
}

.btn.btn-hover-light-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-white:focus:not(.btn-text) i, .btn.btn-hover-light-white.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-hover-light-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-white.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-hover-light-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-white.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-hover-light-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-white:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light-white.dropdown-toggle,
.show .btn.btn-hover-light-white.btn-dropdown {
  color: #ffffff;
  background-color: #ffffff;
  border-color: transparent;
}

.btn.btn-hover-light-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-white:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-light-white.dropdown-toggle i,
.show .btn.btn-hover-light-white.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-hover-light-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-light-white.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-light-white.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-hover-light-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-light-white.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-light-white.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-light-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-white:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-light-white.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-light-white.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-hover-light-white.btn-clean {
  border: 0 !important;
}

.btn.btn-link-white {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #ffffff;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-white i {
  color: #ffffff;
}

.btn.btn-link-white .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-link-white .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-white.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-link-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-white:focus:not(.btn-text), .btn.btn-link-white.focus:not(.btn-text) {
  color: #F3F6F9;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-white:focus:not(.btn-text) i, .btn.btn-link-white.focus:not(.btn-text) i {
  color: #F3F6F9;
}

.btn.btn-link-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-white.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-link-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-white.focus:not(.btn-text).dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-link-white.disabled, .btn.btn-link-white:disabled {
  color: #ffffff;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-white.disabled i, .btn.btn-link-white:disabled i {
  color: #ffffff;
}

.btn.btn-link-white.disabled .svg-icon svg g [fill], .btn.btn-link-white:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-link-white.disabled .svg-icon svg:hover g [fill], .btn.btn-link-white:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-white.disabled.dropdown-toggle:after, .btn.btn-link-white:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-link-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-white:not(:disabled):not(.disabled).active,
.show > .btn.btn-link-white.dropdown-toggle,
.show .btn.btn-link-white.btn-dropdown {
  color: #F3F6F9;
  background-color: transparent !important;
  border-color: transparent !important;
}

.btn.btn-link-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-white:not(:disabled):not(.disabled).active i,
.show > .btn.btn-link-white.dropdown-toggle i,
.show .btn.btn-link-white.btn-dropdown i {
  color: #F3F6F9;
}

.btn.btn-link-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-link-white.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-link-white.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.btn.btn-link-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-link-white.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-link-white.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-link-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-white:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-link-white.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-link-white.btn-dropdown.dropdown-toggle:after {
  color: #F3F6F9;
}

.btn.btn-hover-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-white:focus:not(.btn-text), .btn.btn-hover-white.focus:not(.btn-text) {
  color: #3F4254 !important;
  background-color: #ffffff !important;
  border-color: #ffffff !important;
}

.btn.btn-hover-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-white:focus:not(.btn-text) i, .btn.btn-hover-white.focus:not(.btn-text) i {
  color: #3F4254 !important;
}

.btn.btn-hover-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-white.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254 !important;
}

.btn.btn-hover-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-white.focus:not(.btn-text).dropdown-toggle:after {
  color: #3F4254 !important;
}

.btn.btn-hover-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-white:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-white.dropdown-toggle,
.show .btn.btn-hover-white.btn-dropdown {
  color: #3F4254 !important;
  background-color: #ffffff !important;
  border-color: #ffffff !important;
}

.btn.btn-hover-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-white:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-white.dropdown-toggle i,
.show .btn.btn-hover-white.btn-dropdown i {
  color: #3F4254 !important;
}

.btn.btn-hover-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-white.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-white.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254 !important;
}

.btn.btn-hover-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-white.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-white.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-white:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-white.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-white.btn-dropdown.dropdown-toggle:after {
  color: #3F4254 !important;
}

.btn.btn-hover-white.btn-clean {
  border: 0 !important;
}

.btn.btn-hover-bg-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-white:focus:not(.btn-text), .btn.btn-hover-bg-white.focus:not(.btn-text) {
  background-color: #ffffff !important;
  border-color: #ffffff !important;
}

.btn.btn-hover-bg-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-white:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-bg-white.dropdown-toggle,
.show .btn.btn-hover-bg-white.btn-dropdown {
  background-color: #ffffff !important;
  border-color: #ffffff !important;
}

.btn.btn-bg-white {
  background-color: #ffffff;
  border-color: #ffffff;
}

.btn.btn-bg-white.disabled, .btn.btn-bg-white:disabled {
  background-color: #ffffff;
  border-color: #ffffff;
}

.btn.btn-white.btn-shadow {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.25) !important;
}

.btn.btn-white.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-white.btn-shadow:focus:not(.btn-text), .btn.btn-white.btn-shadow.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-white.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-white.btn-shadow:not(:disabled):not(.disabled).active,
.show > .btn.btn-white.btn-shadow.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-white.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-white.btn-shadow-hover:focus:not(.btn-text), .btn.btn-white.btn-shadow-hover.focus:not(.btn-text) {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-white.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-white.btn-shadow-hover:not(:disabled):not(.disabled).active,
.show > .btn.btn-white.btn-shadow-hover.dropdown-toggle {
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-text-white {
  color: #ffffff;
}

.btn.btn-text-white.disabled, .btn.btn-text-white:disabled {
  color: #ffffff;
}

.btn.btn-icon-white i {
  color: #ffffff;
}

.btn.btn-icon-white .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-icon-white .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-white.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-icon-white.disabled i, .btn.btn-icon-white:disabled i {
  color: #ffffff;
}

.btn.btn-icon-white.disabled .svg-icon svg g [fill], .btn.btn-icon-white:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-icon-white.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-white:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-white.disabled.dropdown-toggle:after, .btn.btn-icon-white:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-hover-text-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-white:focus:not(.btn-text), .btn.btn-hover-text-white.focus:not(.btn-text) {
  color: #ffffff !important;
}

.btn.btn-hover-text-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-white:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-white.dropdown-toggle,
.show .btn.btn-hover-text-white.btn-dropdown {
  color: #ffffff !important;
}

.btn.btn-hover-icon-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-white:focus:not(.btn-text) i, .btn.btn-hover-icon-white.focus:not(.btn-text) i {
  color: #ffffff !important;
}

.btn.btn-hover-icon-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-white.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.btn.btn-hover-icon-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-white.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff !important;
}

.btn.btn-hover-icon-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-white:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-white.dropdown-toggle i,
.show .btn.btn-hover-icon-white.btn-dropdown i {
  color: #ffffff !important;
}

.btn.btn-hover-icon-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-white.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-white.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.btn.btn-hover-icon-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-white.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-white.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-white:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-white.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-white.btn-dropdown.dropdown-toggle:after {
  color: #ffffff !important;
}

.btn.btn-text-primary {
  color: #3699FF;
}

.btn.btn-text-primary.disabled, .btn.btn-text-primary:disabled {
  color: #3699FF;
}

.btn.btn-icon-primary i {
  color: #3699FF;
}

.btn.btn-icon-primary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.btn.btn-icon-primary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-primary.dropdown-toggle:after {
  color: #3699FF;
}

.btn.btn-icon-primary.disabled i, .btn.btn-icon-primary:disabled i {
  color: #3699FF;
}

.btn.btn-icon-primary.disabled .svg-icon svg g [fill], .btn.btn-icon-primary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.btn.btn-icon-primary.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-primary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-primary.disabled.dropdown-toggle:after, .btn.btn-icon-primary:disabled.dropdown-toggle:after {
  color: #3699FF;
}

.btn.btn-hover-text-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-primary:focus:not(.btn-text), .btn.btn-hover-text-primary.focus:not(.btn-text) {
  color: #3699FF !important;
}

.btn.btn-hover-text-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-primary:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-primary.dropdown-toggle,
.show .btn.btn-hover-text-primary.btn-dropdown {
  color: #3699FF !important;
}

.btn.btn-hover-icon-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-primary:focus:not(.btn-text) i, .btn.btn-hover-icon-primary.focus:not(.btn-text) i {
  color: #3699FF !important;
}

.btn.btn-hover-icon-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF !important;
}

.btn.btn-hover-icon-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-primary.focus:not(.btn-text).dropdown-toggle:after {
  color: #3699FF !important;
}

.btn.btn-hover-icon-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-primary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-primary.dropdown-toggle i,
.show .btn.btn-hover-icon-primary.btn-dropdown i {
  color: #3699FF !important;
}

.btn.btn-hover-icon-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-primary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-primary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF !important;
}

.btn.btn-hover-icon-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-primary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-primary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-primary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-primary.btn-dropdown.dropdown-toggle:after {
  color: #3699FF !important;
}

.btn.btn-text-secondary {
  color: #181C32;
}

.btn.btn-text-secondary.disabled, .btn.btn-text-secondary:disabled {
  color: #181C32;
}

.btn.btn-icon-secondary i {
  color: #181C32;
}

.btn.btn-icon-secondary .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-icon-secondary .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-secondary.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-icon-secondary.disabled i, .btn.btn-icon-secondary:disabled i {
  color: #181C32;
}

.btn.btn-icon-secondary.disabled .svg-icon svg g [fill], .btn.btn-icon-secondary:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-icon-secondary.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-secondary:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-secondary.disabled.dropdown-toggle:after, .btn.btn-icon-secondary:disabled.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-hover-text-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-secondary:focus:not(.btn-text), .btn.btn-hover-text-secondary.focus:not(.btn-text) {
  color: #181C32 !important;
}

.btn.btn-hover-text-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-secondary:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-secondary.dropdown-toggle,
.show .btn.btn-hover-text-secondary.btn-dropdown {
  color: #181C32 !important;
}

.btn.btn-hover-icon-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-secondary:focus:not(.btn-text) i, .btn.btn-hover-icon-secondary.focus:not(.btn-text) i {
  color: #181C32 !important;
}

.btn.btn-hover-icon-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32 !important;
}

.btn.btn-hover-icon-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-secondary.focus:not(.btn-text).dropdown-toggle:after {
  color: #181C32 !important;
}

.btn.btn-hover-icon-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-secondary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-secondary.dropdown-toggle i,
.show .btn.btn-hover-icon-secondary.btn-dropdown i {
  color: #181C32 !important;
}

.btn.btn-hover-icon-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-secondary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-secondary.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32 !important;
}

.btn.btn-hover-icon-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-secondary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-secondary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-secondary.btn-dropdown.dropdown-toggle:after {
  color: #181C32 !important;
}

.btn.btn-text-success {
  color: #1BC5BD;
}

.btn.btn-text-success.disabled, .btn.btn-text-success:disabled {
  color: #1BC5BD;
}

.btn.btn-icon-success i {
  color: #1BC5BD;
}

.btn.btn-icon-success .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-icon-success .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-success.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-icon-success.disabled i, .btn.btn-icon-success:disabled i {
  color: #1BC5BD;
}

.btn.btn-icon-success.disabled .svg-icon svg g [fill], .btn.btn-icon-success:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.btn.btn-icon-success.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-success:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-success.disabled.dropdown-toggle:after, .btn.btn-icon-success:disabled.dropdown-toggle:after {
  color: #1BC5BD;
}

.btn.btn-hover-text-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-success:focus:not(.btn-text), .btn.btn-hover-text-success.focus:not(.btn-text) {
  color: #1BC5BD !important;
}

.btn.btn-hover-text-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-success:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-success.dropdown-toggle,
.show .btn.btn-hover-text-success.btn-dropdown {
  color: #1BC5BD !important;
}

.btn.btn-hover-icon-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-success:focus:not(.btn-text) i, .btn.btn-hover-icon-success.focus:not(.btn-text) i {
  color: #1BC5BD !important;
}

.btn.btn-hover-icon-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-success.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD !important;
}

.btn.btn-hover-icon-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-success.focus:not(.btn-text).dropdown-toggle:after {
  color: #1BC5BD !important;
}

.btn.btn-hover-icon-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-success:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-success.dropdown-toggle i,
.show .btn.btn-hover-icon-success.btn-dropdown i {
  color: #1BC5BD !important;
}

.btn.btn-hover-icon-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-success.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-success.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD !important;
}

.btn.btn-hover-icon-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-success.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-success.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-success:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-success.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-success.btn-dropdown.dropdown-toggle:after {
  color: #1BC5BD !important;
}

.btn.btn-text-info {
  color: #8950FC;
}

.btn.btn-text-info.disabled, .btn.btn-text-info:disabled {
  color: #8950FC;
}

.btn.btn-icon-info i {
  color: #8950FC;
}

.btn.btn-icon-info .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-icon-info .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-info.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-icon-info.disabled i, .btn.btn-icon-info:disabled i {
  color: #8950FC;
}

.btn.btn-icon-info.disabled .svg-icon svg g [fill], .btn.btn-icon-info:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.btn.btn-icon-info.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-info:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-info.disabled.dropdown-toggle:after, .btn.btn-icon-info:disabled.dropdown-toggle:after {
  color: #8950FC;
}

.btn.btn-hover-text-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-info:focus:not(.btn-text), .btn.btn-hover-text-info.focus:not(.btn-text) {
  color: #8950FC !important;
}

.btn.btn-hover-text-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-info:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-info.dropdown-toggle,
.show .btn.btn-hover-text-info.btn-dropdown {
  color: #8950FC !important;
}

.btn.btn-hover-icon-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-info:focus:not(.btn-text) i, .btn.btn-hover-icon-info.focus:not(.btn-text) i {
  color: #8950FC !important;
}

.btn.btn-hover-icon-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-info.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC !important;
}

.btn.btn-hover-icon-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-info.focus:not(.btn-text).dropdown-toggle:after {
  color: #8950FC !important;
}

.btn.btn-hover-icon-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-info:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-info.dropdown-toggle i,
.show .btn.btn-hover-icon-info.btn-dropdown i {
  color: #8950FC !important;
}

.btn.btn-hover-icon-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-info.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-info.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC !important;
}

.btn.btn-hover-icon-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-info.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-info.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-info:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-info.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-info.btn-dropdown.dropdown-toggle:after {
  color: #8950FC !important;
}

.btn.btn-text-warning {
  color: #FFA800;
}

.btn.btn-text-warning.disabled, .btn.btn-text-warning:disabled {
  color: #FFA800;
}

.btn.btn-icon-warning i {
  color: #FFA800;
}

.btn.btn-icon-warning .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-icon-warning .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-warning.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-icon-warning.disabled i, .btn.btn-icon-warning:disabled i {
  color: #FFA800;
}

.btn.btn-icon-warning.disabled .svg-icon svg g [fill], .btn.btn-icon-warning:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.btn.btn-icon-warning.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-warning:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-warning.disabled.dropdown-toggle:after, .btn.btn-icon-warning:disabled.dropdown-toggle:after {
  color: #FFA800;
}

.btn.btn-hover-text-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-warning:focus:not(.btn-text), .btn.btn-hover-text-warning.focus:not(.btn-text) {
  color: #FFA800 !important;
}

.btn.btn-hover-text-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-warning:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-warning.dropdown-toggle,
.show .btn.btn-hover-text-warning.btn-dropdown {
  color: #FFA800 !important;
}

.btn.btn-hover-icon-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-warning:focus:not(.btn-text) i, .btn.btn-hover-icon-warning.focus:not(.btn-text) i {
  color: #FFA800 !important;
}

.btn.btn-hover-icon-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800 !important;
}

.btn.btn-hover-icon-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-warning.focus:not(.btn-text).dropdown-toggle:after {
  color: #FFA800 !important;
}

.btn.btn-hover-icon-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-warning:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-warning.dropdown-toggle i,
.show .btn.btn-hover-icon-warning.btn-dropdown i {
  color: #FFA800 !important;
}

.btn.btn-hover-icon-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-warning.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-warning.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800 !important;
}

.btn.btn-hover-icon-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-warning.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-warning.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-warning.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-warning.btn-dropdown.dropdown-toggle:after {
  color: #FFA800 !important;
}

.btn.btn-text-danger {
  color: #F64E60;
}

.btn.btn-text-danger.disabled, .btn.btn-text-danger:disabled {
  color: #F64E60;
}

.btn.btn-icon-danger i {
  color: #F64E60;
}

.btn.btn-icon-danger .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-icon-danger .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-danger.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-icon-danger.disabled i, .btn.btn-icon-danger:disabled i {
  color: #F64E60;
}

.btn.btn-icon-danger.disabled .svg-icon svg g [fill], .btn.btn-icon-danger:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.btn.btn-icon-danger.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-danger:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-danger.disabled.dropdown-toggle:after, .btn.btn-icon-danger:disabled.dropdown-toggle:after {
  color: #F64E60;
}

.btn.btn-hover-text-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-danger:focus:not(.btn-text), .btn.btn-hover-text-danger.focus:not(.btn-text) {
  color: #F64E60 !important;
}

.btn.btn-hover-text-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-danger:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-danger.dropdown-toggle,
.show .btn.btn-hover-text-danger.btn-dropdown {
  color: #F64E60 !important;
}

.btn.btn-hover-icon-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-danger:focus:not(.btn-text) i, .btn.btn-hover-icon-danger.focus:not(.btn-text) i {
  color: #F64E60 !important;
}

.btn.btn-hover-icon-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60 !important;
}

.btn.btn-hover-icon-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-danger.focus:not(.btn-text).dropdown-toggle:after {
  color: #F64E60 !important;
}

.btn.btn-hover-icon-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-danger:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-danger.dropdown-toggle i,
.show .btn.btn-hover-icon-danger.btn-dropdown i {
  color: #F64E60 !important;
}

.btn.btn-hover-icon-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-danger.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-danger.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60 !important;
}

.btn.btn-hover-icon-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-danger.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-danger.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-danger.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-danger.btn-dropdown.dropdown-toggle:after {
  color: #F64E60 !important;
}

.btn.btn-text-light {
  color: light;
}

.btn.btn-text-light.disabled, .btn.btn-text-light:disabled {
  color: light;
}

.btn.btn-icon-light i {
  color: light;
}

.btn.btn-icon-light .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: light;
}

.btn.btn-icon-light .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-light.dropdown-toggle:after {
  color: light;
}

.btn.btn-icon-light.disabled i, .btn.btn-icon-light:disabled i {
  color: light;
}

.btn.btn-icon-light.disabled .svg-icon svg g [fill], .btn.btn-icon-light:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: light;
}

.btn.btn-icon-light.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-light:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-light.disabled.dropdown-toggle:after, .btn.btn-icon-light:disabled.dropdown-toggle:after {
  color: light;
}

.btn.btn-hover-text-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-light:focus:not(.btn-text), .btn.btn-hover-text-light.focus:not(.btn-text) {
  color: light !important;
}

.btn.btn-hover-text-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-light:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-light.dropdown-toggle,
.show .btn.btn-hover-text-light.btn-dropdown {
  color: light !important;
}

.btn.btn-hover-icon-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-light:focus:not(.btn-text) i, .btn.btn-hover-icon-light.focus:not(.btn-text) i {
  color: light !important;
}

.btn.btn-hover-icon-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-light.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: light !important;
}

.btn.btn-hover-icon-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-light.focus:not(.btn-text).dropdown-toggle:after {
  color: light !important;
}

.btn.btn-hover-icon-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-light:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-light.dropdown-toggle i,
.show .btn.btn-hover-icon-light.btn-dropdown i {
  color: light !important;
}

.btn.btn-hover-icon-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-light.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-light.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: light !important;
}

.btn.btn-hover-icon-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-light.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-light.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-light.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-light.btn-dropdown.dropdown-toggle:after {
  color: light !important;
}

.btn.btn-text-dark {
  color: #181C32;
}

.btn.btn-text-dark.disabled, .btn.btn-text-dark:disabled {
  color: #181C32;
}

.btn.btn-icon-dark i {
  color: #181C32;
}

.btn.btn-icon-dark .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-icon-dark .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-dark.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-icon-dark.disabled i, .btn.btn-icon-dark:disabled i {
  color: #181C32;
}

.btn.btn-icon-dark.disabled .svg-icon svg g [fill], .btn.btn-icon-dark:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.btn.btn-icon-dark.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-dark:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-dark.disabled.dropdown-toggle:after, .btn.btn-icon-dark:disabled.dropdown-toggle:after {
  color: #181C32;
}

.btn.btn-hover-text-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-dark:focus:not(.btn-text), .btn.btn-hover-text-dark.focus:not(.btn-text) {
  color: #181C32 !important;
}

.btn.btn-hover-text-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-dark:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-dark.dropdown-toggle,
.show .btn.btn-hover-text-dark.btn-dropdown {
  color: #181C32 !important;
}

.btn.btn-hover-icon-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-dark:focus:not(.btn-text) i, .btn.btn-hover-icon-dark.focus:not(.btn-text) i {
  color: #181C32 !important;
}

.btn.btn-hover-icon-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32 !important;
}

.btn.btn-hover-icon-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark.focus:not(.btn-text).dropdown-toggle:after {
  color: #181C32 !important;
}

.btn.btn-hover-icon-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-dark:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-dark.dropdown-toggle i,
.show .btn.btn-hover-icon-dark.btn-dropdown i {
  color: #181C32 !important;
}

.btn.btn-hover-icon-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-dark.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-dark.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32 !important;
}

.btn.btn-hover-icon-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-dark.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-dark.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-dark.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-dark.btn-dropdown.dropdown-toggle:after {
  color: #181C32 !important;
}

.btn.btn-text-dark-75 {
  color: #3F4254;
}

.btn.btn-text-dark-75.disabled, .btn.btn-text-dark-75:disabled {
  color: #3F4254;
}

.btn.btn-icon-dark-75 i {
  color: #3F4254;
}

.btn.btn-icon-dark-75 .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-icon-dark-75 .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-dark-75.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-icon-dark-75.disabled i, .btn.btn-icon-dark-75:disabled i {
  color: #3F4254;
}

.btn.btn-icon-dark-75.disabled .svg-icon svg g [fill], .btn.btn-icon-dark-75:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254;
}

.btn.btn-icon-dark-75.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-dark-75:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-dark-75.disabled.dropdown-toggle:after, .btn.btn-icon-dark-75:disabled.dropdown-toggle:after {
  color: #3F4254;
}

.btn.btn-hover-text-dark-75:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-dark-75:focus:not(.btn-text), .btn.btn-hover-text-dark-75.focus:not(.btn-text) {
  color: #3F4254 !important;
}

.btn.btn-hover-text-dark-75:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-dark-75:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-dark-75.dropdown-toggle,
.show .btn.btn-hover-text-dark-75.btn-dropdown {
  color: #3F4254 !important;
}

.btn.btn-hover-icon-dark-75:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-dark-75:focus:not(.btn-text) i, .btn.btn-hover-icon-dark-75.focus:not(.btn-text) i {
  color: #3F4254 !important;
}

.btn.btn-hover-icon-dark-75:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-75:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-75.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254 !important;
}

.btn.btn-hover-icon-dark-75:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-75:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-75.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-dark-75:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-dark-75:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark-75.focus:not(.btn-text).dropdown-toggle:after {
  color: #3F4254 !important;
}

.btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-dark-75.dropdown-toggle i,
.show .btn.btn-hover-icon-dark-75.btn-dropdown i {
  color: #3F4254 !important;
}

.btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-dark-75.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-dark-75.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254 !important;
}

.btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-dark-75.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-dark-75.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-dark-75.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-dark-75.btn-dropdown.dropdown-toggle:after {
  color: #3F4254 !important;
}

.btn.btn-text-dark-65 {
  color: #5E6278;
}

.btn.btn-text-dark-65.disabled, .btn.btn-text-dark-65:disabled {
  color: #5E6278;
}

.btn.btn-icon-dark-65 i {
  color: #5E6278;
}

.btn.btn-icon-dark-65 .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #5E6278;
}

.btn.btn-icon-dark-65 .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-dark-65.dropdown-toggle:after {
  color: #5E6278;
}

.btn.btn-icon-dark-65.disabled i, .btn.btn-icon-dark-65:disabled i {
  color: #5E6278;
}

.btn.btn-icon-dark-65.disabled .svg-icon svg g [fill], .btn.btn-icon-dark-65:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #5E6278;
}

.btn.btn-icon-dark-65.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-dark-65:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-dark-65.disabled.dropdown-toggle:after, .btn.btn-icon-dark-65:disabled.dropdown-toggle:after {
  color: #5E6278;
}

.btn.btn-hover-text-dark-65:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-dark-65:focus:not(.btn-text), .btn.btn-hover-text-dark-65.focus:not(.btn-text) {
  color: #5E6278 !important;
}

.btn.btn-hover-text-dark-65:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-dark-65:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-dark-65.dropdown-toggle,
.show .btn.btn-hover-text-dark-65.btn-dropdown {
  color: #5E6278 !important;
}

.btn.btn-hover-icon-dark-65:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-dark-65:focus:not(.btn-text) i, .btn.btn-hover-icon-dark-65.focus:not(.btn-text) i {
  color: #5E6278 !important;
}

.btn.btn-hover-icon-dark-65:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-65:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-65.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #5E6278 !important;
}

.btn.btn-hover-icon-dark-65:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-65:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-65.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-dark-65:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-dark-65:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark-65.focus:not(.btn-text).dropdown-toggle:after {
  color: #5E6278 !important;
}

.btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-dark-65.dropdown-toggle i,
.show .btn.btn-hover-icon-dark-65.btn-dropdown i {
  color: #5E6278 !important;
}

.btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-dark-65.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-dark-65.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #5E6278 !important;
}

.btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-dark-65.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-dark-65.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-dark-65.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-dark-65.btn-dropdown.dropdown-toggle:after {
  color: #5E6278 !important;
}

.btn.btn-text-dark-50 {
  color: #7E8299;
}

.btn.btn-text-dark-50.disabled, .btn.btn-text-dark-50:disabled {
  color: #7E8299;
}

.btn.btn-icon-dark-50 i {
  color: #7E8299;
}

.btn.btn-icon-dark-50 .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.btn.btn-icon-dark-50 .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-dark-50.dropdown-toggle:after {
  color: #7E8299;
}

.btn.btn-icon-dark-50.disabled i, .btn.btn-icon-dark-50:disabled i {
  color: #7E8299;
}

.btn.btn-icon-dark-50.disabled .svg-icon svg g [fill], .btn.btn-icon-dark-50:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.btn.btn-icon-dark-50.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-dark-50:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-dark-50.disabled.dropdown-toggle:after, .btn.btn-icon-dark-50:disabled.dropdown-toggle:after {
  color: #7E8299;
}

.btn.btn-hover-text-dark-50:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-dark-50:focus:not(.btn-text), .btn.btn-hover-text-dark-50.focus:not(.btn-text) {
  color: #7E8299 !important;
}

.btn.btn-hover-text-dark-50:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-dark-50:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-dark-50.dropdown-toggle,
.show .btn.btn-hover-text-dark-50.btn-dropdown {
  color: #7E8299 !important;
}

.btn.btn-hover-icon-dark-50:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-dark-50:focus:not(.btn-text) i, .btn.btn-hover-icon-dark-50.focus:not(.btn-text) i {
  color: #7E8299 !important;
}

.btn.btn-hover-icon-dark-50:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-50:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-50.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299 !important;
}

.btn.btn-hover-icon-dark-50:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-50:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-50.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-dark-50:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-dark-50:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark-50.focus:not(.btn-text).dropdown-toggle:after {
  color: #7E8299 !important;
}

.btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-dark-50.dropdown-toggle i,
.show .btn.btn-hover-icon-dark-50.btn-dropdown i {
  color: #7E8299 !important;
}

.btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-dark-50.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-dark-50.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299 !important;
}

.btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-dark-50.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-dark-50.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-dark-50.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-dark-50.btn-dropdown.dropdown-toggle:after {
  color: #7E8299 !important;
}

.btn.btn-text-dark-25 {
  color: #D1D3E0;
}

.btn.btn-text-dark-25.disabled, .btn.btn-text-dark-25:disabled {
  color: #D1D3E0;
}

.btn.btn-icon-dark-25 i {
  color: #D1D3E0;
}

.btn.btn-icon-dark-25 .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #D1D3E0;
}

.btn.btn-icon-dark-25 .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-dark-25.dropdown-toggle:after {
  color: #D1D3E0;
}

.btn.btn-icon-dark-25.disabled i, .btn.btn-icon-dark-25:disabled i {
  color: #D1D3E0;
}

.btn.btn-icon-dark-25.disabled .svg-icon svg g [fill], .btn.btn-icon-dark-25:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #D1D3E0;
}

.btn.btn-icon-dark-25.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-dark-25:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-dark-25.disabled.dropdown-toggle:after, .btn.btn-icon-dark-25:disabled.dropdown-toggle:after {
  color: #D1D3E0;
}

.btn.btn-hover-text-dark-25:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-dark-25:focus:not(.btn-text), .btn.btn-hover-text-dark-25.focus:not(.btn-text) {
  color: #D1D3E0 !important;
}

.btn.btn-hover-text-dark-25:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-dark-25:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-dark-25.dropdown-toggle,
.show .btn.btn-hover-text-dark-25.btn-dropdown {
  color: #D1D3E0 !important;
}

.btn.btn-hover-icon-dark-25:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-dark-25:focus:not(.btn-text) i, .btn.btn-hover-icon-dark-25.focus:not(.btn-text) i {
  color: #D1D3E0 !important;
}

.btn.btn-hover-icon-dark-25:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-25:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-25.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #D1D3E0 !important;
}

.btn.btn-hover-icon-dark-25:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-25:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-25.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-dark-25:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-dark-25:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark-25.focus:not(.btn-text).dropdown-toggle:after {
  color: #D1D3E0 !important;
}

.btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-dark-25.dropdown-toggle i,
.show .btn.btn-hover-icon-dark-25.btn-dropdown i {
  color: #D1D3E0 !important;
}

.btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-dark-25.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-dark-25.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #D1D3E0 !important;
}

.btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-dark-25.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-dark-25.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-dark-25.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-dark-25.btn-dropdown.dropdown-toggle:after {
  color: #D1D3E0 !important;
}

.btn.btn-text-muted {
  color: #B5B5C3;
}

.btn.btn-text-muted.disabled, .btn.btn-text-muted:disabled {
  color: #B5B5C3;
}

.btn.btn-icon-muted i {
  color: #B5B5C3;
}

.btn.btn-icon-muted .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3;
}

.btn.btn-icon-muted .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-muted.dropdown-toggle:after {
  color: #B5B5C3;
}

.btn.btn-icon-muted.disabled i, .btn.btn-icon-muted:disabled i {
  color: #B5B5C3;
}

.btn.btn-icon-muted.disabled .svg-icon svg g [fill], .btn.btn-icon-muted:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3;
}

.btn.btn-icon-muted.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-muted:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-icon-muted.disabled.dropdown-toggle:after, .btn.btn-icon-muted:disabled.dropdown-toggle:after {
  color: #B5B5C3;
}

.btn.btn-hover-text-muted:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-muted:focus:not(.btn-text), .btn.btn-hover-text-muted.focus:not(.btn-text) {
  color: #B5B5C3 !important;
}

.btn.btn-hover-text-muted:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-muted:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-muted.dropdown-toggle,
.show .btn.btn-hover-text-muted.btn-dropdown {
  color: #B5B5C3 !important;
}

.btn.btn-hover-icon-muted:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-muted:focus:not(.btn-text) i, .btn.btn-hover-icon-muted.focus:not(.btn-text) i {
  color: #B5B5C3 !important;
}

.btn.btn-hover-icon-muted:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-muted:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-muted.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3 !important;
}

.btn.btn-hover-icon-muted:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-muted:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-muted.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-muted:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-muted:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-muted.focus:not(.btn-text).dropdown-toggle:after {
  color: #B5B5C3 !important;
}

.btn.btn-hover-icon-muted:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-muted:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-muted.dropdown-toggle i,
.show .btn.btn-hover-icon-muted.btn-dropdown i {
  color: #B5B5C3 !important;
}

.btn.btn-hover-icon-muted:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-muted:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-muted.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-muted.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3 !important;
}

.btn.btn-hover-icon-muted:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-muted:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-muted.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-muted.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-hover-icon-muted:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-muted:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-muted.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-muted.btn-dropdown.dropdown-toggle:after {
  color: #B5B5C3 !important;
}

.btn.btn-facebook {
  color: #ffffff;
  background-color: #3b5998;
  border-color: #3b5998;
}

.btn.btn-facebook i {
  color: #ffffff;
}

.btn.btn-facebook .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-facebook .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-facebook.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-facebook:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-facebook:focus:not(.btn-text), .btn.btn-facebook.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #30497c;
  border-color: #30497c;
}

.btn.btn-facebook:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-facebook:focus:not(.btn-text) i, .btn.btn-facebook.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-facebook:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-facebook:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-facebook.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-facebook:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-facebook:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-facebook.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-facebook:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-facebook:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-facebook.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-facebook.disabled, .btn.btn-facebook:disabled {
  color: #ffffff;
  background-color: #3b5998;
  border-color: #3b5998;
}

.btn.btn-facebook.disabled i, .btn.btn-facebook:disabled i {
  color: #ffffff;
}

.btn.btn-facebook.disabled .svg-icon svg g [fill], .btn.btn-facebook:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-facebook.disabled .svg-icon svg:hover g [fill], .btn.btn-facebook:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-facebook.disabled.dropdown-toggle:after, .btn.btn-facebook:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-facebook:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-facebook:not(:disabled):not(.disabled).active,
.show > .btn.btn-facebook.dropdown-toggle,
.show .btn.btn-facebook.btn-dropdown {
  color: #ffffff;
  background-color: #30497c;
  border-color: #30497c;
}

.btn.btn-facebook:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-facebook:not(:disabled):not(.disabled).active i,
.show > .btn.btn-facebook.dropdown-toggle i,
.show .btn.btn-facebook.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-facebook:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-facebook:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-facebook.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-facebook.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-facebook:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-facebook:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-facebook.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-facebook.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-facebook:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-facebook:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-facebook.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-facebook.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-facebook {
  color: #3b5998;
  background-color: rgba(59, 89, 152, 0.1);
  border-color: transparent;
}

.btn.btn-light-facebook i {
  color: #3b5998;
}

.btn.btn-light-facebook .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3b5998;
}

.btn.btn-light-facebook .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-facebook.dropdown-toggle:after {
  color: #3b5998;
}

.btn.btn-light-facebook:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-facebook:focus:not(.btn-text), .btn.btn-light-facebook.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #3b5998;
  border-color: transparent;
}

.btn.btn-light-facebook:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-facebook:focus:not(.btn-text) i, .btn.btn-light-facebook.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-light-facebook:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-facebook:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-facebook.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-facebook:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-facebook:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-facebook.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-facebook:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-facebook:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-facebook.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-facebook.disabled, .btn.btn-light-facebook:disabled {
  color: #3b5998;
  background-color: rgba(59, 89, 152, 0.1);
  border-color: transparent;
}

.btn.btn-light-facebook.disabled i, .btn.btn-light-facebook:disabled i {
  color: #3b5998;
}

.btn.btn-light-facebook.disabled .svg-icon svg g [fill], .btn.btn-light-facebook:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3b5998;
}

.btn.btn-light-facebook.disabled .svg-icon svg:hover g [fill], .btn.btn-light-facebook:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-facebook.disabled.dropdown-toggle:after, .btn.btn-light-facebook:disabled.dropdown-toggle:after {
  color: #3b5998;
}

.btn.btn-light-facebook:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-facebook:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-facebook.dropdown-toggle,
.show .btn.btn-light-facebook.btn-dropdown {
  color: #ffffff;
  background-color: #3b5998;
  border-color: transparent;
}

.btn.btn-light-facebook:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-facebook:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-facebook.dropdown-toggle i,
.show .btn.btn-light-facebook.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-light-facebook:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-facebook:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-facebook.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-facebook.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-facebook:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-facebook:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-facebook.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-facebook.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-facebook:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-facebook:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-facebook.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-facebook.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-google {
  color: #ffffff;
  background-color: #dd4b39;
  border-color: #dd4b39;
}

.btn.btn-google i {
  color: #ffffff;
}

.btn.btn-google .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-google .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-google.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-google:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-google:focus:not(.btn-text), .btn.btn-google.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #cd3623;
  border-color: #cd3623;
}

.btn.btn-google:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-google:focus:not(.btn-text) i, .btn.btn-google.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-google:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-google:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-google.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-google:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-google:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-google.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-google:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-google:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-google.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-google.disabled, .btn.btn-google:disabled {
  color: #ffffff;
  background-color: #dd4b39;
  border-color: #dd4b39;
}

.btn.btn-google.disabled i, .btn.btn-google:disabled i {
  color: #ffffff;
}

.btn.btn-google.disabled .svg-icon svg g [fill], .btn.btn-google:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-google.disabled .svg-icon svg:hover g [fill], .btn.btn-google:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-google.disabled.dropdown-toggle:after, .btn.btn-google:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-google:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-google:not(:disabled):not(.disabled).active,
.show > .btn.btn-google.dropdown-toggle,
.show .btn.btn-google.btn-dropdown {
  color: #ffffff;
  background-color: #cd3623;
  border-color: #cd3623;
}

.btn.btn-google:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-google:not(:disabled):not(.disabled).active i,
.show > .btn.btn-google.dropdown-toggle i,
.show .btn.btn-google.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-google:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-google:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-google.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-google.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-google:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-google:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-google.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-google.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-google:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-google:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-google.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-google.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-google {
  color: #dd4b39;
  background-color: rgba(221, 75, 57, 0.1);
  border-color: transparent;
}

.btn.btn-light-google i {
  color: #dd4b39;
}

.btn.btn-light-google .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #dd4b39;
}

.btn.btn-light-google .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-google.dropdown-toggle:after {
  color: #dd4b39;
}

.btn.btn-light-google:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-google:focus:not(.btn-text), .btn.btn-light-google.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #dd4b39;
  border-color: transparent;
}

.btn.btn-light-google:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-google:focus:not(.btn-text) i, .btn.btn-light-google.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-light-google:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-google:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-google.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-google:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-google:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-google.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-google:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-google:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-google.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-google.disabled, .btn.btn-light-google:disabled {
  color: #dd4b39;
  background-color: rgba(221, 75, 57, 0.1);
  border-color: transparent;
}

.btn.btn-light-google.disabled i, .btn.btn-light-google:disabled i {
  color: #dd4b39;
}

.btn.btn-light-google.disabled .svg-icon svg g [fill], .btn.btn-light-google:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #dd4b39;
}

.btn.btn-light-google.disabled .svg-icon svg:hover g [fill], .btn.btn-light-google:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-google.disabled.dropdown-toggle:after, .btn.btn-light-google:disabled.dropdown-toggle:after {
  color: #dd4b39;
}

.btn.btn-light-google:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-google:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-google.dropdown-toggle,
.show .btn.btn-light-google.btn-dropdown {
  color: #ffffff;
  background-color: #dd4b39;
  border-color: transparent;
}

.btn.btn-light-google:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-google:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-google.dropdown-toggle i,
.show .btn.btn-light-google.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-light-google:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-google:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-google.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-google.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-google:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-google:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-google.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-google.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-google:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-google:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-google.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-google.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-twitter {
  color: #ffffff;
  background-color: #1da1f2;
  border-color: #1da1f2;
}

.btn.btn-twitter i {
  color: #ffffff;
}

.btn.btn-twitter .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-twitter .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-twitter.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-twitter:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-twitter:focus:not(.btn-text), .btn.btn-twitter.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #0d8ddc;
  border-color: #0d8ddc;
}

.btn.btn-twitter:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-twitter:focus:not(.btn-text) i, .btn.btn-twitter.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-twitter:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-twitter:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-twitter.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-twitter:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-twitter:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-twitter.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-twitter:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-twitter:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-twitter.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-twitter.disabled, .btn.btn-twitter:disabled {
  color: #ffffff;
  background-color: #1da1f2;
  border-color: #1da1f2;
}

.btn.btn-twitter.disabled i, .btn.btn-twitter:disabled i {
  color: #ffffff;
}

.btn.btn-twitter.disabled .svg-icon svg g [fill], .btn.btn-twitter:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-twitter.disabled .svg-icon svg:hover g [fill], .btn.btn-twitter:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-twitter.disabled.dropdown-toggle:after, .btn.btn-twitter:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-twitter:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-twitter:not(:disabled):not(.disabled).active,
.show > .btn.btn-twitter.dropdown-toggle,
.show .btn.btn-twitter.btn-dropdown {
  color: #ffffff;
  background-color: #0d8ddc;
  border-color: #0d8ddc;
}

.btn.btn-twitter:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-twitter:not(:disabled):not(.disabled).active i,
.show > .btn.btn-twitter.dropdown-toggle i,
.show .btn.btn-twitter.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-twitter:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-twitter:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-twitter.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-twitter.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-twitter:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-twitter:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-twitter.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-twitter.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-twitter:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-twitter:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-twitter.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-twitter.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-twitter {
  color: #1da1f2;
  background-color: rgba(29, 161, 242, 0.1);
  border-color: transparent;
}

.btn.btn-light-twitter i {
  color: #1da1f2;
}

.btn.btn-light-twitter .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1da1f2;
}

.btn.btn-light-twitter .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-twitter.dropdown-toggle:after {
  color: #1da1f2;
}

.btn.btn-light-twitter:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-twitter:focus:not(.btn-text), .btn.btn-light-twitter.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #1da1f2;
  border-color: transparent;
}

.btn.btn-light-twitter:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-twitter:focus:not(.btn-text) i, .btn.btn-light-twitter.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-light-twitter:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-twitter:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-twitter.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-twitter:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-twitter:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-twitter.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-twitter:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-twitter:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-twitter.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-twitter.disabled, .btn.btn-light-twitter:disabled {
  color: #1da1f2;
  background-color: rgba(29, 161, 242, 0.1);
  border-color: transparent;
}

.btn.btn-light-twitter.disabled i, .btn.btn-light-twitter:disabled i {
  color: #1da1f2;
}

.btn.btn-light-twitter.disabled .svg-icon svg g [fill], .btn.btn-light-twitter:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1da1f2;
}

.btn.btn-light-twitter.disabled .svg-icon svg:hover g [fill], .btn.btn-light-twitter:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-twitter.disabled.dropdown-toggle:after, .btn.btn-light-twitter:disabled.dropdown-toggle:after {
  color: #1da1f2;
}

.btn.btn-light-twitter:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-twitter:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-twitter.dropdown-toggle,
.show .btn.btn-light-twitter.btn-dropdown {
  color: #ffffff;
  background-color: #1da1f2;
  border-color: transparent;
}

.btn.btn-light-twitter:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-twitter:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-twitter.dropdown-toggle i,
.show .btn.btn-light-twitter.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-light-twitter:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-twitter:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-twitter.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-twitter.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-twitter:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-twitter:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-twitter.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-twitter.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-twitter:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-twitter:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-twitter.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-twitter.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-instagram {
  color: #ffffff;
  background-color: #e1306c;
  border-color: #e1306c;
}

.btn.btn-instagram i {
  color: #ffffff;
}

.btn.btn-instagram .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-instagram .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-instagram.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-instagram:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-instagram:focus:not(.btn-text), .btn.btn-instagram.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #cd1e59;
  border-color: #cd1e59;
}

.btn.btn-instagram:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-instagram:focus:not(.btn-text) i, .btn.btn-instagram.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-instagram:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-instagram:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-instagram.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-instagram:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-instagram:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-instagram.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-instagram:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-instagram:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-instagram.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-instagram.disabled, .btn.btn-instagram:disabled {
  color: #ffffff;
  background-color: #e1306c;
  border-color: #e1306c;
}

.btn.btn-instagram.disabled i, .btn.btn-instagram:disabled i {
  color: #ffffff;
}

.btn.btn-instagram.disabled .svg-icon svg g [fill], .btn.btn-instagram:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-instagram.disabled .svg-icon svg:hover g [fill], .btn.btn-instagram:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-instagram.disabled.dropdown-toggle:after, .btn.btn-instagram:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-instagram:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-instagram:not(:disabled):not(.disabled).active,
.show > .btn.btn-instagram.dropdown-toggle,
.show .btn.btn-instagram.btn-dropdown {
  color: #ffffff;
  background-color: #cd1e59;
  border-color: #cd1e59;
}

.btn.btn-instagram:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-instagram:not(:disabled):not(.disabled).active i,
.show > .btn.btn-instagram.dropdown-toggle i,
.show .btn.btn-instagram.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-instagram:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-instagram:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-instagram.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-instagram.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-instagram:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-instagram:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-instagram.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-instagram.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-instagram:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-instagram:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-instagram.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-instagram.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-instagram {
  color: #e1306c;
  background-color: rgba(225, 48, 108, 0.1);
  border-color: transparent;
}

.btn.btn-light-instagram i {
  color: #e1306c;
}

.btn.btn-light-instagram .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #e1306c;
}

.btn.btn-light-instagram .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-instagram.dropdown-toggle:after {
  color: #e1306c;
}

.btn.btn-light-instagram:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-instagram:focus:not(.btn-text), .btn.btn-light-instagram.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #e1306c;
  border-color: transparent;
}

.btn.btn-light-instagram:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-instagram:focus:not(.btn-text) i, .btn.btn-light-instagram.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-light-instagram:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-instagram:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-instagram.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-instagram:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-instagram:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-instagram.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-instagram:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-instagram:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-instagram.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-instagram.disabled, .btn.btn-light-instagram:disabled {
  color: #e1306c;
  background-color: rgba(225, 48, 108, 0.1);
  border-color: transparent;
}

.btn.btn-light-instagram.disabled i, .btn.btn-light-instagram:disabled i {
  color: #e1306c;
}

.btn.btn-light-instagram.disabled .svg-icon svg g [fill], .btn.btn-light-instagram:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #e1306c;
}

.btn.btn-light-instagram.disabled .svg-icon svg:hover g [fill], .btn.btn-light-instagram:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-instagram.disabled.dropdown-toggle:after, .btn.btn-light-instagram:disabled.dropdown-toggle:after {
  color: #e1306c;
}

.btn.btn-light-instagram:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-instagram:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-instagram.dropdown-toggle,
.show .btn.btn-light-instagram.btn-dropdown {
  color: #ffffff;
  background-color: #e1306c;
  border-color: transparent;
}

.btn.btn-light-instagram:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-instagram:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-instagram.dropdown-toggle i,
.show .btn.btn-light-instagram.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-light-instagram:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-instagram:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-instagram.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-instagram.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-instagram:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-instagram:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-instagram.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-instagram.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-instagram:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-instagram:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-instagram.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-instagram.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-youtube {
  color: #ffffff;
  background-color: #ff0000;
  border-color: #ff0000;
}

.btn.btn-youtube i {
  color: #ffffff;
}

.btn.btn-youtube .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-youtube .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-youtube.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-youtube:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-youtube:focus:not(.btn-text), .btn.btn-youtube.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #d90000;
  border-color: #d90000;
}

.btn.btn-youtube:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-youtube:focus:not(.btn-text) i, .btn.btn-youtube.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-youtube:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-youtube:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-youtube.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-youtube:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-youtube:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-youtube.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-youtube:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-youtube:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-youtube.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-youtube.disabled, .btn.btn-youtube:disabled {
  color: #ffffff;
  background-color: #ff0000;
  border-color: #ff0000;
}

.btn.btn-youtube.disabled i, .btn.btn-youtube:disabled i {
  color: #ffffff;
}

.btn.btn-youtube.disabled .svg-icon svg g [fill], .btn.btn-youtube:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-youtube.disabled .svg-icon svg:hover g [fill], .btn.btn-youtube:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-youtube.disabled.dropdown-toggle:after, .btn.btn-youtube:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-youtube:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-youtube:not(:disabled):not(.disabled).active,
.show > .btn.btn-youtube.dropdown-toggle,
.show .btn.btn-youtube.btn-dropdown {
  color: #ffffff;
  background-color: #d90000;
  border-color: #d90000;
}

.btn.btn-youtube:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-youtube:not(:disabled):not(.disabled).active i,
.show > .btn.btn-youtube.dropdown-toggle i,
.show .btn.btn-youtube.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-youtube:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-youtube:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-youtube.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-youtube.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-youtube:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-youtube:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-youtube.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-youtube.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-youtube:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-youtube:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-youtube.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-youtube.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-youtube {
  color: #ff0000;
  background-color: rgba(255, 0, 0, 0.1);
  border-color: transparent;
}

.btn.btn-light-youtube i {
  color: #ff0000;
}

.btn.btn-light-youtube .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ff0000;
}

.btn.btn-light-youtube .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-youtube.dropdown-toggle:after {
  color: #ff0000;
}

.btn.btn-light-youtube:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-youtube:focus:not(.btn-text), .btn.btn-light-youtube.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #ff0000;
  border-color: transparent;
}

.btn.btn-light-youtube:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-youtube:focus:not(.btn-text) i, .btn.btn-light-youtube.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-light-youtube:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-youtube:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-youtube.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-youtube:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-youtube:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-youtube.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-youtube:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-youtube:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-youtube.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-youtube.disabled, .btn.btn-light-youtube:disabled {
  color: #ff0000;
  background-color: rgba(255, 0, 0, 0.1);
  border-color: transparent;
}

.btn.btn-light-youtube.disabled i, .btn.btn-light-youtube:disabled i {
  color: #ff0000;
}

.btn.btn-light-youtube.disabled .svg-icon svg g [fill], .btn.btn-light-youtube:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ff0000;
}

.btn.btn-light-youtube.disabled .svg-icon svg:hover g [fill], .btn.btn-light-youtube:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-youtube.disabled.dropdown-toggle:after, .btn.btn-light-youtube:disabled.dropdown-toggle:after {
  color: #ff0000;
}

.btn.btn-light-youtube:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-youtube:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-youtube.dropdown-toggle,
.show .btn.btn-light-youtube.btn-dropdown {
  color: #ffffff;
  background-color: #ff0000;
  border-color: transparent;
}

.btn.btn-light-youtube:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-youtube:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-youtube.dropdown-toggle i,
.show .btn.btn-light-youtube.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-light-youtube:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-youtube:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-youtube.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-youtube.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-youtube:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-youtube:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-youtube.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-youtube.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-youtube:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-youtube:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-youtube.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-youtube.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-linkedin {
  color: #ffffff;
  background-color: #0077b5;
  border-color: #0077b5;
}

.btn.btn-linkedin i {
  color: #ffffff;
}

.btn.btn-linkedin .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-linkedin .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-linkedin.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-linkedin:focus:not(.btn-text), .btn.btn-linkedin.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #005e8f;
  border-color: #005e8f;
}

.btn.btn-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-linkedin:focus:not(.btn-text) i, .btn.btn-linkedin.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-linkedin:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-linkedin.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-linkedin:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-linkedin.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-linkedin:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-linkedin.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-linkedin.disabled, .btn.btn-linkedin:disabled {
  color: #ffffff;
  background-color: #0077b5;
  border-color: #0077b5;
}

.btn.btn-linkedin.disabled i, .btn.btn-linkedin:disabled i {
  color: #ffffff;
}

.btn.btn-linkedin.disabled .svg-icon svg g [fill], .btn.btn-linkedin:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-linkedin.disabled .svg-icon svg:hover g [fill], .btn.btn-linkedin:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-linkedin.disabled.dropdown-toggle:after, .btn.btn-linkedin:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-linkedin:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-linkedin:not(:disabled):not(.disabled).active,
.show > .btn.btn-linkedin.dropdown-toggle,
.show .btn.btn-linkedin.btn-dropdown {
  color: #ffffff;
  background-color: #005e8f;
  border-color: #005e8f;
}

.btn.btn-linkedin:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-linkedin:not(:disabled):not(.disabled).active i,
.show > .btn.btn-linkedin.dropdown-toggle i,
.show .btn.btn-linkedin.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-linkedin:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-linkedin:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-linkedin.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-linkedin.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-linkedin:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-linkedin:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-linkedin.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-linkedin.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-linkedin:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-linkedin:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-linkedin.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-linkedin.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-linkedin {
  color: #0077b5;
  background-color: rgba(0, 119, 181, 0.1);
  border-color: transparent;
}

.btn.btn-light-linkedin i {
  color: #0077b5;
}

.btn.btn-light-linkedin .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0077b5;
}

.btn.btn-light-linkedin .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-linkedin.dropdown-toggle:after {
  color: #0077b5;
}

.btn.btn-light-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-linkedin:focus:not(.btn-text), .btn.btn-light-linkedin.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #0077b5;
  border-color: transparent;
}

.btn.btn-light-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-linkedin:focus:not(.btn-text) i, .btn.btn-light-linkedin.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-light-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-linkedin:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-linkedin.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-linkedin:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-linkedin.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-linkedin:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-linkedin.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-linkedin.disabled, .btn.btn-light-linkedin:disabled {
  color: #0077b5;
  background-color: rgba(0, 119, 181, 0.1);
  border-color: transparent;
}

.btn.btn-light-linkedin.disabled i, .btn.btn-light-linkedin:disabled i {
  color: #0077b5;
}

.btn.btn-light-linkedin.disabled .svg-icon svg g [fill], .btn.btn-light-linkedin:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #0077b5;
}

.btn.btn-light-linkedin.disabled .svg-icon svg:hover g [fill], .btn.btn-light-linkedin:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-linkedin.disabled.dropdown-toggle:after, .btn.btn-light-linkedin:disabled.dropdown-toggle:after {
  color: #0077b5;
}

.btn.btn-light-linkedin:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-linkedin:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-linkedin.dropdown-toggle,
.show .btn.btn-light-linkedin.btn-dropdown {
  color: #ffffff;
  background-color: #0077b5;
  border-color: transparent;
}

.btn.btn-light-linkedin:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-linkedin:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-linkedin.dropdown-toggle i,
.show .btn.btn-light-linkedin.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-light-linkedin:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-linkedin:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-linkedin.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-linkedin.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-linkedin:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-linkedin:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-linkedin.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-linkedin.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-linkedin:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-linkedin:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-linkedin.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-linkedin.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-skype {
  color: #ffffff;
  background-color: #00aff0;
  border-color: #00aff0;
}

.btn.btn-skype i {
  color: #ffffff;
}

.btn.btn-skype .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-skype .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-skype.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-skype:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-skype:focus:not(.btn-text), .btn.btn-skype.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #0093ca;
  border-color: #0093ca;
}

.btn.btn-skype:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-skype:focus:not(.btn-text) i, .btn.btn-skype.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-skype:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-skype:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-skype.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-skype:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-skype:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-skype.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-skype:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-skype:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-skype.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-skype.disabled, .btn.btn-skype:disabled {
  color: #ffffff;
  background-color: #00aff0;
  border-color: #00aff0;
}

.btn.btn-skype.disabled i, .btn.btn-skype:disabled i {
  color: #ffffff;
}

.btn.btn-skype.disabled .svg-icon svg g [fill], .btn.btn-skype:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-skype.disabled .svg-icon svg:hover g [fill], .btn.btn-skype:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-skype.disabled.dropdown-toggle:after, .btn.btn-skype:disabled.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-skype:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-skype:not(:disabled):not(.disabled).active,
.show > .btn.btn-skype.dropdown-toggle,
.show .btn.btn-skype.btn-dropdown {
  color: #ffffff;
  background-color: #0093ca;
  border-color: #0093ca;
}

.btn.btn-skype:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-skype:not(:disabled):not(.disabled).active i,
.show > .btn.btn-skype.dropdown-toggle i,
.show .btn.btn-skype.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-skype:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-skype:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-skype.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-skype.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-skype:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-skype:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-skype.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-skype.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-skype:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-skype:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-skype.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-skype.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-skype {
  color: #00aff0;
  background-color: rgba(0, 175, 240, 0.1);
  border-color: transparent;
}

.btn.btn-light-skype i {
  color: #00aff0;
}

.btn.btn-light-skype .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #00aff0;
}

.btn.btn-light-skype .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-skype.dropdown-toggle:after {
  color: #00aff0;
}

.btn.btn-light-skype:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-skype:focus:not(.btn-text), .btn.btn-light-skype.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #00aff0;
  border-color: transparent;
}

.btn.btn-light-skype:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-skype:focus:not(.btn-text) i, .btn.btn-light-skype.focus:not(.btn-text) i {
  color: #ffffff;
}

.btn.btn-light-skype:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-skype:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-skype.focus:not(.btn-text) .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-skype:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-skype:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-skype.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-skype:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-skype:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-skype.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff;
}

.btn.btn-light-skype.disabled, .btn.btn-light-skype:disabled {
  color: #00aff0;
  background-color: rgba(0, 175, 240, 0.1);
  border-color: transparent;
}

.btn.btn-light-skype.disabled i, .btn.btn-light-skype:disabled i {
  color: #00aff0;
}

.btn.btn-light-skype.disabled .svg-icon svg g [fill], .btn.btn-light-skype:disabled .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #00aff0;
}

.btn.btn-light-skype.disabled .svg-icon svg:hover g [fill], .btn.btn-light-skype:disabled .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-skype.disabled.dropdown-toggle:after, .btn.btn-light-skype:disabled.dropdown-toggle:after {
  color: #00aff0;
}

.btn.btn-light-skype:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-skype:not(:disabled):not(.disabled).active,
.show > .btn.btn-light-skype.dropdown-toggle,
.show .btn.btn-light-skype.btn-dropdown {
  color: #ffffff;
  background-color: #00aff0;
  border-color: transparent;
}

.btn.btn-light-skype:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-skype:not(:disabled):not(.disabled).active i,
.show > .btn.btn-light-skype.dropdown-toggle i,
.show .btn.btn-light-skype.btn-dropdown i {
  color: #ffffff;
}

.btn.btn-light-skype:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-skype:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-light-skype.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-light-skype.btn-dropdown .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.btn.btn-light-skype:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-skype:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-light-skype.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-light-skype.btn-dropdown .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.btn.btn-light-skype:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-skype:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-light-skype.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-light-skype.btn-dropdown.dropdown-toggle:after {
  color: #ffffff;
}

code {
  background-color: #F3F6F9;
  padding: 0.15rem 0.5rem;
  font-weight: 400;
  border-radius: 0.42rem;
}

.dropdown-menu {
  left: 0/*rtl:ignore*/;
  /*rtl:raw:
    right: auto;
    */
}

.dropdown-menu:before, .dropdown-menu:after {
  display: none !important;
}

.dropdown-menu > li > a,
.dropdown-menu > .dropdown-item {
  outline: none !important;
  display: flex;
  flex-grow: 1;
}

.dropdown-menu > li > a > i:before,
.dropdown-menu > .dropdown-item > i:before {
  line-height: 0;
  vertical-align: middle;
}

.dropdown-menu .dropdown-menu:not(.daterangepicker) {
  /*rtl:raw:
        left: auto !important;
        */
}

.dropdown-menu.dropdown-menu-anim-up {
  animation: animation-dropdown-menu-fade-in .3s ease 1, animation-dropdown-menu-move-up .3s ease-out 1;
}

.dropup .dropdown-menu.dropdown-menu-anim,
.dropdown-menu .dropdown-menu-anim-down.dropdown-menu-anim {
  animation: animation-dropdown-menu-fade-in .3s ease 1, animation-dropdown-menu-move-down .3s ease-out 1;
}

@media (max-width: 600px) {
  .dropdown-menu {
    width: 75vw;
  }
}

@media (min-width: 205px) {
  .dropdown-menu.dropdown-menu-sm {
    width: 175px;
  }
}

@media (min-width: 280px) {
  .dropdown-menu.dropdown-menu-md {
    width: 250px;
  }
}

@media (min-width: 380px) {
  .dropdown-menu.dropdown-menu-lg {
    width: 350px;
  }
}

@media (min-width: 430px) {
  .dropdown-menu.dropdown-menu-xl {
    width: 400px;
  }
}

@media (min-width: 630px) {
  .dropdown-menu.dropdown-menu-xxl {
    width: 600px;
  }
}

.dropdown-inline {
  display: inline-block;
}

@keyframes animation-dropdown-menu-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes animation-dropdown-menu-move-down {
  from {
    margin-top: 10px;
  }
  to {
    margin-top: 0px;
  }
}

@keyframes animation-dropdown-menu-move-up {
  from {
    margin-top: 10px;
  }
  to {
    margin-top: 0px;
  }
}

.form-group label {
  font-size: 1rem;
  font-weight: 400;
  color: #3F4254;
}

.form-group .invalid-feedback,
.form-group .valid-feedback {
  font-size: 0.9rem;
  font-weight: 400;
}

.form-group .form-text {
  font-size: 0.9rem;
  font-weight: 400;
}

.form-control[readonly] {
  background-color: #ffffff;
}

.form-control.form-control-pill {
  border-radius: 1.5;
}

.form-control.form-control-pill.form-control-sm {
  border-radius: 1.35;
}

.form-control.form-control-pill.form-control-lg {
  border-radius: 1.5;
}

.form-control:active, .form-control.active, .form-control:focus, .form-control.focus {
  box-shadow: none !important;
}

.form-control.form-control-solid {
  background-color: #F3F6F9;
  border-color: #F3F6F9;
  color: #3F4254;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

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

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

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

.form-control.form-control-solid:active, .form-control.form-control-solid.active, .form-control.form-control-solid:focus, .form-control.form-control-solid.focus {
  background-color: #EBEDF3;
  border-color: #EBEDF3;
  color: #3F4254;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.form-control-iconless {
  background-image: none;
}

.form-control-iconless .form-control {
  background-image: none;
}

.placeholder-dark-50::-moz-placeholder {
  color: #7E8299;
  opacity: 1;
}

.placeholder-dark-50:-ms-input-placeholder {
  color: #7E8299;
}

.placeholder-dark-50::-webkit-input-placeholder {
  color: #7E8299;
}

.placeholder-dark-75::-moz-placeholder {
  color: #3F4254;
  opacity: 1;
}

.placeholder-dark-75:-ms-input-placeholder {
  color: #3F4254;
}

.placeholder-dark-75::-webkit-input-placeholder {
  color: #3F4254;
}

.placeholder-white::-moz-placeholder {
  color: #ffffff;
  opacity: 1;
}

.placeholder-white:-ms-input-placeholder {
  color: #ffffff;
}

.placeholder-white::-webkit-input-placeholder {
  color: #ffffff;
}

.custom-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.custom-file {
  width: 100%;
}

.custom-file-input:focus ~ .custom-file-label {
  box-shadow: none !important;
}

.custom-file-label {
  text-align: left;
}

.custom-file-label:after {
  float: left;
}

.input-group .form-control.is-valid + .input-group-append,
.input-group .form-control.is-invalid + .input-group-append {
  margin-left: 0;
}

.input-group .input-group-prepend + .form-control.is-valid,
.input-group .input-group-prepend + .form-control.is-invalid {
  margin-left: 1px;
}

.input-group i {
  line-height: 0;
  font-size: 1.3rem;
}

.input-group i:after, .input-group i:before {
  line-height: 0;
}

.input-group .svg-icon {
  line-height: 0;
}

.input-group.input-group-sm i {
  line-height: 0;
  font-size: 1rem;
}

.input-group.input-group-lg i {
  line-height: 0;
  font-size: 1.4rem;
}

.input-group.input-group-solid {
  align-items: center;
  background-color: #F3F6F9;
  border-radius: 0.42rem;
}

.input-group.input-group-solid.active, .input-group.input-group-solid.focus {
  background-color: #EBEDF3;
  border-color: #EBEDF3;
  color: #3F4254;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.input-group.input-group-solid .form-control {
  border: 0;
  background-color: transparent;
  outline: none !important;
  box-shadow: none;
}

.input-group.input-group-solid .form-control.form-control-solid:active, .input-group.input-group-solid .form-control.form-control-solid.active, .input-group.input-group-solid .form-control.form-control-solid:focus, .input-group.input-group-solid .form-control.form-control-solid.focus {
  background-color: #EBEDF3;
  border-color: #EBEDF3;
  color: #3F4254;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.input-group.input-group-solid.input-group-sm {
  border-radius: 0.28rem;
}

.input-group.input-group-solid.input-group-lg {
  border-radius: 0.42rem;
}

.input-group.input-group-solid .input-group-prepend,
.input-group.input-group-solid .input-group-append,
.input-group.input-group-solid .input-group-text {
  background-color: transparent;
  border: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.input-group.input-group-solid .input-group-prepend .btn-secondary,
.input-group.input-group-solid .input-group-append .btn-secondary,
.input-group.input-group-solid .input-group-text .btn-secondary {
  border: 0 !important;
}

.input-group.input-group-solid .input-group-prepend ~ .form-control {
  padding-left: 0 !important;
}

.validated .valid-feedback,
.validated .invalid-feedback {
  display: block;
}

.input-icon {
  position: relative;
}

.input-icon span {
  left: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(1.5em + 1.3rem + 2px);
}

.input-icon span i {
  line-height: 0;
  color: #7E8299;
}

.input-icon span i:after, .input-icon span i:before {
  line-height: 0;
}

.input-icon span .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299;
}

.input-icon span .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.input-icon span .svg-icon svg {
  height: 24px;
  width: 24px;
}

.input-icon .form-control {
  padding-left: calc(1.5em + 1.3rem + 2px);
}

.input-icon.input-icon-right span {
  right: 0;
  left: auto;
}

.input-icon.input-icon-right .form-control {
  padding-left: 1rem;
  padding-right: calc(1.5em + 1.3rem + 2px);
}

.resize-none {
  resize: none;
}

.row.row-paddingless {
  margin-left: 0;
  margin-right: 0;
}

.row.row-paddingless > [class*="col"] {
  padding-left: 0;
  padding-right: 0;
}

.row.row-stretch {
  height: 100%;
}

.row .col-stretch {
  display: flex;
  align-items: stretch;
}

.row[class*="row-col-divider-"] > div {
  border-bottom: 1px solid #EBEDF3;
}

.row[class*="row-col-divider-"] > div:last-child {
  border-bottom: 0;
}

.row.row-col-divider > div {
  border-bottom: 0;
  border-right: 1px solid #EBEDF3;
}

.row.row-col-divider > div:last-child {
  border-right: 0;
}

@media (min-width: 576px) {
  .row.row-col-divider-sm > div {
    border-bottom: 0;
    border-right: 1px solid #EBEDF3;
  }
  .row.row-col-divider-sm > div:last-child {
    border-right: 0;
  }
}

@media (min-width: 768px) {
  .row.row-col-divider-md > div {
    border-bottom: 0;
    border-right: 1px solid #EBEDF3;
  }
  .row.row-col-divider-md > div:last-child {
    border-right: 0;
  }
}

@media (min-width: 992px) {
  .row.row-col-divider-lg > div {
    border-bottom: 0;
    border-right: 1px solid #EBEDF3;
  }
  .row.row-col-divider-lg > div:last-child {
    border-right: 0;
  }
}

@media (min-width: 1200px) {
  .row.row-col-divider-xl > div {
    border-bottom: 0;
    border-right: 1px solid #EBEDF3;
  }
  .row.row-col-divider-xl > div:last-child {
    border-right: 0;
  }
}

@media (min-width: 1400px) {
  .row.row-col-divider-xxl > div {
    border-bottom: 0;
    border-right: 1px solid #EBEDF3;
  }
  .row.row-col-divider-xxl > div:last-child {
    border-right: 0;
  }
}

.gutter-b {
  margin-bottom: 25px;
}

.gutter-t {
  margin-top: 25px;
}

.modal .modal-header {
  align-items: center;
}

.modal .modal-header .modal-title {
  font-weight: 500;
  font-size: 1.3rem;
  color: #181C32;
}

.modal .modal-header .modal-title small {
  font-weight: 400;
  font-size: 0.9rem;
  color: #B5B5C3;
}

.modal .modal-header .close {
  outline: none !important;
  color: #B5B5C3;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  padding: 0;
  margin: 0;
  line-height: 0;
}

.modal .modal-header .close i,
.modal .modal-header .close .ki {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #3F4254;
  font-size: 0.8rem;
}

.modal .modal-header .close span {
  display: none;
}

.modal .modal-header .close:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #3699FF;
}

.modal .modal-header .close:hover i,
.modal .modal-header .close:hover .ki {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #3699FF;
}

.modal.modal-sticky.modal-sticky-bottom-right {
  padding: 0 !important;
  max-width: 500px;
  height: auto;
  position: fixed;
  left: auto;
  top: auto;
  bottom: 25px;
  right: 25px;
  margin: 0;
  box-shadow: 0px 0px 60px -15px rgba(0, 0, 0, 0.2);
  border-radius: 0.42rem;
}

.modal.modal-sticky.modal-sticky-bottom-right .modal-dialog {
  position: static;
  max-width: 500px;
  width: auto;
  margin: 0;
  border-radius: 0.42rem;
}

.modal.modal-sticky.modal-sticky-bottom-right .modal-dialog .modal-content {
  border: 0;
  border-radius: 0.42rem;
}

.modal.modal-sticky.modal-sticky-bottom-right.modal-sticky-lg {
  max-width: 600px;
}

.modal.modal-sticky.modal-sticky-bottom-right.modal-sticky-lg .modal-dialog {
  max-width: 600px;
}

@media (max-width: 991.98px) {
  .modal.modal-sticky.modal-sticky-bottom-right {
    bottom: 10px;
    right: 10px;
  }
}

@media (max-width: 767.98px) {
  .modal.modal-sticky.modal-sticky-bottom-right {
    max-width: 90%;
  }
}

.modal-open {
  overflow: auto !important;
  padding: 0 !important;
}

@media (min-width: 1200px) {
  .modal-dialog.modal-xl {
    max-width: 1100px;
  }
}

.progress.progress-xs {
  height: 0.5rem;
}

.progress.progress-xs .progress-bar {
  border-radius: 0.28rem;
}

.progress.progress-sm {
  height: 0.75rem;
}

.progress.progress-sm .progress-bar {
  border-radius: 0.28rem;
}

.progress.progress-lg {
  height: 1.5rem;
}

.progress.progress-lg .progress-bar {
  border-radius: 0.85rem;
}

.table thead th, .table thead td {
  font-weight: 600;
  font-size: 1rem;
  border-bottom-width: 1px;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.table.table-head-borderless thead th, .table.table-head-borderless thead td {
  border-top: 0;
}

.table.table-head-solid thead th, .table.table-head-solid thead td {
  background-color: #F3F6F9;
}

.table.table-light-primary thead tr {
  color: #3699FF;
  background-color: rgba(54, 153, 255, 0.1);
}

.table.table-light-secondary thead tr {
  color: #E4E6EF;
  background-color: rgba(228, 230, 239, 0.1);
}

.table.table-light-success thead tr {
  color: #1BC5BD;
  background-color: rgba(27, 197, 189, 0.1);
}

.table.table-light-info thead tr {
  color: #8950FC;
  background-color: rgba(137, 80, 252, 0.1);
}

.table.table-light-warning thead tr {
  color: #FFA800;
  background-color: rgba(255, 168, 0, 0.1);
}

.table.table-light-danger thead tr {
  color: #F64E60;
  background-color: rgba(246, 78, 96, 0.1);
}

.table.table-light-light thead tr {
  color: #F3F6F9;
  background-color: rgba(243, 246, 249, 0.1);
}

.table.table-light-dark thead tr {
  color: #181C32;
  background-color: rgba(24, 28, 50, 0.1);
}

.table.table-light-white thead tr {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
}

.table.table-head-custom thead tr, .table.table-head-custom thead th {
  font-weight: 600;
  color: #B5B5C3 !important;
  font-size: 0.9rem;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
}

.table.table-foot-custom tfoot th, .table.table-foot-custom tfoot td {
  font-weight: 600;
  color: #B5B5C3 !important;
  font-size: 0.9rem;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
}

.table.table-head-bg thead tr, .table.table-head-bg thead th {
  background-color: #F3F6F9;
  border-bottom: 0;
  letter-spacing: 1px;
}

.table.table-head-bg thead tr:first-child, .table.table-head-bg thead th:first-child {
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.table.table-head-bg thead tr:last-child, .table.table-head-bg thead th:last-child {
  border-top-right-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

.table.table-foot-bg tfoot th, .table.table-foot-bg tfoot td {
  border-bottom: 0;
  background-color: #F3F6F9;
}

.table.table-foot-bg tfoot th:first-child, .table.table-foot-bg tfoot td:first-child {
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.table.table-foot-bg tfoot th:last-child, .table.table-foot-bg tfoot td:last-child {
  border-top-right-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

.table.table-separate th, .table.table-separate td {
  border-top: 0;
  border-bottom: 1px solid #EBEDF3;
}

.table.table-separate th:first-child, .table.table-separate td:first-child {
  padding-left: 0 !important;
}

.table.table-separate th:last-child, .table.table-separate td:last-child {
  padding-right: 0 !important;
}

.table.table-separate tfoot th, .table.table-separate tfoot td {
  border-bottom: 0;
  border-top: 1px solid #EBEDF3;
}

.table.table-separate tbody tr:last-child td {
  border-bottom: 0;
}

.table.table-bordered tfoot th, .table.table-bordered tfoot td {
  border-bottom: 0;
}

.table.table-vertical-center th, .table.table-vertical-center td {
  vertical-align: middle;
}

.table:not(.table-bordered) thead th, .table:not(.table-bordered) thead td {
  border-top: 0;
}

.popover {
  /*rtl:raw:
    left: 0 !important;
    right: auto !important;
    */
}

.popover .popover-header {
  font-size: 1rem;
  font-weight: 500;
  border-bottom: 1px solid #EBEDF3;
}

.popover.bs-popover-right, .popover.bs-popover-auto[x-placement^="right"] {
  margin-right: auto/*rtl:ignore*/;
  margin-left: 0.5rem/*rtl:ignore*/;
}

.popover.bs-popover-right > .arrow, .popover.bs-popover-auto[x-placement^="right"] > .arrow {
  right: auto/*rtl:ignore*/;
  left: calc(-0.5rem - 1px)/*rtl:ignore*/;
}

.popover.bs-popover-right > .arrow::before, .popover.bs-popover-auto[x-placement^="right"] > .arrow::before {
  right: auto/*rtl:ignore*/;
  left: 0/*rtl:ignore*/;
  border-width: 0.5rem 0.5rem 0.5rem 0/*rtl:ignore*/;
  border-right-color: white/*rtl:ignore*/;
}

.popover.bs-popover-right > .arrow::after, .popover.bs-popover-auto[x-placement^="right"] > .arrow::after {
  right: auto/*rtl:ignore*/;
  left: 1px/*rtl:ignore*/;
  border-width: 0.5rem 0.5rem 0.5rem 0/*rtl:ignore*/;
  border-right-color: #ffffff/*rtl:ignore*/;
}

.popover.bs-popover-left, .popover.bs-popover-auto[x-placement^="left"] {
  margin-left: auto/*rtl:ignore*/;
  margin-right: 0.5rem/*rtl:ignore*/;
}

.popover.bs-popover-left > .arrow, .popover.bs-popover-auto[x-placement^="left"] > .arrow {
  left: auto/*rtl:ignore*/;
  right: calc(-0.5rem - 1px)/*rtl:ignore*/;
}

.popover.bs-popover-left > .arrow::before, .popover.bs-popover-auto[x-placement^="left"] > .arrow::before {
  left: auto/*rtl:ignore*/;
  right: 0/*rtl:ignore*/;
  border-width: 0.5rem 0 0.5rem 0.5rem/*rtl:ignore*/;
  border-left-color: white/*rtl:ignore*/;
}

.popover.bs-popover-left > .arrow::after, .popover.bs-popover-auto[x-placement^="left"] > .arrow::after {
  left: auto/*rtl:ignore*/;
  right: 1px/*rtl:ignore*/;
  border-width: 0.5rem 0 0.5rem 0.5rem/*rtl:ignore*/;
  border-left-color: #ffffff/*rtl:ignore*/;
}

.tooltip .tooltip-inner {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
}

.tooltip.bs-tooltip-left .arrow, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow,
.tooltip.bs-tooltip-auto[x-placement^="left"] .arrow {
  /*rtl:raw:
        left: auto;
        right: 0;
        */
}

.tooltip.bs-tooltip-left .arrow:before, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow:before,
.tooltip.bs-tooltip-auto[x-placement^="left"] .arrow:before {
  /*rtl:raw:
        border-width: 0.4rem 0 0.4rem 0.4rem;
        border-left-color: #fff;
        */
}

.tooltip.bs-tooltip-right .arrow, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow,
.tooltip.bs-tooltip-auto[x-placement^="right"] .arrow {
  /*rtl:raw:
        right: auto;
        left: 0;
        */
}

.tooltip.bs-tooltip-right .arrow:before, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow:before,
.tooltip.bs-tooltip-auto[x-placement^="right"] .arrow:before {
  /*rtl:raw:
        border-width: 0.4rem 0.4rem 0.4rem 0;
        border-right-color: #fff;
        */
}

.tooltip.tooltop-auto-width .tooltip-inner {
  white-space: nowrap;
  max-width: none;
}

.tooltip.tooltip-dark .tooltip-inner {
  color: #ffffff;
  background-color: #181C32;
}

.tooltip.tooltip-dark.bs-tooltip-top .arrow::before, .tooltip.tooltip-dark.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: #181C32;
}

.tooltip.tooltip-dark.bs-tooltip-right .arrow::before, .tooltip.tooltip-dark.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #181C32/*rtl:ignore*/;
}

.tooltip.tooltip-dark.bs-tooltip-bottom .arrow::before, .tooltip.tooltip-dark.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: #181C32;
}

.tooltip.tooltip-dark.bs-tooltip-left .arrow::before, .tooltip.tooltip-dark.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-left-color: #181C32/*rtl:ignore*/;
}

.accordion .card {
  overflow: visible !important;
}

.accordion .card:last-child {
  margin-bottom: 0;
}

.accordion .card .card-header {
  cursor: pointer;
  margin: 0;
  border-bottom: 0;
  padding: 0;
  background-color: #F3F6F9;
}

.accordion .card .card-header .card-title {
  padding: 1rem 1.25rem;
  margin: 0;
  font-size: 1.15rem;
  font-weight: 500;
  color: #3699FF;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  transition: all 0.15s ease;
}

.accordion .card .card-header .card-title > i {
  margin-right: 1rem;
  font-size: 1.4rem;
  color: #3699FF;
  transition: all 0.15s ease;
}

.accordion .card .card-header .card-title .card-label {
  flex-grow: 1;
}

.accordion .card .card-header .card-title.collapsed {
  color: #3F4254;
  transition: all 0.15s ease;
}

.accordion .card .card-header .card-title.collapsed > i {
  color: #B5B5C3;
  transition: all 0.15s ease;
}

.accordion .card .card-header .card-title:after {
  right: 1rem;
}

.accordion .card .card-header .card-text {
  flex-grow: 1;
}

.accordion .card .card-body {
  padding: 1rem 1.25rem;
  font-size: 1rem;
}

.accordion:last-child {
  margin-bottom: 0;
}

.accordion-outline .card {
  background-color: transparent;
}

.accordion.accordion-light .card {
  border: 0;
  border-top: 1px solid #EBEDF3;
}

.accordion.accordion-light .card .card-header {
  background-color: transparent;
  border: 0;
}

.accordion.accordion-light .card .card-header .card-title {
  padding: 1rem 0;
}

.accordion.accordion-light .card .card-header .card-title:after {
  right: 0;
}

.accordion.accordion-light .card .card-body {
  padding: 0 0 1rem 0;
}

.accordion.accordion-light .card:first-child {
  border-top: 0;
}

.accordion.accordion-light .card:first-child .card-header {
  margin: 0;
}

.accordion.accordion-light .card:last-child .card-body {
  padding: 0;
  margin: 0;
}

.accordion.accordion-light-borderless .card {
  border-top: 0;
}

.accordion.accordion-solid .card {
  border: 0;
  margin-bottom: 1.25rem;
}

.accordion.accordion-solid .card .card-header {
  padding: 0;
  background-color: transparent;
}

.accordion.accordion-solid .card .card-header .card-title {
  background-color: #F3F6F9;
  border-radius: 0.42rem;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.accordion.accordion-solid .card .card-header .card-title.collapsed {
  border-radius: 0.42rem;
}

.accordion.accordion-solid .card .card-body {
  border: 1px solid #F3F6F9;
  border-bottom-left-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

.accordion.accordion-solid .card:last-child {
  margin: 0;
}

.accordion.accordion-toggle-plus .card .card-header .card-title {
  color: #3699FF;
  position: relative;
}

.accordion.accordion-toggle-plus .card .card-header .card-title:after {
  transition: all 0.15s ease;
  position: absolute;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  font-size: 0.75rem;
  color: #3699FF;
}

.accordion.accordion-toggle-plus .card .card-header .card-title.collapsed {
  color: #3F4254;
}

.accordion.accordion-toggle-plus .card .card-header .card-title.collapsed:after {
  transition: all 0.15s ease;
  color: #7E8299;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.accordion.accordion-toggle-arrow .card .card-header .card-title {
  color: #3699FF;
  position: relative;
}

.accordion.accordion-toggle-arrow .card .card-header .card-title:after {
  position: absolute;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  color: #3699FF;
  font-size: 0.7rem;
  transition: all 0.15s ease;
}

.accordion.accordion-toggle-arrow .card .card-header .card-title.collapsed {
  color: #3F4254;
  transition: all 0.15s ease;
}

.accordion.accordion-toggle-arrow .card .card-header .card-title.collapsed:after {
  color: #7E8299;
  transition: all 0.15s ease;
  transform: rotate(-90deg);
  /*rtl:begin:*/
  /*rtl:end:*/
}

.accordion.accordion-svg-toggle .card .card-header .card-title .svg-icon svg {
  transition: all 0.15s ease;
  transform: rotate(90deg);
  /*rtl:begin:*/
  /*rtl:end:*/
}

.accordion.accordion-svg-toggle .card .card-header .card-title.collapsed .svg-icon svg {
  transition: all 0.15s ease;
  transform: rotate(0);
}

.accordion.accordion-panel .card {
  border-radius: 0.42rem;
}

.accordion.accordion-panel .card .card-header .card-title {
  background-color: #fff;
  border-radius: 0.42rem;
}

.accordion.accordion-panel .card .card-body {
  padding-top: 0;
  border: 0;
  border-radius: 0.42rem;
}

.datatable:not(.table) {
  display: none;
}

.datatable.datatable-default {
  display: block;
}

.datatable.datatable-default > .datatable-table {
  background-color: #ffffff;
  border-collapse: collapse;
  overflow: hidden;
  display: none;
  width: 100%;
  overflow: auto;
}

.datatable.datatable-default > .datatable-table > .datatable-head,
.datatable.datatable-default > .datatable-table > .datatable-body,
.datatable.datatable-default > .datatable-table > .datatable-foot {
  visibility: hidden;
  display: block;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row {
  width: 100%;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell {
  vertical-align: middle;
  padding: 1rem 1rem;
  font-size: 1rem;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell:first-child,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell:first-child,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell:first-child {
  padding-left: 0;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell:last-child,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell:last-child,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell:last-child {
  padding-right: 0;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell:last-child > span:last-child,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell:last-child > span:last-child,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell:last-child > span:last-child {
  justify-content: space-between;
  width: 100% !important;
  display: flex !important;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-left,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-left,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-left {
  text-align: left;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-left > span,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-left > span,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-left > span {
  text-align: left;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-right,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-right,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-right {
  text-align: right;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-right > span,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-right > span,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-right > span {
  text-align: right;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-right > span > i,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-right > span > i,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-right > span > i {
  right: 0;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-center,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-center,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-center {
  text-align: center;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-center > span,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-center > span,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-center > span {
  text-align: center;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-sort,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-sort,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-sort {
  cursor: pointer;
  padding: 0.75rem 1rem;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-sort i,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-sort i,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-sort i {
  font-size: 0.6rem;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-resizing,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-resizing,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-resizing {
  cursor: col-resize;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell > span,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell > span,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell > span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-check,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-check,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-check {
  text-align: left;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-check > span,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-check > span,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-check > span {
  overflow: visible;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-check > span > .checkbox,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-check > span > .checkbox,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-check > span > .checkbox {
  top: 2px;
  padding: 0;
  margin: 0 0 0 0;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-toggle-detail > span,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-toggle-detail > span,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-toggle-detail > span {
  width: 12px;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-toggle-detail > .datatable-toggle-detail,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-toggle-detail > .datatable-toggle-detail,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-toggle-detail > .datatable-toggle-detail {
  display: inline-block;
  text-align: right;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-toggle-detail > .datatable-toggle-detail > i,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-toggle-detail > .datatable-toggle-detail > i,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-toggle-detail > .datatable-toggle-detail > i {
  font-size: 1.4rem;
  width: 12px;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell .dropdown,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell .dropdown,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell .dropdown {
  display: inline-block;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell .dropdown .dropdown-menu,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell .dropdown .dropdown-menu,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell .dropdown .dropdown-menu {
  margin-top: 0.5rem;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell .dropdown.dropup .dropdown-menu,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell .dropdown.dropup .dropdown-menu,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell .dropdown.dropup .dropdown-menu {
  margin-top: auto;
  margin-bottom: 0.5rem;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell .dropdown .dropdown-menu.dropdown-menu-right,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell .dropdown .dropdown-menu.dropdown-menu-right,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell .dropdown .dropdown-menu.dropdown-menu-right {
  margin-right: -0.8rem;
  /*rtl:ignore*/
  margin-left: 65px;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell .dropdown .dropdown-menu.dropdown-menu-left,
.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell .dropdown .dropdown-menu.dropdown-menu-left,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell .dropdown .dropdown-menu.dropdown-menu-left {
  margin-left: -10rem;
}

.datatable.datatable-default > .datatable-table > .datatable-head > .datatable-lock,
.datatable.datatable-default > .datatable-table > .datatable-body > .datatable-lock,
.datatable.datatable-default > .datatable-table > .datatable-foot > .datatable-lock {
  border: 0;
}

.datatable.datatable-default > .datatable-table > .datatable-head > .datatable-lock.datatable-lock-left,
.datatable.datatable-default > .datatable-table > .datatable-body > .datatable-lock.datatable-lock-left,
.datatable.datatable-default > .datatable-table > .datatable-foot > .datatable-lock.datatable-lock-left {
  z-index: 1;
  box-shadow: 0px 10px 17px 5px rgba(0, 0, 0, 0.075);
}

.datatable.datatable-default > .datatable-table > .datatable-head > .datatable-lock.datatable-lock-right,
.datatable.datatable-default > .datatable-table > .datatable-body > .datatable-lock.datatable-lock-right,
.datatable.datatable-default > .datatable-table > .datatable-foot > .datatable-lock.datatable-lock-right {
  box-shadow: 0px 10px 17px 5px rgba(0, 0, 0, 0.075);
}

.datatable.datatable-default > .datatable-table > .datatable-head > .datatable-lock.datatable-lock-scroll,
.datatable.datatable-default > .datatable-table > .datatable-body > .datatable-lock.datatable-lock-scroll,
.datatable.datatable-default > .datatable-table > .datatable-foot > .datatable-lock.datatable-lock-scroll {
  position: relative;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell > span,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell > span {
  font-weight: 500;
  vertical-align: middle;
  color: #181C32;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-sorted > span,
.datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-sorted > span {
  color: #3699FF;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell {
  padding: 0.75rem 1rem;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell > span > i {
  display: inline-block;
  position: relative;
  right: -10px;
  line-height: 0;
  vertical-align: middle;
  font-size: 1.1rem;
  color: #3699FF;
}

.datatable.datatable-default > .datatable-table > .datatable-body.ps {
  padding-bottom: 0;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell {
  font-weight: regular;
  transition: background 0.3s ease;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell > span {
  color: #3F4254;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-check > span > .checkbox {
  top: 1px;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-hover {
  transition: background 0.3s ease;
  background-color: transparent;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row.datatable-row-even > .datatable-cell {
  background-color: transparent;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row.datatable-row-active > .datatable-cell {
  background-color: #F3F6F9;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row.datatable-row-hover:not(.datatable-row-active) {
  transition: background 0.3s ease;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row.datatable-row-hover:not(.datatable-row-active) > .datatable-cell {
  transition: background 0.3s ease;
  background-color: transparent;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row-detail {
  display: block;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row-detail .datatable-detail {
  display: block;
  padding: 0 2.25rem;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row-detail .datatable-detail table {
  box-shadow: 0px 10px 15px 1px rgba(0, 0, 0, 0.05);
  width: 100%;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row-detail .datatable-detail .datatable-row {
  display: table-row;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row-detail .datatable-detail .datatable-row > .datatable-cell {
  padding: 1rem 1.5rem;
  text-align: left;
  vertical-align: top;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row-detail .datatable-detail .datatable-row > .datatable-cell > span {
  width: auto !important;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row-detail .datatable-detail .datatable-row > .datatable-cell:first-child {
  font-weight: 500;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row-detail .datatable-detail .datatable-row > .datatable-cell:last-child {
  font-weight: regular;
  padding-left: 1.5rem;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-toggle-detail {
  vertical-align: middle;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-toggle-detail i {
  transition: color 0.3s ease;
  color: #3699FF;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-toggle-detail i:before {
  line-height: 0;
  vertical-align: middle;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-toggle-detail:hover i, .datatable.datatable-default > .datatable-table > .datatable-body .datatable-toggle-detail.datatable-toggle-detail-active i {
  transition: color 0.3s ease;
  color: #3699FF;
}

.datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-head .datatable-row,
.datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-body .datatable-row,
.datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-foot .datatable-row {
  border-bottom: 1px solid #EBEDF3;
}

.datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-head .datatable-row.datatable-row-subtable-expanded,
.datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-body .datatable-row.datatable-row-subtable-expanded,
.datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-foot .datatable-row.datatable-row-subtable-expanded {
  border-bottom: 0;
}

.datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-body .datatable-row:last-child {
  border-bottom: 0;
}

.datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-body tr:last-of-type {
  border-bottom: 0;
}

.datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-body .datatable-row-detail .datatable-detail table {
  border-left: 1px solid #EBEDF3;
  border-right: 1px solid #EBEDF3;
  width: 100%;
  margin: 10px 0;
  border: 1px solid #EBEDF3;
}

.datatable.datatable-default.datatable-head-custom > .datatable-table > .datatable-head .datatable-row > .datatable-cell > span,
.datatable.datatable-default.datatable-head-custom > .datatable-table > .datatable-foot .datatable-row > .datatable-cell > span {
  color: #B5B5C3;
  font-size: 0.9rem;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.1rem;
}

.datatable.datatable-default.datatable-head-custom > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-sorted > span,
.datatable.datatable-default.datatable-head-custom > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-sorted > span {
  color: #3699FF;
}

.datatable.datatable-default.datatable-head-bg > .datatable-table > .datatable-head .datatable-row {
  border-bottom: 0;
}

.datatable.datatable-default.datatable-head-bg > .datatable-table > .datatable-head .datatable-row > .datatable-cell {
  background-color: #F3F6F9;
}

.datatable.datatable-default.datatable-head-bg > .datatable-table > .datatable-head .datatable-row > .datatable-cell:first-child {
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.datatable.datatable-default.datatable-head-bg > .datatable-table > .datatable-head .datatable-row > .datatable-cell:last-child {
  border-top-right-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

.datatable.datatable-default.datatable-foot-bg > .datatable-table > .datatable-foot .datatable-row {
  border-bottom: 0;
}

.datatable.datatable-default.datatable-foot-bg > .datatable-table > .datatable-foot .datatable-row > .datatable-cell {
  background-color: #F3F6F9;
}

.datatable.datatable-default.datatable-foot-bg > .datatable-table > .datatable-foot .datatable-row > .datatable-cell:first-child {
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.datatable.datatable-default.datatable-foot-bg > .datatable-table > .datatable-foot .datatable-row > .datatable-cell:last-child {
  border-top-right-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

.datatable.datatable-default.datatable-error .datatable-body {
  padding: 30px;
  text-align: center;
}

.datatable.datatable-default.datatable-lock > .datatable-table > .datatable-head > .datatable-lock,
.datatable.datatable-default.datatable-lock > .datatable-table > .datatable-body > .datatable-lock,
.datatable.datatable-default.datatable-lock > .datatable-table > .datatable-foot > .datatable-lock {
  display: inline-block;
  position: relative;
  vertical-align: top;
  overflow: hidden;
}

.datatable.datatable-default.datatable-loaded {
  display: block;
}

.datatable.datatable-default.datatable-loaded > .datatable-table {
  display: block;
}

.datatable.datatable-default.datatable-loaded > .datatable-table > .datatable-head,
.datatable.datatable-default.datatable-loaded > .datatable-table > .datatable-body,
.datatable.datatable-default.datatable-loaded > .datatable-table > .datatable-foot {
  visibility: visible;
  display: block;
  position: relative;
}

.datatable.datatable-default.datatable-loaded > .datatable-table > .datatable-head .datatable-row,
.datatable.datatable-default.datatable-loaded > .datatable-table > .datatable-body .datatable-row,
.datatable.datatable-default.datatable-loaded > .datatable-table > .datatable-foot .datatable-row {
  display: table;
  table-layout: initial;
}

.datatable.datatable-default.datatable-scroll > .datatable-table {
  display: block;
}

.datatable.datatable-default.datatable-scroll > .datatable-table > .datatable-head,
.datatable.datatable-default.datatable-scroll > .datatable-table > .datatable-foot {
  overflow: hidden;
}

.datatable.datatable-default.datatable-scroll > .datatable-table > .datatable-head .datatable-row,
.datatable.datatable-default.datatable-scroll > .datatable-table > .datatable-foot .datatable-row {
  position: relative;
}

.datatable.datatable-default.datatable-scroll > .datatable-table > .datatable-body {
  overflow: hidden;
}

.datatable.datatable-default.datatable-subtable > .datatable-table {
  margin-bottom: 0;
}

.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-head .datatable-toggle-subtable,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-toggle-subtable,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-foot .datatable-toggle-subtable {
  display: flex;
  justify-content: center;
  align-items: center;
}

.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-head .datatable-toggle-subtable > i,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-toggle-subtable > i,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-foot .datatable-toggle-subtable > i {
  line-height: 0;
  font-size: 1.4rem;
  color: #3699FF;
}

.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-head .datatable-toggle-subtable:hover,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-toggle-subtable:hover,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-foot .datatable-toggle-subtable:hover {
  text-decoration: none;
}

.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-head .datatable-row-subtable,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-row-subtable,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-foot .datatable-row-subtable {
  display: table;
  width: 100%;
  border-top: 0;
}

.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-head .datatable-row-subtable > .datatable-subtable > .datatable,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-row-subtable > .datatable-subtable > .datatable,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-foot .datatable-row-subtable > .datatable-subtable > .datatable {
  padding: 0 2.25rem;
}

.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-head .datatable-row-subtable > .datatable-subtable > .datatable > .datatable-pager,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-row-subtable > .datatable-subtable > .datatable > .datatable-pager,
.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-foot .datatable-row-subtable > .datatable-subtable > .datatable > .datatable-pager {
  padding: 2.25rem 0px;
}

.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-row.datatable-row-subtable-expanded > .datatable-cell {
  background-color: #F3F6F9 !important;
}

.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-row-subtable {
  background-color: transparent;
}

.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-row-subtable > .datatable-subtable > .datatable {
  box-shadow: 0px 10px 15px 1px rgba(0, 0, 0, 0.05);
}

.datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-row-subtable.datatable-row-loading > .datatable-subtable > .datatable > .datatable-table {
  background-color: transparent;
}

.datatable.datatable-default > .datatable-pager {
  margin: 0px;
  padding: 1rem 0;
  padding-bottom: 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

@media (max-width: 450px) {
  .datatable.datatable-default > .datatable-pager {
    justify-content: center !important;
  }
}

.datatable.datatable-default > .datatable-pager.datatable-pager-top {
  margin-bottom: 10px;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav {
  margin: 0;
  padding: 0;
  display: flex;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li {
  padding: 0;
  margin-right: 5px;
  display: inline-block;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li:last-child {
  margin-right: 0;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 2.25rem;
  min-width: 2.25rem;
  padding: 0.5rem;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  position: relative;
  font-size: 0.9rem;
  line-height: 1rem;
  font-weight: 500;
  border-radius: 0.42rem;
  color: #7E8299;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link > i {
  font-size: 0.6rem;
  text-align: center;
  display: inline-block;
  line-height: 0;
  color: #B5B5C3;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-first, .datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-prev, .datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-next, .datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-last {
  background-color: #ecf1f6;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-disabled {
  opacity: 0.6;
  cursor: default;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link:hover:not(.datatable-pager-link-disabled) {
  opacity: 1;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  background-color: #3699FF;
  color: #FFFFFF;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link:hover:not(.datatable-pager-link-disabled) i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #FFFFFF;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-active {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  background-color: #3699FF;
  color: #FFFFFF;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-active i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #FFFFFF;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-input {
  height: 2.25rem;
  width: 3.5rem;
  text-align: center;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  border-radius: 0.42rem !important;
  background-color: #ecf1f6;
  border-color: #ecf1f6;
  color: #7E8299;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-input:focus {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  background-color: #ecf1f6;
  border-color: #ecf1f6;
  color: #7E8299;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-info {
  display: flex;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size {
  margin-right: 10px;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle {
  height: 2.25rem;
  padding: 0.45rem 1rem;
  font-size: 1rem;
  font-weight: 500;
  border: 0 !important;
  color: #7E8299;
  background-color: #ecf1f6 !important;
  border-radius: 0.42rem;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle .filter-option, .datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:after,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #7E8299;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:focus,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:hover,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size.show > .btn.dropdown-toggle {
  border: 0 !important;
  color: #FFFFFF !important;
  background-color: #3699FF !important;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:focus .filter-option, .datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:focus:after,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:focus i,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:hover .filter-option,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:hover:after,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:hover i,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size.show > .btn.dropdown-toggle .filter-option,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size.show > .btn.dropdown-toggle:after,
.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size.show > .btn.dropdown-toggle i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #FFFFFF !important;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .dropdown-menu.inner > li.selected > a span.check-mark {
  margin-top: -0.6rem;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .dropdown-menu {
  z-index: 100;
}

.modal .datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .dropdown-menu {
  z-index: 1051;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-detail {
  align-self: center;
}

.datatable.datatable-default .ps > .ps__rail-y > .ps__thumb-y,
.datatable.datatable-default .ps > .ps__rail-x > .ps__thumb-x {
  background-color: #EBEDF3;
}

.datatable.datatable-default .ps > .ps__rail-y > .ps__thumb-y:hover, .datatable.datatable-default .ps > .ps__rail-y > .ps__thumb-y:focus,
.datatable.datatable-default .ps > .ps__rail-x > .ps__thumb-x:hover,
.datatable.datatable-default .ps > .ps__rail-x > .ps__thumb-x:focus {
  background-color: #EBEDF3;
}

.bar-chart {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: space-between;
  align-items: stretch;
  transition: all 0.3s ease;
}

.bar-chart .bar-chart-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.bar-chart .bar-chart-item .bar-chart-value {
  flex-grow: 1;
  display: flex;
  align-items: flex-end;
  border-radius: 6px;
  transition: all .6s ease;
  width: 12px;
}

.bar-chart .bar-chart-item .bar-chart-value [class*="bar-chart-value-"] {
  display: flex;
  width: 12px;
  border-radius: 6px;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-1 {
  height: 1%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-2 {
  height: 2%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-3 {
  height: 3%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-4 {
  height: 4%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-5 {
  height: 5%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-6 {
  height: 6%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-7 {
  height: 7%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-8 {
  height: 8%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-9 {
  height: 9%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-10 {
  height: 10%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-11 {
  height: 11%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-12 {
  height: 12%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-13 {
  height: 13%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-14 {
  height: 14%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-15 {
  height: 15%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-16 {
  height: 16%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-17 {
  height: 17%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-18 {
  height: 18%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-19 {
  height: 19%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-20 {
  height: 20%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-21 {
  height: 21%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-22 {
  height: 22%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-23 {
  height: 23%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-24 {
  height: 24%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-25 {
  height: 25%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-26 {
  height: 26%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-27 {
  height: 27%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-28 {
  height: 28%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-29 {
  height: 29%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-30 {
  height: 30%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-31 {
  height: 31%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-32 {
  height: 32%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-33 {
  height: 33%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-34 {
  height: 34%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-35 {
  height: 35%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-36 {
  height: 36%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-37 {
  height: 37%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-38 {
  height: 38%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-39 {
  height: 39%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-40 {
  height: 40%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-41 {
  height: 41%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-42 {
  height: 42%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-43 {
  height: 43%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-44 {
  height: 44%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-45 {
  height: 45%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-46 {
  height: 46%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-47 {
  height: 47%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-48 {
  height: 48%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-49 {
  height: 49%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-50 {
  height: 50%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-51 {
  height: 51%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-52 {
  height: 52%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-53 {
  height: 53%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-54 {
  height: 54%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-55 {
  height: 55%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-56 {
  height: 56%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-57 {
  height: 57%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-58 {
  height: 58%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-59 {
  height: 59%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-60 {
  height: 60%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-61 {
  height: 61%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-62 {
  height: 62%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-63 {
  height: 63%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-64 {
  height: 64%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-65 {
  height: 65%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-66 {
  height: 66%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-67 {
  height: 67%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-68 {
  height: 68%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-69 {
  height: 69%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-70 {
  height: 70%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-71 {
  height: 71%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-72 {
  height: 72%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-73 {
  height: 73%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-74 {
  height: 74%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-75 {
  height: 75%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-76 {
  height: 76%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-77 {
  height: 77%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-78 {
  height: 78%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-79 {
  height: 79%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-80 {
  height: 80%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-81 {
  height: 81%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-82 {
  height: 82%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-83 {
  height: 83%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-84 {
  height: 84%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-85 {
  height: 85%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-86 {
  height: 86%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-87 {
  height: 87%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-88 {
  height: 88%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-89 {
  height: 89%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-90 {
  height: 90%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-91 {
  height: 91%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-92 {
  height: 92%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-93 {
  height: 93%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-94 {
  height: 94%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-95 {
  height: 95%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-96 {
  height: 96%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-97 {
  height: 97%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-98 {
  height: 98%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-99 {
  height: 99%;
}

.bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-100 {
  height: 100%;
}

.bar-chart .bar-chart-item .bar-chart-label {
  margin-top: 1rem;
  font-size: 0.9rem;
  color: #B5B5C3;
  font-weight: 500;
}

.bar-chart.bar-chart-primary .bar-chart-value {
  background-color: #187DE4;
}

.bar-chart.bar-chart-primary [class*="bar-chart-value-"] {
  background-color: #3699FF;
}

.bar-chart.bar-chart-secondary .bar-chart-value {
  background-color: #d7dae7;
}

.bar-chart.bar-chart-secondary [class*="bar-chart-value-"] {
  background-color: #E4E6EF;
}

.bar-chart.bar-chart-success .bar-chart-value {
  background-color: #0BB7AF;
}

.bar-chart.bar-chart-success [class*="bar-chart-value-"] {
  background-color: #1BC5BD;
}

.bar-chart.bar-chart-info .bar-chart-value {
  background-color: #7337EE;
}

.bar-chart.bar-chart-info [class*="bar-chart-value-"] {
  background-color: #8950FC;
}

.bar-chart.bar-chart-warning .bar-chart-value {
  background-color: #EE9D01;
}

.bar-chart.bar-chart-warning [class*="bar-chart-value-"] {
  background-color: #FFA800;
}

.bar-chart.bar-chart-danger .bar-chart-value {
  background-color: #EE2D41;
}

.bar-chart.bar-chart-danger [class*="bar-chart-value-"] {
  background-color: #F64E60;
}

.bar-chart.bar-chart-light .bar-chart-value {
  background-color: #E4E6EF;
}

.bar-chart.bar-chart-light [class*="bar-chart-value-"] {
  background-color: #F3F6F9;
}

.bar-chart.bar-chart-dark .bar-chart-value {
  background-color: #131628;
}

.bar-chart.bar-chart-dark [class*="bar-chart-value-"] {
  background-color: #181C32;
}

.bar-chart.bar-chart-white .bar-chart-value {
  background-color: #F3F6F9;
}

.bar-chart.bar-chart-white [class*="bar-chart-value-"] {
  background-color: #ffffff;
}

.checkbox {
  display: flex;
  align-items: center;
  position: relative;
  text-align: left;
  cursor: pointer;
  font-size: 1rem;
  transition: all 0.3s ease;
  margin: 0;
}

.checkbox > span {
  background-color: none;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.42rem;
}

.checkbox > span:after {
  content: '';
  border-color: transparent;
  border-style: solid;
  border-width: 0 2px 2px 0/*rtl:ignore*/ !important;
  transform: rotate(45deg)/*rtl:ignore*/;
  margin-top: -2px;
}

.checkbox > input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.checkbox:hover > input:not([disabled]) ~ span,
.checkbox > input:focus ~ span {
  transition: all 0.3s ease;
}

.checkbox.checkbox-disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.checkbox > input:checked ~ span {
  transition: all 0.3s ease;
  background-color: none;
}

.checkbox > input:checked ~ span:after {
  display: block;
}

.checkbox.checkbox-square > span {
  border-radius: 0;
}

.checkbox.checkbox-circle > span {
  border-radius: 50%;
}

.checkbox.checkbox-outline > span {
  border-width: 1px;
  border-style: solid;
}

.checkbox.checkbox-outline-2x > span {
  border-width: 2px !important;
}

.checkbox.checkbox-accent > span {
  border-width: !important;
  border-style: solid !important;
  background-color: transparent !important;
}

.checkbox.checkbox-accent > span:after {
  display: block;
}

.checkbox > span {
  height: 18px;
  width: 18px;
}

.checkbox > span:after {
  width: 5px;
  height: 10px;
}

.checkbox.checkbox-lg > span {
  height: 24px;
  width: 24px;
}

.checkbox.checkbox-lg > span:after {
  width: 6px;
  height: 12px;
}

.checkbox.checkbox-outline > span {
  height: 18px;
  width: 18px;
}

.checkbox.checkbox-outline > span:after {
  width: 5px;
  height: 10px;
}

.checkbox.checkbox-outline.checkbox-lg > span {
  height: 24px;
  width: 24px;
}

.checkbox.checkbox-outline.checkbox-lg > span:after {
  width: 6px;
  height: 12px;
}

.checkbox > span {
  background-color: #EBEDF3;
  border: 1px solid transparent;
}

.checkbox > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox > input:checked ~ span {
  background-color: #3699FF;
}

.checkbox > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-outline > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline > input:checked ~ span {
  background-color: transparent;
  border-color: #3699FF;
}

.checkbox.checkbox-outline > input:checked ~ span:after {
  border-color: #3699FF;
}

.checkbox.checkbox-primary > span {
  border: 1px solid transparent;
}

.checkbox.checkbox-primary > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-primary > input:checked ~ span {
  background-color: #3699FF;
}

.checkbox.checkbox-primary > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-light-primary > span {
  background-color: #E1F0FF;
  border: 1px solid transparent;
}

.checkbox.checkbox-light-primary > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light-primary > input:checked ~ span {
  background-color: #3699FF;
}

.checkbox.checkbox-light-primary > input:checked ~ span:after {
  border-color: #FFFFFF;
}

.checkbox.checkbox-outline.checkbox-primary > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-primary > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-primary > input:checked ~ span {
  background-color: transparent;
  border-color: #3699FF;
}

.checkbox.checkbox-outline.checkbox-primary > input:checked ~ span:after {
  border-color: #3699FF;
}

.checkbox.checkbox-secondary > span {
  border: 1px solid transparent;
}

.checkbox.checkbox-secondary > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-secondary > input:checked ~ span {
  background-color: #E4E6EF;
}

.checkbox.checkbox-secondary > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-light-secondary > span {
  background-color: #EBEDF3;
  border: 1px solid transparent;
}

.checkbox.checkbox-light-secondary > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light-secondary > input:checked ~ span {
  background-color: #E4E6EF;
}

.checkbox.checkbox-light-secondary > input:checked ~ span:after {
  border-color: #3F4254;
}

.checkbox.checkbox-outline.checkbox-secondary > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-secondary > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-secondary > input:checked ~ span {
  background-color: transparent;
  border-color: #E4E6EF;
}

.checkbox.checkbox-outline.checkbox-secondary > input:checked ~ span:after {
  border-color: #E4E6EF;
}

.checkbox.checkbox-success > span {
  border: 1px solid transparent;
}

.checkbox.checkbox-success > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-success > input:checked ~ span {
  background-color: #1BC5BD;
}

.checkbox.checkbox-success > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-light-success > span {
  background-color: #C9F7F5;
  border: 1px solid transparent;
}

.checkbox.checkbox-light-success > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light-success > input:checked ~ span {
  background-color: #1BC5BD;
}

.checkbox.checkbox-light-success > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-outline.checkbox-success > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-success > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-success > input:checked ~ span {
  background-color: transparent;
  border-color: #1BC5BD;
}

.checkbox.checkbox-outline.checkbox-success > input:checked ~ span:after {
  border-color: #1BC5BD;
}

.checkbox.checkbox-info > span {
  border: 1px solid transparent;
}

.checkbox.checkbox-info > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-info > input:checked ~ span {
  background-color: #8950FC;
}

.checkbox.checkbox-info > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-light-info > span {
  background-color: #EEE5FF;
  border: 1px solid transparent;
}

.checkbox.checkbox-light-info > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light-info > input:checked ~ span {
  background-color: #8950FC;
}

.checkbox.checkbox-light-info > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-outline.checkbox-info > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-info > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-info > input:checked ~ span {
  background-color: transparent;
  border-color: #8950FC;
}

.checkbox.checkbox-outline.checkbox-info > input:checked ~ span:after {
  border-color: #8950FC;
}

.checkbox.checkbox-warning > span {
  border: 1px solid transparent;
}

.checkbox.checkbox-warning > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-warning > input:checked ~ span {
  background-color: #FFA800;
}

.checkbox.checkbox-warning > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-light-warning > span {
  background-color: #FFF4DE;
  border: 1px solid transparent;
}

.checkbox.checkbox-light-warning > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light-warning > input:checked ~ span {
  background-color: #FFA800;
}

.checkbox.checkbox-light-warning > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-outline.checkbox-warning > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-warning > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-warning > input:checked ~ span {
  background-color: transparent;
  border-color: #FFA800;
}

.checkbox.checkbox-outline.checkbox-warning > input:checked ~ span:after {
  border-color: #FFA800;
}

.checkbox.checkbox-danger > span {
  border: 1px solid transparent;
}

.checkbox.checkbox-danger > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-danger > input:checked ~ span {
  background-color: #F64E60;
}

.checkbox.checkbox-danger > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-light-danger > span {
  background-color: #FFE2E5;
  border: 1px solid transparent;
}

.checkbox.checkbox-light-danger > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light-danger > input:checked ~ span {
  background-color: #F64E60;
}

.checkbox.checkbox-light-danger > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-outline.checkbox-danger > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-danger > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-danger > input:checked ~ span {
  background-color: transparent;
  border-color: #F64E60;
}

.checkbox.checkbox-outline.checkbox-danger > input:checked ~ span:after {
  border-color: #F64E60;
}

.checkbox.checkbox-light > span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light > input:checked ~ span {
  background-color: #F3F6F9;
}

.checkbox.checkbox-light > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-light-light > span {
  background-color: #F3F6F9;
  border: 1px solid transparent;
}

.checkbox.checkbox-light-light > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light-light > input:checked ~ span {
  background-color: #F3F6F9;
}

.checkbox.checkbox-light-light > input:checked ~ span:after {
  border-color: #7E8299;
}

.checkbox.checkbox-outline.checkbox-light > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-light > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-light > input:checked ~ span {
  background-color: transparent;
  border-color: #F3F6F9;
}

.checkbox.checkbox-outline.checkbox-light > input:checked ~ span:after {
  border-color: #F3F6F9;
}

.checkbox.checkbox-dark > span {
  border: 1px solid transparent;
}

.checkbox.checkbox-dark > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-dark > input:checked ~ span {
  background-color: #181C32;
}

.checkbox.checkbox-dark > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-light-dark > span {
  background-color: #D1D3E0;
  border: 1px solid transparent;
}

.checkbox.checkbox-light-dark > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light-dark > input:checked ~ span {
  background-color: #181C32;
}

.checkbox.checkbox-light-dark > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-outline.checkbox-dark > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-dark > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-dark > input:checked ~ span {
  background-color: transparent;
  border-color: #181C32;
}

.checkbox.checkbox-outline.checkbox-dark > input:checked ~ span:after {
  border-color: #181C32;
}

.checkbox.checkbox-white > span {
  border: 1px solid transparent;
}

.checkbox.checkbox-white > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-white > input:checked ~ span {
  background-color: #ffffff;
}

.checkbox.checkbox-white > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox.checkbox-light-white > span {
  background-color: #ffffff;
  border: 1px solid transparent;
}

.checkbox.checkbox-light-white > input:focus ~ span {
  border: 1px solid transparent;
}

.checkbox.checkbox-light-white > input:checked ~ span {
  background-color: #ffffff;
}

.checkbox.checkbox-light-white > input:checked ~ span:after {
  border-color: #3F4254;
}

.checkbox.checkbox-outline.checkbox-white > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-white > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.checkbox.checkbox-outline.checkbox-white > input:checked ~ span {
  background-color: transparent;
  border-color: #ffffff;
}

.checkbox.checkbox-outline.checkbox-white > input:checked ~ span:after {
  border-color: #ffffff;
}

.checkbox-inline {
  display: flex;
}

.checkbox-inline .checkbox {
  margin-right: 1rem;
}

.checkbox-inline .checkbox span {
  margin-right: 0.75rem;
}

.checkbox-inline .checkbox:last-child {
  margin-right: 0;
}

.checkbox-list {
  display: flex;
  flex-direction: column;
}

.checkbox-list .checkbox {
  margin-bottom: 1rem;
}

.checkbox-list .checkbox span {
  margin-right: 0.75rem;
}

.checkbox-list .checkbox:last-child {
  margin-bottom: 0;
}

.input-group .checkbox {
  margin-bottom: 0 !important;
  padding-left: 0;
}

.form-inline .checkbox {
  margin-left: 15px;
  margin-right: 15px;
}

.radio {
  display: flex;
  align-items: center;
  position: relative;
  text-align: left;
  cursor: pointer;
  font-size: 1rem;
  transition: all 0.3s ease;
  margin: 0;
}

.radio > span {
  border-radius: 50%;
  background-color: none;
  display: flex;
  align-items: center;
  justify-content: center;
}

.radio > span:after {
  content: '';
  display: none;
  border-radius: 100% !important;
}

.radio > input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.radio:hover > input:not([disabled]) ~ span,
.radio > input:focus ~ span {
  transition: all 0.3s ease;
}

.radio.radio-disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.radio > input:checked ~ span {
  transition: all 0.3s ease;
  background-color: none;
}

.radio > input:checked ~ span:after {
  display: block;
}

.radio.radio-square > span {
  border-radius: 0;
}

.radio.radio-rounded > span {
  border-radius: 0.42rem;
}

.radio.radio-outline > span {
  border-width: 1px;
  border-style: solid;
}

.radio.radio-outline-2x > span {
  border-width: 2px !important;
}

.radio.radio-accent > span {
  border-width: 3px !important;
  border-style: solid !important;
  background-color: transparent !important;
}

.radio.radio-accent > span:after {
  display: block;
}

.radio > span {
  height: 18px;
  width: 18px;
}

.radio > span:after {
  width: 6px;
  height: 6px;
}

.radio.radio-lg > span {
  height: 24px;
  width: 24px;
}

.radio.radio-lg > span:after {
  width: 8px;
  height: 8px;
}

.radio.radio-outline > span {
  height: 18px;
  width: 18px;
}

.radio.radio-outline > span:after {
  width: 6px;
  height: 6px;
}

.radio.radio-outline.radio-lg > span {
  height: 24px;
  width: 24px;
}

.radio.radio-outline.radio-lg > span:after {
  width: 8px;
  height: 8px;
}

.radio.radio-accent > span {
  height: 24px;
  width: 24px;
}

.radio.radio-accent > span:after {
  width: 14px;
  height: 14px;
}

.radio.radio-accent.radio-lg > span {
  height: 30px;
  width: 30px;
}

.radio.radio-accent.radio-lg > span:after {
  width: 10px;
  height: 10px;
}

.radio > span {
  background-color: #EBEDF3;
  border: 1px solid transparent;
}

.radio > input:focus ~ span {
  border: 1px solid transparent;
}

.radio > input:checked ~ span {
  background-color: #3699FF;
}

.radio > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}

.radio.radio-outline > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline > input:checked ~ span {
  background-color: transparent;
  border-color: #3699FF;
}

.radio.radio-outline > input:checked ~ span:after {
  background-color: #3699FF;
  border-color: #3699FF;
}

.radio.radio-primary > span {
  border: 1px solid transparent;
}

.radio.radio-primary > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.radio-primary > input:checked ~ span {
  background-color: #3699FF;
}

.radio.radio-primary > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}

.radio.checkbox-light-primary > span {
  background-color: #E1F0FF;
  border: 1px solid transparent;
}

.radio.checkbox-light-primary > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.checkbox-light-primary > input:checked ~ span {
  background-color: #3699FF;
}

.radio.checkbox-light-primary > input:checked ~ span:after {
  border-color: #FFFFFF;
}

.radio.radio-outline.radio-primary > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-primary > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-primary > input:checked ~ span {
  background-color: transparent;
  border-color: #3699FF;
}

.radio.radio-outline.radio-primary > input:checked ~ span:after {
  background-color: #3699FF;
  border-color: #3699FF;
}

.radio.radio-accent.radio-primary > span:after {
  background-color: #3699FF;
}

.radio.radio-accent.radio-primary > input:focus ~ span {
  border-color: #E1F0FF;
}

.radio.radio-accent.radio-primary > input:focus ~ span:after {
  background-color: #3699FF;
}

.radio.radio-accent.radio-primary > input:checked ~ span {
  border-color: #E1F0FF;
}

.radio.radio-accent.radio-primary > input:checked ~ span:after {
  background-color: #3699FF;
}

.radio.radio-secondary > span {
  border: 1px solid transparent;
}

.radio.radio-secondary > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.radio-secondary > input:checked ~ span {
  background-color: #E4E6EF;
}

.radio.radio-secondary > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}

.radio.checkbox-light-secondary > span {
  background-color: #EBEDF3;
  border: 1px solid transparent;
}

.radio.checkbox-light-secondary > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.checkbox-light-secondary > input:checked ~ span {
  background-color: #E4E6EF;
}

.radio.checkbox-light-secondary > input:checked ~ span:after {
  border-color: #3F4254;
}

.radio.radio-outline.radio-secondary > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-secondary > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-secondary > input:checked ~ span {
  background-color: transparent;
  border-color: #E4E6EF;
}

.radio.radio-outline.radio-secondary > input:checked ~ span:after {
  background-color: #E4E6EF;
  border-color: #E4E6EF;
}

.radio.radio-accent.radio-secondary > span:after {
  background-color: #E4E6EF;
}

.radio.radio-accent.radio-secondary > input:focus ~ span {
  border-color: #EBEDF3;
}

.radio.radio-accent.radio-secondary > input:focus ~ span:after {
  background-color: #E4E6EF;
}

.radio.radio-accent.radio-secondary > input:checked ~ span {
  border-color: #EBEDF3;
}

.radio.radio-accent.radio-secondary > input:checked ~ span:after {
  background-color: #E4E6EF;
}

.radio.radio-success > span {
  border: 1px solid transparent;
}

.radio.radio-success > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.radio-success > input:checked ~ span {
  background-color: #1BC5BD;
}

.radio.radio-success > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}

.radio.checkbox-light-success > span {
  background-color: #C9F7F5;
  border: 1px solid transparent;
}

.radio.checkbox-light-success > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.checkbox-light-success > input:checked ~ span {
  background-color: #1BC5BD;
}

.radio.checkbox-light-success > input:checked ~ span:after {
  border-color: #ffffff;
}

.radio.radio-outline.radio-success > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-success > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-success > input:checked ~ span {
  background-color: transparent;
  border-color: #1BC5BD;
}

.radio.radio-outline.radio-success > input:checked ~ span:after {
  background-color: #1BC5BD;
  border-color: #1BC5BD;
}

.radio.radio-accent.radio-success > span:after {
  background-color: #1BC5BD;
}

.radio.radio-accent.radio-success > input:focus ~ span {
  border-color: #C9F7F5;
}

.radio.radio-accent.radio-success > input:focus ~ span:after {
  background-color: #1BC5BD;
}

.radio.radio-accent.radio-success > input:checked ~ span {
  border-color: #C9F7F5;
}

.radio.radio-accent.radio-success > input:checked ~ span:after {
  background-color: #1BC5BD;
}

.radio.radio-info > span {
  border: 1px solid transparent;
}

.radio.radio-info > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.radio-info > input:checked ~ span {
  background-color: #8950FC;
}

.radio.radio-info > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}

.radio.checkbox-light-info > span {
  background-color: #EEE5FF;
  border: 1px solid transparent;
}

.radio.checkbox-light-info > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.checkbox-light-info > input:checked ~ span {
  background-color: #8950FC;
}

.radio.checkbox-light-info > input:checked ~ span:after {
  border-color: #ffffff;
}

.radio.radio-outline.radio-info > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-info > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-info > input:checked ~ span {
  background-color: transparent;
  border-color: #8950FC;
}

.radio.radio-outline.radio-info > input:checked ~ span:after {
  background-color: #8950FC;
  border-color: #8950FC;
}

.radio.radio-accent.radio-info > span:after {
  background-color: #8950FC;
}

.radio.radio-accent.radio-info > input:focus ~ span {
  border-color: #EEE5FF;
}

.radio.radio-accent.radio-info > input:focus ~ span:after {
  background-color: #8950FC;
}

.radio.radio-accent.radio-info > input:checked ~ span {
  border-color: #EEE5FF;
}

.radio.radio-accent.radio-info > input:checked ~ span:after {
  background-color: #8950FC;
}

.radio.radio-warning > span {
  border: 1px solid transparent;
}

.radio.radio-warning > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.radio-warning > input:checked ~ span {
  background-color: #FFA800;
}

.radio.radio-warning > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}

.radio.checkbox-light-warning > span {
  background-color: #FFF4DE;
  border: 1px solid transparent;
}

.radio.checkbox-light-warning > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.checkbox-light-warning > input:checked ~ span {
  background-color: #FFA800;
}

.radio.checkbox-light-warning > input:checked ~ span:after {
  border-color: #ffffff;
}

.radio.radio-outline.radio-warning > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-warning > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-warning > input:checked ~ span {
  background-color: transparent;
  border-color: #FFA800;
}

.radio.radio-outline.radio-warning > input:checked ~ span:after {
  background-color: #FFA800;
  border-color: #FFA800;
}

.radio.radio-accent.radio-warning > span:after {
  background-color: #FFA800;
}

.radio.radio-accent.radio-warning > input:focus ~ span {
  border-color: #FFF4DE;
}

.radio.radio-accent.radio-warning > input:focus ~ span:after {
  background-color: #FFA800;
}

.radio.radio-accent.radio-warning > input:checked ~ span {
  border-color: #FFF4DE;
}

.radio.radio-accent.radio-warning > input:checked ~ span:after {
  background-color: #FFA800;
}

.radio.radio-danger > span {
  border: 1px solid transparent;
}

.radio.radio-danger > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.radio-danger > input:checked ~ span {
  background-color: #F64E60;
}

.radio.radio-danger > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}

.radio.checkbox-light-danger > span {
  background-color: #FFE2E5;
  border: 1px solid transparent;
}

.radio.checkbox-light-danger > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.checkbox-light-danger > input:checked ~ span {
  background-color: #F64E60;
}

.radio.checkbox-light-danger > input:checked ~ span:after {
  border-color: #ffffff;
}

.radio.radio-outline.radio-danger > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-danger > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-danger > input:checked ~ span {
  background-color: transparent;
  border-color: #F64E60;
}

.radio.radio-outline.radio-danger > input:checked ~ span:after {
  background-color: #F64E60;
  border-color: #F64E60;
}

.radio.radio-accent.radio-danger > span:after {
  background-color: #F64E60;
}

.radio.radio-accent.radio-danger > input:focus ~ span {
  border-color: #FFE2E5;
}

.radio.radio-accent.radio-danger > input:focus ~ span:after {
  background-color: #F64E60;
}

.radio.radio-accent.radio-danger > input:checked ~ span {
  border-color: #FFE2E5;
}

.radio.radio-accent.radio-danger > input:checked ~ span:after {
  background-color: #F64E60;
}

.radio.radio-light > span {
  border: 1px solid transparent;
}

.radio.radio-light > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.radio-light > input:checked ~ span {
  background-color: #F3F6F9;
}

.radio.radio-light > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}

.radio.checkbox-light-light > span {
  background-color: #F3F6F9;
  border: 1px solid transparent;
}

.radio.checkbox-light-light > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.checkbox-light-light > input:checked ~ span {
  background-color: #F3F6F9;
}

.radio.checkbox-light-light > input:checked ~ span:after {
  border-color: #7E8299;
}

.radio.radio-outline.radio-light > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-light > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-light > input:checked ~ span {
  background-color: transparent;
  border-color: #F3F6F9;
}

.radio.radio-outline.radio-light > input:checked ~ span:after {
  background-color: #F3F6F9;
  border-color: #F3F6F9;
}

.radio.radio-accent.radio-light > span:after {
  background-color: #F3F6F9;
}

.radio.radio-accent.radio-light > input:focus ~ span {
  border-color: #F3F6F9;
}

.radio.radio-accent.radio-light > input:focus ~ span:after {
  background-color: #F3F6F9;
}

.radio.radio-accent.radio-light > input:checked ~ span {
  border-color: #F3F6F9;
}

.radio.radio-accent.radio-light > input:checked ~ span:after {
  background-color: #F3F6F9;
}

.radio.radio-dark > span {
  border: 1px solid transparent;
}

.radio.radio-dark > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.radio-dark > input:checked ~ span {
  background-color: #181C32;
}

.radio.radio-dark > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}

.radio.checkbox-light-dark > span {
  background-color: #D1D3E0;
  border: 1px solid transparent;
}

.radio.checkbox-light-dark > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.checkbox-light-dark > input:checked ~ span {
  background-color: #181C32;
}

.radio.checkbox-light-dark > input:checked ~ span:after {
  border-color: #ffffff;
}

.radio.radio-outline.radio-dark > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-dark > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-dark > input:checked ~ span {
  background-color: transparent;
  border-color: #181C32;
}

.radio.radio-outline.radio-dark > input:checked ~ span:after {
  background-color: #181C32;
  border-color: #181C32;
}

.radio.radio-accent.radio-dark > span:after {
  background-color: #181C32;
}

.radio.radio-accent.radio-dark > input:focus ~ span {
  border-color: #D1D3E0;
}

.radio.radio-accent.radio-dark > input:focus ~ span:after {
  background-color: #181C32;
}

.radio.radio-accent.radio-dark > input:checked ~ span {
  border-color: #D1D3E0;
}

.radio.radio-accent.radio-dark > input:checked ~ span:after {
  background-color: #181C32;
}

.radio.radio-white > span {
  border: 1px solid transparent;
}

.radio.radio-white > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.radio-white > input:checked ~ span {
  background-color: #ffffff;
}

.radio.radio-white > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}

.radio.checkbox-light-white > span {
  background-color: #ffffff;
  border: 1px solid transparent;
}

.radio.checkbox-light-white > input:focus ~ span {
  border: 1px solid transparent;
}

.radio.checkbox-light-white > input:checked ~ span {
  background-color: #ffffff;
}

.radio.checkbox-light-white > input:checked ~ span:after {
  border-color: #3F4254;
}

.radio.radio-outline.radio-white > span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-white > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0;
}

.radio.radio-outline.radio-white > input:checked ~ span {
  background-color: transparent;
  border-color: #ffffff;
}

.radio.radio-outline.radio-white > input:checked ~ span:after {
  background-color: #ffffff;
  border-color: #ffffff;
}

.radio.radio-accent.radio-white > span:after {
  background-color: #ffffff;
}

.radio.radio-accent.radio-white > input:focus ~ span {
  border-color: #ffffff;
}

.radio.radio-accent.radio-white > input:focus ~ span:after {
  background-color: #ffffff;
}

.radio.radio-accent.radio-white > input:checked ~ span {
  border-color: #ffffff;
}

.radio.radio-accent.radio-white > input:checked ~ span:after {
  background-color: #ffffff;
}

.radio-inline {
  display: flex;
}

.radio-inline .radio {
  margin-right: 1rem;
}

.radio-inline .radio span {
  margin-right: 0.75rem;
}

.radio-inline .radio:last-child {
  margin-right: 0;
}

.radio-list {
  display: flex;
  flex-direction: column;
}

.radio-list .radio {
  margin-bottom: 1rem;
}

.radio-list .radio span {
  margin-right: 0.75rem;
}

.radio-list .radio:last-child {
  margin-bottom: 0;
}

.input-group .radio {
  margin-bottom: 0 !important;
  padding-left: 0;
}

.form-inline .radio {
  margin-left: 15px;
  margin-right: 15px;
}

.switch {
  display: flex;
  align-items: center;
  font-size: 1rem;
}

.switch label {
  margin: 0;
}

.switch input:empty {
  margin-left: -999px;
  height: 0;
  width: 0;
  overflow: hidden;
  position: absolute;
  opacity: 0;
}

.switch input:empty ~ span {
  display: inline-block;
  position: relative;
  float: left;
  width: 1px;
  text-indent: 0;
  cursor: pointer;
  user-select: none;
}

.switch input:empty ~ span:before,
.switch input:empty ~ span:after {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  bottom: 0;
  left: 0;
  content: ' ';
  transition: all 100ms ease-in;
}

.switch input[disabled] {
  cursor: not-allowed;
}

.switch input[disabled] ~ span:after,
.switch input[disabled] ~ span:before {
  cursor: not-allowed;
  opacity: 0.5;
}

.switch.switch-icon input:checked ~ span:after {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  line-height: 0;
}

.switch input:empty ~ span {
  margin: 2px 0;
  height: 30px;
  width: 57px;
  border-radius: 15px;
}

.switch input:empty ~ span:before,
.switch input:empty ~ span:after {
  width: 54px;
  border-radius: 15px;
}

.switch input:empty ~ span:after {
  height: 24px;
  width: 24px;
  top: 3px;
  bottom: 3px;
  margin-left: 3px;
  font-size: 0.65em;
  text-align: center;
  vertical-align: middle;
}

.switch input:checked ~ span:after {
  margin-left: 26px;
}

.switch.switch-sm input:empty ~ span {
  margin: 2px 0;
  height: 24px;
  width: 40px;
  border-radius: 12px;
}

.switch.switch-sm input:empty ~ span:before,
.switch.switch-sm input:empty ~ span:after {
  width: 38px;
  border-radius: 12px;
}

.switch.switch-sm input:empty ~ span:after {
  height: 20px;
  width: 20px;
  top: 2px;
  bottom: 2px;
  margin-left: 2px;
  font-size: 0.55em;
  text-align: center;
  vertical-align: middle;
}

.switch.switch-sm input:checked ~ span:after {
  margin-left: 16px;
}

.switch.switch-lg input:empty ~ span {
  margin: 2px 0;
  height: 40px;
  width: 75px;
  border-radius: 20px;
}

.switch.switch-lg input:empty ~ span:before,
.switch.switch-lg input:empty ~ span:after {
  width: 72px;
  border-radius: 20px;
}

.switch.switch-lg input:empty ~ span:after {
  height: 34px;
  width: 34px;
  top: 3px;
  bottom: 3px;
  margin-left: 3px;
  font-size: 0.75em;
  text-align: center;
  vertical-align: middle;
}

.switch.switch-lg input:checked ~ span:after {
  margin-left: 34px;
}

.switch input:empty ~ span:before {
  background-color: #EBEDF3;
}

.switch input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7;
}

.switch input:checked ~ span:before {
  background-color: #EBEDF3;
}

.switch input:checked ~ span:after {
  opacity: 1;
  color: #ffffff;
  background-color: #3699FF;
}

.switch.switch-primary:not(.switch-outline) input:empty ~ span:before {
  background-color: #3699FF;
}

.switch.switch-primary:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7;
}

.switch.switch-primary:not(.switch-outline) input:checked ~ span:before {
  background-color: #3699FF;
}

.switch.switch-primary:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #3699FF;
  background-color: #ffffff;
}

.switch.switch-outline.switch-primary input:empty ~ span:before {
  border: 2px solid #EBEDF3;
  background-color: transparent;
}

.switch.switch-outline.switch-primary input:empty ~ span:after {
  background-color: #EBEDF3;
}

.switch.switch-outline.switch-primary input:checked ~ span:before {
  border: 2px solid #3699FF;
  background-color: transparent;
}

.switch.switch-outline.switch-primary input:checked ~ span:after {
  color: #ffffff;
  background-color: #3699FF;
}

.switch.switch-secondary:not(.switch-outline) input:empty ~ span:before {
  background-color: #E4E6EF;
}

.switch.switch-secondary:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7;
}

.switch.switch-secondary:not(.switch-outline) input:checked ~ span:before {
  background-color: #E4E6EF;
}

.switch.switch-secondary:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #E4E6EF;
  background-color: #ffffff;
}

.switch.switch-outline.switch-secondary input:empty ~ span:before {
  border: 2px solid #EBEDF3;
  background-color: transparent;
}

.switch.switch-outline.switch-secondary input:empty ~ span:after {
  background-color: #EBEDF3;
}

.switch.switch-outline.switch-secondary input:checked ~ span:before {
  border: 2px solid #E4E6EF;
  background-color: transparent;
}

.switch.switch-outline.switch-secondary input:checked ~ span:after {
  color: #ffffff;
  background-color: #E4E6EF;
}

.switch.switch-success:not(.switch-outline) input:empty ~ span:before {
  background-color: #1BC5BD;
}

.switch.switch-success:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7;
}

.switch.switch-success:not(.switch-outline) input:checked ~ span:before {
  background-color: #1BC5BD;
}

.switch.switch-success:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #1BC5BD;
  background-color: #ffffff;
}

.switch.switch-outline.switch-success input:empty ~ span:before {
  border: 2px solid #EBEDF3;
  background-color: transparent;
}

.switch.switch-outline.switch-success input:empty ~ span:after {
  background-color: #EBEDF3;
}

.switch.switch-outline.switch-success input:checked ~ span:before {
  border: 2px solid #1BC5BD;
  background-color: transparent;
}

.switch.switch-outline.switch-success input:checked ~ span:after {
  color: #ffffff;
  background-color: #1BC5BD;
}

.switch.switch-info:not(.switch-outline) input:empty ~ span:before {
  background-color: #8950FC;
}

.switch.switch-info:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7;
}

.switch.switch-info:not(.switch-outline) input:checked ~ span:before {
  background-color: #8950FC;
}

.switch.switch-info:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #8950FC;
  background-color: #ffffff;
}

.switch.switch-outline.switch-info input:empty ~ span:before {
  border: 2px solid #EBEDF3;
  background-color: transparent;
}

.switch.switch-outline.switch-info input:empty ~ span:after {
  background-color: #EBEDF3;
}

.switch.switch-outline.switch-info input:checked ~ span:before {
  border: 2px solid #8950FC;
  background-color: transparent;
}

.switch.switch-outline.switch-info input:checked ~ span:after {
  color: #ffffff;
  background-color: #8950FC;
}

.switch.switch-warning:not(.switch-outline) input:empty ~ span:before {
  background-color: #FFA800;
}

.switch.switch-warning:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7;
}

.switch.switch-warning:not(.switch-outline) input:checked ~ span:before {
  background-color: #FFA800;
}

.switch.switch-warning:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #FFA800;
  background-color: #ffffff;
}

.switch.switch-outline.switch-warning input:empty ~ span:before {
  border: 2px solid #EBEDF3;
  background-color: transparent;
}

.switch.switch-outline.switch-warning input:empty ~ span:after {
  background-color: #EBEDF3;
}

.switch.switch-outline.switch-warning input:checked ~ span:before {
  border: 2px solid #FFA800;
  background-color: transparent;
}

.switch.switch-outline.switch-warning input:checked ~ span:after {
  color: #ffffff;
  background-color: #FFA800;
}

.switch.switch-danger:not(.switch-outline) input:empty ~ span:before {
  background-color: #F64E60;
}

.switch.switch-danger:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7;
}

.switch.switch-danger:not(.switch-outline) input:checked ~ span:before {
  background-color: #F64E60;
}

.switch.switch-danger:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #F64E60;
  background-color: #ffffff;
}

.switch.switch-outline.switch-danger input:empty ~ span:before {
  border: 2px solid #EBEDF3;
  background-color: transparent;
}

.switch.switch-outline.switch-danger input:empty ~ span:after {
  background-color: #EBEDF3;
}

.switch.switch-outline.switch-danger input:checked ~ span:before {
  border: 2px solid #F64E60;
  background-color: transparent;
}

.switch.switch-outline.switch-danger input:checked ~ span:after {
  color: #ffffff;
  background-color: #F64E60;
}

.switch.switch-light:not(.switch-outline) input:empty ~ span:before {
  background-color: #F3F6F9;
}

.switch.switch-light:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7;
}

.switch.switch-light:not(.switch-outline) input:checked ~ span:before {
  background-color: #F3F6F9;
}

.switch.switch-light:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #F3F6F9;
  background-color: #ffffff;
}

.switch.switch-outline.switch-light input:empty ~ span:before {
  border: 2px solid #EBEDF3;
  background-color: transparent;
}

.switch.switch-outline.switch-light input:empty ~ span:after {
  background-color: #EBEDF3;
}

.switch.switch-outline.switch-light input:checked ~ span:before {
  border: 2px solid #F3F6F9;
  background-color: transparent;
}

.switch.switch-outline.switch-light input:checked ~ span:after {
  color: #ffffff;
  background-color: #F3F6F9;
}

.switch.switch-dark:not(.switch-outline) input:empty ~ span:before {
  background-color: #181C32;
}

.switch.switch-dark:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7;
}

.switch.switch-dark:not(.switch-outline) input:checked ~ span:before {
  background-color: #181C32;
}

.switch.switch-dark:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #181C32;
  background-color: #ffffff;
}

.switch.switch-outline.switch-dark input:empty ~ span:before {
  border: 2px solid #EBEDF3;
  background-color: transparent;
}

.switch.switch-outline.switch-dark input:empty ~ span:after {
  background-color: #EBEDF3;
}

.switch.switch-outline.switch-dark input:checked ~ span:before {
  border: 2px solid #181C32;
  background-color: transparent;
}

.switch.switch-outline.switch-dark input:checked ~ span:after {
  color: #ffffff;
  background-color: #181C32;
}

.switch.switch-white:not(.switch-outline) input:empty ~ span:before {
  background-color: #ffffff;
}

.switch.switch-white:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7;
}

.switch.switch-white:not(.switch-outline) input:checked ~ span:before {
  background-color: #ffffff;
}

.switch.switch-white:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #ffffff;
  background-color: #ffffff;
}

.switch.switch-outline.switch-white input:empty ~ span:before {
  border: 2px solid #EBEDF3;
  background-color: transparent;
}

.switch.switch-outline.switch-white input:empty ~ span:after {
  background-color: #EBEDF3;
}

.switch.switch-outline.switch-white input:checked ~ span:before {
  border: 2px solid #ffffff;
  background-color: transparent;
}

.switch.switch-outline.switch-white input:checked ~ span:after {
  color: #ffffff;
  background-color: #ffffff;
}

.option {
  display: flex;
  padding: 1.4em;
  border: 1px solid #EBEDF3;
  border-radius: 0.42rem;
}

.option .option-control {
  width: 2.7rem;
  padding-top: 0.1rem;
}

.option .option-control .kt-radio {
  display: block;
}

.option .option-label {
  width: 100%;
}

.option .option-label .option-head {
  display: flex;
  justify-content: space-between;
}

.option .option-label .option-head .option-title {
  font-size: 1.1rem;
  font-weight: 500;
  color: #3F4254;
}

.option .option-label .option-head .option-focus {
  font-size: 1.1rem;
  font-weight: 600;
  color: #181C32;
}

.option .option-label .option-body {
  display: block;
  padding-top: 0.7rem;
  font-size: 0.9rem;
  color: #B5B5C3;
}

.option.option-plain {
  border: 0;
  padding: 0;
  margin-top: -0.2rem;
  margin-bottom: 2rem;
  align-items: center;
}

.option.option-plain .option-control {
  vertical-align: middle;
  width: 2.7rem;
}

.option.option-plain .option-control .radio {
  margin-bottom: 1.6rem;
}

.option.option-plain .option-label .option-body {
  padding-top: 0.2rem;
}

.dialog {
  width: 130px;
  margin: 0 auto;
  position: fixed;
  z-index: 1100;
  justify-content: center;
  padding: 1rem;
  box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  border-radius: 0.42rem;
}

.dialog.dialog-top-center {
  display: flex;
  top: -100px;
  left: 50%;
  margin-left: -65px;
  transition: top 0.6s ease;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.dialog.dialog-top-center.dialog-shown {
  top: 0px;
  transition: top 0.6s ease;
}

.dialog.dialog-loader {
  font-size: 1rem;
  padding: 0.75rem;
  font-weight: 400;
  color: #3F4254;
}

.strikethrough {
  display: block;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
}

.strikethrough span {
  position: relative;
  display: inline-block;
  color: #B5B5C3;
  font-weight: 500;
}

.strikethrough span:before, .strikethrough span:after {
  content: "";
  position: absolute;
  top: 50%;
  width: 9999px;
  height: 1px;
  background: #EBEDF3;
}

.strikethrough span:before {
  right: 100%;
  margin-right: 15px;
}

.strikethrough span:after {
  left: 100%;
  margin-left: 15px;
}

.separator {
  height: 0;
}

.separator.separator-dashed {
  border-bottom: 1px dashed #EBEDF3;
}

.separator.separator-solid {
  border-bottom: 1px solid #EBEDF3;
}

.separator.separator-border-2 {
  border-bottom-width: 2px;
}

.separator.separator-border-3 {
  border-bottom-width: 3px;
}

.separator.separator-border-4 {
  border-bottom-width: 4px;
}

.separator.separator-primary {
  border-bottom-color: #3699FF;
}

.separator.separator-secondary {
  border-bottom-color: #E4E6EF;
}

.separator.separator-success {
  border-bottom-color: #1BC5BD;
}

.separator.separator-info {
  border-bottom-color: #8950FC;
}

.separator.separator-warning {
  border-bottom-color: #FFA800;
}

.separator.separator-danger {
  border-bottom-color: #F64E60;
}

.separator.separator-light {
  border-bottom-color: #F3F6F9;
}

.separator.separator-dark {
  border-bottom-color: #181C32;
}

.separator.separator-white {
  border-bottom-color: #ffffff;
}

.image-input {
  position: relative;
  display: inline-block;
  border-radius: 0.42rem;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-input .image-input-wrapper {
  width: 120px;
  height: 120px;
  border-radius: 0.42rem;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-input [data-action="change"] {
  cursor: pointer;
  position: absolute;
  right: -10px;
  top: -10px;
}

.image-input [data-action="change"] input {
  width: 0 !important;
  height: 0 !important;
  overflow: hidden;
  opacity: 0;
}

.image-input [data-action="cancel"],
.image-input [data-action="remove"] {
  position: absolute;
  right: -10px;
  bottom: -5px;
}

.image-input [data-action="cancel"] {
  display: none;
}

.image-input.image-input-changed [data-action="cancel"] {
  display: flex;
}

.image-input.image-input-changed [data-action="remove"] {
  display: none;
}

.image-input.image-input-empty [data-action="remove"],
.image-input.image-input-empty [data-action="cancel"] {
  display: none;
}

.image-input.image-input-circle {
  border-radius: 50%;
}

.image-input.image-input-circle .image-input-wrapper {
  border-radius: 50%;
}

.image-input.image-input-circle [data-action="change"] {
  right: 5px;
  top: 5px;
}

.image-input.image-input-circle [data-action="cancel"],
.image-input.image-input-circle [data-action="remove"] {
  right: 5px;
  bottom: 5px;
}

.image-input.image-input-outline .image-input-wrapper {
  border: 3px solid #ffffff;
  box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075);
}

.label {
  padding: 0;
  margin: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  font-size: 0.8rem;
  background-color: #EBEDF3;
  color: #3F4254;
  font-weight: 400;
  height: 20px;
  width: 20px;
  font-size: 0.8rem;
}

.label.label-primary {
  color: #FFFFFF;
  background-color: #3699FF;
}

.label.label-outline-primary {
  background-color: transparent;
  color: #3699FF;
  border: 1px solid #3699FF;
}

.label.label-outline-primary.label-outline-2x {
  border: 2px solid #3699FF;
}

.label.label-light-primary {
  color: #3699FF;
  background-color: #E1F0FF;
}

.label.label-secondary {
  color: #3F4254;
  background-color: #E4E6EF;
}

.label.label-outline-secondary {
  background-color: transparent;
  color: #3F4254;
  border: 1px solid #E4E6EF;
}

.label.label-outline-secondary.label-outline-2x {
  border: 2px solid #E4E6EF;
}

.label.label-light-secondary {
  color: #E4E6EF;
  background-color: #EBEDF3;
}

.label.label-success {
  color: #ffffff;
  background-color: #1BC5BD;
}

.label.label-outline-success {
  background-color: transparent;
  color: #1BC5BD;
  border: 1px solid #1BC5BD;
}

.label.label-outline-success.label-outline-2x {
  border: 2px solid #1BC5BD;
}

.label.label-light-success {
  color: #1BC5BD;
  background-color: #C9F7F5;
}

.label.label-info {
  color: #ffffff;
  background-color: #8950FC;
}

.label.label-outline-info {
  background-color: transparent;
  color: #8950FC;
  border: 1px solid #8950FC;
}

.label.label-outline-info.label-outline-2x {
  border: 2px solid #8950FC;
}

.label.label-light-info {
  color: #8950FC;
  background-color: #EEE5FF;
}

.label.label-warning {
  color: #ffffff;
  background-color: #FFA800;
}

.label.label-outline-warning {
  background-color: transparent;
  color: #FFA800;
  border: 1px solid #FFA800;
}

.label.label-outline-warning.label-outline-2x {
  border: 2px solid #FFA800;
}

.label.label-light-warning {
  color: #FFA800;
  background-color: #FFF4DE;
}

.label.label-danger {
  color: #ffffff;
  background-color: #F64E60;
}

.label.label-outline-danger {
  background-color: transparent;
  color: #F64E60;
  border: 1px solid #F64E60;
}

.label.label-outline-danger.label-outline-2x {
  border: 2px solid #F64E60;
}

.label.label-light-danger {
  color: #F64E60;
  background-color: #FFE2E5;
}

.label.label-light {
  color: #7E8299;
  background-color: #F3F6F9;
}

.label.label-outline-light {
  background-color: transparent;
  color: #3F4254;
  border: 1px solid #F3F6F9;
}

.label.label-outline-light.label-outline-2x {
  border: 2px solid #F3F6F9;
}

.label.label-light-light {
  color: #F3F6F9;
  background-color: #F3F6F9;
}

.label.label-dark {
  color: #ffffff;
  background-color: #181C32;
}

.label.label-outline-dark {
  background-color: transparent;
  color: #181C32;
  border: 1px solid #181C32;
}

.label.label-outline-dark.label-outline-2x {
  border: 2px solid #181C32;
}

.label.label-light-dark {
  color: #181C32;
  background-color: #D1D3E0;
}

.label.label-white {
  color: #3F4254;
  background-color: #ffffff;
}

.label.label-outline-white {
  background-color: transparent;
  color: #ffffff;
  border: 1px solid #ffffff;
}

.label.label-outline-white.label-outline-2x {
  border: 2px solid #ffffff;
}

.label.label-light-white {
  color: #ffffff;
  background-color: #ffffff;
}

.label.label-inline {
  width: auto;
  padding: 0.15rem 0.75rem;
  border-radius: 0.42rem;
}

.label.label-inline.label-md {
  padding: 0.8rem 0.6rem;
}

.label.label-inline.label-lg {
  padding: 0.9rem 0.75rem;
}

.label.label-inline.label-xl {
  padding: 1rem 0.85rem;
}

.label.label-pill {
  border-radius: 2rem;
}

.label.label-rounded {
  border-radius: 0.42rem;
}

.label.label-square {
  border-radius: 0;
}

.label.label-dot {
  display: inline-block;
  font-size: 0 !important;
  vertical-align: middle;
  text-align: center;
}

.label.label-inline {
  width: auto;
}

.label.label-dot {
  line-height: 6px;
  min-height: 6px;
  min-width: 6px;
  height: 6px;
  width: 6px;
}

.label.label-sm {
  height: 16px;
  width: 16px;
  font-size: 0.75rem;
}

.label.label-sm.label-inline {
  width: auto;
}

.label.label-sm.label-dot {
  line-height: 4px;
  min-height: 4px;
  min-width: 4px;
  height: 4px;
  width: 4px;
}

.label.label-lg {
  height: 24px;
  width: 24px;
  font-size: 0.9rem;
}

.label.label-lg.label-inline {
  width: auto;
}

.label.label-lg.label-dot {
  line-height: 8px;
  min-height: 8px;
  min-width: 8px;
  height: 8px;
  width: 8px;
}

.label.label-xl {
  height: 28px;
  width: 28px;
  font-size: 1rem;
}

.label.label-xl.label-inline {
  width: auto;
}

.label.label-xl.label-dot {
  line-height: 10px;
  min-height: 10px;
  min-width: 10px;
  height: 10px;
  width: 10px;
}

.loader {
  display: inline-block;
  margin: 0 auto;
  border-radius: 100%;
  background-color: #F3F6F9;
  opacity: 0;
  animation: animation-loader 0.9s infinite ease-in-out;
  width: 1.4rem;
  height: 1.4rem;
}

.btn .loader {
  position: relative;
  line-height: 0;
}

.loader.loader-lg {
  width: 3px;
  height: 3px;
}

.loader.loader-sm {
  width: 1px;
  height: 1px;
}

.loader.loader-primary {
  background-color: #3699FF;
}

.loader.loader-secondary {
  background-color: #E4E6EF;
}

.loader.loader-success {
  background-color: #1BC5BD;
}

.loader.loader-info {
  background-color: #8950FC;
}

.loader.loader-warning {
  background-color: #FFA800;
}

.loader.loader-danger {
  background-color: #F64E60;
}

.loader.loader-light {
  background-color: #F3F6F9;
}

.loader.loader-dark {
  background-color: #181C32;
}

.loader.loader-white {
  background-color: #ffffff;
}

@keyframes animation-loader {
  0% {
    opacity: 0.3;
    transform: scale(0);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

.symbol {
  display: inline-block;
  flex-shrink: 0;
  position: relative;
  border-radius: 0.42rem;
}

.symbol .symbol-label {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  line-height: 0;
  color: #3F4254;
  background-color: #F3F6F9;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  border-radius: 0.42rem;
}

.symbol .symbol-badge {
  position: absolute;
  border: 2px solid #ffffff;
  border-radius: 100%;
  top: 0;
  right: 0;
}

.symbol > img {
  display: flex;
  border-radius: 0.42rem;
}

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

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

.symbol.symbol-circle .symbol-label {
  border-radius: 50%;
}

.symbol.symbol-primary .symbol-label {
  background-color: #3699FF;
  color: #FFFFFF;
}

.symbol.symbol-light-primary .symbol-label {
  background-color: #E1F0FF;
  color: #3699FF;
}

.symbol.symbol-secondary .symbol-label {
  background-color: #E4E6EF;
  color: #3F4254;
}

.symbol.symbol-light-secondary .symbol-label {
  background-color: #EBEDF3;
  color: #E4E6EF;
}

.symbol.symbol-success .symbol-label {
  background-color: #1BC5BD;
  color: #ffffff;
}

.symbol.symbol-light-success .symbol-label {
  background-color: #C9F7F5;
  color: #1BC5BD;
}

.symbol.symbol-info .symbol-label {
  background-color: #8950FC;
  color: #ffffff;
}

.symbol.symbol-light-info .symbol-label {
  background-color: #EEE5FF;
  color: #8950FC;
}

.symbol.symbol-warning .symbol-label {
  background-color: #FFA800;
  color: #ffffff;
}

.symbol.symbol-light-warning .symbol-label {
  background-color: #FFF4DE;
  color: #FFA800;
}

.symbol.symbol-danger .symbol-label {
  background-color: #F64E60;
  color: #ffffff;
}

.symbol.symbol-light-danger .symbol-label {
  background-color: #FFE2E5;
  color: #F64E60;
}

.symbol.symbol-light .symbol-label {
  background-color: #F3F6F9;
  color: #7E8299;
}

.symbol.symbol-light-light .symbol-label {
  background-color: #F3F6F9;
  color: #F3F6F9;
}

.symbol.symbol-dark .symbol-label {
  background-color: #181C32;
  color: #ffffff;
}

.symbol.symbol-light-dark .symbol-label {
  background-color: #D1D3E0;
  color: #181C32;
}

.symbol.symbol-white .symbol-label {
  background-color: #ffffff;
  color: #3F4254;
}

.symbol.symbol-light-white .symbol-label {
  background-color: #ffffff;
  color: #ffffff;
}

.symbol.symbol-20 > img {
  width: 100%;
  max-width: 20px;
  height: 20px;
}

.symbol.symbol-20 .symbol-label {
  width: 20px;
  height: 20px;
}

.symbol.symbol-20 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-20 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-20.symbol-circle .symbol-badge {
  top: -7.9px;
  right: -7.9px;
}

.symbol.symbol-20.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -7.9px;
}

.symbol.symbol-20.symbol-fixed .symbol-label {
  width: 20px;
  height: 20px;
}

.symbol.symbol-20.symbol-fixed > img {
  width: 20px;
  height: 20px;
  max-width: auto;
}

.symbol.symbol-20.symbol-2by3 .symbol-label {
  height: 20px;
  width: 30px;
}

.symbol.symbol-20.symbol-2by3 > img {
  height: 20px;
  width: 30px;
  max-width: auto;
}

.symbol.symbol-25 > img {
  width: 100%;
  max-width: 25px;
  height: 25px;
}

.symbol.symbol-25 .symbol-label {
  width: 25px;
  height: 25px;
}

.symbol.symbol-25 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-25 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-25.symbol-circle .symbol-badge {
  top: -6.875px;
  right: -6.875px;
}

.symbol.symbol-25.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6.875px;
}

.symbol.symbol-25.symbol-fixed .symbol-label {
  width: 25px;
  height: 25px;
}

.symbol.symbol-25.symbol-fixed > img {
  width: 25px;
  height: 25px;
  max-width: auto;
}

.symbol.symbol-25.symbol-2by3 .symbol-label {
  height: 25px;
  width: 37.5px;
}

.symbol.symbol-25.symbol-2by3 > img {
  height: 25px;
  width: 37.5px;
  max-width: auto;
}

.symbol.symbol-30 > img {
  width: 100%;
  max-width: 30px;
  height: 30px;
}

.symbol.symbol-30 .symbol-label {
  width: 30px;
  height: 30px;
}

.symbol.symbol-30 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-30 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-30.symbol-circle .symbol-badge {
  top: -5.85px;
  right: -5.85px;
}

.symbol.symbol-30.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -5.85px;
}

.symbol.symbol-30.symbol-fixed .symbol-label {
  width: 30px;
  height: 30px;
}

.symbol.symbol-30.symbol-fixed > img {
  width: 30px;
  height: 30px;
  max-width: auto;
}

.symbol.symbol-30.symbol-2by3 .symbol-label {
  height: 30px;
  width: 45px;
}

.symbol.symbol-30.symbol-2by3 > img {
  height: 30px;
  width: 45px;
  max-width: auto;
}

.symbol.symbol-35 > img {
  width: 100%;
  max-width: 35px;
  height: 35px;
}

.symbol.symbol-35 .symbol-label {
  width: 35px;
  height: 35px;
}

.symbol.symbol-35 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-35 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-35.symbol-circle .symbol-badge {
  top: -4.825px;
  right: -4.825px;
}

.symbol.symbol-35.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -4.825px;
}

.symbol.symbol-35.symbol-fixed .symbol-label {
  width: 35px;
  height: 35px;
}

.symbol.symbol-35.symbol-fixed > img {
  width: 35px;
  height: 35px;
  max-width: auto;
}

.symbol.symbol-35.symbol-2by3 .symbol-label {
  height: 35px;
  width: 52.5px;
}

.symbol.symbol-35.symbol-2by3 > img {
  height: 35px;
  width: 52.5px;
  max-width: auto;
}

.symbol.symbol-40 > img {
  width: 100%;
  max-width: 40px;
  height: 40px;
}

.symbol.symbol-40 .symbol-label {
  width: 40px;
  height: 40px;
}

.symbol.symbol-40 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-40 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-40.symbol-circle .symbol-badge {
  top: -3.8px;
  right: -3.8px;
}

.symbol.symbol-40.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -3.8px;
}

.symbol.symbol-40.symbol-fixed .symbol-label {
  width: 40px;
  height: 40px;
}

.symbol.symbol-40.symbol-fixed > img {
  width: 40px;
  height: 40px;
  max-width: auto;
}

.symbol.symbol-40.symbol-2by3 .symbol-label {
  height: 40px;
  width: 60px;
}

.symbol.symbol-40.symbol-2by3 > img {
  height: 40px;
  width: 60px;
  max-width: auto;
}

.symbol.symbol-45 > img {
  width: 100%;
  max-width: 45px;
  height: 45px;
}

.symbol.symbol-45 .symbol-label {
  width: 45px;
  height: 45px;
}

.symbol.symbol-45 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-45 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-45.symbol-circle .symbol-badge {
  top: -2.775px;
  right: -2.775px;
}

.symbol.symbol-45.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -2.775px;
}

.symbol.symbol-45.symbol-fixed .symbol-label {
  width: 45px;
  height: 45px;
}

.symbol.symbol-45.symbol-fixed > img {
  width: 45px;
  height: 45px;
  max-width: auto;
}

.symbol.symbol-45.symbol-2by3 .symbol-label {
  height: 45px;
  width: 67.5px;
}

.symbol.symbol-45.symbol-2by3 > img {
  height: 45px;
  width: 67.5px;
  max-width: auto;
}

.symbol > img {
  width: 100%;
  max-width: 50px;
  height: 50px;
}

.symbol .symbol-label {
  width: 50px;
  height: 50px;
}

.symbol .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-circle .symbol-badge {
  top: -1.75px;
  right: -1.75px;
}

.symbol.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -1.75px;
}

.symbol.symbol-fixed .symbol-label {
  width: 50px;
  height: 50px;
}

.symbol.symbol-fixed > img {
  width: 50px;
  height: 50px;
  max-width: auto;
}

.symbol.symbol-2by3 .symbol-label {
  height: 50px;
  width: 75px;
}

.symbol.symbol-2by3 > img {
  height: 50px;
  width: 75px;
  max-width: auto;
}

.symbol.symbol-50 > img {
  width: 100%;
  max-width: 50px;
  height: 50px;
}

.symbol.symbol-50 .symbol-label {
  width: 50px;
  height: 50px;
}

.symbol.symbol-50 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-50 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-50.symbol-circle .symbol-badge {
  top: -1.75px;
  right: -1.75px;
}

.symbol.symbol-50.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -1.75px;
}

.symbol.symbol-50.symbol-fixed .symbol-label {
  width: 50px;
  height: 50px;
}

.symbol.symbol-50.symbol-fixed > img {
  width: 50px;
  height: 50px;
  max-width: auto;
}

.symbol.symbol-50.symbol-2by3 .symbol-label {
  height: 50px;
  width: 75px;
}

.symbol.symbol-50.symbol-2by3 > img {
  height: 50px;
  width: 75px;
  max-width: auto;
}

.symbol.symbol-55 > img {
  width: 100%;
  max-width: 55px;
  height: 55px;
}

.symbol.symbol-55 .symbol-label {
  width: 55px;
  height: 55px;
}

.symbol.symbol-55 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-55 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-55.symbol-circle .symbol-badge {
  top: -0.725px;
  right: -0.725px;
}

.symbol.symbol-55.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -0.725px;
}

.symbol.symbol-55.symbol-fixed .symbol-label {
  width: 55px;
  height: 55px;
}

.symbol.symbol-55.symbol-fixed > img {
  width: 55px;
  height: 55px;
  max-width: auto;
}

.symbol.symbol-55.symbol-2by3 .symbol-label {
  height: 55px;
  width: 82.5px;
}

.symbol.symbol-55.symbol-2by3 > img {
  height: 55px;
  width: 82.5px;
  max-width: auto;
}

.symbol.symbol-60 > img {
  width: 100%;
  max-width: 60px;
  height: 60px;
}

.symbol.symbol-60 .symbol-label {
  width: 60px;
  height: 60px;
}

.symbol.symbol-60 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-60 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-60.symbol-circle .symbol-badge {
  top: 0.3px;
  right: 0.3px;
}

.symbol.symbol-60.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 0.3px;
}

.symbol.symbol-60.symbol-fixed .symbol-label {
  width: 60px;
  height: 60px;
}

.symbol.symbol-60.symbol-fixed > img {
  width: 60px;
  height: 60px;
  max-width: auto;
}

.symbol.symbol-60.symbol-2by3 .symbol-label {
  height: 60px;
  width: 90px;
}

.symbol.symbol-60.symbol-2by3 > img {
  height: 60px;
  width: 90px;
  max-width: auto;
}

.symbol.symbol-65 > img {
  width: 100%;
  max-width: 65px;
  height: 65px;
}

.symbol.symbol-65 .symbol-label {
  width: 65px;
  height: 65px;
}

.symbol.symbol-65 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-65 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-65.symbol-circle .symbol-badge {
  top: 1.325px;
  right: 1.325px;
}

.symbol.symbol-65.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 1.325px;
}

.symbol.symbol-65.symbol-fixed .symbol-label {
  width: 65px;
  height: 65px;
}

.symbol.symbol-65.symbol-fixed > img {
  width: 65px;
  height: 65px;
  max-width: auto;
}

.symbol.symbol-65.symbol-2by3 .symbol-label {
  height: 65px;
  width: 97.5px;
}

.symbol.symbol-65.symbol-2by3 > img {
  height: 65px;
  width: 97.5px;
  max-width: auto;
}

.symbol.symbol-70 > img {
  width: 100%;
  max-width: 70px;
  height: 70px;
}

.symbol.symbol-70 .symbol-label {
  width: 70px;
  height: 70px;
}

.symbol.symbol-70 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-70 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-70.symbol-circle .symbol-badge {
  top: 2.35px;
  right: 2.35px;
}

.symbol.symbol-70.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 2.35px;
}

.symbol.symbol-70.symbol-fixed .symbol-label {
  width: 70px;
  height: 70px;
}

.symbol.symbol-70.symbol-fixed > img {
  width: 70px;
  height: 70px;
  max-width: auto;
}

.symbol.symbol-70.symbol-2by3 .symbol-label {
  height: 70px;
  width: 105px;
}

.symbol.symbol-70.symbol-2by3 > img {
  height: 70px;
  width: 105px;
  max-width: auto;
}

.symbol.symbol-75 > img {
  width: 100%;
  max-width: 75px;
  height: 75px;
}

.symbol.symbol-75 .symbol-label {
  width: 75px;
  height: 75px;
}

.symbol.symbol-75 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-75 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-75.symbol-circle .symbol-badge {
  top: 3.375px;
  right: 3.375px;
}

.symbol.symbol-75.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 3.375px;
}

.symbol.symbol-75.symbol-fixed .symbol-label {
  width: 75px;
  height: 75px;
}

.symbol.symbol-75.symbol-fixed > img {
  width: 75px;
  height: 75px;
  max-width: auto;
}

.symbol.symbol-75.symbol-2by3 .symbol-label {
  height: 75px;
  width: 112.5px;
}

.symbol.symbol-75.symbol-2by3 > img {
  height: 75px;
  width: 112.5px;
  max-width: auto;
}

.symbol.symbol-80 > img {
  width: 100%;
  max-width: 80px;
  height: 80px;
}

.symbol.symbol-80 .symbol-label {
  width: 80px;
  height: 80px;
}

.symbol.symbol-80 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-80 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-80.symbol-circle .symbol-badge {
  top: 4.4px;
  right: 4.4px;
}

.symbol.symbol-80.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 4.4px;
}

.symbol.symbol-80.symbol-fixed .symbol-label {
  width: 80px;
  height: 80px;
}

.symbol.symbol-80.symbol-fixed > img {
  width: 80px;
  height: 80px;
  max-width: auto;
}

.symbol.symbol-80.symbol-2by3 .symbol-label {
  height: 80px;
  width: 120px;
}

.symbol.symbol-80.symbol-2by3 > img {
  height: 80px;
  width: 120px;
  max-width: auto;
}

.symbol.symbol-85 > img {
  width: 100%;
  max-width: 85px;
  height: 85px;
}

.symbol.symbol-85 .symbol-label {
  width: 85px;
  height: 85px;
}

.symbol.symbol-85 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-85 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-85.symbol-circle .symbol-badge {
  top: 5.425px;
  right: 5.425px;
}

.symbol.symbol-85.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 5.425px;
}

.symbol.symbol-85.symbol-fixed .symbol-label {
  width: 85px;
  height: 85px;
}

.symbol.symbol-85.symbol-fixed > img {
  width: 85px;
  height: 85px;
  max-width: auto;
}

.symbol.symbol-85.symbol-2by3 .symbol-label {
  height: 85px;
  width: 127.5px;
}

.symbol.symbol-85.symbol-2by3 > img {
  height: 85px;
  width: 127.5px;
  max-width: auto;
}

.symbol.symbol-90 > img {
  width: 100%;
  max-width: 90px;
  height: 90px;
}

.symbol.symbol-90 .symbol-label {
  width: 90px;
  height: 90px;
}

.symbol.symbol-90 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-90 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-90.symbol-circle .symbol-badge {
  top: 6.45px;
  right: 6.45px;
}

.symbol.symbol-90.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 6.45px;
}

.symbol.symbol-90.symbol-fixed .symbol-label {
  width: 90px;
  height: 90px;
}

.symbol.symbol-90.symbol-fixed > img {
  width: 90px;
  height: 90px;
  max-width: auto;
}

.symbol.symbol-90.symbol-2by3 .symbol-label {
  height: 90px;
  width: 135px;
}

.symbol.symbol-90.symbol-2by3 > img {
  height: 90px;
  width: 135px;
  max-width: auto;
}

.symbol.symbol-95 > img {
  width: 100%;
  max-width: 95px;
  height: 95px;
}

.symbol.symbol-95 .symbol-label {
  width: 95px;
  height: 95px;
}

.symbol.symbol-95 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-95 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-95.symbol-circle .symbol-badge {
  top: 7.475px;
  right: 7.475px;
}

.symbol.symbol-95.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 7.475px;
}

.symbol.symbol-95.symbol-fixed .symbol-label {
  width: 95px;
  height: 95px;
}

.symbol.symbol-95.symbol-fixed > img {
  width: 95px;
  height: 95px;
  max-width: auto;
}

.symbol.symbol-95.symbol-2by3 .symbol-label {
  height: 95px;
  width: 142.5px;
}

.symbol.symbol-95.symbol-2by3 > img {
  height: 95px;
  width: 142.5px;
  max-width: auto;
}

.symbol.symbol-100 > img {
  width: 100%;
  max-width: 100px;
  height: 100px;
}

.symbol.symbol-100 .symbol-label {
  width: 100px;
  height: 100px;
}

.symbol.symbol-100 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-100 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-100.symbol-circle .symbol-badge {
  top: 8.5px;
  right: 8.5px;
}

.symbol.symbol-100.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 8.5px;
}

.symbol.symbol-100.symbol-fixed .symbol-label {
  width: 100px;
  height: 100px;
}

.symbol.symbol-100.symbol-fixed > img {
  width: 100px;
  height: 100px;
  max-width: auto;
}

.symbol.symbol-100.symbol-2by3 .symbol-label {
  height: 100px;
  width: 150px;
}

.symbol.symbol-100.symbol-2by3 > img {
  height: 100px;
  width: 150px;
  max-width: auto;
}

.symbol.symbol-120 > img {
  width: 100%;
  max-width: 120px;
  height: 120px;
}

.symbol.symbol-120 .symbol-label {
  width: 120px;
  height: 120px;
}

.symbol.symbol-120 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-120 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-120.symbol-circle .symbol-badge {
  top: 12.6px;
  right: 12.6px;
}

.symbol.symbol-120.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 12.6px;
}

.symbol.symbol-120.symbol-fixed .symbol-label {
  width: 120px;
  height: 120px;
}

.symbol.symbol-120.symbol-fixed > img {
  width: 120px;
  height: 120px;
  max-width: auto;
}

.symbol.symbol-120.symbol-2by3 .symbol-label {
  height: 120px;
  width: 180px;
}

.symbol.symbol-120.symbol-2by3 > img {
  height: 120px;
  width: 180px;
  max-width: auto;
}

.symbol.symbol-130 > img {
  width: 100%;
  max-width: 130px;
  height: 130px;
}

.symbol.symbol-130 .symbol-label {
  width: 130px;
  height: 130px;
}

.symbol.symbol-130 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-130 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-130.symbol-circle .symbol-badge {
  top: 14.65px;
  right: 14.65px;
}

.symbol.symbol-130.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 14.65px;
}

.symbol.symbol-130.symbol-fixed .symbol-label {
  width: 130px;
  height: 130px;
}

.symbol.symbol-130.symbol-fixed > img {
  width: 130px;
  height: 130px;
  max-width: auto;
}

.symbol.symbol-130.symbol-2by3 .symbol-label {
  height: 130px;
  width: 195px;
}

.symbol.symbol-130.symbol-2by3 > img {
  height: 130px;
  width: 195px;
  max-width: auto;
}

.symbol.symbol-140 > img {
  width: 100%;
  max-width: 140px;
  height: 140px;
}

.symbol.symbol-140 .symbol-label {
  width: 140px;
  height: 140px;
}

.symbol.symbol-140 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-140 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-140.symbol-circle .symbol-badge {
  top: 16.7px;
  right: 16.7px;
}

.symbol.symbol-140.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 16.7px;
}

.symbol.symbol-140.symbol-fixed .symbol-label {
  width: 140px;
  height: 140px;
}

.symbol.symbol-140.symbol-fixed > img {
  width: 140px;
  height: 140px;
  max-width: auto;
}

.symbol.symbol-140.symbol-2by3 .symbol-label {
  height: 140px;
  width: 210px;
}

.symbol.symbol-140.symbol-2by3 > img {
  height: 140px;
  width: 210px;
  max-width: auto;
}

.symbol.symbol-150 > img {
  width: 100%;
  max-width: 150px;
  height: 150px;
}

.symbol.symbol-150 .symbol-label {
  width: 150px;
  height: 150px;
}

.symbol.symbol-150 .symbol-badge {
  width: 12px;
  height: 12px;
  top: -6px;
  right: -6px;
}

.symbol.symbol-150 .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: -6px;
}

.symbol.symbol-150.symbol-circle .symbol-badge {
  top: 18.75px;
  right: 18.75px;
}

.symbol.symbol-150.symbol-circle .symbol-badge.symbol-badge-bottom {
  top: auto;
  bottom: 18.75px;
}

.symbol.symbol-150.symbol-fixed .symbol-label {
  width: 150px;
  height: 150px;
}

.symbol.symbol-150.symbol-fixed > img {
  width: 150px;
  height: 150px;
  max-width: auto;
}

.symbol.symbol-150.symbol-2by3 .symbol-label {
  height: 150px;
  width: 225px;
}

.symbol.symbol-150.symbol-2by3 > img {
  height: 150px;
  width: 225px;
  max-width: auto;
}

@media (min-width: 576px) {
  .symbol.symbol-sm-20 > img {
    width: 100%;
    max-width: 20px;
    height: 20px;
  }
  .symbol.symbol-sm-20 .symbol-label {
    width: 20px;
    height: 20px;
  }
  .symbol.symbol-sm-20 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-20 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-20.symbol-circle .symbol-badge {
    top: -7.9px;
    right: -7.9px;
  }
  .symbol.symbol-sm-20.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -7.9px;
  }
  .symbol.symbol-sm-20.symbol-fixed .symbol-label {
    width: 20px;
    height: 20px;
  }
  .symbol.symbol-sm-20.symbol-fixed > img {
    width: 20px;
    height: 20px;
    max-width: auto;
  }
  .symbol.symbol-sm-20.symbol-2by3 .symbol-label {
    height: 20px;
    width: 30px;
  }
  .symbol.symbol-sm-20.symbol-2by3 > img {
    height: 20px;
    width: 30px;
    max-width: auto;
  }
  .symbol.symbol-sm-25 > img {
    width: 100%;
    max-width: 25px;
    height: 25px;
  }
  .symbol.symbol-sm-25 .symbol-label {
    width: 25px;
    height: 25px;
  }
  .symbol.symbol-sm-25 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-25 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-25.symbol-circle .symbol-badge {
    top: -6.875px;
    right: -6.875px;
  }
  .symbol.symbol-sm-25.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6.875px;
  }
  .symbol.symbol-sm-25.symbol-fixed .symbol-label {
    width: 25px;
    height: 25px;
  }
  .symbol.symbol-sm-25.symbol-fixed > img {
    width: 25px;
    height: 25px;
    max-width: auto;
  }
  .symbol.symbol-sm-25.symbol-2by3 .symbol-label {
    height: 25px;
    width: 37.5px;
  }
  .symbol.symbol-sm-25.symbol-2by3 > img {
    height: 25px;
    width: 37.5px;
    max-width: auto;
  }
  .symbol.symbol-sm-30 > img {
    width: 100%;
    max-width: 30px;
    height: 30px;
  }
  .symbol.symbol-sm-30 .symbol-label {
    width: 30px;
    height: 30px;
  }
  .symbol.symbol-sm-30 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-30 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-30.symbol-circle .symbol-badge {
    top: -5.85px;
    right: -5.85px;
  }
  .symbol.symbol-sm-30.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -5.85px;
  }
  .symbol.symbol-sm-30.symbol-fixed .symbol-label {
    width: 30px;
    height: 30px;
  }
  .symbol.symbol-sm-30.symbol-fixed > img {
    width: 30px;
    height: 30px;
    max-width: auto;
  }
  .symbol.symbol-sm-30.symbol-2by3 .symbol-label {
    height: 30px;
    width: 45px;
  }
  .symbol.symbol-sm-30.symbol-2by3 > img {
    height: 30px;
    width: 45px;
    max-width: auto;
  }
  .symbol.symbol-sm-35 > img {
    width: 100%;
    max-width: 35px;
    height: 35px;
  }
  .symbol.symbol-sm-35 .symbol-label {
    width: 35px;
    height: 35px;
  }
  .symbol.symbol-sm-35 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-35 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-35.symbol-circle .symbol-badge {
    top: -4.825px;
    right: -4.825px;
  }
  .symbol.symbol-sm-35.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -4.825px;
  }
  .symbol.symbol-sm-35.symbol-fixed .symbol-label {
    width: 35px;
    height: 35px;
  }
  .symbol.symbol-sm-35.symbol-fixed > img {
    width: 35px;
    height: 35px;
    max-width: auto;
  }
  .symbol.symbol-sm-35.symbol-2by3 .symbol-label {
    height: 35px;
    width: 52.5px;
  }
  .symbol.symbol-sm-35.symbol-2by3 > img {
    height: 35px;
    width: 52.5px;
    max-width: auto;
  }
  .symbol.symbol-sm-40 > img {
    width: 100%;
    max-width: 40px;
    height: 40px;
  }
  .symbol.symbol-sm-40 .symbol-label {
    width: 40px;
    height: 40px;
  }
  .symbol.symbol-sm-40 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-40 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-40.symbol-circle .symbol-badge {
    top: -3.8px;
    right: -3.8px;
  }
  .symbol.symbol-sm-40.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -3.8px;
  }
  .symbol.symbol-sm-40.symbol-fixed .symbol-label {
    width: 40px;
    height: 40px;
  }
  .symbol.symbol-sm-40.symbol-fixed > img {
    width: 40px;
    height: 40px;
    max-width: auto;
  }
  .symbol.symbol-sm-40.symbol-2by3 .symbol-label {
    height: 40px;
    width: 60px;
  }
  .symbol.symbol-sm-40.symbol-2by3 > img {
    height: 40px;
    width: 60px;
    max-width: auto;
  }
  .symbol.symbol-sm-45 > img {
    width: 100%;
    max-width: 45px;
    height: 45px;
  }
  .symbol.symbol-sm-45 .symbol-label {
    width: 45px;
    height: 45px;
  }
  .symbol.symbol-sm-45 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-45 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-45.symbol-circle .symbol-badge {
    top: -2.775px;
    right: -2.775px;
  }
  .symbol.symbol-sm-45.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -2.775px;
  }
  .symbol.symbol-sm-45.symbol-fixed .symbol-label {
    width: 45px;
    height: 45px;
  }
  .symbol.symbol-sm-45.symbol-fixed > img {
    width: 45px;
    height: 45px;
    max-width: auto;
  }
  .symbol.symbol-sm-45.symbol-2by3 .symbol-label {
    height: 45px;
    width: 67.5px;
  }
  .symbol.symbol-sm-45.symbol-2by3 > img {
    height: 45px;
    width: 67.5px;
    max-width: auto;
  }
  .symbol > img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .symbol .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px;
  }
  .symbol.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -1.75px;
  }
  .symbol.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .symbol.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px;
  }
  .symbol.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto;
  }
  .symbol.symbol-sm-50 > img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .symbol.symbol-sm-50 .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-sm-50 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-50 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-50.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px;
  }
  .symbol.symbol-sm-50.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -1.75px;
  }
  .symbol.symbol-sm-50.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-sm-50.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .symbol.symbol-sm-50.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px;
  }
  .symbol.symbol-sm-50.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto;
  }
  .symbol.symbol-sm-55 > img {
    width: 100%;
    max-width: 55px;
    height: 55px;
  }
  .symbol.symbol-sm-55 .symbol-label {
    width: 55px;
    height: 55px;
  }
  .symbol.symbol-sm-55 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-55 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-55.symbol-circle .symbol-badge {
    top: -0.725px;
    right: -0.725px;
  }
  .symbol.symbol-sm-55.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -0.725px;
  }
  .symbol.symbol-sm-55.symbol-fixed .symbol-label {
    width: 55px;
    height: 55px;
  }
  .symbol.symbol-sm-55.symbol-fixed > img {
    width: 55px;
    height: 55px;
    max-width: auto;
  }
  .symbol.symbol-sm-55.symbol-2by3 .symbol-label {
    height: 55px;
    width: 82.5px;
  }
  .symbol.symbol-sm-55.symbol-2by3 > img {
    height: 55px;
    width: 82.5px;
    max-width: auto;
  }
  .symbol.symbol-sm-60 > img {
    width: 100%;
    max-width: 60px;
    height: 60px;
  }
  .symbol.symbol-sm-60 .symbol-label {
    width: 60px;
    height: 60px;
  }
  .symbol.symbol-sm-60 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-60 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-60.symbol-circle .symbol-badge {
    top: 0.3px;
    right: 0.3px;
  }
  .symbol.symbol-sm-60.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 0.3px;
  }
  .symbol.symbol-sm-60.symbol-fixed .symbol-label {
    width: 60px;
    height: 60px;
  }
  .symbol.symbol-sm-60.symbol-fixed > img {
    width: 60px;
    height: 60px;
    max-width: auto;
  }
  .symbol.symbol-sm-60.symbol-2by3 .symbol-label {
    height: 60px;
    width: 90px;
  }
  .symbol.symbol-sm-60.symbol-2by3 > img {
    height: 60px;
    width: 90px;
    max-width: auto;
  }
  .symbol.symbol-sm-65 > img {
    width: 100%;
    max-width: 65px;
    height: 65px;
  }
  .symbol.symbol-sm-65 .symbol-label {
    width: 65px;
    height: 65px;
  }
  .symbol.symbol-sm-65 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-65 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-65.symbol-circle .symbol-badge {
    top: 1.325px;
    right: 1.325px;
  }
  .symbol.symbol-sm-65.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 1.325px;
  }
  .symbol.symbol-sm-65.symbol-fixed .symbol-label {
    width: 65px;
    height: 65px;
  }
  .symbol.symbol-sm-65.symbol-fixed > img {
    width: 65px;
    height: 65px;
    max-width: auto;
  }
  .symbol.symbol-sm-65.symbol-2by3 .symbol-label {
    height: 65px;
    width: 97.5px;
  }
  .symbol.symbol-sm-65.symbol-2by3 > img {
    height: 65px;
    width: 97.5px;
    max-width: auto;
  }
  .symbol.symbol-sm-70 > img {
    width: 100%;
    max-width: 70px;
    height: 70px;
  }
  .symbol.symbol-sm-70 .symbol-label {
    width: 70px;
    height: 70px;
  }
  .symbol.symbol-sm-70 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-70 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-70.symbol-circle .symbol-badge {
    top: 2.35px;
    right: 2.35px;
  }
  .symbol.symbol-sm-70.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 2.35px;
  }
  .symbol.symbol-sm-70.symbol-fixed .symbol-label {
    width: 70px;
    height: 70px;
  }
  .symbol.symbol-sm-70.symbol-fixed > img {
    width: 70px;
    height: 70px;
    max-width: auto;
  }
  .symbol.symbol-sm-70.symbol-2by3 .symbol-label {
    height: 70px;
    width: 105px;
  }
  .symbol.symbol-sm-70.symbol-2by3 > img {
    height: 70px;
    width: 105px;
    max-width: auto;
  }
  .symbol.symbol-sm-75 > img {
    width: 100%;
    max-width: 75px;
    height: 75px;
  }
  .symbol.symbol-sm-75 .symbol-label {
    width: 75px;
    height: 75px;
  }
  .symbol.symbol-sm-75 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-75 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-75.symbol-circle .symbol-badge {
    top: 3.375px;
    right: 3.375px;
  }
  .symbol.symbol-sm-75.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 3.375px;
  }
  .symbol.symbol-sm-75.symbol-fixed .symbol-label {
    width: 75px;
    height: 75px;
  }
  .symbol.symbol-sm-75.symbol-fixed > img {
    width: 75px;
    height: 75px;
    max-width: auto;
  }
  .symbol.symbol-sm-75.symbol-2by3 .symbol-label {
    height: 75px;
    width: 112.5px;
  }
  .symbol.symbol-sm-75.symbol-2by3 > img {
    height: 75px;
    width: 112.5px;
    max-width: auto;
  }
  .symbol.symbol-sm-80 > img {
    width: 100%;
    max-width: 80px;
    height: 80px;
  }
  .symbol.symbol-sm-80 .symbol-label {
    width: 80px;
    height: 80px;
  }
  .symbol.symbol-sm-80 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-80 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-80.symbol-circle .symbol-badge {
    top: 4.4px;
    right: 4.4px;
  }
  .symbol.symbol-sm-80.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 4.4px;
  }
  .symbol.symbol-sm-80.symbol-fixed .symbol-label {
    width: 80px;
    height: 80px;
  }
  .symbol.symbol-sm-80.symbol-fixed > img {
    width: 80px;
    height: 80px;
    max-width: auto;
  }
  .symbol.symbol-sm-80.symbol-2by3 .symbol-label {
    height: 80px;
    width: 120px;
  }
  .symbol.symbol-sm-80.symbol-2by3 > img {
    height: 80px;
    width: 120px;
    max-width: auto;
  }
  .symbol.symbol-sm-85 > img {
    width: 100%;
    max-width: 85px;
    height: 85px;
  }
  .symbol.symbol-sm-85 .symbol-label {
    width: 85px;
    height: 85px;
  }
  .symbol.symbol-sm-85 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-85 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-85.symbol-circle .symbol-badge {
    top: 5.425px;
    right: 5.425px;
  }
  .symbol.symbol-sm-85.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 5.425px;
  }
  .symbol.symbol-sm-85.symbol-fixed .symbol-label {
    width: 85px;
    height: 85px;
  }
  .symbol.symbol-sm-85.symbol-fixed > img {
    width: 85px;
    height: 85px;
    max-width: auto;
  }
  .symbol.symbol-sm-85.symbol-2by3 .symbol-label {
    height: 85px;
    width: 127.5px;
  }
  .symbol.symbol-sm-85.symbol-2by3 > img {
    height: 85px;
    width: 127.5px;
    max-width: auto;
  }
  .symbol.symbol-sm-90 > img {
    width: 100%;
    max-width: 90px;
    height: 90px;
  }
  .symbol.symbol-sm-90 .symbol-label {
    width: 90px;
    height: 90px;
  }
  .symbol.symbol-sm-90 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-90 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-90.symbol-circle .symbol-badge {
    top: 6.45px;
    right: 6.45px;
  }
  .symbol.symbol-sm-90.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 6.45px;
  }
  .symbol.symbol-sm-90.symbol-fixed .symbol-label {
    width: 90px;
    height: 90px;
  }
  .symbol.symbol-sm-90.symbol-fixed > img {
    width: 90px;
    height: 90px;
    max-width: auto;
  }
  .symbol.symbol-sm-90.symbol-2by3 .symbol-label {
    height: 90px;
    width: 135px;
  }
  .symbol.symbol-sm-90.symbol-2by3 > img {
    height: 90px;
    width: 135px;
    max-width: auto;
  }
  .symbol.symbol-sm-95 > img {
    width: 100%;
    max-width: 95px;
    height: 95px;
  }
  .symbol.symbol-sm-95 .symbol-label {
    width: 95px;
    height: 95px;
  }
  .symbol.symbol-sm-95 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-95 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-95.symbol-circle .symbol-badge {
    top: 7.475px;
    right: 7.475px;
  }
  .symbol.symbol-sm-95.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 7.475px;
  }
  .symbol.symbol-sm-95.symbol-fixed .symbol-label {
    width: 95px;
    height: 95px;
  }
  .symbol.symbol-sm-95.symbol-fixed > img {
    width: 95px;
    height: 95px;
    max-width: auto;
  }
  .symbol.symbol-sm-95.symbol-2by3 .symbol-label {
    height: 95px;
    width: 142.5px;
  }
  .symbol.symbol-sm-95.symbol-2by3 > img {
    height: 95px;
    width: 142.5px;
    max-width: auto;
  }
  .symbol.symbol-sm-100 > img {
    width: 100%;
    max-width: 100px;
    height: 100px;
  }
  .symbol.symbol-sm-100 .symbol-label {
    width: 100px;
    height: 100px;
  }
  .symbol.symbol-sm-100 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-100 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-100.symbol-circle .symbol-badge {
    top: 8.5px;
    right: 8.5px;
  }
  .symbol.symbol-sm-100.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 8.5px;
  }
  .symbol.symbol-sm-100.symbol-fixed .symbol-label {
    width: 100px;
    height: 100px;
  }
  .symbol.symbol-sm-100.symbol-fixed > img {
    width: 100px;
    height: 100px;
    max-width: auto;
  }
  .symbol.symbol-sm-100.symbol-2by3 .symbol-label {
    height: 100px;
    width: 150px;
  }
  .symbol.symbol-sm-100.symbol-2by3 > img {
    height: 100px;
    width: 150px;
    max-width: auto;
  }
  .symbol.symbol-sm-120 > img {
    width: 100%;
    max-width: 120px;
    height: 120px;
  }
  .symbol.symbol-sm-120 .symbol-label {
    width: 120px;
    height: 120px;
  }
  .symbol.symbol-sm-120 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-120 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-120.symbol-circle .symbol-badge {
    top: 12.6px;
    right: 12.6px;
  }
  .symbol.symbol-sm-120.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 12.6px;
  }
  .symbol.symbol-sm-120.symbol-fixed .symbol-label {
    width: 120px;
    height: 120px;
  }
  .symbol.symbol-sm-120.symbol-fixed > img {
    width: 120px;
    height: 120px;
    max-width: auto;
  }
  .symbol.symbol-sm-120.symbol-2by3 .symbol-label {
    height: 120px;
    width: 180px;
  }
  .symbol.symbol-sm-120.symbol-2by3 > img {
    height: 120px;
    width: 180px;
    max-width: auto;
  }
  .symbol.symbol-sm-130 > img {
    width: 100%;
    max-width: 130px;
    height: 130px;
  }
  .symbol.symbol-sm-130 .symbol-label {
    width: 130px;
    height: 130px;
  }
  .symbol.symbol-sm-130 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-130 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-130.symbol-circle .symbol-badge {
    top: 14.65px;
    right: 14.65px;
  }
  .symbol.symbol-sm-130.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 14.65px;
  }
  .symbol.symbol-sm-130.symbol-fixed .symbol-label {
    width: 130px;
    height: 130px;
  }
  .symbol.symbol-sm-130.symbol-fixed > img {
    width: 130px;
    height: 130px;
    max-width: auto;
  }
  .symbol.symbol-sm-130.symbol-2by3 .symbol-label {
    height: 130px;
    width: 195px;
  }
  .symbol.symbol-sm-130.symbol-2by3 > img {
    height: 130px;
    width: 195px;
    max-width: auto;
  }
  .symbol.symbol-sm-140 > img {
    width: 100%;
    max-width: 140px;
    height: 140px;
  }
  .symbol.symbol-sm-140 .symbol-label {
    width: 140px;
    height: 140px;
  }
  .symbol.symbol-sm-140 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-140 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-140.symbol-circle .symbol-badge {
    top: 16.7px;
    right: 16.7px;
  }
  .symbol.symbol-sm-140.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 16.7px;
  }
  .symbol.symbol-sm-140.symbol-fixed .symbol-label {
    width: 140px;
    height: 140px;
  }
  .symbol.symbol-sm-140.symbol-fixed > img {
    width: 140px;
    height: 140px;
    max-width: auto;
  }
  .symbol.symbol-sm-140.symbol-2by3 .symbol-label {
    height: 140px;
    width: 210px;
  }
  .symbol.symbol-sm-140.symbol-2by3 > img {
    height: 140px;
    width: 210px;
    max-width: auto;
  }
  .symbol.symbol-sm-150 > img {
    width: 100%;
    max-width: 150px;
    height: 150px;
  }
  .symbol.symbol-sm-150 .symbol-label {
    width: 150px;
    height: 150px;
  }
  .symbol.symbol-sm-150 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-sm-150 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-sm-150.symbol-circle .symbol-badge {
    top: 18.75px;
    right: 18.75px;
  }
  .symbol.symbol-sm-150.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 18.75px;
  }
  .symbol.symbol-sm-150.symbol-fixed .symbol-label {
    width: 150px;
    height: 150px;
  }
  .symbol.symbol-sm-150.symbol-fixed > img {
    width: 150px;
    height: 150px;
    max-width: auto;
  }
  .symbol.symbol-sm-150.symbol-2by3 .symbol-label {
    height: 150px;
    width: 225px;
  }
  .symbol.symbol-sm-150.symbol-2by3 > img {
    height: 150px;
    width: 225px;
    max-width: auto;
  }
}

@media (min-width: 768px) {
  .symbol.symbol-md-20 > img {
    width: 100%;
    max-width: 20px;
    height: 20px;
  }
  .symbol.symbol-md-20 .symbol-label {
    width: 20px;
    height: 20px;
  }
  .symbol.symbol-md-20 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-20 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-20.symbol-circle .symbol-badge {
    top: -7.9px;
    right: -7.9px;
  }
  .symbol.symbol-md-20.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -7.9px;
  }
  .symbol.symbol-md-20.symbol-fixed .symbol-label {
    width: 20px;
    height: 20px;
  }
  .symbol.symbol-md-20.symbol-fixed > img {
    width: 20px;
    height: 20px;
    max-width: auto;
  }
  .symbol.symbol-md-20.symbol-2by3 .symbol-label {
    height: 20px;
    width: 30px;
  }
  .symbol.symbol-md-20.symbol-2by3 > img {
    height: 20px;
    width: 30px;
    max-width: auto;
  }
  .symbol.symbol-md-25 > img {
    width: 100%;
    max-width: 25px;
    height: 25px;
  }
  .symbol.symbol-md-25 .symbol-label {
    width: 25px;
    height: 25px;
  }
  .symbol.symbol-md-25 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-25 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-25.symbol-circle .symbol-badge {
    top: -6.875px;
    right: -6.875px;
  }
  .symbol.symbol-md-25.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6.875px;
  }
  .symbol.symbol-md-25.symbol-fixed .symbol-label {
    width: 25px;
    height: 25px;
  }
  .symbol.symbol-md-25.symbol-fixed > img {
    width: 25px;
    height: 25px;
    max-width: auto;
  }
  .symbol.symbol-md-25.symbol-2by3 .symbol-label {
    height: 25px;
    width: 37.5px;
  }
  .symbol.symbol-md-25.symbol-2by3 > img {
    height: 25px;
    width: 37.5px;
    max-width: auto;
  }
  .symbol.symbol-md-30 > img {
    width: 100%;
    max-width: 30px;
    height: 30px;
  }
  .symbol.symbol-md-30 .symbol-label {
    width: 30px;
    height: 30px;
  }
  .symbol.symbol-md-30 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-30 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-30.symbol-circle .symbol-badge {
    top: -5.85px;
    right: -5.85px;
  }
  .symbol.symbol-md-30.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -5.85px;
  }
  .symbol.symbol-md-30.symbol-fixed .symbol-label {
    width: 30px;
    height: 30px;
  }
  .symbol.symbol-md-30.symbol-fixed > img {
    width: 30px;
    height: 30px;
    max-width: auto;
  }
  .symbol.symbol-md-30.symbol-2by3 .symbol-label {
    height: 30px;
    width: 45px;
  }
  .symbol.symbol-md-30.symbol-2by3 > img {
    height: 30px;
    width: 45px;
    max-width: auto;
  }
  .symbol.symbol-md-35 > img {
    width: 100%;
    max-width: 35px;
    height: 35px;
  }
  .symbol.symbol-md-35 .symbol-label {
    width: 35px;
    height: 35px;
  }
  .symbol.symbol-md-35 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-35 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-35.symbol-circle .symbol-badge {
    top: -4.825px;
    right: -4.825px;
  }
  .symbol.symbol-md-35.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -4.825px;
  }
  .symbol.symbol-md-35.symbol-fixed .symbol-label {
    width: 35px;
    height: 35px;
  }
  .symbol.symbol-md-35.symbol-fixed > img {
    width: 35px;
    height: 35px;
    max-width: auto;
  }
  .symbol.symbol-md-35.symbol-2by3 .symbol-label {
    height: 35px;
    width: 52.5px;
  }
  .symbol.symbol-md-35.symbol-2by3 > img {
    height: 35px;
    width: 52.5px;
    max-width: auto;
  }
  .symbol.symbol-md-40 > img {
    width: 100%;
    max-width: 40px;
    height: 40px;
  }
  .symbol.symbol-md-40 .symbol-label {
    width: 40px;
    height: 40px;
  }
  .symbol.symbol-md-40 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-40 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-40.symbol-circle .symbol-badge {
    top: -3.8px;
    right: -3.8px;
  }
  .symbol.symbol-md-40.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -3.8px;
  }
  .symbol.symbol-md-40.symbol-fixed .symbol-label {
    width: 40px;
    height: 40px;
  }
  .symbol.symbol-md-40.symbol-fixed > img {
    width: 40px;
    height: 40px;
    max-width: auto;
  }
  .symbol.symbol-md-40.symbol-2by3 .symbol-label {
    height: 40px;
    width: 60px;
  }
  .symbol.symbol-md-40.symbol-2by3 > img {
    height: 40px;
    width: 60px;
    max-width: auto;
  }
  .symbol.symbol-md-45 > img {
    width: 100%;
    max-width: 45px;
    height: 45px;
  }
  .symbol.symbol-md-45 .symbol-label {
    width: 45px;
    height: 45px;
  }
  .symbol.symbol-md-45 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-45 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-45.symbol-circle .symbol-badge {
    top: -2.775px;
    right: -2.775px;
  }
  .symbol.symbol-md-45.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -2.775px;
  }
  .symbol.symbol-md-45.symbol-fixed .symbol-label {
    width: 45px;
    height: 45px;
  }
  .symbol.symbol-md-45.symbol-fixed > img {
    width: 45px;
    height: 45px;
    max-width: auto;
  }
  .symbol.symbol-md-45.symbol-2by3 .symbol-label {
    height: 45px;
    width: 67.5px;
  }
  .symbol.symbol-md-45.symbol-2by3 > img {
    height: 45px;
    width: 67.5px;
    max-width: auto;
  }
  .symbol > img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .symbol .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px;
  }
  .symbol.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -1.75px;
  }
  .symbol.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .symbol.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px;
  }
  .symbol.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto;
  }
  .symbol.symbol-md-50 > img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .symbol.symbol-md-50 .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-md-50 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-50 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-50.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px;
  }
  .symbol.symbol-md-50.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -1.75px;
  }
  .symbol.symbol-md-50.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-md-50.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .symbol.symbol-md-50.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px;
  }
  .symbol.symbol-md-50.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto;
  }
  .symbol.symbol-md-55 > img {
    width: 100%;
    max-width: 55px;
    height: 55px;
  }
  .symbol.symbol-md-55 .symbol-label {
    width: 55px;
    height: 55px;
  }
  .symbol.symbol-md-55 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-55 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-55.symbol-circle .symbol-badge {
    top: -0.725px;
    right: -0.725px;
  }
  .symbol.symbol-md-55.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -0.725px;
  }
  .symbol.symbol-md-55.symbol-fixed .symbol-label {
    width: 55px;
    height: 55px;
  }
  .symbol.symbol-md-55.symbol-fixed > img {
    width: 55px;
    height: 55px;
    max-width: auto;
  }
  .symbol.symbol-md-55.symbol-2by3 .symbol-label {
    height: 55px;
    width: 82.5px;
  }
  .symbol.symbol-md-55.symbol-2by3 > img {
    height: 55px;
    width: 82.5px;
    max-width: auto;
  }
  .symbol.symbol-md-60 > img {
    width: 100%;
    max-width: 60px;
    height: 60px;
  }
  .symbol.symbol-md-60 .symbol-label {
    width: 60px;
    height: 60px;
  }
  .symbol.symbol-md-60 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-60 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-60.symbol-circle .symbol-badge {
    top: 0.3px;
    right: 0.3px;
  }
  .symbol.symbol-md-60.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 0.3px;
  }
  .symbol.symbol-md-60.symbol-fixed .symbol-label {
    width: 60px;
    height: 60px;
  }
  .symbol.symbol-md-60.symbol-fixed > img {
    width: 60px;
    height: 60px;
    max-width: auto;
  }
  .symbol.symbol-md-60.symbol-2by3 .symbol-label {
    height: 60px;
    width: 90px;
  }
  .symbol.symbol-md-60.symbol-2by3 > img {
    height: 60px;
    width: 90px;
    max-width: auto;
  }
  .symbol.symbol-md-65 > img {
    width: 100%;
    max-width: 65px;
    height: 65px;
  }
  .symbol.symbol-md-65 .symbol-label {
    width: 65px;
    height: 65px;
  }
  .symbol.symbol-md-65 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-65 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-65.symbol-circle .symbol-badge {
    top: 1.325px;
    right: 1.325px;
  }
  .symbol.symbol-md-65.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 1.325px;
  }
  .symbol.symbol-md-65.symbol-fixed .symbol-label {
    width: 65px;
    height: 65px;
  }
  .symbol.symbol-md-65.symbol-fixed > img {
    width: 65px;
    height: 65px;
    max-width: auto;
  }
  .symbol.symbol-md-65.symbol-2by3 .symbol-label {
    height: 65px;
    width: 97.5px;
  }
  .symbol.symbol-md-65.symbol-2by3 > img {
    height: 65px;
    width: 97.5px;
    max-width: auto;
  }
  .symbol.symbol-md-70 > img {
    width: 100%;
    max-width: 70px;
    height: 70px;
  }
  .symbol.symbol-md-70 .symbol-label {
    width: 70px;
    height: 70px;
  }
  .symbol.symbol-md-70 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-70 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-70.symbol-circle .symbol-badge {
    top: 2.35px;
    right: 2.35px;
  }
  .symbol.symbol-md-70.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 2.35px;
  }
  .symbol.symbol-md-70.symbol-fixed .symbol-label {
    width: 70px;
    height: 70px;
  }
  .symbol.symbol-md-70.symbol-fixed > img {
    width: 70px;
    height: 70px;
    max-width: auto;
  }
  .symbol.symbol-md-70.symbol-2by3 .symbol-label {
    height: 70px;
    width: 105px;
  }
  .symbol.symbol-md-70.symbol-2by3 > img {
    height: 70px;
    width: 105px;
    max-width: auto;
  }
  .symbol.symbol-md-75 > img {
    width: 100%;
    max-width: 75px;
    height: 75px;
  }
  .symbol.symbol-md-75 .symbol-label {
    width: 75px;
    height: 75px;
  }
  .symbol.symbol-md-75 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-75 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-75.symbol-circle .symbol-badge {
    top: 3.375px;
    right: 3.375px;
  }
  .symbol.symbol-md-75.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 3.375px;
  }
  .symbol.symbol-md-75.symbol-fixed .symbol-label {
    width: 75px;
    height: 75px;
  }
  .symbol.symbol-md-75.symbol-fixed > img {
    width: 75px;
    height: 75px;
    max-width: auto;
  }
  .symbol.symbol-md-75.symbol-2by3 .symbol-label {
    height: 75px;
    width: 112.5px;
  }
  .symbol.symbol-md-75.symbol-2by3 > img {
    height: 75px;
    width: 112.5px;
    max-width: auto;
  }
  .symbol.symbol-md-80 > img {
    width: 100%;
    max-width: 80px;
    height: 80px;
  }
  .symbol.symbol-md-80 .symbol-label {
    width: 80px;
    height: 80px;
  }
  .symbol.symbol-md-80 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-80 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-80.symbol-circle .symbol-badge {
    top: 4.4px;
    right: 4.4px;
  }
  .symbol.symbol-md-80.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 4.4px;
  }
  .symbol.symbol-md-80.symbol-fixed .symbol-label {
    width: 80px;
    height: 80px;
  }
  .symbol.symbol-md-80.symbol-fixed > img {
    width: 80px;
    height: 80px;
    max-width: auto;
  }
  .symbol.symbol-md-80.symbol-2by3 .symbol-label {
    height: 80px;
    width: 120px;
  }
  .symbol.symbol-md-80.symbol-2by3 > img {
    height: 80px;
    width: 120px;
    max-width: auto;
  }
  .symbol.symbol-md-85 > img {
    width: 100%;
    max-width: 85px;
    height: 85px;
  }
  .symbol.symbol-md-85 .symbol-label {
    width: 85px;
    height: 85px;
  }
  .symbol.symbol-md-85 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-85 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-85.symbol-circle .symbol-badge {
    top: 5.425px;
    right: 5.425px;
  }
  .symbol.symbol-md-85.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 5.425px;
  }
  .symbol.symbol-md-85.symbol-fixed .symbol-label {
    width: 85px;
    height: 85px;
  }
  .symbol.symbol-md-85.symbol-fixed > img {
    width: 85px;
    height: 85px;
    max-width: auto;
  }
  .symbol.symbol-md-85.symbol-2by3 .symbol-label {
    height: 85px;
    width: 127.5px;
  }
  .symbol.symbol-md-85.symbol-2by3 > img {
    height: 85px;
    width: 127.5px;
    max-width: auto;
  }
  .symbol.symbol-md-90 > img {
    width: 100%;
    max-width: 90px;
    height: 90px;
  }
  .symbol.symbol-md-90 .symbol-label {
    width: 90px;
    height: 90px;
  }
  .symbol.symbol-md-90 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-90 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-90.symbol-circle .symbol-badge {
    top: 6.45px;
    right: 6.45px;
  }
  .symbol.symbol-md-90.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 6.45px;
  }
  .symbol.symbol-md-90.symbol-fixed .symbol-label {
    width: 90px;
    height: 90px;
  }
  .symbol.symbol-md-90.symbol-fixed > img {
    width: 90px;
    height: 90px;
    max-width: auto;
  }
  .symbol.symbol-md-90.symbol-2by3 .symbol-label {
    height: 90px;
    width: 135px;
  }
  .symbol.symbol-md-90.symbol-2by3 > img {
    height: 90px;
    width: 135px;
    max-width: auto;
  }
  .symbol.symbol-md-95 > img {
    width: 100%;
    max-width: 95px;
    height: 95px;
  }
  .symbol.symbol-md-95 .symbol-label {
    width: 95px;
    height: 95px;
  }
  .symbol.symbol-md-95 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-95 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-95.symbol-circle .symbol-badge {
    top: 7.475px;
    right: 7.475px;
  }
  .symbol.symbol-md-95.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 7.475px;
  }
  .symbol.symbol-md-95.symbol-fixed .symbol-label {
    width: 95px;
    height: 95px;
  }
  .symbol.symbol-md-95.symbol-fixed > img {
    width: 95px;
    height: 95px;
    max-width: auto;
  }
  .symbol.symbol-md-95.symbol-2by3 .symbol-label {
    height: 95px;
    width: 142.5px;
  }
  .symbol.symbol-md-95.symbol-2by3 > img {
    height: 95px;
    width: 142.5px;
    max-width: auto;
  }
  .symbol.symbol-md-100 > img {
    width: 100%;
    max-width: 100px;
    height: 100px;
  }
  .symbol.symbol-md-100 .symbol-label {
    width: 100px;
    height: 100px;
  }
  .symbol.symbol-md-100 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-100 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-100.symbol-circle .symbol-badge {
    top: 8.5px;
    right: 8.5px;
  }
  .symbol.symbol-md-100.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 8.5px;
  }
  .symbol.symbol-md-100.symbol-fixed .symbol-label {
    width: 100px;
    height: 100px;
  }
  .symbol.symbol-md-100.symbol-fixed > img {
    width: 100px;
    height: 100px;
    max-width: auto;
  }
  .symbol.symbol-md-100.symbol-2by3 .symbol-label {
    height: 100px;
    width: 150px;
  }
  .symbol.symbol-md-100.symbol-2by3 > img {
    height: 100px;
    width: 150px;
    max-width: auto;
  }
  .symbol.symbol-md-120 > img {
    width: 100%;
    max-width: 120px;
    height: 120px;
  }
  .symbol.symbol-md-120 .symbol-label {
    width: 120px;
    height: 120px;
  }
  .symbol.symbol-md-120 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-120 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-120.symbol-circle .symbol-badge {
    top: 12.6px;
    right: 12.6px;
  }
  .symbol.symbol-md-120.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 12.6px;
  }
  .symbol.symbol-md-120.symbol-fixed .symbol-label {
    width: 120px;
    height: 120px;
  }
  .symbol.symbol-md-120.symbol-fixed > img {
    width: 120px;
    height: 120px;
    max-width: auto;
  }
  .symbol.symbol-md-120.symbol-2by3 .symbol-label {
    height: 120px;
    width: 180px;
  }
  .symbol.symbol-md-120.symbol-2by3 > img {
    height: 120px;
    width: 180px;
    max-width: auto;
  }
  .symbol.symbol-md-130 > img {
    width: 100%;
    max-width: 130px;
    height: 130px;
  }
  .symbol.symbol-md-130 .symbol-label {
    width: 130px;
    height: 130px;
  }
  .symbol.symbol-md-130 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-130 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-130.symbol-circle .symbol-badge {
    top: 14.65px;
    right: 14.65px;
  }
  .symbol.symbol-md-130.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 14.65px;
  }
  .symbol.symbol-md-130.symbol-fixed .symbol-label {
    width: 130px;
    height: 130px;
  }
  .symbol.symbol-md-130.symbol-fixed > img {
    width: 130px;
    height: 130px;
    max-width: auto;
  }
  .symbol.symbol-md-130.symbol-2by3 .symbol-label {
    height: 130px;
    width: 195px;
  }
  .symbol.symbol-md-130.symbol-2by3 > img {
    height: 130px;
    width: 195px;
    max-width: auto;
  }
  .symbol.symbol-md-140 > img {
    width: 100%;
    max-width: 140px;
    height: 140px;
  }
  .symbol.symbol-md-140 .symbol-label {
    width: 140px;
    height: 140px;
  }
  .symbol.symbol-md-140 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-140 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-140.symbol-circle .symbol-badge {
    top: 16.7px;
    right: 16.7px;
  }
  .symbol.symbol-md-140.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 16.7px;
  }
  .symbol.symbol-md-140.symbol-fixed .symbol-label {
    width: 140px;
    height: 140px;
  }
  .symbol.symbol-md-140.symbol-fixed > img {
    width: 140px;
    height: 140px;
    max-width: auto;
  }
  .symbol.symbol-md-140.symbol-2by3 .symbol-label {
    height: 140px;
    width: 210px;
  }
  .symbol.symbol-md-140.symbol-2by3 > img {
    height: 140px;
    width: 210px;
    max-width: auto;
  }
  .symbol.symbol-md-150 > img {
    width: 100%;
    max-width: 150px;
    height: 150px;
  }
  .symbol.symbol-md-150 .symbol-label {
    width: 150px;
    height: 150px;
  }
  .symbol.symbol-md-150 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-md-150 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-md-150.symbol-circle .symbol-badge {
    top: 18.75px;
    right: 18.75px;
  }
  .symbol.symbol-md-150.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 18.75px;
  }
  .symbol.symbol-md-150.symbol-fixed .symbol-label {
    width: 150px;
    height: 150px;
  }
  .symbol.symbol-md-150.symbol-fixed > img {
    width: 150px;
    height: 150px;
    max-width: auto;
  }
  .symbol.symbol-md-150.symbol-2by3 .symbol-label {
    height: 150px;
    width: 225px;
  }
  .symbol.symbol-md-150.symbol-2by3 > img {
    height: 150px;
    width: 225px;
    max-width: auto;
  }
}

@media (min-width: 992px) {
  .symbol.symbol-lg-20 > img {
    width: 100%;
    max-width: 20px;
    height: 20px;
  }
  .symbol.symbol-lg-20 .symbol-label {
    width: 20px;
    height: 20px;
  }
  .symbol.symbol-lg-20 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-20 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-20.symbol-circle .symbol-badge {
    top: -7.9px;
    right: -7.9px;
  }
  .symbol.symbol-lg-20.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -7.9px;
  }
  .symbol.symbol-lg-20.symbol-fixed .symbol-label {
    width: 20px;
    height: 20px;
  }
  .symbol.symbol-lg-20.symbol-fixed > img {
    width: 20px;
    height: 20px;
    max-width: auto;
  }
  .symbol.symbol-lg-20.symbol-2by3 .symbol-label {
    height: 20px;
    width: 30px;
  }
  .symbol.symbol-lg-20.symbol-2by3 > img {
    height: 20px;
    width: 30px;
    max-width: auto;
  }
  .symbol.symbol-lg-25 > img {
    width: 100%;
    max-width: 25px;
    height: 25px;
  }
  .symbol.symbol-lg-25 .symbol-label {
    width: 25px;
    height: 25px;
  }
  .symbol.symbol-lg-25 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-25 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-25.symbol-circle .symbol-badge {
    top: -6.875px;
    right: -6.875px;
  }
  .symbol.symbol-lg-25.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6.875px;
  }
  .symbol.symbol-lg-25.symbol-fixed .symbol-label {
    width: 25px;
    height: 25px;
  }
  .symbol.symbol-lg-25.symbol-fixed > img {
    width: 25px;
    height: 25px;
    max-width: auto;
  }
  .symbol.symbol-lg-25.symbol-2by3 .symbol-label {
    height: 25px;
    width: 37.5px;
  }
  .symbol.symbol-lg-25.symbol-2by3 > img {
    height: 25px;
    width: 37.5px;
    max-width: auto;
  }
  .symbol.symbol-lg-30 > img {
    width: 100%;
    max-width: 30px;
    height: 30px;
  }
  .symbol.symbol-lg-30 .symbol-label {
    width: 30px;
    height: 30px;
  }
  .symbol.symbol-lg-30 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-30 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-30.symbol-circle .symbol-badge {
    top: -5.85px;
    right: -5.85px;
  }
  .symbol.symbol-lg-30.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -5.85px;
  }
  .symbol.symbol-lg-30.symbol-fixed .symbol-label {
    width: 30px;
    height: 30px;
  }
  .symbol.symbol-lg-30.symbol-fixed > img {
    width: 30px;
    height: 30px;
    max-width: auto;
  }
  .symbol.symbol-lg-30.symbol-2by3 .symbol-label {
    height: 30px;
    width: 45px;
  }
  .symbol.symbol-lg-30.symbol-2by3 > img {
    height: 30px;
    width: 45px;
    max-width: auto;
  }
  .symbol.symbol-lg-35 > img {
    width: 100%;
    max-width: 35px;
    height: 35px;
  }
  .symbol.symbol-lg-35 .symbol-label {
    width: 35px;
    height: 35px;
  }
  .symbol.symbol-lg-35 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-35 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-35.symbol-circle .symbol-badge {
    top: -4.825px;
    right: -4.825px;
  }
  .symbol.symbol-lg-35.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -4.825px;
  }
  .symbol.symbol-lg-35.symbol-fixed .symbol-label {
    width: 35px;
    height: 35px;
  }
  .symbol.symbol-lg-35.symbol-fixed > img {
    width: 35px;
    height: 35px;
    max-width: auto;
  }
  .symbol.symbol-lg-35.symbol-2by3 .symbol-label {
    height: 35px;
    width: 52.5px;
  }
  .symbol.symbol-lg-35.symbol-2by3 > img {
    height: 35px;
    width: 52.5px;
    max-width: auto;
  }
  .symbol.symbol-lg-40 > img {
    width: 100%;
    max-width: 40px;
    height: 40px;
  }
  .symbol.symbol-lg-40 .symbol-label {
    width: 40px;
    height: 40px;
  }
  .symbol.symbol-lg-40 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-40 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-40.symbol-circle .symbol-badge {
    top: -3.8px;
    right: -3.8px;
  }
  .symbol.symbol-lg-40.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -3.8px;
  }
  .symbol.symbol-lg-40.symbol-fixed .symbol-label {
    width: 40px;
    height: 40px;
  }
  .symbol.symbol-lg-40.symbol-fixed > img {
    width: 40px;
    height: 40px;
    max-width: auto;
  }
  .symbol.symbol-lg-40.symbol-2by3 .symbol-label {
    height: 40px;
    width: 60px;
  }
  .symbol.symbol-lg-40.symbol-2by3 > img {
    height: 40px;
    width: 60px;
    max-width: auto;
  }
  .symbol.symbol-lg-45 > img {
    width: 100%;
    max-width: 45px;
    height: 45px;
  }
  .symbol.symbol-lg-45 .symbol-label {
    width: 45px;
    height: 45px;
  }
  .symbol.symbol-lg-45 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-45 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-45.symbol-circle .symbol-badge {
    top: -2.775px;
    right: -2.775px;
  }
  .symbol.symbol-lg-45.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -2.775px;
  }
  .symbol.symbol-lg-45.symbol-fixed .symbol-label {
    width: 45px;
    height: 45px;
  }
  .symbol.symbol-lg-45.symbol-fixed > img {
    width: 45px;
    height: 45px;
    max-width: auto;
  }
  .symbol.symbol-lg-45.symbol-2by3 .symbol-label {
    height: 45px;
    width: 67.5px;
  }
  .symbol.symbol-lg-45.symbol-2by3 > img {
    height: 45px;
    width: 67.5px;
    max-width: auto;
  }
  .symbol > img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .symbol .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px;
  }
  .symbol.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -1.75px;
  }
  .symbol.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .symbol.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px;
  }
  .symbol.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto;
  }
  .symbol.symbol-lg-50 > img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .symbol.symbol-lg-50 .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-lg-50 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-50 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-50.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px;
  }
  .symbol.symbol-lg-50.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -1.75px;
  }
  .symbol.symbol-lg-50.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-lg-50.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .symbol.symbol-lg-50.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px;
  }
  .symbol.symbol-lg-50.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto;
  }
  .symbol.symbol-lg-55 > img {
    width: 100%;
    max-width: 55px;
    height: 55px;
  }
  .symbol.symbol-lg-55 .symbol-label {
    width: 55px;
    height: 55px;
  }
  .symbol.symbol-lg-55 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-55 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-55.symbol-circle .symbol-badge {
    top: -0.725px;
    right: -0.725px;
  }
  .symbol.symbol-lg-55.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -0.725px;
  }
  .symbol.symbol-lg-55.symbol-fixed .symbol-label {
    width: 55px;
    height: 55px;
  }
  .symbol.symbol-lg-55.symbol-fixed > img {
    width: 55px;
    height: 55px;
    max-width: auto;
  }
  .symbol.symbol-lg-55.symbol-2by3 .symbol-label {
    height: 55px;
    width: 82.5px;
  }
  .symbol.symbol-lg-55.symbol-2by3 > img {
    height: 55px;
    width: 82.5px;
    max-width: auto;
  }
  .symbol.symbol-lg-60 > img {
    width: 100%;
    max-width: 60px;
    height: 60px;
  }
  .symbol.symbol-lg-60 .symbol-label {
    width: 60px;
    height: 60px;
  }
  .symbol.symbol-lg-60 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-60 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-60.symbol-circle .symbol-badge {
    top: 0.3px;
    right: 0.3px;
  }
  .symbol.symbol-lg-60.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 0.3px;
  }
  .symbol.symbol-lg-60.symbol-fixed .symbol-label {
    width: 60px;
    height: 60px;
  }
  .symbol.symbol-lg-60.symbol-fixed > img {
    width: 60px;
    height: 60px;
    max-width: auto;
  }
  .symbol.symbol-lg-60.symbol-2by3 .symbol-label {
    height: 60px;
    width: 90px;
  }
  .symbol.symbol-lg-60.symbol-2by3 > img {
    height: 60px;
    width: 90px;
    max-width: auto;
  }
  .symbol.symbol-lg-65 > img {
    width: 100%;
    max-width: 65px;
    height: 65px;
  }
  .symbol.symbol-lg-65 .symbol-label {
    width: 65px;
    height: 65px;
  }
  .symbol.symbol-lg-65 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-65 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-65.symbol-circle .symbol-badge {
    top: 1.325px;
    right: 1.325px;
  }
  .symbol.symbol-lg-65.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 1.325px;
  }
  .symbol.symbol-lg-65.symbol-fixed .symbol-label {
    width: 65px;
    height: 65px;
  }
  .symbol.symbol-lg-65.symbol-fixed > img {
    width: 65px;
    height: 65px;
    max-width: auto;
  }
  .symbol.symbol-lg-65.symbol-2by3 .symbol-label {
    height: 65px;
    width: 97.5px;
  }
  .symbol.symbol-lg-65.symbol-2by3 > img {
    height: 65px;
    width: 97.5px;
    max-width: auto;
  }
  .symbol.symbol-lg-70 > img {
    width: 100%;
    max-width: 70px;
    height: 70px;
  }
  .symbol.symbol-lg-70 .symbol-label {
    width: 70px;
    height: 70px;
  }
  .symbol.symbol-lg-70 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-70 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-70.symbol-circle .symbol-badge {
    top: 2.35px;
    right: 2.35px;
  }
  .symbol.symbol-lg-70.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 2.35px;
  }
  .symbol.symbol-lg-70.symbol-fixed .symbol-label {
    width: 70px;
    height: 70px;
  }
  .symbol.symbol-lg-70.symbol-fixed > img {
    width: 70px;
    height: 70px;
    max-width: auto;
  }
  .symbol.symbol-lg-70.symbol-2by3 .symbol-label {
    height: 70px;
    width: 105px;
  }
  .symbol.symbol-lg-70.symbol-2by3 > img {
    height: 70px;
    width: 105px;
    max-width: auto;
  }
  .symbol.symbol-lg-75 > img {
    width: 100%;
    max-width: 75px;
    height: 75px;
  }
  .symbol.symbol-lg-75 .symbol-label {
    width: 75px;
    height: 75px;
  }
  .symbol.symbol-lg-75 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-75 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-75.symbol-circle .symbol-badge {
    top: 3.375px;
    right: 3.375px;
  }
  .symbol.symbol-lg-75.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 3.375px;
  }
  .symbol.symbol-lg-75.symbol-fixed .symbol-label {
    width: 75px;
    height: 75px;
  }
  .symbol.symbol-lg-75.symbol-fixed > img {
    width: 75px;
    height: 75px;
    max-width: auto;
  }
  .symbol.symbol-lg-75.symbol-2by3 .symbol-label {
    height: 75px;
    width: 112.5px;
  }
  .symbol.symbol-lg-75.symbol-2by3 > img {
    height: 75px;
    width: 112.5px;
    max-width: auto;
  }
  .symbol.symbol-lg-80 > img {
    width: 100%;
    max-width: 80px;
    height: 80px;
  }
  .symbol.symbol-lg-80 .symbol-label {
    width: 80px;
    height: 80px;
  }
  .symbol.symbol-lg-80 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-80 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-80.symbol-circle .symbol-badge {
    top: 4.4px;
    right: 4.4px;
  }
  .symbol.symbol-lg-80.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 4.4px;
  }
  .symbol.symbol-lg-80.symbol-fixed .symbol-label {
    width: 80px;
    height: 80px;
  }
  .symbol.symbol-lg-80.symbol-fixed > img {
    width: 80px;
    height: 80px;
    max-width: auto;
  }
  .symbol.symbol-lg-80.symbol-2by3 .symbol-label {
    height: 80px;
    width: 120px;
  }
  .symbol.symbol-lg-80.symbol-2by3 > img {
    height: 80px;
    width: 120px;
    max-width: auto;
  }
  .symbol.symbol-lg-85 > img {
    width: 100%;
    max-width: 85px;
    height: 85px;
  }
  .symbol.symbol-lg-85 .symbol-label {
    width: 85px;
    height: 85px;
  }
  .symbol.symbol-lg-85 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-85 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-85.symbol-circle .symbol-badge {
    top: 5.425px;
    right: 5.425px;
  }
  .symbol.symbol-lg-85.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 5.425px;
  }
  .symbol.symbol-lg-85.symbol-fixed .symbol-label {
    width: 85px;
    height: 85px;
  }
  .symbol.symbol-lg-85.symbol-fixed > img {
    width: 85px;
    height: 85px;
    max-width: auto;
  }
  .symbol.symbol-lg-85.symbol-2by3 .symbol-label {
    height: 85px;
    width: 127.5px;
  }
  .symbol.symbol-lg-85.symbol-2by3 > img {
    height: 85px;
    width: 127.5px;
    max-width: auto;
  }
  .symbol.symbol-lg-90 > img {
    width: 100%;
    max-width: 90px;
    height: 90px;
  }
  .symbol.symbol-lg-90 .symbol-label {
    width: 90px;
    height: 90px;
  }
  .symbol.symbol-lg-90 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-90 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-90.symbol-circle .symbol-badge {
    top: 6.45px;
    right: 6.45px;
  }
  .symbol.symbol-lg-90.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 6.45px;
  }
  .symbol.symbol-lg-90.symbol-fixed .symbol-label {
    width: 90px;
    height: 90px;
  }
  .symbol.symbol-lg-90.symbol-fixed > img {
    width: 90px;
    height: 90px;
    max-width: auto;
  }
  .symbol.symbol-lg-90.symbol-2by3 .symbol-label {
    height: 90px;
    width: 135px;
  }
  .symbol.symbol-lg-90.symbol-2by3 > img {
    height: 90px;
    width: 135px;
    max-width: auto;
  }
  .symbol.symbol-lg-95 > img {
    width: 100%;
    max-width: 95px;
    height: 95px;
  }
  .symbol.symbol-lg-95 .symbol-label {
    width: 95px;
    height: 95px;
  }
  .symbol.symbol-lg-95 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-95 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-95.symbol-circle .symbol-badge {
    top: 7.475px;
    right: 7.475px;
  }
  .symbol.symbol-lg-95.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 7.475px;
  }
  .symbol.symbol-lg-95.symbol-fixed .symbol-label {
    width: 95px;
    height: 95px;
  }
  .symbol.symbol-lg-95.symbol-fixed > img {
    width: 95px;
    height: 95px;
    max-width: auto;
  }
  .symbol.symbol-lg-95.symbol-2by3 .symbol-label {
    height: 95px;
    width: 142.5px;
  }
  .symbol.symbol-lg-95.symbol-2by3 > img {
    height: 95px;
    width: 142.5px;
    max-width: auto;
  }
  .symbol.symbol-lg-100 > img {
    width: 100%;
    max-width: 100px;
    height: 100px;
  }
  .symbol.symbol-lg-100 .symbol-label {
    width: 100px;
    height: 100px;
  }
  .symbol.symbol-lg-100 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-100 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-100.symbol-circle .symbol-badge {
    top: 8.5px;
    right: 8.5px;
  }
  .symbol.symbol-lg-100.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 8.5px;
  }
  .symbol.symbol-lg-100.symbol-fixed .symbol-label {
    width: 100px;
    height: 100px;
  }
  .symbol.symbol-lg-100.symbol-fixed > img {
    width: 100px;
    height: 100px;
    max-width: auto;
  }
  .symbol.symbol-lg-100.symbol-2by3 .symbol-label {
    height: 100px;
    width: 150px;
  }
  .symbol.symbol-lg-100.symbol-2by3 > img {
    height: 100px;
    width: 150px;
    max-width: auto;
  }
  .symbol.symbol-lg-120 > img {
    width: 100%;
    max-width: 120px;
    height: 120px;
  }
  .symbol.symbol-lg-120 .symbol-label {
    width: 120px;
    height: 120px;
  }
  .symbol.symbol-lg-120 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-120 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-120.symbol-circle .symbol-badge {
    top: 12.6px;
    right: 12.6px;
  }
  .symbol.symbol-lg-120.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 12.6px;
  }
  .symbol.symbol-lg-120.symbol-fixed .symbol-label {
    width: 120px;
    height: 120px;
  }
  .symbol.symbol-lg-120.symbol-fixed > img {
    width: 120px;
    height: 120px;
    max-width: auto;
  }
  .symbol.symbol-lg-120.symbol-2by3 .symbol-label {
    height: 120px;
    width: 180px;
  }
  .symbol.symbol-lg-120.symbol-2by3 > img {
    height: 120px;
    width: 180px;
    max-width: auto;
  }
  .symbol.symbol-lg-130 > img {
    width: 100%;
    max-width: 130px;
    height: 130px;
  }
  .symbol.symbol-lg-130 .symbol-label {
    width: 130px;
    height: 130px;
  }
  .symbol.symbol-lg-130 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-130 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-130.symbol-circle .symbol-badge {
    top: 14.65px;
    right: 14.65px;
  }
  .symbol.symbol-lg-130.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 14.65px;
  }
  .symbol.symbol-lg-130.symbol-fixed .symbol-label {
    width: 130px;
    height: 130px;
  }
  .symbol.symbol-lg-130.symbol-fixed > img {
    width: 130px;
    height: 130px;
    max-width: auto;
  }
  .symbol.symbol-lg-130.symbol-2by3 .symbol-label {
    height: 130px;
    width: 195px;
  }
  .symbol.symbol-lg-130.symbol-2by3 > img {
    height: 130px;
    width: 195px;
    max-width: auto;
  }
  .symbol.symbol-lg-140 > img {
    width: 100%;
    max-width: 140px;
    height: 140px;
  }
  .symbol.symbol-lg-140 .symbol-label {
    width: 140px;
    height: 140px;
  }
  .symbol.symbol-lg-140 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-140 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-140.symbol-circle .symbol-badge {
    top: 16.7px;
    right: 16.7px;
  }
  .symbol.symbol-lg-140.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 16.7px;
  }
  .symbol.symbol-lg-140.symbol-fixed .symbol-label {
    width: 140px;
    height: 140px;
  }
  .symbol.symbol-lg-140.symbol-fixed > img {
    width: 140px;
    height: 140px;
    max-width: auto;
  }
  .symbol.symbol-lg-140.symbol-2by3 .symbol-label {
    height: 140px;
    width: 210px;
  }
  .symbol.symbol-lg-140.symbol-2by3 > img {
    height: 140px;
    width: 210px;
    max-width: auto;
  }
  .symbol.symbol-lg-150 > img {
    width: 100%;
    max-width: 150px;
    height: 150px;
  }
  .symbol.symbol-lg-150 .symbol-label {
    width: 150px;
    height: 150px;
  }
  .symbol.symbol-lg-150 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-lg-150 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-lg-150.symbol-circle .symbol-badge {
    top: 18.75px;
    right: 18.75px;
  }
  .symbol.symbol-lg-150.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 18.75px;
  }
  .symbol.symbol-lg-150.symbol-fixed .symbol-label {
    width: 150px;
    height: 150px;
  }
  .symbol.symbol-lg-150.symbol-fixed > img {
    width: 150px;
    height: 150px;
    max-width: auto;
  }
  .symbol.symbol-lg-150.symbol-2by3 .symbol-label {
    height: 150px;
    width: 225px;
  }
  .symbol.symbol-lg-150.symbol-2by3 > img {
    height: 150px;
    width: 225px;
    max-width: auto;
  }
}

@media (min-width: 1200px) {
  .symbol.symbol-xl-20 > img {
    width: 100%;
    max-width: 20px;
    height: 20px;
  }
  .symbol.symbol-xl-20 .symbol-label {
    width: 20px;
    height: 20px;
  }
  .symbol.symbol-xl-20 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-20 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-20.symbol-circle .symbol-badge {
    top: -7.9px;
    right: -7.9px;
  }
  .symbol.symbol-xl-20.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -7.9px;
  }
  .symbol.symbol-xl-20.symbol-fixed .symbol-label {
    width: 20px;
    height: 20px;
  }
  .symbol.symbol-xl-20.symbol-fixed > img {
    width: 20px;
    height: 20px;
    max-width: auto;
  }
  .symbol.symbol-xl-20.symbol-2by3 .symbol-label {
    height: 20px;
    width: 30px;
  }
  .symbol.symbol-xl-20.symbol-2by3 > img {
    height: 20px;
    width: 30px;
    max-width: auto;
  }
  .symbol.symbol-xl-25 > img {
    width: 100%;
    max-width: 25px;
    height: 25px;
  }
  .symbol.symbol-xl-25 .symbol-label {
    width: 25px;
    height: 25px;
  }
  .symbol.symbol-xl-25 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-25 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-25.symbol-circle .symbol-badge {
    top: -6.875px;
    right: -6.875px;
  }
  .symbol.symbol-xl-25.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6.875px;
  }
  .symbol.symbol-xl-25.symbol-fixed .symbol-label {
    width: 25px;
    height: 25px;
  }
  .symbol.symbol-xl-25.symbol-fixed > img {
    width: 25px;
    height: 25px;
    max-width: auto;
  }
  .symbol.symbol-xl-25.symbol-2by3 .symbol-label {
    height: 25px;
    width: 37.5px;
  }
  .symbol.symbol-xl-25.symbol-2by3 > img {
    height: 25px;
    width: 37.5px;
    max-width: auto;
  }
  .symbol.symbol-xl-30 > img {
    width: 100%;
    max-width: 30px;
    height: 30px;
  }
  .symbol.symbol-xl-30 .symbol-label {
    width: 30px;
    height: 30px;
  }
  .symbol.symbol-xl-30 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-30 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-30.symbol-circle .symbol-badge {
    top: -5.85px;
    right: -5.85px;
  }
  .symbol.symbol-xl-30.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -5.85px;
  }
  .symbol.symbol-xl-30.symbol-fixed .symbol-label {
    width: 30px;
    height: 30px;
  }
  .symbol.symbol-xl-30.symbol-fixed > img {
    width: 30px;
    height: 30px;
    max-width: auto;
  }
  .symbol.symbol-xl-30.symbol-2by3 .symbol-label {
    height: 30px;
    width: 45px;
  }
  .symbol.symbol-xl-30.symbol-2by3 > img {
    height: 30px;
    width: 45px;
    max-width: auto;
  }
  .symbol.symbol-xl-35 > img {
    width: 100%;
    max-width: 35px;
    height: 35px;
  }
  .symbol.symbol-xl-35 .symbol-label {
    width: 35px;
    height: 35px;
  }
  .symbol.symbol-xl-35 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-35 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-35.symbol-circle .symbol-badge {
    top: -4.825px;
    right: -4.825px;
  }
  .symbol.symbol-xl-35.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -4.825px;
  }
  .symbol.symbol-xl-35.symbol-fixed .symbol-label {
    width: 35px;
    height: 35px;
  }
  .symbol.symbol-xl-35.symbol-fixed > img {
    width: 35px;
    height: 35px;
    max-width: auto;
  }
  .symbol.symbol-xl-35.symbol-2by3 .symbol-label {
    height: 35px;
    width: 52.5px;
  }
  .symbol.symbol-xl-35.symbol-2by3 > img {
    height: 35px;
    width: 52.5px;
    max-width: auto;
  }
  .symbol.symbol-xl-40 > img {
    width: 100%;
    max-width: 40px;
    height: 40px;
  }
  .symbol.symbol-xl-40 .symbol-label {
    width: 40px;
    height: 40px;
  }
  .symbol.symbol-xl-40 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-40 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-40.symbol-circle .symbol-badge {
    top: -3.8px;
    right: -3.8px;
  }
  .symbol.symbol-xl-40.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -3.8px;
  }
  .symbol.symbol-xl-40.symbol-fixed .symbol-label {
    width: 40px;
    height: 40px;
  }
  .symbol.symbol-xl-40.symbol-fixed > img {
    width: 40px;
    height: 40px;
    max-width: auto;
  }
  .symbol.symbol-xl-40.symbol-2by3 .symbol-label {
    height: 40px;
    width: 60px;
  }
  .symbol.symbol-xl-40.symbol-2by3 > img {
    height: 40px;
    width: 60px;
    max-width: auto;
  }
  .symbol.symbol-xl-45 > img {
    width: 100%;
    max-width: 45px;
    height: 45px;
  }
  .symbol.symbol-xl-45 .symbol-label {
    width: 45px;
    height: 45px;
  }
  .symbol.symbol-xl-45 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-45 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-45.symbol-circle .symbol-badge {
    top: -2.775px;
    right: -2.775px;
  }
  .symbol.symbol-xl-45.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -2.775px;
  }
  .symbol.symbol-xl-45.symbol-fixed .symbol-label {
    width: 45px;
    height: 45px;
  }
  .symbol.symbol-xl-45.symbol-fixed > img {
    width: 45px;
    height: 45px;
    max-width: auto;
  }
  .symbol.symbol-xl-45.symbol-2by3 .symbol-label {
    height: 45px;
    width: 67.5px;
  }
  .symbol.symbol-xl-45.symbol-2by3 > img {
    height: 45px;
    width: 67.5px;
    max-width: auto;
  }
  .symbol > img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .symbol .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px;
  }
  .symbol.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -1.75px;
  }
  .symbol.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .symbol.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px;
  }
  .symbol.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto;
  }
  .symbol.symbol-xl-50 > img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .symbol.symbol-xl-50 .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-xl-50 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-50 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-50.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px;
  }
  .symbol.symbol-xl-50.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -1.75px;
  }
  .symbol.symbol-xl-50.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-xl-50.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .symbol.symbol-xl-50.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px;
  }
  .symbol.symbol-xl-50.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto;
  }
  .symbol.symbol-xl-55 > img {
    width: 100%;
    max-width: 55px;
    height: 55px;
  }
  .symbol.symbol-xl-55 .symbol-label {
    width: 55px;
    height: 55px;
  }
  .symbol.symbol-xl-55 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-55 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-55.symbol-circle .symbol-badge {
    top: -0.725px;
    right: -0.725px;
  }
  .symbol.symbol-xl-55.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -0.725px;
  }
  .symbol.symbol-xl-55.symbol-fixed .symbol-label {
    width: 55px;
    height: 55px;
  }
  .symbol.symbol-xl-55.symbol-fixed > img {
    width: 55px;
    height: 55px;
    max-width: auto;
  }
  .symbol.symbol-xl-55.symbol-2by3 .symbol-label {
    height: 55px;
    width: 82.5px;
  }
  .symbol.symbol-xl-55.symbol-2by3 > img {
    height: 55px;
    width: 82.5px;
    max-width: auto;
  }
  .symbol.symbol-xl-60 > img {
    width: 100%;
    max-width: 60px;
    height: 60px;
  }
  .symbol.symbol-xl-60 .symbol-label {
    width: 60px;
    height: 60px;
  }
  .symbol.symbol-xl-60 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-60 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-60.symbol-circle .symbol-badge {
    top: 0.3px;
    right: 0.3px;
  }
  .symbol.symbol-xl-60.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 0.3px;
  }
  .symbol.symbol-xl-60.symbol-fixed .symbol-label {
    width: 60px;
    height: 60px;
  }
  .symbol.symbol-xl-60.symbol-fixed > img {
    width: 60px;
    height: 60px;
    max-width: auto;
  }
  .symbol.symbol-xl-60.symbol-2by3 .symbol-label {
    height: 60px;
    width: 90px;
  }
  .symbol.symbol-xl-60.symbol-2by3 > img {
    height: 60px;
    width: 90px;
    max-width: auto;
  }
  .symbol.symbol-xl-65 > img {
    width: 100%;
    max-width: 65px;
    height: 65px;
  }
  .symbol.symbol-xl-65 .symbol-label {
    width: 65px;
    height: 65px;
  }
  .symbol.symbol-xl-65 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-65 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-65.symbol-circle .symbol-badge {
    top: 1.325px;
    right: 1.325px;
  }
  .symbol.symbol-xl-65.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 1.325px;
  }
  .symbol.symbol-xl-65.symbol-fixed .symbol-label {
    width: 65px;
    height: 65px;
  }
  .symbol.symbol-xl-65.symbol-fixed > img {
    width: 65px;
    height: 65px;
    max-width: auto;
  }
  .symbol.symbol-xl-65.symbol-2by3 .symbol-label {
    height: 65px;
    width: 97.5px;
  }
  .symbol.symbol-xl-65.symbol-2by3 > img {
    height: 65px;
    width: 97.5px;
    max-width: auto;
  }
  .symbol.symbol-xl-70 > img {
    width: 100%;
    max-width: 70px;
    height: 70px;
  }
  .symbol.symbol-xl-70 .symbol-label {
    width: 70px;
    height: 70px;
  }
  .symbol.symbol-xl-70 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-70 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-70.symbol-circle .symbol-badge {
    top: 2.35px;
    right: 2.35px;
  }
  .symbol.symbol-xl-70.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 2.35px;
  }
  .symbol.symbol-xl-70.symbol-fixed .symbol-label {
    width: 70px;
    height: 70px;
  }
  .symbol.symbol-xl-70.symbol-fixed > img {
    width: 70px;
    height: 70px;
    max-width: auto;
  }
  .symbol.symbol-xl-70.symbol-2by3 .symbol-label {
    height: 70px;
    width: 105px;
  }
  .symbol.symbol-xl-70.symbol-2by3 > img {
    height: 70px;
    width: 105px;
    max-width: auto;
  }
  .symbol.symbol-xl-75 > img {
    width: 100%;
    max-width: 75px;
    height: 75px;
  }
  .symbol.symbol-xl-75 .symbol-label {
    width: 75px;
    height: 75px;
  }
  .symbol.symbol-xl-75 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-75 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-75.symbol-circle .symbol-badge {
    top: 3.375px;
    right: 3.375px;
  }
  .symbol.symbol-xl-75.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 3.375px;
  }
  .symbol.symbol-xl-75.symbol-fixed .symbol-label {
    width: 75px;
    height: 75px;
  }
  .symbol.symbol-xl-75.symbol-fixed > img {
    width: 75px;
    height: 75px;
    max-width: auto;
  }
  .symbol.symbol-xl-75.symbol-2by3 .symbol-label {
    height: 75px;
    width: 112.5px;
  }
  .symbol.symbol-xl-75.symbol-2by3 > img {
    height: 75px;
    width: 112.5px;
    max-width: auto;
  }
  .symbol.symbol-xl-80 > img {
    width: 100%;
    max-width: 80px;
    height: 80px;
  }
  .symbol.symbol-xl-80 .symbol-label {
    width: 80px;
    height: 80px;
  }
  .symbol.symbol-xl-80 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-80 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-80.symbol-circle .symbol-badge {
    top: 4.4px;
    right: 4.4px;
  }
  .symbol.symbol-xl-80.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 4.4px;
  }
  .symbol.symbol-xl-80.symbol-fixed .symbol-label {
    width: 80px;
    height: 80px;
  }
  .symbol.symbol-xl-80.symbol-fixed > img {
    width: 80px;
    height: 80px;
    max-width: auto;
  }
  .symbol.symbol-xl-80.symbol-2by3 .symbol-label {
    height: 80px;
    width: 120px;
  }
  .symbol.symbol-xl-80.symbol-2by3 > img {
    height: 80px;
    width: 120px;
    max-width: auto;
  }
  .symbol.symbol-xl-85 > img {
    width: 100%;
    max-width: 85px;
    height: 85px;
  }
  .symbol.symbol-xl-85 .symbol-label {
    width: 85px;
    height: 85px;
  }
  .symbol.symbol-xl-85 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-85 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-85.symbol-circle .symbol-badge {
    top: 5.425px;
    right: 5.425px;
  }
  .symbol.symbol-xl-85.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 5.425px;
  }
  .symbol.symbol-xl-85.symbol-fixed .symbol-label {
    width: 85px;
    height: 85px;
  }
  .symbol.symbol-xl-85.symbol-fixed > img {
    width: 85px;
    height: 85px;
    max-width: auto;
  }
  .symbol.symbol-xl-85.symbol-2by3 .symbol-label {
    height: 85px;
    width: 127.5px;
  }
  .symbol.symbol-xl-85.symbol-2by3 > img {
    height: 85px;
    width: 127.5px;
    max-width: auto;
  }
  .symbol.symbol-xl-90 > img {
    width: 100%;
    max-width: 90px;
    height: 90px;
  }
  .symbol.symbol-xl-90 .symbol-label {
    width: 90px;
    height: 90px;
  }
  .symbol.symbol-xl-90 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-90 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-90.symbol-circle .symbol-badge {
    top: 6.45px;
    right: 6.45px;
  }
  .symbol.symbol-xl-90.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 6.45px;
  }
  .symbol.symbol-xl-90.symbol-fixed .symbol-label {
    width: 90px;
    height: 90px;
  }
  .symbol.symbol-xl-90.symbol-fixed > img {
    width: 90px;
    height: 90px;
    max-width: auto;
  }
  .symbol.symbol-xl-90.symbol-2by3 .symbol-label {
    height: 90px;
    width: 135px;
  }
  .symbol.symbol-xl-90.symbol-2by3 > img {
    height: 90px;
    width: 135px;
    max-width: auto;
  }
  .symbol.symbol-xl-95 > img {
    width: 100%;
    max-width: 95px;
    height: 95px;
  }
  .symbol.symbol-xl-95 .symbol-label {
    width: 95px;
    height: 95px;
  }
  .symbol.symbol-xl-95 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-95 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-95.symbol-circle .symbol-badge {
    top: 7.475px;
    right: 7.475px;
  }
  .symbol.symbol-xl-95.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 7.475px;
  }
  .symbol.symbol-xl-95.symbol-fixed .symbol-label {
    width: 95px;
    height: 95px;
  }
  .symbol.symbol-xl-95.symbol-fixed > img {
    width: 95px;
    height: 95px;
    max-width: auto;
  }
  .symbol.symbol-xl-95.symbol-2by3 .symbol-label {
    height: 95px;
    width: 142.5px;
  }
  .symbol.symbol-xl-95.symbol-2by3 > img {
    height: 95px;
    width: 142.5px;
    max-width: auto;
  }
  .symbol.symbol-xl-100 > img {
    width: 100%;
    max-width: 100px;
    height: 100px;
  }
  .symbol.symbol-xl-100 .symbol-label {
    width: 100px;
    height: 100px;
  }
  .symbol.symbol-xl-100 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-100 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-100.symbol-circle .symbol-badge {
    top: 8.5px;
    right: 8.5px;
  }
  .symbol.symbol-xl-100.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 8.5px;
  }
  .symbol.symbol-xl-100.symbol-fixed .symbol-label {
    width: 100px;
    height: 100px;
  }
  .symbol.symbol-xl-100.symbol-fixed > img {
    width: 100px;
    height: 100px;
    max-width: auto;
  }
  .symbol.symbol-xl-100.symbol-2by3 .symbol-label {
    height: 100px;
    width: 150px;
  }
  .symbol.symbol-xl-100.symbol-2by3 > img {
    height: 100px;
    width: 150px;
    max-width: auto;
  }
  .symbol.symbol-xl-120 > img {
    width: 100%;
    max-width: 120px;
    height: 120px;
  }
  .symbol.symbol-xl-120 .symbol-label {
    width: 120px;
    height: 120px;
  }
  .symbol.symbol-xl-120 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-120 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-120.symbol-circle .symbol-badge {
    top: 12.6px;
    right: 12.6px;
  }
  .symbol.symbol-xl-120.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 12.6px;
  }
  .symbol.symbol-xl-120.symbol-fixed .symbol-label {
    width: 120px;
    height: 120px;
  }
  .symbol.symbol-xl-120.symbol-fixed > img {
    width: 120px;
    height: 120px;
    max-width: auto;
  }
  .symbol.symbol-xl-120.symbol-2by3 .symbol-label {
    height: 120px;
    width: 180px;
  }
  .symbol.symbol-xl-120.symbol-2by3 > img {
    height: 120px;
    width: 180px;
    max-width: auto;
  }
  .symbol.symbol-xl-130 > img {
    width: 100%;
    max-width: 130px;
    height: 130px;
  }
  .symbol.symbol-xl-130 .symbol-label {
    width: 130px;
    height: 130px;
  }
  .symbol.symbol-xl-130 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-130 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-130.symbol-circle .symbol-badge {
    top: 14.65px;
    right: 14.65px;
  }
  .symbol.symbol-xl-130.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 14.65px;
  }
  .symbol.symbol-xl-130.symbol-fixed .symbol-label {
    width: 130px;
    height: 130px;
  }
  .symbol.symbol-xl-130.symbol-fixed > img {
    width: 130px;
    height: 130px;
    max-width: auto;
  }
  .symbol.symbol-xl-130.symbol-2by3 .symbol-label {
    height: 130px;
    width: 195px;
  }
  .symbol.symbol-xl-130.symbol-2by3 > img {
    height: 130px;
    width: 195px;
    max-width: auto;
  }
  .symbol.symbol-xl-140 > img {
    width: 100%;
    max-width: 140px;
    height: 140px;
  }
  .symbol.symbol-xl-140 .symbol-label {
    width: 140px;
    height: 140px;
  }
  .symbol.symbol-xl-140 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-140 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-140.symbol-circle .symbol-badge {
    top: 16.7px;
    right: 16.7px;
  }
  .symbol.symbol-xl-140.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 16.7px;
  }
  .symbol.symbol-xl-140.symbol-fixed .symbol-label {
    width: 140px;
    height: 140px;
  }
  .symbol.symbol-xl-140.symbol-fixed > img {
    width: 140px;
    height: 140px;
    max-width: auto;
  }
  .symbol.symbol-xl-140.symbol-2by3 .symbol-label {
    height: 140px;
    width: 210px;
  }
  .symbol.symbol-xl-140.symbol-2by3 > img {
    height: 140px;
    width: 210px;
    max-width: auto;
  }
  .symbol.symbol-xl-150 > img {
    width: 100%;
    max-width: 150px;
    height: 150px;
  }
  .symbol.symbol-xl-150 .symbol-label {
    width: 150px;
    height: 150px;
  }
  .symbol.symbol-xl-150 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xl-150 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xl-150.symbol-circle .symbol-badge {
    top: 18.75px;
    right: 18.75px;
  }
  .symbol.symbol-xl-150.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 18.75px;
  }
  .symbol.symbol-xl-150.symbol-fixed .symbol-label {
    width: 150px;
    height: 150px;
  }
  .symbol.symbol-xl-150.symbol-fixed > img {
    width: 150px;
    height: 150px;
    max-width: auto;
  }
  .symbol.symbol-xl-150.symbol-2by3 .symbol-label {
    height: 150px;
    width: 225px;
  }
  .symbol.symbol-xl-150.symbol-2by3 > img {
    height: 150px;
    width: 225px;
    max-width: auto;
  }
}

@media (min-width: 1400px) {
  .symbol.symbol-xxl-20 > img {
    width: 100%;
    max-width: 20px;
    height: 20px;
  }
  .symbol.symbol-xxl-20 .symbol-label {
    width: 20px;
    height: 20px;
  }
  .symbol.symbol-xxl-20 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-20 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-20.symbol-circle .symbol-badge {
    top: -7.9px;
    right: -7.9px;
  }
  .symbol.symbol-xxl-20.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -7.9px;
  }
  .symbol.symbol-xxl-20.symbol-fixed .symbol-label {
    width: 20px;
    height: 20px;
  }
  .symbol.symbol-xxl-20.symbol-fixed > img {
    width: 20px;
    height: 20px;
    max-width: auto;
  }
  .symbol.symbol-xxl-20.symbol-2by3 .symbol-label {
    height: 20px;
    width: 30px;
  }
  .symbol.symbol-xxl-20.symbol-2by3 > img {
    height: 20px;
    width: 30px;
    max-width: auto;
  }
  .symbol.symbol-xxl-25 > img {
    width: 100%;
    max-width: 25px;
    height: 25px;
  }
  .symbol.symbol-xxl-25 .symbol-label {
    width: 25px;
    height: 25px;
  }
  .symbol.symbol-xxl-25 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-25 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-25.symbol-circle .symbol-badge {
    top: -6.875px;
    right: -6.875px;
  }
  .symbol.symbol-xxl-25.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6.875px;
  }
  .symbol.symbol-xxl-25.symbol-fixed .symbol-label {
    width: 25px;
    height: 25px;
  }
  .symbol.symbol-xxl-25.symbol-fixed > img {
    width: 25px;
    height: 25px;
    max-width: auto;
  }
  .symbol.symbol-xxl-25.symbol-2by3 .symbol-label {
    height: 25px;
    width: 37.5px;
  }
  .symbol.symbol-xxl-25.symbol-2by3 > img {
    height: 25px;
    width: 37.5px;
    max-width: auto;
  }
  .symbol.symbol-xxl-30 > img {
    width: 100%;
    max-width: 30px;
    height: 30px;
  }
  .symbol.symbol-xxl-30 .symbol-label {
    width: 30px;
    height: 30px;
  }
  .symbol.symbol-xxl-30 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-30 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-30.symbol-circle .symbol-badge {
    top: -5.85px;
    right: -5.85px;
  }
  .symbol.symbol-xxl-30.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -5.85px;
  }
  .symbol.symbol-xxl-30.symbol-fixed .symbol-label {
    width: 30px;
    height: 30px;
  }
  .symbol.symbol-xxl-30.symbol-fixed > img {
    width: 30px;
    height: 30px;
    max-width: auto;
  }
  .symbol.symbol-xxl-30.symbol-2by3 .symbol-label {
    height: 30px;
    width: 45px;
  }
  .symbol.symbol-xxl-30.symbol-2by3 > img {
    height: 30px;
    width: 45px;
    max-width: auto;
  }
  .symbol.symbol-xxl-35 > img {
    width: 100%;
    max-width: 35px;
    height: 35px;
  }
  .symbol.symbol-xxl-35 .symbol-label {
    width: 35px;
    height: 35px;
  }
  .symbol.symbol-xxl-35 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-35 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-35.symbol-circle .symbol-badge {
    top: -4.825px;
    right: -4.825px;
  }
  .symbol.symbol-xxl-35.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -4.825px;
  }
  .symbol.symbol-xxl-35.symbol-fixed .symbol-label {
    width: 35px;
    height: 35px;
  }
  .symbol.symbol-xxl-35.symbol-fixed > img {
    width: 35px;
    height: 35px;
    max-width: auto;
  }
  .symbol.symbol-xxl-35.symbol-2by3 .symbol-label {
    height: 35px;
    width: 52.5px;
  }
  .symbol.symbol-xxl-35.symbol-2by3 > img {
    height: 35px;
    width: 52.5px;
    max-width: auto;
  }
  .symbol.symbol-xxl-40 > img {
    width: 100%;
    max-width: 40px;
    height: 40px;
  }
  .symbol.symbol-xxl-40 .symbol-label {
    width: 40px;
    height: 40px;
  }
  .symbol.symbol-xxl-40 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-40 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-40.symbol-circle .symbol-badge {
    top: -3.8px;
    right: -3.8px;
  }
  .symbol.symbol-xxl-40.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -3.8px;
  }
  .symbol.symbol-xxl-40.symbol-fixed .symbol-label {
    width: 40px;
    height: 40px;
  }
  .symbol.symbol-xxl-40.symbol-fixed > img {
    width: 40px;
    height: 40px;
    max-width: auto;
  }
  .symbol.symbol-xxl-40.symbol-2by3 .symbol-label {
    height: 40px;
    width: 60px;
  }
  .symbol.symbol-xxl-40.symbol-2by3 > img {
    height: 40px;
    width: 60px;
    max-width: auto;
  }
  .symbol.symbol-xxl-45 > img {
    width: 100%;
    max-width: 45px;
    height: 45px;
  }
  .symbol.symbol-xxl-45 .symbol-label {
    width: 45px;
    height: 45px;
  }
  .symbol.symbol-xxl-45 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-45 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-45.symbol-circle .symbol-badge {
    top: -2.775px;
    right: -2.775px;
  }
  .symbol.symbol-xxl-45.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -2.775px;
  }
  .symbol.symbol-xxl-45.symbol-fixed .symbol-label {
    width: 45px;
    height: 45px;
  }
  .symbol.symbol-xxl-45.symbol-fixed > img {
    width: 45px;
    height: 45px;
    max-width: auto;
  }
  .symbol.symbol-xxl-45.symbol-2by3 .symbol-label {
    height: 45px;
    width: 67.5px;
  }
  .symbol.symbol-xxl-45.symbol-2by3 > img {
    height: 45px;
    width: 67.5px;
    max-width: auto;
  }
  .symbol > img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .symbol .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px;
  }
  .symbol.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -1.75px;
  }
  .symbol.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .symbol.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px;
  }
  .symbol.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto;
  }
  .symbol.symbol-xxl-50 > img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .symbol.symbol-xxl-50 .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-xxl-50 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-50 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-50.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px;
  }
  .symbol.symbol-xxl-50.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -1.75px;
  }
  .symbol.symbol-xxl-50.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px;
  }
  .symbol.symbol-xxl-50.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .symbol.symbol-xxl-50.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px;
  }
  .symbol.symbol-xxl-50.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto;
  }
  .symbol.symbol-xxl-55 > img {
    width: 100%;
    max-width: 55px;
    height: 55px;
  }
  .symbol.symbol-xxl-55 .symbol-label {
    width: 55px;
    height: 55px;
  }
  .symbol.symbol-xxl-55 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-55 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-55.symbol-circle .symbol-badge {
    top: -0.725px;
    right: -0.725px;
  }
  .symbol.symbol-xxl-55.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -0.725px;
  }
  .symbol.symbol-xxl-55.symbol-fixed .symbol-label {
    width: 55px;
    height: 55px;
  }
  .symbol.symbol-xxl-55.symbol-fixed > img {
    width: 55px;
    height: 55px;
    max-width: auto;
  }
  .symbol.symbol-xxl-55.symbol-2by3 .symbol-label {
    height: 55px;
    width: 82.5px;
  }
  .symbol.symbol-xxl-55.symbol-2by3 > img {
    height: 55px;
    width: 82.5px;
    max-width: auto;
  }
  .symbol.symbol-xxl-60 > img {
    width: 100%;
    max-width: 60px;
    height: 60px;
  }
  .symbol.symbol-xxl-60 .symbol-label {
    width: 60px;
    height: 60px;
  }
  .symbol.symbol-xxl-60 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-60 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-60.symbol-circle .symbol-badge {
    top: 0.3px;
    right: 0.3px;
  }
  .symbol.symbol-xxl-60.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 0.3px;
  }
  .symbol.symbol-xxl-60.symbol-fixed .symbol-label {
    width: 60px;
    height: 60px;
  }
  .symbol.symbol-xxl-60.symbol-fixed > img {
    width: 60px;
    height: 60px;
    max-width: auto;
  }
  .symbol.symbol-xxl-60.symbol-2by3 .symbol-label {
    height: 60px;
    width: 90px;
  }
  .symbol.symbol-xxl-60.symbol-2by3 > img {
    height: 60px;
    width: 90px;
    max-width: auto;
  }
  .symbol.symbol-xxl-65 > img {
    width: 100%;
    max-width: 65px;
    height: 65px;
  }
  .symbol.symbol-xxl-65 .symbol-label {
    width: 65px;
    height: 65px;
  }
  .symbol.symbol-xxl-65 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-65 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-65.symbol-circle .symbol-badge {
    top: 1.325px;
    right: 1.325px;
  }
  .symbol.symbol-xxl-65.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 1.325px;
  }
  .symbol.symbol-xxl-65.symbol-fixed .symbol-label {
    width: 65px;
    height: 65px;
  }
  .symbol.symbol-xxl-65.symbol-fixed > img {
    width: 65px;
    height: 65px;
    max-width: auto;
  }
  .symbol.symbol-xxl-65.symbol-2by3 .symbol-label {
    height: 65px;
    width: 97.5px;
  }
  .symbol.symbol-xxl-65.symbol-2by3 > img {
    height: 65px;
    width: 97.5px;
    max-width: auto;
  }
  .symbol.symbol-xxl-70 > img {
    width: 100%;
    max-width: 70px;
    height: 70px;
  }
  .symbol.symbol-xxl-70 .symbol-label {
    width: 70px;
    height: 70px;
  }
  .symbol.symbol-xxl-70 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-70 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-70.symbol-circle .symbol-badge {
    top: 2.35px;
    right: 2.35px;
  }
  .symbol.symbol-xxl-70.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 2.35px;
  }
  .symbol.symbol-xxl-70.symbol-fixed .symbol-label {
    width: 70px;
    height: 70px;
  }
  .symbol.symbol-xxl-70.symbol-fixed > img {
    width: 70px;
    height: 70px;
    max-width: auto;
  }
  .symbol.symbol-xxl-70.symbol-2by3 .symbol-label {
    height: 70px;
    width: 105px;
  }
  .symbol.symbol-xxl-70.symbol-2by3 > img {
    height: 70px;
    width: 105px;
    max-width: auto;
  }
  .symbol.symbol-xxl-75 > img {
    width: 100%;
    max-width: 75px;
    height: 75px;
  }
  .symbol.symbol-xxl-75 .symbol-label {
    width: 75px;
    height: 75px;
  }
  .symbol.symbol-xxl-75 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-75 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-75.symbol-circle .symbol-badge {
    top: 3.375px;
    right: 3.375px;
  }
  .symbol.symbol-xxl-75.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 3.375px;
  }
  .symbol.symbol-xxl-75.symbol-fixed .symbol-label {
    width: 75px;
    height: 75px;
  }
  .symbol.symbol-xxl-75.symbol-fixed > img {
    width: 75px;
    height: 75px;
    max-width: auto;
  }
  .symbol.symbol-xxl-75.symbol-2by3 .symbol-label {
    height: 75px;
    width: 112.5px;
  }
  .symbol.symbol-xxl-75.symbol-2by3 > img {
    height: 75px;
    width: 112.5px;
    max-width: auto;
  }
  .symbol.symbol-xxl-80 > img {
    width: 100%;
    max-width: 80px;
    height: 80px;
  }
  .symbol.symbol-xxl-80 .symbol-label {
    width: 80px;
    height: 80px;
  }
  .symbol.symbol-xxl-80 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-80 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-80.symbol-circle .symbol-badge {
    top: 4.4px;
    right: 4.4px;
  }
  .symbol.symbol-xxl-80.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 4.4px;
  }
  .symbol.symbol-xxl-80.symbol-fixed .symbol-label {
    width: 80px;
    height: 80px;
  }
  .symbol.symbol-xxl-80.symbol-fixed > img {
    width: 80px;
    height: 80px;
    max-width: auto;
  }
  .symbol.symbol-xxl-80.symbol-2by3 .symbol-label {
    height: 80px;
    width: 120px;
  }
  .symbol.symbol-xxl-80.symbol-2by3 > img {
    height: 80px;
    width: 120px;
    max-width: auto;
  }
  .symbol.symbol-xxl-85 > img {
    width: 100%;
    max-width: 85px;
    height: 85px;
  }
  .symbol.symbol-xxl-85 .symbol-label {
    width: 85px;
    height: 85px;
  }
  .symbol.symbol-xxl-85 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-85 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-85.symbol-circle .symbol-badge {
    top: 5.425px;
    right: 5.425px;
  }
  .symbol.symbol-xxl-85.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 5.425px;
  }
  .symbol.symbol-xxl-85.symbol-fixed .symbol-label {
    width: 85px;
    height: 85px;
  }
  .symbol.symbol-xxl-85.symbol-fixed > img {
    width: 85px;
    height: 85px;
    max-width: auto;
  }
  .symbol.symbol-xxl-85.symbol-2by3 .symbol-label {
    height: 85px;
    width: 127.5px;
  }
  .symbol.symbol-xxl-85.symbol-2by3 > img {
    height: 85px;
    width: 127.5px;
    max-width: auto;
  }
  .symbol.symbol-xxl-90 > img {
    width: 100%;
    max-width: 90px;
    height: 90px;
  }
  .symbol.symbol-xxl-90 .symbol-label {
    width: 90px;
    height: 90px;
  }
  .symbol.symbol-xxl-90 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-90 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-90.symbol-circle .symbol-badge {
    top: 6.45px;
    right: 6.45px;
  }
  .symbol.symbol-xxl-90.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 6.45px;
  }
  .symbol.symbol-xxl-90.symbol-fixed .symbol-label {
    width: 90px;
    height: 90px;
  }
  .symbol.symbol-xxl-90.symbol-fixed > img {
    width: 90px;
    height: 90px;
    max-width: auto;
  }
  .symbol.symbol-xxl-90.symbol-2by3 .symbol-label {
    height: 90px;
    width: 135px;
  }
  .symbol.symbol-xxl-90.symbol-2by3 > img {
    height: 90px;
    width: 135px;
    max-width: auto;
  }
  .symbol.symbol-xxl-95 > img {
    width: 100%;
    max-width: 95px;
    height: 95px;
  }
  .symbol.symbol-xxl-95 .symbol-label {
    width: 95px;
    height: 95px;
  }
  .symbol.symbol-xxl-95 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-95 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-95.symbol-circle .symbol-badge {
    top: 7.475px;
    right: 7.475px;
  }
  .symbol.symbol-xxl-95.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 7.475px;
  }
  .symbol.symbol-xxl-95.symbol-fixed .symbol-label {
    width: 95px;
    height: 95px;
  }
  .symbol.symbol-xxl-95.symbol-fixed > img {
    width: 95px;
    height: 95px;
    max-width: auto;
  }
  .symbol.symbol-xxl-95.symbol-2by3 .symbol-label {
    height: 95px;
    width: 142.5px;
  }
  .symbol.symbol-xxl-95.symbol-2by3 > img {
    height: 95px;
    width: 142.5px;
    max-width: auto;
  }
  .symbol.symbol-xxl-100 > img {
    width: 100%;
    max-width: 100px;
    height: 100px;
  }
  .symbol.symbol-xxl-100 .symbol-label {
    width: 100px;
    height: 100px;
  }
  .symbol.symbol-xxl-100 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-100 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-100.symbol-circle .symbol-badge {
    top: 8.5px;
    right: 8.5px;
  }
  .symbol.symbol-xxl-100.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 8.5px;
  }
  .symbol.symbol-xxl-100.symbol-fixed .symbol-label {
    width: 100px;
    height: 100px;
  }
  .symbol.symbol-xxl-100.symbol-fixed > img {
    width: 100px;
    height: 100px;
    max-width: auto;
  }
  .symbol.symbol-xxl-100.symbol-2by3 .symbol-label {
    height: 100px;
    width: 150px;
  }
  .symbol.symbol-xxl-100.symbol-2by3 > img {
    height: 100px;
    width: 150px;
    max-width: auto;
  }
  .symbol.symbol-xxl-120 > img {
    width: 100%;
    max-width: 120px;
    height: 120px;
  }
  .symbol.symbol-xxl-120 .symbol-label {
    width: 120px;
    height: 120px;
  }
  .symbol.symbol-xxl-120 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-120 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-120.symbol-circle .symbol-badge {
    top: 12.6px;
    right: 12.6px;
  }
  .symbol.symbol-xxl-120.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 12.6px;
  }
  .symbol.symbol-xxl-120.symbol-fixed .symbol-label {
    width: 120px;
    height: 120px;
  }
  .symbol.symbol-xxl-120.symbol-fixed > img {
    width: 120px;
    height: 120px;
    max-width: auto;
  }
  .symbol.symbol-xxl-120.symbol-2by3 .symbol-label {
    height: 120px;
    width: 180px;
  }
  .symbol.symbol-xxl-120.symbol-2by3 > img {
    height: 120px;
    width: 180px;
    max-width: auto;
  }
  .symbol.symbol-xxl-130 > img {
    width: 100%;
    max-width: 130px;
    height: 130px;
  }
  .symbol.symbol-xxl-130 .symbol-label {
    width: 130px;
    height: 130px;
  }
  .symbol.symbol-xxl-130 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-130 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-130.symbol-circle .symbol-badge {
    top: 14.65px;
    right: 14.65px;
  }
  .symbol.symbol-xxl-130.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 14.65px;
  }
  .symbol.symbol-xxl-130.symbol-fixed .symbol-label {
    width: 130px;
    height: 130px;
  }
  .symbol.symbol-xxl-130.symbol-fixed > img {
    width: 130px;
    height: 130px;
    max-width: auto;
  }
  .symbol.symbol-xxl-130.symbol-2by3 .symbol-label {
    height: 130px;
    width: 195px;
  }
  .symbol.symbol-xxl-130.symbol-2by3 > img {
    height: 130px;
    width: 195px;
    max-width: auto;
  }
  .symbol.symbol-xxl-140 > img {
    width: 100%;
    max-width: 140px;
    height: 140px;
  }
  .symbol.symbol-xxl-140 .symbol-label {
    width: 140px;
    height: 140px;
  }
  .symbol.symbol-xxl-140 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-140 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-140.symbol-circle .symbol-badge {
    top: 16.7px;
    right: 16.7px;
  }
  .symbol.symbol-xxl-140.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 16.7px;
  }
  .symbol.symbol-xxl-140.symbol-fixed .symbol-label {
    width: 140px;
    height: 140px;
  }
  .symbol.symbol-xxl-140.symbol-fixed > img {
    width: 140px;
    height: 140px;
    max-width: auto;
  }
  .symbol.symbol-xxl-140.symbol-2by3 .symbol-label {
    height: 140px;
    width: 210px;
  }
  .symbol.symbol-xxl-140.symbol-2by3 > img {
    height: 140px;
    width: 210px;
    max-width: auto;
  }
  .symbol.symbol-xxl-150 > img {
    width: 100%;
    max-width: 150px;
    height: 150px;
  }
  .symbol.symbol-xxl-150 .symbol-label {
    width: 150px;
    height: 150px;
  }
  .symbol.symbol-xxl-150 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
  }
  .symbol.symbol-xxl-150 .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: -6px;
  }
  .symbol.symbol-xxl-150.symbol-circle .symbol-badge {
    top: 18.75px;
    right: 18.75px;
  }
  .symbol.symbol-xxl-150.symbol-circle .symbol-badge.symbol-badge-bottom {
    top: auto;
    bottom: 18.75px;
  }
  .symbol.symbol-xxl-150.symbol-fixed .symbol-label {
    width: 150px;
    height: 150px;
  }
  .symbol.symbol-xxl-150.symbol-fixed > img {
    width: 150px;
    height: 150px;
    max-width: auto;
  }
  .symbol.symbol-xxl-150.symbol-2by3 .symbol-label {
    height: 150px;
    width: 225px;
  }
  .symbol.symbol-xxl-150.symbol-2by3 > img {
    height: 150px;
    width: 225px;
    max-width: auto;
  }
}

.symbol-group {
  display: flex;
  align-items: center;
}

.symbol-group .symbol {
  position: relative;
  z-index: 0;
  margin-left: -10px;
  border: 2px solid #ffffff;
  transition: all 0.3s ease;
}

.symbol-group .symbol:first-child {
  margin-left: 0;
}

.symbol-group .symbol:hover {
  transition: all 0.3s ease;
  z-index: 1;
}

.symbol-group.symbol-hover .symbol {
  cursor: pointer;
}

.symbol-list {
  display: flex;
  align-items: center;
}

.symbol-list .symbol {
  margin-right: 0.5rem;
}

.symbol-list .symbol:last-child {
  margin-right: 0;
}

.pulse {
  position: relative;
}

.pulse .pulse-ring {
  display: block;
  border-radius: 40px;
  height: 40px;
  width: 40px;
  position: absolute;
  animation: animation-pulse 3.5s ease-out;
  animation-iteration-count: infinite;
  opacity: 0;
  border-width: 3px;
  border-style: solid;
  border-color: #E4E6EF;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .pulse .pulse-ring {
    top: 2px;
    left: 2px;
  }
}

.pulse.pulse-primary .pulse-ring {
  border-color: rgba(54, 153, 255, 0.75);
}

.pulse.pulse-secondary .pulse-ring {
  border-color: rgba(228, 230, 239, 0.75);
}

.pulse.pulse-success .pulse-ring {
  border-color: rgba(27, 197, 189, 0.75);
}

.pulse.pulse-info .pulse-ring {
  border-color: rgba(137, 80, 252, 0.75);
}

.pulse.pulse-warning .pulse-ring {
  border-color: rgba(255, 168, 0, 0.75);
}

.pulse.pulse-danger .pulse-ring {
  border-color: rgba(246, 78, 96, 0.75);
}

.pulse.pulse-light .pulse-ring {
  border-color: rgba(243, 246, 249, 0.75);
}

.pulse.pulse-dark .pulse-ring {
  border-color: rgba(24, 28, 50, 0.75);
}

.pulse.pulse-white .pulse-ring {
  border-color: rgba(255, 255, 255, 0.75);
}

@keyframes animation-pulse {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    opacity: 0.0;
  }
  60% {
    -webkit-transform: scale(0.1, 0.1);
    opacity: 0.0;
  }
  65% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    opacity: 0.0;
  }
}

.page-loading * {
  transition: none !important;
}

.page-loader {
  background: #fff;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  display: none;
}

.page-loading .page-loader {
  display: flex;
  justify-content: center;
  align-items: center;
}

.page-loader.page-loader-non-block {
  background: transparent;
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  right: auto;
  bottom: auto;
  width: auto;
}

.page-loading-non-block .page-loader.page-loader-non-block {
  display: inline-block;
}

.page-loader.page-loader-logo {
  flex-direction: column;
  align-items: center;
}

.page-loader.page-loader-logo img {
  display: block;
}

.page-loader.page-loader-logo .spinner {
  margin-top: 3rem;
}

.page-loader.page-loader-logo .spinner:before {
  width: 26px;
  height: 26px;
  margin-top: -13px;
  margin-left: -13px;
}

.quick-search .quick-search-form {
  padding: 0;
}

.quick-search .quick-search-form .input-group {
  background-color: transparent;
}

.quick-search .quick-search-form .input-group-prepend,
.quick-search .quick-search-form .input-group-append {
  background-color: transparent;
}

.quick-search .quick-search-form .input-group-prepend .input-group-text,
.quick-search .quick-search-form .input-group-append .input-group-text {
  background-color: transparent;
  border: 0;
}

.quick-search .quick-search-form .input-group-append {
  padding: 0;
  justify-content: center;
  align-items: center;
}

.quick-search .quick-search-form .form-control {
  border: 0;
  background-color: transparent;
  outline: none !important;
  box-shadow: none;
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  padding: 0;
  border-radius: 0;
}

.quick-search .quick-search-form .quick-search-close {
  cursor: pointer;
  display: none;
}

.quick-search .quick-search-wrapper {
  display: none;
}

.quick-search .quick-search-wrapper.ps {
  padding-right: 10px !important;
  margin-right: -10px !important;
}

.quick-search .quick-search-result {
  padding: 0;
  margin: 0;
}

.quick-search.quick-search-has-result .quick-search-wrapper {
  display: block;
}

.quick-search.quick-search-dropdown {
  padding: 1rem 1.5rem;
}

.quick-search.quick-search-dropdown .quick-search-form .input-group:before {
  right: 0;
}

.quick-search.quick-search-dropdown .quick-search-form .input-group .input-group-prepend .input-group-text {
  padding-left: 0;
}

.quick-search.quick-search-dropdown .quick-search-form .input-group .input-group-append .input-group-text {
  padding-right: 0;
}

.quick-search.quick-search-dropdown .quick-search-wrapper {
  margin: 1.5rem 0 0.5rem 0;
}

.quick-search.quick-search-dropdown.quick-search-has-result .quick-search-form {
  border-bottom: 1px solid #EBEDF3;
  padding-bottom: 0.75rem;
}

.quick-search.quick-search-inline .dropdown-menu {
  padding: 1.5rem;
}

.quick-search.quick-search-offcanvas .quick-search-form {
  margin-bottom: 1.5rem;
}

.quick-search.quick-search-offcanvas .quick-search-form .form-control {
  font-size: 1rem;
  font-weight: 500;
}

.quick-search.quick-search-offcanvas .quick-search-form .input-group:before {
  right: 0;
}

.quick-search.quick-search-offcanvas .quick-search-form .input-group .input-group-prepend .input-group-text {
  padding-left: 0;
}

.quick-search.quick-search-offcanvas .quick-search-form .input-group .input-group-append .input-group-text {
  padding-right: 0;
}

.quick-search.quick-search-offcanvas .quick-search-wrapper {
  display: block;
}

.scrolltop {
  display: none;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  position: fixed;
  bottom: 40px;
  right: 20px;
  cursor: pointer;
  z-index: 100;
  background-color: #3699FF;
  box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075);
  opacity: 0;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  border-radius: 0.42rem !important;
}

.scrolltop .svg-icon svg {
  height: 24px;
  width: 24px;
}

.scrolltop .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.scrolltop .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.scrolltop > i {
  font-size: 1.3rem;
  color: #ffffff;
}

.scrolltop:hover > i {
  color: #ffffff;
}

.scrolltop:hover .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.scrolltop:hover .svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

[data-scrolltop="on"] .scrolltop {
  opacity: 0.3;
  animation: animation-scrolltop .4s ease-out 1;
  display: flex;
}

[data-scrolltop="on"] .scrolltop:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  opacity: 1;
}

@media (max-width: 991.98px) {
  .scrolltop {
    bottom: 30px;
    right: 15px;
    width: 30px;
    height: 30px;
  }
}

@keyframes animation-scrolltop {
  from {
    margin-bottom: -15px;
  }
  to {
    margin-bottom: 0;
  }
}

.spinner {
  position: relative;
}

.spinner:before {
  content: '';
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 0;
  border-radius: 50%;
  border: 2px solid #D1D3E0;
  border-right: 2px solid transparent;
}

.spinner:before {
  width: 1.5rem;
  height: 1.5rem;
  margin-top: -0.75rem;
}

.spinner.spinner-center:before {
  left: 50%;
  margin-left: -0.75rem;
}

.spinner.spinner-left:before {
  right: auto;
}

.spinner.spinner-right:before {
  left: auto;
}

.spinner.spinner-sm:before {
  width: 1.25rem;
  height: 1.25rem;
  margin-top: -0.625rem;
}

.spinner.spinner-sm.spinner-center:before {
  left: 50%;
  margin-left: -0.625rem;
}

.spinner.spinner-sm.spinner-left:before {
  right: auto;
}

.spinner.spinner-sm.spinner-right:before {
  left: auto;
}

.spinner.spinner-lg:before {
  width: 2rem;
  height: 2rem;
  margin-top: -1rem;
}

.spinner.spinner-lg.spinner-center:before {
  left: 50%;
  margin-left: -1rem;
}

.spinner.spinner-lg.spinner-left:before {
  right: auto;
}

.spinner.spinner-lg.spinner-right:before {
  left: auto;
}

.spinner:before {
  animation: animation-spinner .5s linear infinite;
}

.spinner.spinner-primary:before {
  border: 2px solid #3699FF;
  border-right: 2px solid transparent;
}

.spinner.spinner-darker-primary:before {
  border: 2px solid #1287ff;
  border-right: 2px solid transparent;
}

.spinner.spinner-secondary:before {
  border: 2px solid #E4E6EF;
  border-right: 2px solid transparent;
}

.spinner.spinner-darker-secondary:before {
  border: 2px solid #ced1e2;
  border-right: 2px solid transparent;
}

.spinner.spinner-success:before {
  border: 2px solid #1BC5BD;
  border-right: 2px solid transparent;
}

.spinner.spinner-darker-success:before {
  border: 2px solid #17a69f;
  border-right: 2px solid transparent;
}

.spinner.spinner-info:before {
  border: 2px solid #8950FC;
  border-right: 2px solid transparent;
}

.spinner.spinner-darker-info:before {
  border: 2px solid #712dfb;
  border-right: 2px solid transparent;
}

.spinner.spinner-warning:before {
  border: 2px solid #FFA800;
  border-right: 2px solid transparent;
}

.spinner.spinner-darker-warning:before {
  border: 2px solid #db9000;
  border-right: 2px solid transparent;
}

.spinner.spinner-danger:before {
  border: 2px solid #F64E60;
  border-right: 2px solid transparent;
}

.spinner.spinner-darker-danger:before {
  border: 2px solid #f42c41;
  border-right: 2px solid transparent;
}

.spinner.spinner-light:before {
  border: 2px solid #F3F6F9;
  border-right: 2px solid transparent;
}

.spinner.spinner-darker-light:before {
  border: 2px solid #dbe4ed;
  border-right: 2px solid transparent;
}

.spinner.spinner-dark:before {
  border: 2px solid #181C32;
  border-right: 2px solid transparent;
}

.spinner.spinner-darker-dark:before {
  border: 2px solid #0c0e1a;
  border-right: 2px solid transparent;
}

.spinner.spinner-white:before {
  border: 2px solid #ffffff;
  border-right: 2px solid transparent;
}

.spinner.spinner-darker-white:before {
  border: 2px solid #ededed;
  border-right: 2px solid transparent;
}

.spinner.spinner-right:before {
  left: auto;
  right: 1rem;
}

.spinner.spinner-right.btn:not(.btn-block) {
  padding-right: 3.5rem;
}

.spinner.spinner-right.btn:not(.btn-block).spinner-sm {
  padding-right: 3.25rem;
}

.spinner.spinner-right.btn:not(.btn-block).spinner-lg {
  padding-right: 4rem;
}

.spinner.spinner-left:before {
  right: auto;
  left: 1rem;
}

.spinner.spinner-left.btn:not(.btn-block) {
  padding-left: 3.5rem;
}

.spinner.spinner-left.btn:not(.btn-block).spinner-sm {
  padding-left: 3.25rem;
}

.spinner.spinner-left.btn:not(.btn-block).spinner-lg {
  padding-left: 4rem;
}

.spinner.spinner-track:before {
  animation: animation-spinner .5s linear infinite;
}

.spinner.spinner-track.spinner-primary:before {
  border: 2px solid #cfe7ff;
  border-top-color: #2791ff;
}

.spinner.spinner-track.spinner-darker-primary:before {
  border: 2px solid #9ccdff;
  border-top-color: #037fff;
}

.spinner.spinner-track.spinner-secondary:before {
  border: 2px solid white;
  border-top-color: #dadde9;
}

.spinner.spinner-track.spinner-darker-secondary:before {
  border: 2px solid white;
  border-top-color: #c4c8dc;
}

.spinner.spinner-track.spinner-success:before {
  border: 2px solid #8aefea;
  border-top-color: #19b8b0;
}

.spinner.spinner-track.spinner-darker-success:before {
  border: 2px solid #5de9e2;
  border-top-color: #159892;
}

.spinner.spinner-track.spinner-info:before {
  border: 2px solid #eee6ff;
  border-top-color: #7f41fc;
}

.spinner.spinner-track.spinner-darker-info:before {
  border: 2px solid #cdb4fe;
  border-top-color: #671efb;
}

.spinner.spinner-track.spinner-warning:before {
  border: 2px solid #ffdc99;
  border-top-color: #f09e00;
}

.spinner.spinner-track.spinner-darker-warning:before {
  border: 2px solid #ffcb66;
  border-top-color: #cc8600;
}

.spinner.spinner-track.spinner-danger:before {
  border: 2px solid #fde0e3;
  border-top-color: #f53f53;
}

.spinner.spinner-track.spinner-darker-danger:before {
  border: 2px solid #fbafb7;
  border-top-color: #f41d34;
}

.spinner.spinner-track.spinner-light:before {
  border: 2px solid white;
  border-top-color: #e9eef4;
}

.spinner.spinner-track.spinner-darker-light:before {
  border: 2px solid white;
  border-top-color: #d1dde8;
}

.spinner.spinner-track.spinner-dark:before {
  border: 2px solid #4a5699;
  border-top-color: #131628;
}

.spinner.spinner-track.spinner-darker-dark:before {
  border: 2px solid #394377;
  border-top-color: #070910;
}

.spinner.spinner-track.spinner-white:before {
  border: 2px solid white;
  border-top-color: #f7f7f7;
}

.spinner.spinner-track.spinner-darker-white:before {
  border: 2px solid white;
  border-top-color: #e6e6e6;
}

@keyframes animation-spinner {
  to {
    transform: rotate(360deg);
  }
}

.sticky-toolbar {
  width: 46px;
  position: fixed;
  top: 30%;
  right: 0;
  list-style: none;
  margin: 0;
  z-index: 50;
  background: #ffffff;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.svg-icon svg {
  height: 1.5rem;
  width: 1.5rem;
}

.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3;
}

.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-icon-white svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff !important;
}

.svg-icon.svg-icon-white svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-icon-primary svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF !important;
}

.svg-icon.svg-icon-primary svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-icon-secondary svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32 !important;
}

.svg-icon.svg-icon-secondary svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-icon-success svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD !important;
}

.svg-icon.svg-icon-success svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-icon-info svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC !important;
}

.svg-icon.svg-icon-info svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-icon-warning svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800 !important;
}

.svg-icon.svg-icon-warning svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-icon-danger svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60 !important;
}

.svg-icon.svg-icon-danger svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-icon-light svg g [fill] {
  transition: fill 0.3s ease;
  fill: light !important;
}

.svg-icon.svg-icon-light svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-icon-dark svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32 !important;
}

.svg-icon.svg-icon-dark svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-icon-dark-75 svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3F4254 !important;
}

.svg-icon.svg-icon-dark-75 svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-icon-dark-65 svg g [fill] {
  transition: fill 0.3s ease;
  fill: #5E6278 !important;
}

.svg-icon.svg-icon-dark-65 svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-icon-dark-50 svg g [fill] {
  transition: fill 0.3s ease;
  fill: #7E8299 !important;
}

.svg-icon.svg-icon-dark-50 svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-icon-dark-25 svg g [fill] {
  transition: fill 0.3s ease;
  fill: #D1D3E0 !important;
}

.svg-icon.svg-icon-dark-25 svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-icon-muted svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3 !important;
}

.svg-icon.svg-icon-muted svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.svg-icon.svg-icon-sm svg {
  height: 1.25rem !important;
  width: 1.25rem !important;
}

.svg-icon.svg-icon-md svg {
  height: 1.5rem !important;
  width: 1.5rem !important;
}

.svg-icon.svg-icon-lg svg {
  height: 1.75rem !important;
  width: 1.75rem !important;
}

.svg-icon.svg-icon-xl svg {
  height: 2rem !important;
  width: 2rem !important;
}

.svg-icon.svg-icon-xxl svg {
  height: 2.25rem !important;
  width: 2.25rem !important;
}

.svg-icon.svg-icon-1x svg {
  height: 1rem !important;
  width: 1rem !important;
}

.svg-icon.svg-icon-2x svg {
  height: 2rem !important;
  width: 2rem !important;
}

.svg-icon.svg-icon-3x svg {
  height: 3rem !important;
  width: 3rem !important;
}

.svg-icon.svg-icon-4x svg {
  height: 4rem !important;
  width: 4rem !important;
}

.svg-icon.svg-icon-5x svg {
  height: 5rem !important;
  width: 5rem !important;
}

.svg-icon.svg-icon-6x svg {
  height: 6rem !important;
  width: 6rem !important;
}

.svg-icon.svg-icon-7x svg {
  height: 7rem !important;
  width: 7rem !important;
}

.svg-icon.svg-icon-8x svg {
  height: 8rem !important;
  width: 8rem !important;
}

.svg-icon.svg-icon-9x svg {
  height: 9rem !important;
  width: 9rem !important;
}

.svg-icon.svg-icon-10x svg {
  height: 10rem !important;
  width: 10rem !important;
}

.svg-icon.svg-icon-full svg {
  height: 100% !important;
  width: 100% !important;
}

@media (min-width: 576px) {
  .svg-icon.svg-icon-sm-sm svg {
    height: 1.25rem !important;
    width: 1.25rem !important;
  }
  .svg-icon.svg-icon-sm-md svg {
    height: 1.5rem !important;
    width: 1.5rem !important;
  }
  .svg-icon.svg-icon-sm-lg svg {
    height: 1.75rem !important;
    width: 1.75rem !important;
  }
  .svg-icon.svg-icon-sm-xl svg {
    height: 2rem !important;
    width: 2rem !important;
  }
  .svg-icon.svg-icon-sm-xxl svg {
    height: 2.25rem !important;
    width: 2.25rem !important;
  }
  .svg-icon.svg-icon-sm-1x svg {
    height: 1rem !important;
    width: 1rem !important;
  }
  .svg-icon.svg-icon-sm-2x svg {
    height: 2rem !important;
    width: 2rem !important;
  }
  .svg-icon.svg-icon-sm-3x svg {
    height: 3rem !important;
    width: 3rem !important;
  }
  .svg-icon.svg-icon-sm-4x svg {
    height: 4rem !important;
    width: 4rem !important;
  }
  .svg-icon.svg-icon-sm-5x svg {
    height: 5rem !important;
    width: 5rem !important;
  }
  .svg-icon.svg-icon-sm-6x svg {
    height: 6rem !important;
    width: 6rem !important;
  }
  .svg-icon.svg-icon-sm-7x svg {
    height: 7rem !important;
    width: 7rem !important;
  }
  .svg-icon.svg-icon-sm-8x svg {
    height: 8rem !important;
    width: 8rem !important;
  }
  .svg-icon.svg-icon-sm-9x svg {
    height: 9rem !important;
    width: 9rem !important;
  }
  .svg-icon.svg-icon-sm-10x svg {
    height: 10rem !important;
    width: 10rem !important;
  }
  .svg-icon.svg-icon-sm-full svg {
    height: 100% !important;
    width: 100% !important;
  }
}

@media (min-width: 768px) {
  .svg-icon.svg-icon-md-sm svg {
    height: 1.25rem !important;
    width: 1.25rem !important;
  }
  .svg-icon.svg-icon-md-md svg {
    height: 1.5rem !important;
    width: 1.5rem !important;
  }
  .svg-icon.svg-icon-md-lg svg {
    height: 1.75rem !important;
    width: 1.75rem !important;
  }
  .svg-icon.svg-icon-md-xl svg {
    height: 2rem !important;
    width: 2rem !important;
  }
  .svg-icon.svg-icon-md-xxl svg {
    height: 2.25rem !important;
    width: 2.25rem !important;
  }
  .svg-icon.svg-icon-md-1x svg {
    height: 1rem !important;
    width: 1rem !important;
  }
  .svg-icon.svg-icon-md-2x svg {
    height: 2rem !important;
    width: 2rem !important;
  }
  .svg-icon.svg-icon-md-3x svg {
    height: 3rem !important;
    width: 3rem !important;
  }
  .svg-icon.svg-icon-md-4x svg {
    height: 4rem !important;
    width: 4rem !important;
  }
  .svg-icon.svg-icon-md-5x svg {
    height: 5rem !important;
    width: 5rem !important;
  }
  .svg-icon.svg-icon-md-6x svg {
    height: 6rem !important;
    width: 6rem !important;
  }
  .svg-icon.svg-icon-md-7x svg {
    height: 7rem !important;
    width: 7rem !important;
  }
  .svg-icon.svg-icon-md-8x svg {
    height: 8rem !important;
    width: 8rem !important;
  }
  .svg-icon.svg-icon-md-9x svg {
    height: 9rem !important;
    width: 9rem !important;
  }
  .svg-icon.svg-icon-md-10x svg {
    height: 10rem !important;
    width: 10rem !important;
  }
  .svg-icon.svg-icon-md-full svg {
    height: 100% !important;
    width: 100% !important;
  }
}

@media (min-width: 992px) {
  .svg-icon.svg-icon-lg-sm svg {
    height: 1.25rem !important;
    width: 1.25rem !important;
  }
  .svg-icon.svg-icon-lg-md svg {
    height: 1.5rem !important;
    width: 1.5rem !important;
  }
  .svg-icon.svg-icon-lg-lg svg {
    height: 1.75rem !important;
    width: 1.75rem !important;
  }
  .svg-icon.svg-icon-lg-xl svg {
    height: 2rem !important;
    width: 2rem !important;
  }
  .svg-icon.svg-icon-lg-xxl svg {
    height: 2.25rem !important;
    width: 2.25rem !important;
  }
  .svg-icon.svg-icon-lg-1x svg {
    height: 1rem !important;
    width: 1rem !important;
  }
  .svg-icon.svg-icon-lg-2x svg {
    height: 2rem !important;
    width: 2rem !important;
  }
  .svg-icon.svg-icon-lg-3x svg {
    height: 3rem !important;
    width: 3rem !important;
  }
  .svg-icon.svg-icon-lg-4x svg {
    height: 4rem !important;
    width: 4rem !important;
  }
  .svg-icon.svg-icon-lg-5x svg {
    height: 5rem !important;
    width: 5rem !important;
  }
  .svg-icon.svg-icon-lg-6x svg {
    height: 6rem !important;
    width: 6rem !important;
  }
  .svg-icon.svg-icon-lg-7x svg {
    height: 7rem !important;
    width: 7rem !important;
  }
  .svg-icon.svg-icon-lg-8x svg {
    height: 8rem !important;
    width: 8rem !important;
  }
  .svg-icon.svg-icon-lg-9x svg {
    height: 9rem !important;
    width: 9rem !important;
  }
  .svg-icon.svg-icon-lg-10x svg {
    height: 10rem !important;
    width: 10rem !important;
  }
  .svg-icon.svg-icon-lg-full svg {
    height: 100% !important;
    width: 100% !important;
  }
}

@media (min-width: 1200px) {
  .svg-icon.svg-icon-xl-sm svg {
    height: 1.25rem !important;
    width: 1.25rem !important;
  }
  .svg-icon.svg-icon-xl-md svg {
    height: 1.5rem !important;
    width: 1.5rem !important;
  }
  .svg-icon.svg-icon-xl-lg svg {
    height: 1.75rem !important;
    width: 1.75rem !important;
  }
  .svg-icon.svg-icon-xl-xl svg {
    height: 2rem !important;
    width: 2rem !important;
  }
  .svg-icon.svg-icon-xl-xxl svg {
    height: 2.25rem !important;
    width: 2.25rem !important;
  }
  .svg-icon.svg-icon-xl-1x svg {
    height: 1rem !important;
    width: 1rem !important;
  }
  .svg-icon.svg-icon-xl-2x svg {
    height: 2rem !important;
    width: 2rem !important;
  }
  .svg-icon.svg-icon-xl-3x svg {
    height: 3rem !important;
    width: 3rem !important;
  }
  .svg-icon.svg-icon-xl-4x svg {
    height: 4rem !important;
    width: 4rem !important;
  }
  .svg-icon.svg-icon-xl-5x svg {
    height: 5rem !important;
    width: 5rem !important;
  }
  .svg-icon.svg-icon-xl-6x svg {
    height: 6rem !important;
    width: 6rem !important;
  }
  .svg-icon.svg-icon-xl-7x svg {
    height: 7rem !important;
    width: 7rem !important;
  }
  .svg-icon.svg-icon-xl-8x svg {
    height: 8rem !important;
    width: 8rem !important;
  }
  .svg-icon.svg-icon-xl-9x svg {
    height: 9rem !important;
    width: 9rem !important;
  }
  .svg-icon.svg-icon-xl-10x svg {
    height: 10rem !important;
    width: 10rem !important;
  }
  .svg-icon.svg-icon-xl-full svg {
    height: 100% !important;
    width: 100% !important;
  }
}

@media (min-width: 1400px) {
  .svg-icon.svg-icon-xxl-sm svg {
    height: 1.25rem !important;
    width: 1.25rem !important;
  }
  .svg-icon.svg-icon-xxl-md svg {
    height: 1.5rem !important;
    width: 1.5rem !important;
  }
  .svg-icon.svg-icon-xxl-lg svg {
    height: 1.75rem !important;
    width: 1.75rem !important;
  }
  .svg-icon.svg-icon-xxl-xl svg {
    height: 2rem !important;
    width: 2rem !important;
  }
  .svg-icon.svg-icon-xxl-xxl svg {
    height: 2.25rem !important;
    width: 2.25rem !important;
  }
  .svg-icon.svg-icon-xxl-1x svg {
    height: 1rem !important;
    width: 1rem !important;
  }
  .svg-icon.svg-icon-xxl-2x svg {
    height: 2rem !important;
    width: 2rem !important;
  }
  .svg-icon.svg-icon-xxl-3x svg {
    height: 3rem !important;
    width: 3rem !important;
  }
  .svg-icon.svg-icon-xxl-4x svg {
    height: 4rem !important;
    width: 4rem !important;
  }
  .svg-icon.svg-icon-xxl-5x svg {
    height: 5rem !important;
    width: 5rem !important;
  }
  .svg-icon.svg-icon-xxl-6x svg {
    height: 6rem !important;
    width: 6rem !important;
  }
  .svg-icon.svg-icon-xxl-7x svg {
    height: 7rem !important;
    width: 7rem !important;
  }
  .svg-icon.svg-icon-xxl-8x svg {
    height: 8rem !important;
    width: 8rem !important;
  }
  .svg-icon.svg-icon-xxl-9x svg {
    height: 9rem !important;
    width: 9rem !important;
  }
  .svg-icon.svg-icon-xxl-10x svg {
    height: 10rem !important;
    width: 10rem !important;
  }
  .svg-icon.svg-icon-xxl-full svg {
    height: 100% !important;
    width: 100% !important;
  }
}

.svg.svg-fill-white {
  fill: #ffffff !important;
}

.svg.svg-fill-light-white {
  fill: #ffffff !important;
}

.svg.svg-fill-primary {
  fill: #3699FF !important;
}

.svg.svg-fill-light-primary {
  fill: #E1F0FF !important;
}

.svg.svg-fill-secondary {
  fill: #181C32 !important;
}

.svg.svg-fill-light-secondary {
  fill: #EBEDF3 !important;
}

.svg.svg-fill-success {
  fill: #1BC5BD !important;
}

.svg.svg-fill-light-success {
  fill: #C9F7F5 !important;
}

.svg.svg-fill-info {
  fill: #8950FC !important;
}

.svg.svg-fill-light-info {
  fill: #EEE5FF !important;
}

.svg.svg-fill-warning {
  fill: #FFA800 !important;
}

.svg.svg-fill-light-warning {
  fill: #FFF4DE !important;
}

.svg.svg-fill-danger {
  fill: #F64E60 !important;
}

.svg.svg-fill-light-danger {
  fill: #FFE2E5 !important;
}

.svg.svg-fill-light {
  fill: light !important;
}

.svg.svg-fill-light-light {
  fill: #F3F6F9 !important;
}

.svg.svg-fill-dark {
  fill: #181C32 !important;
}

.svg.svg-fill-light-dark {
  fill: #D1D3E0 !important;
}

.svg.svg-fill-dark-75 {
  fill: #3F4254 !important;
}

.svg.svg-fill-light-dark-75 {
  fill: !important;
}

.svg.svg-fill-dark-65 {
  fill: #5E6278 !important;
}

.svg.svg-fill-light-dark-65 {
  fill: !important;
}

.svg.svg-fill-dark-50 {
  fill: #7E8299 !important;
}

.svg.svg-fill-light-dark-50 {
  fill: !important;
}

.svg.svg-fill-dark-25 {
  fill: #D1D3E0 !important;
}

.svg.svg-fill-light-dark-25 {
  fill: !important;
}

.svg.svg-fill-muted {
  fill: #B5B5C3 !important;
}

.svg.svg-fill-light-muted {
  fill: !important;
}

.timeline.timeline-1 {
  position: relative;
}

.timeline.timeline-1 .timeline-sep {
  z-index: 0;
  content: '';
  position: absolute;
  left: 73px;
  width: 4px;
  top: 0;
  bottom: 0;
  background-color: #EBEDF3;
}

.timeline.timeline-1 .timeline-item {
  flex-grow: 1;
  display: flex;
  margin-bottom: 1rem;
  align-items: center;
}

.timeline.timeline-1 .timeline-item .timeline-label {
  display: flex;
  flex-wrap: wrap;
  flex: 0 0 60px;
  font-weight: 500;
  color: #B5B5C3;
}

.timeline.timeline-1 .timeline-item .timeline-badge {
  display: flex;
  width: 30px;
  height: 30px;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  background-color: white;
  border-radius: 50%;
  border: 4px solid white;
  position: relative;
  z-index: 0;
}

.timeline.timeline-1 .timeline-item .timeline-badge .svg-icon,
.timeline.timeline-1 .timeline-item .timeline-badge i {
  line-height: 0;
}

.timeline.timeline-1 .timeline-item .timeline-content {
  flex-grow: 1;
  font-size: 1rem;
  padding: 0 0 0 0.75rem;
}

.timeline.timeline-1 .timeline-item:last-child {
  margin-bottom: 0;
}

.timeline.timeline-2 {
  position: relative;
  padding: 0;
  margin: 0;
}

.timeline.timeline-2 .timeline-bar {
  background-color: #EBEDF3;
  position: absolute;
  display: block;
  content: '';
  width: 1px;
  top: 5px;
  bottom: 5px;
  left: 4px;
  z-index: 0;
  margin: 0.5rem 0;
}

.timeline.timeline-2 .timeline-item {
  display: flex;
  align-items: center;
  padding: 0.5rem 0;
}

.timeline.timeline-2 .timeline-item .timeline-badge {
  position: relative;
  z-index: 1;
  display: block;
  width: 9px;
  height: 9px;
  border-radius: 100%;
  background-color: #E4E6EF;
  flex-shrink: 0;
  margin-right: 1.5rem;
}

.timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-primary {
  background-color: #3699FF;
}

.timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-secondary {
  background-color: #E4E6EF;
}

.timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-success {
  background-color: #1BC5BD;
}

.timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-info {
  background-color: #8950FC;
}

.timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-warning {
  background-color: #FFA800;
}

.timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-danger {
  background-color: #F64E60;
}

.timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-light {
  background-color: #F3F6F9;
}

.timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-dark {
  background-color: #181C32;
}

.timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-white {
  background-color: #ffffff;
}

.timeline.timeline-2 .timeline-item .timeline-content {
  flex-grow: 1;
}

.timeline.timeline-3 .timeline-items {
  margin: 0;
  padding: 0;
}

.timeline.timeline-3 .timeline-items .timeline-item {
  margin-left: 25px;
  border-left: 2px solid #EBEDF3;
  padding: 0 0 20px 50px;
  position: relative;
}

.timeline.timeline-3 .timeline-items .timeline-item .timeline-media {
  position: absolute;
  top: 0;
  left: -26px;
  border: 2px solid #EBEDF3;
  border-radius: 100%;
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #ffffff;
  line-height: 0;
}

.timeline.timeline-3 .timeline-items .timeline-item .timeline-media i {
  font-size: 1.4rem;
}

.timeline.timeline-3 .timeline-items .timeline-item .timeline-media .svg-icon svg {
  height: 24px;
  width: 24px;
}

.timeline.timeline-3 .timeline-items .timeline-item .timeline-media img {
  max-width: 48px;
  max-height: 48px;
  border-radius: 100%;
}

.timeline.timeline-3 .timeline-items .timeline-item .timeline-content {
  border-radius: 0.85rem;
  position: relative;
  background-color: #F3F6F9;
  padding: 0.75rem 1.5rem;
}

.timeline.timeline-3 .timeline-items .timeline-item .timeline-content:before {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  top: 10px;
  left: -25px;
  border-right: solid 10px #F3F6F9;
  border-bottom: solid 17px transparent;
  border-left: solid 17px transparent;
  border-top: solid 17px transparent;
}

.timeline.timeline-3 .timeline-items .timeline-item:last-child {
  border-left-color: transparent;
  padding-bottom: 0;
}

.timeline.timeline-4 {
  position: relative;
  width: 100%;
}

.timeline.timeline-4:after {
  content: '';
  position: absolute;
  width: 5px;
  top: 0;
  margin-top: 0.1rem;
  bottom: 0;
  left: 50%;
  margin-left: -2.5px;
  background-color: #EBEDF3;
  border-radius: 0.42rem;
}

.timeline.timeline-4.timeline-center {
  margin: 0 auto;
}

.timeline.timeline-4 .timeline-bar {
  border-radius: 0.42rem;
  width: 20px;
  height: 5px;
  position: absolute;
  left: 50%;
  margin-left: -10px;
  background-color: #EBEDF3;
}

.timeline.timeline-4 .timeline-items {
  position: relative;
}

.timeline.timeline-4 .timeline-items .timeline-item {
  position: relative;
  margin-left: 0;
  width: 50%;
  min-height: 3rem;
}

.timeline.timeline-4 .timeline-items .timeline-item:after {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  top: 3rem;
  left: 100%;
  margin-left: -3rem;
  border-left: solid 10px #F3F6F9;
  border-bottom: solid 17px transparent;
  border-right: solid 17px transparent;
  border-top: solid 17px transparent;
}

.timeline.timeline-4 .timeline-items .timeline-item .timeline-badge {
  background: white;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
  position: absolute;
  top: 3.5rem;
}

.timeline.timeline-4 .timeline-items .timeline-item .timeline-badge > div {
  border-radius: 50%;
  width: 6px;
  height: 6px;
}

.timeline.timeline-4 .timeline-items .timeline-item .timeline-label {
  display: block;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  margin-bottom: 0.5rem;
}

.timeline.timeline-4 .timeline-items .timeline-item .timeline-content {
  position: relative;
  border-radius: 0.42rem;
  padding: 1rem 1.5rem;
  background-color: #F3F6F9;
}

.timeline.timeline-4 .timeline-items .timeline-item.timeline-item-left {
  left: 0;
  padding-right: 2.85rem;
  position: relative;
}

.timeline.timeline-4 .timeline-items .timeline-item.timeline-item-left .timeline-badge {
  right: -10px;
}

.timeline.timeline-4 .timeline-items .timeline-item.timeline-item-left .timeline-label {
  text-align: right;
}

.timeline.timeline-4 .timeline-items .timeline-item.timeline-item-right {
  left: 50%;
  padding-left: 2.86rem;
}

.timeline.timeline-4 .timeline-items .timeline-item.timeline-item-right .timeline-badge {
  left: -10px;
}

.timeline.timeline-4 .timeline-items .timeline-item.timeline-item-right .timeline-label {
  text-align: left;
}

.timeline.timeline-4 .timeline-items .timeline-item.timeline-item-right:after {
  right: 100%;
  left: auto;
  margin-right: -3rem;
  border-right: solid 10px #F3F6F9;
  border-left: solid 17px transparent;
}

.timeline.timeline-4 .timeline-items .timeline-item:first-child {
  top: 2rem;
}

.timeline.timeline-4 .timeline-items .timeline-item:last-child {
  bottom: 2rem;
}

.timeline.timeline-4.timeline-justified .timeline-bar {
  left: 5px;
}

.timeline.timeline-4.timeline-justified:after {
  left: 5px;
}

.timeline.timeline-4.timeline-justified .timeline-items {
  padding: 1rem 0;
}

.timeline.timeline-4.timeline-justified .timeline-items .timeline-item {
  width: 100%;
  left: 0;
  padding-left: 2.85rem;
  position: relative;
  top: 0;
  bottom: 0;
  margin-bottom: 1.5rem;
}

.timeline.timeline-4.timeline-justified .timeline-items .timeline-item:after {
  right: 100%;
  left: auto;
  margin-left: auto;
  margin-right: -3rem;
  border-right: solid 10px #F3F6F9;
  border-left: solid 17px transparent;
}

.timeline.timeline-4.timeline-justified .timeline-items .timeline-item .timeline-badge {
  left: -5px;
}

.timeline.timeline-4.timeline-justified .timeline-items .timeline-item .timeline-label {
  text-align: left;
}

.timeline.timeline-4.timeline-justified .timeline-items .timeline-item:last-child {
  margin-bottom: 0;
}

@media (max-width: 991.98px) {
  .timeline.timeline-4 .timeline-bar {
    left: 5px !important;
  }
  .timeline.timeline-4:after {
    left: 5px !important;
  }
  .timeline.timeline-4 .timeline-items {
    padding: 1rem 0;
  }
  .timeline.timeline-4 .timeline-items .timeline-item {
    width: 100% !important;
    left: 0 !important;
    padding-right: 0 !important;
    padding-left: 2.85rem !important;
    position: relative;
    top: 0  !important;
    bottom: 0  !important;
    margin-bottom: 1.5rem;
  }
  .timeline.timeline-4 .timeline-items .timeline-item:after {
    right: 100%;
    left: auto !important;
    margin-left: auto;
    margin-right: -3rem;
    border-right: solid 10px #F3F6F9;
    border-left: solid 17px transparent;
  }
  .timeline.timeline-4 .timeline-items .timeline-item .timeline-badge {
    left: -5px !important;
  }
  .timeline.timeline-4 .timeline-items .timeline-item .timeline-label {
    text-align: left !important;
  }
  .timeline.timeline-4 .timeline-items .timeline-item:last-child {
    margin-bottom: 0  !important;
  }
}

.timeline.timeline-5 {
  position: relative;
}

.timeline.timeline-5:before {
  content: '';
  position: absolute;
  left: 50.5px;
  width: 4px;
  top: 0;
  bottom: 0;
  background-color: #EBEDF3;
}

.timeline.timeline-5 .timeline-item {
  display: flex;
  align-items: center;
  position: relative;
  margin-bottom: 1.7rem;
}

.timeline.timeline-5 .timeline-item:last-child {
  margin-bottom: 0;
}

.timeline.timeline-5 .timeline-item .timeline-label {
  width: 50px;
  flex-shrink: 0;
  font-size: 1rem;
  font-weight: 500;
  position: relative;
  color: #3F4254;
}

.timeline.timeline-5 .timeline-item .timeline-badge {
  flex-shrink: 0;
  background: white;
  width: 13px;
  height: 13px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
  position: relative;
  margin-top: 1px;
  margin-left: -0.5rem;
  padding: 3px !important;
  border: 6px solid #fff !important;
}

.timeline.timeline-5 .timeline-item .timeline-badge span {
  display: block;
  border-radius: 100%;
  width: 6px;
  height: 6px;
  background-color: #EBEDF3;
}

.timeline.timeline-5 .timeline-item .timeline-content {
  flex-grow: 1;
}

.overlay {
  position: relative;
}

.overlay .overlay-layer {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease;
  opacity: 0;
  align-items: self-end;
  flex-direction: column;
}

.overlay.overlay-block .overlay-layer, .overlay:hover .overlay-layer {
  transition: all 0.3s ease;
  opacity: 1;
}

.overlay.overlay-block {
  cursor: wait;
}

.demo-square {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100px;
  width: 100px;
}

.demo-square.demo-square-sm {
  height: 75px;
  width: 75px;
}

.demo-square.demo-square-lg {
  height: 150px;
  width: 150px;
}

.demo-square.demo-square-xl {
  height: 175px;
  width: 175px;
}

.wave {
  background-color: #F3F6F9;
  overflow: hidden;
  position: relative;
}

.wave > div {
  z-index: 1;
}

.wave:before {
  content: ' ';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ffffff;
  z-index: -1;
}

.wave:after {
  content: ' ';
  width: 1000px;
  height: 1025px;
  position: absolute;
  bottom: 65%;
  left: -250px;
  border-radius: 35%;
  background: white;
  z-index: 0;
}

.wave:after {
  transform: rotate(45deg);
}

.wave-animate:after {
  animation: animate-wave 15s infinite linear;
}

.wave-animate-slower:after {
  animation: animate-wave 30s infinite linear;
}

.wave-animate-slow:after {
  animation: animate-wave 25s infinite linear;
}

.wave-animate-fast:after {
  animation: animate-wave 10s infinite linear;
}

.wave-animate-faster:after {
  animation: animate-wave 5s infinite linear;
}

.wave.wave-primary {
  background-color: rgba(54, 153, 255, 0.1) !important;
}

.wave.wave-primary .svg-icon svg g [fill] {
  fill: #3699FF;
}

.wave.wave-secondary {
  background-color: rgba(228, 230, 239, 0.1) !important;
}

.wave.wave-secondary .svg-icon svg g [fill] {
  fill: #E4E6EF;
}

.wave.wave-success {
  background-color: rgba(27, 197, 189, 0.1) !important;
}

.wave.wave-success .svg-icon svg g [fill] {
  fill: #1BC5BD;
}

.wave.wave-info {
  background-color: rgba(137, 80, 252, 0.1) !important;
}

.wave.wave-info .svg-icon svg g [fill] {
  fill: #8950FC;
}

.wave.wave-warning {
  background-color: rgba(255, 168, 0, 0.1) !important;
}

.wave.wave-warning .svg-icon svg g [fill] {
  fill: #FFA800;
}

.wave.wave-danger {
  background-color: rgba(246, 78, 96, 0.1) !important;
}

.wave.wave-danger .svg-icon svg g [fill] {
  fill: #F64E60;
}

.wave.wave-light {
  background-color: rgba(243, 246, 249, 0.1) !important;
}

.wave.wave-light .svg-icon svg g [fill] {
  fill: #F3F6F9;
}

.wave.wave-dark {
  background-color: rgba(24, 28, 50, 0.1) !important;
}

.wave.wave-dark .svg-icon svg g [fill] {
  fill: #181C32;
}

.wave.wave-white {
  background-color: rgba(255, 255, 255, 0.1) !important;
}

.wave.wave-white .svg-icon svg g [fill] {
  fill: #ffffff;
}

@keyframes animate-wave {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.list .list-item .list-title {
  transition: all 0.15s ease;
}

.list .list-item .list-hidden {
  opacity: 0;
  transition: all 0.15s ease;
}

.list .list-item.active .list-title, .list .list-item:hover .list-title {
  transition: all 0.15s ease;
  color: #3699FF !important;
}

.list .list-item.active .list-hidden, .list .list-item:hover .list-hidden {
  opacity: 1;
  transition: all 0.15s ease;
}

.list.list-border .list-item {
  border-bottom: 1px solid #EBEDF3;
}

.list.list-border .list-item:last-child {
  border-bottom: 0;
}

.list.list-dashed .list-item {
  border-bottom: 1px dashed #EBEDF3;
}

.list.list-dashed .list-item:last-child {
  border-bottom: 0;
}

.list.list-hover .list-item {
  cursor: pointer;
  border-radius: 0.42rem;
}

.list.list-hover .list-item:hover {
  transition: all 0.15s ease;
  background-color: #F3F6F9;
  cursor: pointer;
}

.list.list-hover .list-item.active {
  transition: all 0.15s ease;
  background-color: #f0f3f7;
}

.bullet {
  display: inline-block;
  background-color: #E4E6EF;
  width: 10px;
  height: 2px;
  border-radius: 2rem;
}

.bullet.bullet-dot {
  width: 4px;
  height: 4px;
  border-radius: 100% !important;
}

.bullet.bullet-ver {
  width: 2px;
  height: 10px;
}

.bullet.bullet-bar {
  width: 4px;
  height: auto;
}

.navi {
  padding: 0;
  margin: 0;
  display: block;
  list-style: none;
}

.navi .navi-item {
  padding: 0;
  display: block;
  list-style: none;
}

.navi .navi-item .navi-link {
  display: flex;
  align-items: center;
  padding: 0.75rem 1.5rem;
}

.navi .navi-item .navi-link .navi-icon {
  line-height: 0;
  flex-shrink: 0;
}

.navi .navi-item .navi-link .navi-icon:before {
  line-height: 0;
}

.navi .navi-item .navi-link .navi-bullet {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  margin-right: 0.75rem;
}

.navi .navi-item .navi-link .navi-text {
  flex-grow: 1;
}

.navi .navi-item .navi-link .navi-label {
  line-height: 0;
  margin-left: 0.75rem;
}

.navi .navi-item .navi-link .navi-toolbar {
  margin-left: 0.75rem;
}

.navi .navi-item .navi-link .navi-arrow {
  line-height: 0;
  margin-left: 0.75rem;
  transition: all 0.15s ease;
  color: #7E8299;
}

.navi .navi-item .navi-link .navi-arrow:before {
  line-height: 0;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  font-size: 0.6rem;
}

.navi .navi-item .navi-link .navi-arrow.navi-arrow-down {
  transform: rotateZ(-90deg)/*rtl:ignore*/;
}

[direction="rtl"] .navi .navi-item .navi-link .navi-arrow.navi-arrow-down {
  transform: rotateZ(90deg)/*rtl:ignore*/;
}

.navi .navi-item:last-child {
  border-bottom: 0 !important;
}

.navi .navi-item:last-child .navi-link {
  border-bottom: 0 !important;
}

.navi .navi-separator {
  margin: 0;
  padding: 0;
  height: 0;
  display: block;
  border-bottom: 1px solid #EBEDF3;
}

.navi .navi-separator.navi-separator-dashed {
  border-bottom: 1px dashed #EBEDF3;
}

.navi .navi-header,
.navi .navi-footer,
.navi .navi-section {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.navi .navi-section {
  padding: 0.75rem 1.5rem;
}

.navi .navi-header {
  padding: 0.75rem 1.5rem;
}

.navi .navi-footer {
  padding: 0.75rem 1.5rem;
}

.navi.navi-spacer-x-0 .navi-item .navi-link {
  padding-left: 0;
  padding-right: 0;
}

.navi .navi-item .navi-link .navi-icon {
  flex: 0 0 2rem;
}

.navi .navi-item .navi-link .navi-icon i {
  font-size: 1.25rem;
}

.navi .navi-item .navi-link .navi-icon svg {
  height: 22px;
  width: 22px;
}

.navi.navi-icon-lg .navi-item .navi-link .navi-icon {
  flex: 0 0 3rem;
}

.navi.navi-icon-lg .navi-item .navi-link .navi-icon i {
  font-size: 1.5rem;
}

.navi.navi-icon-lg .navi-item .navi-link .navi-icon svg {
  height: 28px;
  width: 28px;
}

.navi.navi-icon-xl .navi-item .navi-link .navi-icon {
  flex: 0 0 4rem;
}

.navi.navi-icon-xl .navi-item .navi-link .navi-icon i {
  font-size: 1.75rem;
}

.navi.navi-icon-xl .navi-item .navi-link .navi-icon svg {
  height: 32px;
  width: 32px;
}

.navi.navi-icon-center .navi-item .navi-link .navi-icon {
  text-align: center;
}

.navi .navi-item .navi-link {
  font-size: 1rem;
}

.navi .navi-item .navi-link .navi-text {
  font-size: 1rem;
}

.navi.navi-font-lg .navi-item .navi-link {
  font-size: 1.1rem;
}

.navi.navi-font-lg .navi-item .navi-link .navi-text {
  font-size: 1.1rem;
}

.navi.navi-font-xl .navi-item .navi-link {
  font-size: 1.2rem;
}

.navi.navi-font-xl .navi-item .navi-link .navi-text {
  font-size: 1.2rem;
}

.navi.navi-light .navi-item .navi-link .navi-text {
  font-weight: 300;
}

.navi.navi-lighter .navi-item .navi-link .navi-text {
  font-weight: lighter;
}

.navi.navi-bold .navi-item .navi-link .navi-text {
  font-weight: 500;
}

.navi.navi-bolder .navi-item .navi-link .navi-text {
  font-weight: 600;
}

.navi.navi-boldest .navi-item .navi-link .navi-text {
  font-weight: 700;
}

.navi .navi-item .navi-link {
  transition: all 0.15s ease;
  color: #3F4254;
}

.navi .navi-item .navi-link .navi-bullet .bullet {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link .navi-text {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link .navi-icon {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link .navi-icon i {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link .navi-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
}

.navi .navi-item .navi-link .navi-arrow {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link .navi-bullet .bullet {
  background-color: #E4E6EF;
}

.navi .navi-item .navi-link .navi-text {
  color: #3F4254;
}

.navi .navi-item .navi-link .navi-icon i {
  color: #B5B5C3;
}

.navi .navi-item .navi-link .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #B5B5C3;
}

.navi .navi-item .navi-link .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi .navi-item .navi-link .navi-arrow {
  color: #B5B5C3;
}

.navi .navi-item .navi-link.disabled {
  opacity: 0.6;
}

.navi .navi-item .navi-link:hover {
  transition: all 0.15s ease;
  color: #3699FF;
}

.navi .navi-item .navi-link:hover .navi-bullet .bullet {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link:hover .navi-text {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link:hover .navi-icon {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link:hover .navi-icon i {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link:hover .navi-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
}

.navi .navi-item .navi-link:hover .navi-arrow {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link:hover .navi-bullet .bullet {
  background-color: #3699FF;
}

.navi .navi-item .navi-link:hover .navi-text {
  color: #3699FF;
}

.navi .navi-item .navi-link:hover .navi-icon i {
  color: #3699FF;
}

.navi .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.navi .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi .navi-item .navi-link:hover .navi-arrow {
  color: #3699FF;
}

.navi .navi-item .navi-link.active {
  transition: all 0.15s ease;
  color: #3699FF;
}

.navi .navi-item .navi-link.active .navi-bullet .bullet {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link.active .navi-text {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link.active .navi-icon {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link.active .navi-icon i {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link.active .navi-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
}

.navi .navi-item .navi-link.active .navi-arrow {
  transition: all 0.15s ease;
}

.navi .navi-item .navi-link.active .navi-bullet .bullet {
  background-color: #3699FF;
}

.navi .navi-item .navi-link.active .navi-text {
  color: #3699FF;
}

.navi .navi-item .navi-link.active .navi-icon i {
  color: #3699FF;
}

.navi .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.navi .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi .navi-item .navi-link.active .navi-arrow {
  color: #3699FF;
}

.navi.navi-light-icon .navi-item .navi-link {
  transition: all 0.15s ease;
  color: #3F4254;
}

.navi.navi-light-icon .navi-item .navi-link .navi-bullet .bullet {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link .navi-text {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link .navi-icon {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link .navi-icon i {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link .navi-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-light-icon .navi-item .navi-link .navi-arrow {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link .navi-bullet .bullet {
  background-color: #E4E6EF;
}

.navi.navi-light-icon .navi-item .navi-link .navi-text {
  color: #3F4254;
}

.navi.navi-light-icon .navi-item .navi-link .navi-icon i {
  color: #D1D3E0;
}

.navi.navi-light-icon .navi-item .navi-link .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #D1D3E0;
}

.navi.navi-light-icon .navi-item .navi-link .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-light-icon .navi-item .navi-link .navi-arrow {
  color: #B5B5C3;
}

.navi.navi-light-icon .navi-item .navi-link.disabled {
  opacity: 0.6;
}

.navi.navi-light-icon .navi-item .navi-link:hover {
  transition: all 0.15s ease;
  color: #3699FF;
}

.navi.navi-light-icon .navi-item .navi-link:hover .navi-bullet .bullet {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link:hover .navi-text {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link:hover .navi-icon {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link:hover .navi-icon i {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link:hover .navi-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-light-icon .navi-item .navi-link:hover .navi-arrow {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link:hover .navi-bullet .bullet {
  background-color: #3699FF;
}

.navi.navi-light-icon .navi-item .navi-link:hover .navi-text {
  color: #3699FF;
}

.navi.navi-light-icon .navi-item .navi-link:hover .navi-icon i {
  color: #3699FF;
}

.navi.navi-light-icon .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.navi.navi-light-icon .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-light-icon .navi-item .navi-link:hover .navi-arrow {
  color: #3699FF;
}

.navi.navi-light-icon .navi-item .navi-link.active {
  transition: all 0.15s ease;
  color: #3699FF;
}

.navi.navi-light-icon .navi-item .navi-link.active .navi-bullet .bullet {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link.active .navi-text {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link.active .navi-icon {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link.active .navi-icon i {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link.active .navi-icon .svg-icon svg g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-light-icon .navi-item .navi-link.active .navi-arrow {
  transition: all 0.15s ease;
}

.navi.navi-light-icon .navi-item .navi-link.active .navi-bullet .bullet {
  background-color: #3699FF;
}

.navi.navi-light-icon .navi-item .navi-link.active .navi-text {
  color: #3699FF;
}

.navi.navi-light-icon .navi-item .navi-link.active .navi-icon i {
  color: #3699FF;
}

.navi.navi-light-icon .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.navi.navi-light-icon .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-light-icon .navi-item .navi-link.active .navi-arrow {
  color: #3699FF;
}

.navi.navi-border .navi-item .navi-link {
  border-bottom: 1px solid #EBEDF3;
}

.navi.navi-link-rounded .navi-item .navi-link {
  border-radius: 0.42rem;
}

.navi.navi-link-rounded-lg .navi-item .navi-link {
  border-radius: 0.85rem;
}

.navi.navi-hover .navi-item .navi-link:hover {
  background-color: #F3F6F9;
}

.navi.navi-active .navi-item .navi-link.active {
  background-color: #F3F6F9;
}

.navi.navi-accent .navi-item .navi-link {
  position: relative;
}

.navi.navi-accent .navi-item .navi-link:before {
  display: block;
  left: 0;
  top: 8px;
  bottom: 8px;
  position: absolute;
  width: 4px;
  background-color: transparent;
  transition: all 0.15s ease;
  border-radius: 2px;
  content: " ";
}

.navi.navi-accent .navi-item .navi-link.active:before {
  background-color: #3699FF;
  transition: all 0.15s ease;
}

.navi.navi-accent.navi-primary .navi-item .navi-link:hover {
  color: #3699FF;
}

.navi.navi-accent.navi-primary .navi-item .navi-link:hover .navi-text {
  color: #3699FF;
}

.navi.navi-accent.navi-primary .navi-item .navi-link:hover .navi-icon i {
  color: #3699FF;
}

.navi.navi-accent.navi-primary .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.navi.navi-accent.navi-primary .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-primary .navi-item .navi-link:hover .navi-arrow {
  color: #3699FF;
}

.navi.navi-accent.navi-primary .navi-item .navi-link.active {
  color: #3699FF;
}

.navi.navi-accent.navi-primary .navi-item .navi-link.active .navi-text {
  color: #3699FF;
}

.navi.navi-accent.navi-primary .navi-item .navi-link.active .navi-icon i {
  color: #3699FF;
}

.navi.navi-accent.navi-primary .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.navi.navi-accent.navi-primary .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-primary .navi-item .navi-link.active .navi-arrow {
  color: #3699FF;
}

.navi.navi-accent.navi-primary .navi-item .navi-link.active:before {
  background-color: #3699FF;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link:hover {
  color: #E4E6EF;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link:hover .navi-text {
  color: #E4E6EF;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link:hover .navi-icon i {
  color: #E4E6EF;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link:hover .navi-arrow {
  color: #E4E6EF;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link.active {
  color: #E4E6EF;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link.active .navi-text {
  color: #E4E6EF;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link.active .navi-icon i {
  color: #E4E6EF;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #E4E6EF;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link.active .navi-arrow {
  color: #E4E6EF;
}

.navi.navi-accent.navi-secondary .navi-item .navi-link.active:before {
  background-color: #E4E6EF;
}

.navi.navi-accent.navi-success .navi-item .navi-link:hover {
  color: #1BC5BD;
}

.navi.navi-accent.navi-success .navi-item .navi-link:hover .navi-text {
  color: #1BC5BD;
}

.navi.navi-accent.navi-success .navi-item .navi-link:hover .navi-icon i {
  color: #1BC5BD;
}

.navi.navi-accent.navi-success .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.navi.navi-accent.navi-success .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-success .navi-item .navi-link:hover .navi-arrow {
  color: #1BC5BD;
}

.navi.navi-accent.navi-success .navi-item .navi-link.active {
  color: #1BC5BD;
}

.navi.navi-accent.navi-success .navi-item .navi-link.active .navi-text {
  color: #1BC5BD;
}

.navi.navi-accent.navi-success .navi-item .navi-link.active .navi-icon i {
  color: #1BC5BD;
}

.navi.navi-accent.navi-success .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #1BC5BD;
}

.navi.navi-accent.navi-success .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-success .navi-item .navi-link.active .navi-arrow {
  color: #1BC5BD;
}

.navi.navi-accent.navi-success .navi-item .navi-link.active:before {
  background-color: #1BC5BD;
}

.navi.navi-accent.navi-info .navi-item .navi-link:hover {
  color: #8950FC;
}

.navi.navi-accent.navi-info .navi-item .navi-link:hover .navi-text {
  color: #8950FC;
}

.navi.navi-accent.navi-info .navi-item .navi-link:hover .navi-icon i {
  color: #8950FC;
}

.navi.navi-accent.navi-info .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.navi.navi-accent.navi-info .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-info .navi-item .navi-link:hover .navi-arrow {
  color: #8950FC;
}

.navi.navi-accent.navi-info .navi-item .navi-link.active {
  color: #8950FC;
}

.navi.navi-accent.navi-info .navi-item .navi-link.active .navi-text {
  color: #8950FC;
}

.navi.navi-accent.navi-info .navi-item .navi-link.active .navi-icon i {
  color: #8950FC;
}

.navi.navi-accent.navi-info .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #8950FC;
}

.navi.navi-accent.navi-info .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-info .navi-item .navi-link.active .navi-arrow {
  color: #8950FC;
}

.navi.navi-accent.navi-info .navi-item .navi-link.active:before {
  background-color: #8950FC;
}

.navi.navi-accent.navi-warning .navi-item .navi-link:hover {
  color: #FFA800;
}

.navi.navi-accent.navi-warning .navi-item .navi-link:hover .navi-text {
  color: #FFA800;
}

.navi.navi-accent.navi-warning .navi-item .navi-link:hover .navi-icon i {
  color: #FFA800;
}

.navi.navi-accent.navi-warning .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.navi.navi-accent.navi-warning .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-warning .navi-item .navi-link:hover .navi-arrow {
  color: #FFA800;
}

.navi.navi-accent.navi-warning .navi-item .navi-link.active {
  color: #FFA800;
}

.navi.navi-accent.navi-warning .navi-item .navi-link.active .navi-text {
  color: #FFA800;
}

.navi.navi-accent.navi-warning .navi-item .navi-link.active .navi-icon i {
  color: #FFA800;
}

.navi.navi-accent.navi-warning .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #FFA800;
}

.navi.navi-accent.navi-warning .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-warning .navi-item .navi-link.active .navi-arrow {
  color: #FFA800;
}

.navi.navi-accent.navi-warning .navi-item .navi-link.active:before {
  background-color: #FFA800;
}

.navi.navi-accent.navi-danger .navi-item .navi-link:hover {
  color: #F64E60;
}

.navi.navi-accent.navi-danger .navi-item .navi-link:hover .navi-text {
  color: #F64E60;
}

.navi.navi-accent.navi-danger .navi-item .navi-link:hover .navi-icon i {
  color: #F64E60;
}

.navi.navi-accent.navi-danger .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.navi.navi-accent.navi-danger .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-danger .navi-item .navi-link:hover .navi-arrow {
  color: #F64E60;
}

.navi.navi-accent.navi-danger .navi-item .navi-link.active {
  color: #F64E60;
}

.navi.navi-accent.navi-danger .navi-item .navi-link.active .navi-text {
  color: #F64E60;
}

.navi.navi-accent.navi-danger .navi-item .navi-link.active .navi-icon i {
  color: #F64E60;
}

.navi.navi-accent.navi-danger .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F64E60;
}

.navi.navi-accent.navi-danger .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-danger .navi-item .navi-link.active .navi-arrow {
  color: #F64E60;
}

.navi.navi-accent.navi-danger .navi-item .navi-link.active:before {
  background-color: #F64E60;
}

.navi.navi-accent.navi-light .navi-item .navi-link:hover {
  color: #F3F6F9;
}

.navi.navi-accent.navi-light .navi-item .navi-link:hover .navi-text {
  color: #F3F6F9;
}

.navi.navi-accent.navi-light .navi-item .navi-link:hover .navi-icon i {
  color: #F3F6F9;
}

.navi.navi-accent.navi-light .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.navi.navi-accent.navi-light .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-light .navi-item .navi-link:hover .navi-arrow {
  color: #F3F6F9;
}

.navi.navi-accent.navi-light .navi-item .navi-link.active {
  color: #F3F6F9;
}

.navi.navi-accent.navi-light .navi-item .navi-link.active .navi-text {
  color: #F3F6F9;
}

.navi.navi-accent.navi-light .navi-item .navi-link.active .navi-icon i {
  color: #F3F6F9;
}

.navi.navi-accent.navi-light .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #F3F6F9;
}

.navi.navi-accent.navi-light .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-light .navi-item .navi-link.active .navi-arrow {
  color: #F3F6F9;
}

.navi.navi-accent.navi-light .navi-item .navi-link.active:before {
  background-color: #F3F6F9;
}

.navi.navi-accent.navi-dark .navi-item .navi-link:hover {
  color: #181C32;
}

.navi.navi-accent.navi-dark .navi-item .navi-link:hover .navi-text {
  color: #181C32;
}

.navi.navi-accent.navi-dark .navi-item .navi-link:hover .navi-icon i {
  color: #181C32;
}

.navi.navi-accent.navi-dark .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.navi.navi-accent.navi-dark .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-dark .navi-item .navi-link:hover .navi-arrow {
  color: #181C32;
}

.navi.navi-accent.navi-dark .navi-item .navi-link.active {
  color: #181C32;
}

.navi.navi-accent.navi-dark .navi-item .navi-link.active .navi-text {
  color: #181C32;
}

.navi.navi-accent.navi-dark .navi-item .navi-link.active .navi-icon i {
  color: #181C32;
}

.navi.navi-accent.navi-dark .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #181C32;
}

.navi.navi-accent.navi-dark .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-dark .navi-item .navi-link.active .navi-arrow {
  color: #181C32;
}

.navi.navi-accent.navi-dark .navi-item .navi-link.active:before {
  background-color: #181C32;
}

.navi.navi-accent.navi-white .navi-item .navi-link:hover {
  color: #ffffff;
}

.navi.navi-accent.navi-white .navi-item .navi-link:hover .navi-text {
  color: #ffffff;
}

.navi.navi-accent.navi-white .navi-item .navi-link:hover .navi-icon i {
  color: #ffffff;
}

.navi.navi-accent.navi-white .navi-item .navi-link:hover .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.navi.navi-accent.navi-white .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-white .navi-item .navi-link:hover .navi-arrow {
  color: #ffffff;
}

.navi.navi-accent.navi-white .navi-item .navi-link.active {
  color: #ffffff;
}

.navi.navi-accent.navi-white .navi-item .navi-link.active .navi-text {
  color: #ffffff;
}

.navi.navi-accent.navi-white .navi-item .navi-link.active .navi-icon i {
  color: #ffffff;
}

.navi.navi-accent.navi-white .navi-item .navi-link.active .navi-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}

.navi.navi-accent.navi-white .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.navi.navi-accent.navi-white .navi-item .navi-link.active .navi-arrow {
  color: #ffffff;
}

.navi.navi-accent.navi-white .navi-item .navi-link.active:before {
  background-color: #ffffff;
}

.ribbon {
  position: relative;
}

.ribbon .ribbon-target {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px 10px;
  position: absolute;
  z-index: 1;
  background-color: #3699FF;
  box-shadow: 0px -1px 5px 0px rgba(0, 0, 0, 0.1);
  color: #FFFFFF;
}

.ribbon .ribbon-target > .ribbon-inner {
  z-index: -1;
  position: absolute;
  padding: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.ribbon .ribbon-target:after {
  border-color: #004d9c;
}

.ribbon-ver .ribbon-target {
  padding: 5px 10px;
  min-width: 36px;
  min-height: 46px;
  text-align: center;
}

.ribbon.ribbon-top .ribbon-target {
  border-bottom-right-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.ribbon.ribbon-bottom .ribbon-target {
  border-top-right-radius: 0.42rem;
  border-top-left-radius: 0.42rem;
}

.ribbon.ribbon-left .ribbon-target {
  border-top-right-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

.ribbon.ribbon-right .ribbon-target {
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.ribbon.ribbon-clip.ribbon-left .ribbon-target {
  left: -10px;
}

.ribbon.ribbon-clip.ribbon-left .ribbon-target .ribbon-inner {
  border-top-right-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

.ribbon.ribbon-clip.ribbon-left .ribbon-target .ribbon-inner:before, .ribbon.ribbon-clip.ribbon-left .ribbon-target .ribbon-inner:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-color: transparent !important;
  bottom: -10px;
}

.ribbon.ribbon-clip.ribbon-left .ribbon-target .ribbon-inner:before {
  border-width: 0 10px 10px 0;
  border-right-color: #181C32 !important;
  left: 0;
}

.ribbon.ribbon-clip.ribbon-right .ribbon-target {
  right: -10px;
}

.ribbon.ribbon-clip.ribbon-right .ribbon-target .ribbon-inner {
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.ribbon.ribbon-clip.ribbon-right .ribbon-target .ribbon-inner:before, .ribbon.ribbon-clip.ribbon-right .ribbon-target .ribbon-inner:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-color: transparent !important;
  bottom: -10px;
}

.ribbon.ribbon-clip.ribbon-right .ribbon-target .ribbon-inner:before {
  border-width: 0 0 10px 10px;
  border-left-color: #181C32 !important;
  right: 0;
}

.toggle-off .toggle-off-item {
  display: none !important;
}

.toggle-on .toggle-on-item {
  display: none !important;
}

.fv-plugins-message-container {
  margin-top: 0.25rem;
}

.fv-plugins-message-container .fv-help-block {
  color: #F64E60;
  font-size: 0.9rem;
  font-weight: 400;
}

.blockui {
  background: #ffffff;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  border-radius: 0.42rem;
}

.blockui.blockui-noshadow {
  box-shadow: none;
}

.blockui > span {
  color: #3F4254;
  padding: 0.75rem 1.2rem;
  font-size: 1rem;
  font-weight: 400;
  flex-wrap: nowrap;
}

.blockui > span > .loader,
.blockui > span > .spinner {
  margin-right: 1.25rem;
}

.datepicker {
  width: 265px;
  padding: 10px;
  border-radius: 0.42rem;
}

.datepicker.datepicker-orient-top {
  margin-top: 8px;
}

.datepicker table {
  width: 100%;
}

.datepicker td,
.datepicker th {
  font-size: 1rem;
  font-weight: regular;
  width: 33px;
  height: 33px;
  border-radius: 0.42rem;
}

.datepicker thead th {
  color: #3F4254;
}

.datepicker thead th.prev, .datepicker thead th.datepicker-switch, .datepicker thead th.next {
  font-weight: 500;
  color: #3F4254;
}

.datepicker thead th.prev i, .datepicker thead th.datepicker-switch i, .datepicker thead th.next i {
  font-size: 1.2rem;
  color: #7E8299;
}

.datepicker thead th.prev i:before, .datepicker thead th.datepicker-switch i:before, .datepicker thead th.next i:before {
  line-height: 0;
  vertical-align: middle;
}

.datepicker thead th.prev:hover, .datepicker thead th.datepicker-switch:hover, .datepicker thead th.next:hover {
  background: #F3F6F9 !important;
}

.datepicker thead th.dow {
  color: #3F4254;
  font-weight: 600;
}

.datepicker tbody tr > td {
  width: 35px;
  height: 35px;
}

.datepicker tbody tr > td.day {
  color: #7E8299;
  font-weight: 400;
}

.datepicker tbody tr > td.day:hover {
  background: #F3F6F9;
  color: #3F4254;
}

.datepicker tbody tr > td.day.old {
  color: #7E8299;
}

.datepicker tbody tr > td.day.new {
  color: #3F4254;
}

.datepicker tbody tr > td.day.selected, .datepicker tbody tr > td.day.selected:hover, .datepicker tbody tr > td.day.active, .datepicker tbody tr > td.day.active:hover {
  background: #3699FF;
  color: #ffffff;
}

.datepicker tbody tr > td.day.today {
  position: relative;
  background: #E1F0FF !important;
  color: #3699FF !important;
}

.datepicker tbody tr > td.day.today:before {
  content: '';
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #3699FF;
  border-top-color: #3699FF;
  position: absolute;
  bottom: 4px;
  right: 4px;
}

.datepicker tbody tr > td.day.range {
  background: #F3F6F9;
}

.datepicker tbody tr > td span.year,
.datepicker tbody tr > td span.hour,
.datepicker tbody tr > td span.minute,
.datepicker tbody tr > td span.month {
  color: #7E8299;
}

.datepicker tbody tr > td span.year:hover,
.datepicker tbody tr > td span.hour:hover,
.datepicker tbody tr > td span.minute:hover,
.datepicker tbody tr > td span.month:hover {
  background: #F3F6F9;
}

.datepicker tbody tr > td span.year.focused, .datepicker tbody tr > td span.year.focused:hover, .datepicker tbody tr > td span.year.active:hover, .datepicker tbody tr > td span.year.active.focused:hover, .datepicker tbody tr > td span.year.active,
.datepicker tbody tr > td span.hour.focused,
.datepicker tbody tr > td span.hour.focused:hover,
.datepicker tbody tr > td span.hour.active:hover,
.datepicker tbody tr > td span.hour.active.focused:hover,
.datepicker tbody tr > td span.hour.active,
.datepicker tbody tr > td span.minute.focused,
.datepicker tbody tr > td span.minute.focused:hover,
.datepicker tbody tr > td span.minute.active:hover,
.datepicker tbody tr > td span.minute.active.focused:hover,
.datepicker tbody tr > td span.minute.active,
.datepicker tbody tr > td span.month.focused,
.datepicker tbody tr > td span.month.focused:hover,
.datepicker tbody tr > td span.month.active:hover,
.datepicker tbody tr > td span.month.active.focused:hover,
.datepicker tbody tr > td span.month.active {
  background: #3699FF;
  color: #ffffff;
}

.datepicker tfoot tr > th {
  width: 35px;
  height: 35px;
}

.datepicker tfoot tr > th.today, .datepicker tfoot tr > th.clear {
  border-radius: 0.42rem;
  font-weight: 500;
}

.datepicker tfoot tr > th.today:hover, .datepicker tfoot tr > th.clear:hover {
  background: #EBEDF3;
}

.datepicker.datepicker-inline {
  border: 1px solid #EBEDF3;
}

.input-daterange .input-group-addon {
  min-width: 44px;
}

.input-daterange input {
  text-align: left;
}

.input-daterange .input-group-append .input-group-text {
  border-right: 0;
}

.daterangepicker {
  padding: 0;
  margin: 0;
  width: auto;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  border-radius: 0.42rem;
  border: 0;
  font-family: Poppins, Helvetica, "sans-serif";
  z-index: 98;
}

.modal-open .daterangepicker {
  z-index: 1051;
}

.daterangepicker:after, .daterangepicker:before {
  display: none;
}

.daterangepicker .ranges ul {
  padding: 1rem 0;
  width: 175px;
}

.daterangepicker .ranges li {
  padding: 0.7rem 1.75rem;
  font-weight: 500;
  font-size: 1rem;
  color: #7E8299;
  transition: color 0.3s ease;
}

.daterangepicker .ranges li:hover, .daterangepicker .ranges li.active {
  background-color: #F3F6F9;
  color: #3699FF;
  transition: color 0.3s ease;
}

.daterangepicker.show-calendar .ranges {
  border-right: 1px solid #EBEDF3;
  margin-top: 0;
  height: 297px;
}

.daterangepicker.show-ranges .drp-calendar.left {
  border-left: 0;
}

.daterangepicker .drp-buttons {
  padding: 1rem 1.75rem;
  border-top: 1px solid #EBEDF3;
}

.daterangepicker .drp-buttons .btn {
  font-size: 0.9rem;
  font-weight: 500;
  padding: 0.5rem 1rem;
  border-radius: 0.42rem;
}

.daterangepicker .drp-selected {
  font-size: 0.9rem;
}

.daterangepicker .drp-calendar.left, .daterangepicker .drp-calendar.right {
  padding: 1rem 1rem;
}

.daterangepicker .drp-calendar.left {
  border-left: 0 !important;
}

.daterangepicker .drp-calendar th,
.daterangepicker .drp-calendar td {
  font-size: 1rem;
  font-weight: regular;
  width: 33px;
  height: 33px;
}

.daterangepicker .drp-calendar th {
  font-weight: 500;
  color: #3F4254;
}

.daterangepicker .drp-calendar th.month {
  font-weight: 500;
  color: #3F4254;
}

.daterangepicker .drp-calendar th.next span, .daterangepicker .drp-calendar th.prev span {
  border-width: 0 1px 1px 0;
  border-color: #7E8299;
}

.daterangepicker .drp-calendar th.next span {
  margin-right: 1px;
}

.daterangepicker .drp-calendar th.prev span {
  margin-left: 1px;
}

.daterangepicker .drp-calendar td {
  color: #7E8299;
}

.daterangepicker .drp-calendar td:hover {
  background-color: #F3F6F9;
}

.daterangepicker .drp-calendar td.available.off {
  color: #B5B5C3;
}

.daterangepicker .drp-calendar td.active {
  background-color: #3699FF !important;
  color: #FFFFFF !important;
  border-radius: 0.42rem;
}

.daterangepicker .drp-calendar td.active.start-date {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.daterangepicker .drp-calendar td.active.end-date {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.daterangepicker .drp-calendar td.active.start-date.end-date {
  border-radius: 0.42rem;
}

.daterangepicker .drp-calendar td.today, .daterangepicker .drp-calendar td.today.active {
  border-radius: 0.42rem;
  background: rgba(54, 153, 255, 0.12) !important;
  color: #3699FF !important;
}

.daterangepicker .drp-calendar td.in-range.available:not(.active):not(.off):not(.today) {
  background-color: #F3F6F9;
  color: #3F4254;
}

.daterangepicker select {
  border-radius: 0.42rem;
  background: transparent !important;
  border-color: #E4E6EF !important;
  color: #3F4254 !important;
}

@media (min-width: 730px) {
  .daterangepicker.show-calendar .ranges {
    height: 297px !important;
  }
}

@media (max-width: 767.98px) {
  .daterangepicker.show-calendar .ranges {
    height: 245px;
  }
}

.bootstrap-datetimepicker-widget {
  border: 1px solid #EBEDF3;
  border-radius: 0.42rem;
}

.bootstrap-datetimepicker-widget.dropdown-menu {
  border: 0;
  width: 265px !important;
  padding: 0;
}

.bootstrap-datetimepicker-widget .datepicker {
  width: 100%;
  padding: 10px;
}

.bootstrap-datetimepicker-widget .datepicker table {
  width: 100%;
}

.bootstrap-datetimepicker-widget .datepicker table thead th {
  display: table-cell;
}

.bootstrap-datetimepicker-widget .datepicker table thead th.picker-switch {
  color: #3F4254;
  font-weight: 500;
  display: table-cell;
  font-size: 1rem;
}

.bootstrap-datetimepicker-widget .datepicker table thead th.picker-switch:hover {
  color: #3699FF;
  background: #F3F6F9 !important;
}

.bootstrap-datetimepicker-widget .datepicker table thead th.prev span, .bootstrap-datetimepicker-widget .datepicker table thead th.next span {
  font-size: 0.8rem;
  color: #7E8299;
}

.bootstrap-datetimepicker-widget .datepicker table thead th.prev:hover span, .bootstrap-datetimepicker-widget .datepicker table thead th.next:hover span {
  color: #3699FF;
}

.bootstrap-datetimepicker-widget .datepicker table thead th.disabled {
  color: #B5B5C3;
  cursor: not-allowed;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-days table tr td,
.bootstrap-datetimepicker-widget .datepicker .datepicker-days table tr th {
  font-size: 1rem;
  width: 35px;
  height: 35px;
  padding: 0;
  font-weight: regular;
  vertical-align: middle;
  text-align: center;
  border-radius: 0.42rem;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td {
  color: #7E8299;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td:hover {
  background: #F3F6F9;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td.old {
  color: #7E8299;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td.new {
  color: #3F4254;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td:focus, .bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td.active {
  background: #3699FF !important;
  color: #ffffff !important;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td.selected {
  background: #E1F0FF;
  color: #3699FF;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td.disabled {
  color: #B5B5C3;
  cursor: not-allowed;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td.today {
  position: relative;
  background: #E1F0FF !important;
  color: #3699FF !important;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td.today:before {
  content: '';
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #3699FF;
  border-top-color: #3699FF;
  position: absolute;
  bottom: 4px;
  right: 4px;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td,
.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th {
  font-size: 1rem;
  width: 35px;
  height: 35px;
  padding: 0;
  font-weight: regular;
  vertical-align: middle;
  text-align: center;
  border-radius: 0.42rem;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span,
.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span {
  color: #7E8299;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span:hover,
.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span:hover,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span:hover,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span:hover,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span:hover,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span:hover {
  background: #F3F6F9;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span.old,
.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span.old,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span.old,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span.old,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span.old,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span.old {
  color: #7E8299;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span.new,
.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span.new,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span.new,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span.new,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span.new,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span.new {
  color: #3F4254;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span:focus, .bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span.active,
.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span:focus,
.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span.active,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span:focus,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span.active,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span:focus,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span.active,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span:focus,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span.active,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span:focus,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span.active {
  background: #3699FF !important;
  color: #ffffff !important;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span.selected,
.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span.selected,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span.selected,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span.selected,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span.selected,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span.selected {
  background: #E1F0FF;
  color: #3699FF;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span.today,
.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span.today,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span.today,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span.today,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span.today,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span.today {
  position: relative;
  background: #E1F0FF !important;
  color: #3699FF !important;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span.today:before,
.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span.today:before,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span.today:before,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span.today:before,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span.today:before,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span.today:before {
  content: '';
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #3699FF !important;
  border-top-color: #3699FF !important;
  position: absolute;
  bottom: 4px;
  right: 4px;
}

.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span.disabled,
.bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span.disabled,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span.disabled,
.bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span.disabled,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span.disabled,
.bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span.disabled {
  color: #B5B5C3;
  cursor: not-allowed;
}

.bootstrap-datetimepicker-widget .timepicker {
  padding: 10px;
}

.bootstrap-datetimepicker-widget .timepicker .timepicker-picker table td {
  width: auto;
  height: auto;
  text-align: center;
  vertical-align: middle;
  padding: 0;
  line-height: 35px;
}

.bootstrap-datetimepicker-widget .timepicker .timepicker-picker table td a {
  padding: 0;
}

.bootstrap-datetimepicker-widget .timepicker .timepicker-picker table td span {
  align-content: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 35px;
  width: 35px;
  font-size: 0.8rem;
  color: #7E8299;
}

.bootstrap-datetimepicker-widget .timepicker .timepicker-picker table td .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker .timepicker-picker table td .timepicker-hour {
  font-size: 1rem;
  color: #7E8299;
  font-weight: 400;
}

.bootstrap-datetimepicker-widget .timepicker .timepicker-picker table td:hover span {
  background: #F3F6F9;
  color: #3699FF;
}

.bootstrap-datetimepicker-widget .timepicker .timepicker-minutes table,
.bootstrap-datetimepicker-widget .timepicker .timepicker-hours table {
  width: auto;
  margin: 0 auto;
}

.bootstrap-datetimepicker-widget .timepicker .timepicker-minutes table tr td,
.bootstrap-datetimepicker-widget .timepicker .timepicker-hours table tr td {
  height: 35px;
  width: 35px;
  line-height: 35px;
  font-size: 1rem;
  font-weight: 400;
  color: #7E8299;
}

.bootstrap-datetimepicker-widget .timepicker .timepicker-minutes table tr td:hover,
.bootstrap-datetimepicker-widget .timepicker .timepicker-hours table tr td:hover {
  background: #F3F6F9;
  color: #3699FF;
}

.bootstrap-datetimepicker-widget .picker-switch.accordion-toggle {
  padding: 10px;
}

.bootstrap-datetimepicker-widget .picker-switch.accordion-toggle table {
  padding: 0;
}

.bootstrap-datetimepicker-widget .picker-switch.accordion-toggle table td {
  padding: 0;
  height: 35px;
}

.bootstrap-datetimepicker-widget .picker-switch.accordion-toggle table td a {
  padding: 0;
  color: #3F4254;
  font-weight: 500;
}

.bootstrap-datetimepicker-widget .picker-switch.accordion-toggle table td a span {
  font-size: 1.1rem;
  color: #7E8299;
}

.bootstrap-datetimepicker-widget .picker-switch.accordion-toggle table td:hover {
  background: #F3F6F9 !important;
}

.bootstrap-datetimepicker-widget .picker-switch.accordion-toggle table td:hover a span {
  background: transparent;
  color: #3699FF;
}

.bootstrap-datetimepicker-widget .collapse.show ~ .picker-switch.accordion-toggle {
  padding-top: 0;
}

.bootstrap-datetimepicker-widget .picker-switch.accordion-toggle ~ .collapse.show .timepicker {
  padding-top: 0;
}

.md-editor {
  outline: none !important;
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
  border: 1px solid #E4E6EF;
}

.md-editor .md-footer,
.md-editor .md-header {
  padding: 1rem 1rem;
  background: #F3F6F9;
}

.md-editor .md-header {
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
}

.md-editor .md-header .btn-group {
  margin-right: 0.74rem;
}

.md-editor .md-header .btn-group .btn {
  background: white;
  border: 1px solid #EBEDF3;
  color: #3F4254;
}

.md-editor .md-header .btn-group .btn span {
  line-height: 0;
  font-size: 1rem;
}

.md-editor .md-header .btn-group .btn:hover, .md-editor .md-header .btn-group .btn:focus, .md-editor .md-header .btn-group .btn:active, .md-editor .md-header .btn-group .btn.active {
  color: #3699FF;
  background: transparent;
}

.md-editor .md-footer {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.md-editor > textarea {
  padding: 1rem 1rem;
  background: #F3F6F9;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.md-editor.active {
  border: 1px solid #E4E6EF;
  box-shadow: none;
}

.md-editor.active > textarea {
  background: #F3F6F9;
}

.is-valid .md-editor {
  border-color: #1BC5BD;
}

.is-invalid .md-editor {
  border-color: #F64E60;
}

.bootstrap-maxlength {
  z-index: 1040 !important;
}

.bootstrap-maxlength.kt-badge {
  display: inline-flex !important;
}

.modal .bootstrap-maxlength {
  z-index: 1060 !important;
}

.alert[data-notify] {
  min-width: 300px;
  padding: 1rem 1.5rem;
}

.alert[data-notify] .close {
  right: 1rem !important;
  padding: 0.25rem 0 0 2rem;
  font-weight: 300;
}

.alert[data-notify] .close:before {
  font-size: 0.75rem;
  color: #fff;
  opacity: 0.7;
  transition: all 0.15s ease;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.alert[data-notify] .close:hover:before {
  opacity: 1;
  transition: all 0.15s ease;
}

@media (max-width: 991.98px) {
  .alert[data-notify] {
    max-width: 70%;
  }
}

@media (max-width: 991.98px) {
  .alert[data-notify] {
    max-width: 90%;
  }
}

.alert[data-notify][data-notify-position=top-center], .alert[data-notify][data-notify-position=bottom-center] {
  width: 30%;
}

@media (max-width: 991.98px) {
  .alert[data-notify][data-notify-position=top-center], .alert[data-notify][data-notify-position=bottom-center] {
    width: 70%;
  }
}

@media (max-width: 991.98px) {
  .alert[data-notify][data-notify-position=top-center], .alert[data-notify][data-notify-position=bottom-center] {
    width: 90%;
  }
}

.alert[data-notify] .icon {
  position: absolute;
}

.alert[data-notify] [data-notify=title] {
  display: block;
  font-weight: 500;
}

.alert[data-notify] .icon ~ [data-notify=title] {
  padding-left: 2.85rem;
}

.alert[data-notify] .icon ~ [data-notify=message] {
  display: inline-block;
  padding-left: 2.85rem;
}

.alert[data-notify] [data-notify=title]:not(:empty) ~ [data-notify=message] {
  margin-top: 0.2rem;
}

.alert[data-notify] .progress {
  margin-top: 0.5rem;
  line-height: 0.5rem;
  height: 0.5rem;
}

.bootstrap-select > .dropdown-toggle {
  position: relative;
  outline: none !important;
  padding: 0.65rem 1rem;
  border-radius: 0.42rem;
}

.bootstrap-select > .dropdown-toggle:focus {
  outline: none !important;
  border-color: #69b3ff !important;
}

.bootstrap-select > .dropdown-toggle:after {
  border: 0;
  margin-right: -2px;
  font-size: 0.6rem;
  display: inline-block;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.bootstrap-select > .dropdown-toggle:before {
  width: auto;
}

.bootstrap-select > .dropdown-toggle.btn-light, .bootstrap-select > .dropdown-toggle.btn-secondary {
  background: #ffffff !important;
  color: #3F4254;
  border-color: #E4E6EF;
  box-shadow: none;
}

.bootstrap-select > .dropdown-toggle.btn-light.focus, .bootstrap-select > .dropdown-toggle.btn-light.active, .bootstrap-select > .dropdown-toggle.btn-secondary.focus, .bootstrap-select > .dropdown-toggle.btn-secondary.active {
  border-color: #69b3ff !important;
}

.bootstrap-select > .dropdown-toggle.btn-light.disabled, .bootstrap-select > .dropdown-toggle.btn-light:disabled, .bootstrap-select > .dropdown-toggle.btn-secondary.disabled, .bootstrap-select > .dropdown-toggle.btn-secondary:disabled {
  background: #F3F6F9;
  border-color: #F3F6F9;
}

.bootstrap-select > .dropdown-toggle.btn-light .filter-option, .bootstrap-select > .dropdown-toggle.btn-secondary .filter-option {
  color: #7E8299;
}

.bootstrap-select > .dropdown-toggle.btn-light .filter-option .bs-icon, .bootstrap-select > .dropdown-toggle.btn-secondary .filter-option .bs-icon {
  color: #7E8299;
  margin-right: 0.1rem;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder {
  color: #B5B5C3;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn {
  color: #ffffff;
}

.bootstrap-select .dropdown-menu.inner {
  display: block;
}

.bootstrap-select .dropdown-menu.inner > li > a {
  display: block;
  position: relative;
  outline: none !important;
  padding: 10px 15px;
}

.bootstrap-select .dropdown-menu.inner > li > a:hover {
  text-decoration: none;
}

.bootstrap-select .dropdown-menu.inner > li > a .bs-icon {
  font-size: 1.3rem;
  vertical-align: middle;
  color: #B5B5C3;
  margin-right: 0.5rem;
}

.bootstrap-select .dropdown-menu.inner > li > a .text {
  color: #3F4254;
}

.bootstrap-select .dropdown-menu.inner > li > a .text small {
  color: #B5B5C3;
}

.bootstrap-select .dropdown-menu.inner > li > a .check-mark {
  color: #7E8299;
}

.bootstrap-select .dropdown-menu.inner > li.selected > a .check-mark {
  top: 50%;
  position: absolute;
  margin-top: -0.4rem;
  font-size: 0.7rem;
  right: 1rem;
}

.bootstrap-select .dropdown-menu.inner > li.selected > a .check-mark:before {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.bootstrap-select .dropdown-menu.inner > li.selected > a .check-mark:after {
  display: none;
}

.bootstrap-select .dropdown-menu.inner > li.selected > a, .bootstrap-select .dropdown-menu.inner > li:hover > a {
  background: #F3F6F9;
}

.bootstrap-select .dropdown-menu.inner > li.selected > a .text, .bootstrap-select .dropdown-menu.inner > li:hover > a .text {
  color: #3F4254;
}

.bootstrap-select .dropdown-menu.inner > li.selected > a .bs-icon, .bootstrap-select .dropdown-menu.inner > li:hover > a .bs-icon {
  color: #3F4254;
}

.bootstrap-select .dropdown-menu.inner > li.selected > a .check-mark, .bootstrap-select .dropdown-menu.inner > li:hover > a .check-mark {
  color: #7E8299;
}

.bootstrap-select .dropdown-menu.inner > li.divider {
  margin: 10px 0;
  border-bottom: 1px solid #F3F6F9;
}

.bootstrap-select .dropdown-menu.inner > li.hidden {
  display: none;
}

.bootstrap-select .dropdown-menu.inner > li.no-results {
  padding: 10px 15px;
}

.bootstrap-select .dropdown-menu.inner > li.dropdown-header {
  color: #7E8299;
}

.bootstrap-select .dropdown-menu.inner > li.selected > a {
  background: #F3F6F9;
}

.bootstrap-select .dropdown-menu.inner > li.disabled > a {
  opacity: 0.8;
}

.bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a {
  background: #3699FF;
}

.bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a .bs-icon,
.bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a .text {
  color: #ffffff;
}

.bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a .check-mark {
  color: #ffffff;
}

.bootstrap-select .dropdown-menu.inner > li.no-results {
  color: #7E8299;
}

.bootstrap-select .popover-title {
  padding: 10px 15px;
  margin-bottom: 5px;
}

.bootstrap-select .popover-title .close {
  display: none;
}

.bootstrap-select .bs-searchbox,
.bootstrap-select .bs-actionsbox,
.bootstrap-select .bs-donebutton {
  padding: 10px 15px;
}

.bootstrap-select.show > .dropdown-toggle.btn-light, .bootstrap-select.show > .dropdown-toggle.btn-secondary {
  border-color: #69b3ff !important;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.bootstrap-select.is-invalid .btn.dropdown-toggle {
  border-color: #F64E60;
}

.bootstrap-select.is-valid .btn.dropdown-toggle {
  border-color: #1BC5BD;
}

.bootstrap-select .popover-title {
  background: #F3F6F9;
  border: 0;
}

.bootstrap-select .dropdown-menu {
  margin-top: 0;
  border-top: none !important;
  border: 1px solid #E4E6EF;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

#session-timeout-dialog .modal-header .close {
  position: absolute;
  right: 25px;
  font-size: 0;
  top: 1.75rem;
}

#session-timeout-dialog .modal-header .modal-title {
  flex: 1 auto;
}

[data-switch=true] {
  opacity: 0;
}

.bootstrap-switch.bootstrap-switch-focused {
  box-shadow: none;
  border-color: #E4E6EF;
}

.bootstrap-switch .bootstrap-switch-label {
  background: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off,
.bootstrap-switch .bootstrap-switch-label {
  padding-top: 0.65rem;
  padding-bottom: 0.65rem;
  padding-left: 1rem;
  padding-right: 1rem;
  line-height: 1.5;
  letter-spacing: 0.1rem;
  font-size: 0.9rem;
  font-weight: 400;
}

.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label {
  font-size: 0.85rem;
  line-height: 1.5;
}

.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label {
  padding-top: 0.55rem;
  padding-bottom: 0.55rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 0.9rem;
  line-height: 1.35;
}

.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label {
  padding: 0.825rem 1.42rem;
  font-size: 1.1rem;
  line-height: 1.5;
}

.bootstrap-switch {
  display: inline-block;
}

.bootstrap-switch.bootstrap-switch-pill .bootstrap-switch {
  border-radius: 0.42rem;
}

.bootstrap-switch.bootstrap-switch-square .bootstrap-switch {
  border-radius: 0 !important;
}

.bootstrap-switch.bootstrap-switch-square .bootstrap-switch .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-square .bootstrap-switch .bootstrap-switch-handle-on {
  border-radius: 0 !important;
}

.bootstrap-switch {
  border-color: #E4E6EF;
}

.bootstrap-switch .bootstrap-switch-label {
  color: #3F4254;
  background: #fff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
  background-color: #3699FF;
  border-color: #3699FF;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary {
  background-color: #E4E6EF;
  border-color: #E4E6EF;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success {
  background-color: #1BC5BD;
  border-color: #1BC5BD;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info {
  background-color: #8950FC;
  border-color: #8950FC;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning {
  background-color: #FFA800;
  border-color: #FFA800;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger {
  background-color: #F64E60;
  border-color: #F64E60;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-light,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-light {
  background-color: #F3F6F9;
  border-color: #F3F6F9;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-dark,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-dark {
  background-color: #181C32;
  border-color: #181C32;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-white,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-white {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default {
  background-color: #E4E6EF;
  border-color: #E4E6EF;
  color: #3F4254;
}

.bootstrap-switch.bootstrap-switch-elevate .bootstrap-switch {
  box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075);
}

.bootstrap-timepicker-widget {
  left: auto;
  width: 180px;
  border-radius: 0.42rem;
}

.bootstrap-timepicker-widget .bootstrap-timepicker-hour,
.bootstrap-timepicker-widget .bootstrap-timepicker-minute,
.bootstrap-timepicker-widget .bootstrap-timepicker-meridian,
.bootstrap-timepicker-widget .bootstrap-timepicker-second {
  border: 0;
  background-color: transparent;
  outline: none !important;
  box-shadow: none;
  color: #7E8299;
  font-weight: 500;
}

.bootstrap-timepicker-widget table td {
  border-radius: 0.42rem;
  text-align: center;
}

.bootstrap-timepicker-widget table td > a {
  border: 0;
  border-radius: 0.42rem;
  width: 33px;
  height: 33px;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}

.bootstrap-timepicker-widget table td > a span {
  font-size: 0.75rem;
  color: #B5B5C3;
  line-height: 1;
}

.bootstrap-timepicker-widget table td > a:hover {
  background: #F3F6F9;
}

.bootstrap-touchspin .form-control.bootstrap-touchspin-vertical-btn {
  border-radius: 0.42rem;
}

.bootstrap-touchspin .input-group-btn-vertical .btn {
  justify-content: center;
  text-align: center;
}

.bootstrap-touchspin .input-group-btn-vertical .btn:first-child {
  border-bottom: 0;
}

.bootstrap-touchspin .input-group-btn-vertical .btn i {
  padding: 0;
  font-size: 0.7rem;
  color: #7E8299;
}

.bootstrap-touchspin .input-group-btn .btn {
  font-size: 1.3rem;
  padding-top: 0;
  padding-bottom: 0;
  color: #7E8299;
}

.ck-target {
  display: none;
}

.ck-toolbar {
  border-radius: 0.42rem !important;
}

.ck-content {
  min-height: 200px;
  border-radius: 0.42rem !important;
}

.ck-content.ck-focused {
  border-color: #3699FF !important;
  box-shadow: none !important;
}

.ck-editor .ck-toolbar {
  border-top-left-radius: 0.42rem !important;
  border-top-right-radius: 0.42rem !important;
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.ck-editor .ck-content {
  border-bottom-right-radius: 0.42rem !important;
  border-bottom-left-radius: 0.42rem !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.ck-body .ck-balloon-panel .ck-content {
  min-height: 200px;
  border-color: transparent !important;
}

.ck-body .ck-balloon-panel .ck-content.ck-focused {
  border-color: #3699FF !important;
}

.ck-body .ck-balloon-panel.ck-toolbar-container,
.ck-body .ck-balloon-panel .ck-toolbar {
  border-radius: 0.42rem !important;
}

.dataTables_wrapper {
  padding: 0 !important;
}

.dataTables_wrapper .dataTable {
  width: 100% !important;
  border-collapse: initial !important;
  border-spacing: 0 !important;
  margin: 1rem 0 !important;
  border-radius: 0.42rem;
}

.dataTables_wrapper .dataTable th, .dataTables_wrapper .dataTable td {
  font-weight: 400;
  font-size: 1rem;
  vertical-align: middle;
  color: #3F4254;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  outline: none !important;
  padding: 1rem 1rem;
}

.dataTables_wrapper .dataTable th .checkbox, .dataTables_wrapper .dataTable td .checkbox {
  margin: 0;
  right: -2px;
}

.dataTables_wrapper .dataTable th.dt-center, .dataTables_wrapper .dataTable td.dt-center {
  text-align: center;
}

.dataTables_wrapper .dataTable th.dt-left, .dataTables_wrapper .dataTable td.dt-left {
  text-align: left;
}

.dataTables_wrapper .dataTable th.dt-right, .dataTables_wrapper .dataTable td.dt-right {
  text-align: right;
}

.dataTables_wrapper .dataTable th.sorting:before, .dataTables_wrapper .dataTable th.sorting:after, .dataTables_wrapper .dataTable td.sorting:before, .dataTables_wrapper .dataTable td.sorting:after {
  opacity: 0.6;
}

.dataTables_wrapper .dataTable th.sorting_desc:before, .dataTables_wrapper .dataTable th.sorting_desc:after, .dataTables_wrapper .dataTable th.orting_asc_disabled:before, .dataTables_wrapper .dataTable th.orting_asc_disabled:after, .dataTables_wrapper .dataTable th.orting_desc_disabled:before, .dataTables_wrapper .dataTable th.orting_desc_disabled:after, .dataTables_wrapper .dataTable th.sorting_asc:before, .dataTables_wrapper .dataTable th.sorting_asc:after, .dataTables_wrapper .dataTable th.sorting:before, .dataTables_wrapper .dataTable th.sorting:after, .dataTables_wrapper .dataTable td.sorting_desc:before, .dataTables_wrapper .dataTable td.sorting_desc:after, .dataTables_wrapper .dataTable td.orting_asc_disabled:before, .dataTables_wrapper .dataTable td.orting_asc_disabled:after, .dataTables_wrapper .dataTable td.orting_desc_disabled:before, .dataTables_wrapper .dataTable td.orting_desc_disabled:after, .dataTables_wrapper .dataTable td.sorting_asc:before, .dataTables_wrapper .dataTable td.sorting_asc:after, .dataTables_wrapper .dataTable td.sorting:before, .dataTables_wrapper .dataTable td.sorting:after {
  top: 50% !important;
  margin-top: -0.75rem;
  bottom: auto !important;
}

.dataTables_wrapper .dataTable th.sorting_asc, .dataTables_wrapper .dataTable td.sorting_asc {
  color: #3699FF !important;
}

.dataTables_wrapper .dataTable th.sorting_asc:before, .dataTables_wrapper .dataTable td.sorting_asc:before {
  opacity: 1;
  color: #3699FF !important;
}

.dataTables_wrapper .dataTable th.sorting_desc, .dataTables_wrapper .dataTable td.sorting_desc {
  color: #3699FF !important;
}

.dataTables_wrapper .dataTable th.sorting_desc:after, .dataTables_wrapper .dataTable td.sorting_desc:after {
  opacity: 1;
  color: #3699FF !important;
}

.dataTables_wrapper .dataTable tfoot th,
.dataTables_wrapper .dataTable thead th {
  font-weight: 500;
  color: #181C32;
}

.dataTables_wrapper .dataTable thead th {
  border-top: 0;
}

.dataTables_wrapper .dataTable tbody tr.active,
.dataTables_wrapper .dataTable tbody tr.selected {
  background-color: #EBEDF3;
}

.dataTables_wrapper .dataTable tbody tr.active th, .dataTables_wrapper .dataTable tbody tr.active td,
.dataTables_wrapper .dataTable tbody tr.selected th,
.dataTables_wrapper .dataTable tbody tr.selected td {
  background-color: #EBEDF3;
  border-left-color: #EBEDF3;
  border-right-color: #EBEDF3;
  color: #3F4254;
}

.dataTables_wrapper .dataTable .group th, .dataTables_wrapper .dataTable .group td {
  background-color: #F3F6F9;
}

.dataTables_wrapper .dataTable .filter th, .dataTables_wrapper .dataTable .filter td {
  vertical-align: top;
}

.dataTables_wrapper .dataTable .filter th .input-group + .input-group, .dataTables_wrapper .dataTable .filter td .input-group + .input-group {
  margin-top: 0.5rem;
}

.dataTables_wrapper .dataTable .filter th .btn + .btn, .dataTables_wrapper .dataTable .filter td .btn + .btn {
  margin-top: 0.5rem;
}

.dataTables_wrapper .dataTable .group th, .dataTables_wrapper .dataTable .group td {
  font-size: 1rem;
  font-weight: 500;
}

.dataTables_wrapper .dataTables_scroll {
  margin: 1rem 0 !important;
}

.dataTables_wrapper .dataTables_scroll .dataTable {
  margin: 0 !important;
}

.dataTables_wrapper .dataTables_paginate .pagination {
  margin: 0;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item {
  margin-left: 0.4rem;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item > .page-link {
  outline: none !important;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 2.25rem;
  min-width: 2.25rem;
  padding: 0.5rem;
  text-align: center;
  position: relative;
  font-size: 1rem;
  line-height: 1rem;
  font-weight: 500;
  border-radius: 0.42rem;
  border: 0;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #7E8299;
  background-color: transparent;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item > .page-link > i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  font-size: 0.7rem;
  text-align: center;
  display: inline-block;
  color: #7E8299;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item.previous > .page-link, .dataTables_wrapper .dataTables_paginate .pagination .page-item.next > .page-link, .dataTables_wrapper .dataTables_paginate .pagination .page-item.last > .page-link, .dataTables_wrapper .dataTables_paginate .pagination .page-item.first > .page-link {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  background-color: #F3F6F9;
  color: #7E8299;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item.previous > .page-link:hover, .dataTables_wrapper .dataTables_paginate .pagination .page-item.next > .page-link:hover, .dataTables_wrapper .dataTables_paginate .pagination .page-item.last > .page-link:hover, .dataTables_wrapper .dataTables_paginate .pagination .page-item.first > .page-link:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  background-color: #3699FF;
  color: #ffffff;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item.previous > .page-link:hover > i, .dataTables_wrapper .dataTables_paginate .pagination .page-item.next > .page-link:hover > i, .dataTables_wrapper .dataTables_paginate .pagination .page-item.last > .page-link:hover > i, .dataTables_wrapper .dataTables_paginate .pagination .page-item.first > .page-link:hover > i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #ffffff;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item.active > .page-link {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  background-color: #3699FF;
  color: #ffffff;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item.active > .page-link > i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #ffffff;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item:hover:not(.disabled) > .page-link {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  background-color: #3699FF;
  color: #ffffff;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item:hover:not(.disabled) > .page-link > i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #ffffff;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item.disabled > .page-link {
  opacity: 0.6;
}

.dataTables_wrapper .dataTables_pager {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.dataTables_wrapper .dataTables_pager .dataTables_info {
  display: inline-block;
  margin: 0.5rem 0;
  margin-right: 0.5rem;
  color: #7E8299;
}

.dataTables_wrapper .dataTables_pager .dataTables_length {
  margin: 0.5rem 0;
  margin-right: 1rem;
  display: inline-block;
}

.dataTables_wrapper .dataTables_pager .dataTables_length label {
  display: flex;
  align-items: center;
  margin: 0;
  color: #7E8299;
}

.dataTables_wrapper .dataTables_pager .dataTables_length .custom-select {
  margin-left: 0.5rem;
  height: 2.25rem;
  box-shadow: none !important;
  display: flex;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
}

.dataTables_wrapper .dataTables_pager .dataTables_paginate {
  margin: 0.5rem 0;
}

.dataTables_wrapper .dataTables_pager .dataTables_paginate .pagination {
  margin: 0;
}

.dataTables_wrapper .text-right .dataTables_filter,
.dataTables_wrapper .text-left .dataTables_filter {
  display: inline-block;
}

@media (max-width: 991.98px) {
  .dataTables_wrapper .dataTables_pager {
    margin-top: 1rem;
    justify-content: center;
    align-items: center;
  }
}

@media (max-width: 767.98px) {
  .dataTables_wrapper .dataTables_paginate {
    margin-left: 0 !important;
  }
  .dataTables_wrapper .dataTables_paginate .pagination .page-item:first-child {
    margin-left: 0 !important;
  }
}

.dataTables_wrapper table.dataTable.collapsed > tbody > tr[role="row"] > td:first-child {
  padding-left: 25px !important;
}

.dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before {
  box-shadow: none;
  border-radius: 0;
  top: 50%;
  left: 0;
  height: 18px;
  width: 18px;
  margin-top: -9px;
  font-size: 10px;
  color: #3699FF;
  border: 0;
  background-color: transparent;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before {
  color: #3699FF;
  background-color: transparent;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.dataTables_wrapper .child .dtr-details {
  display: table !important;
}

.dataTables_wrapper .child .dtr-details > li {
  display: table-row !important;
  border: 0 !important;
}

.dataTables_wrapper .child .dtr-details > li .dtr-title {
  display: table-cell;
  vertical-align: top;
  border-bottom: 1px dashed #F3F6F9;
  font-weight: 500;
  padding: 0.5rem 2rem 0.5rem 0;
}

.dataTables_wrapper .child .dtr-details > li .dtr-title:after {
  content: ':';
}

.dataTables_wrapper .child .dtr-details > li .dtr-data {
  display: table-cell;
  vertical-align: top;
  border-bottom: 1px dashed #F3F6F9;
  padding: 0.5rem 0;
}

.dataTables_wrapper .child .dtr-details > li:last-child .dtr-title {
  border-bottom: 0;
}

.dataTables_wrapper .child .dtr-details > li:last-child .dtr-data {
  border-bottom: 0;
}

.dataTables_wrapper .dt-bootstrap4 .dropdown .dropdown-menu.dropdown-menu-right {
  /*rtl:ignore*/
  margin-left: 65px;
}

.dropzone {
  min-height: auto;
}

.dropzone.dropzone-default {
  padding: 20px;
  text-align: center;
  cursor: pointer;
  border: 2px dashed #EBEDF3;
  border-radius: 0.42rem;
}

.dropzone.dropzone-default .dropzone-msg-title {
  color: #3F4254;
  margin: 0 0 5px 0;
  padding: 0;
  font-weight: 500;
  font-size: 1.2rem;
}

.dropzone.dropzone-default .dropzone-msg-desc {
  color: #B5B5C3;
  font-weight: 400;
  font-size: 1rem;
}

.dropzone.dropzone-default .dz-preview .dz-image {
  border-radius: 0.42rem;
}

.dropzone.dropzone-default .dz-remove {
  color: #7E8299;
  font-size: 1px;
  font-weight: 500;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.dropzone.dropzone-default .dz-remove:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #3699FF;
}

.dropzone.dropzone-default.dropzone-primary {
  border-color: #3699FF;
}

.dropzone.dropzone-default.dropzone-secondary {
  border-color: #E4E6EF;
}

.dropzone.dropzone-default.dropzone-success {
  border-color: #1BC5BD;
}

.dropzone.dropzone-default.dropzone-info {
  border-color: #8950FC;
}

.dropzone.dropzone-default.dropzone-warning {
  border-color: #FFA800;
}

.dropzone.dropzone-default.dropzone-danger {
  border-color: #F64E60;
}

.dropzone.dropzone-default.dropzone-light {
  border-color: #F3F6F9;
}

.dropzone.dropzone-default.dropzone-dark {
  border-color: #181C32;
}

.dropzone.dropzone-default.dropzone-white {
  border-color: #ffffff;
}

.dropzone.dropzone-multi {
  border: 0;
  padding: 0;
}

.dropzone.dropzone-multi .dz-message {
  display: none;
}

.dropzone.dropzone-multi .dropzone-panel .dropzone-upload,
.dropzone.dropzone-multi .dropzone-panel .dropzone-remove-all {
  display: none;
}

.dropzone.dropzone-multi .dropzone-item {
  display: flex;
  align-items: center;
  margin-top: 0.75rem;
  border-radius: 0.42rem;
  padding: 0.5rem 1rem;
  background-color: #F3F6F9;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-file {
  flex-grow: 1;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-file .dropzone-filename {
  font-size: 0.9rem;
  font-weight: 500;
  color: #7E8299;
  text-overflow: ellipsis;
  margin-right: 0.5rem;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-file .dropzone-filename b {
  font-size: 0.9rem;
  font-weight: 500;
  color: #B5B5C3;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-file .dropzone-error {
  margin-top: 0.25rem;
  font-size: 0.9rem;
  font-weight: 400;
  color: #F64E60;
  text-overflow: ellipsis;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-progress {
  width: 15%;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-progress .progress {
  height: 5px;
  transition: all 0.2s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .dropzone.dropzone-multi .dropzone-item .dropzone-progress .progress {
    transition: none;
  }
}

.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar {
  margin-left: 1rem;
  display: flex;
  flex-wrap: nowrap;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete {
  height: 25px;
  width: 25px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start i,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel i,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  font-size: 0.8rem;
  color: #7E8299;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start:hover,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel:hover,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete:hover {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start:hover i,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel:hover i,
.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete:hover i {
  color: #3699FF;
}

.dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.dual-listbox .dual-listbox__search {
  width: 225px;
  border: 1px solid #EBEDF3;
  color: #3F4254;
  outline: none !important;
  border-radius: 0.42rem;
}

.dual-listbox .dual-listbox__search:active, .dual-listbox .dual-listbox__search:focus {
  border-color: #69b3ff !important;
}

.dual-listbox .dual-listbox__search.dual-listbox__search--hidden {
  display: none;
}

.dual-listbox .dual-listbox__container .dual-listbox__title {
  color: #3F4254;
  font-weight: 500;
  font-size: 1.1rem;
  padding: 0.75rem 0.75rem;
  border: 1px solid #EBEDF3;
  border-bottom: 0;
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
}

.dual-listbox .dual-listbox__container .dual-listbox__buttons {
  margin: 0 1.5rem;
}

.dual-listbox .dual-listbox__container .dual-listbox__buttons .dual-listbox__button {
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  background-color: transparent;
  outline: none  !important;
  margin: 0;
  padding: 0;
  border-radius: 0.42rem;
  margin-bottom: 0.5rem !important;
  padding: 0.55rem 0.75rem;
  color: #7E8299;
  font-weight: 500;
  font-size: 0.9rem;
  background-color: #F3F6F9;
  transition: all 0.3s ease;
}

.dual-listbox .dual-listbox__container .dual-listbox__buttons .dual-listbox__button i {
  transition: all 0.15s ease;
  font-size: 0.6rem;
  color: #B5B5C3;
}

.dual-listbox .dual-listbox__container .dual-listbox__buttons .dual-listbox__button:hover {
  transition: all 0.15s ease;
  color: #3699FF;
}

.dual-listbox .dual-listbox__container .dual-listbox__buttons .dual-listbox__button:hover i {
  transition: all 0.15s ease;
  color: #3699FF;
}

.dual-listbox .dual-listbox__container .dual-listbox__selected,
.dual-listbox .dual-listbox__container .dual-listbox__available {
  width: 225px;
  color: #3F4254;
  border: 1px solid #EBEDF3;
  border-bottom-left-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

.dual-listbox .dual-listbox__container .dual-listbox__selected .dual-listbox__item,
.dual-listbox .dual-listbox__container .dual-listbox__available .dual-listbox__item {
  padding: 0.75rem 0.75rem;
  border-bottom: 1px solid #EBEDF3;
}

.dual-listbox .dual-listbox__container .dual-listbox__selected .dual-listbox__item:last-child,
.dual-listbox .dual-listbox__container .dual-listbox__available .dual-listbox__item:last-child {
  border-bottom: 0;
}

.dual-listbox .dual-listbox__container .dual-listbox__selected .dual-listbox__item.dual-listbox__item--selected,
.dual-listbox .dual-listbox__container .dual-listbox__available .dual-listbox__item.dual-listbox__item--selected {
  background-color: #F3F6F9;
}

.fa-lg {
  font-size: 1.33333em !important;
}

.fa-xs {
  font-size: .75em !important;
}

.fa-sm {
  font-size: .875em !important;
}

.fa-1x {
  font-size: 1em !important;
}

.fa-2x {
  font-size: 2em !important;
}

.fa-3x {
  font-size: 3em !important;
}

.fa-4x {
  font-size: 4em !important;
}

.fa-5x {
  font-size: 5em !important;
}

.fa-6x {
  font-size: 6em !important;
}

.fa-7x {
  font-size: 7em !important;
}

.fa-8x {
  font-size: 8em !important;
}

.fa-9x {
  font-size: 9em !important;
}

.fa-10x {
  font-size: 10em !important;
}

.fc-unthemed .fc-day-grid td:not(.fc-axis) {
  padding: 0.5rem 0.5rem;
}

.fc-unthemed .fc-day-grid td:not(.fc-axis).fc-event-container {
  padding: 0.2rem 0.5rem;
}

.fc-unthemed .fc-axis {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.fc-unthemed .fc-scroller .fc-content-col {
  padding: 0.5rem 0.5rem;
}

.fc-unthemed th.fc-day-header {
  padding: 0.75rem 0.5rem;
  font-size: 1rem;
  font-weight: 500;
}

.fc-unthemed .fc-list-heading .fc-widget-header {
  padding: 0.75rem 1.25rem;
}

.fc-unthemed .fc-list-heading .fc-list-heading-main,
.fc-unthemed .fc-list-heading .fc-list-heading-alt {
  font-size: 1rem;
  font-weight: 400;
}

.fc-unthemed .fc-list-heading .fc-list-heading-main {
  font-weight: 500;
  text-transform: uppercase;
}

.fc-unthemed .fc-list-item td {
  padding: 0.75rem 1.25rem;
}

.fc-unthemed .fc-list-item .fc-event-dot {
  border-radius: 50%;
}

.fc-unthemed .fc-event,
.fc-unthemed .fc-event-dot {
  padding: 0;
  border-radius: 0.42rem;
}

.fc-unthemed .fc-event .fc-content,
.fc-unthemed .fc-event-dot .fc-content {
  padding: 0.55rem 0.55rem 0.55rem 2rem;
}

.fc-unthemed .fc-event .fc-content:before,
.fc-unthemed .fc-event-dot .fc-content:before {
  display: block;
  content: " ";
  position: absolute;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  top: 0.7rem;
  left: 0.75rem;
}

.fc-unthemed .fc-event.fc-not-start.fc-end .fc-content,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end .fc-content {
  padding-left: 0.5rem;
}

.fc-unthemed .fc-event .fc-time,
.fc-unthemed .fc-event-dot .fc-time {
  font-size: 0.9rem;
  text-transform: uppercase;
  font-weight: 500;
}

.fc-unthemed .fc-event .fc-title,
.fc-unthemed .fc-event-dot .fc-title {
  font-size: 0.9rem;
  font-weight: 400;
}

.fc-unthemed .fc-description {
  font-size: 0.9rem;
  margin-top: 0.25rem;
  font-weight: normal;
}

.fc-unthemed .fc-list-item-title > a {
  font-size: 1rem;
  font-weight: 500;
}

.fc-unthemed a.fc-more {
  font-size: 0.9rem;
  font-weight: 500;
}

.fc-unthemed .fc-popover {
  border-radius: 0.42rem;
}

.fc-unthemed .fc-popover .fc-header {
  padding: 0.75rem 1.25rem;
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
  margin-top: 0.35rem;
}

.fc-unthemed .fc-popover .fc-header .fc-title {
  font-weight: 400;
}

.fc-unthemed .fc-popover .fc-body .fc-event-container {
  padding: 1.25rem 1.25rem 0.75rem  1.25rem;
}

.fc-unthemed .fc-popover .fc-body .fc-event {
  margin-bottom: 0.5rem;
  border-radius: 0.42rem;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-end {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.fc-unthemed .fc-toolbar {
  margin-bottom: 1.5rem;
}

.fc-unthemed .fc-toolbar h2 {
  font-size: 1.2rem;
  font-weight: 500;
  text-transform: uppercase;
  margin-top: 0.75rem;
}

.fc-unthemed .fc-toolbar .fc-button {
  outline: none !important;
  height: 2.75rem;
  padding: 0 1.25rem;
  font-size: 1rem;
}

.fc-unthemed .fc-toolbar .fc-button.fc-corner-left {
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.fc-unthemed .fc-toolbar .fc-button.fc-corner-right {
  border-top-right-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

.fc-unthemed .fc-toolbar .fc-button .fc-icon {
  font-size: 1.1rem;
}

.fc-unthemed .fc-toolbar .fc-button .fc-icon:after {
  display: none;
}

.fc-unthemed .fc-toolbar .fc-button .fc-icon.fc-icon-left-single-arrow {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.fc-unthemed .fc-toolbar .fc-button .fc-icon.fc-icon-right-single-arrow {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.fc-unthemed .fc-axis > span {
  font-size: 0.9rem;
}

.ui-draggable-handle {
  cursor: move;
  /* fallback if grab cursor is unsupported */
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}

@media (max-width: 1199.98px) {
  .fc-unthemed .fc-toolbar {
    margin-bottom: 1.5rem;
  }
  .fc-unthemed .fc-toolbar .fc-left,
  .fc-unthemed .fc-toolbar .fc-right,
  .fc-unthemed .fc-toolbar .fc-center {
    display: block;
    float: none;
    margin-bottom: 1rem;
    text-align: center;
  }
  .fc-unthemed .fc-toolbar .fc-left h2,
  .fc-unthemed .fc-toolbar .fc-right h2,
  .fc-unthemed .fc-toolbar .fc-center h2 {
    text-align: center;
    float: none;
  }
  .fc-unthemed .fc-toolbar .fc-left > .fc-button-group,
  .fc-unthemed .fc-toolbar .fc-right > .fc-button-group,
  .fc-unthemed .fc-toolbar .fc-center > .fc-button-group {
    display: inline-block;
    float: none;
  }
  .fc-unthemed .fc-toolbar .fc-left > .fc-button-group > .fc-button,
  .fc-unthemed .fc-toolbar .fc-right > .fc-button-group > .fc-button,
  .fc-unthemed .fc-toolbar .fc-center > .fc-button-group > .fc-button {
    float: none;
  }
  .fc-unthemed .fc-toolbar .fc-left > .fc-button,
  .fc-unthemed .fc-toolbar .fc-right > .fc-button,
  .fc-unthemed .fc-toolbar .fc-center > .fc-button {
    float: none;
  }
}

.fc-unthemed th, .fc-unthemed td, .fc-unthemed thead, .fc-unthemed tbody, .fc-unthemed .fc-divider, .fc-unthemed .fc-row, .fc-unthemed .fc-content, .fc-unthemed .fc-popover, .fc-unthemed .fc-list-view, .fc-unthemed .fc-list-heading td {
  border-color: #EBEDF3;
}

.fc-unthemed td.fc-today {
  background: rgba(54, 153, 255, 0.025);
}

.fc-unthemed .fc-day-grid-event {
  margin: 0;
}

.fc-unthemed .fc-event,
.fc-unthemed .fc-event-dot {
  background: #fff;
  border: 1px solid #EBEDF3;
  box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.055);
}

.fc-unthemed .fc-event.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end {
  border-left: 1px solid #F3F6F9;
}

.fc-unthemed .fc-event.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start .fc-content:before {
  background: #EBEDF3;
}

.fc-unthemed .fc-event .fc-time,
.fc-unthemed .fc-event-dot .fc-time {
  color: #3F4254;
}

.fc-unthemed .fc-event .fc-title,
.fc-unthemed .fc-event-dot .fc-title {
  color: #3F4254;
}

.fc-unthemed .fc-description {
  color: #B5B5C3;
}

.fc-unthemed .fc-list-item-title > a[href]:hover {
  color: #3699FF;
  text-decoration: none;
}

.fc-unthemed .fc-more {
  color: #B5B5C3;
}

.fc-unthemed .fc-event.fc-event-primary.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-event-primary.fc-start .fc-content:before {
  background: #3699FF;
}

.fc-unthemed .fc-event.fc-event-solid-primary.fc-start, .fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end, .fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-end,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-start,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-end {
  background: #3699FF;
}

.fc-unthemed .fc-event.fc-event-solid-primary.fc-start .fc-title, .fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end .fc-title, .fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-start .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-end .fc-title {
  color: #FFFFFF;
}

.fc-unthemed .fc-event.fc-event-solid-primary.fc-start .fc-description, .fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end .fc-description, .fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-start .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-end .fc-description {
  color: #FFFFFF;
}

.fc-unthemed .fc-event.fc-event-solid-primary.fc-start .fc-time, .fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end .fc-time, .fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-start .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-end .fc-time {
  color: #FFFFFF;
}

.fc-unthemed .fc-event.fc-event-secondary.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-event-secondary.fc-start .fc-content:before {
  background: #E4E6EF;
}

.fc-unthemed .fc-event.fc-event-solid-secondary.fc-start, .fc-unthemed .fc-event.fc-event-solid-secondary.fc-not-start.fc-not-end, .fc-unthemed .fc-event.fc-event-solid-secondary.fc-not-start.fc-end,
.fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-start,
.fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-end {
  background: #E4E6EF;
}

.fc-unthemed .fc-event.fc-event-solid-secondary.fc-start .fc-title, .fc-unthemed .fc-event.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-title, .fc-unthemed .fc-event.fc-event-solid-secondary.fc-not-start.fc-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-start .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-end .fc-title {
  color: #3F4254;
}

.fc-unthemed .fc-event.fc-event-solid-secondary.fc-start .fc-description, .fc-unthemed .fc-event.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-description, .fc-unthemed .fc-event.fc-event-solid-secondary.fc-not-start.fc-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-start .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-end .fc-description {
  color: #3F4254;
}

.fc-unthemed .fc-event.fc-event-solid-secondary.fc-start .fc-time, .fc-unthemed .fc-event.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-time, .fc-unthemed .fc-event.fc-event-solid-secondary.fc-not-start.fc-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-start .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-end .fc-time {
  color: #3F4254;
}

.fc-unthemed .fc-event.fc-event-success.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-event-success.fc-start .fc-content:before {
  background: #1BC5BD;
}

.fc-unthemed .fc-event.fc-event-solid-success.fc-start, .fc-unthemed .fc-event.fc-event-solid-success.fc-not-start.fc-not-end, .fc-unthemed .fc-event.fc-event-solid-success.fc-not-start.fc-end,
.fc-unthemed .fc-event-dot.fc-event-solid-success.fc-start,
.fc-unthemed .fc-event-dot.fc-event-solid-success.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-event-solid-success.fc-not-start.fc-end {
  background: #1BC5BD;
}

.fc-unthemed .fc-event.fc-event-solid-success.fc-start .fc-title, .fc-unthemed .fc-event.fc-event-solid-success.fc-not-start.fc-not-end .fc-title, .fc-unthemed .fc-event.fc-event-solid-success.fc-not-start.fc-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-success.fc-start .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-success.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-success.fc-not-start.fc-end .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-solid-success.fc-start .fc-description, .fc-unthemed .fc-event.fc-event-solid-success.fc-not-start.fc-not-end .fc-description, .fc-unthemed .fc-event.fc-event-solid-success.fc-not-start.fc-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-success.fc-start .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-success.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-success.fc-not-start.fc-end .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-solid-success.fc-start .fc-time, .fc-unthemed .fc-event.fc-event-solid-success.fc-not-start.fc-not-end .fc-time, .fc-unthemed .fc-event.fc-event-solid-success.fc-not-start.fc-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-success.fc-start .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-success.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-success.fc-not-start.fc-end .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-info.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-event-info.fc-start .fc-content:before {
  background: #8950FC;
}

.fc-unthemed .fc-event.fc-event-solid-info.fc-start, .fc-unthemed .fc-event.fc-event-solid-info.fc-not-start.fc-not-end, .fc-unthemed .fc-event.fc-event-solid-info.fc-not-start.fc-end,
.fc-unthemed .fc-event-dot.fc-event-solid-info.fc-start,
.fc-unthemed .fc-event-dot.fc-event-solid-info.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-event-solid-info.fc-not-start.fc-end {
  background: #8950FC;
}

.fc-unthemed .fc-event.fc-event-solid-info.fc-start .fc-title, .fc-unthemed .fc-event.fc-event-solid-info.fc-not-start.fc-not-end .fc-title, .fc-unthemed .fc-event.fc-event-solid-info.fc-not-start.fc-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-info.fc-start .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-info.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-info.fc-not-start.fc-end .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-solid-info.fc-start .fc-description, .fc-unthemed .fc-event.fc-event-solid-info.fc-not-start.fc-not-end .fc-description, .fc-unthemed .fc-event.fc-event-solid-info.fc-not-start.fc-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-info.fc-start .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-info.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-info.fc-not-start.fc-end .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-solid-info.fc-start .fc-time, .fc-unthemed .fc-event.fc-event-solid-info.fc-not-start.fc-not-end .fc-time, .fc-unthemed .fc-event.fc-event-solid-info.fc-not-start.fc-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-info.fc-start .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-info.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-info.fc-not-start.fc-end .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-warning.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-event-warning.fc-start .fc-content:before {
  background: #FFA800;
}

.fc-unthemed .fc-event.fc-event-solid-warning.fc-start, .fc-unthemed .fc-event.fc-event-solid-warning.fc-not-start.fc-not-end, .fc-unthemed .fc-event.fc-event-solid-warning.fc-not-start.fc-end,
.fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-start,
.fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-end {
  background: #FFA800;
}

.fc-unthemed .fc-event.fc-event-solid-warning.fc-start .fc-title, .fc-unthemed .fc-event.fc-event-solid-warning.fc-not-start.fc-not-end .fc-title, .fc-unthemed .fc-event.fc-event-solid-warning.fc-not-start.fc-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-start .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-end .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-solid-warning.fc-start .fc-description, .fc-unthemed .fc-event.fc-event-solid-warning.fc-not-start.fc-not-end .fc-description, .fc-unthemed .fc-event.fc-event-solid-warning.fc-not-start.fc-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-start .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-end .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-solid-warning.fc-start .fc-time, .fc-unthemed .fc-event.fc-event-solid-warning.fc-not-start.fc-not-end .fc-time, .fc-unthemed .fc-event.fc-event-solid-warning.fc-not-start.fc-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-start .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-end .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-danger.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-event-danger.fc-start .fc-content:before {
  background: #F64E60;
}

.fc-unthemed .fc-event.fc-event-solid-danger.fc-start, .fc-unthemed .fc-event.fc-event-solid-danger.fc-not-start.fc-not-end, .fc-unthemed .fc-event.fc-event-solid-danger.fc-not-start.fc-end,
.fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-start,
.fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-end {
  background: #F64E60;
}

.fc-unthemed .fc-event.fc-event-solid-danger.fc-start .fc-title, .fc-unthemed .fc-event.fc-event-solid-danger.fc-not-start.fc-not-end .fc-title, .fc-unthemed .fc-event.fc-event-solid-danger.fc-not-start.fc-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-start .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-end .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-solid-danger.fc-start .fc-description, .fc-unthemed .fc-event.fc-event-solid-danger.fc-not-start.fc-not-end .fc-description, .fc-unthemed .fc-event.fc-event-solid-danger.fc-not-start.fc-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-start .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-end .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-solid-danger.fc-start .fc-time, .fc-unthemed .fc-event.fc-event-solid-danger.fc-not-start.fc-not-end .fc-time, .fc-unthemed .fc-event.fc-event-solid-danger.fc-not-start.fc-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-start .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-end .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-light.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-event-light.fc-start .fc-content:before {
  background: #F3F6F9;
}

.fc-unthemed .fc-event.fc-event-solid-light.fc-start, .fc-unthemed .fc-event.fc-event-solid-light.fc-not-start.fc-not-end, .fc-unthemed .fc-event.fc-event-solid-light.fc-not-start.fc-end,
.fc-unthemed .fc-event-dot.fc-event-solid-light.fc-start,
.fc-unthemed .fc-event-dot.fc-event-solid-light.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-event-solid-light.fc-not-start.fc-end {
  background: #F3F6F9;
}

.fc-unthemed .fc-event.fc-event-solid-light.fc-start .fc-title, .fc-unthemed .fc-event.fc-event-solid-light.fc-not-start.fc-not-end .fc-title, .fc-unthemed .fc-event.fc-event-solid-light.fc-not-start.fc-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-light.fc-start .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-light.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-light.fc-not-start.fc-end .fc-title {
  color: #7E8299;
}

.fc-unthemed .fc-event.fc-event-solid-light.fc-start .fc-description, .fc-unthemed .fc-event.fc-event-solid-light.fc-not-start.fc-not-end .fc-description, .fc-unthemed .fc-event.fc-event-solid-light.fc-not-start.fc-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-light.fc-start .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-light.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-light.fc-not-start.fc-end .fc-description {
  color: #7E8299;
}

.fc-unthemed .fc-event.fc-event-solid-light.fc-start .fc-time, .fc-unthemed .fc-event.fc-event-solid-light.fc-not-start.fc-not-end .fc-time, .fc-unthemed .fc-event.fc-event-solid-light.fc-not-start.fc-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-light.fc-start .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-light.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-light.fc-not-start.fc-end .fc-time {
  color: #7E8299;
}

.fc-unthemed .fc-event.fc-event-dark.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-event-dark.fc-start .fc-content:before {
  background: #181C32;
}

.fc-unthemed .fc-event.fc-event-solid-dark.fc-start, .fc-unthemed .fc-event.fc-event-solid-dark.fc-not-start.fc-not-end, .fc-unthemed .fc-event.fc-event-solid-dark.fc-not-start.fc-end,
.fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-start,
.fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-end {
  background: #181C32;
}

.fc-unthemed .fc-event.fc-event-solid-dark.fc-start .fc-title, .fc-unthemed .fc-event.fc-event-solid-dark.fc-not-start.fc-not-end .fc-title, .fc-unthemed .fc-event.fc-event-solid-dark.fc-not-start.fc-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-start .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-end .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-solid-dark.fc-start .fc-description, .fc-unthemed .fc-event.fc-event-solid-dark.fc-not-start.fc-not-end .fc-description, .fc-unthemed .fc-event.fc-event-solid-dark.fc-not-start.fc-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-start .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-end .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-solid-dark.fc-start .fc-time, .fc-unthemed .fc-event.fc-event-solid-dark.fc-not-start.fc-not-end .fc-time, .fc-unthemed .fc-event.fc-event-solid-dark.fc-not-start.fc-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-start .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-end .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-event.fc-event-white.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-event-white.fc-start .fc-content:before {
  background: #ffffff;
}

.fc-unthemed .fc-event.fc-event-solid-white.fc-start, .fc-unthemed .fc-event.fc-event-solid-white.fc-not-start.fc-not-end, .fc-unthemed .fc-event.fc-event-solid-white.fc-not-start.fc-end,
.fc-unthemed .fc-event-dot.fc-event-solid-white.fc-start,
.fc-unthemed .fc-event-dot.fc-event-solid-white.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-event-solid-white.fc-not-start.fc-end {
  background: #ffffff;
}

.fc-unthemed .fc-event.fc-event-solid-white.fc-start .fc-title, .fc-unthemed .fc-event.fc-event-solid-white.fc-not-start.fc-not-end .fc-title, .fc-unthemed .fc-event.fc-event-solid-white.fc-not-start.fc-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-white.fc-start .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-white.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-event-dot.fc-event-solid-white.fc-not-start.fc-end .fc-title {
  color: #3F4254;
}

.fc-unthemed .fc-event.fc-event-solid-white.fc-start .fc-description, .fc-unthemed .fc-event.fc-event-solid-white.fc-not-start.fc-not-end .fc-description, .fc-unthemed .fc-event.fc-event-solid-white.fc-not-start.fc-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-white.fc-start .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-white.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-event-dot.fc-event-solid-white.fc-not-start.fc-end .fc-description {
  color: #3F4254;
}

.fc-unthemed .fc-event.fc-event-solid-white.fc-start .fc-time, .fc-unthemed .fc-event.fc-event-solid-white.fc-not-start.fc-not-end .fc-time, .fc-unthemed .fc-event.fc-event-solid-white.fc-not-start.fc-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-white.fc-start .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-white.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-event-dot.fc-event-solid-white.fc-not-start.fc-end .fc-time {
  color: #3F4254;
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header,
.fc-unthemed .fc-list-heading td {
  background: #F3F6F9;
}

.fc-unthemed .fc-time-grid-event {
  overflow: hidden;
}

.fc-unthemed .fc-popover {
  box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.075);
  background: #fff;
}

.fc-unthemed .fc-popover .fc-header {
  background: #fff;
  border-bottom: 1px solid #EBEDF3;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
  color: #B5B5C3;
}

.fc-unthemed .fc-popover .fc-header .fc-close:hover {
  color: #3F4254;
}

.fc-unthemed .fc-popover .fc-header .fc-title {
  color: #3F4254;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end .fc-content:before {
  background: #EBEDF3;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-primary.fc-not-start.fc-not-end .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-primary.fc-not-start.fc-not-end .fc-content:before {
  background: #3699FF;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end {
  background: #3699FF;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end .fc-title {
  color: #FFFFFF;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end .fc-description {
  color: #FFFFFF;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end .fc-time {
  color: #FFFFFF;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-secondary.fc-not-start.fc-not-end .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-secondary.fc-not-start.fc-not-end .fc-content:before {
  background: #E4E6EF;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-secondary.fc-not-start.fc-not-end,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-not-end {
  background: #E4E6EF;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-title {
  color: #3F4254;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-description {
  color: #3F4254;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-time {
  color: #3F4254;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-success.fc-not-start.fc-not-end .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-success.fc-not-start.fc-not-end .fc-content:before {
  background: #1BC5BD;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-success.fc-not-start.fc-not-end,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-success.fc-not-start.fc-not-end {
  background: #1BC5BD;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-success.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-success.fc-not-start.fc-not-end .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-success.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-success.fc-not-start.fc-not-end .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-success.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-success.fc-not-start.fc-not-end .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-info.fc-not-start.fc-not-end .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-info.fc-not-start.fc-not-end .fc-content:before {
  background: #8950FC;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-info.fc-not-start.fc-not-end,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-info.fc-not-start.fc-not-end {
  background: #8950FC;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-info.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-info.fc-not-start.fc-not-end .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-info.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-info.fc-not-start.fc-not-end .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-info.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-info.fc-not-start.fc-not-end .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-warning.fc-not-start.fc-not-end .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-warning.fc-not-start.fc-not-end .fc-content:before {
  background: #FFA800;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-warning.fc-not-start.fc-not-end,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-not-end {
  background: #FFA800;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-warning.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-not-end .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-warning.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-not-end .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-warning.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-not-end .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-danger.fc-not-start.fc-not-end .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-danger.fc-not-start.fc-not-end .fc-content:before {
  background: #F64E60;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-danger.fc-not-start.fc-not-end,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-not-end {
  background: #F64E60;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-danger.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-not-end .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-danger.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-not-end .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-danger.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-not-end .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-light.fc-not-start.fc-not-end .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-light.fc-not-start.fc-not-end .fc-content:before {
  background: #F3F6F9;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-light.fc-not-start.fc-not-end,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-light.fc-not-start.fc-not-end {
  background: #F3F6F9;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-light.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-light.fc-not-start.fc-not-end .fc-title {
  color: #7E8299;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-light.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-light.fc-not-start.fc-not-end .fc-description {
  color: #7E8299;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-light.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-light.fc-not-start.fc-not-end .fc-time {
  color: #7E8299;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-dark.fc-not-start.fc-not-end .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-dark.fc-not-start.fc-not-end .fc-content:before {
  background: #181C32;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-dark.fc-not-start.fc-not-end,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-not-end {
  background: #181C32;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-dark.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-not-end .fc-title {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-dark.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-not-end .fc-description {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-dark.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-not-end .fc-time {
  color: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-white.fc-not-start.fc-not-end .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-white.fc-not-start.fc-not-end .fc-content:before {
  background: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-white.fc-not-start.fc-not-end,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-white.fc-not-start.fc-not-end {
  background: #ffffff;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-white.fc-not-start.fc-not-end .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-white.fc-not-start.fc-not-end .fc-title {
  color: #3F4254;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-white.fc-not-start.fc-not-end .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-white.fc-not-start.fc-not-end .fc-description {
  color: #3F4254;
}

.fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-white.fc-not-start.fc-not-end .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-white.fc-not-start.fc-not-end .fc-time {
  color: #3F4254;
}

.fc-unthemed th.fc-day-header > a,
.fc-unthemed th.fc-day-header > span {
  color: #B5B5C3;
}

.fc-unthemed .fc-list-heading td {
  background: #EBEDF3;
  border-color: #EBEDF3;
}

.fc-unthemed .fc-list-heading .fc-list-heading-main {
  color: #3F4254;
}

.fc-unthemed .fc-list-heading .fc-list-heading-alt {
  color: #B5B5C3;
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header,
.fc-unthemed .fc-list-heading td {
  background: #F3F6F9;
}

.fc-unthemed .fc-list-item:hover td {
  background: transparent !important;
}

.fc-unthemed .fc-list-item .fc-event-dot {
  background: #EBEDF3;
  border-color: #EBEDF3;
}

.fc-unthemed .fc-list-item.fc-event-solid-primary .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-primary .fc-event-dot {
  background: #3699FF;
  border-color: #3699FF;
}

.fc-unthemed .fc-list-item.fc-event-solid-secondary .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-secondary .fc-event-dot {
  background: #E4E6EF;
  border-color: #E4E6EF;
}

.fc-unthemed .fc-list-item.fc-event-solid-success .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-success .fc-event-dot {
  background: #1BC5BD;
  border-color: #1BC5BD;
}

.fc-unthemed .fc-list-item.fc-event-solid-info .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-info .fc-event-dot {
  background: #8950FC;
  border-color: #8950FC;
}

.fc-unthemed .fc-list-item.fc-event-solid-warning .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-warning .fc-event-dot {
  background: #FFA800;
  border-color: #FFA800;
}

.fc-unthemed .fc-list-item.fc-event-solid-danger .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-danger .fc-event-dot {
  background: #F64E60;
  border-color: #F64E60;
}

.fc-unthemed .fc-list-item.fc-event-solid-light .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-light .fc-event-dot {
  background: #F3F6F9;
  border-color: #F3F6F9;
}

.fc-unthemed .fc-list-item.fc-event-solid-dark .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-dark .fc-event-dot {
  background: #181C32;
  border-color: #181C32;
}

.fc-unthemed .fc-list-item.fc-event-solid-white .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-white .fc-event-dot {
  background: #ffffff;
  border-color: #ffffff;
}

.fc-unthemed .fc-toolbar .fc-button {
  color: #B5B5C3;
  background: transparent;
  border: 1px solid #EBEDF3;
  text-shadow: none !important;
  box-shadow: none !important;
}

.fc-unthemed .fc-toolbar .fc-button .fc-icon {
  color: #B5B5C3;
}

.fc-unthemed .fc-toolbar .fc-button:hover {
  border: 0;
  background: #F3F6F9;
  border: 1px solid #EBEDF3;
  color: #B5B5C3;
}

.fc-unthemed .fc-toolbar .fc-button:focus, .fc-unthemed .fc-toolbar .fc-button:active, .fc-unthemed .fc-toolbar .fc-button.fc-button-active {
  background: #3699FF;
  color: #FFFFFF;
  border: 1px solid #3699FF;
  box-shadow: none;
  text-shadow: none;
}

.fc-unthemed .fc-toolbar .fc-button:focus .fc-icon, .fc-unthemed .fc-toolbar .fc-button:active .fc-icon, .fc-unthemed .fc-toolbar .fc-button.fc-button-active .fc-icon {
  color: #FFFFFF;
}

.fc-unthemed .fc-toolbar .fc-button.fc-button-disabled {
  opacity: 0.7;
}

.gmaps {
  /* important!  bootstrap sets max-width on img to 100% which conflicts with google map canvas*/
}

.gmaps img {
  max-width: none;
}

.gmaps.gmaps-static > div {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: block;
}

.ion-range-slider .irs .irs-min,
.ion-range-slider .irs .irs-max,
.ion-range-slider .irs .irs-from,
.ion-range-slider .irs .irs-to,
.ion-range-slider .irs .irs-single {
  padding: 2px 5px 1px 5px;
}

.repeater .repeater-row {
  display: flex;
  flex-wrap: wrap;
}

.repeater .repeater-row > input {
  flex: 1;
}

.repeater .repeater-row .repeater-close {
  background-color: transparent;
  border: none;
}

.repeater .repeater-row .form-text {
  flex-basis: 100%;
}

.repeater .repeater-item {
  position: relative;
}

.repeater .repeater-item .btn-icon {
  height: auto;
}

.repeater .repeater-item:first-child .form-control {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.repeater .repeater-item:first-child .input-group-append {
  display: none;
}

.repeater .repeater-close-align-right {
  position: absolute;
  top: 0;
  right: 0;
}

.jqvmap {
  position: relative;
  overflow: hidden;
}

.jqvmap .jqvmap-zoomout,
.jqvmap .jqvmap-zoomin {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 20px;
  width: 20px;
  background-color: #EBEDF3;
  color: #3F4254;
  font-size: 1rem;
}

.jqvmap .jqvmap-zoomout {
  top: 40px;
}

.jstree-default .jstree-anchor {
  color: #3F4254;
  padding: 0 8px 0 4px;
}

.jstree-default .jstree-icon {
  color: #3F4254;
  font-size: 1.3rem;
}

.jstree-default .jstree-icon.la {
  font-size: 1.5rem;
}

.jstree-default .jstree-icon.fa {
  font-size: 1.2rem;
}

.jstree-default .jstree-disabled {
  cursor: not-allowed;
  line-height: auto;
  height: auto;
  opacity: 0.7;
}

.jstree-default .jstree-disabled .jstree-icon {
  color: #3F4254;
}

.jstree-default .jstree-clicked {
  border: 0;
  background: #F3F6F9;
  box-shadow: none;
}

.jstree-default .jstree-hovered {
  border: 0;
  background-color: #F3F6F9;
  box-shadow: none;
}

.jstree-default .jstree-wholerow-clicked,
.jstree-default .jstree-wholerow-clicked {
  background: #EBEDF3;
  box-shadow: none;
}

.jstree-default .jstree-wholerow-hovered,
.jstree-default.jstree-wholerow .jstree-wholerow-hovered {
  border: 0;
  background-color: #F3F6F9;
  box-shadow: none;
}

.jstree-open > .jstree-anchor > .fa-folder:before {
  margin-left: 2px;
  content: "\f07c";
}

.jstree-open > .jstree-anchor > .la-folder:before {
  margin-left: 2px;
  content: "\f200";
}

.jstree-default.jstree-rtl .jstree-node {
  background-position: 100% 1px/*rtl:ignore*/ !important;
}

.jstree-default.jstree-rtl .jstree-last {
  background: transparent /*rtl:ignore*/;
  background-repeat: no-repeat;
}

.jstree-rtl .jstree-anchor {
  padding: 0 4px 0 8px/*rtl:ignore*/;
}

.vakata-context,
.vakata-context ul {
  padding: 0.5rem 0;
  min-width: 150px;
  font-size: 1rem;
  font-family: Poppins, Helvetica, "sans-serif";
  background: #ffffff;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  border: 0;
  border-radius: 0.42rem;
}

.vakata-context li,
.vakata-context ul li {
  padding: 0;
  border: 0;
}

.vakata-context li a,
.vakata-context ul li a {
  padding: 0rem 1.2rem;
  border: 0;
}

.vakata-context li a i,
.vakata-context ul li a i {
  display: none;
}

.vakata-context li a .vakata-contextmenu-sep,
.vakata-context ul li a .vakata-contextmenu-sep {
  display: none;
}

.vakata-context li a span,
.vakata-context li a ins,
.vakata-context ul li a span,
.vakata-context ul li a ins {
  display: none;
  border: 0 !important;
}

.vakata-context .vakata-context-hover > a,
.vakata-context li a:hover,
.vakata-context ul .vakata-context-hover > a,
.vakata-context ul li a:hover {
  margin: 0;
  background-color: #F3F6F9;
  color: #3699FF;
  box-shadow: none;
}

.vakata-context .vakata-context-hover > a .span,
.vakata-context .vakata-context-hover > a .ins,
.vakata-context li a:hover .span,
.vakata-context li a:hover .ins,
.vakata-context ul .vakata-context-hover > a .span,
.vakata-context ul .vakata-context-hover > a .ins,
.vakata-context ul li a:hover .span,
.vakata-context ul li a:hover .ins {
  border: 0 !important;
}

.vakata-context .vakata-context-separator a,
.vakata-context-rtl .vakata-context-separator a {
  margin: 0;
  border: 0;
  height: 2px;
  background-color: #EBEDF3;
}

.jstree-rename-input {
  outline: none !important;
  padding: 2px 6px !important;
  margin-right: -4px !important;
  background-color: #F3F6F9 !important;
  border: 1px solid #F3F6F9 !important;
  border-radius: 0.42rem;
}

.kanban-container {
  width: 100% !important;
  display: flex;
  flex-wrap: wrap;
}

.kanban-board {
  float: none;
  flex-shrink: 0;
  margin-bottom: 1.25rem;
  margin-right: 1.25rem !important;
  background-color: #F3F6F9;
  border-radius: 0.42rem;
}

.kanban-board:last-child {
  margin-right: 0 !important;
}

.kanban-board .kanban-board-header {
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
}

.kanban-board .kanban-board-header .kanban-title-board {
  font-size: 1.2rem;
  font-weight: 500;
  color: #181C32;
}

.kanban-board .kanban-board-header.primary {
  background-color: #3699FF;
  box-shadow: none;
}

.kanban-board .kanban-board-header.primary .kanban-title-board {
  color: #FFFFFF;
}

.kanban-board .kanban-board-header.light-primary {
  background-color: rgba(54, 153, 255, 0.2);
  box-shadow: none;
}

.kanban-board .kanban-board-header.light-primary .kanban-title-board {
  color: #3699FF;
}

.kanban-board .kanban-board-header.secondary {
  background-color: #E4E6EF;
  box-shadow: none;
}

.kanban-board .kanban-board-header.secondary .kanban-title-board {
  color: #3F4254;
}

.kanban-board .kanban-board-header.light-secondary {
  background-color: rgba(228, 230, 239, 0.2);
  box-shadow: none;
}

.kanban-board .kanban-board-header.light-secondary .kanban-title-board {
  color: #E4E6EF;
}

.kanban-board .kanban-board-header.success {
  background-color: #1BC5BD;
  box-shadow: none;
}

.kanban-board .kanban-board-header.success .kanban-title-board {
  color: #ffffff;
}

.kanban-board .kanban-board-header.light-success {
  background-color: rgba(27, 197, 189, 0.2);
  box-shadow: none;
}

.kanban-board .kanban-board-header.light-success .kanban-title-board {
  color: #1BC5BD;
}

.kanban-board .kanban-board-header.info {
  background-color: #8950FC;
  box-shadow: none;
}

.kanban-board .kanban-board-header.info .kanban-title-board {
  color: #ffffff;
}

.kanban-board .kanban-board-header.light-info {
  background-color: rgba(137, 80, 252, 0.2);
  box-shadow: none;
}

.kanban-board .kanban-board-header.light-info .kanban-title-board {
  color: #8950FC;
}

.kanban-board .kanban-board-header.warning {
  background-color: #FFA800;
  box-shadow: none;
}

.kanban-board .kanban-board-header.warning .kanban-title-board {
  color: #ffffff;
}

.kanban-board .kanban-board-header.light-warning {
  background-color: rgba(255, 168, 0, 0.2);
  box-shadow: none;
}

.kanban-board .kanban-board-header.light-warning .kanban-title-board {
  color: #FFA800;
}

.kanban-board .kanban-board-header.danger {
  background-color: #F64E60;
  box-shadow: none;
}

.kanban-board .kanban-board-header.danger .kanban-title-board {
  color: #ffffff;
}

.kanban-board .kanban-board-header.light-danger {
  background-color: rgba(246, 78, 96, 0.2);
  box-shadow: none;
}

.kanban-board .kanban-board-header.light-danger .kanban-title-board {
  color: #F64E60;
}

.kanban-board .kanban-board-header.light {
  background-color: #F3F6F9;
  box-shadow: none;
}

.kanban-board .kanban-board-header.light .kanban-title-board {
  color: #7E8299;
}

.kanban-board .kanban-board-header.light-light {
  background-color: rgba(243, 246, 249, 0.2);
  box-shadow: none;
}

.kanban-board .kanban-board-header.light-light .kanban-title-board {
  color: #F3F6F9;
}

.kanban-board .kanban-board-header.dark {
  background-color: #181C32;
  box-shadow: none;
}

.kanban-board .kanban-board-header.dark .kanban-title-board {
  color: #ffffff;
}

.kanban-board .kanban-board-header.light-dark {
  background-color: rgba(24, 28, 50, 0.2);
  box-shadow: none;
}

.kanban-board .kanban-board-header.light-dark .kanban-title-board {
  color: #181C32;
}

.kanban-board .kanban-board-header.white {
  background-color: #ffffff;
  box-shadow: none;
}

.kanban-board .kanban-board-header.white .kanban-title-board {
  color: #3F4254;
}

.kanban-board .kanban-board-header.light-white {
  background-color: rgba(255, 255, 255, 0.2);
  box-shadow: none;
}

.kanban-board .kanban-board-header.light-white .kanban-title-board {
  color: #ffffff;
}

.kanban-board .kanban-drag .kanban-item {
  border-radius: 0.42rem;
  box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.05);
}

.kanban-board .kanban-drag .kanban-item[data-class="primary"] {
  background-color: #3699FF;
  color: #FFFFFF;
  box-shadow: none;
}

.kanban-board .kanban-drag .kanban-item[data-class="light-primary"] {
  background-color: rgba(54, 153, 255, 0.1);
  color: #3699FF;
  box-shadow: none;
}

.kanban-board .kanban-drag .kanban-item[data-class="secondary"] {
  background-color: #E4E6EF;
  color: #3F4254;
  box-shadow: none;
}

.kanban-board .kanban-drag .kanban-item[data-class="light-secondary"] {
  background-color: rgba(228, 230, 239, 0.1);
  color: #E4E6EF;
  box-shadow: none;
}

.kanban-board .kanban-drag .kanban-item[data-class="success"] {
  background-color: #1BC5BD;
  color: #ffffff;
  box-shadow: none;
}

.kanban-board .kanban-drag .kanban-item[data-class="light-success"] {
  background-color: rgba(27, 197, 189, 0.1);
  color: #1BC5BD;
  box-shadow: none;
}

.kanban-board .kanban-drag .kanban-item[data-class="info"] {
  background-color: #8950FC;
  color: #ffffff;
  box-shadow: none;
}

.kanban-board .kanban-drag .kanban-item[data-class="light-info"] {
  background-color: rgba(137, 80, 252, 0.1);
  color: #8950FC;
  box-shadow: none;
}

.kanban-board .kanban-drag .kanban-item[data-class="warning"] {
  background-color: #FFA800;
  color: #ffffff;
  box-shadow: none;
}

.kanban-board .kanban-drag .kanban-item[data-class="light-warning"] {
  background-color: rgba(255, 168, 0, 0.1);
  color: #FFA800;
  box-shadow: none;
}

.kanban-board .kanban-drag .kanban-item[data-class="danger"] {
  background-color: #F64E60;
  color: #ffffff;
  box-shadow: none;
}

.kanban-board .kanban-drag .kanban-item[data-class="light-danger"] {
  background-color: rgba(246, 78, 96, 0.1);
  color: #F64E60;
  box-shadow: none;
}

.kanban-board .kanban-drag .kanban-item[data-class="light"] {
  background-color: #F3F6F9;
  color: #7E8299;
  box-shadow: none;
}

.kanban-board .kanban-drag .kanban-item[data-class="light-light"] {
  background-color: rgba(243, 246, 249, 0.1);
  color: #F3F6F9;
  box-shadow: none;
}

.kanban-board .kanban-drag .kanban-item[data-class="dark"] {
  background-color: #181C32;
  color: #ffffff;
  box-shadow: none;
}

.kanban-board .kanban-drag .kanban-item[data-class="light-dark"] {
  background-color: rgba(24, 28, 50, 0.1);
  color: #181C32;
  box-shadow: none;
}

.kanban-board .kanban-drag .kanban-item[data-class="white"] {
  background-color: #ffffff;
  color: #3F4254;
  box-shadow: none;
}

.kanban-board .kanban-drag .kanban-item[data-class="light-white"] {
  background-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
  box-shadow: none;
}

.kanban-item.gu-mirror {
  border-radius: 0.42rem;
  box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.05);
}

.kanban-item.gu-mirror[data-class="primary"] {
  background-color: #3699FF;
  color: #FFFFFF;
  box-shadow: none;
}

.kanban-item.gu-mirror[data-class="light-primary"] {
  background-color: rgba(54, 153, 255, 0.1);
  color: #3699FF;
  box-shadow: none;
}

.kanban-item.gu-mirror[data-class="secondary"] {
  background-color: #E4E6EF;
  color: #3F4254;
  box-shadow: none;
}

.kanban-item.gu-mirror[data-class="light-secondary"] {
  background-color: rgba(228, 230, 239, 0.1);
  color: #E4E6EF;
  box-shadow: none;
}

.kanban-item.gu-mirror[data-class="success"] {
  background-color: #1BC5BD;
  color: #ffffff;
  box-shadow: none;
}

.kanban-item.gu-mirror[data-class="light-success"] {
  background-color: rgba(27, 197, 189, 0.1);
  color: #1BC5BD;
  box-shadow: none;
}

.kanban-item.gu-mirror[data-class="info"] {
  background-color: #8950FC;
  color: #ffffff;
  box-shadow: none;
}

.kanban-item.gu-mirror[data-class="light-info"] {
  background-color: rgba(137, 80, 252, 0.1);
  color: #8950FC;
  box-shadow: none;
}

.kanban-item.gu-mirror[data-class="warning"] {
  background-color: #FFA800;
  color: #ffffff;
  box-shadow: none;
}

.kanban-item.gu-mirror[data-class="light-warning"] {
  background-color: rgba(255, 168, 0, 0.1);
  color: #FFA800;
  box-shadow: none;
}

.kanban-item.gu-mirror[data-class="danger"] {
  background-color: #F64E60;
  color: #ffffff;
  box-shadow: none;
}

.kanban-item.gu-mirror[data-class="light-danger"] {
  background-color: rgba(246, 78, 96, 0.1);
  color: #F64E60;
  box-shadow: none;
}

.kanban-item.gu-mirror[data-class="light"] {
  background-color: #F3F6F9;
  color: #7E8299;
  box-shadow: none;
}

.kanban-item.gu-mirror[data-class="light-light"] {
  background-color: rgba(243, 246, 249, 0.1);
  color: #F3F6F9;
  box-shadow: none;
}

.kanban-item.gu-mirror[data-class="dark"] {
  background-color: #181C32;
  color: #ffffff;
  box-shadow: none;
}

.kanban-item.gu-mirror[data-class="light-dark"] {
  background-color: rgba(24, 28, 50, 0.1);
  color: #181C32;
  box-shadow: none;
}

.kanban-item.gu-mirror[data-class="white"] {
  background-color: #ffffff;
  color: #3F4254;
  box-shadow: none;
}

.kanban-item.gu-mirror[data-class="light-white"] {
  background-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
  box-shadow: none;
}

.noUi-target {
  border: 1px solid #E4E6EF;
  background: #F3F6F9;
  box-shadow: none;
}

.noUi-target.noUi-horizontal {
  height: 15px;
}

.noUi-target.noUi-horizontal .noUi-handle {
  width: 24px;
  height: 24px;
  top: -6px;
  border-radius: 50%;
  outline: none;
}

.noUi-target.noUi-horizontal .noUi-handle::before {
  display: none;
}

.noUi-target.noUi-horizontal .noUi-handle::after {
  display: none;
}

.noUi-target.noUi-vertical {
  height: 150px;
  width: 15px;
}

.noUi-target.noUi-vertical .noUi-handle {
  width: 24px;
  height: 24px;
  top: -6px;
  border-radius: 50%;
  outline: none;
}

.noUi-target.noUi-vertical .noUi-handle::before {
  display: none;
}

.noUi-target.noUi-vertical .noUi-handle::after {
  display: none;
}

.noUi-target .noUi-connect {
  background: #3699FF;
}

.noUi-target .noUi-handle {
  border: 1px solid #EBEDF3;
  box-shadow: 0 3px 6px -3px rgba(0, 0, 0, 0.7);
}

.noUi-target.nouislider.nouislider-connect-primary .noUi-connect {
  background: #3699FF;
}

.noUi-target.nouislider.nouislider-handle-primary .noUi-handle {
  border: 0;
  background: #3699FF;
  box-shadow: 0 3px 6px -3px #3699FF;
}

.noUi-target.nouislider.nouislider-connect-secondary .noUi-connect {
  background: #E4E6EF;
}

.noUi-target.nouislider.nouislider-handle-secondary .noUi-handle {
  border: 0;
  background: #E4E6EF;
  box-shadow: 0 3px 6px -3px #E4E6EF;
}

.noUi-target.nouislider.nouislider-connect-success .noUi-connect {
  background: #1BC5BD;
}

.noUi-target.nouislider.nouislider-handle-success .noUi-handle {
  border: 0;
  background: #1BC5BD;
  box-shadow: 0 3px 6px -3px #1BC5BD;
}

.noUi-target.nouislider.nouislider-connect-info .noUi-connect {
  background: #8950FC;
}

.noUi-target.nouislider.nouislider-handle-info .noUi-handle {
  border: 0;
  background: #8950FC;
  box-shadow: 0 3px 6px -3px #8950FC;
}

.noUi-target.nouislider.nouislider-connect-warning .noUi-connect {
  background: #FFA800;
}

.noUi-target.nouislider.nouislider-handle-warning .noUi-handle {
  border: 0;
  background: #FFA800;
  box-shadow: 0 3px 6px -3px #FFA800;
}

.noUi-target.nouislider.nouislider-connect-danger .noUi-connect {
  background: #F64E60;
}

.noUi-target.nouislider.nouislider-handle-danger .noUi-handle {
  border: 0;
  background: #F64E60;
  box-shadow: 0 3px 6px -3px #F64E60;
}

.noUi-target.nouislider.nouislider-connect-light .noUi-connect {
  background: #F3F6F9;
}

.noUi-target.nouislider.nouislider-handle-light .noUi-handle {
  border: 0;
  background: #F3F6F9;
  box-shadow: 0 3px 6px -3px #F3F6F9;
}

.noUi-target.nouislider.nouislider-connect-dark .noUi-connect {
  background: #181C32;
}

.noUi-target.nouislider.nouislider-handle-dark .noUi-handle {
  border: 0;
  background: #181C32;
  box-shadow: 0 3px 6px -3px #181C32;
}

.noUi-target.nouislider.nouislider-connect-white .noUi-connect {
  background: #ffffff;
}

.noUi-target.nouislider.nouislider-handle-white .noUi-handle {
  border: 0;
  background: #ffffff;
  box-shadow: 0 3px 6px -3px #ffffff;
}

.scroll {
  position: relative;
  overflow: hidden;
}

.scroll.scroll-pull {
  padding-right: 12px;
  margin-right: -12px;
}

.scroll.scroll-pull .ps__rail-y {
  right: -2px;
}

.scroll.scroll-push .ps__rail-y {
  right: 5px !important;
}

.scroll.ps > .ps__rail-y {
  width: 4px;
}

.scroll.ps > .ps__rail-y:hover, .scroll.ps > .ps__rail-y:focus {
  width: 4px;
}

.scroll.ps > .ps__rail-y > .ps__thumb-y {
  width: 4px;
  border-radius: 0.42rem !important;
}

.scroll.ps > .ps__rail-y > .ps__thumb-y:hover, .scroll.ps > .ps__rail-y > .ps__thumb-y:focus {
  width: 4px;
}

.scroll.ps > .ps__rail-x {
  height: 4px;
}

.scroll.ps > .ps__rail-x:hover, .scroll.ps > .ps__rail-x:focus {
  height: 4px;
}

.scroll.ps > .ps__rail-x > .ps__thumb-x {
  top: 0;
  height: 4px;
  border-radius: 0.42rem !important;
}

.scroll.ps > .ps__rail-x > .ps__thumb-x:hover, .scroll.ps > .ps__rail-x > .ps__thumb-x:focus {
  top: 0;
  height: 4px;
}

.scroll.ps > .ps__rail-x {
  background-color: transparent;
}

.scroll.ps > .ps__rail-x:hover, .scroll.ps > .ps__rail-x:focus {
  opacity: 1;
  background-color: transparent;
}

.scroll.ps > .ps__rail-x:hover > .ps__thumb-x, .scroll.ps > .ps__rail-x:focus > .ps__thumb-x {
  opacity: 1;
}

.scroll.ps > .ps__rail-x > .ps__thumb-x {
  background-color: #E4E6EF;
  opacity: 1;
}

.scroll.ps > .ps__rail-x > .ps__thumb-x:hover, .scroll.ps > .ps__rail-x > .ps__thumb-x:focus {
  opacity: 1;
  background-color: #E4E6EF;
}

.scroll.ps > .ps__rail-y {
  background-color: transparent;
}

.scroll.ps > .ps__rail-y:hover, .scroll.ps > .ps__rail-y:focus {
  background-color: transparent;
  opacity: 1;
}

.scroll.ps > .ps__rail-y:hover > .ps__thumb-y, .scroll.ps > .ps__rail-y:focus > .ps__thumb-y {
  opacity: 1;
}

.scroll.ps > .ps__rail-y > .ps__thumb-y {
  background: #E4E6EF;
  opacity: 1;
}

.scroll.ps > .ps__rail-y > .ps__thumb-y:hover, .scroll.ps > .ps__rail-y > .ps__thumb-y:focus {
  opacity: 1;
  background: #E4E6EF;
}

.ql-toolbar {
  font-family: Poppins, Helvetica, "sans-serif";
}

.ql-toolbar.ql-snow {
  border: 1px solid #EBEDF3;
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
}

.ql-toolbar.ql-snow .ql-picker .ql-fill,
.ql-toolbar.ql-snow .ql-picker .ql-stroke,
.ql-toolbar.ql-snow button .ql-fill,
.ql-toolbar.ql-snow button .ql-stroke {
  stroke: #B5B5C3;
}

.ql-toolbar.ql-snow .ql-picker .ql-fill,
.ql-toolbar.ql-snow button .ql-fill {
  fill: #B5B5C3;
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-fill,
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-stroke, .ql-toolbar.ql-snow .ql-picker.ql-active .ql-fill,
.ql-toolbar.ql-snow .ql-picker.ql-active .ql-stroke, .ql-toolbar.ql-snow .ql-picker:focus .ql-fill,
.ql-toolbar.ql-snow .ql-picker:focus .ql-stroke, .ql-toolbar.ql-snow .ql-picker:hover .ql-fill,
.ql-toolbar.ql-snow .ql-picker:hover .ql-stroke,
.ql-toolbar.ql-snow button.ql-expanded .ql-fill,
.ql-toolbar.ql-snow button.ql-expanded .ql-stroke,
.ql-toolbar.ql-snow button.ql-active .ql-fill,
.ql-toolbar.ql-snow button.ql-active .ql-stroke,
.ql-toolbar.ql-snow button:focus .ql-fill,
.ql-toolbar.ql-snow button:focus .ql-stroke,
.ql-toolbar.ql-snow button:hover .ql-fill,
.ql-toolbar.ql-snow button:hover .ql-stroke {
  stroke: #3699FF;
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-fill, .ql-toolbar.ql-snow .ql-picker.ql-active .ql-fill, .ql-toolbar.ql-snow .ql-picker:focus .ql-fill, .ql-toolbar.ql-snow .ql-picker:hover .ql-fill,
.ql-toolbar.ql-snow button.ql-expanded .ql-fill,
.ql-toolbar.ql-snow button.ql-active .ql-fill,
.ql-toolbar.ql-snow button:focus .ql-fill,
.ql-toolbar.ql-snow button:hover .ql-fill {
  fill: #3699FF;
}

.ql-editor {
  color: #3F4254;
}

.ql-editor.ql-blank:before {
  left: auto !important;
  right: auto !important;
  color: #B5B5C3 !important;
  font-style: normal !important;
}

.ql-container.ql-snow {
  border: 1px solid #EBEDF3;
  border-top: 0;
  border-bottom-right-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.ql-snow .ql-picker .ql-picker-label {
  color: #B5B5C3;
}

.ql-snow .ql-picker .ql-picker-label.ql-active, .ql-snow .ql-picker .ql-picker-label:hover {
  color: #3699FF;
}

.ql-snow .ql-picker.ql-expanded {
  outline: none !important;
  border-color: transparent !important;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: transparent !important;
  color: #3699FF;
  outline: none !important;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label.ql-active, .ql-snow .ql-picker.ql-expanded .ql-picker-label:hover {
  color: #3699FF;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border: 0;
  padding: 0.5rem 1rem;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  border-radius: 0.42rem;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item {
  color: #7E8299;
  outline: none;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item.ql-selected, .ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item.ql-active, .ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover {
  color: #3699FF;
}

.ql-snow .ql-tooltip {
  border: 0;
  padding: 0.5rem 1rem;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  border-radius: 0.42rem;
}

.ql-snow .ql-tooltip input[type=text] {
  border: 0;
  background-color: transparent;
  outline: none !important;
  box-shadow: none;
  border: 1px solid #EBEDF3;
  color: #3F4254;
  outline: none !important;
  border-radius: 0.42rem;
}

.ql-snow .ql-tooltip input[type=text]:active, .ql-snow .ql-tooltip input[type=text]:focus {
  border-color: #69b3ff !important;
}

.ql-snow .ql-tooltip .ql-preview {
  color: #7E8299;
}

.ql-snow .ql-tooltip .ql-action {
  transition: color 0.3s ease;
  color: #7E8299;
}

.ql-snow .ql-tooltip .ql-action:hover {
  transition: color 0.3s ease;
  color: #3699FF;
}

.modal .ql-snow .ql-tooltip.ql-editing {
  left: 20px !important;
}

.ql-snow .ql-editor pre.ql-syntax {
  background-color: #181C32;
  color: #B5B5C3;
  overflow: visible;
  border-radius: 0.42rem;
}

.ql-quil.ql-quil-plain .ql-toolbar {
  padding: 0;
  margin: 0;
  border: 0;
}

.ql-quil.ql-quil-plain .ql-toolbar:after {
  display: none;
}

.ql-quil.ql-quil-plain .ql-toolbar .ql-picker-label {
  padding-left: 0;
}

.ql-quil.ql-quil-plain .ql-container {
  border: 0;
}

.ql-quil.ql-quil-plain .ql-editor {
  border: 0;
  padding: 0;
}

.recaptcha {
  padding: 15px;
  border: 1px solid #EBEDF3;
  border-radius: 0.42rem;
}

.recaptcha .recaptcha-img {
  margin-bottom: 10px;
}

.recaptcha .recaptcha_only_if_incorrect_sol {
  color: #F64E60;
}

.recaptcha .input-group .btn i {
  padding-right: 0;
}

.recaptcha .input-group .form-control {
  border-top-left-radius: 0.42rem !important;
  border-bottom-left-radius: 0.42rem !important;
}

.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #E4E6EF;
  outline: none !important;
  border-radius: 0.42rem;
  height: auto;
  line-height: 0;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder,
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #B5B5C3;
}

.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default.select2-container--focus .select2-selection--single, .select2-container--default.select2-container--open .select2-selection--multiple,
.select2-container--default.select2-container--open .select2-selection--single {
  border-color: #69b3ff;
}

.select2-container--default .select2-selection--single .select2-selection__arrow,
.select2-container--default .select2-selection--multiple .select2-selection__arrow {
  border: 0;
  margin-left: 0.5rem;
  font-size: 0.85rem;
  left: auto;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: static;
  width: auto;
  height: 20px;
  margin-right: 1rem;
}

.select2-container--default .select2-selection--single .select2-selection__arrow:after,
.select2-container--default .select2-selection--multiple .select2-selection__arrow:after {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  font-size: 0.6rem;
  color: #7E8299;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b,
.select2-container--default .select2-selection--multiple .select2-selection__arrow b {
  display: none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  color: #3F4254;
  position: relative;
  padding: 0.65rem 3rem 0.65rem 1rem;
  line-height: 1.5;
}

.select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__clear {
  border: 0;
  font-size: 0;
  display: inline-block;
  right: 1.85rem;
  margin-right: 0.5rem;
  order: 2;
  position: absolute;
  right: 0;
}

.select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__clear:after {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  font-size: 0.6rem;
  color: #7E8299;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  color: #3F4254;
  padding: 0.37rem 1rem;
  line-height: 1.5;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  font-size: 1rem;
  margin: 0.1rem 0.4rem 0.1rem 0;
  position: relative;
  float: left/*rtl:right*/;
  color: #3F4254;
  background: #F3F6F9;
  border: 0;
  border-radius: 0.42rem;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
  font-size: 0px;
  display: inline-block;
  line-height: 0;
  margin-right: 0.5rem;
  position: relative;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:before {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  font-size: 0.6rem;
  color: #7E8299;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search__field::-moz-placeholder {
  color: #B5B5C3;
  opacity: 1;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search__field:-ms-input-placeholder {
  color: #B5B5C3;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search__field::-webkit-input-placeholder {
  color: #B5B5C3;
}

.select2-container--default .select2-search--dropdown {
  padding: 0.65rem 1rem;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  outline: none !important;
  border-radius: 0.42rem;
  border: 1px solid #E4E6EF;
  padding: 0.65rem 1rem;
}

.select2-container--default .select2-results__options {
  padding: 0.65rem 0;
}

.select2-container--default .select2-results__option {
  padding: 0.65rem 1rem;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  cursor: not-allowed;
}

.select2-container--default .select2-results__option .select2-results__group {
  padding: 5px 15px;
  font-weight: 600;
}

.select2-container--default .select2-container .select2-search--inline .select2-search__field {
  margin: 0;
}

.select2-container--default .select2-dropdown {
  border: 1px solid #E4E6EF;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
}

.select2-container--default .select2-results__option.select2-results__option--highlighted {
  background: #F3F6F9;
  color: #3F4254;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #3F4254;
  opacity: 0.6;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background: #EBEDF3;
  color: #3F4254;
}

.select2-container--default.select2-container--disabled {
  cursor: not-allowed;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple,
.select2-container--default.select2-container--disabled .select2-selection--single {
  cursor: not-allowed;
  background-color: #ffffff;
  opacity: 0.5;
}

select.select2 {
  opacity: 0;
}

.select2 > select.form-control {
  opacity: 0;
}

.select2.select2--elevate .select2-container--default .select2-selection--single,
.select2.select2--elevate .select2-container--default .select2-selection--multiple {
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
}

.select2.select2--solid .select2-container--default .select2-selection--multiple,
.select2.select2--solid .select2-container--default .select2-selection--single {
  background-color: #F3F6F9;
  border-color: #EBEDF3;
}

.select2.select2--solid .select2-container--default .select2-selection--multiple .select2-selection__placeholder,
.select2.select2--solid .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #B5B5C3;
}

.form.form-state .is-valid .select2-container--default .select2-selection--multiple,
.form.form-state .is-valid .select2-container--default .select2-selection--single {
  border-color: success;
}

.form.form-state .is-valid .select2-container--default.select2-container--focus .select2-selection--multiple,
.form.form-state .is-valid .select2-container--default.select2-container--focus .select2-selection--single, .form.form-state .is-valid .select2-container--default.select2-container--open .select2-selection--multiple,
.form.form-state .is-valid .select2-container--default.select2-container--open .select2-selection--single {
  border-color: success;
}

.form.form-state .is-invalid .select2-container--default .select2-selection--multiple,
.form.form-state .is-invalid .select2-container--default .select2-selection--single {
  border-color: danger;
}

.form.form-state .is-invalid .select2-container--default.select2-container--focus .select2-selection--multiple,
.form.form-state .is-invalid .select2-container--default.select2-container--focus .select2-selection--single, .form.form-state .is-invalid .select2-container--default.select2-container--open .select2-selection--multiple,
.form.form-state .is-invalid .select2-container--default.select2-container--open .select2-selection--single {
  border-color: danger;
}

.note-popover {
  display: none;
}

.note-editor {
  position: static;
  border-radius: 0.42rem;
}

.note-editor.note-frame {
  border: 1px solid #E4E6EF;
}

.note-editor.note-frame .panel-heading.note-toolbar {
  background: #F3F6F9;
}

.note-editor.note-frame .note-statusbar {
  background: #F3F6F9;
}

.note-editor .note-toolbar {
  position: static;
  padding: 0.5rem 0.5rem;
  border-radius: 0.42rem;
}

.note-editor .note-toolbar .note-btn-group {
  margin-top: 0;
}

.note-editor .note-toolbar .note-btn-group .btn {
  background: white;
  border: 1px solid #EBEDF3;
}

.note-editor .note-toolbar .note-btn-group .btn i {
  font-size: 1rem;
  line-height: 0;
  padding-right: 0;
  color: #7E8299;
}

.note-editor .note-toolbar .note-btn-group .btn:hover, .note-editor .note-toolbar .note-btn-group .btn:focus, .note-editor .note-toolbar .note-btn-group .btn:active, .note-editor .note-toolbar .note-btn-group .btn.active {
  background: transparent;
  color: #3699FF;
}

.note-editor .note-toolbar .note-btn-group .btn:hover i, .note-editor .note-toolbar .note-btn-group .btn:focus i, .note-editor .note-toolbar .note-btn-group .btn:active i, .note-editor .note-toolbar .note-btn-group .btn.active i {
  color: #3699FF;
}

.note-editor .note-toolbar .note-btn-group.note-color .dropdown-toggle:after {
  margin-left: 0;
}

.note-editor .modal .modal-header {
  align-items: center;
}

.note-editor .modal .modal-header .close {
  position: absolute;
  right: 25px;
  top: 20px;
  font-size: 0;
}

.note-editor .modal.note-modal .modal-dialog {
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.05);
}

.note-editor .panel-heading.note-toolbar {
  padding: 0.5rem 0.74rem 0.74rem 0.74rem;
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
}

.note-editor .panel-heading.note-toolbar .btn {
  outline: none !important;
}

.note-editor .panel-heading.note-toolbar .dropdown-menu {
  min-width: 185px;
}

.note-editor .panel-heading.note-toolbar .note-color .dropdown-menu {
  min-width: 350px;
  padding: 10px;
}

.note-editor .panel-heading.note-toolbar .note-color .dropdown-menu > li {
  display: table;
  table-layout: fixed;
}

.note-editor .panel-heading.note-toolbar .note-color .dropdown-menu > li > .btn-group {
  display: table-cell !important;
}

.note-editor .panel-heading.note-toolbar .note-color .dropdown-menu > li > .btn-group:first-child {
  padding-right: 10px;
}

.note-editor .panel-heading.note-toolbar .note-color .dropdown-menu > li > .btn-group .note-color-reset {
  margin: 5px 0 10px 0;
}

.note-editor .panel-heading.note-toolbar .note-color .dropdown-menu > li > .btn-group .note-palette-title {
  margin: 5px 0;
  text-align: left;
  border: 0;
}

.note-editor .panel-heading.note-toolbar .dropdown-toggle::after {
  display: none;
}

.note-editor .note-editable .table.table-bordered th, .note-editor .note-editable .table.table-bordered td {
  border: 1px solid #EBEDF3;
}

.note-editor .is-valid .note-editor {
  border-color: #1BC5BD;
}

.note-editor .is-invalid .note-editor {
  border-color: #F64E60;
}

html.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown),
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
  overflow-y: initial !important;
}

html.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown):not(.sweetalert2-nopadding),
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown):not(.sweetalert2-nopadding) {
  padding-right: 0 !important;
}

.swal2-popup {
  padding: 2rem;
  border-radius: 0.42rem;
}

.swal2-popup .swal2-icon {
  margin: 2rem 0 0rem 0;
}

.swal2-popup .swal2-title {
  font-weight: 500;
  font-size: 1.3rem;
  margin: 2rem 0 0 0;
  color: #181C32;
}

.swal2-popup .swal2-content {
  font-weight: normal;
  font-size: 1.1rem;
  margin-top: 1.5rem;
  color: #3F4254;
}

.swal2-popup .btn {
  margin: 15px 5px 0;
}

.swal2-popup .swal2-styled:focus {
  box-shadow: none;
}

.swal2-popup .swal2-actions {
  margin: 1.5rem auto 1rem auto;
}

.swal2-container {
  overflow-y: hidden !important;
}

.swal2-container.swal2-shown {
  background-color: rgba(0, 0, 0, 0.2);
}

.swal2-container .swal2-html-container {
  max-height: 200px;
  overflow: auto;
}

body.swal2-height-auto {
  height: 100% !important;
}

.swal2-icon.swal2-warning {
  border-color: #FFA800;
  color: #FFA800;
}

.swal2-icon.swal2-error {
  border-color: #F64E60;
  color: #F64E60;
}

.swal2-icon.swal2-error [class^=swal2-x-mark-line] {
  background-color: rgba(246, 78, 96, 0.75);
}

.swal2-icon.swal2-success {
  border-color: #1BC5BD;
  color: #1BC5BD;
}

.swal2-icon.swal2-success [class^=swal2-success-line] {
  background-color: #1BC5BD;
}

.swal2-icon.swal2-success .swal2-success-ring {
  border-color: rgba(27, 197, 189, 0.3);
}

.swal2-icon.swal2-info {
  border-color: #8950FC;
  color: #8950FC;
}

.swal2-icon.swal2-question {
  border-color: #3699FF;
  color: #3699FF;
}

.tagify {
  border-radius: 0.42rem;
  border-color: #E4E6EF;
  padding: 0;
  display: flex;
  height: auto;
}

.tagify:hover {
  border-color: #E4E6EF;
}

.tagify.tagify--focus {
  border: 1px solid #69b3ff;
}

.tagify .tagify__tag {
  background-color: #EBEDF3;
  display: inline-flex;
  align-items: center;
  padding: 0 0.5rem;
  border-radius: 0.42rem;
}

.tagify .tagify__tag div {
  order: 1;
  padding-right: 0.25rem;
}

.tagify .tagify__tag div .tagify__tag-text {
  color: #7E8299;
  font-weight: 400;
}

.tagify .tagify__tag div:before {
  box-shadow: none !important;
  animation: none;
  transition: none;
}

.tagify .tagify__tag .tagify__tag__removeBtn {
  display: flex;
  align-items: center;
  order: 2;
  transform: none;
  position: static;
  border-radius: 0;
  margin-left: 0.25rem;
  margin-right: 0;
  line-height: 0;
}

.tagify .tagify__tag .tagify__tag__removeBtn:after {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  line-height: 0;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  font-size: 0.6rem;
  color: #B5B5C3;
}

.tagify .tagify__tag .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #3699FF;
}

.tagify .tagify__tag .tagify__tag__removeBtn:hover + div > span {
  opacity: .4;
}

.tagify .tagify__tag .tagify__tag__removeBtn:hover:after {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #3699FF;
}

.tagify .tagify__tag.tagify__tag--primary:not(.tagify--notAllowed) {
  background-color: #3699FF;
}

.tagify .tagify__tag.tagify__tag--primary:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #ffffff;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag--primary:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--primary:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--primary:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag-light--primary:not(.tagify--notAllowed) {
  background-color: rgba(54, 153, 255, 0.12);
}

.tagify .tagify__tag.tagify__tag-light--primary:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #3699FF;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag-light--primary:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #3699FF;
}

.tagify .tagify__tag.tagify__tag-light--primary:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag-light--primary:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag--secondary:not(.tagify--notAllowed) {
  background-color: #E4E6EF;
}

.tagify .tagify__tag.tagify__tag--secondary:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #ffffff;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag--secondary:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--secondary:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--secondary:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag-light--secondary:not(.tagify--notAllowed) {
  background-color: rgba(228, 230, 239, 0.12);
}

.tagify .tagify__tag.tagify__tag-light--secondary:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #E4E6EF;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag-light--secondary:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #E4E6EF;
}

.tagify .tagify__tag.tagify__tag-light--secondary:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag-light--secondary:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag--success:not(.tagify--notAllowed) {
  background-color: #1BC5BD;
}

.tagify .tagify__tag.tagify__tag--success:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #ffffff;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag--success:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--success:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--success:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag-light--success:not(.tagify--notAllowed) {
  background-color: rgba(27, 197, 189, 0.12);
}

.tagify .tagify__tag.tagify__tag-light--success:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #1BC5BD;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag-light--success:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #1BC5BD;
}

.tagify .tagify__tag.tagify__tag-light--success:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag-light--success:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag--info:not(.tagify--notAllowed) {
  background-color: #8950FC;
}

.tagify .tagify__tag.tagify__tag--info:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #ffffff;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag--info:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--info:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--info:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag-light--info:not(.tagify--notAllowed) {
  background-color: rgba(137, 80, 252, 0.12);
}

.tagify .tagify__tag.tagify__tag-light--info:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #8950FC;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag-light--info:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #8950FC;
}

.tagify .tagify__tag.tagify__tag-light--info:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag-light--info:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag--warning:not(.tagify--notAllowed) {
  background-color: #FFA800;
}

.tagify .tagify__tag.tagify__tag--warning:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #ffffff;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag--warning:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--warning:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--warning:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag-light--warning:not(.tagify--notAllowed) {
  background-color: rgba(255, 168, 0, 0.12);
}

.tagify .tagify__tag.tagify__tag-light--warning:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #FFA800;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag-light--warning:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #FFA800;
}

.tagify .tagify__tag.tagify__tag-light--warning:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag-light--warning:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag--danger:not(.tagify--notAllowed) {
  background-color: #F64E60;
}

.tagify .tagify__tag.tagify__tag--danger:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #ffffff;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag--danger:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--danger:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--danger:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag-light--danger:not(.tagify--notAllowed) {
  background-color: rgba(246, 78, 96, 0.12);
}

.tagify .tagify__tag.tagify__tag-light--danger:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #F64E60;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag-light--danger:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #F64E60;
}

.tagify .tagify__tag.tagify__tag-light--danger:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag-light--danger:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag--light:not(.tagify--notAllowed) {
  background-color: #F3F6F9;
}

.tagify .tagify__tag.tagify__tag--light:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #ffffff;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag--light:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--light:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--light:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag-light--light:not(.tagify--notAllowed) {
  background-color: rgba(243, 246, 249, 0.12);
}

.tagify .tagify__tag.tagify__tag-light--light:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #F3F6F9;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag-light--light:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #F3F6F9;
}

.tagify .tagify__tag.tagify__tag-light--light:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag-light--light:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag--dark:not(.tagify--notAllowed) {
  background-color: #181C32;
}

.tagify .tagify__tag.tagify__tag--dark:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #ffffff;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag--dark:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--dark:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--dark:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag-light--dark:not(.tagify--notAllowed) {
  background-color: rgba(24, 28, 50, 0.12);
}

.tagify .tagify__tag.tagify__tag-light--dark:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #181C32;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag-light--dark:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #181C32;
}

.tagify .tagify__tag.tagify__tag-light--dark:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag-light--dark:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag--white:not(.tagify--notAllowed) {
  background-color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--white:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #ffffff;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag--white:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--white:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag--white:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify__tag-light--white:not(.tagify--notAllowed) {
  background-color: rgba(255, 255, 255, 0.12);
}

.tagify .tagify__tag.tagify__tag-light--white:not(.tagify--notAllowed) div .tagify__tag-text {
  color: #ffffff;
  font-weight: 500;
}

.tagify .tagify__tag.tagify__tag-light--white:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag-light--white:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify__tag-light--white:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify .tagify__tag.tagify--notAllowed {
  background-color: #F64E60;
}

.tagify .tagify__tag.tagify--notAllowed div:before {
  box-shadow: none !important;
  animation: none;
  transition: none;
}

.tagify .tagify__tag.tagify--notAllowed div .tagify__tag-text {
  color: #ffffff;
  opacity: .75;
}

.tagify .tagify__tag.tagify--notAllowed .tagify__tag__removeBtn:after {
  opacity: .5;
  color: #ffffff;
}

.tagify .tagify__tag.tagify--notAllowed .tagify__tag__removeBtn:hover {
  background: transparent;
  color: #ffffff;
}

.tagify .tagify__tag.tagify--notAllowed .tagify__tag__removeBtn:hover + div > span {
  opacity: .3;
}

.tagify[readonly] .tagify__tag__removeBtn {
  display: none;
}

.tagify__input {
  color: #3F4254;
}

.tagify__input::before {
  top: auto;
  bottom: auto;
  height: auto;
  position: relative;
}

.tagify__input ~ .tagify.form-control {
  margin: 1rem;
  padding: 0;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  background-color: transparent;
  outline: none  !important;
  margin: 0;
  padding: 0;
}

.tagify__input.form-control {
  margin: 0;
}

.tagify__input--outside {
  display: block;
  max-width: 600px;
  border: 1px solid #EBEDF3;
  margin-top: 1.5em;
  margin-bottom: 1em;
}

.tagify__dropdown {
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  background: #ffffff;
  border: 0 !important;
  outline: none !important;
  padding: 0.75rem 0;
  z-index: 98;
  border-radius: 0.42rem;
}

.modal-open .tagify__dropdown {
  z-index: 1051;
}

.tagify__dropdown .tagify__dropdown__wrapper {
  border: 0 !important;
  outline: none !important;
  box-shadow: none;
}

.tagify__dropdown .tagify__dropdown__item {
  color: #3F4254;
  border-radius: 0;
  padding: 0.75rem 1.5rem;
  margin: 0;
  box-shadow: none;
}

.tagify__dropdown .tagify__dropdown__item.tagify__dropdown__item--active {
  background: #F3F6F9;
  color: #3699FF;
}

.tox-target {
  display: none;
}

.tox-tinymce {
  border-radius: 0.42rem !important;
  height: 500px !important;
}

.toast {
  transition: all 0.15s ease;
  background-position: 15px center /*rtl:calc(100% - 15px) center*/ !important;
  border: 0;
  background-color: #F3F6F9;
  color: #3F4254;
  box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075) !important;
}

.toast:hover {
  transition: all 0.15s ease;
  box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075) !important;
  opacity: 1;
}

.toast .toast-close-button {
  outline: none !important;
  font-size: 0;
}

.toast .toast-close-button:before {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  font-size: 0.9rem;
}

.toast .toast-title {
  font-size: 1.1rem;
  font-weight: 500;
  margin-bottom: 0.25rem;
}

.toast .toast-message {
  font-size: 1rem;
}

.toast.toast-success {
  background-color: #1BC5BD;
  color: #ffffff;
}

.toast.toast-info {
  background-color: #8950FC;
  color: #ffffff;
}

.toast.toast-warning {
  background-color: #FFA800;
  color: #ffffff;
}

.toast.toast-error {
  background-color: #F64E60;
  color: #ffffff;
}

.typeahead .form-control.tt-hint {
  color: #B5B5C3;
}

.typeahead .form-control.tt-input {
  color: #3F4254;
}

.typeahead .twitter-typeahead {
  display: block !important;
}

.typeahead .tt-menu {
  border: 0;
  margin: 0;
  min-width: 275px;
  padding: 0.65rem 0;
  left: auto /*rtl:ignore*/ !important;
  background: #ffffff;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  border-radius: 0.42rem;
}

.typeahead .tt-menu .tt-dataset .tt-suggestion {
  padding: 0.65rem 1rem;
  font-size: 1rem;
  color: #3F4254;
  cursor: pointer;
}

.typeahead .tt-menu .tt-dataset .tt-suggestion .tt-highlight {
  color: #3F4254;
  font-weight: 500;
}

.typeahead .tt-menu .tt-dataset .tt-suggestion:hover {
  background: #F3F6F9;
}

.uppy .uppy-Root {
  font-family: Poppins, Helvetica, "sans-serif";
}

.uppy .uppy-Root.uppy-DragDrop--is-dragdrop-supported {
  border: 2px dashed #EBEDF3;
}

.uppy .uppy-Dashboard-inner {
  background-color: #F3F6F9;
  border: 1px solid #EBEDF3;
}

.uppy .uppy-Dashboard-inner .uppy-DashboardContent-bar,
.uppy .uppy-Dashboard-inner .uppy-Dashboard-AddFilesPanel,
.uppy .uppy-Dashboard-inner .uppy-DashboardContent-panel,
.uppy .uppy-Dashboard-inner .uppy-DashboardItem-progress,
.uppy .uppy-Dashboard-inner .uppy-DashboardItem-action,
.uppy .uppy-Dashboard-inner .uppy-DashboardItem-previewLink {
  z-index: 1;
}

.uppy .uppy-Dashboard-inner .uppy-DashboardContent-title {
  color: #3F4254;
  font-size: 1rem;
  font-weight: 500;
}

.uppy .uppy-Dashboard-inner .uppy-DashboardContent-addMoreCaption {
  font-size: 0.9rem;
}

.uppy .uppy-Dashboard-inner .uppy-DashboardTabs .uppy-Dashboard-dropFilesTitle {
  color: #3F4254;
  font-size: 1.3rem;
  font-weight: 500;
}

.uppy .uppy-Dashboard-inner .uppy-DashboardTabs .uppy-DashboardTab-name {
  color: #3F4254;
}

.uppy .uppy-Dashboard-inner .uppy-DashboardItem.is-complete .progress {
  stroke: #1BC5BD;
  fill: #1BC5BD;
}

.uppy .uppy-Dashboard-inner .uppy-StatusBar-statusSecondary {
  overflow: visible;
}

.uppy .uppy-DragDrop-container:focus {
  box-shadow: none !important;
  border-color: #3699FF !important;
}

.uppy .uppy-DashboardAddFiles-info {
  bottom: 20px !important;
}

.uppy .uppy-Dashboard-note {
  color: #3F4254;
  font-size: 0.9rem;
  font-weight: 400;
}

.uppy .uppy-btn-primary {
  font-size: 1rem;
  font-weight: 400;
  background: #3699FF;
  color: #ffffff;
  outline: none !important;
}

.uppy .uppy-btn-primary:focus, .uppy .uppy-btn-primary:hover {
  background-color: #1789ff;
}

.uppy .uppy-DashboardContent-back {
  font-size: 1rem;
  font-weight: 500;
  color: #3699FF;
  outline: none !important;
}

.uppy .uppy-DashboardContent-back:focus, .uppy .uppy-DashboardContent-back:hover {
  color: #1789ff;
}

.uppy .uppy-Dashboard-browse {
  color: #3699FF;
}

.uppy .uppy-Dashboard-browse:focus, .uppy .uppy-Dashboard-browse:hover {
  color: #1789ff;
}

.uppy .uppy-DashboardContent-addMore svg {
  stroke: #3699FF;
  fill: #3699FF;
}

.uppy .uppy-ProgressBar {
  z-index: 1;
}

.uppy .uppy-ProgressBar .uppy-ProgressBar-inner {
  background-color: #3699FF;
  box-shadow: none;
}

.uppy .uppy-ProgressBar .uppy-ProgressBar-percentage {
  color: #3F4254;
  font-size: 0.9rem;
  font-weight: 400;
}

.uppy .uppy-DragDrop-label {
  font-size: 1rem;
  font-weight: 500;
  color: #3F4254;
}

.uppy .uppy-DragDrop-label .uppy-DragDrop-dragText {
  color: #3699FF;
}

.uppy .uppy-DragDrop-label .uppy-DragDrop-dragText:focus, .uppy .uppy-DragDrop-label .uppy-DragDrop-dragText:hover {
  color: #1789ff;
}

.uppy .uppy-StatusBar {
  z-index: 1;
}

.uppy .uppy-StatusBar .uppy-StatusBar-status {
  overflow-x: visible;
  display: none;
}

.uppy .uppy-StatusBar .uppy-StatusBar-progress {
  background-color: #3699FF;
}

.uppy .uppy-StatusBar .uppy-StatusBar-content .uppy-StatusBar-statusPrimary {
  font-size: 0.9rem;
  font-weight: 400;
  color: #3F4254;
}

.uppy .uppy-StatusBar .uppy-StatusBar-content .uppy-StatusBar-spinner svg {
  fill: #3699FF;
}

.uppy .uppy-StatusBar .uppy-StatusBar-actions .uppy-StatusBar-actionCircleBtn .UppyIcon circle {
  transition: all 0.3s ease;
  fill: #EBEDF3;
}

.uppy .uppy-StatusBar .uppy-StatusBar-actions .uppy-StatusBar-actionCircleBtn .UppyIcon path {
  transition: all 0.3s ease;
  fill: #3F4254;
}

.uppy .uppy-StatusBar .uppy-StatusBar-actions .uppy-StatusBar-actionCircleBtn .UppyIcon:hover circle {
  transition: all 0.3s ease;
  fill: #3699FF;
}

.uppy .uppy-StatusBar .uppy-StatusBar-actions .uppy-StatusBar-actionCircleBtn .UppyIcon:hover path {
  transition: all 0.3s ease;
  fill: #ffffff;
}

.uppy .uppy-StatusBar.is-complete .uppy-StatusBar-progress {
  background-color: #1BC5BD;
}

.uppy .uppy-StatusBar.uppy-Root .uppy-StatusBar-content {
  padding-left: 0 !important;
}

.uppy .uppy-StatusBar.uppy-Root .uppy-StatusBar-actions {
  right: 0 !important;
}

.uppy .uppy.uppy-Informer p {
  background-color: rgba(246, 78, 96, 0.1);
  color: #F64E60;
  border-radius: 0.42rem;
}

.uppy .uppy-progress {
  position: relative;
  display: flex;
  align-items: center;
}

.uppy .uppy-status {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.uppy .uppy-status.uppy-status-ongoing {
  height: 40px;
  opacity: 1;
}

.uppy .uppy-status.uppy-status-hidden {
  display: none;
}

.uppy .uppy-btn {
  margin-top: 10px;
}

.uppy .uppy-thumbnails {
  display: flex;
  position: relative;
  width: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
}

.uppy .uppy-thumbnails .uppy-thumbnail-container {
  width: calc(50% - 5px);
  margin: 10px 5px 0;
  position: relative;
  display: flex;
  align-items: center;
  height: 50px;
  background-color: #F3F6F9;
  border-radius: 0.42rem;
  overflow: hidden;
}

.uppy .uppy-thumbnails .uppy-thumbnail-container .uppy-thumbnail {
  width: 60px;
  height: 50px;
  overflow: hidden;
  display: flex;
  justify-content: center;
}

.uppy .uppy-thumbnails .uppy-thumbnail-container .uppy-thumbnail img {
  height: 100%;
  width: auto;
}

.uppy .uppy-thumbnails .uppy-thumbnail-container .uppy-thumbnail-label {
  font-weight: 400;
  color: #3F4254;
  margin-left: 10px;
  padding-right: 10px;
}

.uppy .uppy-thumbnails .uppy-thumbnail-container .uppy-remove-thumbnail {
  margin: auto 10px auto auto;
  cursor: pointer;
}

.uppy .uppy-thumbnails .uppy-thumbnail-container .uppy-remove-thumbnail i {
  font-size: 0.7rem;
  color: #7E8299;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.uppy .uppy-thumbnails .uppy-thumbnail-container .uppy-remove-thumbnail:hover i {
  color: #3699FF;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.uppy .uppy-thumbnails .uppy-thumbnail-container:nth-child(odd) {
  margin-left: 0;
}

.uppy .uppy-thumbnails .uppy-thumbnail-container:nth-child(even) {
  margin-right: 0;
}

@media (max-width: 1199.98px) {
  .uppy .uppy-thumbnails .uppy-thumbnail-container {
    width: 100%;
    margin: 10px 0 0;
  }
}

.uppy .uppy-list .uppy-list-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.5rem 1rem;
  background-color: #F3F6F9;
  margin-top: 0.75rem;
  border-radius: 0.42rem;
}

.uppy .uppy-list .uppy-list-item:last-child {
  margin-bottom: 0.75rem;
}

.uppy .uppy-list .uppy-list-item .uppy-list-label {
  font-weight: 500;
  color: #7E8299;
}

.uppy .uppy-list .uppy-list-item .uppy-list-remove {
  cursor: pointer;
  margin-left: 1rem;
}

.uppy .uppy-list .uppy-list-item .uppy-list-remove i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  font-size: 0.7rem;
  color: #7E8299;
}

.uppy .uppy-list .uppy-list-item .uppy-list-remove:hover i {
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  color: #3699FF;
}

.uppy .uppy-wrapper .uppy-FileInput-container {
  margin-bottom: 0rem;
}

.uppy .uppy-input-control {
  position: relative;
  z-index: 1;
  height: 0;
  width: 0;
  opacity: 0;
}

.uppy .uppy-informer-min .uppy-Informer {
  position: static !important;
  top: auto;
  bottom: auto;
  transform: none;
  z-index: 0;
}

.uppy .uppy-informer-min .uppy-Informer[aria-hidden="true"] {
  display: none;
}

.uppy .uppy-informer-min .uppy-Informer p {
  display: block;
  max-width: none;
}

.draggable {
  transition: opacity 0.3s ease;
  outline: none !important;
}

.draggable.draggable-mirror {
  opacity: 0.8;
  transition: opacity 0.3s ease;
  border: 2px dashed #E4E6EF !important;
}

.draggable.draggable--original {
  opacity: 0 !important;
}

.draggable.draggable-source--is-dragging.draggable--over {
  opacity: 0 !important;
}

.draggable .draggable-handle {
  cursor: move;
}

.example .example-tools {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.example .example-toggle,
.example .example-copy {
  height: 34px;
  width: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 0.25rem;
  transition: all 0.15s ease;
  cursor: pointer;
  font-size: 1.15rem;
  color: #B5B5C3;
}

.example .example-toggle:hover,
.example .example-copy:hover {
  transition: all 0.15s ease;
  color: #3699FF;
}

.example .example-toggle {
  font-size: 1.35rem;
}

.example .example-toggle:after {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.example .example-toggle.example-toggled {
  background-color: #F3F6F9;
  transition: all 0.15s ease;
  color: #3699FF;
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
}

.example .example-toggle.example-toggled:after {
  content: "";
}

.example .card-toolbar .example-toggle {
  border-radius: 0.42rem;
}

.example .example-copy:after {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

.example .example-copy.example-copied {
  transition: all 0.15s ease;
  color: #3699FF;
}

.example .example-copy.example-copied:after {
  content: "";
}

.example .example-preview {
  border: 4px solid #F3F6F9;
  padding: 1.75rem 1.5rem;
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
}

.example .example-nav.nav {
  padding: 0 1.5rem;
}

.example .example-nav.nav .nav-item {
  margin: 0;
  margin-right: 1rem;
}

.example .example-nav.nav .nav-link {
  padding: 1rem 0;
}

.example .example-code {
  padding: 0;
  position: relative;
  background-color: #F3F6F9;
  border-radius: 0.42rem;
}

.example .example-code .example-copy {
  position: absolute;
  top: 0.25rem;
  right: 0.75rem;
}

.example .example-code .example-copy:hover {
  color: #3699FF;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.example .example-code .example-highlight {
  padding: 1.75rem 1.5rem;
}

.example .example-code .tab-pane .example-highlight {
  padding: 1.75rem 1.5rem;
}

.example .example-code .example-nav + .example-copy {
  top: 0.25rem;
}

.example .example-code pre[class*="language-"] {
  margin: 0;
  overflow: auto;
  padding: 0;
  background-color: #F3F6F9;
  border-radius: 0.42rem;
}

.example .example-code pre[class*="language-"] code {
  padding: 0;
  margin: 0;
}

.example .example-preview + .example-code {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.example .example-preview + .example-code .example-copy {
  top: 0rem;
  height: 25px;
}

.example .example-preview + .example-code pre[class*="language-"] {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.example.example-compact {
  position: relative;
}

.example.example-compact .example-toggle.example-toggled {
  background-color: #F3F6F9;
}

.example.example-compact .example-code {
  background-color: #F3F6F9;
  border-radius: 0.42rem;
}

.example.example-compact .example-code pre[class*="language-"] {
  background-color: #F3F6F9;
}

.example.example-compact .example-code:not(.example-code-on) {
  position: absolute;
  left: -1000rem;
  top: -1000rem;
  opacity: 0;
}

.example.example-compact .example-code.example-code-on {
  display: none;
}

.example.example-compact .example-preview + .example-code {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.apexcharts-text,
.apexcharts-title-text,
.apexcharts-legend-text {
  font-family: Poppins, Helvetica, "sans-serif" !important;
}

.apexcharts-title-text {
  font-weight: 400;
}

.apexcharts-pie-label {
  font-weight: 400;
  font-size: 0.925rem;
}

.apexcharts-toolbar {
  text-align: left !important;
}

.apexcharts-menu {
  background: #ffffff;
  border: 0 !important;
  padding: 0.5rem 0 !important;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  border-radius: 0.42rem !important;
  overflow: hidden;
  min-width: 10rem !important;
}

.apexcharts-menu .apexcharts-menu-item {
  padding: 0.75rem 1.25rem;
  transition: all 0.15s ease;
}

.apexcharts-menu .apexcharts-menu-item:hover {
  background-color: #F3F6F9 !important;
}

.apexcharts-tooltip.apexcharts-theme-light {
  border-radius: 0.42rem;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  border: 0 !important;
  background: #ffffff;
}

.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title {
  background: #F3F6F9 !important;
  border: 0 !important;
}

.apexcharts-tooltip .apexcharts-tooltip-title {
  padding: 0.5rem 1rem;
}

.apexcharts-xaxistooltip.apexcharts-theme-light {
  border-radius: 0.42rem !important;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15) !important;
  border: 0 !important;
  background: #ffffff !important;
}

.apexcharts-xaxistooltip.apexcharts-theme-light:before {
  border-bottom: 0 !important;
}

.apexcharts-xaxistooltip.apexcharts-theme-light:after {
  border-bottom-color: #ffffff !important;
}

.card-rounded-bottom .apexcharts-canvas svg {
  border-bottom-left-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

.rounded .apexcharts-canvas svg {
  border-radius: 0.42rem !important;
}

.rounded-sm .apexcharts-canvas svg {
  border-radius: 0.28rem !important;
}

.rounded-lg .apexcharts-canvas svg {
  border-radius: 0.85rem !important;
}

.rounded-xl .apexcharts-canvas svg {
  border-radius: 1.25rem !important;
}

.leaflet-container .leaflet-pane,
.leaflet-container .leaflet-top,
.leaflet-container .leaflet-bottom,
.leaflet-container .leaflet-control {
  z-index: 1 !important;
}

.leaflet-container .leaflet-popup-content-wrapper {
  border-radius: 0.42rem !important;
  text-align: center;
  box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075) !important;
}

.leaflet-container .leaflet-popup-content-wrapper .leaflet-popup-content {
  font-family: Poppins, Helvetica, "sans-serif";
  font-size: 1rem;
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html,
body {
  height: 100%;
  margin: 0px;
  padding: 0px;
  font-size: 13px !important;
  font-weight: 400;
  font-family: Poppins, Helvetica, "sans-serif";
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (max-width: 1199.98px) {
  html,
  body {
    font-size: 13px !important;
  }
}

@media (max-width: 991.98px) {
  html,
  body {
    font-size: 12px !important;
  }
}

body {
  display: flex;
  flex-direction: column;
  color: #3F4254;
}

router-outlet {
  display: none;
}

a:hover,
a:active,
a:focus {
  text-decoration: none !important;
}

canvas {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

@media print {
  .print-content-only {
    padding: 0 !important;
    background: none !important;
  }
  .print-content-only .wrapper,
  .print-content-only .page,
  .print-content-only .content,
  .print-content-only .container,
  .print-content-only .container-fluid,
  .print-content-only .container-sm,
  .print-content-only .container-md,
  .print-content-only .container-lg,
  .print-content-only .container-xl,
  .print-content-only .container-xxl {
    background: none !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  .print-content-only .aside,
  .print-content-only .sidebar,
  .print-content-only .sticky-toolbar,
  .print-content-only .scrolltop,
  .print-content-only .header,
  .print-content-only .header-mobile,
  .print-content-only .footer,
  .print-content-only .subheader,
  .print-content-only .offcanvas {
    display: none !important;
  }
}

body {
  background: #EEF0F8;
}

@media (min-width: 992px) {
  .header-fixed .wrapper {
    padding-top: 65px;
  }
  .header-fixed.subheader-fixed.subheader-enabled .wrapper {
    padding-top: 119px;
  }
  .aside-fixed .wrapper {
    padding-left: 265px;
  }
  .aside-fixed.aside-minimize .wrapper {
    padding-left: 70px;
  }
  .container,
  .container-fluid,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl,
  .container-xxl {
    padding: 0 25px;
  }
}

@media (max-width: 991.98px) {
  .header-mobile-fixed .wrapper {
    padding-top: 55px;
  }
  .container,
  .container-fluid,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl,
  .container-xxl {
    max-width: none;
    padding: 0 15px;
  }
}

@media (min-width: 992px) {
  .header {
    display: flex;
    justify-content: space-between;
    height: 65px;
    position: relative;
    z-index: 2;
  }
  .header.header-fixed {
    height: 65px;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 97;
  }
  .aside-enabled .header.header-fixed {
    left: 265px;
  }
  .header-fixed.aside-minimize-hover .header,
  .header-fixed.aside-minimize .header {
    left: 70px;
  }
  .header-fixed.subheader-fixed .header {
    box-shadow: none !important;
  }
}

@media (min-width: 992px) {
  .header-menu {
    display: flex;
    align-items: stretch;
    height: 100%;
    margin: 0;
  }
  .header-menu .menu-nav {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: stretch;
  }
  .header-menu .menu-nav > .menu-item .menu-link {
    display: flex;
    text-decoration: none;
    position: relative;
    vertical-align: middle;
    align-items: stretch;
    outline: none !important;
    text-decoration: none;
    cursor: pointer;
  }
  .header-menu .menu-nav > .menu-item .menu-link .menu-text {
    display: flex;
    align-items: center;
    flex-grow: 1;
    padding: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-link .menu-label {
    display: flex;
    align-items: center;
    line-height: 0;
    white-space: nowrap;
  }
  .header-menu .menu-nav > .menu-item .menu-link .menu-icon {
    display: flex;
    align-items: center;
  }
  .header-menu .menu-nav > .menu-item .menu-link .menu-arrow {
    display: flex;
    align-items: center;
  }
  .header-menu .menu-nav > .menu-item .menu-link:hover, .header-menu .menu-nav > .menu-item .menu-link:active, .header-menu .menu-nav > .menu-item .menu-link:focus {
    text-decoration: none;
  }
  .header-menu .menu-nav > .menu-item > .menu-link > .menu-text {
    width: auto;
  }
  .header-menu .menu-nav > .menu-item.menu-item-icon > .menu-link {
    justify-content: center;
  }
  .header-menu .menu-nav > .menu-item.menu-item-icon > .menu-link > .menu-icon {
    justify-content: center;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu {
    display: none;
    z-index: 98;
    position: absolute;
    top: 100%;
    transform: translateZ(0);
    -webkit-transform-style: preserve-3d;
    border-radius: 4px;
    padding: 20px 0px ;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-scroll {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-subnav {
    list-style: none !important;
    padding: 0;
    margin: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu {
    width: 275px;
    margin: 0 auto;
    left: auto;
    right: auto;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-full {
    margin: 0 auto;
    width: auto;
    left: 20px;
    right: 20px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed {
    left: auto;
    right: auto;
    width: auto;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-right {
    right: 0;
    left: auto;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-right.menu-submenu-pull {
    margin-right: -40px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-left {
    right: auto;
    left: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-left.menu-submenu-pull {
    margin-left: -40px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-center {
    margin: 0 auto;
    left: 0;
    right: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-submenu {
    position: relative;
    padding: 0;
    margin: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-submenu > .menu-submenu {
    top: 0;
    display: none;
    margin-top: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-submenu > .menu-submenu.menu-submenu-left {
    right: 100%;
    left: auto;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-submenu > .menu-submenu.menu-submenu-right {
    left: 100%;
    right: auto;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-submenu.menu-item-dropup > .menu-submenu {
    top: auto;
    bottom: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-content {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-content > .menu-item {
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-content > .menu-item:last-child {
    border-right: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-heading {
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;
    text-decoration: none;
    position: relative;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-heading .menu-text {
    display: flex;
    align-items: center;
    flex-grow: 1;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-heading .menu-label {
    display: flex;
    align-items: center;
    white-space: nowrap;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-heading .menu-icon {
    display: flex;
    align-items: center;
    font-size: 18px;
    padding: 0 10px 0 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-heading .menu-arrow {
    display: flex;
    align-items: center;
    padding: 0 0 0 10px;
  }
  .header-menu .menu-nav > .menu-item .menu-inner,
  .header-menu .menu-nav > .menu-item .menu-subnav {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-inner > .menu-item,
  .header-menu .menu-nav > .menu-item .menu-subnav > .menu-item {
    display: flex;
    flex-grow: 1;
    margin: 0;
    padding: 10px 20px;
  }
  .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link,
  .header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link {
    display: flex;
    align-items: center;
    flex-grow: 1;
    text-decoration: none;
    position: relative;
  }
  .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link:hover, .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link:active, .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link:focus,
  .header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link:hover,
  .header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link:active,
  .header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link:focus {
    outline: none;
    text-decoration: none;
  }
  .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link .menu-text,
  .header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link .menu-text {
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 1rem;
    text-transform: initial;
  }
  .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link .menu-label,
  .header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link .menu-label {
    display: flex;
    align-items: center;
    white-space: nowrap;
    padding: 0px 0px 0px 5px;
  }
  .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link .menu-icon,
  .header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link .menu-icon {
    display: flex;
    align-items: center;
    flex: 0 0 33px;
    padding: 0;
    font-size: 1.4rem;
  }
  .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link .menu-bullet,
  .header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link .menu-bullet {
    display: flex;
    align-items: center;
    line-height: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link .menu-arrow,
  .header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link .menu-arrow {
    display: flex;
    align-items: center;
    padding: 0px 0px 0px 10px;
  }
  .header-menu .menu-nav > .menu-item .menu-inner {
    padding: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-submenu {
    margin-left: 1px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu .menu-submenu.menu-submenu-left {
    margin-right: 1px;
  }
  .header-menu .menu-nav > .menu-item.menu-item-submenu.menu-item-tabs > .menu-submenu > .menu-subnav > .menu-item.menu-item-submenu > .menu-submenu {
    top: 100%;
  }
  .header-menu .menu-nav > .menu-item.menu-item-submenu.menu-item-tabs > .menu-submenu > .menu-subnav > .menu-item.menu-item-submenu > .menu-submenu.menu-submenu-left {
    right: 100%;
    left: 0;
  }
  .header-menu .menu-nav > .menu-item.menu-item-submenu.menu-item-tabs > .menu-submenu > .menu-subnav > .menu-item.menu-item-submenu > .menu-submenu.menu-submenu-right {
    left: 100%;
    right: 0;
  }
  .header-menu .menu-nav > .menu-item {
    display: flex;
    align-items: center;
    padding: 0px 0.25rem;
    padding: 0px 0.25rem ;
  }
  .header-menu .menu-nav > .menu-item > .menu-link > .menu-arrow {
    display: none;
  }
  .header-menu .menu-nav > .menu-item > .menu-link > .menu-arrow:before {
    content: "" !important;
  }
  .header-menu .menu-nav > .menu-item.menu-item-rel {
    position: relative;
  }
  .header-menu .menu-nav > .menu-item > .menu-link {
    transition: all 0.3s ease;
    cursor: pointer;
    padding: 0.25rem 0.5rem ;
  }
  .header-menu .menu-nav > .menu-item > .menu-link:hover {
    transition: all 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-icon {
    font-size: 1.4rem;
    width: 30px;
    padding: 0;
    line-height: 0;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-icon.svg-icon {
    height: 23px ;
    width: 23px ;
    margin-left: -2px;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-bullet {
    width: 20px;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-bullet > span {
    vertical-align: middle;
    display: inline-block;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    width: 4px;
    height: 4px;
    border-radius: 100%;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    width: 5px;
    height: 1px;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-text {
    font-weight: 400;
    font-size: 1rem;
    text-transform: initial;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-label {
    padding: 0px 0px 0px 5px;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-arrow {
    font-size: 0.6rem;
    width: 20px;
    justify-content: flex-end;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-arrow:before {
    font-family: Ki;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: "";
  }
  [direction="rtl"] .header-menu .menu-nav > .menu-item > .menu-link .menu-arrow:before {
    content: "" !important;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-item-here {
    display: none;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu {
    padding: 0px;
    border-radius: 4px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item {
    padding: 0px ;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link {
    transition: all 0.3s ease;
    cursor: pointer;
    padding: 11px 30px ;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link:hover {
    transition: all 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-icon {
    font-size: 1.4rem;
    width: 33px;
    padding: 0;
    line-height: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-icon.svg-icon {
    height: 23px ;
    width: 23px ;
    margin-left: -2px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-bullet {
    width: 20px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-bullet > span {
    vertical-align: middle;
    display: inline-block;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    width: 4px;
    height: 4px;
    border-radius: 100%;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    width: 9px;
    height: 1px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-text {
    font-weight: 400;
    font-size: 1rem;
    text-transform: initial;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-label {
    padding: 0px 0px 0px 5px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-arrow {
    font-size: 0.6rem;
    width: 20px;
    justify-content: flex-end;
    padding: 0px 0px 0px 10px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-arrow:before {
    font-family: Ki;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: "";
  }
  [direction="rtl"] .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-arrow:before {
    content: "" !important;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-item-here {
    display: none;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content {
    align-items: stretch;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content > .menu-item {
    flex-grow: 1;
    flex-basis: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content > .menu-item:last-child {
    border-right: 0 !important;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-heading {
    padding: 30px 30px 10px 30px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-heading > .menu-text {
    font-weight: 500;
    font-size: 1.07rem;
    text-transform: initial;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-heading > .menu-icon {
    font-size: 1.35rem;
    flex: 0 0 30px;
    padding: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-heading .menu-label {
    padding: 0px 0px 0px 5px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner {
    padding: 0 0 20px 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item {
    padding: 0px ;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link {
    transition: all 0.3s ease;
    cursor: pointer;
    padding: 11px 30px ;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link:hover {
    transition: all 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-icon {
    font-size: 1.4rem;
    width: 33px;
    padding: 0;
    line-height: 0;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-icon.svg-icon {
    height: 23px ;
    width: 23px ;
    margin-left: -2px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-bullet {
    width: 20px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-bullet > span {
    vertical-align: middle;
    display: inline-block;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    width: 4px;
    height: 4px;
    border-radius: 100%;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    width: 9px;
    height: 1px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-text {
    font-weight: 400;
    font-size: 1rem;
    text-transform: initial;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-label {
    padding: 0px 0px 0px 5px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-arrow {
    font-size: 0.6rem;
    width: 20px;
    justify-content: flex-end;
    padding: 0px 0px 0px 10px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-arrow:before {
    font-family: Ki;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: "";
  }
  [direction="rtl"] .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-arrow:before {
    content: "" !important;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-item-here {
    display: none;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-classic {
    padding: 20px 0px;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-inline {
    display: flex;
    flex: 0 0 auto;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-inline > .menu-subnav > .menu-item {
    display: flex;
    padding: 5px 0;
  }
  .header-menu .menu-nav .menu-item.menu-item-resize {
    display: none;
  }
  .header-menu .menu-nav .menu-item.menu-item-active-tab .menu-submenu, .header-menu .menu-nav .menu-item.menu-item-hover .menu-submenu {
    display: block;
    animation: header-menu-submenu-fade-in 0.3s ease 1, header-menu-submenu-move-down 0.3s ease-out 1;
  }
}

@media screen and (min-width: 992px) and (-ms-high-contrast: active), (min-width: 992px) and (-ms-high-contrast: none) {
  .header-menu .menu-nav .menu-item.menu-item-active-tab .menu-submenu, .header-menu .menu-nav .menu-item.menu-item-hover .menu-submenu {
    animation: none;
  }
}

@media (min-width: 992px) {
  .header-menu .menu-nav .menu-item.menu-item-active-tab .menu-submenu > .menu-subnav > .menu-item.menu-item-hover > .menu-submenu, .header-menu .menu-nav .menu-item.menu-item-hover .menu-submenu > .menu-subnav > .menu-item.menu-item-hover > .menu-submenu {
    display: block;
    animation: header-menu-submenu-fade-in 0.3s ease 1, header-menu-submenu-move-up 0.3s ease-out 1;
  }
}

@media screen and (min-width: 992px) and (-ms-high-contrast: active), (min-width: 992px) and (-ms-high-contrast: none) {
  .header-menu .menu-nav .menu-item.menu-item-active-tab .menu-submenu > .menu-subnav > .menu-item.menu-item-hover > .menu-submenu, .header-menu .menu-nav .menu-item.menu-item-hover .menu-submenu > .menu-subnav > .menu-item.menu-item-hover > .menu-submenu {
    animation: none;
  }
}

@media (min-width: 992px) {
  .header-menu.header-menu-root-arrow .menu-nav > .menu-item > .menu-link > .menu-arrow {
    display: flex;
  }
}

@media (min-width: 992px) and (max-width: 1399.98px) {
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-full, .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed, .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-auto, .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-auto.menu-submenu-mimimal-desktop-wide, .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed-xl, .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed-xxl {
    margin: 0 auto;
    width: auto;
    left: 20px;
    right: 20px;
  }
}

@media (min-width: 0) {
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed-xs {
    width: -60px;
  }
}

@media (min-width: 576px) {
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed-sm {
    width: 516px;
  }
}

@media (min-width: 768px) {
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed-md {
    width: 708px;
  }
}

@media (min-width: 992px) {
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed-lg {
    width: 932px;
  }
}

@media (min-width: 1200px) {
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed-xl {
    width: 1140px;
  }
}

@media (min-width: 1400px) {
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed-xxl {
    width: 1340px;
  }
}

@keyframes header-menu-submenu-fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes header-menu-submenu-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes header-menu-submenu-move-up {
  from {
    margin-top: -10px;
  }
  to {
    margin-top: 0;
  }
}

@keyframes header-menu-submenu-move-down {
  from {
    margin-top: 10px;
  }
  to {
    margin-top: 0;
  }
}

@media (max-width: 991.98px) {
  .header-menu-mobile .menu-nav {
    margin: 0;
    list-style: none;
    padding: 10px 0;
  }
  .header-menu-mobile .menu-nav .menu-scroll {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }
  .header-menu-mobile .menu-nav .menu-subnav {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 0;
    margin: 0;
    list-style: none !important;
  }
  .header-menu-mobile .menu-nav .menu-inner,
  .header-menu-mobile .menu-nav .menu-submenu {
    display: none;
    float: none;
    margin: 0;
    padding: 0;
    width: auto !important;
  }
  .header-menu-mobile .menu-nav .menu-inner .menu-content,
  .header-menu-mobile .menu-nav .menu-submenu .menu-content {
    padding: 0;
    margin: 0;
  }
  .header-menu-mobile .menu-nav .menu-inner .menu-content > .menu-item,
  .header-menu-mobile .menu-nav .menu-submenu .menu-content > .menu-item {
    padding: 0;
    margin: 0;
    list-style: none;
  }
  .header-menu-mobile .menu-nav .menu-inner .menu-content > .menu-item.menu-headingless > .menu-inner,
  .header-menu-mobile .menu-nav .menu-submenu .menu-content > .menu-item.menu-headingless > .menu-inner {
    display: flex;
  }
  .header-menu-mobile .menu-nav .menu-inner .menu-content > .menu-item.menu-headingless > .menu-inner > li > .menu-link,
  .header-menu-mobile .menu-nav .menu-submenu .menu-content > .menu-item.menu-headingless > .menu-inner > li > .menu-link {
    margin: 0;
  }
  .header-menu-mobile .menu-nav .menu-item {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    float: none;
    padding: 0;
  }
  .header-menu-mobile .menu-nav .menu-item > .menu-heading,
  .header-menu-mobile .menu-nav .menu-item > .menu-link {
    display: flex;
    flex-grow: 1;
    align-items: stretch;
    margin: 0;
    padding: 0;
    text-decoration: none;
    position: relative;
    outline: none;
  }
  .header-menu-mobile .menu-nav .menu-item > .menu-heading:hover,
  .header-menu-mobile .menu-nav .menu-item > .menu-link:hover {
    text-decoration: none;
    cursor: pointer;
  }
  .header-menu-mobile .menu-nav .menu-item > .menu-heading .menu-text,
  .header-menu-mobile .menu-nav .menu-item > .menu-link .menu-text {
    display: flex;
    align-items: center;
    flex-grow: 1;
    padding: 0;
  }
  .header-menu-mobile .menu-nav .menu-item > .menu-heading .menu-label,
  .header-menu-mobile .menu-nav .menu-item > .menu-link .menu-label {
    display: flex;
    align-items: center;
    white-space: nowrap;
  }
  .header-menu-mobile .menu-nav .menu-item > .menu-heading .menu-icon,
  .header-menu-mobile .menu-nav .menu-item > .menu-link .menu-icon {
    display: flex;
    align-items: center;
    line-height: 0;
  }
  .header-menu-mobile .menu-nav .menu-item > .menu-heading .menu-bullet,
  .header-menu-mobile .menu-nav .menu-item > .menu-link .menu-bullet {
    display: flex;
    align-items: center;
    line-height: 0;
  }
  .header-menu-mobile .menu-nav .menu-item > .menu-heading .menu-arrow,
  .header-menu-mobile .menu-nav .menu-item > .menu-link .menu-arrow {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    line-height: 0;
  }
  .header-menu-mobile .menu-nav .menu-item > .menu-heading .menu-arrow:before,
  .header-menu-mobile .menu-nav .menu-item > .menu-link .menu-arrow:before {
    -webkit-transform: translate3d(0, 0, 0);
  }
  .header-menu-mobile .menu-nav .menu-item.menu-item-open > .menu-heading > .menu-arrow:before,
  .header-menu-mobile .menu-nav .menu-item.menu-item-open > .menu-link > .menu-arrow:before {
    transform: rotateZ(90deg)/*rtl:ignore*/;
  }
  [direction="rtl"] .header-menu-mobile .menu-nav .menu-item.menu-item-open > .menu-heading > .menu-arrow:before, [direction="rtl"]
  .header-menu-mobile .menu-nav .menu-item.menu-item-open > .menu-link > .menu-arrow:before {
    transform: rotateZ(-90deg)/*rtl:ignore*/;
  }
  .header-menu-mobile .menu-nav .menu-item.menu-item-open > .menu-submenu,
  .header-menu-mobile .menu-nav .menu-item.menu-item-open > .menu-inner {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
  }
  .header-menu-mobile .menu-nav .menu-item .menu-submenu .menu-item-parent {
    display: none;
  }
  .header-menu-mobile .menu-nav .menu-section {
    display: flex;
    padding: 0 27px;
  }
  .header-menu-mobile .menu-nav .menu-section.menu-section-first {
    margin-top: 0 !important;
  }
  .header-menu-mobile .menu-nav .menu-section .menu-text {
    display: flex;
    margin: 0;
    padding: 0;
    align-items: center;
  }
  .header-menu-mobile .menu-nav .menu-section .menu-icon {
    display: none;
    align-items: center;
    justify-content: center;
  }
  .header-menu-mobile .menu-nav .menu-separator {
    height: 0;
    overflow: hidden;
  }
  .header-menu-mobile .menu-nav .menu-separator.menu-separator-marginless {
    margin: 0;
  }
  .header-menu-mobile .menu-nav > .menu-item {
    position: relative;
    margin: 0 ;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link {
    cursor: pointer;
    min-height: 44px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-text,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-text {
    font-weight: 400;
    font-size: 1.02rem;
    text-transform: initial;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-icon,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-icon {
    flex: 0 0 35px;
    font-size: 1.4rem;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-icon svg,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-icon svg {
    margin-left: -2px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-bullet,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-bullet {
    vertical-align: middle;
    text-align: left;
    flex: 0 0 15px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-bullet > span,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-bullet > span {
    vertical-align: middle;
    display: inline-block;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    width: 4px;
    height: 4px;
    border-radius: 100%;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    width: 5px;
    height: 1px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-label,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-label {
    padding: 0px 0px 0px 5px;
    text-align: right;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-arrow,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-arrow {
    flex: 0 0 20px;
    font-size: 0.6rem;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-arrow:before,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-arrow:before {
    transition: all 0.3s ease;
    font-family: Ki;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: "";
  }
  [direction="rtl"] .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-arrow:before, [direction="rtl"]
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-arrow:before {
    content: "" !important;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-item-here,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-item-here {
    display: none;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-arrow:before,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-link .menu-arrow:before {
    transition: all 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-subnav {
    margin: 0 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item {
    margin: 0 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link {
    cursor: pointer;
    min-height: 40px;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-text,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-text {
    font-weight: 400;
    font-size: 1rem;
    text-transform: initial;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon {
    flex: 0 0 35px;
    font-size: 1.35rem;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon svg,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon svg {
    margin-left: -2px;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet {
    vertical-align: middle;
    text-align: left;
    flex: 0 0 20px;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet > span {
    vertical-align: middle;
    display: inline-block;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    width: 4px;
    height: 4px;
    border-radius: 100%;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    width: 5px;
    height: 1px;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-label,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-label {
    padding: 0px 0px 0px 5px;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-arrow,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-arrow {
    flex: 0 0 20px;
    font-size: 0.6rem;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-arrow:before,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-arrow:before {
    transition: all 0.3s ease;
    font-family: Ki;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: "";
  }
  [direction="rtl"] .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-arrow:before, [direction="rtl"]
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-arrow:before {
    content: "" !important;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-item-here,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-item-here {
    display: none;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-arrow:before,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-arrow:before {
    transition: all 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-section {
    margin: 20px 0 0 0;
    height: 40px;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-section .menu-text {
    font-size: 0.8rem;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 0.3px;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-separator {
    margin: 15px 0;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-separator .menu-separator-marginless {
    margin: 0;
  }
  .header-menu-mobile .menu-nav > .menu-section {
    margin: 20px 0 0 0;
    height: 40px;
  }
  .header-menu-mobile .menu-nav > .menu-section .menu-text {
    font-size: 0.83rem;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.3px;
  }
  .header-menu-mobile .menu-nav > .menu-separator {
    margin: 15px 0;
  }
  .header-menu-mobile .menu-nav > .menu-separator .menu-separator-marginless {
    margin: 0;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-link {
    padding: 9px 30px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav .menu-content .menu-heading {
    padding: 0 30px;
    padding-left: 45px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav .menu-content .menu-inner {
    padding: 0;
    margin: 0;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav .menu-content .menu-inner .menu-link {
    padding: 0 30px;
    padding-left: 60px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-link {
    padding: 0 30px;
    padding-left: 45px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu {
    padding: 0;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav {
    padding: 0;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-link {
    padding: 0 30px;
    padding-left: 60px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu {
    padding: 0;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-link {
    padding: 0 30px;
    padding-left: 75px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-section {
    padding-left: 45px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu {
    padding: 0;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-section {
    padding-left: 60px;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu {
    padding: 0;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-section {
    padding-left: 75px;
  }
}

@media (max-width: 991.98px) {
  .header-menu-wrapper {
    z-index: 1001;
    position: fixed;
    top: 0;
    bottom: 0;
    transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    left: -295px;
    width: 275px;
  }
  .header-menu-wrapper.header-menu-wrapper-on {
    transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    left: 0;
  }
}

@media screen and (max-width: 991.98px) and (-ms-high-contrast: active), (max-width: 991.98px) and (-ms-high-contrast: none) {
  .header-menu-wrapper {
    transition: none !important;
  }
}

@media (max-width: 991.98px) {
  .header-menu-wrapper.header-menu-wrapper-right {
    right: -295px;
    left: auto;
  }
  .header-menu-wrapper.header-menu-wrapper-right.header-menu-wrapper-on {
    transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    right: 0;
    left: auto;
  }
  .header-menu-wrapper-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    z-index: 1000;
    animation: animation-offcanvas-fade-in .6s ease 1;
  }
  @keyframes animation-offcanvas-fade-in {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  .header-menu-wrapper {
    background: #ffffff;
    box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.75);
  }
  .header-menu-wrapper-overlay {
    background: rgba(0, 0, 0, 0.1);
  }
}

@media (max-width: 325px) {
  .header-menu-wrapper {
    width: 90% !important;
  }
}

@media (min-width: 992px) {
  .header-menu-wrapper {
    align-items: stretch;
  }
  body:not(.aside-enabled) .header-menu-wrapper {
    display: flex;
    flex-direction: row;
  }
  body:not(.aside-enabled) .header-menu-wrapper .header-logo {
    padding: 0;
    display: flex;
    align-items: center;
    margin-right: 25px;
  }
  .header-menu {
    display: flex;
    align-items: stretch;
  }
  .header-menu .menu-nav {
    display: flex;
    align-items: stretch;
  }
  .header-menu .menu-nav > .menu-item:first-child {
    padding-left: 0;
  }
  .header-menu.header-menu-layout-default .menu-nav > .menu-item > .menu-link {
    padding: 0.65rem 1.1rem;
  }
  .header-menu.header-menu-layout-tab .menu-nav > .menu-item {
    margin: 0 1rem;
    align-items: stretch;
    border-radius: 0;
  }
  .header-menu.header-menu-layout-tab .menu-nav > .menu-item > .menu-link {
    align-items: stretch;
    background-color: transparent !important;
    padding: 0 !important;
    border-bottom: 1px solid transparent;
    margin-bottom: -1px;
    border-radius: 0 !important;
  }
  .header-menu.header-menu-layout-tab .menu-nav > .menu-item:first-child {
    margin-left: 0 !important;
  }
  .header-menu.header-menu-layout-tab .menu-nav > .menu-item.menu-item-here > .menu-link, .header-menu.header-menu-layout-tab .menu-nav > .menu-item.menu-item-active > .menu-link {
    background-color: transparent !important;
    border-bottom: 1px solid #3699FF !important;
  }
}

@media (max-width: 991.98px) {
  .header-menu-wrapper .header-logo {
    display: none;
  }
}

.topbar {
  display: flex;
  align-items: stretch;
  padding: 0;
}

.topbar .topbar-item {
  display: flex;
  align-items: center;
}

.topbar .dropdown {
  display: flex;
  align-items: stretch;
}

@media (max-width: 991.98px) {
  .topbar {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    transition: all 0.3s ease;
    justify-content: flex-end;
    padding: 0 15px;
    height: 50px;
    background-color: #ffffff;
    box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.1);
    border-top: 1px solid transparent;
  }
  .header-mobile-fixed .topbar {
    position: fixed;
    z-index: 96;
  }
  .topbar-mobile-on .topbar {
    z-index: 2;
    transition: all 0.3s ease;
    border-top: 1px solid #EBEDF3;
    margin-top: 55px;
  }
}

@media (max-width: 575.98px) {
  .topbar .topbar-item .btn.btn-icon {
    height: 35px;
    width: 35px;
  }
}

@media (min-width: 992px) {
  .header-mobile {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .header-mobile {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 15px;
    height: 55px;
    min-height: 55px;
    position: relative;
    z-index: 3;
  }
  .header-mobile-fixed .header-mobile {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 97;
    height: 55px;
    min-height: 55px;
  }
  .topbar-mobile-on .header-mobile {
    box-shadow: none !important;
  }
}

.aside {
  width: 265px;
}

.aside .aside-menu.ps > .ps__rail-y {
  right: 4px;
}

@media (min-width: 992px) {
  .aside-fixed .aside {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 98;
  }
  .aside-static .aside {
    position: relative;
    z-index: 1;
  }
  .header-fixed.aside-static .aside {
    padding-top: 65px;
  }
  .aside-minimize .aside {
    width: 70px;
  }
  .aside.ps > .ps__rail-y {
    width: 4px;
  }
  .aside.ps > .ps__rail-y:hover, .aside.ps > .ps__rail-y:focus {
    width: 4px;
  }
  .aside.ps > .ps__rail-y > .ps__thumb-y {
    width: 4px;
    border-radius: 0.42rem !important;
  }
  .aside.ps > .ps__rail-y > .ps__thumb-y:hover, .aside.ps > .ps__rail-y > .ps__thumb-y:focus {
    width: 4px;
  }
  .aside-fixed.aside-minimize-hover .aside {
    width: 265px;
  }
  .aside-fixed.aside-minimize-hover .wrapper {
    padding-left: 70px;
  }
  .aside-fixed.header-fixed.aside-minimize-hover .header {
    left: 70px;
  }
}

.aside-menu .menu-nav {
  margin: 0;
  list-style: none;
  padding: 15px 0;
}

.aside-menu .menu-nav .menu-scroll {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.aside-menu .menu-nav .menu-subnav {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 0;
  margin: 0;
  list-style: none !important;
}

.aside-menu .menu-nav .menu-inner,
.aside-menu .menu-nav .menu-submenu {
  display: none;
  float: none;
  margin: 0;
  padding: 0;
}

.aside-menu .menu-nav .menu-inner .menu-content,
.aside-menu .menu-nav .menu-submenu .menu-content {
  padding: 0;
  margin: 0;
}

.aside-menu .menu-nav .menu-inner .menu-content > .menu-item,
.aside-menu .menu-nav .menu-submenu .menu-content > .menu-item {
  padding: 0;
  margin: 0;
  list-style: none;
}

.aside-menu .menu-nav .menu-inner .menu-content > .menu-item.menu-headingless > .menu-inner,
.aside-menu .menu-nav .menu-submenu .menu-content > .menu-item.menu-headingless > .menu-inner {
  display: flex;
}

.aside-menu .menu-nav .menu-inner .menu-content > .menu-item.menu-headingless > .menu-inner > li > .menu-link,
.aside-menu .menu-nav .menu-submenu .menu-content > .menu-item.menu-headingless > .menu-inner > li > .menu-link {
  margin: 0;
}

.aside-menu .menu-nav .menu-item {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  float: none;
  padding: 0;
}

.aside-menu .menu-nav .menu-item > .menu-heading,
.aside-menu .menu-nav .menu-item > .menu-link {
  display: flex;
  flex-grow: 1;
  align-items: stretch;
  margin: 0;
  padding: 0;
  text-decoration: none;
  position: relative;
  outline: none;
}

.aside-menu .menu-nav .menu-item > .menu-heading:hover,
.aside-menu .menu-nav .menu-item > .menu-link:hover {
  text-decoration: none;
  cursor: pointer;
}

.aside-menu .menu-nav .menu-item > .menu-heading .menu-text,
.aside-menu .menu-nav .menu-item > .menu-link .menu-text {
  display: flex;
  align-items: center;
  flex-grow: 1;
  padding: 0;
}

.aside-menu .menu-nav .menu-item > .menu-heading .menu-label,
.aside-menu .menu-nav .menu-item > .menu-link .menu-label {
  display: flex;
  align-items: center;
  white-space: nowrap;
}

.aside-menu .menu-nav .menu-item > .menu-heading .menu-icon,
.aside-menu .menu-nav .menu-item > .menu-link .menu-icon {
  display: flex;
  align-items: center;
  line-height: 0;
}

.aside-menu .menu-nav .menu-item > .menu-heading .menu-bullet,
.aside-menu .menu-nav .menu-item > .menu-link .menu-bullet {
  display: flex;
  align-items: center;
  line-height: 0;
}

.aside-menu .menu-nav .menu-item > .menu-heading .menu-arrow,
.aside-menu .menu-nav .menu-item > .menu-link .menu-arrow {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  line-height: 0;
}

.aside-menu .menu-nav .menu-item > .menu-heading .menu-arrow:before,
.aside-menu .menu-nav .menu-item > .menu-link .menu-arrow:before {
  -webkit-transform: translate3d(0, 0, 0);
}

.aside-menu .menu-nav .menu-item.menu-item-open > .menu-heading > .menu-arrow:before,
.aside-menu .menu-nav .menu-item.menu-item-open > .menu-link > .menu-arrow:before {
  transform: rotateZ(90deg)/*rtl:ignore*/;
}

[direction="rtl"] .aside-menu .menu-nav .menu-item.menu-item-open > .menu-heading > .menu-arrow:before, [direction="rtl"]
.aside-menu .menu-nav .menu-item.menu-item-open > .menu-link > .menu-arrow:before {
  transform: rotateZ(-90deg)/*rtl:ignore*/;
}

.aside-menu .menu-nav .menu-item.menu-item-open > .menu-submenu,
.aside-menu .menu-nav .menu-item.menu-item-open > .menu-inner {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
}

.aside-menu .menu-nav .menu-item .menu-submenu .menu-item-parent {
  display: none;
}

.aside-menu .menu-nav .menu-section {
  display: flex;
  padding: 0 25px;
}

.aside-menu .menu-nav .menu-section.menu-section-first {
  margin-top: 0 !important;
}

.aside-menu .menu-nav .menu-section .menu-text {
  display: flex;
  margin: 0;
  padding: 0;
  align-items: center;
}

.aside-menu .menu-nav .menu-section .menu-icon {
  display: none;
  align-items: center;
  justify-content: center;
}

.aside-menu .menu-nav .menu-separator {
  height: 0;
  overflow: hidden;
}

.aside-menu .menu-nav .menu-separator.menu-separator-marginless {
  margin: 0;
}

.aside-menu .menu-nav > .menu-item {
  position: relative;
  margin: 0 ;
}

.aside-menu .menu-nav > .menu-item > .menu-heading,
.aside-menu .menu-nav > .menu-item > .menu-link {
  cursor: pointer;
  min-height: 44px;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-text {
  font-weight: 400;
  font-size: 1rem;
  text-transform: initial;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-icon {
  flex: 0 0 35px;
  font-size: 1.3rem;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-icon svg,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-icon svg {
  height: 23px ;
  width: 23px ;
  margin-left: -2px;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-bullet,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-bullet {
  vertical-align: middle;
  text-align: left;
  flex: 0 0 15px;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-bullet > span,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-bullet > span {
  vertical-align: middle;
  display: inline-block;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
  width: 4px;
  height: 4px;
  border-radius: 100%;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
  width: 5px;
  height: 1px;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-label,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-label {
  padding: 0px 0px 0px 5px;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-arrow {
  flex: 0 0 20px;
  font-size: 0.6rem;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-arrow:before,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-arrow:before {
  transition: all 0.3s ease;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

[direction="rtl"] .aside-menu .menu-nav > .menu-item > .menu-heading .menu-arrow:before, [direction="rtl"]
.aside-menu .menu-nav > .menu-item > .menu-link .menu-arrow:before {
  content: "" !important;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-item-here,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-item-here {
  display: none;
}

.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-arrow:before,
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-arrow:before {
  transition: all 0.3s ease;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-subnav {
  margin: 0 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item {
  margin: 0 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link {
  cursor: pointer;
  min-height: 40px;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-text {
  font-weight: 400;
  font-size: 1rem;
  text-transform: initial;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon {
  flex: 0 0 35px;
  font-size: 1.3rem;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon svg,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon svg {
  height: 24px ;
  width: 24px ;
  margin-left: -2px;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet {
  vertical-align: middle;
  text-align: left;
  flex: 0 0 15px;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet > span {
  vertical-align: middle;
  display: inline-block;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
  width: 4px;
  height: 4px;
  border-radius: 100%;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
  width: 5px;
  height: 1px;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-label,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-label {
  padding: 0px 0px 0px 5px;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-arrow {
  flex: 0 0 20px;
  font-size: 0.6rem;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-arrow:before,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-arrow:before {
  transition: all 0.3s ease;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
}

[direction="rtl"] .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-arrow:before, [direction="rtl"]
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-arrow:before {
  content: "" !important;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-item-here,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-item-here {
  display: none;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-arrow:before,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-arrow:before {
  transition: all 0.3s ease;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-section {
  margin: 20px 0 0 0;
  height: 40px;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-section .menu-text {
  font-size: 0.8rem;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 0.3px;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-separator {
  margin: 15px 0;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-separator .menu-separator-marginless {
  margin: 0;
}

.aside-menu .menu-nav > .menu-section {
  margin: 20px 0 0 0;
  height: 40px;
}

.aside-menu .menu-nav > .menu-section .menu-text {
  font-size: 0.9rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.3px;
}

.aside-menu .menu-nav > .menu-separator {
  margin: 15px 0;
}

.aside-menu .menu-nav > .menu-separator .menu-separator-marginless {
  margin: 0;
}

.aside-menu .menu-nav > .menu-item > .menu-link {
  padding: 9px 25px;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav .menu-content .menu-heading {
  padding: 0 25px;
  padding-left: 40px;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav .menu-content .menu-inner {
  padding: 0;
  margin: 0;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav .menu-content .menu-inner .menu-link {
  padding: 0 25px;
  padding-left: 55px;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-link {
  padding: 0 25px;
  padding-left: 40px;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu {
  padding: 0;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav {
  padding: 0;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-link {
  padding: 0 25px;
  padding-left: 55px;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu {
  padding: 0;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-link {
  padding: 0 25px;
  padding-left: 70px;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-section {
  padding-left: 40px;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu {
  padding: 0;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-section {
  padding-left: 55px;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu {
  padding: 0;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-section {
  padding-left: 70px;
}

@media (min-width: 992px) {
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]) > .menu-link > .menu-arrow:before,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]) > .menu-link > .menu-arrow:before {
    transform: translateZ(0);
    -webkit-transform-style: preserve-3d;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]) > .menu-submenu,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]) > .menu-submenu {
    display: none !important;
    transform: translateZ(0);
    -webkit-transform-style: preserve-3d;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover {
    position: relative;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu {
    top: -10px;
    position: absolute;
    left: 0;
    z-index: 98;
    display: flex !important;
    width: 265px;
    margin-left: 265px;
    border-radius: 4px;
    animation: aside-menu-submenu-fade-in 0.3s ease 1, aside-menu-submenu-move-up 0.3s ease-out 1;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu.menu-submenu-up,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu.menu-submenu-up {
    bottom: 0;
    top: auto;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu.menu-submenu-up,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu.menu-submenu-up {
    top: auto;
    bottom: -10px;
    animation: aside-menu-submenu-fade-in 0.3s ease 1, aside-menu-submenu-move-down 0.3s ease-out 1;
  }
}

@media screen and (min-width: 992px) and (-ms-high-contrast: active), (min-width: 992px) and (-ms-high-contrast: none) {
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu.menu-submenu-up,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu.menu-submenu-up {
    animation: none;
  }
}

@media (min-width: 992px) {
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav {
    padding: 20px 0;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item {
    margin: 0 ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link {
    justify-content: flex-start;
    padding: 7px 30px;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .link-title,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .link-title {
    display: flex;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-text {
    transform: translateZ(0);
    -webkit-transform-style: preserve-3d;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-icon,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-icon {
    display: flex;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-bullet,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-bullet {
    display: flex;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-label,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-label {
    display: flex;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-arrow,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-arrow {
    display: flex;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav {
    padding: 20px 0;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-item > .menu-link,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-item > .menu-link {
    padding: 7px 30px;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav {
    padding: 20px 0;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-item > .menu-link,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-item > .menu-link {
    padding: 7px 30px;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-section,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-section {
    padding: 0 25px;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link {
    cursor: pointer;
    min-height: 40px;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-text,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-text {
    font-weight: 400;
    font-size: 1rem;
    text-transform: initial;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-icon,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-icon,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-icon,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-icon {
    flex: 0 0 35px;
    font-size: 1.35rem;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-icon svg,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-icon svg,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-icon svg,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-icon svg {
    margin-left: -2px;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-bullet,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-bullet,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-bullet,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-bullet {
    vertical-align: middle;
    text-align: left;
    flex: 0 0 15px;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-bullet > span,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-bullet > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-bullet > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-bullet > span {
    vertical-align: middle;
    display: inline-block;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    width: 4px;
    height: 4px;
    border-radius: 100%;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    width: 5px;
    height: 1px;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-label,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-label,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-label,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-label {
    padding: 0px 0px 0px 5px;
    text-align: right;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-arrow,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-arrow,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-arrow,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-arrow {
    flex: 0 0 20px;
    font-size: 0.6rem;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-arrow:before,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-arrow:before,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-arrow:before,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-arrow:before {
    transition: all 0.3s ease;
    font-family: Ki;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: "";
  }
  [direction="rtl"] .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-arrow:before, [direction="rtl"]
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-arrow:before, [direction="rtl"]
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-arrow:before, [direction="rtl"]
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-arrow:before {
    content: "" !important;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-item-here,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-item-here,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-item-here,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-item-here {
    display: none;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item.menu-item-open > .menu-heading .menu-arrow:before,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item.menu-item-open > .menu-link .menu-arrow:before,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item.menu-item-open > .menu-heading .menu-arrow:before,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item.menu-item-open > .menu-link .menu-arrow:before {
    transition: all 0.3s ease;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-section,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-section {
    margin: 20px 0 0 0;
    height: 40px;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-section .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-section .menu-text {
    font-size: 0.8rem;
    font-weight: 300;
    text-transform: uppercase;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-separator,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-separator {
    margin: 15px 0;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-separator .menu-separator-marginless,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-separator .menu-separator-marginless {
    margin: 0;
  }
  .aside-minimize .aside-menu .menu-nav > .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu,
  .aside-menu.aside-menu-dropdown .menu-nav > .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu {
    margin-left: 265px;
    top: -5px;
  }
  .aside-minimize .aside-menu .menu-nav > .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu.menu-submenu-up,
  .aside-menu.aside-menu-dropdown .menu-nav > .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu.menu-submenu-up {
    bottom: -10px;
  }
}

@keyframes aside-menu-submenu-fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes aside-menu-submenu-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes aside-menu-submenu-move-up {
  from {
    margin-top: 10px;
  }
  to {
    margin-top: 0;
  }
}

@keyframes aside-menu-submenu-move-down {
  from {
    margin-bottom: 10px;
  }
  to {
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .aside-minimize .aside-menu .menu-nav {
    padding: 15px 0;
  }
  .aside-minimize .aside-menu .menu-nav > .menu-item > .menu-link .menu-icon {
    width: 100%;
  }
  .aside-minimize .aside-menu .menu-nav > .menu-item > .menu-link .menu-bullet {
    display: none;
  }
  .aside-minimize .aside-menu .menu-nav > .menu-item > .menu-link .menu-text {
    display: none;
  }
  .aside-minimize .aside-menu .menu-nav > .menu-item > .menu-link .menu-label {
    padding: 0;
    position: relative;
    right: 7px;
  }
  .aside-minimize .aside-menu .menu-nav > .menu-item > .menu-link .menu-label .label {
    text-indent: -9999px;
    position: relative;
    padding: 0;
    min-width: 6px;
    width: 6px;
    min-height: 6px;
    height: 6px;
  }
  .aside-minimize .aside-menu .menu-nav > .menu-item > .menu-link .menu-arrow {
    display: none;
  }
  .aside-minimize .aside-menu .menu-nav > .menu-item > .menu-submenu {
    display: none !important;
  }
  .aside-minimize .aside-menu .menu-nav > .menu-item.menu-item-here > .menu-arrow {
    display: inline-block;
  }
  .aside-minimize .aside-menu .menu-nav > .menu-item.menu-item-hover {
    position: relative;
    z-index: 265px;
    width: 521px;
  }
  .aside-minimize .aside-menu .menu-nav > .menu-item.menu-item-hover.menu-item-open {
    background: transparent;
  }
  .aside-minimize .aside-menu .menu-nav > .menu-item.menu-item-hover > .menu-link {
    width: 70px;
  }
  .aside-minimize .aside-menu .menu-nav > .menu-item.menu-item-hover > .menu-link .link-title {
    display: none;
  }
  .aside-minimize .aside-menu .menu-nav > .menu-item.menu-item-hover > .menu-submenu {
    top: 0;
    bottom: auto;
    display: flex !important;
    margin-left: 70px !important;
  }
  .aside-minimize .aside-menu .menu-nav > .menu-item.menu-item-hover > .menu-submenu .menu-subnav > .menu-item.menu-item-parent {
    display: flex;
    margin: 0;
  }
  .aside-minimize .aside-menu .menu-nav > .menu-item.menu-item-hover > .menu-submenu .menu-subnav > .menu-item.menu-item-parent > .menu-link {
    height: 40px;
    padding: 0 30px 10px 30px;
  }
  .aside-minimize .aside-menu .menu-nav > .menu-item.menu-item-hover > .menu-submenu .menu-subnav > .menu-item.menu-item-parent > .menu-link .menu-text {
    font-weight: 400;
    font-size: 1.05rem;
    text-transform: initial;
    cursor: text !important;
  }
  .aside-minimize .aside-menu .menu-nav > .menu-item.menu-item-hover > .menu-submenu .menu-subnav > .menu-item.menu-item-parent > .menu-link .menu-label {
    padding: 0px 0px 0px 5px;
  }
  .aside-minimize .aside-menu .menu-nav > .menu-item.menu-item-hover > .menu-submenu .menu-subnav > .menu-item.menu-item-parent + .menu-item {
    margin-top: 0px;
  }
  .aside-minimize .aside-menu .menu-nav > .menu-item.menu-item-hover > .menu-arrow {
    display: none;
  }
  .aside-minimize .aside-menu .menu-nav > .menu-section {
    justify-content: center;
  }
  .aside-minimize .aside-menu .menu-nav > .menu-section .menu-text {
    display: none;
  }
  .aside-minimize .aside-menu .menu-nav > .menu-section .menu-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
  }
}

@media (max-width: 991.98px) {
  .aside {
    z-index: 1001;
    position: fixed;
    top: 0;
    bottom: 0;
    transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    left: -295px;
    width: 275px;
  }
  .aside.aside-on {
    transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    left: 0;
  }
}

@media screen and (max-width: 991.98px) and (-ms-high-contrast: active), (max-width: 991.98px) and (-ms-high-contrast: none) {
  .aside {
    transition: none !important;
  }
}

@media (max-width: 991.98px) {
  .aside.aside-right {
    right: -295px;
    left: auto;
  }
  .aside.aside-right.aside-on {
    transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    right: 0;
    left: auto;
  }
  .aside-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    z-index: 1000;
    animation: animation-offcanvas-fade-in .6s ease 1;
  }
  @keyframes animation-offcanvas-fade-in {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  .aside {
    background: #ffffff;
    box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.75);
  }
  .aside-overlay {
    background: rgba(0, 0, 0, 0.1);
  }
}

@media (max-width: 325px) {
  .aside {
    width: 90% !important;
  }
}

.brand {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  padding: 0 25px;
  height: 65px;
}

.brand .brand-logo {
  display: flex;
  justify-content: flex-begin;
}

.aside-minimize .brand .brand-logo img {
  display: none;
}

.brand .brand-toggle .svg-icon svg {
  transition: all 0.15s ease;
}

@media (min-width: 992px) {
  .header-fixed.aside-static .brand {
    position: fixed;
    top: 0;
    left: 0;
    width: 265px;
    z-index: 97;
  }
  .aside-minimize .brand {
    justify-content: center;
  }
  .aside-minimize .brand .brand-toggle .svg-icon svg {
    transition: all 0.15s ease;
    transform: rotate(180deg);
    /*rtl:begin:*/
    /*rtl:end:*/
  }
  .header-fixed.aside-static.aside-minimize .brand {
    width: 265px;
  }
}

@media (max-width: 991.98px) {
  .brand {
    display: none;
  }
}

.subheader {
  display: flex;
  align-items: center;
}

.subheader .subheader-separator {
  display: block;
  width: 12px;
  height: 4px;
  border-radius: 2px;
}

.subheader .subheader-separator.subheader-separator-ver {
  width: 1px;
  height: 22px;
}

.subheader.subheader-solid {
  border-top: 1px solid #EBEDF3;
  background-color: #ffffff;
}

@media (min-width: 992px) {
  .header-fixed.subheader-fixed .subheader {
    position: fixed;
    height: 54px;
    top: 65px;
    left: 0;
    right: 0;
    transition: top 0.3s ease;
    z-index: 95;
    box-shadow: 0px 10px 30px 0px rgba(82, 63, 105, 0.08);
    background-color: #ffffff;
    border-top: 1px solid #EBEDF3;
    margin: 0;
  }
  .header-fixed.header-minimize.subheader-fixed .subheader {
    top: 65px;
    transition: top 0.3s ease;
  }
  .aside-enabled.subheader-fixed .subheader {
    left: 265px;
  }
  .subheader-fixed.aside-minimize-hover .subheader,
  .subheader-fixed.aside-minimize .subheader {
    left: 70px;
  }
  .subheader-enabled:not(.subheader-fixed) .content {
    padding-top: 0;
  }
  .subheader-enabled:not(.subheader-fixed) .subheader.subheader-solid {
    margin-bottom: 25px;
  }
}

@media (max-width: 991.98px) {
  .subheader-enabled .content {
    padding-top: 0;
  }
  .subheader-enabled .subheader.subheader-solid {
    margin-bottom: 15px;
  }
}

@media (max-width: 991.98px) and (max-width: 527px) {
  .toolbar {
    margin: auto;
  }
}

@media (max-width: 991.98px) and (max-width: 332px) {
  .second-toolbar {
    margin: auto;
  }
}

@media (min-width: 992px) {
  .content {
    padding: 25px 0;
  }
  .footer-fixed .content {
    padding-bottom: 60px;
  }
}

@media (max-width: 991.98px) {
  .content {
    padding: 15px 0;
  }
  .subheader-enabled.subheader-transparent .content {
    padding-top: 0;
  }
}

@media (min-width: 992px) {
  .footer-fixed .footer {
    position: fixed;
    height: 60px;
    box-shadow: 0px 0px 28px 0px rgba(82, 63, 105, 0.13);
    bottom: 0;
    right: 0;
    left: 265px;
  }
  .aside-minimize-hover.footer-fixed .footer,
  .aside-minimize.footer-fixed .footer {
    left: 70px;
  }
}

.offcanvas,
.offcanvas-mobile {
  flex-shrink: 0 !important;
}

.offcanvas .offcanvas-header.offcanvas-header-navs,
.offcanvas-mobile .offcanvas-header.offcanvas-header-navs {
  position: relative;
}

.offcanvas .offcanvas-header.offcanvas-header-navs .offcanvas-close,
.offcanvas-mobile .offcanvas-header.offcanvas-header-navs .offcanvas-close {
  position: absolute;
  top: 0;
  right: 0;
}

.offcanvas .offcanvas-content .offcanvas-demo,
.offcanvas-mobile .offcanvas-content .offcanvas-demo {
  border: 5px solid #EBEDF3;
}

.offcanvas .offcanvas-content .offcanvas-demo.offcanvas-demo-active,
.offcanvas-mobile .offcanvas-content .offcanvas-demo.offcanvas-demo-active {
  border: 5px solid #3699FF;
}

.offcanvas {
  background-color: #ffffff;
  box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.25);
}

@media (max-width: 991.98px) {
  .offcanvas-mobile {
    background-color: #ffffff;
    box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.25);
  }
}

.offcanvas {
  z-index: 1001;
  position: fixed;
  top: 0;
  bottom: 0;
  transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
  left: -395px;
  width: 375px;
}

.offcanvas.offcanvas-on {
  transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
  left: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .offcanvas {
    transition: none !important;
  }
}

.offcanvas.offcanvas-right {
  right: -395px;
  left: auto;
}

.offcanvas.offcanvas-right.offcanvas-on {
  transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
  right: 0;
  left: auto;
}

.offcanvas-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  z-index: 1000;
  animation: animation-offcanvas-fade-in .6s ease 1;
}

@keyframes animation-offcanvas-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.offcanvas {
  background: #ffffff;
  box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.25);
}

.offcanvas-overlay {
  background: rgba(0, 0, 0, 0.1);
}

@media (max-width: 425px) {
  .offcanvas {
    width: 90% !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-mobile {
    z-index: 1001;
    position: fixed;
    top: 0;
    bottom: 0;
    transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    left: -395px;
    width: 375px;
  }
  .offcanvas-mobile.offcanvas-mobile-on {
    transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    left: 0;
  }
}

@media screen and (max-width: 991.98px) and (-ms-high-contrast: active), (max-width: 991.98px) and (-ms-high-contrast: none) {
  .offcanvas-mobile {
    transition: none !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-mobile.offcanvas-mobile-right {
    right: -395px;
    left: auto;
  }
  .offcanvas-mobile.offcanvas-mobile-right.offcanvas-mobile-on {
    transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    right: 0;
    left: auto;
  }
  .offcanvas-mobile-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    z-index: 1000;
    animation: animation-offcanvas-fade-in .6s ease 1;
  }
  @keyframes animation-offcanvas-fade-in {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  .offcanvas-mobile {
    background: #ffffff;
    box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.25);
  }
  .offcanvas-mobile-overlay {
    background: rgba(0, 0, 0, 0.1);
  }
}

@media (max-width: 425px) {
  .offcanvas-mobile {
    width: 90% !important;
  }
}

@media (min-width: 992px) {
  .header {
    background-color: #ffffff;
  }
  .header-fixed .header {
    box-shadow: 0px 0px 40px 0px rgba(82, 63, 105, 0.1);
  }
  .header .header-menu .menu-nav > .menu-item > .menu-link {
    border-radius: 4px;
  }
  .header .header-menu .menu-nav > .menu-item > .menu-link .menu-text {
    color: #6c7293;
    font-weight: 500;
  }
  .header .header-menu .menu-nav > .menu-item > .menu-link .menu-arrow {
    color: #6c7293;
  }
  .header .header-menu .menu-nav > .menu-item > .menu-link .menu-icon {
    color: #6c7293;
  }
  .header .header-menu .menu-nav > .menu-item > .menu-link svg g [fill] {
    transition: fill 0.3s ease;
    fill: #6c7293;
  }
  .header .header-menu .menu-nav > .menu-item > .menu-link svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link, .header .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link {
    background-color: rgba(77, 89, 149, 0.06);
  }
  .header .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-text, .header .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-text {
    color: #3699FF;
  }
  .header .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-arrow, .header .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-arrow {
    color: #3699FF;
  }
  .header .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-icon, .header .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon {
    color: #3699FF;
  }
  .header .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link svg g [fill], .header .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link svg g [fill] {
    transition: fill 0.3s ease;
    fill: #3699FF;
  }
  .header .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link svg:hover g [fill], .header .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link, .header .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link {
    background-color: rgba(77, 89, 149, 0.06);
  }
  .header .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-text, .header .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-text {
    color: #3699FF;
  }
  .header .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-hor-arrow, .header .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-hor-arrow {
    color: #3699FF;
  }
  .header .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon, .header .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon {
    color: #3699FF;
  }
  .header .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link svg g [fill], .header .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link svg g [fill] {
    transition: fill 0.3s ease;
    fill: #3699FF;
  }
  .header .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link svg:hover g [fill], .header .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
}

@media (max-width: 991.98px) {
  .topbar {
    background-color: #ffffff;
    box-shadow: none;
  }
  .topbar-mobile-on .topbar {
    box-shadow: 0px 0px 40px 0px rgba(82, 63, 105, 0.2);
    border-top: 1px solid #eff0f6;
  }
}

@media (min-width: 992px) {
  .header-menu .menu-nav > .menu-item > .menu-link {
    background-color: none;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-text {
    color: #3F4254;
  }
  .header-menu .menu-nav > .menu-item > .menu-link .menu-arrow {
    color: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link {
    background-color: none;
  }
  .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-text {
    color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link > .menu-arrow {
    color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link {
    background-color: none;
  }
  .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-text {
    color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link > .menu-arrow {
    color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link, .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link {
    background-color: none;
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg g [fill], .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg:hover g [fill], .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-dot > span, .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-line > span, .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-text, .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-text {
    color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link > .menu-arrow, .header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link > .menu-arrow {
    color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu {
    background-color: #ffffff;
    box-shadow: 0px 15px 50px 0px rgba(82, 63, 105, 0.15);
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-icon {
    color: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-text {
    color: #3F4254;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-arrow {
    color: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-active > .menu-link {
    background-color: #F3F6F9;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-active > .menu-link .menu-icon {
    color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-active > .menu-link .menu-text {
    color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-active > .menu-link > .menu-arrow {
    color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-here > .menu-link {
    background-color: #F3F6F9;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-here > .menu-link .menu-icon {
    color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-here > .menu-link .menu-text {
    color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-here > .menu-link > .menu-arrow {
    color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link {
    background-color: #F3F6F9;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon {
    color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg g [fill], .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg:hover g [fill], .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-dot > span, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-line > span, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-text, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-text {
    color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link > .menu-arrow, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link > .menu-arrow {
    color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content > .menu-item {
    border-right: 1px solid #EBEDF3;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-heading > .menu-text {
    color: #181C32;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-heading > .menu-icon {
    color: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-icon {
    color: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-text {
    color: #3F4254;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-arrow {
    color: #B5B5C3;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-active > .menu-link {
    background-color: #F3F6F9;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-active > .menu-link .menu-icon {
    color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-active > .menu-link .menu-text {
    color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-active > .menu-link > .menu-arrow {
    color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-here > .menu-link {
    background-color: #F3F6F9;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-here > .menu-link .menu-icon {
    color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-here > .menu-link .menu-text {
    color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-here > .menu-link > .menu-arrow {
    color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link {
    background-color: #F3F6F9;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon {
    color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg g [fill], .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg:hover g [fill], .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-dot > span, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-line > span, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-text, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link .menu-text {
    color: #3699FF;
  }
  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) > .menu-link > .menu-arrow, .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) > .menu-link > .menu-arrow {
    color: #3699FF;
  }
}

@media (max-width: 991.98px) {
  .header-menu-mobile {
    background-color: #ffffff ;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-text,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-text {
    color: #3F4254 ;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-icon,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-icon {
    color: #B5B5C3 ;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-icon.svg-icon svg g [fill],
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #B5B5C3;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #B5B5C3 ;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #B5B5C3 ;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-arrow,
  .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-arrow {
    color: #B5B5C3 ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open {
    transition: background-color 0.3s;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-heading,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-link {
    background-color: #F3F6F9 ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-text,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-link .menu-text {
    color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-icon,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-link .menu-icon {
    color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg g [fill],
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #3699FF;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-line > span,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-arrow,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-link .menu-arrow {
    color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here {
    transition: background-color 0.3s;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-heading,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-link {
    background-color: #F3F6F9 ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-text,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-link .menu-text {
    color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-icon,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-link .menu-icon {
    color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg g [fill],
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #3699FF;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-line > span,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-arrow,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-link .menu-arrow {
    color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active {
    transition: background-color 0.3s;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-heading,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-link {
    background-color: #F3F6F9 ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-text,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-link .menu-text {
    color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon {
    color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg g [fill],
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #3699FF;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-line > span,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-arrow,
  .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-link .menu-arrow {
    color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover {
    transition: background-color 0.3s;
  }
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading,
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link {
    background-color: #F3F6F9 ;
  }
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-text,
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-text {
    color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon,
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon {
    color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg g [fill],
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #3699FF;
  }
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-line > span,
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-arrow,
  .header-menu-mobile .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-arrow {
    color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item > .menu-arrow {
    color: #ffffff;
  }
  .header-menu-mobile .menu-nav > .menu-section .menu-text {
    color: #7E8299 ;
  }
  .header-menu-mobile .menu-nav > .menu-section .menu-icon {
    color: #B5B5C3 ;
  }
  .header-menu-mobile .menu-nav > .menu-separator {
    border-bottom: 1px solid #EBEDF3 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-text,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-text {
    color: #3F4254 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon {
    color: #B5B5C3 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon.svg-icon svg g [fill],
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #B5B5C3;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #B5B5C3 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #B5B5C3 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-arrow,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-arrow {
    color: #B5B5C3 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open {
    transition: background-color 0.3s;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link {
    background-color: #F3F6F9 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-text,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-text {
    color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-icon,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-icon {
    color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg g [fill],
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #3699FF;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-line > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-arrow,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-arrow {
    color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here {
    transition: background-color 0.3s;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link {
    background-color: #F3F6F9 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg g [fill],
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-line > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active {
    transition: background-color 0.3s;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link {
    background-color: #F3F6F9 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-text,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-text {
    color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-icon,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-icon {
    color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg g [fill],
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #3699FF;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-line > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-arrow,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-arrow {
    color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover {
    transition: background-color 0.3s;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link {
    background-color: #F3F6F9 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-text,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-text {
    color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon {
    color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg g [fill],
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #3699FF;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-line > span,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-arrow,
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-arrow {
    color: #3699FF ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-section .menu-text {
    color: #7E8299 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-section .menu-icon {
    color: #B5B5C3 ;
  }
  .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-separator {
    border-bottom: 1px solid #EBEDF3 ;
  }
}

@media (min-width: 992px) {
  .brand {
    background-color: #1a1a27;
    box-shadow: none;
  }
  .brand .btn i {
    color: #494b74;
  }
  .brand .btn .svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #494b74;
  }
  .brand .btn .svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .brand .btn.active .svg-icon svg g [fill], .brand .btn:hover .svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #3699FF;
  }
  .brand .btn.active .svg-icon svg:hover g [fill], .brand .btn:hover .svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .brand .btn.active i, .brand .btn:hover i {
    color: #3699FF;
  }
}

@media (max-width: 991.98px) {
  .header-mobile {
    background-color: #1a1a27;
  }
  .header-mobile .burger-icon span {
    background-color: #484f66;
  }
  .header-mobile .burger-icon span::before, .header-mobile .burger-icon span::after {
    background-color: #484f66;
  }
  .header-mobile .burger-icon:hover span {
    background-color: #3699FF;
  }
  .header-mobile .burger-icon:hover span::before, .header-mobile .burger-icon:hover span::after {
    background-color: #3699FF;
  }
  .header-mobile .burger-icon-active span {
    background-color: #3699FF;
  }
  .header-mobile .burger-icon-active span::before, .header-mobile .burger-icon-active span::after {
    background-color: #3699FF;
  }
  .header-mobile .btn i {
    color: #484f66;
  }
  .header-mobile .btn .svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #484f66;
  }
  .header-mobile .btn .svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-mobile .btn.active .svg-icon svg g [fill], .header-mobile .btn:hover .svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #3699FF;
  }
  .header-mobile .btn.active .svg-icon svg:hover g [fill], .header-mobile .btn:hover .svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .header-mobile .btn.active i, .header-mobile .btn:hover i {
    color: #3699FF;
  }
}

.aside {
  background-color: #1e1e2d;
}

.aside .aside-menu.ps > .ps__rail-x {
  background-color: transparent;
}

.aside .aside-menu.ps > .ps__rail-x:hover, .aside .aside-menu.ps > .ps__rail-x:focus {
  opacity: 1;
  background-color: transparent;
}

.aside .aside-menu.ps > .ps__rail-x:hover > .ps__thumb-x, .aside .aside-menu.ps > .ps__rail-x:focus > .ps__thumb-x {
  opacity: 1;
}

.aside .aside-menu.ps > .ps__rail-x > .ps__thumb-x {
  background-color: #637099;
  opacity: 1;
}

.aside .aside-menu.ps > .ps__rail-x > .ps__thumb-x:hover, .aside .aside-menu.ps > .ps__rail-x > .ps__thumb-x:focus {
  opacity: 1;
  background-color: #637099;
}

.aside .aside-menu.ps > .ps__rail-y {
  background-color: transparent;
}

.aside .aside-menu.ps > .ps__rail-y:hover, .aside .aside-menu.ps > .ps__rail-y:focus {
  background-color: transparent;
  opacity: 1;
}

.aside .aside-menu.ps > .ps__rail-y:hover > .ps__thumb-y, .aside .aside-menu.ps > .ps__rail-y:focus > .ps__thumb-y {
  opacity: 1;
}

.aside .aside-menu.ps > .ps__rail-y > .ps__thumb-y {
  background: #637099;
  opacity: 1;
}

.aside .aside-menu.ps > .ps__rail-y > .ps__thumb-y:hover, .aside .aside-menu.ps > .ps__rail-y > .ps__thumb-y:focus {
  opacity: 1;
  background: #637099;
}

.aside-menu {
  background-color: #1e1e2d ;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-text {
  color: #a2a3b7 ;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-icon {
  color: #494b74 ;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu .menu-nav > .menu-item > .menu-link .menu-icon.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #494b74;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu .menu-nav > .menu-item > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
  background-color: #5c5e81 ;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
  background-color: #5c5e81 ;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-arrow {
  color: #5c5e81 ;
}

.aside-menu .menu-nav > .menu-item.menu-item-open {
  transition: background-color 0.3s;
}

.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading,
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link {
  background-color: #1b1b28 ;
}

.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-text {
  color: #ffffff ;
}

.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-icon {
  color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-dot > span {
  background-color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-line > span {
  background-color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-arrow {
  color: #ffffff ;
}

.aside-menu .menu-nav > .menu-item.menu-item-here {
  transition: background-color 0.3s;
}

.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-heading,
.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-link {
  background-color: #1b1b28 ;
}

.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-text {
  color: #ffffff ;
}

.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-icon {
  color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-dot > span {
  background-color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-line > span {
  background-color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-arrow {
  color: #ffffff ;
}

.aside-menu .menu-nav > .menu-item.menu-item-active {
  transition: background-color 0.3s;
}

.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading,
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link {
  background-color: #1b1b28 ;
}

.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-text {
  color: #ffffff ;
}

.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon {
  color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-dot > span {
  background-color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-line > span {
  background-color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-arrow {
  color: #ffffff ;
}

.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover {
  transition: background-color 0.3s;
}

.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading,
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link {
  background-color: #1b1b28 ;
}

.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-text {
  color: #ffffff ;
}

.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon {
  color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-dot > span {
  background-color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-line > span {
  background-color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-arrow {
  color: #ffffff ;
}

.aside-menu .menu-nav > .menu-item > .menu-arrow {
  color: #1e1e2d;
}

.aside-menu .menu-nav > .menu-section .menu-text {
  color: #4c4e6f ;
}

.aside-menu .menu-nav > .menu-section .menu-icon {
  color: #4c4e6f ;
}

.aside-menu .menu-nav > .menu-separator {
  border-bottom: 1px solid #4c4e6f ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-text {
  color: #9899ac ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon {
  color: #494b74 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #494b74;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
  background-color: #5c5e81 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
  background-color: #5c5e81 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-arrow {
  color: #5c5e81 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open {
  transition: background-color 0.3s;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link {
  background-color: #1b1b28 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-text {
  color: #ffffff ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-icon {
  color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-dot > span {
  background-color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-line > span {
  background-color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-arrow {
  color: #ffffff ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here {
  transition: background-color 0.3s;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link {
  background-color: #1b1b28 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link .menu-icon {
  color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-dot > span {
  background-color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-line > span {
  background-color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-here > .menu-link .menu-arrow {
  color: #ffffff ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active {
  transition: background-color 0.3s;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link {
  background-color: #1b1b28 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-text {
  color: #ffffff ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-icon {
  color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-dot > span {
  background-color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-line > span {
  background-color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-arrow {
  color: #ffffff ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover {
  transition: background-color 0.3s;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link {
  background-color: #1b1b28 ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-text {
  color: #ffffff ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon {
  color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg g [fill],
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3699FF;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-dot > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-dot > span {
  background-color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-line > span,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-line > span {
  background-color: #3699FF ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-arrow {
  color: #ffffff ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-section .menu-text {
  color: #4c4e6f ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-section .menu-icon {
  color: #4c4e6f ;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-separator {
  border-bottom: 1px solid #4c4e6f ;
}

@media (min-width: 992px) {
  .aside-minimize .aside-menu .menu-nav > .menu-item {
    background: transparent;
  }
  .aside-minimize .aside-menu .menu-nav > .menu-item > .menu-link > .menu-icon {
    color: #7c87a6;
  }
  .aside-minimize .aside-menu .menu-nav > .menu-item.menu-item-hover, .aside-minimize .aside-menu .menu-nav > .menu-item.menu-item-open {
    background: transparent !important;
  }
  .aside-minimize .aside-menu .menu-nav > .menu-item.menu-item-hover > .menu-link > .menu-icon, .aside-minimize .aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link > .menu-icon {
    color: #3699FF ;
  }
  .aside-minimize .aside-menu .menu-nav > .menu-item.menu-item-here, .aside-minimize .aside-menu .menu-nav > .menu-item.menu-item-active {
    background: transparent !important;
  }
  .aside-minimize .aside-menu .menu-nav > .menu-item.menu-item-here > .menu-link > .menu-icon, .aside-minimize .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link > .menu-icon {
    color: #3699FF ;
  }
  .aside-minimize .aside-menu .menu-nav > .menu-item:hover {
    background: transparent;
  }
  .aside-minimize .aside-menu .menu-nav > .menu-item:hover > .menu-link > .menu-icon {
    color: #3699FF !important;
  }
}

@media (min-width: 992px) {
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu {
    background-color: #fff;
    box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-text,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-text {
    color: #696e92 ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-icon,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-icon,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-icon,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-icon {
    color: #a8aabb ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-icon.svg-icon svg g [fill],
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-icon.svg-icon svg g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-icon.svg-icon svg g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #a8aabb;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-icon.svg-icon svg:hover g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #a8aabb ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-bullet.menu-bullet-line > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #a8aabb ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-arrow,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-arrow,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-heading .menu-arrow,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item > .menu-link .menu-arrow {
    color: #a8aabb ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open {
    transition: background-color 0.3s;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link {
    background-color: #F3F6F9 ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-text,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-text {
    color: #3699FF ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-icon,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-icon,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-icon,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-icon {
    color: #3699FF ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg g [fill],
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #3699FF;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg:hover g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-dot > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #3699FF ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-line > span,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-line > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-bullet.menu-bullet-line > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #3699FF ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-arrow,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-arrow,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-heading .menu-arrow,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-open > .menu-link .menu-arrow {
    color: #3699FF ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here {
    transition: background-color 0.3s;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-heading,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-link,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-heading,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-link {
    background-color: #F3F6F9 ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg g [fill],
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg:hover g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-dot > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #3699FF ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-line > span,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-line > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-heading .menu-bullet.menu-bullet-line > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-here > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #3699FF ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active {
    transition: background-color 0.3s;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link {
    background-color: #F3F6F9 ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-text,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-text {
    color: #3699FF ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-icon,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-icon,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-icon,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-icon {
    color: #3699FF ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg g [fill],
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #3699FF;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg:hover g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-dot > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #3699FF ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-line > span,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-line > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-line > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #3699FF ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-arrow,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-arrow,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-heading .menu-arrow,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item.menu-item-active > .menu-link .menu-arrow {
    color: #3699FF ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover {
    transition: background-color 0.3s;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link {
    background-color: #F3F6F9 ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-text,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-text {
    color: #3699FF ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon {
    color: #3699FF ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg g [fill],
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #3699FF;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg:hover g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-icon.svg-icon svg:hover g [fill],
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-icon.svg-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-dot > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-dot > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-dot > span {
    background-color: #3699FF ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-line > span,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-line > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-bullet.menu-bullet-line > span,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-bullet.menu-bullet-line > span {
    background-color: #3699FF ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-arrow,
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-arrow,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading .menu-arrow,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link .menu-arrow {
    color: #3699FF ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-section .menu-text,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-section .menu-text {
    color: #a4a7bd ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-section .menu-icon,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-section .menu-icon {
    color: #aaacc2 ;
  }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-separator,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav .menu-separator {
    border-bottom: 1px solid rgba(0, 0, 0, 0.07) ;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vcGx1Z2lucy5idW5kbGUuY3NzIiwid2VicGFjazovLy9wcmlzbWpzLmJ1bmRsZS5jc3MiLCJ3ZWJwYWNrOi8vL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX3ZhcmlhYmxlcy5ib290c3RyYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX3ZhcmlhYmxlcy5kZW1vLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JveC1zaGFkb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Z1bmN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2p1bWJvdHJvbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19pbnRlcmFjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fb3ZlcmZsb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwid2VicGFjazovLy9iYXNlL21peGlucy9fYnJvd3NlcnMuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy91dGlsaXRpZXMvX29wYWNpdHkuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy91dGlsaXRpZXMvX3RleHQuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9taXhpbnMvX3N2Zy1pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvdXRpbGl0aWVzL19pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX3ZhcmlhYmxlcy5jdXN0b20uc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fYnVyZ2VyLWljb24uc2NzcyIsIndlYnBhY2s6Ly8vYmFzZS9taXhpbnMvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvbWl4aW5zL19idXJnZXItaWNvbi5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX3dpemFyZC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9taXhpbnMvX2tpLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX2NvZGUuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9mb3Jtcy9fYmFzZS5zY3NzIiwid2VicGFjazovLy9iYXNlL21peGlucy9fcGxhY2Vob2xkZXIuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL19tb2RhbC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL19wcm9ncmVzcy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL190YWJsZS5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL19wb3BvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9taXhpbnMvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX2RhdGF0YWJsZS5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL19iYXItY2hhcnQuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fY2hlY2tib3guc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9taXhpbnMvX2NoZWNrYm94LnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX3JhZGlvLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvbWl4aW5zL19yYWRpby5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL19zd2l0Y2guc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9taXhpbnMvX3N3aXRjaC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL19vcHRpb24uc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fZGlhbG9nLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX3N0cmlrZXRocm91Z2guc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fc2VwYXJhdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX2ltYWdlLWlucHV0LnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX2xhYmVsLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvbWl4aW5zL19sYWJlbC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL19sb2FkZXIuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fc3ltYm9sLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvbWl4aW5zL19zeW1ib2wuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fcHVsc2Uuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fcGFnZS1sb2FkZXIuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fcXVpY2stc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX3Njcm9sbHRvcC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL19zcGlubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvbWl4aW5zL19zcGlubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX3N0aWNreS10b29sYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX3N2Zy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL190aW1lbGluZS5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL190aW1lbGluZS0yLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX3RpbWVsaW5lLTMuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fdGltZWxpbmUtNC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL190aW1lbGluZS01LnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX292ZXJsYXkuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fZGVtby5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL193YXZlLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX2xpc3Quc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fYnVsbGV0LnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX25hdmkuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9taXhpbnMvX25hdmkuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9fcmliYm9uLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvX3RvZ2dsZS5zY3NzIiwid2VicGFjazovLy92ZW5kb3JzL3BsdWdpbnMvX2Zvcm12YWxpZGF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vL3ZlbmRvcnMvcGx1Z2lucy9fYmxvY2t1aS5zY3NzIiwid2VicGFjazovLy92ZW5kb3JzL3BsdWdpbnMvX2Jvb3RzdHJhcC1kYXRlcGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vL3ZlbmRvcnMvcGx1Z2lucy9fYm9vdHN0cmFwLWRhdGVyYW5nZXBpY2tlci5zY3NzIiwid2VicGFjazovLy92ZW5kb3JzL3BsdWdpbnMvX3RlbXB1c2RvbWludXMtYm9vdHN0cmFwLTQuc2NzcyIsIndlYnBhY2s6Ly8vdmVuZG9ycy9wbHVnaW5zL19ib290c3RyYXAtbWFya2Rvd24uc2NzcyIsIndlYnBhY2s6Ly8vdmVuZG9ycy9wbHVnaW5zL19ib290c3RyYXAtbWF4bGVuZ3RoLnNjc3MiLCJ3ZWJwYWNrOi8vL3ZlbmRvcnMvcGx1Z2lucy9fYm9vdHN0cmFwLW5vdGlmeS5zY3NzIiwid2VicGFjazovLy92ZW5kb3JzL3BsdWdpbnMvX2Jvb3RzdHJhcC1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly8vdmVuZG9ycy9wbHVnaW5zL19ib290c3RyYXAtc2Vzc2lvbi10aW1lb3V0LnNjc3MiLCJ3ZWJwYWNrOi8vL3ZlbmRvcnMvcGx1Z2lucy9fYm9vdHN0cmFwLXN3aXRjaC5zY3NzIiwid2VicGFjazovLy92ZW5kb3JzL3BsdWdpbnMvX2Jvb3RzdHJhcC10aW1lcGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vL3ZlbmRvcnMvcGx1Z2lucy9fYm9vdHN0cmFwLXRvdWNoc3Bpbi5zY3NzIiwid2VicGFjazovLy92ZW5kb3JzL3BsdWdpbnMvX2NrZWRpdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vL3ZlbmRvcnMvcGx1Z2lucy9fZGF0YXRhYmxlcy5zY3NzIiwid2VicGFjazovLy92ZW5kb3JzL3BsdWdpbnMvX2Ryb3B6b25lLnNjc3MiLCJ3ZWJwYWNrOi8vL3ZlbmRvcnMvcGx1Z2lucy9fZHVhbGxpc3Rib3guc2NzcyIsIndlYnBhY2s6Ly8vdmVuZG9ycy9wbHVnaW5zL19mb250YXdlc29tZTUuc2NzcyIsIndlYnBhY2s6Ly8vdmVuZG9ycy9wbHVnaW5zL19mdWxsY2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly8vdmVuZG9ycy9wbHVnaW5zL19nbWFwcy5zY3NzIiwid2VicGFjazovLy92ZW5kb3JzL3BsdWdpbnMvX2lvbi1yYW5nZS1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vdmVuZG9ycy9wbHVnaW5zL19qcXVlcnktcmVwZWF0ZXIuc2NzcyIsIndlYnBhY2s6Ly8vdmVuZG9ycy9wbHVnaW5zL19qcXZtYXAuc2NzcyIsIndlYnBhY2s6Ly8vdmVuZG9ycy9wbHVnaW5zL19qc3RyZWUuc2NzcyIsIndlYnBhY2s6Ly8vdmVuZG9ycy9wbHVnaW5zL19rYW5iYW4uc2NzcyIsIndlYnBhY2s6Ly8vdmVuZG9ycy9wbHVnaW5zL19ub3Vpc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vL3ZlbmRvcnMvcGx1Z2lucy9fcGVyZmVjdC1zY3JvbGxiYXIuc2NzcyIsIndlYnBhY2s6Ly8vdmVuZG9ycy9wbHVnaW5zL21peGlucy9fcGVyZmVjdC1zY3JvbGxiYXIuc2NzcyIsIndlYnBhY2s6Ly8vdmVuZG9ycy9wbHVnaW5zL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vdmVuZG9ycy9wbHVnaW5zL19xdWlsbC5zY3NzIiwid2VicGFjazovLy92ZW5kb3JzL3BsdWdpbnMvX3JlY2FwdGNoYS5zY3NzIiwid2VicGFjazovLy92ZW5kb3JzL3BsdWdpbnMvX3NlbGVjdDIuc2NzcyIsIndlYnBhY2s6Ly8vdmVuZG9ycy9wbHVnaW5zL19zdW1tZXJub3RlLnNjc3MiLCJ3ZWJwYWNrOi8vL3ZlbmRvcnMvcGx1Z2lucy9fc3dlZXRhbGVydDIuc2NzcyIsIndlYnBhY2s6Ly8vdmVuZG9ycy9wbHVnaW5zL190YWdpZnkuc2NzcyIsIndlYnBhY2s6Ly8vdmVuZG9ycy9wbHVnaW5zL190aW55bWNlLnNjc3MiLCJ3ZWJwYWNrOi8vL3ZlbmRvcnMvcGx1Z2lucy9fdG9hc3RyLnNjc3MiLCJ3ZWJwYWNrOi8vL3ZlbmRvcnMvcGx1Z2lucy9fdHlwZWFoZWFkLnNjc3MiLCJ3ZWJwYWNrOi8vL3ZlbmRvcnMvcGx1Z2lucy9fdXBweS5zY3NzIiwid2VicGFjazovLy92ZW5kb3JzL3BsdWdpbnMvX2RyYWdnYWJsZS5zY3NzIiwid2VicGFjazovLy92ZW5kb3JzL3BsdWdpbnMvX3ByaXNtanMuc2NzcyIsIndlYnBhY2s6Ly8vdmVuZG9ycy9wbHVnaW5zL19hcGV4Y2hhcnRzLnNjc3MiLCJ3ZWJwYWNrOi8vL3ZlbmRvcnMvcGx1Z2lucy9fbGVhZmxldC5zY3NzIiwid2VicGFjazovLy9sYXlvdXQvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vbGF5b3V0L19wcmludC5zY3NzIiwid2VicGFjazovLy9sYXlvdXQvX21haW4uc2NzcyIsIndlYnBhY2s6Ly8vbGF5b3V0L192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vbGF5b3V0L19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9taXhpbnMvX21lbnUtaG9yaXpvbnRhbC5zY3NzIiwid2VicGFjazovLy9iYXNlL21peGlucy9fZml4ZXMuc2NzcyIsIndlYnBhY2s6Ly8vYmFzZS9taXhpbnMvX2F0dHIuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9taXhpbnMvX21lbnUtdmVydGljYWwuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9taXhpbnMvX29mZmNhbnZhcy5zY3NzIiwid2VicGFjazovLy9sYXlvdXQvX2hlYWRlci1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vL2xheW91dC9faGVhZGVyLXRvcGJhci5zY3NzIiwid2VicGFjazovLy9sYXlvdXQvX2hlYWRlci1tb2JpbGUuc2NzcyIsIndlYnBhY2s6Ly8vbGF5b3V0L19hc2lkZS5zY3NzIiwid2VicGFjazovLy9sYXlvdXQvX2JyYW5kLnNjc3MiLCJ3ZWJwYWNrOi8vL2xheW91dC9fc3ViaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vL2xheW91dC9fY29udGVudC5zY3NzIiwid2VicGFjazovLy9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy9sYXlvdXQvX29mZmNhbnZhcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy9saWdodC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi9sYXlvdXQvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uL2NvbXBvbmVudHMvbWl4aW5zL19zdmctaWNvbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi9jb21wb25lbnRzL192YXJpYWJsZXMuZGVtby5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi8uLi9jb21wb25lbnRzL21peGlucy9fbWVudS1ob3Jpem9udGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uLy4uL2NvbXBvbmVudHMvX3ZhcmlhYmxlcy5ib290c3RyYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vY29tcG9uZW50cy9taXhpbnMvX21lbnUtdmVydGljYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vYmFzZS9taXhpbnMvX2F0dHIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vZGFyay5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9jb21wb25lbnRzL21peGlucy9fc3ZnLWljb24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vY29tcG9uZW50cy9fdmFyaWFibGVzLmRlbW8uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vY29tcG9uZW50cy9taXhpbnMvX2J1cmdlci1pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL2xheW91dC9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL3ZlbmRvcnMvcGx1Z2lucy9taXhpbnMvX3BlcmZlY3Qtc2Nyb2xsYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL2NvbXBvbmVudHMvbWl4aW5zL19tZW51LXZlcnRpY2FsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL2Jhc2UvbWl4aW5zL19hdHRyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FBQ2hCOztFQUVFO0FBQ0Y7RUFDRSwyQkFBMkI7RUFDM0IscUJBQXFCO0VBQ3JCLHdCQUF3QjtFQUN4QixrQkFBa0I7RUFDbEIsc0JBQXNCLEVBQUU7O0FBRTFCOztFQUVFO0FBQ0Y7RUFDRSxhQUFhO0VBQ2IsVUFBVTtFQUNWLDJEQUEyRDtFQUMzRCxtRUFBbUU7RUFDbkUsWUFBWTtFQUNaLG1EQUFtRDtFQUNuRCxXQUFXO0VBQ1gsbUNBQW1DO0VBQ25DLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLGFBQWE7RUFDYixVQUFVO0VBQ1YsMkRBQTJEO0VBQzNELG1FQUFtRTtFQUNuRSxXQUFXO0VBQ1gsbURBQW1EO0VBQ25ELFFBQVE7RUFDUixtQ0FBbUM7RUFDbkMsa0JBQWtCLEVBQUU7O0FBRXRCOztFQUVFLGNBQWM7RUFDZCw2QkFBNkIsRUFBRTs7QUFFakM7Ozs7OztFQU1FLFlBQVksRUFBRTs7QUFFaEI7Ozs7OztFQU1FLHNCQUFzQjtFQUN0QixZQUFZLEVBQUU7O0FBRWhCOztFQUVFO0FBQ0Y7RUFDRSxzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLCtEQUErRDtFQUMvRCx1RUFBdUU7RUFDdkUsV0FBVztFQUNYLDJDQUEyQztFQUMzQyxXQUFXO0VBQ1gsbUNBQW1DO0VBQ25DLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsOERBQThEO0VBQzlELHNFQUFzRTtFQUN0RSxVQUFVO0VBQ1YsMENBQTBDO0VBQzFDLFVBQVU7RUFDVixtQ0FBbUM7RUFDbkMsa0JBQWtCLEVBQUU7O0FBRXRCOzs7RUFHRSxzQkFBc0I7RUFDdEIsWUFBWSxFQUFFOztBQUVoQjs7O0VBR0Usc0JBQXNCO0VBQ3RCLFdBQVcsRUFBRTs7QUFFZixnQkFBZ0I7QUFDaEI7RUFDRTtJQUNFLHlCQUF5QixFQUFFLEVBQUU7O0FBRWpDO0VBQ0U7SUFDRSx5QkFBeUIsRUFBRSxFQUFFOztBQUVqQzs7O0VBR0U7QUFDRjtFQUNFLGlCQUFpQjtFQUNqQix1Q0FBeUM7RUFDekMsd09BQWtQO0VBQ2xQLG1CQUFtQjtFQUNuQixrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCx3QkFBd0I7RUFDeEIsa0NBQWtDO0VBQ2xDLG9CQUFvQjtFQUNwQixrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLDJCQUEyQixFQUFFOztBQUUvQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztB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QUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLGNBQWM7RUFDZCxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFLHlCQUF5QixFQUFFOztBQUU3QjtFQUNFLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFLHlCQUF5QixFQUFFOztBQUU3QjtFQUNFLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFLHNC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O0VBQ0UsWUFBWSxFQUFFOztBQUVoQjtFQUNFLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsWUFBWSxFQUFFOztBQUVoQjtFQUNFLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsWUFBWSxFQUFFOztBQUVoQjtFQUNFLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsWUFBWSxFQUFFOztBQUVoQjtFQUNFLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsWUFBWSxFQUFFOztBQUVoQjtFQUNFLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsWUFBWSxFQUFFOztBQUVoQjtFQUNFLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsWUFBWSxFQUFFOztBQUVoQjtFQUNFLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsWUFBWSxFQUFFOztBQUVoQjtFQUNFLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsWUFBWSxFQUFFOztBQUVoQjtFQUNFLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsWUFBWSxFQUFFOztBQUVoQjtFQUNFLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsWUFBWSxFQUFFOztBQUVoQjtFQUNFLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsWUFBWSxFQUFFOztBQUVoQjtFQUNFLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsWUFBWSxFQUFFOztBQUVoQjtFQUNFLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsWUFBWSxFQUFFOztBQUVoQjtFQUNFLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxZQUFZLEVBQUU7O0FBRWhCO0VBQ0Usa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixZQUFZO0VBQ1osY0FBYztFQUNkLHNCQUFzQjtFQUN0QixZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0Usa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLDJCQUEyQixFQUFFOztBQUUvQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsYUFBYTtFQUNiLGNBQWM7RUFDZCxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSwyQkFBMkIsRUFBRTs7QUFFL0I7RUFDRSxhQUFhO0VBQ2IsV0FBVztFQUNYLGFBQWE7RUFDYixZQUFZO0VBQ1osd0JBQXdCO0VBQ3hCLGdCQUFnQjtFQUNoQiw4Q0FBOEM7RUFDOUMsZUFBZTtFQUNmLFdBQVc7RUFDWCxzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLGFBQWE7RUFDYiwwQkFBMEI7RUFDMUIsOEJBQThCO0VBQzlCLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZUFBZTtFQUNmLE1BQU07RUFDTixPQUFPO0VBQ1Asc0JBQXNCO0VBQ3RCLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxlQUFlO0VBQ2YsdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFNBQVM7RUFDVCw2QkFBNkIsRUFBRTs7QUFFakM7RUFDRSxTQUFTO0VBQ1QsK0JBQStCLEVBQUU7O0FBRW5DO0VBQ0UsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0UsV0FBVyxFQUFFOztBQUVmO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxrQkFBa0I7RUFDbEIsMEJBQTBCO0VBQzFCLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UseUJBQXlCO0VBQ3pCLG9DQUFvQyxFQUFFOztBQUV4QztFQUNFLHlCQUF5QjtFQUN6QixvQ0FBb0MsRUFBRTs7QUFFeEM7RUFDRSx5QkFBeUI7RUFDekIsb0NBQW9DLEVBQUU7O0FBRXhDO0VBQ0UseUJBQXlCO0VBQ3pCLG9DQUFvQyxFQUFFOztBQUV4QztFQUNFLDJCQUEyQjtFQUMzQiw4QkFBOEI7RUFDOUIsK0JBQStCO0VBQy9CLCtCQUErQixFQUFFOztBQUVuQztFQUNFLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsV0FBVztFQUNYLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsK0JBQStCLEVBQUU7O0FBRW5DO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsU0FBUyxFQUFFOztBQUViO0VBQ0UsVUFBVSxFQUFFOztBQUVkO0VBQ0UsYUFBYTtFQUNiLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLFNBQVM7RUFDVCxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxlQUFlO0VBQ2YsY0FBYztFQUNkLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLFlBQVk7RUFDWixZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLDZCQUE2QjtFQUM3QixVQUFVO0VBQ1YsV0FBVztFQUNYLFlBQVk7RUFDWixlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsNkJBQTZCO0VBQzdCLFVBQVU7RUFDVixVQUFVO0VBQ1YsV0FBVztFQUNYLG9SQUFvUixFQUFFOztBQUV4UjtFQUNFLDZCQUE2QjtFQUM3QixVQUFVO0VBQ1YsVUFBVTtFQUNWLFdBQVc7RUFDWCxvUkFBb1IsRUFBRTs7QUFFeFI7RUFDRSxTQUFTO0VBQ1QsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsU0FBUztFQUNULFVBQVUsRUFBRTs7QUFFZDtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLFdBQVc7RUFDWCxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxxQkFBcUI7RUFDckIsU0FBUztFQUNULFlBQVksRUFBRTs7QUFFaEI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsZUFBZTtFQUNmLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UsZUFBZTtFQUNmLFdBQVc7RUFDWCxjQUFjO0VBQ2QsZUFBZTtFQUNmLFdBQVc7RUFDWCxrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFLGdCQUFnQjtFQUNoQixZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsUUFBUTtFQUNSLFVBQVUsRUFBRTs7QUFFZDtFQUNFLFVBQVU7RUFDVixxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxXQUFXO0VBQ1gscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UsY0FBYztFQUNkLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixVQUFVO0VBQ1YsU0FBUztFQUNULFNBQVM7RUFDVCxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSw2QkFBNkI7RUFDN0IscUJBQXFCO0VBQ3JCLDJCQUEyQjtFQUMzQixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLGdEQUFnRDtFQUNoRCx3Q0FBd0MsRUFBRTs7QUFFNUM7RUFDRSxjQUFjO0VBQ2QsZUFBZSxFQUFFOztBQUVuQjtFQUNFLFNBQVMsRUFBRTs7QUFFYjtFQUNFLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsY0FBYztFQUNkLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsMEJBQTBCO0VBQzFCLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFO0lBQ0UsWUFBWSxFQUFFLEVBQUU7O0FBRXBCO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixXQUFXLEVBQUU7O0FBRWY7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCwrREFBK0Q7RUFDL0QseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UsVUFBVTtFQUNWLFdBQVc7RUFDWCxzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSxTQUFTO0VBQ1QsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxTQUFTO0VBQ1QsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxZQUFZO0VBQ1osVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsUUFBUTtFQUNSLFNBQVM7RUFDVCxZQUFZO0VBQ1osV0FBVztFQUNYLFdBQVc7RUFDWCxzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsK0RBQStEO0VBQy9ELHlCQUF5QixFQUFFOztBQUU3QjtFQUNFLGdCQUFnQjtFQUNoQixZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixjQUFjLEVBQUU7O0FBRWxCO0VBQ0UseUJBQXlCO0VBQ3pCLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIseUJBQXlCO0VBQ3pCLFVBQVU7RUFDVixlQUFlLEVBQUU7O0FBRW5CO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtFQUN0QixlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsY0FBYztFQUNkLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsU0FBUyxFQUFFOztBQUViO0VBQ0UsZ0JBQWdCO0VBQ2hCLDJCQUEyQjtFQUMzQiw4QkFBOEI7RUFDOUIsZ0JBQWdCO0VBQ2hCLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSwwREFBMEQ7RUFDMUQsZUFBZTtFQUNmLFVBQVU7RUFDVixTQUFTO0VBQ1QsY0FBYztFQUNkLFVBQVU7RUFDVixXQUFXO0VBQ1gsU0FBUztFQUNULDJCQUEyQjtFQUMzQiw4QkFBOEI7RUFDOUIsZ0JBQWdCO0VBQ2hCLHdCQUF3QjtFQUN4QixnQkFBZ0I7RUFDaEIsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usd0JBQXdCO0VBQ3hCLGdCQUFnQjtFQUNoQixnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxxQkFBcUI7RUFDckIsVUFBVTtFQUNWLDBGQUEwRjtFQUMxRixrRkFBa0YsRUFBRTs7QUFFdEY7RUFDRSxZQUFZO0VBQ1osWUFBWSxFQUFFOztBQUVoQjtFQUNFLFVBQVU7RUFDVixjQUFjO0VBQ2QseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UsV0FBVyxFQUFFOztBQUVmO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixlQUFlO0VBQ2YsTUFBTTtFQUNOLE9BQU87RUFDUCxjQUFjO0VBQ2QsdUJBQXVCO0VBQ3ZCLDJCQUEyQjtFQUMzQixvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UseUJBQXlCO0VBQ3pCLHVCQUF1QjtFQUN2QiwwQkFBMEI7RUFDMUIsd0JBQXdCO0VBQ3hCLFdBQVc7RUFDWCw2QkFBNkI7RUFDN0IsdUJBQXVCO0VBQ3ZCLG1DQUFtQztFQUNuQywyQkFBMkI7RUFDM0IsMkJBQTJCO0VBQzNCLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLFdBQVc7RUFDWCxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsV0FBVztFQUNYLDJCQUEyQixFQUFFOztBQUUvQjtFQUNFLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLFdBQVc7RUFDWCxTQUFTLEVBQUU7O0FBRWI7RUFDRSxXQUFXLEVBQUU7O0FBRWY7RUFDRSxTQUFTO0VBQ1QsZUFBZTtFQUNmLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSx3QkFBd0I7RUFDeEIsZ0JBQWdCO0VBQ2hCLFdBQVcsRUFBRTs7QUFFZjtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2IsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGNBQWM7RUFDZCxZQUFZO0VBQ1osWUFBWTtFQUNaLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsV0FBVztFQUNYLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLHVCQUF1QjtFQUN2QixrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixXQUFXLEVBQUU7O0FBRWY7Ozs7OztFQU1FO0FBQ0Y7RUFDRSxzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLDhCQUE4QjtFQUM5QixzQkFBc0I7RUFDdEIsbURBQW1EO0VBQ25ELDJDQUEyQztFQUMzQyxpQ0FBaUM7RUFDakMseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UsMkNBQTJDO0VBQzNDLG1DQUFtQyxFQUFFOztBQUV2QztFQUNFLG9DQUFvQztFQUNwQyw0QkFBNEI7RUFDNUIsd0RBQXdEO0VBQ3hELGdEQUFnRCxFQUFFOztBQUVwRDtFQUNFLDhDQUE4QztFQUM5QyxzQ0FBc0M7RUFDdEMsa0VBQWtFO0VBQ2xFLDBEQUEwRCxFQUFFOztBQUU5RDtFQUNFLDhDQUE4QztFQUM5QyxzQ0FBc0M7RUFDdEMsa0VBQWtFO0VBQ2xFLDBEQUEwRCxFQUFFOztBQUU5RDtFQUNFLDJCQUEyQjtFQUMzQixtQkFBbUI7RUFDbkIsNkNBQTZDO0VBQzdDLHFDQUFxQyxFQUFFOztBQUV6QztFQUNFLHFDQUFxQztFQUNyQyw2QkFBNkI7RUFDN0IsdURBQXVEO0VBQ3ZELCtDQUErQyxFQUFFOztBQUVuRDtFQUNFLHFDQUFxQztFQUNyQyw2QkFBNkI7RUFDN0IsdURBQXVEO0VBQ3ZELCtDQUErQyxFQUFFOztBQUVuRDtFQUNFLHFDQUFxQztFQUNyQyw2QkFBNkI7RUFDN0IsdURBQXVEO0VBQ3ZELCtDQUErQyxFQUFFOztBQUVuRDtFQUNFLHFDQUFxQztFQUNyQyw2QkFBNkI7RUFDN0IsdURBQXVEO0VBQ3ZELCtDQUErQyxFQUFFOztBQUVuRDtFQUNFLHdDQUF3QztFQUN4QyxnQ0FBZ0M7RUFDaEMsNkRBQTZEO0VBQzdELHFEQUFxRCxFQUFFOztBQUV6RDtFQUNFLDBDQUEwQztFQUMxQyxrQ0FBa0M7RUFDbEMsK0RBQStEO0VBQy9ELHVEQUF1RCxFQUFFOztBQUUzRDtFQUNFLHdDQUF3QztFQUN4QyxnQ0FBZ0M7RUFDaEMsNkRBQTZEO0VBQzdELHFEQUFxRCxFQUFFOztBQUV6RDtFQUNFLHdDQUF3QztFQUN4QyxnQ0FBZ0M7RUFDaEMsNkRBQTZEO0VBQzdELHFEQUFxRCxFQUFFOztBQUV6RDtFQUNFO0lBQ0UsMENBQTBDO0lBQzFDLGtDQUFrQztJQUNsQywyQ0FBMkM7SUFDM0MsbUNBQW1DO0lBQ25DLCtDQUErQztJQUMvQyx1Q0FBdUMsRUFBRTtFQUMzQztJQUNFLFVBQVUsRUFBRSxFQUFFOztBQUVsQix1QkFBdUI7QUFDdkI7RUFDRTs7OztJQUlFLHNFQUFzRTtJQUN0RSw4REFBOEQ7SUFDOUQsdUNBQXVDO0lBQ3ZDLCtCQUErQixFQUFFO0VBQ25DOztJQUVFLHlFQUF5RTtJQUN6RSxpRUFBaUU7SUFDakUsdURBQXVEO0lBQ3ZELCtDQUErQyxFQUFFO0VBQ25EO0lBQ0UseUVBQXlFO0lBQ3pFLGlFQUFpRTtJQUNqRSx3REFBd0Q7SUFDeEQsZ0RBQWdELEVBQUU7RUFDcEQ7SUFDRSx1RUFBdUU7SUFDdkUsK0RBQStEO0lBQy9ELG9EQUFvRDtJQUNwRCw0Q0FBNEMsRUFBRTtFQUNoRDtJQUNFLHVEQUF1RDtJQUN2RCwrQ0FBK0MsRUFBRSxFQUFFOztBQUV2RDtFQUNFOzs7O0lBSUUsc0VBQXNFO0lBQ3RFLDhEQUE4RDtJQUM5RCx1Q0FBdUM7SUFDdkMsK0JBQStCLEVBQUU7RUFDbkM7O0lBRUUseUVBQXlFO0lBQ3pFLGlFQUFpRTtJQUNqRSx1REFBdUQ7SUFDdkQsK0NBQStDLEVBQUU7RUFDbkQ7SUFDRSx5RUFBeUU7SUFDekUsaUVBQWlFO0lBQ2pFLHdEQUF3RDtJQUN4RCxnREFBZ0QsRUFBRTtFQUNwRDtJQUNFLHVFQUF1RTtJQUN2RSwrREFBK0Q7SUFDL0Qsb0RBQW9EO0lBQ3BELDRDQUE0QyxFQUFFO0VBQ2hEO0lBQ0UsdURBQXVEO0lBQ3ZELCtDQUErQyxFQUFFLEVBQUU7O0FBRXZEO0VBQ0UsOEJBQThCO0VBQzlCLHNCQUFzQjtFQUN0Qix1Q0FBdUM7RUFDdkMsK0JBQStCLEVBQUU7O0FBRW5DO0VBQ0U7OztJQUdFLFVBQVUsRUFBRTtFQUNkOztJQUVFLFVBQVUsRUFBRSxFQUFFOztBQUVsQjtFQUNFOzs7SUFHRSxVQUFVLEVBQUU7RUFDZDs7SUFFRSxVQUFVLEVBQUUsRUFBRTs7QUFFbEI7RUFDRSw2QkFBNkI7RUFDN0IscUJBQXFCLEVBQUU7O0FBRXpCLDZFQUE2RTtBQUM3RTtFQUNFO0lBQ0UsbUNBQW1DO0lBQ25DLDJCQUEyQixFQUFFO0VBQy9CO0lBQ0UsNENBQTRDO0lBQzVDLG9DQUFvQyxFQUFFO0VBQ3hDO0lBQ0UsbUNBQW1DO0lBQ25DLDJCQUEyQixFQUFFLEVBQUU7O0FBRW5DO0VBQ0U7SUFDRSxtQ0FBbUM7SUFDbkMsMkJBQTJCLEVBQUU7RUFDL0I7SUFDRSw0Q0FBNEM7SUFDNUMsb0NBQW9DLEVBQUU7RUFDeEM7SUFDRSxtQ0FBbUM7SUFDbkMsMkJBQTJCLEVBQUUsRUFBRTs7QUFFbkM7RUFDRSw2QkFBNkI7RUFDN0IscUJBQXFCO0VBQ3JCLDhDQUE4QztFQUM5QyxzQ0FBc0MsRUFBRTs7QUFFMUM7RUFDRTtJQUNFLG1DQUFtQztJQUNuQywyQkFBMkIsRUFBRTtFQUMvQjtJQUNFLHlDQUF5QztJQUN6QyxpQ0FBaUMsRUFBRTtFQUNyQztJQUNFLHlDQUF5QztJQUN6QyxpQ0FBaUMsRUFBRTtFQUNyQztJQUNFLHlDQUF5QztJQUN6QyxpQ0FBaUMsRUFBRTtFQUNyQztJQUNFLHlDQUF5QztJQUN6QyxpQ0FBaUMsRUFBRTtFQUNyQztJQUNFLHlDQUF5QztJQUN6QyxpQ0FBaUMsRUFBRTtFQUNyQztJQUNFLG1DQUFtQztJQUNuQywyQkFBMkIsRUFBRSxFQUFFOztBQUVuQztFQUNFO0lBQ0UsbUNBQW1DO0lBQ25DLDJCQUEyQixFQUFFO0VBQy9CO0lBQ0UseUNBQXlDO0lBQ3pDLGlDQUFpQyxFQUFFO0VBQ3JDO0lBQ0UseUNBQXlDO0lBQ3pDLGlDQUFpQyxFQUFFO0VBQ3JDO0lBQ0UseUNBQXlDO0lBQ3pDLGlDQUFpQyxFQUFFO0VBQ3JDO0lBQ0UseUNBQXlDO0lBQ3pDLGlDQUFpQyxFQUFFO0VBQ3JDO0lBQ0UseUNBQXlDO0lBQ3pDLGlDQUFpQyxFQUFFO0VBQ3JDO0lBQ0UsbUNBQW1DO0lBQ25DLDJCQUEyQixFQUFFLEVBQUU7O0FBRW5DO0VBQ0Usa0NBQWtDO0VBQ2xDLDBCQUEwQixFQUFFOztBQUU5QjtFQUNFOztJQUVFLHVDQUF1QztJQUN2QywrQkFBK0IsRUFBRTtFQUNuQzs7Ozs7SUFLRSwyQ0FBMkM7SUFDM0MsbUNBQW1DLEVBQUU7RUFDdkM7Ozs7SUFJRSwwQ0FBMEM7SUFDMUMsa0NBQWtDLEVBQUUsRUFBRTs7QUFFMUM7RUFDRTs7SUFFRSx1Q0FBdUM7SUFDdkMsK0JBQStCLEVBQUU7RUFDbkM7Ozs7O0lBS0UsMkNBQTJDO0lBQzNDLG1DQUFtQyxFQUFFO0VBQ3ZDOzs7O0lBSUUsMENBQTBDO0lBQzFDLGtDQUFrQyxFQUFFLEVBQUU7O0FBRTFDO0VBQ0UsOEJBQThCO0VBQzlCLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFOztJQUVFLHVDQUF1QztJQUN2QywrQkFBK0IsRUFBRTtFQUNuQzs7Ozs7SUFLRSwyQ0FBMkM7SUFDM0MsbUNBQW1DLEVBQUU7RUFDdkM7Ozs7SUFJRSwwQ0FBMEM7SUFDMUMsa0NBQWtDLEVBQUUsRUFBRTs7QUFFMUM7RUFDRTs7SUFFRSx1Q0FBdUM7SUFDdkMsK0JBQStCLEVBQUU7RUFDbkM7Ozs7O0lBS0UsMkNBQTJDO0lBQzNDLG1DQUFtQyxFQUFFO0VBQ3ZDOzs7O0lBSUUsMENBQTBDO0lBQzFDLGtDQUFrQyxFQUFFLEVBQUU7O0FBRTFDO0VBQ0UsOEJBQThCO0VBQzlCLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFO0lBQ0UsZ0NBQWdDO0lBQ2hDLHdCQUF3QixFQUFFO0VBQzVCO0lBQ0Usa0RBQWtEO0lBQ2xELDBDQUEwQyxFQUFFO0VBQzlDO0lBQ0UsZ0RBQWdEO0lBQ2hELHdDQUF3QyxFQUFFO0VBQzVDO0lBQ0Usa0RBQWtEO0lBQ2xELDBDQUEwQyxFQUFFO0VBQzlDO0lBQ0UsZ0RBQWdEO0lBQ2hELHdDQUF3QyxFQUFFO0VBQzVDO0lBQ0UsZ0NBQWdDO0lBQ2hDLHdCQUF3QixFQUFFLEVBQUU7O0FBRWhDO0VBQ0U7SUFDRSxnQ0FBZ0M7SUFDaEMsd0JBQXdCLEVBQUU7RUFDNUI7SUFDRSxrREFBa0Q7SUFDbEQsMENBQTBDLEVBQUU7RUFDOUM7SUFDRSxnREFBZ0Q7SUFDaEQsd0NBQXdDLEVBQUU7RUFDNUM7SUFDRSxrREFBa0Q7SUFDbEQsMENBQTBDLEVBQUU7RUFDOUM7SUFDRSxnREFBZ0Q7SUFDaEQsd0NBQXdDLEVBQUU7RUFDNUM7SUFDRSxnQ0FBZ0M7SUFDaEMsd0JBQXdCLEVBQUUsRUFBRTs7QUFFaEM7RUFDRSw4Q0FBOEM7RUFDOUMsc0NBQXNDO0VBQ3RDLGlDQUFpQztFQUNqQyx5QkFBeUIsRUFBRTs7QUFFN0I7RUFDRTtJQUNFLDJDQUEyQztJQUMzQyxtQ0FBbUMsRUFBRTtFQUN2QztJQUNFLDRDQUE0QztJQUM1QyxvQ0FBb0MsRUFBRTtFQUN4QztJQUNFLDBDQUEwQztJQUMxQyxrQ0FBa0MsRUFBRTtFQUN0QztJQUNFLDJDQUEyQztJQUMzQyxtQ0FBbUMsRUFBRTtFQUN2QztJQUNFLDBDQUEwQztJQUMxQyxrQ0FBa0MsRUFBRSxFQUFFOztBQUUxQztFQUNFO0lBQ0UsMkNBQTJDO0lBQzNDLG1DQUFtQyxFQUFFO0VBQ3ZDO0lBQ0UsNENBQTRDO0lBQzVDLG9DQUFvQyxFQUFFO0VBQ3hDO0lBQ0UsMENBQTBDO0lBQzFDLGtDQUFrQyxFQUFFO0VBQ3RDO0lBQ0UsMkNBQTJDO0lBQzNDLG1DQUFtQyxFQUFFO0VBQ3ZDO0lBQ0UsMENBQTBDO0lBQzFDLGtDQUFrQyxFQUFFLEVBQUU7O0FBRTFDO0VBQ0Usb0NBQW9DO0VBQ3BDLDRCQUE0QjtFQUM1Qiw2QkFBNkI7RUFDN0IscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0U7SUFDRSxtQ0FBbUM7SUFDbkMsMkJBQTJCLEVBQUU7RUFDL0I7O0lBRUUsa0VBQWtFO0lBQ2xFLDBEQUEwRCxFQUFFO0VBQzlEOzs7O0lBSUUsaUVBQWlFO0lBQ2pFLHlEQUF5RCxFQUFFO0VBQzdEOzs7SUFHRSxrRUFBa0U7SUFDbEUsMERBQTBELEVBQUU7RUFDOUQ7SUFDRSxtQ0FBbUM7SUFDbkMsMkJBQTJCLEVBQUUsRUFBRTs7QUFFbkM7RUFDRTtJQUNFLG1DQUFtQztJQUNuQywyQkFBMkIsRUFBRTtFQUMvQjs7SUFFRSxrRUFBa0U7SUFDbEUsMERBQTBELEVBQUU7RUFDOUQ7Ozs7SUFJRSxpRUFBaUU7SUFDakUseURBQXlELEVBQUU7RUFDN0Q7OztJQUdFLGtFQUFrRTtJQUNsRSwwREFBMEQsRUFBRTtFQUM5RDtJQUNFLG1DQUFtQztJQUNuQywyQkFBMkIsRUFBRSxFQUFFOztBQUVuQztFQUNFLDRCQUE0QjtFQUM1QixvQkFBb0IsRUFBRTs7QUFFeEIsNkVBQTZFO0FBQzdFO0VBQ0U7SUFDRSx1Q0FBdUM7SUFDdkMsK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxtRUFBbUU7SUFDbkUsMkRBQTJELEVBQUU7RUFDL0Q7SUFDRSxpRUFBaUU7SUFDakUseURBQXlELEVBQUU7RUFDN0Q7SUFDRSxtRUFBbUU7SUFDbkUsMkRBQTJELEVBQUU7RUFDL0Q7SUFDRSxpRUFBaUU7SUFDakUseURBQXlELEVBQUU7RUFDN0Q7SUFDRSxrRUFBa0U7SUFDbEUsMERBQTBELEVBQUU7RUFDOUQ7SUFDRSx1Q0FBdUM7SUFDdkMsK0JBQStCLEVBQUUsRUFBRTs7QUFFdkM7RUFDRTtJQUNFLHVDQUF1QztJQUN2QywrQkFBK0IsRUFBRTtFQUNuQztJQUNFLG1FQUFtRTtJQUNuRSwyREFBMkQsRUFBRTtFQUMvRDtJQUNFLGlFQUFpRTtJQUNqRSx5REFBeUQsRUFBRTtFQUM3RDtJQUNFLG1FQUFtRTtJQUNuRSwyREFBMkQsRUFBRTtFQUMvRDtJQUNFLGlFQUFpRTtJQUNqRSx5REFBeUQsRUFBRTtFQUM3RDtJQUNFLGtFQUFrRTtJQUNsRSwwREFBMEQsRUFBRTtFQUM5RDtJQUNFLHVDQUF1QztJQUN2QywrQkFBK0IsRUFBRSxFQUFFOztBQUV2QztFQUNFLDhCQUE4QjtFQUM5QixzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRTs7O0lBR0UsdUNBQXVDO0lBQ3ZDLCtCQUErQixFQUFFO0VBQ25DO0lBQ0Usa0RBQWtEO0lBQ2xELDBDQUEwQyxFQUFFO0VBQzlDO0lBQ0UsZ0RBQWdEO0lBQ2hELHdDQUF3QyxFQUFFO0VBQzVDO0lBQ0Usb0RBQW9EO0lBQ3BELDRDQUE0QyxFQUFFO0VBQ2hEO0lBQ0Usb0RBQW9EO0lBQ3BELDRDQUE0QyxFQUFFO0VBQ2hEO0lBQ0Usd0RBQXdEO0lBQ3hELGdEQUFnRCxFQUFFO0VBQ3BEO0lBQ0Usc0RBQXNEO0lBQ3RELDhDQUE4QyxFQUFFO0VBQ2xEO0lBQ0Usd0RBQXdEO0lBQ3hELGdEQUFnRCxFQUFFLEVBQUU7O0FBRXhEO0VBQ0U7OztJQUdFLHVDQUF1QztJQUN2QywrQkFBK0IsRUFBRTtFQUNuQztJQUNFLGtEQUFrRDtJQUNsRCwwQ0FBMEMsRUFBRTtFQUM5QztJQUNFLGdEQUFnRDtJQUNoRCx3Q0FBd0MsRUFBRTtFQUM1QztJQUNFLG9EQUFvRDtJQUNwRCw0Q0FBNEMsRUFBRTtFQUNoRDtJQUNFLG9EQUFvRDtJQUNwRCw0Q0FBNEMsRUFBRTtFQUNoRDtJQUNFLHdEQUF3RDtJQUN4RCxnREFBZ0QsRUFBRTtFQUNwRDtJQUNFLHNEQUFzRDtJQUN0RCw4Q0FBOEMsRUFBRTtFQUNsRDtJQUNFLHdEQUF3RDtJQUN4RCxnREFBZ0QsRUFBRSxFQUFFOztBQUV4RDtFQUNFLDZCQUE2QjtFQUM3QixxQkFBcUI7RUFDckIsZ0NBQWdDO0VBQ2hDLHdCQUF3QixFQUFFOztBQUU1QjtFQUNFO0lBQ0UsMkJBQTJCO0lBQzNCLG1CQUFtQixFQUFFO0VBQ3ZCO0lBQ0UsNkJBQTZCO0lBQzdCLHFCQUFxQixFQUFFO0VBQ3pCO0lBQ0UsMkJBQTJCO0lBQzNCLG1CQUFtQixFQUFFO0VBQ3ZCO0lBQ0UsNkJBQTZCO0lBQzdCLHFCQUFxQixFQUFFO0VBQ3pCO0lBQ0UsMkJBQTJCO0lBQzNCLG1CQUFtQixFQUFFLEVBQUU7O0FBRTNCO0VBQ0U7SUFDRSwyQkFBMkI7SUFDM0IsbUJBQW1CLEVBQUU7RUFDdkI7SUFDRSw2QkFBNkI7SUFDN0IscUJBQXFCLEVBQUU7RUFDekI7SUFDRSwyQkFBMkI7SUFDM0IsbUJBQW1CLEVBQUU7RUFDdkI7SUFDRSw2QkFBNkI7SUFDN0IscUJBQXFCLEVBQUU7RUFDekI7SUFDRSwyQkFBMkI7SUFDM0IsbUJBQW1CLEVBQUUsRUFBRTs7QUFFM0I7RUFDRSxpQ0FBaUM7RUFDakMseUJBQXlCO0VBQ3pCLDBDQUEwQztFQUMxQyxrQ0FBa0M7RUFDbEMsK0RBQStEO0VBQy9ELHVEQUF1RDtFQUN2RCw4Q0FBOEM7RUFDOUMsc0NBQXNDLEVBQUU7O0FBRTFDLG1CQUFtQjtBQUNuQjtFQUNFO0lBQ0UsaURBQWlEO0lBQ2pELHlDQUF5QztJQUN6QyxZQUFZLEVBQUU7RUFDaEI7SUFDRSw2Q0FBNkM7SUFDN0MscUNBQXFDO0lBQ3JDLFlBQVksRUFBRTtFQUNoQjtJQUNFLDJCQUEyQjtJQUMzQixtQkFBbUI7SUFDbkIsVUFBVSxFQUFFLEVBQUU7O0FBRWxCO0VBQ0U7SUFDRSxpREFBaUQ7SUFDakQseUNBQXlDO0lBQ3pDLFlBQVksRUFBRTtFQUNoQjtJQUNFLDZDQUE2QztJQUM3QyxxQ0FBcUM7SUFDckMsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsMkJBQTJCO0lBQzNCLG1CQUFtQjtJQUNuQixVQUFVLEVBQUUsRUFBRTs7QUFFbEI7RUFDRSxrQ0FBa0M7RUFDbEMsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0U7SUFDRSxpREFBaUQ7SUFDakQseUNBQXlDO0lBQ3pDLFlBQVksRUFBRTtFQUNoQjtJQUNFLDZDQUE2QztJQUM3QyxxQ0FBcUM7SUFDckMsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsMkJBQTJCO0lBQzNCLG1CQUFtQjtJQUNuQixVQUFVLEVBQUUsRUFBRTs7QUFFbEI7RUFDRTtJQUNFLGlEQUFpRDtJQUNqRCx5Q0FBeUM7SUFDekMsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsNkNBQTZDO0lBQzdDLHFDQUFxQztJQUNyQyxZQUFZLEVBQUU7RUFDaEI7SUFDRSwyQkFBMkI7SUFDM0IsbUJBQW1CO0lBQ25CLFVBQVUsRUFBRSxFQUFFOztBQUVsQjtFQUNFLGtDQUFrQztFQUNsQywwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRTtJQUNFLGdEQUFnRDtJQUNoRCx3Q0FBd0M7SUFDeEMsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsNkNBQTZDO0lBQzdDLHFDQUFxQztJQUNyQyxZQUFZLEVBQUU7RUFDaEI7SUFDRSwyQkFBMkI7SUFDM0IsbUJBQW1CO0lBQ25CLFVBQVUsRUFBRSxFQUFFOztBQUVsQjtFQUNFO0lBQ0UsZ0RBQWdEO0lBQ2hELHdDQUF3QztJQUN4QyxZQUFZLEVBQUU7RUFDaEI7SUFDRSw2Q0FBNkM7SUFDN0MscUNBQXFDO0lBQ3JDLFlBQVksRUFBRTtFQUNoQjtJQUNFLDJCQUEyQjtJQUMzQixtQkFBbUI7SUFDbkIsVUFBVSxFQUFFLEVBQUU7O0FBRWxCO0VBQ0UsbUNBQW1DO0VBQ25DLDJCQUEyQixFQUFFOztBQUUvQjtFQUNFO0lBQ0UsZ0RBQWdEO0lBQ2hELHdDQUF3QztJQUN4QyxZQUFZLEVBQUU7RUFDaEI7SUFDRSw2Q0FBNkM7SUFDN0MscUNBQXFDO0lBQ3JDLFlBQVksRUFBRTtFQUNoQjtJQUNFLDJCQUEyQjtJQUMzQixtQkFBbUI7SUFDbkIsVUFBVSxFQUFFLEVBQUU7O0FBRWxCO0VBQ0U7SUFDRSxnREFBZ0Q7SUFDaEQsd0NBQXdDO0lBQ3hDLFlBQVksRUFBRTtFQUNoQjtJQUNFLDZDQUE2QztJQUM3QyxxQ0FBcUM7SUFDckMsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsMkJBQTJCO0lBQzNCLG1CQUFtQjtJQUNuQixVQUFVLEVBQUUsRUFBRTs7QUFFbEI7RUFDRSxnQ0FBZ0M7RUFDaEMsd0JBQXdCLEVBQUU7O0FBRTVCLGVBQWU7QUFDZjtFQUNFO0lBQ0UsMkJBQTJCO0lBQzNCLG1CQUFtQjtJQUNuQixVQUFVLEVBQUU7RUFDZDtJQUNFLDZDQUE2QztJQUM3QyxxQ0FBcUM7SUFDckMsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsK0NBQStDO0lBQy9DLHVDQUF1QztJQUN2QyxZQUFZLEVBQUUsRUFBRTs7QUFFcEI7RUFDRTtJQUNFLDJCQUEyQjtJQUMzQixtQkFBbUI7SUFDbkIsVUFBVSxFQUFFO0VBQ2Q7SUFDRSw2Q0FBNkM7SUFDN0MscUNBQXFDO0lBQ3JDLFlBQVksRUFBRTtFQUNoQjtJQUNFLCtDQUErQztJQUMvQyx1Q0FBdUM7SUFDdkMsWUFBWSxFQUFFLEVBQUU7O0FBRXBCO0VBQ0UsbUNBQW1DO0VBQ25DLDJCQUEyQixFQUFFOztBQUUvQjtFQUNFO0lBQ0UsMkJBQTJCO0lBQzNCLG1CQUFtQjtJQUNuQixVQUFVLEVBQUU7RUFDZDtJQUNFLDZDQUE2QztJQUM3QyxxQ0FBcUM7SUFDckMsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsaURBQWlEO0lBQ2pELHlDQUF5QztJQUN6QyxZQUFZLEVBQUUsRUFBRTs7QUFFcEI7RUFDRTtJQUNFLDJCQUEyQjtJQUMzQixtQkFBbUI7SUFDbkIsVUFBVSxFQUFFO0VBQ2Q7SUFDRSw2Q0FBNkM7SUFDN0MscUNBQXFDO0lBQ3JDLFlBQVksRUFBRTtFQUNoQjtJQUNFLGlEQUFpRDtJQUNqRCx5Q0FBeUM7SUFDekMsWUFBWSxFQUFFLEVBQUU7O0FBRXBCO0VBQ0UsbUNBQW1DO0VBQ25DLDJCQUEyQixFQUFFOztBQUUvQjtFQUNFO0lBQ0UsMkJBQTJCO0lBQzNCLG1CQUFtQjtJQUNuQixVQUFVLEVBQUU7RUFDZDtJQUNFLDZDQUE2QztJQUM3QyxxQ0FBcUM7SUFDckMsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsZ0RBQWdEO0lBQ2hELHdDQUF3QztJQUN4QyxZQUFZLEVBQUUsRUFBRTs7QUFFcEI7RUFDRTtJQUNFLDJCQUEyQjtJQUMzQixtQkFBbUI7SUFDbkIsVUFBVSxFQUFFO0VBQ2Q7SUFDRSw2Q0FBNkM7SUFDN0MscUNBQXFDO0lBQ3JDLFlBQVksRUFBRTtFQUNoQjtJQUNFLGdEQUFnRDtJQUNoRCx3Q0FBd0M7SUFDeEMsWUFBWSxFQUFFLEVBQUU7O0FBRXBCO0VBQ0Usb0NBQW9DO0VBQ3BDLDRCQUE0QixFQUFFOztBQUVoQztFQUNFO0lBQ0UsMkJBQTJCO0lBQzNCLG1CQUFtQjtJQUNuQixVQUFVLEVBQUU7RUFDZDtJQUNFLDZDQUE2QztJQUM3QyxxQ0FBcUM7SUFDckMsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsZ0RBQWdEO0lBQ2hELHdDQUF3QztJQUN4QyxZQUFZLEVBQUUsRUFBRTs7QUFFcEI7RUFDRTtJQUNFLDJCQUEyQjtJQUMzQixtQkFBbUI7SUFDbkIsVUFBVSxFQUFFO0VBQ2Q7SUFDRSw2Q0FBNkM7SUFDN0MscUNBQXFDO0lBQ3JDLFlBQVksRUFBRTtFQUNoQjtJQUNFLGdEQUFnRDtJQUNoRCx3Q0FBd0M7SUFDeEMsWUFBWSxFQUFFLEVBQUU7O0FBRXBCO0VBQ0UsaUNBQWlDO0VBQ2pDLHlCQUF5QixFQUFFOztBQUU3Qix3QkFBd0I7QUFDeEI7RUFDRTs7Ozs7O0lBTUUsc0VBQXNFO0lBQ3RFLDhEQUE4RCxFQUFFO0VBQ2xFO0lBQ0UsVUFBVTtJQUNWLHlDQUF5QztJQUN6QyxpQ0FBaUMsRUFBRTtFQUNyQztJQUNFLHlDQUF5QztJQUN6QyxpQ0FBaUMsRUFBRTtFQUNyQztJQUNFLHlDQUF5QztJQUN6QyxpQ0FBaUMsRUFBRTtFQUNyQztJQUNFLFVBQVU7SUFDViw0Q0FBNEM7SUFDNUMsb0NBQW9DLEVBQUU7RUFDeEM7SUFDRSw0Q0FBNEM7SUFDNUMsb0NBQW9DLEVBQUU7RUFDeEM7SUFDRSxVQUFVO0lBQ1YsbUNBQW1DO0lBQ25DLDJCQUEyQixFQUFFLEVBQUU7O0FBRW5DO0VBQ0U7Ozs7OztJQU1FLHNFQUFzRTtJQUN0RSw4REFBOEQsRUFBRTtFQUNsRTtJQUNFLFVBQVU7SUFDVix5Q0FBeUM7SUFDekMsaUNBQWlDLEVBQUU7RUFDckM7SUFDRSx5Q0FBeUM7SUFDekMsaUNBQWlDLEVBQUU7RUFDckM7SUFDRSx5Q0FBeUM7SUFDekMsaUNBQWlDLEVBQUU7RUFDckM7SUFDRSxVQUFVO0lBQ1YsNENBQTRDO0lBQzVDLG9DQUFvQyxFQUFFO0VBQ3hDO0lBQ0UsNENBQTRDO0lBQzVDLG9DQUFvQyxFQUFFO0VBQ3hDO0lBQ0UsVUFBVTtJQUNWLG1DQUFtQztJQUNuQywyQkFBMkIsRUFBRSxFQUFFOztBQUVuQztFQUNFLDJDQUEyQztFQUMzQyxtQ0FBbUM7RUFDbkMsZ0VBQWdFO0VBQ2hFLHdEQUF3RDtFQUN4RCxnQ0FBZ0M7RUFDaEMsd0JBQXdCLEVBQUU7O0FBRTVCO0VBQ0U7Ozs7O0lBS0Usc0VBQXNFO0lBQ3RFLDhEQUE4RCxFQUFFO0VBQ2xFO0lBQ0UsVUFBVTtJQUNWLHVEQUF1RDtJQUN2RCwrQ0FBK0MsRUFBRTtFQUNuRDtJQUNFLFVBQVU7SUFDVixzREFBc0Q7SUFDdEQsOENBQThDLEVBQUU7RUFDbEQ7SUFDRSx3REFBd0Q7SUFDeEQsZ0RBQWdELEVBQUU7RUFDcEQ7SUFDRSx1REFBdUQ7SUFDdkQsK0NBQStDLEVBQUU7RUFDbkQ7SUFDRSx1Q0FBdUM7SUFDdkMsK0JBQStCLEVBQUUsRUFBRTs7QUFFdkM7RUFDRTs7Ozs7SUFLRSxzRUFBc0U7SUFDdEUsOERBQThELEVBQUU7RUFDbEU7SUFDRSxVQUFVO0lBQ1YsdURBQXVEO0lBQ3ZELCtDQUErQyxFQUFFO0VBQ25EO0lBQ0UsVUFBVTtJQUNWLHNEQUFzRDtJQUN0RCw4Q0FBOEMsRUFBRTtFQUNsRDtJQUNFLHdEQUF3RDtJQUN4RCxnREFBZ0QsRUFBRTtFQUNwRDtJQUNFLHVEQUF1RDtJQUN2RCwrQ0FBK0MsRUFBRTtFQUNuRDtJQUNFLHVDQUF1QztJQUN2QywrQkFBK0IsRUFBRSxFQUFFOztBQUV2QztFQUNFLG9DQUFvQztFQUNwQyw0QkFBNEIsRUFBRTs7QUFFaEM7RUFDRTs7Ozs7SUFLRSxzRUFBc0U7SUFDdEUsOERBQThELEVBQUU7RUFDbEU7SUFDRSxVQUFVO0lBQ1YsdURBQXVEO0lBQ3ZELCtDQUErQyxFQUFFO0VBQ25EO0lBQ0UsVUFBVTtJQUNWLG9EQUFvRDtJQUNwRCw0Q0FBNEMsRUFBRTtFQUNoRDtJQUNFLHdEQUF3RDtJQUN4RCxnREFBZ0QsRUFBRTtFQUNwRDtJQUNFLHVEQUF1RDtJQUN2RCwrQ0FBK0MsRUFBRTtFQUNuRDtJQUNFLHVDQUF1QztJQUN2QywrQkFBK0IsRUFBRSxFQUFFOztBQUV2QztFQUNFOzs7OztJQUtFLHNFQUFzRTtJQUN0RSw4REFBOEQsRUFBRTtFQUNsRTtJQUNFLFVBQVU7SUFDVix1REFBdUQ7SUFDdkQsK0NBQStDLEVBQUU7RUFDbkQ7SUFDRSxVQUFVO0lBQ1Ysb0RBQW9EO0lBQ3BELDRDQUE0QyxFQUFFO0VBQ2hEO0lBQ0Usd0RBQXdEO0lBQ3hELGdEQUFnRCxFQUFFO0VBQ3BEO0lBQ0UsdURBQXVEO0lBQ3ZELCtDQUErQyxFQUFFO0VBQ25EO0lBQ0UsdUNBQXVDO0lBQ3ZDLCtCQUErQixFQUFFLEVBQUU7O0FBRXZDO0VBQ0Usb0NBQW9DO0VBQ3BDLDRCQUE0QixFQUFFOztBQUVoQztFQUNFOzs7OztJQUtFLHNFQUFzRTtJQUN0RSw4REFBOEQsRUFBRTtFQUNsRTtJQUNFLFVBQVU7SUFDVixzREFBc0Q7SUFDdEQsOENBQThDLEVBQUU7RUFDbEQ7SUFDRSxVQUFVO0lBQ1YscURBQXFEO0lBQ3JELDZDQUE2QyxFQUFFO0VBQ2pEO0lBQ0UsdURBQXVEO0lBQ3ZELCtDQUErQyxFQUFFO0VBQ25EO0lBQ0Usd0RBQXdEO0lBQ3hELGdEQUFnRCxFQUFFO0VBQ3BEO0lBQ0UsdUNBQXVDO0lBQ3ZDLCtCQUErQixFQUFFLEVBQUU7O0FBRXZDO0VBQ0U7Ozs7O0lBS0Usc0VBQXNFO0lBQ3RFLDhEQUE4RCxFQUFFO0VBQ2xFO0lBQ0UsVUFBVTtJQUNWLHNEQUFzRDtJQUN0RCw4Q0FBOEMsRUFBRTtFQUNsRDtJQUNFLFVBQVU7SUFDVixxREFBcUQ7SUFDckQsNkNBQTZDLEVBQUU7RUFDakQ7SUFDRSx1REFBdUQ7SUFDdkQsK0NBQStDLEVBQUU7RUFDbkQ7SUFDRSx3REFBd0Q7SUFDeEQsZ0RBQWdELEVBQUU7RUFDcEQ7SUFDRSx1Q0FBdUM7SUFDdkMsK0JBQStCLEVBQUUsRUFBRTs7QUFFdkM7RUFDRSxxQ0FBcUM7RUFDckMsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0U7Ozs7O0lBS0Usc0VBQXNFO0lBQ3RFLDhEQUE4RCxFQUFFO0VBQ2xFO0lBQ0UsVUFBVTtJQUNWLHNEQUFzRDtJQUN0RCw4Q0FBOEMsRUFBRTtFQUNsRDtJQUNFLFVBQVU7SUFDVix1REFBdUQ7SUFDdkQsK0NBQStDLEVBQUU7RUFDbkQ7SUFDRSx1REFBdUQ7SUFDdkQsK0NBQStDLEVBQUU7RUFDbkQ7SUFDRSx3REFBd0Q7SUFDeEQsZ0RBQWdELEVBQUU7RUFDcEQ7SUFDRSx1Q0FBdUM7SUFDdkMsK0JBQStCLEVBQUUsRUFBRTs7QUFFdkM7RUFDRTs7Ozs7SUFLRSxzRUFBc0U7SUFDdEUsOERBQThELEVBQUU7RUFDbEU7SUFDRSxVQUFVO0lBQ1Ysc0RBQXNEO0lBQ3RELDhDQUE4QyxFQUFFO0VBQ2xEO0lBQ0UsVUFBVTtJQUNWLHVEQUF1RDtJQUN2RCwrQ0FBK0MsRUFBRTtFQUNuRDtJQUNFLHVEQUF1RDtJQUN2RCwrQ0FBK0MsRUFBRTtFQUNuRDtJQUNFLHdEQUF3RDtJQUN4RCxnREFBZ0QsRUFBRTtFQUNwRDtJQUNFLHVDQUF1QztJQUN2QywrQkFBK0IsRUFBRSxFQUFFOztBQUV2QztFQUNFLGtDQUFrQztFQUNsQywwQkFBMEIsRUFBRTs7QUFFOUIsb0JBQW9CO0FBQ3BCO0VBQ0U7SUFDRSx5Q0FBeUM7SUFDekMsaUNBQWlDLEVBQUU7RUFDckM7O0lBRUUsVUFBVTtJQUNWLHlDQUF5QztJQUN6QyxpQ0FBaUMsRUFBRTtFQUNyQztJQUNFLFVBQVU7SUFDVix5Q0FBeUM7SUFDekMsaUNBQWlDLEVBQUUsRUFBRTs7QUFFekM7RUFDRTtJQUNFLHlDQUF5QztJQUN6QyxpQ0FBaUMsRUFBRTtFQUNyQzs7SUFFRSxVQUFVO0lBQ1YseUNBQXlDO0lBQ3pDLGlDQUFpQyxFQUFFO0VBQ3JDO0lBQ0UsVUFBVTtJQUNWLHlDQUF5QztJQUN6QyxpQ0FBaUMsRUFBRSxFQUFFOztBQUV6QztFQUNFLDJDQUEyQztFQUMzQyxtQ0FBbUM7RUFDbkMsZ0VBQWdFO0VBQ2hFLHdEQUF3RDtFQUN4RCxpQ0FBaUM7RUFDakMseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0U7SUFDRSx3REFBd0Q7SUFDeEQsZ0RBQWdELEVBQUU7RUFDcEQ7O0lBRUUsVUFBVTtJQUNWLHVEQUF1RDtJQUN2RCwrQ0FBK0MsRUFBRTtFQUNuRDtJQUNFLFVBQVU7SUFDVixzREFBc0Q7SUFDdEQsOENBQThDLEVBQUUsRUFBRTs7QUFFdEQ7RUFDRTtJQUNFLHdEQUF3RDtJQUN4RCxnREFBZ0QsRUFBRTtFQUNwRDs7SUFFRSxVQUFVO0lBQ1YsdURBQXVEO0lBQ3ZELCtDQUErQyxFQUFFO0VBQ25EO0lBQ0UsVUFBVTtJQUNWLHNEQUFzRDtJQUN0RCw4Q0FBOEMsRUFBRSxFQUFFOztBQUV0RDtFQUNFLHFDQUFxQztFQUNyQyw2QkFBNkIsRUFBRTs7QUFFakM7RUFDRTtJQUNFLFVBQVU7SUFDVixzREFBc0Q7SUFDdEQsOENBQThDLEVBQUU7RUFDbEQ7SUFDRSxVQUFVO0lBQ1YsdURBQXVEO0lBQ3ZELCtDQUErQyxFQUFFLEVBQUU7O0FBRXZEO0VBQ0U7SUFDRSxVQUFVO0lBQ1Ysc0RBQXNEO0lBQ3RELDhDQUE4QyxFQUFFO0VBQ2xEO0lBQ0UsVUFBVTtJQUNWLHVEQUF1RDtJQUN2RCwrQ0FBK0MsRUFBRSxFQUFFOztBQUV2RDtFQUNFLHFDQUFxQztFQUNyQyw2QkFBNkIsRUFBRTs7QUFFakM7RUFDRTtJQUNFLFVBQVU7SUFDVix1REFBdUQ7SUFDdkQsK0NBQStDLEVBQUU7RUFDbkQ7SUFDRSxVQUFVO0lBQ1Ysc0RBQXNEO0lBQ3RELDhDQUE4QyxFQUFFLEVBQUU7O0FBRXREO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsdURBQXVEO0lBQ3ZELCtDQUErQyxFQUFFO0VBQ25EO0lBQ0UsVUFBVTtJQUNWLHNEQUFzRDtJQUN0RCw4Q0FBOEMsRUFBRSxFQUFFOztBQUV0RDtFQUNFLHNDQUFzQztFQUN0Qyw4QkFBOEIsRUFBRTs7QUFFbEM7RUFDRTtJQUNFLHlEQUF5RDtJQUN6RCxpREFBaUQsRUFBRTtFQUNyRDs7SUFFRSxVQUFVO0lBQ1Ysc0RBQXNEO0lBQ3RELDhDQUE4QyxFQUFFO0VBQ2xEO0lBQ0UsVUFBVTtJQUNWLHVEQUF1RDtJQUN2RCwrQ0FBK0MsRUFBRSxFQUFFOztBQUV2RDtFQUNFO0lBQ0UseURBQXlEO0lBQ3pELGlEQUFpRCxFQUFFO0VBQ3JEOztJQUVFLFVBQVU7SUFDVixzREFBc0Q7SUFDdEQsOENBQThDLEVBQUU7RUFDbEQ7SUFDRSxVQUFVO0lBQ1YsdURBQXVEO0lBQ3ZELCtDQUErQyxFQUFFLEVBQUU7O0FBRXZEO0VBQ0UsbUNBQW1DO0VBQ25DLDJCQUEyQixFQUFFOztBQUUvQixzQkFBc0I7QUFDdEI7RUFDRTtJQUNFLFVBQVUsRUFBRTtFQUNkO0lBQ0UsVUFBVSxFQUFFLEVBQUU7O0FBRWxCO0VBQ0U7SUFDRSxVQUFVLEVBQUU7RUFDZDtJQUNFLFVBQVUsRUFBRSxFQUFFOztBQUVsQjtFQUNFLDhCQUE4QjtFQUM5QixzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRTtJQUNFLFVBQVU7SUFDViwyQ0FBMkM7SUFDM0MsbUNBQW1DLEVBQUU7RUFDdkM7SUFDRSxVQUFVO0lBQ1YsdUNBQXVDO0lBQ3ZDLCtCQUErQixFQUFFLEVBQUU7O0FBRXZDO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsMkNBQTJDO0lBQzNDLG1DQUFtQyxFQUFFO0VBQ3ZDO0lBQ0UsVUFBVTtJQUNWLHVDQUF1QztJQUN2QywrQkFBK0IsRUFBRSxFQUFFOztBQUV2QztFQUNFLGtDQUFrQztFQUNsQywwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRTtJQUNFLFVBQVU7SUFDViw2Q0FBNkM7SUFDN0MscUNBQXFDLEVBQUU7RUFDekM7SUFDRSxVQUFVO0lBQ1YsdUNBQXVDO0lBQ3ZDLCtCQUErQixFQUFFLEVBQUU7O0FBRXZDO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsNkNBQTZDO0lBQzdDLHFDQUFxQyxFQUFFO0VBQ3pDO0lBQ0UsVUFBVTtJQUNWLHVDQUF1QztJQUN2QywrQkFBK0IsRUFBRSxFQUFFOztBQUV2QztFQUNFLHFDQUFxQztFQUNyQyw2QkFBNkIsRUFBRTs7QUFFakM7RUFDRTtJQUNFLFVBQVU7SUFDViwyQ0FBMkM7SUFDM0MsbUNBQW1DLEVBQUU7RUFDdkM7SUFDRSxVQUFVO0lBQ1YsdUNBQXVDO0lBQ3ZDLCtCQUErQixFQUFFLEVBQUU7O0FBRXZDO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsMkNBQTJDO0lBQzNDLG1DQUFtQyxFQUFFO0VBQ3ZDO0lBQ0UsVUFBVTtJQUNWLHVDQUF1QztJQUN2QywrQkFBK0IsRUFBRSxFQUFFOztBQUV2QztFQUNFLGtDQUFrQztFQUNsQywwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRTtJQUNFLFVBQVU7SUFDViw2Q0FBNkM7SUFDN0MscUNBQXFDLEVBQUU7RUFDekM7SUFDRSxVQUFVO0lBQ1YsdUNBQXVDO0lBQ3ZDLCtCQUErQixFQUFFLEVBQUU7O0FBRXZDO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsNkNBQTZDO0lBQzdDLHFDQUFxQyxFQUFFO0VBQ3pDO0lBQ0UsVUFBVTtJQUNWLHVDQUF1QztJQUN2QywrQkFBK0IsRUFBRSxFQUFFOztBQUV2QztFQUNFLHFDQUFxQztFQUNyQyw2QkFBNkIsRUFBRTs7QUFFakM7RUFDRTtJQUNFLFVBQVU7SUFDViwwQ0FBMEM7SUFDMUMsa0NBQWtDLEVBQUU7RUFDdEM7SUFDRSxVQUFVO0lBQ1YsdUNBQXVDO0lBQ3ZDLCtCQUErQixFQUFFLEVBQUU7O0FBRXZDO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsMENBQTBDO0lBQzFDLGtDQUFrQyxFQUFFO0VBQ3RDO0lBQ0UsVUFBVTtJQUNWLHVDQUF1QztJQUN2QywrQkFBK0IsRUFBRSxFQUFFOztBQUV2QztFQUNFLG1DQUFtQztFQUNuQywyQkFBMkIsRUFBRTs7QUFFL0I7RUFDRTtJQUNFLFVBQVU7SUFDViw0Q0FBNEM7SUFDNUMsb0NBQW9DLEVBQUU7RUFDeEM7SUFDRSxVQUFVO0lBQ1YsdUNBQXVDO0lBQ3ZDLCtCQUErQixFQUFFLEVBQUU7O0FBRXZDO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsNENBQTRDO0lBQzVDLG9DQUFvQyxFQUFFO0VBQ3hDO0lBQ0UsVUFBVTtJQUNWLHVDQUF1QztJQUN2QywrQkFBK0IsRUFBRSxFQUFFOztBQUV2QztFQUNFLHNDQUFzQztFQUN0Qyw4QkFBOEIsRUFBRTs7QUFFbEM7RUFDRTtJQUNFLFVBQVU7SUFDViwwQ0FBMEM7SUFDMUMsa0NBQWtDLEVBQUU7RUFDdEM7SUFDRSxVQUFVO0lBQ1YsdUNBQXVDO0lBQ3ZDLCtCQUErQixFQUFFLEVBQUU7O0FBRXZDO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsMENBQTBDO0lBQzFDLGtDQUFrQyxFQUFFO0VBQ3RDO0lBQ0UsVUFBVTtJQUNWLHVDQUF1QztJQUN2QywrQkFBK0IsRUFBRSxFQUFFOztBQUV2QztFQUNFLGdDQUFnQztFQUNoQyx3QkFBd0IsRUFBRTs7QUFFNUI7RUFDRTtJQUNFLFVBQVU7SUFDViw0Q0FBNEM7SUFDNUMsb0NBQW9DLEVBQUU7RUFDeEM7SUFDRSxVQUFVO0lBQ1YsdUNBQXVDO0lBQ3ZDLCtCQUErQixFQUFFLEVBQUU7O0FBRXZDO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsNENBQTRDO0lBQzVDLG9DQUFvQyxFQUFFO0VBQ3hDO0lBQ0UsVUFBVTtJQUNWLHVDQUF1QztJQUN2QywrQkFBK0IsRUFBRSxFQUFFOztBQUV2QztFQUNFLG1DQUFtQztFQUNuQywyQkFBMkIsRUFBRTs7QUFFL0I7RUFDRTtJQUNFLFVBQVU7SUFDViwrQ0FBK0M7SUFDL0MsdUNBQXVDLEVBQUU7RUFDM0M7SUFDRSxVQUFVO0lBQ1YsdUNBQXVDO0lBQ3ZDLCtCQUErQixFQUFFLEVBQUU7O0FBRXZDO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsK0NBQStDO0lBQy9DLHVDQUF1QyxFQUFFO0VBQzNDO0lBQ0UsVUFBVTtJQUNWLHVDQUF1QztJQUN2QywrQkFBK0IsRUFBRSxFQUFFOztBQUV2QztFQUNFLHFDQUFxQztFQUNyQyw2QkFBNkIsRUFBRTs7QUFFakM7RUFDRTtJQUNFLFVBQVU7SUFDViw4Q0FBOEM7SUFDOUMsc0NBQXNDLEVBQUU7RUFDMUM7SUFDRSxVQUFVO0lBQ1YsdUNBQXVDO0lBQ3ZDLCtCQUErQixFQUFFLEVBQUU7O0FBRXZDO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsOENBQThDO0lBQzlDLHNDQUFzQyxFQUFFO0VBQzFDO0lBQ0UsVUFBVTtJQUNWLHVDQUF1QztJQUN2QywrQkFBK0IsRUFBRSxFQUFFOztBQUV2QztFQUNFLHNDQUFzQztFQUN0Qyw4QkFBOEIsRUFBRTs7QUFFbEM7RUFDRTtJQUNFLFVBQVU7SUFDViw4Q0FBOEM7SUFDOUMsc0NBQXNDLEVBQUU7RUFDMUM7SUFDRSxVQUFVO0lBQ1YsdUNBQXVDO0lBQ3ZDLCtCQUErQixFQUFFLEVBQUU7O0FBRXZDO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsOENBQThDO0lBQzlDLHNDQUFzQyxFQUFFO0VBQzFDO0lBQ0UsVUFBVTtJQUNWLHVDQUF1QztJQUN2QywrQkFBK0IsRUFBRSxFQUFFOztBQUV2QztFQUNFLHdDQUF3QztFQUN4QyxnQ0FBZ0MsRUFBRTs7QUFFcEM7RUFDRTtJQUNFLFVBQVU7SUFDViw2Q0FBNkM7SUFDN0MscUNBQXFDLEVBQUU7RUFDekM7SUFDRSxVQUFVO0lBQ1YsdUNBQXVDO0lBQ3ZDLCtCQUErQixFQUFFLEVBQUU7O0FBRXZDO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsNkNBQTZDO0lBQzdDLHFDQUFxQyxFQUFFO0VBQ3pDO0lBQ0UsVUFBVTtJQUNWLHVDQUF1QztJQUN2QywrQkFBK0IsRUFBRSxFQUFFOztBQUV2QztFQUNFLHlDQUF5QztFQUN6QyxpQ0FBaUMsRUFBRTs7QUFFckMsaUJBQWlCO0FBQ2pCO0VBQ0U7SUFDRSxVQUFVLEVBQUU7RUFDZDtJQUNFLFVBQVUsRUFBRSxFQUFFOztBQUVsQjtFQUNFO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxVQUFVLEVBQUUsRUFBRTs7QUFFbEI7RUFDRSwrQkFBK0I7RUFDL0IsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0U7SUFDRSxVQUFVLEVBQUU7RUFDZDtJQUNFLFVBQVU7SUFDViwwQ0FBMEM7SUFDMUMsa0NBQWtDLEVBQUUsRUFBRTs7QUFFMUM7RUFDRTtJQUNFLFVBQVUsRUFBRTtFQUNkO0lBQ0UsVUFBVTtJQUNWLDBDQUEwQztJQUMxQyxrQ0FBa0MsRUFBRSxFQUFFOztBQUUxQztFQUNFLG1DQUFtQztFQUNuQywyQkFBMkIsRUFBRTs7QUFFL0I7RUFDRTtJQUNFLFVBQVUsRUFBRTtFQUNkO0lBQ0UsVUFBVTtJQUNWLDRDQUE0QztJQUM1QyxvQ0FBb0MsRUFBRSxFQUFFOztBQUU1QztFQUNFO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxVQUFVO0lBQ1YsNENBQTRDO0lBQzVDLG9DQUFvQyxFQUFFLEVBQUU7O0FBRTVDO0VBQ0Usc0NBQXNDO0VBQ3RDLDhCQUE4QixFQUFFOztBQUVsQztFQUNFO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxVQUFVO0lBQ1YsMkNBQTJDO0lBQzNDLG1DQUFtQyxFQUFFLEVBQUU7O0FBRTNDO0VBQ0U7SUFDRSxVQUFVLEVBQUU7RUFDZDtJQUNFLFVBQVU7SUFDViwyQ0FBMkM7SUFDM0MsbUNBQW1DLEVBQUUsRUFBRTs7QUFFM0M7RUFDRSxtQ0FBbUM7RUFDbkMsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0U7SUFDRSxVQUFVLEVBQUU7RUFDZDtJQUNFLFVBQVU7SUFDViw2Q0FBNkM7SUFDN0MscUNBQXFDLEVBQUUsRUFBRTs7QUFFN0M7RUFDRTtJQUNFLFVBQVUsRUFBRTtFQUNkO0lBQ0UsVUFBVTtJQUNWLDZDQUE2QztJQUM3QyxxQ0FBcUMsRUFBRSxFQUFFOztBQUU3QztFQUNFLHNDQUFzQztFQUN0Qyw4QkFBOEIsRUFBRTs7QUFFbEM7RUFDRTtJQUNFLFVBQVUsRUFBRTtFQUNkO0lBQ0UsVUFBVTtJQUNWLDBDQUEwQztJQUMxQyxrQ0FBa0MsRUFBRSxFQUFFOztBQUUxQztFQUNFO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxVQUFVO0lBQ1YsMENBQTBDO0lBQzFDLGtDQUFrQyxFQUFFLEVBQUU7O0FBRTFDO0VBQ0Usb0NBQW9DO0VBQ3BDLDRCQUE0QixFQUFFOztBQUVoQztFQUNFO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxVQUFVO0lBQ1YsNENBQTRDO0lBQzVDLG9DQUFvQyxFQUFFLEVBQUU7O0FBRTVDO0VBQ0U7SUFDRSxVQUFVLEVBQUU7RUFDZDtJQUNFLFVBQVU7SUFDViw0Q0FBNEM7SUFDNUMsb0NBQW9DLEVBQUUsRUFBRTs7QUFFNUM7RUFDRSx1Q0FBdUM7RUFDdkMsK0JBQStCLEVBQUU7O0FBRW5DO0VBQ0U7SUFDRSxVQUFVLEVBQUU7RUFDZDtJQUNFLFVBQVU7SUFDViwyQ0FBMkM7SUFDM0MsbUNBQW1DLEVBQUUsRUFBRTs7QUFFM0M7RUFDRTtJQUNFLFVBQVUsRUFBRTtFQUNkO0lBQ0UsVUFBVTtJQUNWLDJDQUEyQztJQUMzQyxtQ0FBbUMsRUFBRSxFQUFFOztBQUUzQztFQUNFLGlDQUFpQztFQUNqQyx5QkFBeUIsRUFBRTs7QUFFN0I7RUFDRTtJQUNFLFVBQVUsRUFBRTtFQUNkO0lBQ0UsVUFBVTtJQUNWLDZDQUE2QztJQUM3QyxxQ0FBcUMsRUFBRSxFQUFFOztBQUU3QztFQUNFO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxVQUFVO0lBQ1YsNkNBQTZDO0lBQzdDLHFDQUFxQyxFQUFFLEVBQUU7O0FBRTdDO0VBQ0Usb0NBQW9DO0VBQ3BDLDRCQUE0QixFQUFFOztBQUVoQztFQUNFO0lBQ0UsVUFBVTtJQUNWLHVDQUF1QztJQUN2QywrQkFBK0IsRUFBRTtFQUNuQztJQUNFLFVBQVU7SUFDViwrQ0FBK0M7SUFDL0MsdUNBQXVDLEVBQUUsRUFBRTs7QUFFL0M7RUFDRTtJQUNFLFVBQVU7SUFDVix1Q0FBdUM7SUFDdkMsK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxVQUFVO0lBQ1YsK0NBQStDO0lBQy9DLHVDQUF1QyxFQUFFLEVBQUU7O0FBRS9DO0VBQ0Usc0NBQXNDO0VBQ3RDLDhCQUE4QixFQUFFOztBQUVsQztFQUNFO0lBQ0UsVUFBVTtJQUNWLHVDQUF1QztJQUN2QywrQkFBK0IsRUFBRTtFQUNuQztJQUNFLFVBQVU7SUFDViw4Q0FBOEM7SUFDOUMsc0NBQXNDLEVBQUUsRUFBRTs7QUFFOUM7RUFDRTtJQUNFLFVBQVU7SUFDVix1Q0FBdUM7SUFDdkMsK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxVQUFVO0lBQ1YsOENBQThDO0lBQzlDLHNDQUFzQyxFQUFFLEVBQUU7O0FBRTlDO0VBQ0UsdUNBQXVDO0VBQ3ZDLCtCQUErQixFQUFFOztBQUVuQztFQUNFO0lBQ0UsVUFBVTtJQUNWLHVDQUF1QztJQUN2QywrQkFBK0IsRUFBRTtFQUNuQztJQUNFLFVBQVU7SUFDViw2Q0FBNkM7SUFDN0MscUNBQXFDLEVBQUUsRUFBRTs7QUFFN0M7RUFDRTtJQUNFLFVBQVU7SUFDVix1Q0FBdUM7SUFDdkMsK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxVQUFVO0lBQ1YsNkNBQTZDO0lBQzdDLHFDQUFxQyxFQUFFLEVBQUU7O0FBRTdDO0VBQ0UsMENBQTBDO0VBQzFDLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFO0lBQ0UsVUFBVTtJQUNWLHVDQUF1QztJQUN2QywrQkFBK0IsRUFBRTtFQUNuQztJQUNFLFVBQVU7SUFDViw4Q0FBOEM7SUFDOUMsc0NBQXNDLEVBQUUsRUFBRTs7QUFFOUM7RUFDRTtJQUNFLFVBQVU7SUFDVix1Q0FBdUM7SUFDdkMsK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxVQUFVO0lBQ1YsOENBQThDO0lBQzlDLHNDQUFzQyxFQUFFLEVBQUU7O0FBRTlDO0VBQ0UseUNBQXlDO0VBQ3pDLGlDQUFpQyxFQUFFOztBQUVyQyxhQUFhO0FBQ2I7RUFDRTtJQUNFLHNHQUFzRztJQUN0Ryw4RkFBOEY7SUFDOUYsMkNBQTJDO0lBQzNDLG1DQUFtQyxFQUFFO0VBQ3ZDO0lBQ0UsMEdBQTBHO0lBQzFHLGtHQUFrRztJQUNsRywyQ0FBMkM7SUFDM0MsbUNBQW1DLEVBQUU7RUFDdkM7SUFDRSwwR0FBMEc7SUFDMUcsa0dBQWtHO0lBQ2xHLDBDQUEwQztJQUMxQyxrQ0FBa0MsRUFBRTtFQUN0QztJQUNFLDRHQUE0RztJQUM1RyxvR0FBb0c7SUFDcEcsMENBQTBDO0lBQzFDLGtDQUFrQyxFQUFFO0VBQ3RDO0lBQ0UsbUdBQW1HO0lBQ25HLDJGQUEyRjtJQUMzRiwwQ0FBMEM7SUFDMUMsa0NBQWtDLEVBQUUsRUFBRTs7QUFFMUM7RUFDRTtJQUNFLHNHQUFzRztJQUN0Ryw4RkFBOEY7SUFDOUYsMkNBQTJDO0lBQzNDLG1DQUFtQyxFQUFFO0VBQ3ZDO0lBQ0UsMEdBQTBHO0lBQzFHLGtHQUFrRztJQUNsRywyQ0FBMkM7SUFDM0MsbUNBQW1DLEVBQUU7RUFDdkM7SUFDRSwwR0FBMEc7SUFDMUcsa0dBQWtHO0lBQ2xHLDBDQUEwQztJQUMxQyxrQ0FBa0MsRUFBRTtFQUN0QztJQUNFLDRHQUE0RztJQUM1RyxvR0FBb0c7SUFDcEcsMENBQTBDO0lBQzFDLGtDQUFrQyxFQUFFO0VBQ3RDO0lBQ0UsbUdBQW1HO0lBQ25HLDJGQUEyRjtJQUMzRiwwQ0FBMEM7SUFDMUMsa0NBQWtDLEVBQUUsRUFBRTs7QUFFMUM7RUFDRSxvQ0FBb0M7RUFDcEMsNEJBQTRCO0VBQzVCLDRCQUE0QjtFQUM1QixvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRTtJQUNFLDhEQUE4RDtJQUM5RCxzREFBc0Q7SUFDdEQsMENBQTBDO0lBQzFDLGtDQUFrQztJQUNsQyxVQUFVLEVBQUU7RUFDZDtJQUNFLCtEQUErRDtJQUMvRCx1REFBdUQ7SUFDdkQsMENBQTBDO0lBQzFDLGtDQUFrQyxFQUFFO0VBQ3RDO0lBQ0UsOERBQThEO0lBQzlELHNEQUFzRDtJQUN0RCxVQUFVLEVBQUU7RUFDZDtJQUNFLDhEQUE4RDtJQUM5RCxzREFBc0QsRUFBRTtFQUMxRDtJQUNFLHFDQUFxQztJQUNyQyw2QkFBNkIsRUFBRSxFQUFFOztBQUVyQztFQUNFO0lBQ0UsOERBQThEO0lBQzlELHNEQUFzRDtJQUN0RCwwQ0FBMEM7SUFDMUMsa0NBQWtDO0lBQ2xDLFVBQVUsRUFBRTtFQUNkO0lBQ0UsK0RBQStEO0lBQy9ELHVEQUF1RDtJQUN2RCwwQ0FBMEM7SUFDMUMsa0NBQWtDLEVBQUU7RUFDdEM7SUFDRSw4REFBOEQ7SUFDOUQsc0RBQXNEO0lBQ3RELFVBQVUsRUFBRTtFQUNkO0lBQ0UsOERBQThEO0lBQzlELHNEQUFzRCxFQUFFO0VBQzFEO0lBQ0UscUNBQXFDO0lBQ3JDLDZCQUE2QixFQUFFLEVBQUU7O0FBRXJDO0VBQ0UsK0NBQStDO0VBQy9DLHVDQUF1QztFQUN2QywrQkFBK0I7RUFDL0IsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0U7SUFDRSw4REFBOEQ7SUFDOUQsc0RBQXNEO0lBQ3RELDBDQUEwQztJQUMxQyxrQ0FBa0M7SUFDbEMsVUFBVSxFQUFFO0VBQ2Q7SUFDRSwrREFBK0Q7SUFDL0QsdURBQXVEO0lBQ3ZELDBDQUEwQztJQUMxQyxrQ0FBa0MsRUFBRTtFQUN0QztJQUNFLDhEQUE4RDtJQUM5RCxzREFBc0Q7SUFDdEQsVUFBVSxFQUFFO0VBQ2Q7SUFDRSw4REFBOEQ7SUFDOUQsc0RBQXNELEVBQUU7RUFDMUQ7SUFDRSxxQ0FBcUM7SUFDckMsNkJBQTZCLEVBQUUsRUFBRTs7QUFFckM7RUFDRTtJQUNFLDhEQUE4RDtJQUM5RCxzREFBc0Q7SUFDdEQsMENBQTBDO0lBQzFDLGtDQUFrQztJQUNsQyxVQUFVLEVBQUU7RUFDZDtJQUNFLCtEQUErRDtJQUMvRCx1REFBdUQ7SUFDdkQsMENBQTBDO0lBQzFDLGtDQUFrQyxFQUFFO0VBQ3RDO0lBQ0UsOERBQThEO0lBQzlELHNEQUFzRDtJQUN0RCxVQUFVLEVBQUU7RUFDZDtJQUNFLDhEQUE4RDtJQUM5RCxzREFBc0QsRUFBRTtFQUMxRDtJQUNFLHFDQUFxQztJQUNyQyw2QkFBNkIsRUFBRSxFQUFFOztBQUVyQztFQUNFLCtDQUErQztFQUMvQyx1Q0FBdUM7RUFDdkMsK0JBQStCO0VBQy9CLHVCQUF1QixFQUFFOztBQUUzQjtFQUNFO0lBQ0UscUNBQXFDO0lBQ3JDLDZCQUE2QixFQUFFO0VBQ2pDO0lBQ0UsK0RBQStEO0lBQy9ELHVEQUF1RDtJQUN2RCxVQUFVLEVBQUU7RUFDZDtJQUNFLDhEQUE4RDtJQUM5RCxzREFBc0Q7SUFDdEQsVUFBVSxFQUFFLEVBQUU7O0FBRWxCO0VBQ0U7SUFDRSxxQ0FBcUM7SUFDckMsNkJBQTZCLEVBQUU7RUFDakM7SUFDRSwrREFBK0Q7SUFDL0QsdURBQXVEO0lBQ3ZELFVBQVUsRUFBRTtFQUNkO0lBQ0UsOERBQThEO0lBQzlELHNEQUFzRDtJQUN0RCxVQUFVLEVBQUUsRUFBRTs7QUFFbEI7RUFDRSwyQ0FBMkM7RUFDM0MsbUNBQW1DO0VBQ25DLGdFQUFnRTtFQUNoRSx3REFBd0Q7RUFDeEQsZ0NBQWdDO0VBQ2hDLHdCQUF3QjtFQUN4QiwrQ0FBK0M7RUFDL0MsdUNBQXVDLEVBQUU7O0FBRTNDO0VBQ0U7SUFDRSxxQ0FBcUM7SUFDckMsNkJBQTZCLEVBQUU7RUFDakM7SUFDRSwrREFBK0Q7SUFDL0QsdURBQXVEO0lBQ3ZELFVBQVUsRUFBRTtFQUNkO0lBQ0UsOERBQThEO0lBQzlELHNEQUFzRDtJQUN0RCxVQUFVLEVBQUUsRUFBRTs7QUFFbEI7RUFDRTtJQUNFLHFDQUFxQztJQUNyQyw2QkFBNkIsRUFBRTtFQUNqQztJQUNFLCtEQUErRDtJQUMvRCx1REFBdUQ7SUFDdkQsVUFBVSxFQUFFO0VBQ2Q7SUFDRSw4REFBOEQ7SUFDOUQsc0RBQXNEO0lBQ3RELFVBQVUsRUFBRSxFQUFFOztBQUVsQjtFQUNFLDJDQUEyQztFQUMzQyxtQ0FBbUM7RUFDbkMsZ0VBQWdFO0VBQ2hFLHdEQUF3RDtFQUN4RCwrQ0FBK0M7RUFDL0MsdUNBQXVDO0VBQ3ZDLGdDQUFnQztFQUNoQyx3QkFBd0IsRUFBRTs7QUFFNUIsZUFBZTtBQUNmO0VBQ0U7SUFDRSx3REFBd0Q7SUFDeEQsZ0RBQWdEO0lBQ2hELFVBQVUsRUFBRTtFQUNkO0lBQ0UsK0JBQStCO0lBQy9CLHVCQUF1QjtJQUN2QixVQUFVLEVBQUU7RUFDZDtJQUNFLCtCQUErQjtJQUMvQix1QkFBdUIsRUFBRTtFQUMzQjtJQUNFLHVDQUF1QztJQUN2QywrQkFBK0IsRUFBRSxFQUFFOztBQUV2QztFQUNFO0lBQ0Usd0RBQXdEO0lBQ3hELGdEQUFnRDtJQUNoRCxVQUFVLEVBQUU7RUFDZDtJQUNFLCtCQUErQjtJQUMvQix1QkFBdUI7SUFDdkIsVUFBVSxFQUFFO0VBQ2Q7SUFDRSwrQkFBK0I7SUFDL0IsdUJBQXVCLEVBQUU7RUFDM0I7SUFDRSx1Q0FBdUM7SUFDdkMsK0JBQStCLEVBQUUsRUFBRTs7QUFFdkM7RUFDRSx5Q0FBeUM7RUFDekMsaUNBQWlDO0VBQ2pDLDJDQUEyQztFQUMzQyxtQ0FBbUMsRUFBRTs7QUFFdkM7RUFDRTtJQUNFLHdEQUF3RDtJQUN4RCxnREFBZ0Q7SUFDaEQsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxnQ0FBZ0M7SUFDaEMsd0JBQXdCO0lBQ3hCLFVBQVUsRUFBRTtFQUNkO0lBQ0UsOEJBQThCO0lBQzlCLHNCQUFzQixFQUFFO0VBQzFCO0lBQ0UsdUNBQXVDO0lBQ3ZDLCtCQUErQixFQUFFLEVBQUU7O0FBRXZDO0VBQ0U7SUFDRSx3REFBd0Q7SUFDeEQsZ0RBQWdEO0lBQ2hELFVBQVUsRUFBRTtFQUNkO0lBQ0UsZ0NBQWdDO0lBQ2hDLHdCQUF3QjtJQUN4QixVQUFVLEVBQUU7RUFDZDtJQUNFLDhCQUE4QjtJQUM5QixzQkFBc0IsRUFBRTtFQUMxQjtJQUNFLHVDQUF1QztJQUN2QywrQkFBK0IsRUFBRSxFQUFFOztBQUV2QztFQUNFLHdDQUF3QztFQUN4QyxnQ0FBZ0M7RUFDaEMsMkNBQTJDO0VBQzNDLG1DQUFtQyxFQUFFOztBQUV2QztFQUNFO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSx1REFBdUQ7SUFDdkQsK0NBQStDO0lBQy9DLFVBQVUsRUFBRSxFQUFFOztBQUVsQjtFQUNFO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSx1REFBdUQ7SUFDdkQsK0NBQStDO0lBQy9DLFVBQVUsRUFBRSxFQUFFOztBQUVsQjtFQUNFLDBDQUEwQztFQUMxQyxrQ0FBa0M7RUFDbEMsMENBQTBDO0VBQzFDLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSx5REFBeUQ7SUFDekQsaURBQWlEO0lBQ2pELFVBQVUsRUFBRSxFQUFFOztBQUVsQjtFQUNFO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSx5REFBeUQ7SUFDekQsaURBQWlEO0lBQ2pELFVBQVUsRUFBRSxFQUFFOztBQUVsQjtFQUNFLHlDQUF5QztFQUN6QyxpQ0FBaUM7RUFDakMsMENBQTBDO0VBQzFDLGtDQUFrQyxFQUFFOztBQUV0Qyx1QkFBdUI7QUFDdkI7RUFDRTtJQUNFLDZDQUE2QztJQUM3QyxxQ0FBcUM7SUFDckMsVUFBVSxFQUFFO0VBQ2Q7SUFDRSx1Q0FBdUM7SUFDdkMsK0JBQStCO0lBQy9CLFVBQVUsRUFBRSxFQUFFOztBQUVsQjtFQUNFO0lBQ0UsNkNBQTZDO0lBQzdDLHFDQUFxQztJQUNyQyxVQUFVLEVBQUU7RUFDZDtJQUNFLHVDQUF1QztJQUN2QywrQkFBK0I7SUFDL0IsVUFBVSxFQUFFLEVBQUU7O0FBRWxCO0VBQ0UsZ0NBQWdDO0VBQ2hDLHdCQUF3QjtFQUN4QixnQ0FBZ0M7RUFDaEMsd0JBQXdCLEVBQUU7O0FBRTVCO0VBQ0U7SUFDRSw0Q0FBNEM7SUFDNUMsb0NBQW9DO0lBQ3BDLFVBQVUsRUFBRTtFQUNkO0lBQ0UsdUNBQXVDO0lBQ3ZDLCtCQUErQjtJQUMvQixVQUFVLEVBQUUsRUFBRTs7QUFFbEI7RUFDRTtJQUNFLDRDQUE0QztJQUM1QyxvQ0FBb0M7SUFDcEMsVUFBVSxFQUFFO0VBQ2Q7SUFDRSx1Q0FBdUM7SUFDdkMsK0JBQStCO0lBQy9CLFVBQVUsRUFBRSxFQUFFOztBQUVsQjtFQUNFLHdDQUF3QztFQUN4QyxnQ0FBZ0M7RUFDaEMscUNBQXFDO0VBQ3JDLDZCQUE2QixFQUFFOztBQUVqQztFQUNFO0lBQ0UsMkNBQTJDO0lBQzNDLG1DQUFtQztJQUNuQyxVQUFVLEVBQUU7RUFDZDtJQUNFLHVDQUF1QztJQUN2QywrQkFBK0I7SUFDL0IsVUFBVSxFQUFFLEVBQUU7O0FBRWxCO0VBQ0U7SUFDRSwyQ0FBMkM7SUFDM0MsbUNBQW1DO0lBQ25DLFVBQVUsRUFBRTtFQUNkO0lBQ0UsdUNBQXVDO0lBQ3ZDLCtCQUErQjtJQUMvQixVQUFVLEVBQUUsRUFBRTs7QUFFbEI7RUFDRSx5Q0FBeUM7RUFDekMsaUNBQWlDO0VBQ2pDLHNDQUFzQztFQUN0Qyw4QkFBOEIsRUFBRTs7QUFFbEM7RUFDRTtJQUNFLDJDQUEyQztJQUMzQyxtQ0FBbUM7SUFDbkMsVUFBVSxFQUFFO0VBQ2Q7SUFDRSx1Q0FBdUM7SUFDdkMsK0JBQStCO0lBQy9CLFVBQVUsRUFBRSxFQUFFOztBQUVsQjtFQUNFO0lBQ0UsMkNBQTJDO0lBQzNDLG1DQUFtQztJQUNuQyxVQUFVLEVBQUU7RUFDZDtJQUNFLHVDQUF1QztJQUN2QywrQkFBK0I7SUFDL0IsVUFBVSxFQUFFLEVBQUU7O0FBRWxCO0VBQ0Usc0NBQXNDO0VBQ3RDLDhCQUE4QjtFQUM5QixxQ0FBcUM7RUFDckMsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0U7SUFDRSw0Q0FBNEM7SUFDNUMsb0NBQW9DO0lBQ3BDLFVBQVUsRUFBRTtFQUNkO0lBQ0UsdUNBQXVDO0lBQ3ZDLCtCQUErQjtJQUMvQixVQUFVLEVBQUUsRUFBRTs7QUFFbEI7RUFDRTtJQUNFLDRDQUE0QztJQUM1QyxvQ0FBb0M7SUFDcEMsVUFBVSxFQUFFO0VBQ2Q7SUFDRSx1Q0FBdUM7SUFDdkMsK0JBQStCO0lBQy9CLFVBQVUsRUFBRSxFQUFFOztBQUVsQjtFQUNFLHVDQUF1QztFQUN2QywrQkFBK0I7RUFDL0Isc0NBQXNDO0VBQ3RDLDhCQUE4QixFQUFFOztBQUVsQyxtQkFBbUI7QUFDbkI7RUFDRTtJQUNFLFVBQVUsRUFBRTtFQUNkO0lBQ0UsNENBQTRDO0lBQzVDLG9DQUFvQztJQUNwQyxVQUFVLEVBQUUsRUFBRTs7QUFFbEI7RUFDRTtJQUNFLFVBQVUsRUFBRTtFQUNkO0lBQ0UsNENBQTRDO0lBQzVDLG9DQUFvQztJQUNwQyxVQUFVLEVBQUUsRUFBRTs7QUFFbEI7RUFDRSxpQ0FBaUM7RUFDakMseUJBQXlCO0VBQ3pCLGdDQUFnQztFQUNoQyx3QkFBd0IsRUFBRTs7QUFFNUI7RUFDRTtJQUNFLFVBQVUsRUFBRTtFQUNkO0lBQ0UsMkNBQTJDO0lBQzNDLG1DQUFtQztJQUNuQyxVQUFVLEVBQUUsRUFBRTs7QUFFbEI7RUFDRTtJQUNFLFVBQVUsRUFBRTtFQUNkO0lBQ0UsMkNBQTJDO0lBQzNDLG1DQUFtQztJQUNuQyxVQUFVLEVBQUUsRUFBRTs7QUFFbEI7RUFDRSx5Q0FBeUM7RUFDekMsaUNBQWlDO0VBQ2pDLHFDQUFxQztFQUNyQyw2QkFBNkIsRUFBRTs7QUFFakM7RUFDRTtJQUNFLFVBQVUsRUFBRTtFQUNkO0lBQ0UsNENBQTRDO0lBQzVDLG9DQUFvQztJQUNwQyxVQUFVLEVBQUUsRUFBRTs7QUFFbEI7RUFDRTtJQUNFLFVBQVUsRUFBRTtFQUNkO0lBQ0UsNENBQTRDO0lBQzVDLG9DQUFvQztJQUNwQyxVQUFVLEVBQUUsRUFBRTs7QUFFbEI7RUFDRSwwQ0FBMEM7RUFDMUMsa0NBQWtDO0VBQ2xDLHNDQUFzQztFQUN0Qyw4QkFBOEIsRUFBRTs7QUFFbEM7RUFDRTtJQUNFLFVBQVUsRUFBRTtFQUNkO0lBQ0UsNENBQTRDO0lBQzVDLG9DQUFvQztJQUNwQyxVQUFVLEVBQUUsRUFBRTs7QUFFbEI7RUFDRTtJQUNFLFVBQVUsRUFBRTtFQUNkO0lBQ0UsNENBQTRDO0lBQzVDLG9DQUFvQztJQUNwQyxVQUFVLEVBQUUsRUFBRTs7QUFFbEI7RUFDRSx1Q0FBdUM7RUFDdkMsK0JBQStCO0VBQy9CLHFDQUFxQztFQUNyQyw2QkFBNkIsRUFBRTs7QUFFakM7RUFDRTtJQUNFLFVBQVUsRUFBRTtFQUNkO0lBQ0UsMkNBQTJDO0lBQzNDLG1DQUFtQztJQUNuQyxVQUFVLEVBQUUsRUFBRTs7QUFFbEI7RUFDRTtJQUNFLFVBQVUsRUFBRTtFQUNkO0lBQ0UsMkNBQTJDO0lBQzNDLG1DQUFtQztJQUNuQyxVQUFVLEVBQUUsRUFBRTs7QUFFbEI7RUFDRSx3Q0FBd0M7RUFDeEMsZ0NBQWdDO0VBQ2hDLHNDQUFzQztFQUN0Qyw4QkFBOEIsRUFBRTs7QUFFbEMsYUFBYTtBQUNiO0VBQ0U7SUFDRSw4Q0FBOEM7SUFDOUMsc0NBQXNDLEVBQUU7RUFDMUM7O0lBRUUsMkNBQTJDO0lBQzNDLG1DQUFtQztJQUNuQyw4Q0FBOEM7SUFDOUMsc0NBQXNDLEVBQUU7RUFDMUM7O0lBRUUsMkNBQTJDO0lBQzNDLG1DQUFtQztJQUNuQyw4Q0FBOEM7SUFDOUMsc0NBQXNDO0lBQ3RDLFVBQVUsRUFBRTtFQUNkO0lBQ0UsMkNBQTJDO0lBQzNDLG1DQUFtQztJQUNuQyxVQUFVLEVBQUUsRUFBRTs7QUFFbEI7RUFDRTtJQUNFLDhDQUE4QztJQUM5QyxzQ0FBc0MsRUFBRTtFQUMxQzs7SUFFRSwyQ0FBMkM7SUFDM0MsbUNBQW1DO0lBQ25DLDhDQUE4QztJQUM5QyxzQ0FBc0MsRUFBRTtFQUMxQzs7SUFFRSwyQ0FBMkM7SUFDM0MsbUNBQW1DO0lBQ25DLDhDQUE4QztJQUM5QyxzQ0FBc0M7SUFDdEMsVUFBVSxFQUFFO0VBQ2Q7SUFDRSwyQ0FBMkM7SUFDM0MsbUNBQW1DO0lBQ25DLFVBQVUsRUFBRSxFQUFFOztBQUVsQjtFQUNFLHdDQUF3QztFQUN4QyxnQ0FBZ0M7RUFDaEMsNkRBQTZEO0VBQzdELHFEQUFxRDtFQUNyRCw2QkFBNkI7RUFDN0IscUJBQXFCO0VBQ3JCLGtDQUFrQztFQUNsQywwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRTtJQUNFLFVBQVU7SUFDViwyQ0FBMkM7SUFDM0MsbUNBQW1DO0lBQ25DLHVDQUF1QztJQUN2QywrQkFBK0IsRUFBRTtFQUNuQztJQUNFLGlDQUFpQztJQUNqQyx5QkFBeUIsRUFBRTtFQUM3QjtJQUNFLCtCQUErQjtJQUMvQix1QkFBdUIsRUFBRTtFQUMzQjtJQUNFLFVBQVU7SUFDViwyQkFBMkI7SUFDM0IsbUJBQW1CLEVBQUUsRUFBRTs7QUFFM0I7RUFDRTtJQUNFLFVBQVU7SUFDViwyQ0FBMkM7SUFDM0MsbUNBQW1DO0lBQ25DLHVDQUF1QztJQUN2QywrQkFBK0IsRUFBRTtFQUNuQztJQUNFLGlDQUFpQztJQUNqQyx5QkFBeUIsRUFBRTtFQUM3QjtJQUNFLCtCQUErQjtJQUMvQix1QkFBdUIsRUFBRTtFQUMzQjtJQUNFLFVBQVU7SUFDViwyQkFBMkI7SUFDM0IsbUJBQW1CLEVBQUUsRUFBRTs7QUFFM0I7RUFDRSxvQ0FBb0M7RUFDcEMsNEJBQTRCLEVBQUU7O0FBRWhDLDZFQUE2RTtBQUM3RTtFQUNFO0lBQ0UsVUFBVTtJQUNWLHNFQUFzRTtJQUN0RSw4REFBOEQsRUFBRTtFQUNsRTtJQUNFLFVBQVU7SUFDVix1Q0FBdUM7SUFDdkMsK0JBQStCLEVBQUUsRUFBRTs7QUFFdkM7RUFDRTtJQUNFLFVBQVU7SUFDVixzRUFBc0U7SUFDdEUsOERBQThELEVBQUU7RUFDbEU7SUFDRSxVQUFVO0lBQ1YsdUNBQXVDO0lBQ3ZDLCtCQUErQixFQUFFLEVBQUU7O0FBRXZDO0VBQ0UsOEJBQThCO0VBQzlCLHNCQUFzQixFQUFFOztBQUUxQiw2RUFBNkU7QUFDN0U7RUFDRTtJQUNFLFVBQVUsRUFBRTtFQUNkO0lBQ0UsVUFBVTtJQUNWLG9FQUFvRTtJQUNwRSw0REFBNEQsRUFBRSxFQUFFOztBQUVwRTtFQUNFO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxVQUFVO0lBQ1Ysb0VBQW9FO0lBQ3BFLDREQUE0RCxFQUFFLEVBQUU7O0FBRXBFO0VBQ0UsK0JBQStCO0VBQy9CLHVCQUF1QixFQUFFOztBQUUzQixzQkFBc0I7QUFDdEI7RUFDRTtJQUNFLFVBQVU7SUFDVix5Q0FBeUM7SUFDekMsaUNBQWlDLEVBQUU7RUFDckM7SUFDRSxVQUFVLEVBQUUsRUFBRTs7QUFFbEI7RUFDRTtJQUNFLFVBQVU7SUFDVix5Q0FBeUM7SUFDekMsaUNBQWlDLEVBQUU7RUFDckM7SUFDRSxVQUFVLEVBQUUsRUFBRTs7QUFFbEI7RUFDRSw4QkFBOEI7RUFDOUIsc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0U7SUFDRSxVQUFVO0lBQ1Ysb0VBQW9FO0lBQ3BFLDREQUE0RDtJQUM1RCx5RUFBeUU7SUFDekUsaUVBQWlFLEVBQUU7RUFDckU7SUFDRSxVQUFVO0lBQ1YsdUVBQXVFO0lBQ3ZFLCtEQUErRDtJQUMvRCxzRUFBc0U7SUFDdEUsOERBQThELEVBQUUsRUFBRTs7QUFFdEU7RUFDRTtJQUNFLFVBQVU7SUFDVixvRUFBb0U7SUFDcEUsNERBQTREO0lBQzVELHlFQUF5RTtJQUN6RSxpRUFBaUUsRUFBRTtFQUNyRTtJQUNFLFVBQVU7SUFDVix1RUFBdUU7SUFDdkUsK0RBQStEO0lBQy9ELHNFQUFzRTtJQUN0RSw4REFBOEQsRUFBRSxFQUFFOztBQUV0RTtFQUNFLGtDQUFrQztFQUNsQywwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRTtJQUNFLFVBQVU7SUFDVixvRUFBb0U7SUFDcEUsNERBQTREO0lBQzVELHlFQUF5RTtJQUN6RSxpRUFBaUUsRUFBRTtFQUNyRTtJQUNFLFVBQVU7SUFDVix1RUFBdUU7SUFDdkUsK0RBQStEO0lBQy9ELHNFQUFzRTtJQUN0RSw4REFBOEQsRUFBRSxFQUFFOztBQUV0RTtFQUNFO0lBQ0UsVUFBVTtJQUNWLG9FQUFvRTtJQUNwRSw0REFBNEQ7SUFDNUQseUVBQXlFO0lBQ3pFLGlFQUFpRSxFQUFFO0VBQ3JFO0lBQ0UsVUFBVTtJQUNWLHVFQUF1RTtJQUN2RSwrREFBK0Q7SUFDL0Qsc0VBQXNFO0lBQ3RFLDhEQUE4RCxFQUFFLEVBQUU7O0FBRXRFO0VBQ0Usa0NBQWtDO0VBQ2xDLDBCQUEwQixFQUFFOztBQUU5QjtFQUNFO0lBQ0UsVUFBVTtJQUNWLG1FQUFtRTtJQUNuRSwyREFBMkQ7SUFDM0QseUVBQXlFO0lBQ3pFLGlFQUFpRSxFQUFFO0VBQ3JFO0lBQ0UsVUFBVTtJQUNWLHdFQUF3RTtJQUN4RSxnRUFBZ0U7SUFDaEUsc0VBQXNFO0lBQ3RFLDhEQUE4RCxFQUFFLEVBQUU7O0FBRXRFO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsbUVBQW1FO0lBQ25FLDJEQUEyRDtJQUMzRCx5RUFBeUU7SUFDekUsaUVBQWlFLEVBQUU7RUFDckU7SUFDRSxVQUFVO0lBQ1Ysd0VBQXdFO0lBQ3hFLGdFQUFnRTtJQUNoRSxzRUFBc0U7SUFDdEUsOERBQThELEVBQUUsRUFBRTs7QUFFdEU7RUFDRSxtQ0FBbUM7RUFDbkMsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsbUVBQW1FO0lBQ25FLDJEQUEyRDtJQUMzRCx5RUFBeUU7SUFDekUsaUVBQWlFLEVBQUU7RUFDckU7SUFDRSxVQUFVO0lBQ1Ysd0VBQXdFO0lBQ3hFLGdFQUFnRTtJQUNoRSxzRUFBc0U7SUFDdEUsOERBQThELEVBQUUsRUFBRTs7QUFFdEU7RUFDRTtJQUNFLFVBQVU7SUFDVixtRUFBbUU7SUFDbkUsMkRBQTJEO0lBQzNELHlFQUF5RTtJQUN6RSxpRUFBaUUsRUFBRTtFQUNyRTtJQUNFLFVBQVU7SUFDVix3RUFBd0U7SUFDeEUsZ0VBQWdFO0lBQ2hFLHNFQUFzRTtJQUN0RSw4REFBOEQsRUFBRSxFQUFFOztBQUV0RTtFQUNFLGdDQUFnQztFQUNoQyx3QkFBd0IsRUFBRTs7QUFFNUIsa0JBQWtCO0FBQ2xCO0VBQ0U7SUFDRSxVQUFVLEVBQUU7RUFDZDtJQUNFLFVBQVU7SUFDVix5Q0FBeUM7SUFDekMsaUNBQWlDLEVBQUU7RUFDckM7SUFDRSxVQUFVLEVBQUUsRUFBRTs7QUFFbEI7RUFDRTtJQUNFLFVBQVUsRUFBRTtFQUNkO0lBQ0UsVUFBVTtJQUNWLHlDQUF5QztJQUN6QyxpQ0FBaUMsRUFBRTtFQUNyQztJQUNFLFVBQVUsRUFBRSxFQUFFOztBQUVsQjtFQUNFLCtCQUErQjtFQUMvQix1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRTtJQUNFLFVBQVU7SUFDVix3RUFBd0U7SUFDeEUsZ0VBQWdFO0lBQ2hFLHlFQUF5RTtJQUN6RSxpRUFBaUUsRUFBRTtFQUNyRTtJQUNFLFVBQVU7SUFDVixtRUFBbUU7SUFDbkUsMkRBQTJEO0lBQzNELHNFQUFzRTtJQUN0RSw4REFBOEQsRUFBRSxFQUFFOztBQUV0RTtFQUNFO0lBQ0UsVUFBVTtJQUNWLHdFQUF3RTtJQUN4RSxnRUFBZ0U7SUFDaEUseUVBQXlFO0lBQ3pFLGlFQUFpRSxFQUFFO0VBQ3JFO0lBQ0UsVUFBVTtJQUNWLG1FQUFtRTtJQUNuRSwyREFBMkQ7SUFDM0Qsc0VBQXNFO0lBQ3RFLDhEQUE4RCxFQUFFLEVBQUU7O0FBRXRFO0VBQ0UsbUNBQW1DO0VBQ25DLDJCQUEyQjtFQUMzQix1Q0FBdUM7RUFDdkMsK0JBQStCLEVBQUU7O0FBRW5DO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsdUVBQXVFO0lBQ3ZFLCtEQUErRCxFQUFFO0VBQ25FO0lBQ0UsVUFBVTtJQUNWLHdEQUF3RDtJQUN4RCxnREFBZ0QsRUFBRSxFQUFFOztBQUV4RDtFQUNFO0lBQ0UsVUFBVTtJQUNWLHVFQUF1RTtJQUN2RSwrREFBK0QsRUFBRTtFQUNuRTtJQUNFLFVBQVU7SUFDVix3REFBd0Q7SUFDeEQsZ0RBQWdELEVBQUUsRUFBRTs7QUFFeEQ7RUFDRSxtQ0FBbUM7RUFDbkMsMkJBQTJCO0VBQzNCLHFDQUFxQztFQUNyQyw2QkFBNkIsRUFBRTs7QUFFakM7RUFDRTtJQUNFLFVBQVU7SUFDVix3RUFBd0U7SUFDeEUsZ0VBQWdFLEVBQUU7RUFDcEU7SUFDRSxVQUFVO0lBQ1YsdURBQXVEO0lBQ3ZELCtDQUErQyxFQUFFLEVBQUU7O0FBRXZEO0VBQ0U7SUFDRSxVQUFVO0lBQ1Ysd0VBQXdFO0lBQ3hFLGdFQUFnRSxFQUFFO0VBQ3BFO0lBQ0UsVUFBVTtJQUNWLHVEQUF1RDtJQUN2RCwrQ0FBK0MsRUFBRSxFQUFFOztBQUV2RDtFQUNFLG9DQUFvQztFQUNwQyw0QkFBNEI7RUFDNUIsc0NBQXNDO0VBQ3RDLDhCQUE4QixFQUFFOztBQUVsQztFQUNFO0lBQ0UsVUFBVTtJQUNWLHVFQUF1RTtJQUN2RSwrREFBK0Q7SUFDL0QseUVBQXlFO0lBQ3pFLGlFQUFpRSxFQUFFO0VBQ3JFO0lBQ0UsVUFBVTtJQUNWLG9FQUFvRTtJQUNwRSw0REFBNEQ7SUFDNUQsc0VBQXNFO0lBQ3RFLDhEQUE4RCxFQUFFLEVBQUU7O0FBRXRFO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsdUVBQXVFO0lBQ3ZFLCtEQUErRDtJQUMvRCx5RUFBeUU7SUFDekUsaUVBQWlFLEVBQUU7RUFDckU7SUFDRSxVQUFVO0lBQ1Ysb0VBQW9FO0lBQ3BFLDREQUE0RDtJQUM1RCxzRUFBc0U7SUFDdEUsOERBQThELEVBQUUsRUFBRTs7QUFFdEU7RUFDRSxpQ0FBaUM7RUFDakMseUJBQXlCO0VBQ3pCLHVDQUF1QztFQUN2QywrQkFBK0IsRUFBRTs7QUFFbkMsc0JBQXNCO0FBQ3RCO0VBQ0U7SUFDRSwyQ0FBMkM7SUFDM0MsbUNBQW1DO0lBQ25DLG1CQUFtQixFQUFFO0VBQ3ZCO0lBQ0UsdUNBQXVDO0lBQ3ZDLCtCQUErQixFQUFFLEVBQUU7O0FBRXZDO0VBQ0U7SUFDRSwyQ0FBMkM7SUFDM0MsbUNBQW1DO0lBQ25DLG1CQUFtQixFQUFFO0VBQ3ZCO0lBQ0UsdUNBQXVDO0lBQ3ZDLCtCQUErQixFQUFFLEVBQUU7O0FBRXZDO0VBQ0UsbUNBQW1DO0VBQ25DLDJCQUEyQixFQUFFOztBQUUvQjtFQUNFO0lBQ0UsMkNBQTJDO0lBQzNDLG1DQUFtQztJQUNuQyxtQkFBbUIsRUFBRTtFQUN2QjtJQUNFLHVDQUF1QztJQUN2QywrQkFBK0IsRUFBRSxFQUFFOztBQUV2QztFQUNFO0lBQ0UsMkNBQTJDO0lBQzNDLG1DQUFtQztJQUNuQyxtQkFBbUIsRUFBRTtFQUN2QjtJQUNFLHVDQUF1QztJQUN2QywrQkFBK0IsRUFBRSxFQUFFOztBQUV2QztFQUNFLG1DQUFtQztFQUNuQywyQkFBMkIsRUFBRTs7QUFFL0I7RUFDRTtJQUNFLDBDQUEwQztJQUMxQyxrQ0FBa0M7SUFDbEMsbUJBQW1CLEVBQUU7RUFDdkI7SUFDRSx1Q0FBdUM7SUFDdkMsK0JBQStCLEVBQUUsRUFBRTs7QUFFdkM7RUFDRTtJQUNFLDBDQUEwQztJQUMxQyxrQ0FBa0M7SUFDbEMsbUJBQW1CLEVBQUU7RUFDdkI7SUFDRSx1Q0FBdUM7SUFDdkMsK0JBQStCLEVBQUUsRUFBRTs7QUFFdkM7RUFDRSxvQ0FBb0M7RUFDcEMsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0U7SUFDRSwwQ0FBMEM7SUFDMUMsa0NBQWtDO0lBQ2xDLG1CQUFtQixFQUFFO0VBQ3ZCO0lBQ0UsdUNBQXVDO0lBQ3ZDLCtCQUErQixFQUFFLEVBQUU7O0FBRXZDO0VBQ0U7SUFDRSwwQ0FBMEM7SUFDMUMsa0NBQWtDO0lBQ2xDLG1CQUFtQixFQUFFO0VBQ3ZCO0lBQ0UsdUNBQXVDO0lBQ3ZDLCtCQUErQixFQUFFLEVBQUU7O0FBRXZDO0VBQ0UsaUNBQWlDO0VBQ2pDLHlCQUF5QixFQUFFOztBQUU3QixrQkFBa0I7QUFDbEI7RUFDRTtJQUNFLHVDQUF1QztJQUN2QywrQkFBK0IsRUFBRTtFQUNuQztJQUNFLGtCQUFrQjtJQUNsQiwwQ0FBMEM7SUFDMUMsa0NBQWtDLEVBQUUsRUFBRTs7QUFFMUM7RUFDRTtJQUNFLHVDQUF1QztJQUN2QywrQkFBK0IsRUFBRTtFQUNuQztJQUNFLGtCQUFrQjtJQUNsQiwwQ0FBMEM7SUFDMUMsa0NBQWtDLEVBQUUsRUFBRTs7QUFFMUM7RUFDRSxvQ0FBb0M7RUFDcEMsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0U7SUFDRSx1Q0FBdUM7SUFDdkMsK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxrQkFBa0I7SUFDbEIsMkNBQTJDO0lBQzNDLG1DQUFtQyxFQUFFLEVBQUU7O0FBRTNDO0VBQ0U7SUFDRSx1Q0FBdUM7SUFDdkMsK0JBQStCLEVBQUU7RUFDbkM7SUFDRSxrQkFBa0I7SUFDbEIsMkNBQTJDO0lBQzNDLG1DQUFtQyxFQUFFLEVBQUU7O0FBRTNDO0VBQ0Usb0NBQW9DO0VBQ3BDLDRCQUE0QixFQUFFOztBQUVoQztFQUNFO0lBQ0UsdUNBQXVDO0lBQ3ZDLCtCQUErQixFQUFFO0VBQ25DO0lBQ0Usa0JBQWtCO0lBQ2xCLDBDQUEwQztJQUMxQyxrQ0FBa0MsRUFBRSxFQUFFOztBQUUxQztFQUNFO0lBQ0UsdUNBQXVDO0lBQ3ZDLCtCQUErQixFQUFFO0VBQ25DO0lBQ0Usa0JBQWtCO0lBQ2xCLDBDQUEwQztJQUMxQyxrQ0FBa0MsRUFBRSxFQUFFOztBQUUxQztFQUNFLHFDQUFxQztFQUNyQyw2QkFBNkIsRUFBRTs7QUFFakM7RUFDRTtJQUNFLHVDQUF1QztJQUN2QywrQkFBK0IsRUFBRTtFQUNuQztJQUNFLGtCQUFrQjtJQUNsQiwyQ0FBMkM7SUFDM0MsbUNBQW1DLEVBQUUsRUFBRTs7QUFFM0M7RUFDRTtJQUNFLHVDQUF1QztJQUN2QywrQkFBK0IsRUFBRTtFQUNuQztJQUNFLGtCQUFrQjtJQUNsQiwyQ0FBMkM7SUFDM0MsbUNBQW1DLEVBQUUsRUFBRTs7QUFFM0M7RUFDRSxrQ0FBa0M7RUFDbEMsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQixFQUFFOztBQUV6Qjs7RUFFRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsY0FBYztFQUNkLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsV0FBVztFQUNYLFlBQVk7RUFDWixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxvQ0FBb0M7RUFDcEMsNEJBQTRCO0VBQzVCLFlBQVk7RUFDWiwrREFBK0Q7RUFDL0QseUJBQXlCO0VBQ3pCLGNBQWMsRUFBRTs7QUFFbEI7O0VBRUUsY0FBYztFQUNkLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YsWUFBWTtFQUNaLCtEQUErRDtFQUMvRCx5QkFBeUIsRUFBRTs7QUFFN0I7RUFDRSxZQUFZO0VBQ1osV0FBVztFQUNYLFlBQVksRUFBRTs7QUFFaEI7O3lEQUV5RDtBQUN6RDtFQUNFLFVBQVU7RUFDVixlQUFlO0VBQ2YsdUJBQXVCO0VBQ3ZCLFNBQVM7RUFDVCx3QkFBd0IsRUFBRTs7QUFFNUI7RUFDRSxNQUFNO0VBQ04sUUFBUTtFQUNSLFdBQVcsRUFBRTs7QUFFZjtFQUNFLFNBQVM7RUFDVCxRQUFRO0VBQ1IsV0FBVyxFQUFFOztBQUVmO0VBQ0UsTUFBTTtFQUNOLFFBQVE7RUFDUixXQUFXLEVBQUU7O0FBRWY7RUFDRSxTQUFTO0VBQ1QsUUFBUTtFQUNSLFdBQVcsRUFBRTs7QUFFZjtFQUNFLFNBQVM7RUFDVCxVQUFVLEVBQUU7O0FBRWQ7RUFDRSxTQUFTO0VBQ1QsV0FBVyxFQUFFOztBQUVmO0VBQ0UsV0FBVztFQUNYLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxZQUFZO0VBQ1osVUFBVSxFQUFFOztBQUVkO0VBQ0UsZUFBZTtFQUNmLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIsWUFBWSxFQUFFOztBQUVoQjtFQUNFLDhCQUE4QjtFQUM5QixzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSxrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsNEJBQTRCO0VBQzVCLFlBQVk7RUFDWiw4QkFBOEI7RUFDOUIsZ0NBQWdDO0VBQ2hDLDRCQUE0QjtFQUM1QixvQ0FBb0M7RUFDcEMsNEJBQTRCO0VBQzVCLGNBQWM7RUFDZCxZQUFZO0VBQ1osK0RBQStEO0VBQy9ELHlCQUF5QixFQUFFOztBQUU3QjtFQUNFLGNBQWM7RUFDZCw0QkFBNEI7RUFDNUIsc0NBQXNDLEVBQUU7O0FBRTFDO0VBQ0Usb0NBQW9DO0VBQ3BDLDRCQUE0QjtFQUM1QixVQUFVO0VBQ1YsZ0VBQWdFO0VBQ2hFLDBCQUEwQjtFQUMxQixlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsMHdCQUEwd0IsRUFBRTs7QUFFOXdCO0VBQ0Usa3pCQUFrekIsRUFBRTs7QUFFdHpCO0VBQ0Usc2dCQUFzZ0IsRUFBRTs7QUFFMWdCO0VBQ0UsMHVCQUEwdUIsRUFBRTs7QUFFOXVCOztFQUVFLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsa0JBQWtCLEVBQUU7O0FBRXRCOztFQUVFLFVBQVU7RUFDVixpQkFBaUI7RUFDakIsa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0Usa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxTQUFTO0VBQ1QsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixZQUFZO0VBQ1osK0RBQStEO0VBQy9ELHlCQUF5QixFQUFFOztBQUU3QixvQkFBb0I7QUFDcEI7RUFDRTtJQUNFLHlCQUF5QjtJQUN6QixXQUFXLEVBQUU7RUFDZjtJQUNFLHlCQUF5QixFQUFFO0VBQzdCO0lBQ0UsYUFBYTtJQUNiLFdBQVcsRUFBRTtFQUNmO0lBQ0UsWUFBWTtJQUNaLFlBQVksRUFBRSxFQUFFOztBQUVwQjtFQUNFO0lBQ0UseUJBQXlCO0lBQ3pCLFdBQVcsRUFBRTtFQUNmO0lBQ0UseUJBQXlCLEVBQUU7RUFDN0I7SUFDRSxhQUFhO0lBQ2IsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxZQUFZO0lBQ1osWUFBWSxFQUFFLEVBQUU7O0FBRXBCO0VBQ0U7SUFDRSw0QkFBNEI7SUFDNUIsV0FBVyxFQUFFO0VBQ2Y7SUFDRSw0QkFBNEIsRUFBRSxFQUFFOztBQUVwQztFQUNFLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsYUFBYTtFQUNiLDBCQUEwQjtFQUMxQiw0QkFBNEI7RUFDNUIsNkJBQTZCO0VBQzdCLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2Qiw4QkFBOEI7RUFDOUIsNkJBQTZCO0VBQzdCLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsZUFBZSxFQUFFOztBQUVuQjtFQUNFLHNCQUFzQjtFQUN0QixhQUFhO0VBQ2IsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usc0JBQXNCO0VBQ3RCLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLFlBQVk7RUFDWixhQUFhO0VBQ2Isd0JBQXdCLEVBQUU7O0FBRTVCO0VBQ0Usb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixhQUFhO0VBQ2IsMEJBQTBCO0VBQzFCLDRCQUE0QjtFQUM1Qiw2QkFBNkI7RUFDN0Isc0JBQXNCO0VBQ3RCLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULHNCQUFzQjtFQUN0QixhQUFhO0VBQ2IsV0FBVyxFQUFFOztBQUVmO0VBQ0Usc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0Usa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsOEJBQThCO0VBQzlCLCtCQUErQjtFQUMvQiw2QkFBNkI7RUFDN0IsZ0JBQWdCO0VBQ2hCLDJCQUEyQixFQUFFOztBQUUvQjtFQUNFLGNBQWM7RUFDZCxhQUFhO0VBQ2IsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixzQkFBc0I7RUFDdEIseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixnQ0FBZ0M7RUFDaEMsdUNBQXVDO0VBQ3ZDLCtCQUErQixFQUFFOztBQUVuQztFQUNFLHdDQUF3QyxFQUFFOztBQUU1QztFQUNFLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsNEZBQTRGLEVBQUU7O0FBRWhHLGlGQUFpRjtBQUNqRjtFQUNFLHdCQUF3QjtFQUN4QixVQUFVLEVBQUU7O0FBRWQ7RUFDRSxrQkFBa0I7RUFDbEIsb0NBQW9DO0VBQ3BDLDRDQUE0QztFQUM1QyxvREFBb0QsRUFBRTs7QUFFeEQ7RUFDRSxrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxrQ0FBa0M7RUFDbEMsMEJBQTBCO0VBQzFCLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxVQUFVLEVBQUU7O0FBRWQ7RUFDRSxrQkFBa0I7RUFDbEIseUNBQXlDO0VBQ3pDLGlDQUFpQztFQUNqQyxlQUFlO0VBQ2YsZUFBZTtFQUNmLFVBQVU7RUFDVixVQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsa0NBQWtDO0VBQ2xDLDBCQUEwQixFQUFFOztBQUU5QjtFQUNFLFVBQVU7RUFDVixrQ0FBa0M7RUFDbEMsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UseUJBQXlCO0VBQ3pCLHFDQUFxQyxFQUFFOztBQUV6QztFQUNFLFdBQVc7RUFDWCxpQ0FBaUMsRUFBRTs7QUFFckM7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxZQUFZO0VBQ1osZUFBZTtFQUNmLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLG1CQUFtQjtFQUNuQiw2QkFBNkIsRUFBRTs7QUFFakM7RUFDRSw4QkFBOEI7RUFDOUIsNkJBQTZCLEVBQUU7O0FBRWpDOztFQUVFLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsZ0JBQWdCLEVBQUU7O0FBRXBCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxlQUFlO0VBQ2YsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQix5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLFVBQVUsRUFBRTs7QUFFZDs7RUFFRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxVQUFVO0VBQ1YsU0FBUztFQUNULGNBQWM7RUFDZCxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCO0VBQ2hCLFdBQVcsRUFBRTs7QUFFZjtFQUNFLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2Qsa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsVUFBVTtFQUNWLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6QixrQ0FBa0M7RUFDbEMsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UsOEJBQThCO0VBQzlCLG9DQUFvQztFQUNwQyxXQUFXLEVBQUU7O0FBRWY7O0VBRUUsU0FBUztFQUNULHlCQUF5QjtFQUN6QixZQUFZO0VBQ1osU0FBUztFQUNULFFBQVE7RUFDUixrQkFBa0I7RUFDbEIsb0JBQW9CLEVBQUU7O0FBRXhCO0VBQ0Usb0NBQW9DO0VBQ3BDLGlCQUFpQjtFQUNqQixpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxvQ0FBb0M7RUFDcEMsaUJBQWlCO0VBQ2pCLGlCQUFpQixFQUFFOztBQUVyQjs7RUFFRSxZQUFZLEVBQUU7O0FBRWhCOztFQUVFLFNBQVMsRUFBRTs7QUFFYjtFQUNFLDRCQUE0QixFQUFFOztBQUVoQztFQUNFLDRCQUE0QixFQUFFOztBQUVoQztFQUNFLHVDQUF1QyxFQUFFOztBQUUzQztFQUNFLHVDQUF1QyxFQUFFOztBQUUzQztFQUNFLHlCQUF5QixFQUFFOztBQUU3QjtFQUNFLHlCQUF5QixFQUFFOztBQUU3QjtFQUNFLG9DQUFvQyxFQUFFOztBQUV4QztFQUNFLG9DQUFvQyxFQUFFOztBQUV4QztFQUNFLFVBQVU7RUFDVixrQ0FBa0M7RUFDbEMsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UsVUFBVTtFQUNWLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLHlCQUF5QixFQUFFOztBQUU3QjtFQUNFLDhCQUE4QjtFQUM5QixvQ0FBb0M7RUFDcEMsV0FBVyxFQUFFOztBQUVmOztFQUVFLFFBQVE7RUFDUix5QkFBeUI7RUFDekIsWUFBWTtFQUNaLFNBQVM7RUFDVCxRQUFRO0VBQ1Isa0JBQWtCO0VBQ2xCLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLG9DQUFvQztFQUNwQyxpQkFBaUI7RUFDakIsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usb0NBQW9DO0VBQ3BDLGlCQUFpQjtFQUNqQixnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUsVUFBVSxFQUFFOztBQUVkOztFQUVFLFdBQVcsRUFBRTs7QUFFZjtFQUNFLDBCQUEwQixFQUFFOztBQUU5QjtFQUNFLDBCQUEwQixFQUFFOztBQUU5QjtFQUNFLHFDQUFxQyxFQUFFOztBQUV6QztFQUNFLHFDQUFxQyxFQUFFOztBQUV6QztFQUNFLDJCQUEyQixFQUFFOztBQUUvQjtFQUNFLDJCQUEyQixFQUFFOztBQUUvQjtFQUNFLHNDQUFzQyxFQUFFOztBQUUxQztFQUNFLHNDQUFzQyxFQUFFOztBQUUxQztFQUNFLFVBQVUsRUFBRTs7QUFFZDtFQUNFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsb0JBQW9CO0VBQ3BCLFVBQVU7RUFDVixrQ0FBa0M7RUFDbEMsMEJBQTBCLEVBQUU7O0FBRTlCOztFQUVFLFVBQVU7RUFDVixrQ0FBa0M7RUFDbEMsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UsVUFBVSxFQUFFOztBQUVkO0VBQ0UsWUFBWSxFQUFFOztBQUVoQjtFQUNFLG9CQUFvQjtFQUNwQixVQUFVO0VBQ1Ysa0JBQWtCLEVBQUU7O0FBRXRCOztFQUVFLFVBQVU7RUFDVixrQkFBa0IsRUFBRTs7QUFFdEI7O0VBRUUsaUJBQWlCO0VBQ2pCLFVBQVU7RUFDVixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxhQUFhO0VBQ2IsWUFBWTtFQUNaLEtBQUssRUFBRTs7QUFFVDtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLFlBQVksRUFBRTs7QUFFaEI7Ozs7Ozs7O0VBUUUsZUFBZTtFQUNmLFdBQVc7RUFDWCxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxrQkFBa0IsRUFBRTs7QUFFdEI7Ozs7O0VBS0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLFVBQVU7RUFDViw4QkFBOEI7RUFDOUIsc0JBQXNCLEVBQUU7O0FBRTFCOzs7Ozs7OztFQVFFLGFBQWEsRUFBRTs7QUFFakI7OztFQUdFLGFBQWEsRUFBRTs7QUFFakI7Ozs7OztFQU1FLFVBQVUsRUFBRTs7QUFFZDs7RUFFRSxrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7OztFQUdFLDhCQUE4QjtFQUM5QixzQkFBc0IsRUFBRTs7QUFFMUI7O0VBRUUsNkJBQTZCO0VBQzdCLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLDhCQUE4QjtFQUM5QixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxRQUFRLEVBQUU7O0FBRVo7RUFDRSxVQUFVO0VBQ1YsZUFBZTtFQUNmLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsWUFBWSxFQUFFOztBQUVoQjtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsd0JBQXdCO0VBQ3hCLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsYUFBYTtFQUNiLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsOEJBQThCO0VBQzlCLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1Qsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osV0FBVztFQUNYLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsa0NBQWtDO0VBQ2xDLDBCQUEwQjtFQUMxQixvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxVQUFVO0VBQ1YsbUJBQW1CO0VBQ25CLGtDQUFrQztFQUNsQywwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSw4QkFBOEI7RUFDOUIsV0FBVyxFQUFFOztBQUVmO0VBQ0U7SUFDRSxVQUFVLEVBQUUsRUFBRTs7QUFFbEI7RUFDRSxVQUFVLEVBQUU7O0FBRWQ7Ozs7O0VBS0UsZUFBZTtFQUNmLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLFVBQVU7RUFDViw4QkFBOEI7RUFDOUIsc0JBQXNCO0VBQ3RCLGdDQUFnQztFQUNoQyx3QkFBd0I7RUFDeEIscUNBQXFDO0VBQ3JDLDZCQUE2QjtFQUM3Qix1Q0FBdUM7RUFDdkMsK0JBQStCLEVBQUU7O0FBRW5DO0VBQ0UsVUFBVSxFQUFFOztBQUVkO0VBQ0UsVUFBVSxFQUFFOztBQUVkOzs7Ozs7Ozs7OztFQVdFLG9CQUFvQixFQUFFOztBQUV4QixZQUFZO0FBQ1o7RUFDRSxrQ0FBa0M7RUFDbEMsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0U7SUFDRSxVQUFVLEVBQUU7RUFDZDtJQUNFLFVBQVUsRUFBRSxFQUFFOztBQUVsQjtFQUNFO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxVQUFVLEVBQUUsRUFBRTs7QUFFbEIsNEJBQTRCO0FBQzVCO0VBQ0U7SUFDRSxVQUFVLEVBQUU7RUFDZDtJQUNFLFVBQVUsRUFBRSxFQUFFO0FBQ2xCO0VBQ0U7SUFDRSxVQUFVLEVBQUU7RUFDZDtJQUNFLFVBQVUsRUFBRSxFQUFFOztBQUVsQjtFQUNFLGlDQUFpQztFQUNqQyx5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLFVBQVUsRUFBRTs7QUFFZDs7O0VBR0UsWUFBWTtFQUNaLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxZQUFZO0VBQ1osV0FBVztFQUNYLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQjtFQUNoQixjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsV0FBVztFQUNYLFlBQVksRUFBRTs7QUFFaEI7RUFDRSw4QkFBOEI7RUFDOUIsNkJBQTZCO0VBQzdCLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHVDQUF1QztFQUN2QywrQkFBK0IsRUFBRTs7QUFFbkM7RUFDRSw4QkFBOEI7RUFDOUIsNkJBQTZCO0VBQzdCLHVCQUF1QjtFQUN2QixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLFlBQVk7RUFDWix1QkFBdUI7RUFDdkIsb0JBQW9CO0VBQ3BCLDJCQUEyQjtFQUMzQixlQUFlO0VBQ2YsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtFQUNwQiwyQkFBMkI7RUFDM0IsY0FBYyxFQUFFOztBQUVsQjtFQUNFLFVBQVU7RUFDVixjQUFjO0VBQ2QsV0FBVztFQUNYLFNBQVMsRUFBRTs7QUFFYjtFQUNFLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsYUFBYTtFQUNiLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixpQkFBaUIsRUFBRTs7QUFFckI7RUFDRTtJQUNFLGlCQUFpQixFQUFFLEVBQUU7O0FBRXpCO0VBQ0UsVUFBVTtFQUNWLFdBQVcsRUFBRTs7QUFFZjtFQUNFLFlBQVk7RUFDWixjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSx3Q0FBd0M7RUFDeEMsMkJBQTJCO0VBQzNCLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0Usa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QixjQUFjLEVBQUU7O0FBRWxCO0VBQ0UscUVBQXFFO0VBQ3JFLDZEQUE2RCxFQUFFOztBQUVqRTtFQUNFLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osV0FBVztFQUNYLGdDQUFnQztFQUNoQyx3QkFBd0I7RUFDeEIsa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixpQ0FBaUM7RUFDakMseUJBQXlCO0VBQ3pCLGlDQUFpQztFQUNqQyx5QkFBeUI7RUFDekIsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UsWUFBWTtFQUNaLGNBQWM7RUFDZCxpQ0FBaUM7RUFDakMseUJBQXlCO0VBQ3pCLDBCQUEwQixFQUFFOztBQUU5QjtFQUNFLFVBQVU7RUFDVixXQUFXLEVBQUU7O0FBRWY7RUFDRSxNQUFNO0VBQ04sY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxZQUFZO0VBQ1osY0FBYztFQUNkLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSw2REFBNkQ7RUFDN0QscURBQXFELEVBQUU7O0FBRXpEO0VBQ0UsOERBQThEO0VBQzlELHNEQUFzRCxFQUFFOztBQUUxRDtFQUNFLHdDQUF3QztFQUN4QyxnQ0FBZ0MsRUFBRTs7QUFFcEM7RUFDRSxpREFBaUQ7RUFDakQseUNBQXlDLEVBQUU7O0FBRTdDO0VBQ0Usb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixhQUFhO0VBQ2IsZUFBZTtFQUNmLGFBQWE7RUFDYixNQUFNO0VBQ04sUUFBUTtFQUNSLFNBQVM7RUFDVCxPQUFPO0VBQ1AsOEJBQThCO0VBQzlCLDZCQUE2QjtFQUM3Qix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLHdCQUF3QjtFQUN4QixxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIseUNBQXlDO0VBQ3pDLGlDQUFpQztFQUNqQyxpQ0FBaUMsRUFBRTs7QUFFckM7RUFDRSw4QkFBOEIsRUFBRTs7QUFFbEM7RUFDRSxrQ0FBa0MsRUFBRTs7QUFFdEM7RUFDRSx3QkFBd0I7RUFDeEIscUJBQXFCO0VBQ3JCLHVCQUF1QixFQUFFOztBQUUzQjtFQUNFLHdCQUF3QjtFQUN4QixxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLHVCQUF1QjtFQUN2QixvQkFBb0I7RUFDcEIsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0Usd0JBQXdCO0VBQ3hCLHFCQUFxQjtFQUNyQix1QkFBdUI7RUFDdkIscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQix5QkFBeUIsRUFBRTs7QUFFN0I7RUFDRSx5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixvQkFBb0I7RUFDcEIsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0UseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQix5QkFBeUIsRUFBRTs7QUFFN0I7RUFDRSxzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLHVCQUF1QjtFQUN2QixvQkFBb0I7RUFDcEIsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0Usc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQix5QkFBeUIsRUFBRTs7QUFFN0I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSwrQkFBK0I7RUFDL0IsK0JBQStCO0VBQy9CLHdCQUF3QjtFQUN4QixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLE9BQU87RUFDUCw0QkFBNEI7RUFDNUIsbUJBQW1CO0VBQ25CLHdCQUF3QjtFQUN4QixxQkFBcUI7RUFDckIsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0UsK0JBQStCO0VBQy9CLCtCQUErQjtFQUMvQix3QkFBd0I7RUFDeEIsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxPQUFPO0VBQ1AsMEJBQTBCO0VBQzFCLHFCQUFxQjtFQUNyQix3QkFBd0I7RUFDeEIscUJBQXFCO0VBQ3JCLHVCQUF1QixFQUFFOztBQUUzQjtFQUNFLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsT0FBTztFQUNQLDRCQUE0QjtFQUM1Qiw2QkFBNkI7RUFDN0IsMEJBQTBCO0VBQzFCLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0Usd0JBQXdCO0VBQ3hCLHFCQUFxQjtFQUNyQix1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSxzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLCtCQUErQjtFQUMvQiwrQkFBK0I7RUFDL0Isd0JBQXdCO0VBQ3hCLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsT0FBTztFQUNQLDBCQUEwQjtFQUMxQixxQkFBcUI7RUFDckIsd0JBQXdCO0VBQ3hCLHFCQUFxQjtFQUNyQix1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSxtQ0FBbUM7RUFDbkMsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0UsWUFBWSxFQUFFOztBQUVoQjtFQUNFO0lBQ0Usb0JBQW9CLEVBQUUsRUFBRTs7QUFFNUI7RUFDRSxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLDhCQUE4QjtFQUM5QixzQkFBc0I7RUFDdEIsNEJBQTRCO0VBQzVCLDZCQUE2QjtFQUM3QiwwQkFBMEI7RUFDMUIsc0JBQXNCO0VBQ3RCLHdCQUF3QjtFQUN4QixxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLFdBQVc7RUFDWCxlQUFlO0VBQ2YsZUFBZTtFQUNmLFlBQVk7RUFDWix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsYUFBYTtFQUNiLDRCQUE0QjtFQUM1Qiw2QkFBNkI7RUFDN0IsMEJBQTBCO0VBQzFCLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLFVBQVU7RUFDVixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsYUFBYTtFQUNiLFVBQVU7RUFDVixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLHdCQUF3QjtFQUN4QixxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLFdBQVc7RUFDWCxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsbUhBQW1IO0VBQ25ILHlFQUF5RSxFQUFFOztBQUU3RTtFQUNFLG1IQUFtSDtFQUNuSCx5RUFBeUUsRUFBRTs7QUFFN0U7RUFDRSw4QkFBOEI7RUFDOUIsc0JBQXNCO0VBQ3RCLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFVBQVU7RUFDVixzRUFBc0U7RUFDdEUsOERBQThEO0VBQzlELGdDQUFnQztFQUNoQyxtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLHdDQUF3QztFQUN4Qyw2QkFBNkI7RUFDN0IsZUFBZTtFQUNmLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGtCQUFrQjtFQUNsQixpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLHNFQUFzRTtFQUN0RSw4REFBOEQ7RUFDOUQseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQiwrQkFBK0I7RUFDL0Isb0NBQW9DO0VBQ3BDLDRCQUE0QixFQUFFOztBQUVoQztFQUNFLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsd0JBQXdCO0VBQ3hCLGdCQUFnQjtFQUNoQixnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsU0FBUztFQUNULHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLFdBQVc7RUFDWCxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxTQUFTO0VBQ1QscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsV0FBVztFQUNYLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGFBQWE7RUFDYixxRUFBcUU7RUFDckUsNkRBQTZELEVBQUU7O0FBRWpFO0VBQ0UsU0FBUyxFQUFFOztBQUViO0VBQ0Usd0JBQXdCO0VBQ3hCLHFCQUFxQjtFQUNyQix1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQiwwQkFBMEI7RUFDMUIsY0FBYztFQUNkLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFNBQVM7RUFDVCxPQUFPO0VBQ1AsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixvQ0FBb0M7RUFDcEMsbUNBQW1DLEVBQUU7O0FBRXZDO0VBQ0UsV0FBVztFQUNYLGNBQWM7RUFDZCw4QkFBOEIsRUFBRTs7QUFFbEM7RUFDRSxlQUFlO0VBQ2YsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixNQUFNO0VBQ04sUUFBUTtFQUNSLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLHdCQUF3QjtFQUN4QixxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWixhQUFhO0VBQ2IsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQix1Q0FBdUM7RUFDdkMsK0JBQStCO0VBQy9CLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZix1QkFBdUI7RUFDdkIsY0FBYyxFQUFFOztBQUVsQjtFQUNFLFNBQVMsRUFBRTs7QUFFYjtFQUNFLFVBQVU7RUFDVix3QkFBd0I7RUFDeEIscUJBQXFCO0VBQ3JCLHVCQUF1QjtFQUN2QixTQUFTO0VBQ1QsVUFBVTtFQUNWLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIscUJBQXFCLEVBQUU7O0FBRXpCOzs7Ozs7RUFNRSxnQkFBZ0IsRUFBRTs7QUFFcEI7OztFQUdFLDhCQUE4QjtFQUM5QixzQkFBc0I7RUFDdEIsV0FBVztFQUNYLDhEQUE4RDtFQUM5RCxzREFBc0Q7RUFDdEQsOENBQThDO0VBQzlDLHVFQUF1RTtFQUN2RSx5QkFBeUI7RUFDekIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQix1REFBdUQ7RUFDdkQsK0NBQStDO0VBQy9DLGNBQWM7RUFDZCxrQkFBa0IsRUFBRTs7QUFFdEI7OztFQUdFLGdDQUFnQztFQUNoQyw4Q0FBOEM7RUFDOUMsc0NBQXNDLEVBQUU7O0FBRTFDOzs7RUFHRSx5QkFBeUI7RUFDekIsYUFBYTtFQUNiLG1DQUFtQztFQUNuQywyQkFBMkIsRUFBRTs7QUFFL0I7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCOzs7RUFHRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsZ0JBQWdCO0VBQ2hCLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLFVBQVUsRUFBRTs7QUFFZDtFQUNFLFVBQVU7RUFDVixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUFFOztBQUV0Qjs7RUFFRSxlQUFlO0VBQ2YsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxjQUFjO0VBQ2QsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2Ysd0JBQXdCO0VBQ3hCLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2Qsa0JBQWtCLEVBQUU7O0FBRXRCOztFQUVFLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLHdCQUF3QjtFQUN4QixxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixjQUFjLEVBQUU7O0FBRWxCOztFQUVFLGVBQWU7RUFDZixrQkFBa0IsRUFBRTs7QUFFdEI7O0VBRUUsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGFBQWE7RUFDYix5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQix3QkFBd0I7RUFDeEIscUJBQXFCO0VBQ3JCLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsY0FBYztFQUNkLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0Usa0JBQWtCO0VBQ2xCLCtCQUErQjtFQUMvQix1QkFBdUI7RUFDdkIsd0JBQXdCO0VBQ3hCLHFCQUFxQjtFQUNyQix1QkFBdUI7RUFDdkIsVUFBVTtFQUNWLFdBQVc7RUFDWCwyQkFBMkI7RUFDM0IsZ0NBQWdDO0VBQ2hDLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZix5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLGFBQWE7RUFDYix5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxxQkFBcUI7RUFDckIsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0Qix5QkFBeUIsRUFBRTs7QUFFN0I7RUFDRSxjQUFjO0VBQ2QsZ0NBQWdDO0VBQ2hDLHdCQUF3QixFQUFFOztBQUU1QjtFQUNFLFVBQVU7RUFDVixpQ0FBaUM7RUFDakMseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UsZ0RBQWdEO0VBQ2hELHdDQUF3QyxFQUFFOztBQUU1QztFQUNFLGtEQUFrRDtFQUNsRCwwQ0FBMEMsRUFBRTs7QUFFOUM7RUFDRSxxQkFBcUI7RUFDckIsY0FBYyxFQUFFOztBQUVsQjtFQUNFLHFCQUFxQjtFQUNyQixjQUFjLEVBQUU7O0FBRWxCO0VBQ0UscUJBQXFCO0VBQ3JCLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxxQkFBcUI7RUFDckIsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsYUFBYTtFQUNiLGdDQUFnQztFQUNoQyx3QkFBd0I7RUFDeEIsa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsY0FBYztFQUNkLGVBQWU7RUFDZixpQ0FBaUM7RUFDakMseUJBQXlCO0VBQ3pCLHVDQUF1QztFQUN2QywrQkFBK0I7RUFDL0IsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0UsY0FBYztFQUNkLGFBQWE7RUFDYixpQ0FBaUM7RUFDakMseUJBQXlCO0VBQ3pCLGtDQUFrQztFQUNsQywwQkFBMEI7RUFDMUIsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixZQUFZO0VBQ1osYUFBYTtFQUNiLCtCQUErQjtFQUMvQix1QkFBdUI7RUFDdkIsV0FBVztFQUNYLFlBQVk7RUFDWiw2Q0FBNkM7RUFDN0Msa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixVQUFVO0VBQ1YsYUFBYTtFQUNiLGVBQWU7RUFDZixlQUFlO0VBQ2YsaUNBQWlDO0VBQ2pDLHlCQUF5QixFQUFFOztBQUU3QjtFQUNFLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UsWUFBWTtFQUNaLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZ0NBQWdDO0VBQ2hDLHdCQUF3QixFQUFFOztBQUU1QjtFQUNFLFlBQVk7RUFDWixZQUFZO0VBQ1osZUFBZTtFQUNmLGlDQUFpQztFQUNqQyx5QkFBeUIsRUFBRTs7QUFFN0I7RUFDRSx1REFBdUQ7RUFDdkQsK0NBQStDLEVBQUU7O0FBRW5EO0VBQ0Usd0RBQXdEO0VBQ3hELGdEQUFnRCxFQUFFOztBQUVwRDtFQUNFLG1FQUFtRTtFQUNuRSwyREFBMkQsRUFBRTs7QUFFL0Q7RUFDRSx5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLG1CQUFtQjtFQUNuQixnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxxQkFBcUI7RUFDckIsa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsV0FBVztFQUNYLFVBQVU7RUFDVixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLG1CQUFtQjtFQUNuQixXQUFXLEVBQUU7O0FBRWY7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGFBQWE7RUFDYixjQUFjO0VBQ2QsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0Usd0NBQXdDLEVBQUU7O0FBRTVDO0VBQ0Usa0NBQWtDO0VBQ2xDLDBCQUEwQixFQUFFOztBQUU5QjtFQUNFLDRDQUE0QztFQUM1QyxvQ0FBb0MsRUFBRTs7QUFFeEM7RUFDRSx3QkFBd0I7RUFDeEIsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLFdBQVc7RUFDWCxPQUFPLEVBQUU7O0FBRVg7RUFDRSxRQUFRO0VBQ1IsVUFBVSxFQUFFOztBQUVkO0VBQ0U7SUFDRSxzQkFBc0IsRUFBRTtFQUMxQjtJQUNFLGFBQWEsRUFBRSxFQUFFOztBQUVyQjtFQUNFO0lBQ0Usc0JBQXNCLEVBQUU7RUFDMUI7SUFDRSxhQUFhLEVBQUUsRUFBRTs7QUFFckI7RUFDRTtJQUNFLDBDQUEwQyxFQUFFLEVBQUU7O0FBRWxEO0VBQ0U7SUFDRSxxREFBcUQ7SUFDckQsNkNBQTZDLEVBQUU7RUFDakQ7SUFDRSwrQ0FBK0M7SUFDL0MsdUNBQXVDLEVBQUU7RUFDM0M7SUFDRSxxREFBcUQ7SUFDckQsNkNBQTZDLEVBQUU7RUFDakQ7SUFDRSw4Q0FBOEM7SUFDOUMsc0NBQXNDLEVBQUUsRUFBRTs7QUFFOUM7RUFDRTtJQUNFLHFEQUFxRDtJQUNyRCw2Q0FBNkMsRUFBRTtFQUNqRDtJQUNFLCtDQUErQztJQUMvQyx1Q0FBdUMsRUFBRTtFQUMzQztJQUNFLHFEQUFxRDtJQUNyRCw2Q0FBNkMsRUFBRTtFQUNqRDtJQUNFLDhDQUE4QztJQUM5QyxzQ0FBc0MsRUFBRSxFQUFFOztBQUU5QztFQUNFO0lBQ0UsZ0NBQWdDO0lBQ2hDLHdCQUF3QjtJQUN4QixVQUFVLEVBQUUsRUFBRTs7QUFFbEI7RUFDRTtJQUNFLGdDQUFnQztJQUNoQyx3QkFBd0I7SUFDeEIsVUFBVSxFQUFFLEVBQUU7O0FBRWxCO0VBQ0U7SUFDRSxhQUFhO0lBQ2IsY0FBYztJQUNkLFFBQVEsRUFBRTtFQUNaO0lBQ0UsWUFBWTtJQUNaLGFBQWE7SUFDYixRQUFRLEVBQUU7RUFDWjtJQUNFLFlBQVk7SUFDWixhQUFhO0lBQ2IsY0FBYyxFQUFFO0VBQ2xCO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWixZQUFZLEVBQUU7RUFDaEI7SUFDRSxZQUFZO0lBQ1osY0FBYztJQUNkLGFBQWEsRUFBRSxFQUFFOztBQUVyQjtFQUNFO0lBQ0UsYUFBYTtJQUNiLGNBQWM7SUFDZCxRQUFRLEVBQUU7RUFDWjtJQUNFLFlBQVk7SUFDWixhQUFhO0lBQ2IsUUFBUSxFQUFFO0VBQ1o7SUFDRSxZQUFZO0lBQ1osYUFBYTtJQUNiLGNBQWMsRUFBRTtFQUNsQjtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsWUFBWTtJQUNaLGNBQWM7SUFDZCxhQUFhLEVBQUUsRUFBRTs7QUFFckI7RUFDRTtJQUNFLFlBQVk7SUFDWixjQUFjO0lBQ2QsUUFBUSxFQUFFO0VBQ1o7SUFDRSxXQUFXO0lBQ1gsZUFBZTtJQUNmLFFBQVEsRUFBRTtFQUNaO0lBQ0UsYUFBYTtJQUNiLFFBQVE7SUFDUixjQUFjLEVBQUU7RUFDbEI7SUFDRSxhQUFhO0lBQ2IsZUFBZTtJQUNmLGNBQWMsRUFBRSxFQUFFOztBQUV0QjtFQUNFO0lBQ0UsWUFBWTtJQUNaLGNBQWM7SUFDZCxRQUFRLEVBQUU7RUFDWjtJQUNFLFdBQVc7SUFDWCxlQUFlO0lBQ2YsUUFBUSxFQUFFO0VBQ1o7SUFDRSxhQUFhO0lBQ2IsUUFBUTtJQUNSLGNBQWMsRUFBRTtFQUNsQjtJQUNFLGFBQWE7SUFDYixlQUFlO0lBQ2YsY0FBYyxFQUFFLEVBQUU7O0FBRXRCO0VBQ0U7SUFDRSw2QkFBNkI7SUFDN0IscUJBQXFCLEVBQUU7RUFDekI7SUFDRSw4QkFBOEI7SUFDOUIsc0JBQXNCLEVBQUU7RUFDMUI7SUFDRSw4QkFBOEI7SUFDOUIsc0JBQXNCLEVBQUU7RUFDMUI7SUFDRSwyQkFBMkI7SUFDM0IsbUJBQW1CLEVBQUUsRUFBRTs7QUFFM0I7RUFDRTtJQUNFLDZCQUE2QjtJQUM3QixxQkFBcUIsRUFBRTtFQUN6QjtJQUNFLDhCQUE4QjtJQUM5QixzQkFBc0IsRUFBRTtFQUMxQjtJQUNFLDhCQUE4QjtJQUM5QixzQkFBc0IsRUFBRTtFQUMxQjtJQUNFLDJCQUEyQjtJQUMzQixtQkFBbUIsRUFBRSxFQUFFOztBQUUzQjtFQUNFO0lBQ0UsMkJBQTJCO0lBQzNCLG1CQUFtQjtJQUNuQixVQUFVLEVBQUU7RUFDZDtJQUNFLDZCQUE2QjtJQUM3QixxQkFBcUI7SUFDckIsVUFBVSxFQUFFLEVBQUU7O0FBRWxCO0VBQ0U7SUFDRSwyQkFBMkI7SUFDM0IsbUJBQW1CO0lBQ25CLFVBQVUsRUFBRTtFQUNkO0lBQ0UsNkJBQTZCO0lBQzdCLHFCQUFxQjtJQUNyQixVQUFVLEVBQUUsRUFBRTs7QUFFbEI7RUFDRTtJQUNFLGFBQWE7SUFDYixjQUFjO0lBQ2QsUUFBUSxFQUFFO0VBQ1o7SUFDRSxhQUFhO0lBQ2IsYUFBYTtJQUNiLFFBQVEsRUFBRTtFQUNaO0lBQ0UsYUFBYTtJQUNiLGNBQWM7SUFDZCxjQUFjLEVBQUU7RUFDbEI7SUFDRSxRQUFRO0lBQ1IsY0FBYztJQUNkLGVBQWUsRUFBRTtFQUNuQjtJQUNFLGFBQWE7SUFDYixjQUFjO0lBQ2QsZUFBZSxFQUFFLEVBQUU7O0FBRXZCO0VBQ0U7SUFDRSxhQUFhO0lBQ2IsY0FBYztJQUNkLFFBQVEsRUFBRTtFQUNaO0lBQ0UsYUFBYTtJQUNiLGFBQWE7SUFDYixRQUFRLEVBQUU7RUFDWjtJQUNFLGFBQWE7SUFDYixjQUFjO0lBQ2QsY0FBYyxFQUFFO0VBQ2xCO0lBQ0UsUUFBUTtJQUNSLGNBQWM7SUFDZCxlQUFlLEVBQUU7RUFDbkI7SUFDRSxhQUFhO0lBQ2IsY0FBYztJQUNkLGVBQWUsRUFBRSxFQUFFOztBQUV2QjtFQUNFO0lBQ0UsWUFBWTtJQUNaLGNBQWM7SUFDZCxRQUFRLEVBQUU7RUFDWjtJQUNFLFlBQVk7SUFDWixjQUFjO0lBQ2QsUUFBUSxFQUFFO0VBQ1o7SUFDRSxhQUFhO0lBQ2IsUUFBUTtJQUNSLGVBQWUsRUFBRTtFQUNuQjtJQUNFLFlBQVk7SUFDWixZQUFZO0lBQ1osZUFBZSxFQUFFLEVBQUU7O0FBRXZCO0VBQ0U7SUFDRSxZQUFZO0lBQ1osY0FBYztJQUNkLFFBQVEsRUFBRTtFQUNaO0lBQ0UsWUFBWTtJQUNaLGNBQWM7SUFDZCxRQUFRLEVBQUU7RUFDWjtJQUNFLGFBQWE7SUFDYixRQUFRO0lBQ1IsZUFBZSxFQUFFO0VBQ25CO0lBQ0UsWUFBWTtJQUNaLFlBQVk7SUFDWixlQUFlLEVBQUUsRUFBRTs7QUFFdkI7RUFDRTtJQUNFLGlDQUFpQztJQUNqQyx5QkFBeUIsRUFBRTtFQUM3QjtJQUNFLGlDQUFpQztJQUNqQyx5QkFBeUIsRUFBRTtFQUM3QjtJQUNFLGtDQUFrQztJQUNsQywwQkFBMEIsRUFBRTtFQUM5QjtJQUNFLGtDQUFrQztJQUNsQywwQkFBMEIsRUFBRSxFQUFFOztBQUVsQztFQUNFO0lBQ0UsaUNBQWlDO0lBQ2pDLHlCQUF5QixFQUFFO0VBQzdCO0lBQ0UsaUNBQWlDO0lBQ2pDLHlCQUF5QixFQUFFO0VBQzdCO0lBQ0Usa0NBQWtDO0lBQ2xDLDBCQUEwQixFQUFFO0VBQzlCO0lBQ0Usa0NBQWtDO0lBQ2xDLDBCQUEwQixFQUFFLEVBQUU7O0FBRWxDO0VBQ0U7SUFDRSxtQkFBbUI7SUFDbkIsNkJBQTZCO0lBQzdCLHFCQUFxQjtJQUNyQixVQUFVLEVBQUU7RUFDZDtJQUNFLG1CQUFtQjtJQUNuQiw2QkFBNkI7SUFDN0IscUJBQXFCO0lBQ3JCLFVBQVUsRUFBRTtFQUNkO0lBQ0Usb0JBQW9CO0lBQ3BCLDhCQUE4QjtJQUM5QixzQkFBc0IsRUFBRTtFQUMxQjtJQUNFLGFBQWE7SUFDYiwyQkFBMkI7SUFDM0IsbUJBQW1CO0lBQ25CLFVBQVUsRUFBRSxFQUFFOztBQUVsQjtFQUNFO0lBQ0UsbUJBQW1CO0lBQ25CLDZCQUE2QjtJQUM3QixxQkFBcUI7SUFDckIsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxtQkFBbUI7SUFDbkIsNkJBQTZCO0lBQzdCLHFCQUFxQjtJQUNyQixVQUFVLEVBQUU7RUFDZDtJQUNFLG9CQUFvQjtJQUNwQiw4QkFBOEI7SUFDOUIsc0JBQXNCLEVBQUU7RUFDMUI7SUFDRSxhQUFhO0lBQ2IsMkJBQTJCO0lBQzNCLG1CQUFtQjtJQUNuQixVQUFVLEVBQUUsRUFBRTs7QUFFbEI7RUFDRTtJQUNFLGtDQUFrQztJQUNsQywwQkFBMEI7SUFDMUIsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxnQ0FBZ0M7SUFDaEMsd0JBQXdCO0lBQ3hCLFVBQVUsRUFBRSxFQUFFOztBQUVsQjtFQUNFO0lBQ0Usa0NBQWtDO0lBQ2xDLDBCQUEwQjtJQUMxQixVQUFVLEVBQUU7RUFDZDtJQUNFLGdDQUFnQztJQUNoQyx3QkFBd0I7SUFDeEIsVUFBVSxFQUFFLEVBQUU7O0FBRWxCO0VBQ0U7SUFDRSwrQkFBK0I7SUFDL0IsdUJBQXVCLEVBQUU7RUFDM0I7SUFDRSxpQ0FBaUM7SUFDakMseUJBQXlCLEVBQUUsRUFBRTs7QUFFakM7RUFDRTtJQUNFLCtCQUErQjtJQUMvQix1QkFBdUIsRUFBRTtFQUMzQjtJQUNFLGlDQUFpQztJQUNqQyx5QkFBeUIsRUFBRSxFQUFFOztBQUVqQztFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLHVCQUF1QixFQUFFOztBQUUzQjtFQUNFLFNBQVM7RUFDVCxXQUFXO0VBQ1gsWUFBWTtFQUNaLFVBQVU7RUFDVixtQ0FBbUM7RUFDbkMsd0NBQXdDLEVBQUU7O0FBRTVDO0VBQ0UsK0NBQStDO0VBQy9DLHVDQUF1QyxFQUFFOztBQUUzQztFQUNFLE1BQU07RUFDTixTQUFTO0VBQ1QsbUNBQW1DO0VBQ25DLDJCQUEyQixFQUFFOztBQUUvQjtFQUNFLE1BQU07RUFDTixPQUFPLEVBQUU7O0FBRVg7RUFDRSxNQUFNO0VBQ04sUUFBUSxFQUFFOztBQUVaO0VBQ0UsUUFBUTtFQUNSLFNBQVM7RUFDVCx3Q0FBd0M7RUFDeEMsZ0NBQWdDLEVBQUU7O0FBRXBDO0VBQ0UsUUFBUTtFQUNSLE9BQU87RUFDUCxtQ0FBbUM7RUFDbkMsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0UsUUFBUTtFQUNSLFFBQVE7RUFDUixtQ0FBbUM7RUFDbkMsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0UsU0FBUztFQUNULFNBQVM7RUFDVCxtQ0FBbUM7RUFDbkMsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0UsU0FBUztFQUNULE9BQU8sRUFBRTs7QUFFWDtFQUNFLFFBQVE7RUFDUixTQUFTLEVBQUU7O0FBRWI7RUFDRTtJQUNFLDZCQUE2QixFQUFFO0VBQ2pDO0lBQ0UsYUFBYSxFQUFFO0VBQ2pCO0lBQ0UsMkJBQTJCLEVBQUUsRUFBRTs7QUFFbkM7RUFDRSw2QkFBNkIsRUFBRTs7QUFFakM7RUFDRSxNQUFNO0VBQ04sV0FBVztFQUNYLFlBQVk7RUFDWixTQUFTO0VBQ1QsbUNBQW1DO0VBQ25DLDJCQUEyQixFQUFFOztBQUUvQjtFQUNFLE1BQU07RUFDTixRQUFRO0VBQ1IsWUFBWTtFQUNaLFVBQVUsRUFBRTs7QUFFZDtFQUNFLE1BQU07RUFDTixXQUFXO0VBQ1gsWUFBWTtFQUNaLE9BQU8sRUFBRTs7QUFFWDtFQUNFLFFBQVE7RUFDUixXQUFXO0VBQ1gsWUFBWTtFQUNaLE9BQU87RUFDUCxtQ0FBbUM7RUFDbkMsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0UsUUFBUTtFQUNSLFdBQVc7RUFDWCxZQUFZO0VBQ1osU0FBUztFQUNULHdDQUF3QztFQUN4QyxnQ0FBZ0MsRUFBRTs7QUFFcEM7RUFDRSxRQUFRO0VBQ1IsUUFBUTtFQUNSLFlBQVk7RUFDWixVQUFVO0VBQ1YsbUNBQW1DO0VBQ25DLDJCQUEyQixFQUFFOztBQUUvQjtFQUNFLFNBQVM7RUFDVCxXQUFXO0VBQ1gsU0FBUztFQUNULE9BQU8sRUFBRTs7QUFFWDtFQUNFLFNBQVM7RUFDVCxXQUFXO0VBQ1gsU0FBUztFQUNULFNBQVM7RUFDVCxtQ0FBbUM7RUFDbkMsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0UsU0FBUztFQUNULFFBQVE7RUFDUixTQUFTO0VBQ1QsVUFBVSxFQUFFOztBQUVkO0VBQ0UsNEJBQTRCO0VBQzVCLDZCQUE2QjtFQUM3QiwwQkFBMEI7RUFDMUIsc0JBQXNCO0VBQ3RCLDBCQUEwQjtFQUMxQix1QkFBdUI7RUFDdkIsb0JBQW9CLEVBQUU7O0FBRXhCO0VBQ0UsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxPQUFPO0VBQ1AsNEJBQTRCO0VBQzVCLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2Isb0JBQW9CLEVBQUU7O0FBRXhCO0VBQ0Usd0JBQXdCO0VBQ3hCLHFCQUFxQjtFQUNyQix1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSxXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCOzs7Ozs7RUFNRSxrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixjQUFjLEVBQUU7O0FBRWxCO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQix3QkFBd0IsRUFBRTs7QUFFNUI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1Ysb0JBQW9CLEVBQUU7O0FBRXhCO0VBQ0UseUJBQXlCO0VBQ3pCLG1CQUFtQjtFQUNuQix5QkFBeUIsRUFBRTs7QUFFN0I7RUFDRSxXQUFXLEVBQUU7O0FBRWY7RUFDRSxZQUFZLEVBQUU7O0FBRWhCOzs7OztFQUtFLGtCQUFrQixFQUFFOztBQUV0Qjs7Ozs7RUFLRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSw2Q0FBNkM7RUFDN0MscUNBQXFDLEVBQUU7O0FBRXpDO0VBQ0UsK0NBQStDO0VBQy9DLHVDQUF1QyxFQUFFOztBQUUzQztFQUNFO0lBQ0UsK0JBQStCO0lBQy9CLHVCQUF1QixFQUFFO0VBQzNCO0lBQ0UsaUNBQWlDO0lBQ2pDLHlCQUF5QixFQUFFLEVBQUU7O0FBRWpDO0VBQ0U7SUFDRSwrQkFBK0I7SUFDL0IsdUJBQXVCLEVBQUU7RUFDM0I7SUFDRSxpQ0FBaUM7SUFDakMseUJBQXlCLEVBQUUsRUFBRTs7QUFFakM7RUFDRSxzRUFBc0U7RUFDdEUsZ0NBQWdDO0VBQ2hDLHdCQUF3QixFQUFFOztBQUU1QjtFQUNFLHNFQUFzRTtFQUN0RSxpQ0FBaUM7RUFDakMseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0Usc0VBQXNFO0VBQ3RFLGlDQUFpQztFQUNqQyx5QkFBeUIsRUFBRTs7QUFFN0I7RUFDRSxnRkFBZ0Y7RUFDaEYsK0JBQStCO0VBQy9CLHVCQUF1QixFQUFFOztBQUUzQjtFQUNFLGdGQUFnRjtFQUNoRiwrQkFBK0I7RUFDL0IsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0UsZ0ZBQWdGO0VBQ2hGLGdDQUFnQztFQUNoQyx3QkFBd0IsRUFBRTs7QUFFNUI7Ozs7OztFQU1FLG9CQUFvQjtFQUNwQixZQUFZLEVBQUU7O0FBRWhCO0VBQ0UscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixZQUFZLEVBQUU7O0FBRWhCOztFQUVFLE9BQU87RUFDUCxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFdBQVcsRUFBRTs7QUFFZjtFQUNFLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxXQUFXLEVBQUU7O0FBRWY7Z0VBQ2dFO0FBQ2hFO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsU0FBUztFQUNULHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFVBQVUsRUFBRTs7QUFFZDtFQUNFLFVBQVU7RUFDVixZQUFZO0VBQ1osU0FBUztFQUNULGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsV0FBVyxFQUFFOztBQUVmO0VBQ0Usa0NBQWtDO0VBQ2xDLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLDZDQUFnRDtFQUNoRCxpVEFBc1YsRUFBRTs7QUFFMVY7RUFDRSxrQ0FBa0MsRUFBRTs7QUFFdEM7RUFDRSxnQ0FBZ0M7RUFDaEMsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsNkNBQWlEO0VBQ2pELGlUQUEyVixFQUFFOztBQUUvVjtFQUNFLGdDQUFnQztFQUNoQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQ0FBZ0M7RUFDaEMsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsNkNBQStDO0VBQy9DLGlUQUFpVixFQUFFOztBQUVyVjs7RUFFRSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdDQUFnQztFQUNoQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdDQUFnQztFQUNoQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdDQUFnQztFQUNoQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdDQUFnQztFQUNoQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdDQUFnQztFQUNoQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdDQUFnQztFQUNoQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdDQUFnQztFQUNoQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdDQUFnQztFQUNoQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdDQUFnQztFQUNoQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdDQUFnQztFQUNoQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdDQUFnQztFQUNoQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdDQUFnQztFQUNoQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdDQUFnQztFQUNoQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdDQUFnQztFQUNoQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdDQUFnQztFQUNoQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdDQUFnQztFQUNoQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdDQUFnQztFQUNoQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdDQUFnQztFQUNoQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdDQUFnQztFQUNoQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdDQUFnQztFQUNoQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdDQUFnQztFQUNoQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdDQUFnQztFQUNoQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdDQUFnQztFQUNoQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdDQUFnQztFQUNoQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdDQUFnQztFQUNoQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdDQUFnQztFQUNoQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdDQUFnQztFQUNoQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdDQUFnQztFQUNoQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdDQUFnQztFQUNoQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdDQUFnQztFQUNoQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdDQUFnQztFQUNoQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdDQUFnQztFQUNoQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdDQUFnQztFQUNoQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdDQUFnQztFQUNoQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdDQUFnQztFQUNoQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdDQUFnQztFQUNoQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdDQUFnQztFQUNoQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdDQUFnQztFQUNoQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdDQUFnQztFQUNoQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdDQUFnQztFQUNoQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdDQUFnQztFQUNoQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdDQUFnQztFQUNoQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdDQUFnQztFQUNoQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdDQUFnQztFQUNoQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdDQUFnQztFQUNoQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdDQUFnQztFQUNoQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdDQUFnQztFQUNoQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0NBQWtDO0VBQ2xDLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7O0FBRXBCOzs7S0FHSztBQUNMO0VBQ0UsdUJBQXVCO0VBQ3ZCLDZDQUF1QztFQUN2Qyx1UEFBZ1A7RUFDaFAsbUJBQW1CO0VBQ25CLGtCQUFrQixFQUFFOztBQUV0Qjs7RUFFRSxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLHdCQUF3QjtFQUN4QixrQ0FBa0M7RUFDbEMsb0JBQW9CO0VBQ3BCLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCOzs7S0FHSztBQUNMO0VBQ0Usd0JBQXdCO0VBQ3hCLDZDQUF5QztFQUN6Qyx1UEFBeVA7RUFDelAsbUJBQW1CO0VBQ25CLGtCQUFrQixFQUFFOztBQUV0Qjs7RUFFRSxzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLHdCQUF3QjtFQUN4QixrQ0FBa0M7RUFDbEMsb0JBQW9CO0VBQ3BCLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usc0JBQXNCO0VBQ3RCLDRDQUFxQztFQUNyQyx1UEFBdU87RUFDdk8sbUJBQW1CO0VBQ25CLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLGlDQUFpQztFQUNqQyx3QkFBd0I7RUFDeEIsNkJBQTZCO0VBQzdCLDhCQUE4QjtFQUM5QiwrQkFBK0I7RUFDL0IsK0JBQStCO0VBQy9CLFdBQVc7RUFDWCxjQUFjO0VBQ2QsbUNBQW1DO0VBQ25DLGtDQUFrQyxFQUFFOztBQUV0Qzs7RUFFRSxpQ0FBaUM7RUFDakMsNkJBQTZCO0VBQzdCLDhCQUE4QjtFQUM5QiwrQkFBK0I7RUFDL0IsK0JBQStCO0VBQy9CLFdBQVc7RUFDWCxjQUFjO0VBQ2QsbUNBQW1DO0VBQ25DLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixF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QWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsU0FBUztFQUNULHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFVBQVUsRUFBRTs7QUFFZDtFQUNFLFVBQVU7RUFDVixZQUFZO0VBQ1osU0FB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QkFBd0I7QUh0RzFCOztBQUVBOztFRzBHRSxZQUFZO0FIdkdkOztBQUVBO0VHNkdFLG9CQUFvQjtFQUNwQix3QkFBd0I7QUgzRzFCOztBQUVBO0VHaUhFLHdCQUF3QjtBSC9HMUI7O0FHdUhBO0VBQ0UsYUFBYTtFQUNiLDBCQUEwQjtBSHBINUI7O0FHMkhBO0VBQ0UscUJBQXFCO0FIeEh2Qjs7QUcySEE7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZTtBSHhIakI7O0FHMkhBO0VBQ0UsYUFBYTtBSHhIZjs7QUFFQTtFRzRIRSx3QkFBd0I7QUgxSDFCOztBU2xXQTs7RUFFRSxxQkxrWTZEO0VLaFk3RCxnQkxrWXFEO0VLallyRCxnQkxrWXFEO0FKOUJ2RDs7QVNoV0E7RUo4TFEsZUFBVztBTHNLbkI7O0FLL05JO0VJcklKO0lKbU1VLGtDQVhpRDtFTGlMekQ7QUFDRjs7QVN6V0E7RUo2TFEsa0JBQVc7QUxnTG5COztBS3pPSTtFSXBJSjtJSmtNVSxnQ0FYaUQ7RUwyTHpEO0FBQ0Y7O0FTbFhBO0VKNExRLGlCQUFXO0FMMExuQjs7QUtuUEk7RUluSUo7SUppTVUsa0NBWGlEO0VMcU16RDtBQUNGOztBUzNYQTtFSjJMUSxrQkFBVztBTG9NbkI7O0FLN1BJO0VJbElKO0lKZ01VLGtDQVhpRDtFTCtNekQ7QUFDRjs7QVNwWUE7RUppS00sa0JBQVc7QUx1T2pCOztBU3ZZQTtFSmdLTSxtQkFBVztBTDJPakI7O0FTellBO0VKOEpNLGtCQUFXO0VJNUpmLGdCTG9acUQ7QUpSdkQ7O0FTeFlBO0VKaUxRLGlCQUFXO0VJL0tqQixnQkx1WXFEO0VLdFlyRCxnQkw4V3FEO0FKNkJ2RDs7QUt0Ukk7RUl4SEo7SUpzTFUsa0NBWGlEO0VMd096RDtBQUNGOztBUy9ZQTtFSjRLUSxpQkFBVztFSTFLakIsZ0JMbVlxRDtFS2xZckQsZ0JMeVdxRDtBSnlDdkQ7O0FLbFNJO0VJbkhKO0lKaUxVLGtDQVhpRDtFTG9QekQ7QUFDRjs7QVN0WkE7RUp1S1EsaUJBQVc7RUlyS2pCLGdCTCtYcUQ7RUs5WHJELGdCTG9XcUQ7QUpxRHZEOztBSzlTSTtFSTlHSjtJSjRLVSxrQ0FYaUQ7RUxnUXpEO0FBQ0Y7O0FTN1pBO0VKa0tRLGlCQUFXO0VJaEtqQixnQkwyWHFEO0VLMVhyRCxnQkwrVnFEO0FKaUV2RDs7QUsxVEk7RUl6R0o7SUp1S1Usa0NBWGlEO0VMNFF6RDtBQUNGOztBR3pZQTtFTXBCRSxnQkxvTVc7RUtuTVgsbUJMbU1XO0VLbE1YLFNBQVM7RUFDVCx3Q0xoRDJCO0FKaWQ3Qjs7QVN6WkE7O0VKa0dJLGNBQVc7RUkvRmIsZ0JMNldxQztBSitDdkM7O0FTelpBOztFQUVFLGNIbVFnQztFR2xRaEMseUJIMlFtQztBTmlKckM7O0FTcFpBO0VDL0VFLGVBQWU7RUFDZixnQkFBZ0I7QVZ1ZWxCOztBU3BaQTtFQ3BGRSxlQUFlO0VBQ2YsZ0JBQWdCO0FWNGVsQjs7QVN0WkE7RUFDRSxxQkFBcUI7QVR5WnZCOztBUzFaQTtFQUlJLG9CSHFQK0I7QU5xS25DOztBU2haQTtFSjJESSxjQUFXO0VJekRiLHlCQUF5QjtBVG1aM0I7O0FTL1lBO0VBQ0UsbUJMMklXO0VDdkVQLGtCQUFXO0FMK1VqQjs7QVMvWUE7RUFDRSxjQUFjO0VKK0NaLGNBQVc7RUk3Q2IsY0xsRzJCO0FKb2Y3Qjs7QVNyWkE7RUFNSSxxQkFBcUI7QVRtWnpCOztBV3RnQkE7RUNJRSxlQUFlO0VBR2YsWUFBWTtBWm9nQmQ7O0FXcmdCQTtFQUNFLGdCTHFnQ3dDO0VLcGdDeEMseUJQRjJCO0VPRzNCLHlCUEUyQjtFU0F6QixzQlQwU3NDO0VVNVNwQywwQ1ZOdUI7RVFDM0IsZUFBZTtFQUdmLFlBQVk7QVo4Z0JkOztBV2hnQkE7RUFFRSxxQkFBcUI7QVhrZ0J2Qjs7QVcvZkE7RUFDRSxxQkFBMkI7RUFDM0IsY0FBYztBWGtnQmhCOztBVy9mQTtFTjhISSxjQUFXO0VNNUhiLGNQbkIyQjtBSnFoQjdCOztBZXppQkE7RVZtS0ksZ0JBQVc7RVVqS2IsY1RtQ2U7RVNsQ2YscUJBQXFCO0FmNGlCdkI7O0FlemlCRTtFQUNFLGNBQWM7QWY0aUJsQjs7QWV2aUJBO0VBQ0Usc0JUMGxDdUM7RURwOEJyQyxnQkFBVztFVXBKYixjWEgyQjtFV0kzQix5QlhPMkI7RVNOekIsc0JUeVNzQztFVTNTcEMsaURWTnVCO0FKbWpCN0I7O0FlaGpCQTtFQVNJLFVBQVU7RVY4SVYsZUFBVztFVTVJWCxnQlgyWm1DO0VVbmFqQyxnQkNTc0I7QWYyaUI1Qjs7QUdwV0E7RVlqTUUsY0FBYztFVnFJWixnQkFBVztFVW5JYixjWFQyQjtBSmtqQjdCOztBZTVpQkE7RVZzSUksa0JBQVc7RVU5SFgsY0FBYztFQUNkLGtCQUFrQjtBZnlpQnRCOztBZXBpQkE7RUFDRSxpQlRpa0N1QztFU2hrQ3ZDLGtCQUFrQjtBZnVpQnBCOztBZ0Iva0JFOzs7Ozs7O0VDREEsV0FBVztFQUNYLHFCQUEyQjtFQUMzQixvQkFBMEI7RUFDMUIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtBakIwbEJuQjs7QWtCdmlCSTtFRnpDRTtJQUNFLGdCWjhVRztFSnNRVDtBQUNGOztBa0I3aUJJO0VGekNFO0lBQ0UsZ0JaK1VHO0VKMlFUO0FBQ0Y7O0FrQm5qQkk7RUZ6Q0U7SUFDRSxnQlpnVkc7RUpnUlQ7QUFDRjs7QWtCempCSTtFRnpDRTtJQUNFLGlCWmlWSTtFSnFSVjtBQUNGOztBa0IvakJJO0VGekNFO0lBQ0UsaUJaa1ZLO0VKMFJYO0FBQ0Y7O0FnQmpsQkU7RUNuQ0EsYUFBYTtFQUNiLGVBQWU7RUFDZixxQkFBMkI7RUFDM0Isb0JBQTBCO0FqQnduQjVCOztBZ0JsbEJFO0VBQ0UsZUFBZTtFQUNmLGNBQWM7QWhCcWxCbEI7O0FnQnZsQkU7O0VBTUksZ0JBQWdCO0VBQ2hCLGVBQWU7QWhCc2xCckI7O0FtQjVvQkU7Ozs7Ozs7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLHFCQUEyQjtFQUMzQixvQkFBMEI7QW5CcXBCOUI7O0FtQi9uQk07RUFDRSxhQUFhO0VBQ2IsWUFBWTtFQUNaLGVBQWU7QW5Ca29CdkI7O0FtQjduQlU7RUZ3Qk4sY1p1QnFEO0VZdEJyRCxlWnNCcUQ7QUxtbEJ6RDs7QW1CbG9CVTtFRndCTixhWnVCcUQ7RVl0QnJELGNac0JxRDtBTHdsQnpEOztBbUJ2b0JVO0VGd0JOLG1CWnVCcUQ7RVl0QnJELG9CWnNCcUQ7QUw2bEJ6RDs7QW1CNW9CVTtFRndCTixhWnVCcUQ7RVl0QnJELGNac0JxRDtBTGttQnpEOztBbUJqcEJVO0VGd0JOLGFadUJxRDtFWXRCckQsY1pzQnFEO0FMdW1CekQ7O0FtQnRwQlU7RUZ3Qk4sbUJadUJxRDtFWXRCckQsb0Jac0JxRDtBTDRtQnpEOztBbUJycEJNO0VGQ0osY0FBYztFQUNkLFdBQVc7RUFDWCxlQUFlO0FqQndwQmpCOztBbUJycEJVO0VGYlIsa0JBQTZDO0VBSTdDLG1CQUE4QztBakJtcUJoRDs7QW1CMXBCVTtFRmJSLG1CQUE2QztFQUk3QyxvQkFBOEM7QWpCd3FCaEQ7O0FtQi9wQlU7RUZiUixhQUE2QztFQUk3QyxjQUE4QztBakI2cUJoRDs7QW1CcHFCVTtFRmJSLG1CQUE2QztFQUk3QyxvQkFBOEM7QWpCa3JCaEQ7O0FtQnpxQlU7RUZiUixtQkFBNkM7RUFJN0Msb0JBQThDO0FqQnVyQmhEOztBbUI5cUJVO0VGYlIsYUFBNkM7RUFJN0MsY0FBOEM7QWpCNHJCaEQ7O0FtQm5yQlU7RUZiUixtQkFBNkM7RUFJN0Msb0JBQThDO0FqQmlzQmhEOztBbUJ4ckJVO0VGYlIsbUJBQTZDO0VBSTdDLG9CQUE4QztBakJzc0JoRDs7QW1CN3JCVTtFRmJSLGFBQTZDO0VBSTdDLGNBQThDO0FqQjJzQmhEOztBbUJsc0JVO0VGYlIsbUJBQTZDO0VBSTdDLG9CQUE4QztBakJndEJoRDs7QW1CdnNCVTtFRmJSLG1CQUE2QztFQUk3QyxvQkFBOEM7QWpCcXRCaEQ7O0FtQjVzQlU7RUZiUixjQUE2QztFQUk3QyxlQUE4QztBakIwdEJoRDs7QW1CM3NCTTtFQUF3QixTQUFTO0FuQitzQnZDOztBbUI3c0JNO0VBQXVCLFNmZ1RTO0FKaWF0Qzs7QW1COXNCUTtFQUF3QixRQURaO0FuQm10QnBCOztBbUJsdEJRO0VBQXdCLFFBRFo7QW5CdXRCcEI7O0FtQnR0QlE7RUFBd0IsUUFEWjtBbkIydEJwQjs7QW1CMXRCUTtFQUF3QixRQURaO0FuQit0QnBCOztBbUI5dEJRO0VBQXdCLFFBRFo7QW5CbXVCcEI7O0FtQmx1QlE7RUFBd0IsUUFEWjtBbkJ1dUJwQjs7QW1CdHVCUTtFQUF3QixRQURaO0FuQjJ1QnBCOztBbUIxdUJRO0VBQXdCLFFBRFo7QW5CK3VCcEI7O0FtQjl1QlE7RUFBd0IsUUFEWjtBbkJtdkJwQjs7QW1CbHZCUTtFQUF3QixRQURaO0FuQnV2QnBCOztBbUJ0dkJRO0VBQXdCLFNBRFo7QW5CMnZCcEI7O0FtQjF2QlE7RUFBd0IsU0FEWjtBbkIrdkJwQjs7QW1COXZCUTtFQUF3QixTQURaO0FuQm13QnBCOztBbUIzdkJZO0VGaEJWLHFCQUE4QztBakIrd0JoRDs7QW1CL3ZCWTtFRmhCVixzQkFBOEM7QWpCbXhCaEQ7O0FtQm53Qlk7RUZoQlYsZ0JBQThDO0FqQnV4QmhEOztBbUJ2d0JZO0VGaEJWLHNCQUE4QztBakIyeEJoRDs7QW1CM3dCWTtFRmhCVixzQkFBOEM7QWpCK3hCaEQ7O0FtQi93Qlk7RUZoQlYsZ0JBQThDO0FqQm15QmhEOztBbUJueEJZO0VGaEJWLHNCQUE4QztBakJ1eUJoRDs7QW1CdnhCWTtFRmhCVixzQkFBOEM7QWpCMnlCaEQ7O0FtQjN4Qlk7RUZoQlYsZ0JBQThDO0FqQit5QmhEOztBbUIveEJZO0VGaEJWLHNCQUE4QztBakJtekJoRDs7QW1CbnlCWTtFRmhCVixzQkFBOEM7QWpCdXpCaEQ7O0FrQmx6Qkk7RUMzQkU7SUFDRSxhQUFhO0lBQ2IsWUFBWTtJQUNaLGVBQWU7RW5CaTFCckI7RW1CNTBCUTtJRndCTixjWnVCcUQ7SVl0QnJELGVac0JxRDtFTGl5QnZEO0VtQmgxQlE7SUZ3Qk4sYVp1QnFEO0lZdEJyRCxjWnNCcUQ7RUxxeUJ2RDtFbUJwMUJRO0lGd0JOLG1CWnVCcUQ7SVl0QnJELG9CWnNCcUQ7RUx5eUJ2RDtFbUJ4MUJRO0lGd0JOLGFadUJxRDtJWXRCckQsY1pzQnFEO0VMNnlCdkQ7RW1CNTFCUTtJRndCTixhWnVCcUQ7SVl0QnJELGNac0JxRDtFTGl6QnZEO0VtQmgyQlE7SUZ3Qk4sbUJadUJxRDtJWXRCckQsb0Jac0JxRDtFTHF6QnZEO0VtQjkxQkk7SUZDSixjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWU7RWpCZzJCZjtFbUI3MUJRO0lGYlIsa0JBQTZDO0lBSTdDLG1CQUE4QztFakIwMkI5QztFbUJqMkJRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFakI4MkI5QztFbUJyMkJRO0lGYlIsYUFBNkM7SUFJN0MsY0FBOEM7RWpCazNCOUM7RW1CejJCUTtJRmJSLG1CQUE2QztJQUk3QyxvQkFBOEM7RWpCczNCOUM7RW1CNzJCUTtJRmJSLG1CQUE2QztJQUk3QyxvQkFBOEM7RWpCMDNCOUM7RW1CajNCUTtJRmJSLGFBQTZDO0lBSTdDLGNBQThDO0VqQjgzQjlDO0VtQnIzQlE7SUZiUixtQkFBNkM7SUFJN0Msb0JBQThDO0VqQms0QjlDO0VtQnozQlE7SUZiUixtQkFBNkM7SUFJN0Msb0JBQThDO0VqQnM0QjlDO0VtQjczQlE7SUZiUixhQUE2QztJQUk3QyxjQUE4QztFakIwNEI5QztFbUJqNEJRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFakI4NEI5QztFbUJyNEJRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFakJrNUI5QztFbUJ6NEJRO0lGYlIsY0FBNkM7SUFJN0MsZUFBOEM7RWpCczVCOUM7RW1CdjRCSTtJQUF3QixTQUFTO0VuQjA0QnJDO0VtQng0Qkk7SUFBdUIsU2ZnVFM7RUoybEJwQztFbUJ4NEJNO0lBQXdCLFFBRFo7RW5CNDRCbEI7RW1CMzRCTTtJQUF3QixRQURaO0VuQis0QmxCO0VtQjk0Qk07SUFBd0IsUUFEWjtFbkJrNUJsQjtFbUJqNUJNO0lBQXdCLFFBRFo7RW5CcTVCbEI7RW1CcDVCTTtJQUF3QixRQURaO0VuQnc1QmxCO0VtQnY1Qk07SUFBd0IsUUFEWjtFbkIyNUJsQjtFbUIxNUJNO0lBQXdCLFFBRFo7RW5CODVCbEI7RW1CNzVCTTtJQUF3QixRQURaO0VuQmk2QmxCO0VtQmg2Qk07SUFBd0IsUUFEWjtFbkJvNkJsQjtFbUJuNkJNO0lBQXdCLFFBRFo7RW5CdTZCbEI7RW1CdDZCTTtJQUF3QixTQURaO0VuQjA2QmxCO0VtQno2Qk07SUFBd0IsU0FEWjtFbkI2NkJsQjtFbUI1NkJNO0lBQXdCLFNBRFo7RW5CZzdCbEI7RW1CeDZCVTtJRmhCVixjQUE0QjtFakIyN0I1QjtFbUIzNkJVO0lGaEJWLHFCQUE4QztFakI4N0I5QztFbUI5NkJVO0lGaEJWLHNCQUE4QztFakJpOEI5QztFbUJqN0JVO0lGaEJWLGdCQUE4QztFakJvOEI5QztFbUJwN0JVO0lGaEJWLHNCQUE4QztFakJ1OEI5QztFbUJ2N0JVO0lGaEJWLHNCQUE4QztFakIwOEI5QztFbUIxN0JVO0lGaEJWLGdCQUE4QztFakI2OEI5QztFbUI3N0JVO0lGaEJWLHNCQUE4QztFakJnOUI5QztFbUJoOEJVO0lGaEJWLHNCQUE4QztFakJtOUI5QztFbUJuOEJVO0lGaEJWLGdCQUE4QztFakJzOUI5QztFbUJ0OEJVO0lGaEJWLHNCQUE4QztFakJ5OUI5QztFbUJ6OEJVO0lGaEJWLHNCQUE4QztFakI0OUI5QztBQUNGOztBa0J4OUJJO0VDM0JFO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWixlQUFlO0VuQnUvQnJCO0VtQmwvQlE7SUZ3Qk4sY1p1QnFEO0lZdEJyRCxlWnNCcUQ7RUx1OEJ2RDtFbUJ0L0JRO0lGd0JOLGFadUJxRDtJWXRCckQsY1pzQnFEO0VMMjhCdkQ7RW1CMS9CUTtJRndCTixtQlp1QnFEO0lZdEJyRCxvQlpzQnFEO0VMKzhCdkQ7RW1COS9CUTtJRndCTixhWnVCcUQ7SVl0QnJELGNac0JxRDtFTG05QnZEO0VtQmxnQ1E7SUZ3Qk4sYVp1QnFEO0lZdEJyRCxjWnNCcUQ7RUx1OUJ2RDtFbUJ0Z0NRO0lGd0JOLG1CWnVCcUQ7SVl0QnJELG9CWnNCcUQ7RUwyOUJ2RDtFbUJwZ0NJO0lGQ0osY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0VqQnNnQ2Y7RW1CbmdDUTtJRmJSLGtCQUE2QztJQUk3QyxtQkFBOEM7RWpCZ2hDOUM7RW1CdmdDUTtJRmJSLG1CQUE2QztJQUk3QyxvQkFBOEM7RWpCb2hDOUM7RW1CM2dDUTtJRmJSLGFBQTZDO0lBSTdDLGNBQThDO0VqQndoQzlDO0VtQi9nQ1E7SUZiUixtQkFBNkM7SUFJN0Msb0JBQThDO0VqQjRoQzlDO0VtQm5oQ1E7SUZiUixtQkFBNkM7SUFJN0Msb0JBQThDO0VqQmdpQzlDO0VtQnZoQ1E7SUZiUixhQUE2QztJQUk3QyxjQUE4QztFakJvaUM5QztFbUIzaENRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFakJ3aUM5QztFbUIvaENRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFakI0aUM5QztFbUJuaUNRO0lGYlIsYUFBNkM7SUFJN0MsY0FBOEM7RWpCZ2pDOUM7RW1CdmlDUTtJRmJSLG1CQUE2QztJQUk3QyxvQkFBOEM7RWpCb2pDOUM7RW1CM2lDUTtJRmJSLG1CQUE2QztJQUk3QyxvQkFBOEM7RWpCd2pDOUM7RW1CL2lDUTtJRmJSLGNBQTZDO0lBSTdDLGVBQThDO0VqQjRqQzlDO0VtQjdpQ0k7SUFBd0IsU0FBUztFbkJnakNyQztFbUI5aUNJO0lBQXVCLFNmZ1RTO0VKaXdCcEM7RW1COWlDTTtJQUF3QixRQURaO0VuQmtqQ2xCO0VtQmpqQ007SUFBd0IsUUFEWjtFbkJxakNsQjtFbUJwakNNO0lBQXdCLFFBRFo7RW5Cd2pDbEI7RW1CdmpDTTtJQUF3QixRQURaO0VuQjJqQ2xCO0VtQjFqQ007SUFBd0IsUUFEWjtFbkI4akNsQjtFbUI3akNNO0lBQXdCLFFBRFo7RW5CaWtDbEI7RW1CaGtDTTtJQUF3QixRQURaO0VuQm9rQ2xCO0VtQm5rQ007SUFBd0IsUUFEWjtFbkJ1a0NsQjtFbUJ0a0NNO0lBQXdCLFFBRFo7RW5CMGtDbEI7RW1CemtDTTtJQUF3QixRQURaO0VuQjZrQ2xCO0VtQjVrQ007SUFBd0IsU0FEWjtFbkJnbENsQjtFbUIva0NNO0lBQXdCLFNBRFo7RW5CbWxDbEI7RW1CbGxDTTtJQUF3QixTQURaO0VuQnNsQ2xCO0VtQjlrQ1U7SUZoQlYsY0FBNEI7RWpCaW1DNUI7RW1CamxDVTtJRmhCVixxQkFBOEM7RWpCb21DOUM7RW1CcGxDVTtJRmhCVixzQkFBOEM7RWpCdW1DOUM7RW1CdmxDVTtJRmhCVixnQkFBOEM7RWpCMG1DOUM7RW1CMWxDVTtJRmhCVixzQkFBOEM7RWpCNm1DOUM7RW1CN2xDVTtJRmhCVixzQkFBOEM7RWpCZ25DOUM7RW1CaG1DVTtJRmhCVixnQkFBOEM7RWpCbW5DOUM7RW1Cbm1DVTtJRmhCVixzQkFBOEM7RWpCc25DOUM7RW1CdG1DVTtJRmhCVixzQkFBOEM7RWpCeW5DOUM7RW1Cem1DVTtJRmhCVixnQkFBOEM7RWpCNG5DOUM7RW1CNW1DVTtJRmhCVixzQkFBOEM7RWpCK25DOUM7RW1CL21DVTtJRmhCVixzQkFBOEM7RWpCa29DOUM7QUFDRjs7QWtCOW5DSTtFQzNCRTtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osZUFBZTtFbkI2cENyQjtFbUJ4cENRO0lGd0JOLGNadUJxRDtJWXRCckQsZVpzQnFEO0VMNm1DdkQ7RW1CNXBDUTtJRndCTixhWnVCcUQ7SVl0QnJELGNac0JxRDtFTGluQ3ZEO0VtQmhxQ1E7SUZ3Qk4sbUJadUJxRDtJWXRCckQsb0Jac0JxRDtFTHFuQ3ZEO0VtQnBxQ1E7SUZ3Qk4sYVp1QnFEO0lZdEJyRCxjWnNCcUQ7RUx5bkN2RDtFbUJ4cUNRO0lGd0JOLGFadUJxRDtJWXRCckQsY1pzQnFEO0VMNm5DdkQ7RW1CNXFDUTtJRndCTixtQlp1QnFEO0lZdEJyRCxvQlpzQnFEO0VMaW9DdkQ7RW1CMXFDSTtJRkNKLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZTtFakI0cUNmO0VtQnpxQ1E7SUZiUixrQkFBNkM7SUFJN0MsbUJBQThDO0VqQnNyQzlDO0VtQjdxQ1E7SUZiUixtQkFBNkM7SUFJN0Msb0JBQThDO0VqQjByQzlDO0VtQmpyQ1E7SUZiUixhQUE2QztJQUk3QyxjQUE4QztFakI4ckM5QztFbUJyckNRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFakJrc0M5QztFbUJ6ckNRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFakJzc0M5QztFbUI3ckNRO0lGYlIsYUFBNkM7SUFJN0MsY0FBOEM7RWpCMHNDOUM7RW1CanNDUTtJRmJSLG1CQUE2QztJQUk3QyxvQkFBOEM7RWpCOHNDOUM7RW1CcnNDUTtJRmJSLG1CQUE2QztJQUk3QyxvQkFBOEM7RWpCa3RDOUM7RW1CenNDUTtJRmJSLGFBQTZDO0lBSTdDLGNBQThDO0VqQnN0QzlDO0VtQjdzQ1E7SUZiUixtQkFBNkM7SUFJN0Msb0JBQThDO0VqQjB0QzlDO0VtQmp0Q1E7SUZiUixtQkFBNkM7SUFJN0Msb0JBQThDO0VqQjh0QzlDO0VtQnJ0Q1E7SUZiUixjQUE2QztJQUk3QyxlQUE4QztFakJrdUM5QztFbUJudENJO0lBQXdCLFNBQVM7RW5Cc3RDckM7RW1CcHRDSTtJQUF1QixTZmdUUztFSnU2QnBDO0VtQnB0Q007SUFBd0IsUUFEWjtFbkJ3dENsQjtFbUJ2dENNO0lBQXdCLFFBRFo7RW5CMnRDbEI7RW1CMXRDTTtJQUF3QixRQURaO0VuQjh0Q2xCO0VtQjd0Q007SUFBd0IsUUFEWjtFbkJpdUNsQjtFbUJodUNNO0lBQXdCLFFBRFo7RW5Cb3VDbEI7RW1CbnVDTTtJQUF3QixRQURaO0VuQnV1Q2xCO0VtQnR1Q007SUFBd0IsUUFEWjtFbkIwdUNsQjtFbUJ6dUNNO0lBQXdCLFFBRFo7RW5CNnVDbEI7RW1CNXVDTTtJQUF3QixRQURaO0VuQmd2Q2xCO0VtQi91Q007SUFBd0IsUUFEWjtFbkJtdkNsQjtFbUJsdkNNO0lBQXdCLFNBRFo7RW5Cc3ZDbEI7RW1CcnZDTTtJQUF3QixTQURaO0VuQnl2Q2xCO0VtQnh2Q007SUFBd0IsU0FEWjtFbkI0dkNsQjtFbUJwdkNVO0lGaEJWLGNBQTRCO0VqQnV3QzVCO0VtQnZ2Q1U7SUZoQlYscUJBQThDO0VqQjB3QzlDO0VtQjF2Q1U7SUZoQlYsc0JBQThDO0VqQjZ3QzlDO0VtQjd2Q1U7SUZoQlYsZ0JBQThDO0VqQmd4QzlDO0VtQmh3Q1U7SUZoQlYsc0JBQThDO0VqQm14QzlDO0VtQm53Q1U7SUZoQlYsc0JBQThDO0VqQnN4QzlDO0VtQnR3Q1U7SUZoQlYsZ0JBQThDO0VqQnl4QzlDO0VtQnp3Q1U7SUZoQlYsc0JBQThDO0VqQjR4QzlDO0VtQjV3Q1U7SUZoQlYsc0JBQThDO0VqQit4QzlDO0VtQi93Q1U7SUZoQlYsZ0JBQThDO0VqQmt5QzlDO0VtQmx4Q1U7SUZoQlYsc0JBQThDO0VqQnF5QzlDO0VtQnJ4Q1U7SUZoQlYsc0JBQThDO0VqQnd5QzlDO0FBQ0Y7O0FrQnB5Q0k7RUMzQkU7SUFDRSxhQUFhO0lBQ2IsWUFBWTtJQUNaLGVBQWU7RW5CbTBDckI7RW1COXpDUTtJRndCTixjWnVCcUQ7SVl0QnJELGVac0JxRDtFTG14Q3ZEO0VtQmwwQ1E7SUZ3Qk4sYVp1QnFEO0lZdEJyRCxjWnNCcUQ7RUx1eEN2RDtFbUJ0MENRO0lGd0JOLG1CWnVCcUQ7SVl0QnJELG9CWnNCcUQ7RUwyeEN2RDtFbUIxMENRO0lGd0JOLGFadUJxRDtJWXRCckQsY1pzQnFEO0VMK3hDdkQ7RW1COTBDUTtJRndCTixhWnVCcUQ7SVl0QnJELGNac0JxRDtFTG15Q3ZEO0VtQmwxQ1E7SUZ3Qk4sbUJadUJxRDtJWXRCckQsb0Jac0JxRDtFTHV5Q3ZEO0VtQmgxQ0k7SUZDSixjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWU7RWpCazFDZjtFbUIvMENRO0lGYlIsa0JBQTZDO0lBSTdDLG1CQUE4QztFakI0MUM5QztFbUJuMUNRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFakJnMkM5QztFbUJ2MUNRO0lGYlIsYUFBNkM7SUFJN0MsY0FBOEM7RWpCbzJDOUM7RW1CMzFDUTtJRmJSLG1CQUE2QztJQUk3QyxvQkFBOEM7RWpCdzJDOUM7RW1CLzFDUTtJRmJSLG1CQUE2QztJQUk3QyxvQkFBOEM7RWpCNDJDOUM7RW1CbjJDUTtJRmJSLGFBQTZDO0lBSTdDLGNBQThDO0VqQmczQzlDO0VtQnYyQ1E7SUZiUixtQkFBNkM7SUFJN0Msb0JBQThDO0VqQm8zQzlDO0VtQjMyQ1E7SUZiUixtQkFBNkM7SUFJN0Msb0JBQThDO0VqQnczQzlDO0VtQi8yQ1E7SUZiUixhQUE2QztJQUk3QyxjQUE4QztFakI0M0M5QztFbUJuM0NRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFakJnNEM5QztFbUJ2M0NRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFakJvNEM5QztFbUIzM0NRO0lGYlIsY0FBNkM7SUFJN0MsZUFBOEM7RWpCdzRDOUM7RW1CejNDSTtJQUF3QixTQUFTO0VuQjQzQ3JDO0VtQjEzQ0k7SUFBdUIsU2ZnVFM7RUo2a0NwQztFbUIxM0NNO0lBQXdCLFFBRFo7RW5CODNDbEI7RW1CNzNDTTtJQUF3QixRQURaO0VuQmk0Q2xCO0VtQmg0Q007SUFBd0IsUUFEWjtFbkJvNENsQjtFbUJuNENNO0lBQXdCLFFBRFo7RW5CdTRDbEI7RW1CdDRDTTtJQUF3QixRQURaO0VuQjA0Q2xCO0VtQno0Q007SUFBd0IsUUFEWjtFbkI2NENsQjtFbUI1NENNO0lBQXdCLFFBRFo7RW5CZzVDbEI7RW1CLzRDTTtJQUF3QixRQURaO0VuQm01Q2xCO0VtQmw1Q007SUFBd0IsUUFEWjtFbkJzNUNsQjtFbUJyNUNNO0lBQXdCLFFBRFo7RW5CeTVDbEI7RW1CeDVDTTtJQUF3QixTQURaO0VuQjQ1Q2xCO0VtQjM1Q007SUFBd0IsU0FEWjtFbkIrNUNsQjtFbUI5NUNNO0lBQXdCLFNBRFo7RW5CazZDbEI7RW1CMTVDVTtJRmhCVixjQUE0QjtFakI2NkM1QjtFbUI3NUNVO0lGaEJWLHFCQUE4QztFakJnN0M5QztFbUJoNkNVO0lGaEJWLHNCQUE4QztFakJtN0M5QztFbUJuNkNVO0lGaEJWLGdCQUE4QztFakJzN0M5QztFbUJ0NkNVO0lGaEJWLHNCQUE4QztFakJ5N0M5QztFbUJ6NkNVO0lGaEJWLHNCQUE4QztFakI0N0M5QztFbUI1NkNVO0lGaEJWLGdCQUE4QztFakIrN0M5QztFbUIvNkNVO0lGaEJWLHNCQUE4QztFakJrOEM5QztFbUJsN0NVO0lGaEJWLHNCQUE4QztFakJxOEM5QztFbUJyN0NVO0lGaEJWLGdCQUE4QztFakJ3OEM5QztFbUJ4N0NVO0lGaEJWLHNCQUE4QztFakIyOEM5QztFbUIzN0NVO0lGaEJWLHNCQUE4QztFakI4OEM5QztBQUNGOztBa0IxOENJO0VDM0JFO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWixlQUFlO0VuQnkrQ3JCO0VtQnArQ1E7SUZ3Qk4sY1p1QnFEO0lZdEJyRCxlWnNCcUQ7RUx5N0N2RDtFbUJ4K0NRO0lGd0JOLGFadUJxRDtJWXRCckQsY1pzQnFEO0VMNjdDdkQ7RW1CNStDUTtJRndCTixtQlp1QnFEO0lZdEJyRCxvQlpzQnFEO0VMaThDdkQ7RW1CaC9DUTtJRndCTixhWnVCcUQ7SVl0QnJELGNac0JxRDtFTHE4Q3ZEO0VtQnAvQ1E7SUZ3Qk4sYVp1QnFEO0lZdEJyRCxjWnNCcUQ7RUx5OEN2RDtFbUJ4L0NRO0lGd0JOLG1CWnVCcUQ7SVl0QnJELG9CWnNCcUQ7RUw2OEN2RDtFbUJ0L0NJO0lGQ0osY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0VqQncvQ2Y7RW1Cci9DUTtJRmJSLGtCQUE2QztJQUk3QyxtQkFBOEM7RWpCa2dEOUM7RW1Cei9DUTtJRmJSLG1CQUE2QztJQUk3QyxvQkFBOEM7RWpCc2dEOUM7RW1CNy9DUTtJRmJSLGFBQTZDO0lBSTdDLGNBQThDO0VqQjBnRDlDO0VtQmpnRFE7SUZiUixtQkFBNkM7SUFJN0Msb0JBQThDO0VqQjhnRDlDO0VtQnJnRFE7SUZiUixtQkFBNkM7SUFJN0Msb0JBQThDO0VqQmtoRDlDO0VtQnpnRFE7SUZiUixhQUE2QztJQUk3QyxjQUE4QztFakJzaEQ5QztFbUI3Z0RRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFakIwaEQ5QztFbUJqaERRO0lGYlIsbUJBQTZDO0lBSTdDLG9CQUE4QztFakI4aEQ5QztFbUJyaERRO0lGYlIsYUFBNkM7SUFJN0MsY0FBOEM7RWpCa2lEOUM7RW1CemhEUTtJRmJSLG1CQUE2QztJQUk3QyxvQkFBOEM7RWpCc2lEOUM7RW1CN2hEUTtJRmJSLG1CQUE2QztJQUk3QyxvQkFBOEM7RWpCMGlEOUM7RW1CamlEUTtJRmJSLGNBQTZDO0lBSTdDLGVBQThDO0VqQjhpRDlDO0VtQi9oREk7SUFBd0IsU0FBUztFbkJraURyQztFbUJoaURJO0lBQXVCLFNmZ1RTO0VKbXZDcEM7RW1CaGlETTtJQUF3QixRQURaO0VuQm9pRGxCO0VtQm5pRE07SUFBd0IsUUFEWjtFbkJ1aURsQjtFbUJ0aURNO0lBQXdCLFFBRFo7RW5CMGlEbEI7RW1CemlETTtJQUF3QixRQURaO0VuQjZpRGxCO0VtQjVpRE07SUFBd0IsUUFEWjtFbkJnakRsQjtFbUIvaURNO0lBQXdCLFFBRFo7RW5CbWpEbEI7RW1CbGpETTtJQUF3QixRQURaO0VuQnNqRGxCO0VtQnJqRE07SUFBd0IsUUFEWjtFbkJ5akRsQjtFbUJ4akRNO0lBQXdCLFFBRFo7RW5CNGpEbEI7RW1CM2pETTtJQUF3QixRQURaO0VuQitqRGxCO0VtQjlqRE07SUFBd0IsU0FEWjtFbkJra0RsQjtFbUJqa0RNO0lBQXdCLFNBRFo7RW5CcWtEbEI7RW1CcGtETTtJQUF3QixTQURaO0VuQndrRGxCO0VtQmhrRFU7SUZoQlYsY0FBNEI7RWpCbWxENUI7RW1CbmtEVTtJRmhCVixxQkFBOEM7RWpCc2xEOUM7RW1CdGtEVTtJRmhCVixzQkFBOEM7RWpCeWxEOUM7RW1CemtEVTtJRmhCVixnQkFBOEM7RWpCNGxEOUM7RW1CNWtEVTtJRmhCVixzQkFBOEM7RWpCK2xEOUM7RW1CL2tEVTtJRmhCVixzQkFBOEM7RWpCa21EOUM7RW1CbGxEVTtJRmhCVixnQkFBOEM7RWpCcW1EOUM7RW1CcmxEVTtJRmhCVixzQkFBOEM7RWpCd21EOUM7RW1CeGxEVTtJRmhCVixzQkFBOEM7RWpCMm1EOUM7RW1CM2xEVTtJRmhCVixnQkFBOEM7RWpCOG1EOUM7RW1COWxEVTtJRmhCVixzQkFBOEM7RWpCaW5EOUM7RW1Cam1EVTtJRmhCVixzQkFBOEM7RWpCb25EOUM7QUFDRjs7QW9CeHFEQTtFQUNFLFdBQVc7RUFDWCxtQmhCcVBXO0VnQnBQWCxjaEJnQjJCO0VnQmYzQiw2QmhCb2hCOEM7QUp1cENoRDs7QW9CL3FEQTs7RUFRSSxnQmRtVmdDO0VjbFZoQyxtQkFBbUI7RUFDbkIsNkJoQkd5QjtBSnlxRDdCOztBb0J0ckRBO0VBY0ksc0JBQXNCO0VBQ3RCLGdDaEJGeUI7QUo4cUQ3Qjs7QW9CM3JEQTtFQW1CSSw2QmhCTnlCO0FKa3JEN0I7O0FvQm5xREE7O0VBR0ksZWQ2VCtCO0FOdzJDbkM7O0FvQjVwREE7RUFDRSx5QmhCNUIyQjtBSjJyRDdCOztBb0JocURBOztFQUtJLHlCaEJoQ3lCO0FKZ3NEN0I7O0FvQnJxREE7O0VBV00sd0JBQTRDO0FwQitwRGxEOztBb0IxcERBOzs7O0VBS0ksU0FBUztBcEI0cERiOztBb0JwcERBO0VBRUkseUJoQjFEeUI7QUpndEQ3Qjs7QVFydERFO0VZMkVJLGNoQmhFdUI7RWdCaUV2Qix5QmhCdEV1QjtBSm90RDdCOztBcUJqdURFOzs7RUFJSSx5QkNnRzREO0F0Qm1vRGxFOztBcUJ2dURFOzs7O0VBWU0scUJDd0YwRDtBdEIwb0RsRTs7QVF2dURFO0VhaUJNLHlCQUpzQztBckI4dEQ5Qzs7QXFCL3RERTs7RUFTUSx5QkFSb0M7QXJCbXVEOUM7O0FxQnZ2REU7OztFQUlJLHlCQ2dHNEQ7QXRCeXBEbEU7O0FxQjd2REU7Ozs7RUFZTSxxQkN3RjBEO0F0QmdxRGxFOztBUTd2REU7RWFpQk0seUJBSnNDO0FyQm92RDlDOztBcUJydkRFOztFQVNRLHlCQVJvQztBckJ5dkQ5Qzs7QXFCN3dERTs7O0VBSUkseUJDZ0c0RDtBdEIrcURsRTs7QXFCbnhERTs7OztFQVlNLHFCQ3dGMEQ7QXRCc3JEbEU7O0FRbnhERTtFYWlCTSx5QkFKc0M7QXJCMHdEOUM7O0FxQjN3REU7O0VBU1EseUJBUm9DO0FyQit3RDlDOztBcUJueURFOzs7RUFJSSx5QkNnRzREO0F0QnFzRGxFOztBcUJ6eURFOzs7O0VBWU0scUJDd0YwRDtBdEI0c0RsRTs7QVF6eURFO0VhaUJNLHlCQUpzQztBckJneUQ5Qzs7QXFCanlERTs7RUFTUSx5QkFSb0M7QXJCcXlEOUM7O0FxQnp6REU7OztFQUlJLHlCQ2dHNEQ7QXRCMnREbEU7O0FxQi96REU7Ozs7RUFZTSxxQkN3RjBEO0F0Qmt1RGxFOztBUS96REU7RWFpQk0seUJBSnNDO0FyQnN6RDlDOztBcUJ2ekRFOztFQVNRLHlCQVJvQztBckIyekQ5Qzs7QXFCLzBERTs7O0VBSUkseUJDZ0c0RDtBdEJpdkRsRTs7QXFCcjFERTs7OztFQVlNLHFCQ3dGMEQ7QXRCd3ZEbEU7O0FRcjFERTtFYWlCTSx5QkFKc0M7QXJCNDBEOUM7O0FxQjcwREU7O0VBU1EseUJBUm9DO0FyQmkxRDlDOztBcUJyMkRFOzs7RUFJSSx5QkNnRzREO0F0QnV3RGxFOztBcUIzMkRFOzs7O0VBWU0scUJDd0YwRDtBdEI4d0RsRTs7QVEzMkRFO0VhaUJNLHlCQUpzQztBckJrMkQ5Qzs7QXFCbjJERTs7RUFTUSx5QkFSb0M7QXJCdTJEOUM7O0FxQjMzREU7OztFQUlJLHlCQ2dHNEQ7QXRCNnhEbEU7O0FxQmo0REU7Ozs7RUFZTSxxQkN3RjBEO0F0Qm95RGxFOztBUWo0REU7RWFpQk0seUJBSnNDO0FyQnczRDlDOztBcUJ6M0RFOztFQVNRLHlCQVJvQztBckI2M0Q5Qzs7QXFCajVERTs7O0VBSUksdUJDZ0c0RDtBdEJtekRsRTs7QXFCdjVERTs7OztFQVlNLG1CQ3dGMEQ7QXRCMHpEbEU7O0FRdjVERTtFYWlCTSx5QkFKc0M7QXJCODREOUM7O0FxQi80REU7O0VBU1EseUJBUm9DO0FyQm01RDlDOztBcUJ2NkRFOzs7RUFJSSx5QmpCU3VCO0FKZzZEN0I7O0FRdDZERTtFYWlCTSx5QkFKc0M7QXJCNjVEOUM7O0FxQjk1REU7O0VBU1EseUJBUm9DO0FyQms2RDlDOztBb0I1MERBO0VBR00sY2hCckd1QjtFZ0JzR3ZCLHlCaEIzRnVCO0VnQjRGdkIscUJoQndiMkQ7QUpxNUNqRTs7QW9CbDFEQTtFQVdNLGNoQm5HdUI7RWdCb0d2Qix5QmhCM0d1QjtFZ0I0R3ZCLHFCaEIzR3VCO0FKczdEN0I7O0FvQnQwREE7RUFDRSxjaEJySDJCO0VnQnNIM0IseUJoQjNHMkI7QUpvN0Q3Qjs7QW9CMzBEQTs7O0VBT0kscUJoQm9hNkQ7QUpzNkNqRTs7QW9CajFEQTtFQVdJLFNBQVM7QXBCMDBEYjs7QW9CcjFEQTtFQWdCTSwyQ2hCcEl1QjtBSjY4RDdCOztBUTk4REU7RVk0SU0sY2hCM0lxQjtFZ0I0SXJCLDRDaEI1SXFCO0FKazlEN0I7O0FrQnQ1REk7RUVpR0E7SUFFSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQ0FBaUM7RXBCd3pEdkM7RW9CN3pERztJQVNLLFNBQVM7RXBCdXpEakI7QUFDRjs7QWtCbDZESTtFRWlHQTtJQUVJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGlDQUFpQztFcEJvMER2QztFb0J6MERHO0lBU0ssU0FBUztFcEJtMERqQjtBQUNGOztBa0I5NkRJO0VFaUdBO0lBRUksY0FBYztJQUNkLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsaUNBQWlDO0VwQmcxRHZDO0VvQnIxREc7SUFTSyxTQUFTO0VwQiswRGpCO0FBQ0Y7O0FrQjE3REk7RUVpR0E7SUFFSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQ0FBaUM7RXBCNDFEdkM7RW9CajJERztJQVNLLFNBQVM7RXBCMjFEakI7QUFDRjs7QWtCdDhESTtFRWlHQTtJQUVJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGlDQUFpQztFcEJ3MkR2QztFb0I3MkRHO0lBU0ssU0FBUztFcEJ1MkRqQjtBQUNGOztBb0J0M0RBO0VBT1EsY0FBYztFQUNkLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsaUNBQWlDO0FwQm0zRHpDOztBb0I3M0RBO0VBY1UsU0FBUztBcEJtM0RuQjs7QXVCaGlFQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsa0NEaUg4RDtFQ2hIOUQscUJuQnFjc0Q7RUMzUmxELGVBQVc7RWtCdktmLGdCbkJxYXFDO0VtQnBhckMsZ0JuQnlhcUQ7RW1CeGFyRCxjbkJRMkI7RW1CUDNCLHlCbkJIMkI7RW1CSTNCLDRCQUE0QjtFQUM1Qix5Qm5CQTJCO0VTQXpCLHNCVDBTc0M7RVU1U3BDLGdCVjRla0Q7RW9CNWVsRCx3RWxCd2U0RjtBTitqRGxHOztBd0JuaUVNO0VEZE47SUNlUSxnQkFBZ0I7RXhCdWlFdEI7QUFDRjs7QXVCdmpFQTtFQXNCSSw2QkFBNkI7RUFDN0IsU0FBUztBdkJxaUViOztBeUJyakVFO0VBQ0UsY3JCU3lCO0VxQlJ6Qix5QnJCRnlCO0VxQkd6QixxQnJCNmVtRDtFcUI1ZW5ELFVBQVU7QXpCd2pFZDs7QXVCbmtFQTtFQStCSSxjbkJqQnlCO0VtQm1CekIsVUFBVTtBdkJ1aUVkOztBdUJ4a0VBO0VBMkNJLHlCbkJqQ3lCO0VtQm1DekIsVUFBVTtBdkJnaUVkOztBdUI1aEVBOzs7O0VBS0ksZ0JBQWdCO0F2QjhoRXBCOztBdUIxaEVBO0VBR0ksa0JBQWtCO0VBQ2xCLDBCbkI3Q3lCO0FKd2tFN0I7O0F1Qi9oRUE7RUFhSSxjbkJ0RHlCO0VtQnVEekIseUJuQmpFeUI7QUp1bEU3Qjs7QXVCamhFQTs7RUFFRSxjQUFjO0VBQ2QsV0FBVztBdkJvaEViOztBdUIxZ0VBO0VBQ0UsZ0NEeUI4RDtFQ3hCOUQsbUNEd0I4RDtFQ3ZCOUQsZ0JBQWdCO0VsQmlFZCxrQkFBVztFa0IvRGIsZ0JuQmtWcUQ7QUoyckR2RDs7QXVCMWdFQTtFQUNFLGlDRGlCOEQ7RUNoQjlELG9DRGdCOEQ7RWpCMEQxRCxrQkFBVztFa0J4RWYsZ0JuQmlNcUM7QUo0MER2Qzs7QXVCMWdFQTtFQUNFLGdDRFU4RDtFQ1Q5RCxtQ0RTOEQ7RWpCMEQxRCxtQkFBVztFa0JqRWYsaUJuQjJMc0M7QUprMUR4Qzs7QXVCcGdFQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsa0JBQTJCO0VBQzNCLGdCQUFnQjtFbEJvRFosZUFBVztFa0JsRGYsZ0JuQnFUcUQ7RW1CcFRyRCxjbkI1RzJCO0VtQjZHM0IsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QixtQkFBbUM7QXZCdWdFckM7O0F1QmpoRUE7RUFjSSxnQkFBZ0I7RUFDaEIsZUFBZTtBdkJ1Z0VuQjs7QXVCMy9EQTtFQUNFLG1DRDlCOEQ7RUMrQjlELHdCbkJnVXdEO0VDclNwRCxtQkFBVztFa0J6QmYsaUJuQm1Kc0M7RVM1UnBDLHNCVHlTc0M7QUorMUQxQzs7QXVCMy9EQTtFQUNFLG1DRHRDOEQ7RUN1QzlELHlCbkI2VHlEO0VDMVNyRCxrQkFBVztFa0JqQmYsZ0JuQjBJcUM7RVMzUm5DLHNCVDBTc0M7QUpzMkQxQzs7QXVCMS9EQTtFQUdJLFlBQVk7QXZCMi9EaEI7O0F1QnYvREE7RUFDRSxZQUFZO0F2QjAvRGQ7O0F1QmwvREE7RUFDRSxzQm5CeVZ5RDtBSjRwRDNEOztBdUJsL0RBO0VBQ0UsY0FBYztFQUNkLG1CakI0VDRDO0FOeXJEOUM7O0F1QjcrREE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLGtCQUEyQztFQUMzQyxpQkFBMEM7QXZCZy9ENUM7O0F1QnAvREE7O0VBUUksa0JBQTJDO0VBQzNDLGlCQUEwQztBdkJpL0Q5Qzs7QXVCeCtEQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QscUJqQmlTNkM7QU4wc0QvQzs7QXVCeCtEQTtFQUNFLGtCQUFrQjtFQUNsQixrQmpCNlIyQztFaUI1UjNDLHFCakIyUjZDO0FOZ3REL0M7O0F1QjkrREE7O0VBUUksY25CbE55QjtBSjZyRTdCOztBdUJ2K0RBO0VBQ0UsZ0JBQWdCO0F2QjArRGxCOztBdUJ2K0RBO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YscUJqQjhRNEM7QU40dEQ5Qzs7QXVCOStEQTtFQVFJLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsdUJqQnlRNEM7RWlCeFE1QyxjQUFjO0F2QjArRGxCOztBeUJ2ckVFO0VBQ0UsYUFBYTtFQUNiLFdBQVc7RUFDWCxtQm5CMmMwQztFRHRVeEMsaUJBQVc7RW9CbkliLGNyQm9CNEI7QUpzcUVoQzs7QXlCdnJFRTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsT0FBTztFQUNQLFVBQVU7RUFDVixhQUFhO0VBQ2IsZUFBZTtFQUNmLHFCckIwbUJ3QztFcUJ6bUJ4QyxpQkFBaUI7RXBCd0hmLGlCQUFXO0VvQnRIYixnQnJCeVhtRDtFcUJ4WG5ELGNyQmxEeUI7RXFCbUR6Qix5QnJCSzRCO0VTbkQ1QixrQlQrb0J1QztBSjBsRDNDOztBeUJ0ckVJOztFQUVFLFNBQWtDO0F6QnlyRXhDOztBeUJodUVJOzs7O0VBOENFLGNBQWM7QXpCeXJFcEI7O0F5QnZ1RUk7RUFvREUscUJyQmYwQjtFcUJrQnhCLDhDQUE2QztFQUM3QyxpUkgzQjBFO0VHNEIxRSw0QkFBNEI7RUFDNUIsMERBQTZEO0VBQzdELDhESCtCd0Q7QXRCc3BFaEU7O0F5Qmh2RUk7RUErREkscUJyQjFCd0I7RXFCMkJ4QixpRHJCM0J3QjtBSmd0RWhDOztBeUJydkVJO0VBeUVJLDhCQUE4QztFQUM5QyxzQ0FBc0Q7QXpCZ3JFOUQ7O0F5QjF2RUk7RUFtRkksbUNIT3dEO0VHTnhELGdGSE13RDtBdEJxcUVoRTs7QXlCL3ZFSTtFQTJGRSxxQnJCdEQwQjtFcUJ5RHhCLGlEQUFvRTtFQUNwRSxrakJBQThKO0F6QnNxRXRLOztBeUJyd0VJO0VBbUdJLHFCckI5RHdCO0VxQitEeEIsaURyQi9Ed0I7QUpxdUVoQzs7QXlCMXdFSTtFQTRHSSxjckJ2RXdCO0FKeXVFaEM7O0F5Qjl3RUk7OztFQWlISSxjQUFjO0F6Qm1xRXRCOztBeUJweEVJO0VBeUhJLGNyQnBGd0I7QUptdkVoQzs7QXlCeHhFSTtFQTRITSxxQnJCdkZzQjtBSnV2RWhDOztBeUI1eEVJO0VBa0lNLHFCQUFrQztFQzVKeEMseUJENkorQztBekI4cEVuRDs7QXlCanlFSTtFQXlJTSxpRHJCcEdzQjtBSmd3RWhDOztBeUJyeUVJO0VBNklNLHFCckJ4R3NCO0FKb3dFaEM7O0F5Qnp5RUk7RUF1SkkscUJyQmxId0I7QUp3d0VoQzs7QXlCN3lFSTtFQTRKTSxxQnJCdkhzQjtFcUJ3SHRCLGlEckJ4SHNCO0FKNndFaEM7O0F5QnR5RUU7RUFDRSxhQUFhO0VBQ2IsV0FBVztFQUNYLG1CbkIyYzBDO0VEdFV4QyxpQkFBVztFb0JuSWIsY3JCc0M0QjtBSm13RWhDOztBeUJ0eUVFO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxPQUFPO0VBQ1AsVUFBVTtFQUNWLGFBQWE7RUFDYixlQUFlO0VBQ2YscUJyQjBtQndDO0VxQnptQnhDLGlCQUFpQjtFcEJ3SGYsaUJBQVc7RW9CdEhiLGdCckJ5WG1EO0VxQnhYbkQsY3JCbER5QjtFcUJtRHpCLHlCckJ1QjRCO0VTckU1QixrQlQrb0J1QztBSnlzRDNDOztBeUJyeUVJOztFQUVFLFNBQWtDO0F6Qnd5RXhDOztBeUIvMEVJOzs7O0VBOENFLGNBQWM7QXpCd3lFcEI7O0F5QnQxRUk7RUFvREUscUJyQkcwQjtFcUJBeEIsOENBQTZDO0VBQzdDLDRVSDNCMEU7RUc0QjFFLDRCQUE0QjtFQUM1QiwwREFBNkQ7RUFDN0QsOERIK0J3RDtBdEJxd0VoRTs7QXlCLzFFSTtFQStESSxxQnJCUndCO0VxQlN4QixnRHJCVHdCO0FKNnlFaEM7O0F5QnAyRUk7RUF5RUksOEJBQThDO0VBQzlDLHNDQUFzRDtBekIreEU5RDs7QXlCejJFSTtFQW1GSSxtQ0hPd0Q7RUdOeEQsZ0ZITXdEO0F0Qm94RWhFOztBeUI5MkVJO0VBMkZFLHFCckJwQzBCO0VxQnVDeEIsaURBQW9FO0VBQ3BFLDZtQkFBOEo7QXpCcXhFdEs7O0F5QnAzRUk7RUFtR0kscUJyQjVDd0I7RXFCNkN4QixnRHJCN0N3QjtBSmswRWhDOztBeUJ6M0VJO0VBNEdJLGNyQnJEd0I7QUpzMEVoQzs7QXlCNzNFSTs7O0VBaUhJLGNBQWM7QXpCa3hFdEI7O0F5Qm40RUk7RUF5SEksY3JCbEV3QjtBSmcxRWhDOztBeUJ2NEVJO0VBNEhNLHFCckJyRXNCO0FKbzFFaEM7O0F5QjM0RUk7RUFrSU0scUJBQWtDO0VDNUp4Qyx5QkQ2SitDO0F6QjZ3RW5EOztBeUJoNUVJO0VBeUlNLGdEckJsRnNCO0FKNjFFaEM7O0F5QnA1RUk7RUE2SU0scUJyQnRGc0I7QUppMkVoQzs7QXlCeDVFSTtFQXVKSSxxQnJCaEd3QjtBSnEyRWhDOztBeUI1NUVJO0VBNEpNLHFCckJyR3NCO0VxQnNHdEIsZ0RyQnRHc0I7QUowMkVoQzs7QXVCL3FFQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsbUJBQW1CO0F2QmtyRXJCOztBdUJyckVBO0VBU0ksV0FBVztBdkJnckVmOztBa0IvNEVJO0VLc05KO0lBZU0sYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsZ0JBQWdCO0V2QitxRXBCO0V1QmpzRUY7SUF1Qk0sYUFBYTtJQUNiLGNBQWM7SUFDZCxtQkFBbUI7SUFDbkIsbUJBQW1CO0lBQ25CLGdCQUFnQjtFdkI2cUVwQjtFdUJ4c0VGO0lBZ0NNLHFCQUFxQjtJQUNyQixXQUFXO0lBQ1gsc0JBQXNCO0V2QjJxRTFCO0V1QjdzRUY7SUF1Q00scUJBQXFCO0V2QnlxRXpCO0V1Qmh0RUY7O0lBNENNLFdBQVc7RXZCd3FFZjtFdUJwdEVGO0lBa0RNLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLFdBQVc7SUFDWCxlQUFlO0V2QnFxRW5CO0V1QjN0RUY7SUF5RE0sa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxhQUFhO0lBQ2IscUJqQmdMd0M7SWlCL0t4QyxjQUFjO0V2QnFxRWxCO0V1Qmx1RUY7SUFpRU0sbUJBQW1CO0lBQ25CLHVCQUF1QjtFdkJvcUUzQjtFdUJ0dUVGO0lBcUVNLGdCQUFnQjtFdkJvcUVwQjtBQUNGOztBMkJ0L0VBO0VBQ0UscUJBQXFCO0VBRXJCLG1CdkJvZXdDO0V1Qm5leEMsY3ZCYTJCO0V1QlozQixrQkFBa0I7RUFHbEIsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQiw2QkFBNkI7RUFDN0IsNkJBQTJDO0VDdUYzQyxxQnhCdVdzRDtFQzNSbEQsZUFBVztFdUIxRWYsZ0J4QjZVcUQ7RVNyYW5ELHNCVDBTc0M7RW9CNVNwQyxpSXBCeWQrSTtBSm1pRXJKOztBd0J4L0VNO0VHZE47SUhlUSxnQkFBZ0I7RXhCNC9FdEI7QUFDRjs7QVF0Z0ZFO0VtQlVFLGN2QkN5QjtFdUJBekIscUJBQXFCO0EzQmdnRnpCOztBMkJqaEZBO0VBc0JJLFVBQVU7RUFDVixnQnZCOGNvRDtBSmlqRXhEOztBMkJ0aEZBO0VBNkJJLFl2QnFja0M7RVV4ZGhDLGdCYW9Cc0I7QTNCNi9FNUI7O0EyQjNoRkE7RUFrQ0ksZUFBc0Q7QTNCNi9FMUQ7O0EyQi9oRkE7RWJVTSxnQlY0ZGtEO0FKNmpFeEQ7O0EyQm4vRUE7O0VBRUUsb0JBQW9CO0EzQnMvRXRCOztBMkI3K0VFO0VDM0RBLGN4Qk8yQjtFc0JQekIseUJuQkU0QjtFcUJBOUIscUJyQkE4QjtFT1ExQixnQlYwZGtEO0FKMmtFeEQ7O0FRemlGRTtFb0JBRSxjeEJDeUI7RXNCUHpCLHlCRURvRjtFQVNwRixxQkFUeUg7QTVCc2pGN0g7O0E0QjFpRkU7RUFFRSxjeEJOeUI7RXNCUHpCLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFZFd2SCxnRGNPMEc7QTVCMmlGaEg7O0E0Qm5pRkU7RUFFRSxjeEJwQnlCO0V3QnFCekIseUJyQjFCNEI7RXFCMkI1QixxQnJCM0I0QjtBUGdrRmhDOztBNEI5aEZFOztFQUdFLGN4QmhDeUI7RXdCaUN6Qix5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0E1QjBrRm5OOztBNEIzaEZJOztFQUtJLGdEQUFpRjtBNUIyaEZ6Rjs7QTJCbmhGRTtFQzNEQSxjeEJrQjJCO0VzQmxCekIseUJ0Qll5QjtFd0JWM0IscUJ4QlUyQjtFVUZ2QixnQlYwZGtEO0FKaW5FeEQ7O0FRL2tGRTtFb0JBRSxjeEJZeUI7RXNCbEJ6Qix5QkVEb0Y7RUFTcEYscUJBVHlIO0E1QjRsRjdIOztBNEJobEZFO0VBRUUsY3hCS3lCO0VzQmxCekIseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VkV3ZILGlEY08wRztBNUJpbEZoSDs7QTRCemtGRTtFQUVFLGN4QlR5QjtFd0JVekIseUJ4QmhCeUI7RXdCaUJ6QixxQnhCakJ5QjtBSjRsRjdCOztBNEJwa0ZFOztFQUdFLGN4QnJCeUI7RXdCc0J6Qix5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0E1QmduRm5OOztBNEJqa0ZJOztFQUtJLGlEQUFpRjtBNUJpa0Z6Rjs7QTJCempGRTtFQzNEQSxjeEJPMkI7RXNCUHpCLHlCdEIrRDRCO0V3QjdEOUIscUJ4QjZEOEI7RVVyRDFCLGdCVjBka0Q7QUp1cEV4RDs7QVFybkZFO0VvQkFFLGN4QkN5QjtFc0JQekIseUJFRG9GO0VBU3BGLHFCQVR5SDtBNUJrb0Y3SDs7QTRCdG5GRTtFQUVFLGN4Qk55QjtFc0JQekIseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VkV3ZILGdEY08wRztBNUJ1bkZoSDs7QTRCL21GRTtFQUVFLGN4QnBCeUI7RXdCcUJ6Qix5QnhCbUM0QjtFd0JsQzVCLHFCeEJrQzRCO0FKK2tGaEM7O0E0QjFtRkU7O0VBR0UsY3hCaEN5QjtFd0JpQ3pCLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTVCc3BGbk47O0E0QnZtRkk7O0VBS0ksZ0RBQWlGO0E1QnVtRnpGOztBMkIvbEZFO0VDM0RBLGN4Qk8yQjtFc0JQekIseUJ0QnFFNkI7RXdCbkUvQixxQnhCbUUrQjtFVTNEM0IsZ0JWMGRrRDtBSjZyRXhEOztBUTNwRkU7RW9CQUUsY3hCQ3lCO0VzQlB6Qix5QkVEb0Y7RUFTcEYscUJBVHlIO0E1QndxRjdIOztBNEI1cEZFO0VBRUUsY3hCTnlCO0VzQlB6Qix5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RWRXdkgsaURjTzBHO0E1QjZwRmhIOztBNEJycEZFO0VBRUUsY3hCcEJ5QjtFd0JxQnpCLHlCeEJ5QzZCO0V3QnhDN0IscUJ4QndDNkI7QUorbUZqQzs7QTRCaHBGRTs7RUFHRSxjeEJoQ3lCO0V3QmlDekIseUJBekN1SztFQTZDdksscUJBN0MrTTtBNUI0ckZuTjs7QTRCN29GSTs7RUFLSSxpREFBaUY7QTVCNm9GekY7O0EyQnJvRkU7RUMzREEsY3hCa0IyQjtFc0JsQnpCLHlCdEIyRTRCO0V3QnpFOUIscUJ4QnlFOEI7RVVqRTFCLGdCVjBka0Q7QUptdUV4RDs7QVFqc0ZFO0VvQkFFLGN4QkN5QjtFc0JQekIseUJFRG9GO0VBU3BGLHFCQVR5SDtBNUI4c0Y3SDs7QTRCbHNGRTtFQUVFLGN4Qk55QjtFc0JQekIseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VkV3ZILCtDY08wRztBNUJtc0ZoSDs7QTRCM3JGRTtFQUVFLGN4QlR5QjtFd0JVekIseUJ4QitDNEI7RXdCOUM1QixxQnhCOEM0QjtBSitvRmhDOztBNEJ0ckZFOztFQUdFLGN4QmhDeUI7RXdCaUN6Qix5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0E1Qmt1Rm5OOztBNEJuckZJOztFQUtJLCtDQUFpRjtBNUJtckZ6Rjs7QTJCM3FGRTtFQzNEQSxjeEJPMkI7RXNCUHpCLHlCdEJpRjRCO0V3Qi9FOUIscUJ4QitFOEI7RVV2RTFCLGdCVjBka0Q7QUp5d0V4RDs7QVF2dUZFO0VvQkFFLGN4QkN5QjtFc0JQekIseUJFRG9GO0VBU3BGLHFCQVR5SDtBNUJvdkY3SDs7QTRCeHVGRTtFQUVFLGN4Qk55QjtFc0JQekIseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VkV3ZILGlEY08wRztBNUJ5dUZoSDs7QTRCanVGRTtFQUVFLGN4QnBCeUI7RXdCcUJ6Qix5QnhCcUQ0QjtFd0JwRDVCLHFCeEJvRDRCO0FKK3FGaEM7O0E0QjV0RkU7O0VBR0UsY3hCaEN5QjtFd0JpQ3pCLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTVCd3dGbk47O0E0Qnp0Rkk7O0VBS0ksaURBQWlGO0E1Qnl0RnpGOztBMkJqdEZFO0VDM0RBLGN4QmtCMkI7RXNCbEJ6Qix5QnRCVXlCO0V3QlIzQixxQnhCUTJCO0VVQXZCLGdCVjBka0Q7QUoreUV4RDs7QVE3d0ZFO0VvQkFFLGN4Qll5QjtFc0JsQnpCLHlCRURvRjtFQVNwRixxQkFUeUg7QTVCMHhGN0g7O0E0Qjl3RkU7RUFFRSxjeEJLeUI7RXNCbEJ6Qix5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RWRXdkgsaURjTzBHO0E1Qit3RmhIOztBNEJ2d0ZFO0VBRUUsY3hCVHlCO0V3QlV6Qix5QnhCbEJ5QjtFd0JtQnpCLHFCeEJuQnlCO0FKNHhGN0I7O0E0Qmx3RkU7O0VBR0UsY3hCckJ5QjtFd0JzQnpCLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTVCOHlGbk47O0E0Qi92Rkk7O0VBS0ksaURBQWlGO0E1Qit2RnpGOztBMkJ2dkZFO0VDM0RBLGN4Qk8yQjtFc0JQekIseUJ0QmtCeUI7RXdCaEIzQixxQnhCZ0IyQjtFVVJ2QixnQlYwZGtEO0FKcTFFeEQ7O0FRbnpGRTtFb0JBRSxjeEJDeUI7RXNCUHpCLHlCRURvRjtFQVNwRixxQkFUeUg7QTVCZzBGN0g7O0E0QnB6RkU7RUFFRSxjeEJOeUI7RXNCUHpCLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFZFd2SCw4Q2NPMEc7QTVCcXpGaEg7O0E0Qjd5RkU7RUFFRSxjeEJwQnlCO0V3QnFCekIseUJ4QlZ5QjtFd0JXekIscUJ4Qlh5QjtBSjB6RjdCOztBNEJ4eUZFOztFQUdFLGN4QmhDeUI7RXdCaUN6Qix5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0E1Qm8xRm5OOztBNEJyeUZJOztFQUtJLDhDQUFpRjtBNUJxeUZ6Rjs7QTJCN3hGRTtFQzNEQSxjeEJrQjJCO0VzQmxCekIseUJ0Qk95QjtFd0JMM0IscUJ4QksyQjtFVUd2QixnQlYwZGtEO0FKMjNFeEQ7O0FRejFGRTtFb0JBRSxjeEJZeUI7RXNCbEJ6Qix5QkVEb0Y7RUFTcEYscUJBVHlIO0E1QnMyRjdIOztBNEIxMUZFO0VBRUUsY3hCS3lCO0VzQmxCekIseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VkV3ZILGlEY08wRztBNUIyMUZoSDs7QTRCbjFGRTtFQUVFLGN4QlR5QjtFd0JVekIseUJ4QnJCeUI7RXdCc0J6QixxQnhCdEJ5QjtBSjIyRjdCOztBNEI5MEZFOztFQUdFLGN4QnJCeUI7RXdCc0J6Qix5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0E1QjAzRm5OOztBNEIzMEZJOztFQUtJLGlEQUFpRjtBNUIyMEZ6Rjs7QTJCN3pGRTtFQ1BBLGNyQnhEOEI7RXFCeUQ5QixxQnJCekQ4QjtBUGk0RmhDOztBUTczRkU7RW9Cd0RFLGN4QnZEeUI7RXdCd0R6Qix5QnJCN0Q0QjtFcUI4RDVCLHFCckI5RDRCO0FQdTRGaEM7O0E0QnQwRkU7RUFFRSxnRHJCbkU0QjtBUDI0RmhDOztBNEJyMEZFO0VBRUUsY3JCeEU0QjtFcUJ5RTVCLDZCQUE2QjtBNUJ1MEZqQzs7QTRCcDBGRTs7RUFHRSxjeEIxRXlCO0V3QjJFekIseUJyQmhGNEI7RXFCaUY1QixxQnJCakY0QjtBUHU1RmhDOztBNEJwMEZJOztFQUtJLGdEckJ4RndCO0FQNDVGaEM7O0EyQjcxRkU7RUNQQSxjeEI5QzJCO0V3QitDM0IscUJ4Qi9DMkI7QUp1NUY3Qjs7QVE3NUZFO0VvQndERSxjeEI1Q3lCO0V3QjZDekIseUJ4Qm5EeUI7RXdCb0R6QixxQnhCcER5QjtBSjY1RjdCOztBNEJ0MkZFO0VBRUUsaUR4QnpEeUI7QUppNkY3Qjs7QTRCcjJGRTtFQUVFLGN4QjlEeUI7RXdCK0R6Qiw2QkFBNkI7QTVCdTJGakM7O0E0QnAyRkU7O0VBR0UsY3hCL0R5QjtFd0JnRXpCLHlCeEJ0RXlCO0V3QnVFekIscUJ4QnZFeUI7QUo2NkY3Qjs7QTRCcDJGSTs7RUFLSSxpRHhCOUVxQjtBSms3RjdCOztBMkI3M0ZFO0VDUEEsY3hCSzhCO0V3Qko5QixxQnhCSThCO0FKbzRGaEM7O0FRNzdGRTtFb0J3REUsY3hCdkR5QjtFd0J3RHpCLHlCeEJBNEI7RXdCQzVCLHFCeEJENEI7QUowNEZoQzs7QTRCdDRGRTtFQUVFLGdEeEJONEI7QUo4NEZoQzs7QTRCcjRGRTtFQUVFLGN4Qlg0QjtFd0JZNUIsNkJBQTZCO0E1QnU0RmpDOztBNEJwNEZFOztFQUdFLGN4QjFFeUI7RXdCMkV6Qix5QnhCbkI0QjtFd0JvQjVCLHFCeEJwQjRCO0FKMDVGaEM7O0E0QnA0Rkk7O0VBS0ksZ0R4QjNCd0I7QUorNUZoQzs7QTJCNzVGRTtFQ1BBLGN4QlcrQjtFd0JWL0IscUJ4QlUrQjtBSjg1RmpDOztBUTc5RkU7RW9Cd0RFLGN4QnZEeUI7RXdCd0R6Qix5QnhCTTZCO0V3Qkw3QixxQnhCSzZCO0FKbzZGakM7O0E0QnQ2RkU7RUFFRSxnRHhCQTZCO0FKdzZGakM7O0E0QnI2RkU7RUFFRSxjeEJMNkI7RXdCTTdCLDZCQUE2QjtBNUJ1NkZqQzs7QTRCcDZGRTs7RUFHRSxjeEIxRXlCO0V3QjJFekIseUJ4QmI2QjtFd0JjN0IscUJ4QmQ2QjtBSm83RmpDOztBNEJwNkZJOztFQUtJLGdEeEJyQnlCO0FKeTdGakM7O0EyQjc3RkU7RUNQQSxjeEJpQjhCO0V3QmhCOUIscUJ4QmdCOEI7QUp3N0ZoQzs7QVE3L0ZFO0VvQndERSxjeEI1Q3lCO0V3QjZDekIseUJ4Qlk0QjtFd0JYNUIscUJ4Qlc0QjtBSjg3RmhDOztBNEJ0OEZFO0VBRUUsK0N4Qk00QjtBSms4RmhDOztBNEJyOEZFO0VBRUUsY3hCQzRCO0V3QkE1Qiw2QkFBNkI7QTVCdThGakM7O0E0QnA4RkU7O0VBR0UsY3hCL0R5QjtFd0JnRXpCLHlCeEJQNEI7RXdCUTVCLHFCeEJSNEI7QUo4OEZoQzs7QTRCcDhGSTs7RUFLSSwrQ3hCZndCO0FKbTlGaEM7O0EyQjc5RkU7RUNQQSxjeEJ1QjhCO0V3QnRCOUIscUJ4QnNCOEI7QUprOUZoQzs7QVE3aEdFO0VvQndERSxjeEJ2RHlCO0V3QndEekIseUJ4QmtCNEI7RXdCakI1QixxQnhCaUI0QjtBSnc5RmhDOztBNEJ0K0ZFO0VBRUUsK0N4Qlk0QjtBSjQ5RmhDOztBNEJyK0ZFO0VBRUUsY3hCTzRCO0V3Qk41Qiw2QkFBNkI7QTVCdStGakM7O0E0QnArRkU7O0VBR0UsY3hCMUV5QjtFd0IyRXpCLHlCeEJENEI7RXdCRTVCLHFCeEJGNEI7QUp3K0ZoQzs7QTRCcCtGSTs7RUFLSSwrQ3hCVHdCO0FKNitGaEM7O0EyQjcvRkU7RUNQQSxjeEJoRDJCO0V3QmlEM0IscUJ4QmpEMkI7QUp5akc3Qjs7QVE3akdFO0VvQndERSxjeEI1Q3lCO0V3QjZDekIseUJ4QnJEeUI7RXdCc0R6QixxQnhCdER5QjtBSitqRzdCOztBNEJ0Z0dFO0VBRUUsaUR4QjNEeUI7QUpta0c3Qjs7QTRCcmdHRTtFQUVFLGN4QmhFeUI7RXdCaUV6Qiw2QkFBNkI7QTVCdWdHakM7O0E0QnBnR0U7O0VBR0UsY3hCL0R5QjtFd0JnRXpCLHlCeEJ4RXlCO0V3QnlFekIscUJ4QnpFeUI7QUora0c3Qjs7QTRCcGdHSTs7RUFLSSxpRHhCaEZxQjtBSm9sRzdCOztBMkI3aEdFO0VDUEEsY3hCeEMyQjtFd0J5QzNCLHFCeEJ6QzJCO0FKaWxHN0I7O0FRN2xHRTtFb0J3REUsY3hCdkR5QjtFd0J3RHpCLHlCeEI3Q3lCO0V3QjhDekIscUJ4QjlDeUI7QUp1bEc3Qjs7QTRCdGlHRTtFQUVFLDhDeEJuRHlCO0FKMmxHN0I7O0E0QnJpR0U7RUFFRSxjeEJ4RHlCO0V3QnlEekIsNkJBQTZCO0E1QnVpR2pDOztBNEJwaUdFOztFQUdFLGN4QjFFeUI7RXdCMkV6Qix5QnhCaEV5QjtFd0JpRXpCLHFCeEJqRXlCO0FKdW1HN0I7O0E0QnBpR0k7O0VBS0ksOEN4QnhFcUI7QUo0bUc3Qjs7QTJCN2pHRTtFQ1BBLGN4Qm5EMkI7RXdCb0QzQixxQnhCcEQyQjtBSjRuRzdCOztBUTduR0U7RW9Cd0RFLGN4QjVDeUI7RXdCNkN6Qix5QnhCeER5QjtFd0J5RHpCLHFCeEJ6RHlCO0FKa29HN0I7O0E0QnRrR0U7RUFFRSxpRHhCOUR5QjtBSnNvRzdCOztBNEJya0dFO0VBRUUsY3hCbkV5QjtFd0JvRXpCLDZCQUE2QjtBNUJ1a0dqQzs7QTRCcGtHRTs7RUFHRSxjeEIvRHlCO0V3QmdFekIseUJ4QjNFeUI7RXdCNEV6QixxQnhCNUV5QjtBSmtwRzdCOztBNEJwa0dJOztFQUtJLGlEeEJuRnFCO0FKdXBHN0I7O0EyQmxsR0E7RUFDRSxnQnZCK1ZxQztFdUI5VnJDLGNwQjVFOEI7RW9CNkU5QixxQnZCK1dzRDtBSnN1RnhEOztBUTlwR0U7RW1CNEVFLGN2QjZXcUU7RXVCNVdyRSwwQnZCNld5RDtBSnl1RjdEOztBMkI3bEdBO0VBWUksMEJ2QndXeUQ7QUo2dUY3RDs7QTJCam1HQTtFQWlCSSxjdkI5RXlCO0V1QitFekIsb0JBQW9CO0EzQm9sR3hCOztBMkJ6a0dBO0VDUEUseUJ4QnNYeUQ7RUMxU3JELGtCQUFXO0V1QjFFZixnQnhCbU1xQztFUzNSbkMsc0JUMFNzQztBSm00RjFDOztBMkI1a0dBO0VDWEUsd0J4QmlYd0Q7RUNyU3BELG1CQUFXO0V1QjFFZixpQnhCb01zQztFUzVScEMsc0JUMFNzQztBSjA0RjFDOztBMkIxa0dBO0VBQ0UsY0FBYztFQUNkLFdBQVc7QTNCNmtHYjs7QTJCL2tHQTtFQU1JLGtCckJ3VCtCO0FOcXhGbkM7O0EyQnhrR0E7OztFQUlJLFdBQVc7QTNCMGtHZjs7QTZCcnRHQTtFTGdCTSxnQ2xCaVAyQztBTnc5RmpEOztBd0Jyc0dN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TjhxRjNDOztBK0I1NEdJO0VBQ0UscUJBQXFCO0VBQ3JCLG9CekIrTjBDO0V5QjlOMUMsdUJ6QjZOMEM7RXlCNU4xQyxXQUFXO0EvQis0R2pCOztBK0JuNUdJO0VBZ0JJLGFBQWE7QS9CdTRHckI7O0ErQnA0R007RUFDRSxxQkFBcUI7RUFDckIscUJ6QjRNd0M7RXlCM014Qyx1QnpCME13QztFeUJ6TXhDLFdBQVc7RUE5QmpCLG1DQUEwQztFQUMxQyx5QkFBZ0M7RUFDaEMsc0NBQTZDO0EvQnM2Ry9DOztBK0JyNEdJO0VBQ0UsY0FBYztBL0J3NEdwQjs7QStCbDVHTTtFRGlEQSxpQkFBaUI7QTlCcTJHdkI7O0E4QjkxR0E7RUFLSSxXQUFXO0VBQ1gsWUFBWTtBOUI2MUdoQjs7QThCeDFHQTtFRTlHRSxTQUFTO0VBQ1QsZ0JBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQiw2QjVCUzJCO0FKaThHN0I7O0E4QngxR0E7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLHdCMUJtZ0J5RDtFMEJsZ0J6RCxXQUFXO0VBQ1gsZ0IxQm1UcUM7RTBCbFRyQyxjMUJ4RzJCO0UwQnlHM0IsbUJBQW1CO0VBRW5CLG1CQUFtQjtFQUNuQiw2QkFBNkI7RUFDN0IsU0FBUztBOUIwMUdYOztBUS84R0U7RXNCb0lFLGN4Qm9uQnFEO0V3Qm5uQnJELHFCQUFxQjtFSi9JckIseUJ0Qld5QjtBSm85RzdCOztBOEIzMkdBO0VBaUNJLGMxQjlJeUI7RTBCK0l6QixxQkFBcUI7RUp0SnJCLHlCbkJFNEI7QVBtK0doQzs7QThCajNHQTtFQXdDSSxjMUI5SXlCO0UwQitJekIsb0JBQW9CO0VBQ3BCLDZCQUE2QjtBOUI2MEdqQzs7QThCcjBHQTtFQUNFLGNBQWM7QTlCdzBHaEI7O0E4QnAwR0E7RUFDRSxjQUFjO0VBQ2QsdUIxQjZjeUQ7RTBCNWN6RCxnQkFBZ0I7RXpCQVosbUJBQVc7RXlCRWYsYzFCaksyQjtFMEJrSzNCLG1CQUFtQjtBOUJ1MEdyQjs7QThCbjBHQTtFQUNFLGNBQWM7RUFDZCx3QjFCbWN5RDtFMEJsY3pELGMxQnRLMkI7QUo0K0c3Qjs7QWlDamdIQTs7RUFFRSxrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLHNCQUFzQjtBakNvZ0h4Qjs7QWlDeGdIQTs7RUFPSSxrQkFBa0I7RUFDbEIsY0FBYztBakNzZ0hsQjs7QVFyZ0hFOztFeUJJSSxVQUFVO0FqQ3NnSGhCOztBaUNuaEhBOzs7O0VBa0JNLFVBQVU7QWpDd2dIaEI7O0FpQ2xnSEE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLDJCQUEyQjtBakNxZ0g3Qjs7QWlDeGdIQTtFQU1JLFdBQVc7QWpDc2dIZjs7QWlDbGdIQTs7RUFJSSxpQjdCeVJtRDtBSjB1R3ZEOztBaUN2Z0hBOztFcEJISSwwQm9CYThCO0VwQlo5Qiw2Qm9CWThCO0FqQ21nSGxDOztBaUM3Z0hBOztFcEJXSSx5Qm9CSTZCO0VwQkg3Qiw0Qm9CRzZCO0FqQ29nSGpDOztBaUNwL0dBO0VBQ0Usc0JBQW1DO0VBQ25DLHFCQUFrQztBakN1L0dwQzs7QWlDei9HQTs7O0VBT0ksY0FBYztBakN3L0dsQjs7QWlDci9HRTtFQUNFLGVBQWU7QWpDdy9HbkI7O0FpQ3AvR0E7RUFDRSx3QkFBc0M7RUFDdEMsdUJBQXFDO0FqQ3UvR3ZDOztBaUNwL0dBO0VBQ0UsdUJBQXNDO0VBQ3RDLHNCQUFxQztBakN1L0d2Qzs7QWlDai9HQTtFbkJoRk0sZ0JWNGRrRDtBSnltR3hEOztBaUNyL0dBO0VuQmhGTSxnQm1CcUZzQjtBakNvL0c1Qjs7QWlDMytHQTtFQUNFLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsdUJBQXVCO0FqQzgrR3pCOztBaUNqL0dBOztFQU9JLFdBQVc7QWpDKytHZjs7QWlDdC9HQTs7RUFZSSxnQjdCd01tRDtBSnV5R3ZEOztBaUMzL0dBOztFcEJyRUksNkJvQnVGK0I7RXBCdEYvQiw0Qm9Cc0YrQjtBakMrK0duQzs7QWlDamdIQTs7RXBCbkZJLHlCb0IwRzRCO0VwQnpHNUIsMEJvQnlHNEI7QWpDZy9HaEM7O0FpQy85R0E7O0VBR0ksZ0JBQWdCO0FqQ2krR3BCOztBaUNwK0dBOzs7O0VBT00sa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixvQkFBb0I7QWpDbytHMUI7O0FrQzduSEE7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIsV0FBVztBbENnb0hiOztBa0Nyb0hBOzs7O0VBV0ksa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxTQUFTO0VBQ1QsWUFBWTtFQUNaLGdCQUFnQjtBbENpb0hwQjs7QWtDaHBIQTs7Ozs7Ozs7Ozs7O0VBb0JNLGlCOUJ3U2lEO0FKbTJHdkQ7O0FrQy9wSEE7OztFQTRCSSxVQUFVO0FsQ3lvSGQ7O0FrQ3JxSEE7RUFpQ0ksVUFBVTtBbEN3b0hkOztBa0N6cUhBOztFckIwQ0kseUJxQkptRDtFckJLbkQsNEJxQkxtRDtBbEN5b0h2RDs7QWtDL3FIQTtFQTRDSSxhQUFhO0VBQ2IsbUJBQW1CO0FsQ3VvSHZCOztBa0NwckhBOztFckI0QkksMEJxQm9CNkU7RXJCbkI3RSw2QnFCbUI2RTtBbEMwb0hqRjs7QWtDMXJIQTtFckIwQ0kseUJxQk9zRTtFckJOdEUsNEJxQk1zRTtBbEM4b0gxRTs7QWtDL3JIQTs7OztFckI0QkksMEJxQjZCZ0M7RXJCNUJoQyw2QnFCNEJnQztBbEM4b0hwQzs7QWtDdnNIQTs7OztFckI0QkksMEJxQnNDZ0M7RXJCckNoQyw2QnFCcUNnQztBbEM2b0hwQzs7QWtDam9IQTs7RUFFRSxhQUFhO0FsQ29vSGY7O0FrQ3RvSEE7O0VBUUksa0JBQWtCO0VBQ2xCLFVBQVU7QWxDbW9IZDs7QWtDNW9IQTs7RUFZTSxVQUFVO0FsQ3FvSGhCOztBa0NqcEhBOzs7Ozs7OztFQW9CSSxpQjlCME5tRDtBSjg2R3ZEOztBa0Nwb0hBO0VBQXVCLGtCOUJzTmdDO0FKazdHdkQ7O0FrQ3ZvSEE7RUFBc0IsaUI5QnFOaUM7QUpzN0d2RDs7QWtDbm9IQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIscUI5QnVWc0Q7RThCdFZ0RCxnQkFBZ0I7RTdCMkRaLGVBQVc7RTZCekRmLGdCOUJ1VHFDO0U4QnRUckMsZ0I5QjJUcUQ7RThCMVRyRCxjOUJ0RzJCO0U4QnVHM0Isa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix5QjlCaEgyQjtFOEJpSDNCLHlCOUIvRzJCO0VTQXpCLHNCVDBTc0M7QUo0OEcxQzs7QWtDbnBIQTs7RUFrQkksYUFBYTtBbENzb0hqQjs7QWtDNW5IQTs7RUFFRSxtQ1p6QjhEO0F0QndwSGhFOztBa0M1bkhBOzs7Ozs7RUFNRSx5QjlCa1V5RDtFQzFTckQsa0JBQVc7RTZCdEJmLGdCOUIrSXFDO0VTM1JuQyxzQlQwU3NDO0FKaytHMUM7O0FrQzVuSEE7O0VBRUUsbUNaMUM4RDtBdEJ5cUhoRTs7QWtDNW5IQTs7Ozs7O0VBTUUsd0I5QjRTd0Q7RUNyU3BELG1CQUFXO0U2QkxmLGlCOUIrSHNDO0VTNVJwQyxzQlR5U3NDO0FKby9HMUM7O0FrQzVuSEE7O0VBRUUsbUJBQTBFO0FsQytuSDVFOztBa0NwbkhBOzs7Ozs7OztFckI5SkksMEJxQnNLNEI7RXJCcks1Qiw2QnFCcUs0QjtBbEN3bkhoQzs7QWtDcm5IQTs7Ozs7O0VyQjNKSSx5QnFCaUsyQjtFckJoSzNCLDRCcUJnSzJCO0FsQ3luSC9COztBbUNqMEhBO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixjQUFjO0VBQ2Qsa0JBQStDO0VBQy9DLG9CQUFxRTtFQUNyRSx5QkFBeUI7QW5DbzBIM0I7O0FtQ2owSEE7RUFDRSxvQkFBb0I7RUFDcEIsa0I3QnlmMEM7QU4yMEc1Qzs7QW1DajBIQTtFQUNFLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsV0FBVztFQUNYLFc3QnFmMEM7RTZCcGYxQyxlQUFtRjtFQUNuRixVQUFVO0FuQ28wSFo7O0FtQzEwSEE7RUFTSSxjL0JuQnlCO0UrQm9CekIscUI1QnpCNEI7RW1CRjVCLHlCbkJFNEI7RU9RMUIsV0FBVTtBZHcxSGhCOztBbUNqMUhBO0VBa0JNLHNCL0JxZGtEO0FKODJHeEQ7O0FtQ3IxSEE7RUF5QkkscUIvQjZjbUQ7QUptM0d2RDs7QW1DejFIQTtFQTZCSSxjL0J2Q3lCO0UrQndDekIseUI3QmtmOEU7RTZCamY5RSxxQjdCaWY4RTtFUXZoQjVFLFdBQVU7QWR1MkhoQjs7QW1DaDJIQTtFQXVDTSxjL0J6Q3VCO0FKczJIN0I7O0FtQ3AySEE7RUEwQ1EseUIvQmpEcUI7QUorMkg3Qjs7QW1DcHpIQTtFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFFaEIsbUJBQW1CO0FuQ3N6SHJCOztBbUMxekhBO0VBU0ksa0JBQWtCO0VBQ2xCLFlBQWdGO0VBQ2hGLGFBQStEO0VBQy9ELGNBQWM7RUFDZCxXN0J3YndDO0U2QnZieEMsWTdCdWJ3QztFNkJ0YnhDLG9CQUFvQjtFQUNwQixXQUFXO0VBQ1gseUIvQi9FeUI7RStCZ0Z6Qix5Qi9CekV5QjtFVUp2QixnQlY0ZWtEO0FKdTVHeEQ7O0FtQ3gwSEE7RUF3Qkksa0JBQWtCO0VBQ2xCLFlBQWdGO0VBQ2hGLGFBQStEO0VBQy9ELGNBQWM7RUFDZCxXN0J5YXdDO0U2QnhheEMsWTdCd2F3QztFNkJ2YXhDLFdBQVc7RUFDWCxtQ0FBZ0U7QW5Db3pIcEU7O0FtQzN5SEE7RXRCakdJLHNCVDBTc0M7QUpzbUgxQzs7QW1DL3lIQTtFQU9NLHFPYjdENEU7QXRCeTJIbEY7O0FtQ256SEE7RUFhTSxxQjVCeEgwQjtFbUJGNUIseUJuQkU0QjtFT1ExQixXQUFVO0FkNDVIaEI7O0FtQ3p6SEE7RUFrQk0sa0xieEU0RTtBdEJtM0hsRjs7QW1DN3pIQTtFVDdHSSx5Q25CRTRCO0FQNDZIaEM7O0FtQ2owSEE7RVQ3R0kseUNuQkU0QjtBUGc3SGhDOztBbUNqeUhBO0VBR0ksa0I3QjBaK0M7QU53NEduRDs7QW1DcnlIQTtFQVFNLGlMYmxHNEU7QXRCbTRIbEY7O0FtQ3p5SEE7RVRqSkkseUNuQkU0QjtBUDQ3SGhDOztBbUNyeEhBO0VBQ0UscUJBQTJEO0FuQ3d4SDdEOztBbUN6eEhBO0VBS00sY0FBcUQ7RUFDckQsYzdCa1krRTtFNkJqWS9FLG1CQUFtQjtFQUVuQixxQjdCZ1k2RTtBTnU1R25GOztBbUNoeUhBO0VBYU0sd0JibEUwRDtFYW1FMUQsMEJibkUwRDtFYW9FMUQsdUJiNUMwRDtFYTZDMUQsd0JiN0MwRDtFYThDMUQseUIvQjVLdUI7RStCOEt2QixxQjdCc1g2RTtFa0J4aUI3RSx5SWxCMGYrSDtBTis4R3JJOztBd0JyOEhNO0VXMkpOO0lYMUpRLGdCQUFnQjtFeEJ5OEh0QjtBQUNGOztBbUNoekhBO0VBMEJNLHlCL0I1THVCO0UrQjZMdkIsOEJBQTRFO0FuQzB4SGxGOztBbUNyekhBO0VUektJLHlDbkJFNEI7QVBnK0hoQzs7QW1DNXdIQTtFQUNFLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsa0Nickc4RDtFYXNHOUQsa0MvQitPc0Q7RUMzUmxELGVBQVc7RThCK0NmLGdCL0IrTXFDO0UrQjlNckMsZ0IvQm1OcUQ7RStCbE5yRCxjL0I5TTJCO0UrQitNM0Isc0JBQXNCO0VBQ3RCLHVPN0JtVytJO0U2QmxXL0kseUIvQnROMkI7RVNBekIsc0JUMFNzQztFVTVTcEMsZ0RWTnVCO0UrQmlPM0IsZ0JBQWdCO0FuQzh3SGxCOztBbUM3eEhBO0VBa0JJLHFCL0IrUW1EO0UrQjlRbkQsVUFBVTtFckIvTlIsdUZQUjBCO0FQdS9IaEM7O0FtQ255SEE7RUFpQ00sYy9CdE91QjtFK0J1T3ZCLHlCL0JqUHVCO0FKdS9IN0I7O0FtQ3h5SEE7RUF3Q0ksWUFBWTtFQUNaLG1CL0IwTW9EO0UrQnpNcEQsc0JBQXNCO0FuQ293SDFCOztBbUM5eUhBO0VBOENJLGMvQnJQeUI7RStCc1B6Qix5Qi9CMVB5QjtBSjgvSDdCOztBbUNuekhBO0VBb0RJLGFBQWE7QW5DbXdIakI7O0FtQ3Z6SEE7RUF5REksa0JBQWtCO0VBQ2xCLDBCL0IvUHlCO0FKaWdJN0I7O0FtQzl2SEE7RUFDRSxtQ2JqSzhEO0Vha0s5RCxvQi9CNEx3RDtFK0IzTHhELHVCL0IyTHdEO0UrQjFMeEQscUIvQjJMd0Q7RUNyU3BELG1CQUFXO0FMNDJIakI7O0FtQzl2SEE7RUFDRSxtQ2J6SzhEO0VhMEs5RCxxQi9CeUwwRDtFK0J4TDFELHdCL0J3TDBEO0UrQnZMMUQscUIvQndMeUQ7RUMxU3JELGtCQUFXO0FMbzNIakI7O0FtQ3p2SEE7RUFDRSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxrQ2J6TDhEO0VhMEw5RCxnQkFBZ0I7QW5DNHZIbEI7O0FtQ3p2SEE7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFdBQVc7RUFDWCxrQ2JqTThEO0Vha005RCxTQUFTO0VBQ1QsZ0JBQWdCO0VBQ2hCLFVBQVU7QW5DNHZIWjs7QW1DbndIQTtFQVVJLHFCL0I0TG1EO0UrQjNMbkQsZ0IvQjRMb0Q7QUppa0h4RDs7QW1DeHdIQTs7RUFpQkkseUIvQnhUeUI7QUpvakk3Qjs7QW1DN3dIQTtFQXNCTSxpQjdCNFRRO0FOKzdHZDs7QW1DanhIQTtFQTJCSSwwQkFBMEI7QW5DMHZIOUI7O0FtQ3R2SEE7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixPQUFPO0VBQ1AsVUFBVTtFQUNWLGtDYmxPOEQ7RWFtTzlELHFCL0JrSHNEO0UrQmpIdEQsZ0JBQWdCO0VBRWhCLGdCL0JrRnFDO0UrQmpGckMsZ0IvQnNGcUQ7RStCckZyRCxjL0IzVTJCO0UrQjRVM0IseUIvQnRWMkI7RStCdVYzQix5Qi9CbFYyQjtFU0F6QixzQlQwU3NDO0VVNVNwQyxnQlY0ZWtEO0FKa21IeEQ7O0FtQ3h3SEE7RUFtQkksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULFVBQVU7RUFDVixjQUFjO0VBQ2QsNEJiclA0RDtFYXNQNUQscUIvQitGb0Q7RStCOUZwRCxnQi9Cc0VtRDtFK0JyRW5ELGMvQjNWeUI7RStCNFZ6QixpQkFBaUI7RVQ3V2pCLHlCdEJVeUI7RStCcVd6QixvQkFBb0I7RXRCbldwQixrQ3NCb1dnRjtBbkN5dkhwRjs7QW1DL3VIQTtFQUNFLFdBQVc7RUFDWCxjYjNRMkI7RWE0UTNCLFVBQVU7RUFDViw2QkFBNkI7RUFDN0IsZ0JBQWdCO0FuQ2t2SGxCOztBbUN2dkhBO0VBUUksVUFBVTtBbkNtdkhkOztBbUMzdkhBO0VBWThCLG1DL0JrSDBCO0FKaW9IeEQ7O0FtQy92SEE7RUFhOEIsbUMvQmlIMEI7QUpxb0h4RDs7QW1DbndIQTtFQWM4QixtQy9CZ0gwQjtBSnlvSHhEOztBbUN2d0hBO0VBa0JJLFNBQVM7QW5DeXZIYjs7QW1DM3dIQTtFQXNCSSxXN0JvTjZDO0U2Qm5ON0MsWTdCbU42QztFNkJsTjdDLG9CQUEwRTtFVGxaMUUseUJuQkU0QjtFNEJrWjVCLFM3Qm1OMEM7RU8zbEIxQyxtQlA0bEI2QztFUTlsQjNDLCtDVk51QjtFb0JNdkIsNEdsQjBmK0g7RTZCNUdqSSxnQkFBZ0I7QW5DeXZIcEI7O0F3Qm5vSU07RVc0V047SVgzV1EsZ0JBQWdCO0V4QnVvSXRCO0FBQ0Y7O0FtQzd4SEE7RVQxWEkseUJwQjRtQjJFO0FOK2lIL0U7O0FtQ2p5SEE7RUFzQ0ksVzdCNkxvQztFNkI1THBDLGM3QjZMcUM7RTZCNUxyQyxrQkFBa0I7RUFDbEIsZTdCNEx1QztFNkIzTHZDLHlCL0J4WnlCO0UrQnlaekIseUJBQXlCO0V0QnpaekIsbUJQcWxCb0M7RVF2bEJsQyxzRFZOdUI7QUprcUk3Qjs7QW1DNXlIQTtFQWlESSxXN0J5TDZDO0U2QnhMN0MsWTdCd0w2QztFb0JwbUI3Qyx5Qm5CRTRCO0U0QjRhNUIsUzdCeUwwQztFTzNsQjFDLG1CUDRsQjZDO0VROWxCM0MsK0NWTnVCO0VvQk12Qiw0R2xCMGYrSDtFNkJsRmpJLGdCQUFnQjtBbkMrdkhwQjs7QXdCbnFJTTtFVzRXTjtJWDNXUSxnQkFBZ0I7RXhCdXFJdEI7QUFDRjs7QW1DN3pIQTtFVDFYSSx5QnBCNG1CMkU7QU4ra0gvRTs7QW1DajBIQTtFQWdFSSxXN0JtS29DO0U2QmxLcEMsYzdCbUtxQztFNkJsS3JDLGtCQUFrQjtFQUNsQixlN0JrS3VDO0U2QmpLdkMseUIvQmxieUI7RStCbWJ6Qix5QkFBeUI7RXRCbmJ6QixtQlBxbEJvQztFUXZsQmxDLHNEVk51QjtBSmtzSTdCOztBbUM1MEhBO0VBMkVJLFc3QitKNkM7RTZCOUo3QyxZN0I4SjZDO0U2QjdKN0MsYUFBYTtFQUNiLG9CL0JNcUQ7RStCTHJELG1CL0JLcUQ7RXNCOWNyRCx5Qm5CRTRCO0U0QnljNUIsUzdCNEowQztFTzNsQjFDLG1CUDRsQjZDO0VROWxCM0MsK0NWTnVCO0VvQk12Qiw0R2xCMGYrSDtFNkJyRGpJLGdCQUFnQjtBbkNxd0hwQjs7QXdCdHNJTTtFVzRXTjtJWDNXUSxnQkFBZ0I7RXhCMHNJdEI7QUFDRjs7QW1DaDJIQTtFVDFYSSx5QnBCNG1CMkU7QU5rbkgvRTs7QW1DcDJIQTtFQTZGSSxXN0JzSW9DO0U2QnJJcEMsYzdCc0lxQztFNkJySXJDLGtCQUFrQjtFQUNsQixlN0JxSXVDO0U2QnBJdkMsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QixvQkFBNkM7RXJCbmQzQyxzRFZOdUI7QUpxdUk3Qjs7QW1DLzJIQTtFQXdHSSx5Qi9CdGR5QjtFU0F6QixtQlBxbEJvQztBTjZvSHhDOztBbUNwM0hBO0VBNkdJLGtCQUFrQjtFQUNsQix5Qi9CNWR5QjtFU0F6QixtQlBxbEJvQztBTm1wSHhDOztBbUMxM0hBO0VBb0hNLHlCL0JoZXVCO0FKMHVJN0I7O0FtQzkzSEE7RUF3SE0sZUFBZTtBbkMwd0hyQjs7QW1DbDRIQTtFQTRITSx5Qi9CeGV1QjtBSmt2STdCOztBbUN0NEhBO0VBZ0lNLGVBQWU7QW5DMHdIckI7O0FtQzE0SEE7RUFvSU0seUIvQmhmdUI7QUowdkk3Qjs7QW1DcndIQTs7O0VYemZNLDRHbEIwZitIO0FOMHdIckk7O0F3Qmh3SU07RVdxZk47OztJWHBmUSxnQkFBZ0I7RXhCc3dJdEI7QUFDRjs7QW9DdnhJQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7QXBDMHhJbEI7O0FvQ3Z4SUE7RUFDRSxjQUFjO0VBQ2Qsb0I5QjBxQnNDO0FOZ25IeEM7O0FRenhJRTtFNEJHRSxxQkFBcUI7QXBDMHhJekI7O0FvQ2h5SUE7RUFXSSxjaENIeUI7RWdDSXpCLG9CQUFvQjtFQUNwQixlQUFlO0FwQ3l4SW5COztBb0NqeElBO0VBQ0UsZ0NoQ2pCMkI7QUpxeUk3Qjs7QW9DcnhJQTtFQUlJLG1CaEM0Um1EO0VnQzNSbkQsNkJBQTZCO0VBQzdCLDZCQUFnRDtFdkJi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O0VxQzM4SUc7SUF5REssd0JBQXdCO0lBR3hCLGdCQUFnQjtFckNtNUl4QjtFcUMvOElHO0lBZ0VLLGFBQWE7RXJDazVJckI7QUFDRjs7QWtCbmlKSTtFbUJnRkM7O0lBR0ssZ0JBQWdCO0lBQ2hCLGVBQWU7RXJDczlJdkI7QUFDRjs7QWtCeGpKSTtFbUI2RkE7SUFvQkkscUJBQXFCO0lBQ3JCLDJCQUEyQjtFckM0OElqQztFcUNqK0lHO0lBd0JLLG1CQUFtQjtFckM0OEkzQjtFcUNwK0lHO0lBMkJPLGtCQUFrQjtFckM0OEk1QjtFcUN2K0lHO0lBK0JPLHFCL0J5aEI2QjtJK0J4aEI3QixvQi9Cd2hCNkI7RU5tN0h2QztFcUMzK0lHOztJQXNDSyxpQkFBaUI7RXJDeThJekI7RXFDLytJRztJQXFESyxpQkFBaUI7RXJDNjdJekI7RXFDbC9JRztJQXlESyx3QkFBd0I7SUFHeEIsZ0JBQWdCO0VyQzA3SXhCO0VxQ3QvSUc7SUFnRUssYUFBYTtFckN5N0lyQjtBQUNGOztBcUMvL0lBO0VBeUJRLHFCQUFxQjtFQUNyQiwyQkFBMkI7QXJDMCtJbkM7O0FxQ3BnSkE7O0VBUVUsZ0JBQWdCO0VBQ2hCLGVBQWU7QXJDaWdKekI7O0FxQzFnSkE7RUE2QlUsbUJBQW1CO0FyQ2kvSTdCOztBcUM5Z0pBO0VBZ0NZLGtCQUFrQjtBckNrL0k5Qjs7QXFDbGhKQTtFQW9DWSxxQi9CeWhCNkI7RStCeGhCN0Isb0IvQndoQjZCO0FOMDlIekM7O0FxQ3ZoSkE7O0VBMkNVLGlCQUFpQjtBckNpL0kzQjs7QXFDNWhKQTtFQTBEVSxpQkFBaUI7QXJDcytJM0I7O0FxQ2hpSkE7RUE4RFUsd0JBQXdCO0VBR3hCLGdCQUFnQjtBckNvK0kxQjs7QXFDcmlKQTtFQXFFVSxhQUFhO0FyQ28rSXZCOztBcUN2OUlBO0VBRUkseUJqQzlOeUI7QUp1cko3Qjs7QVFqckpFO0U2QjJOSSx5QmpDak91QjtBSjJySjdCOztBcUMvOUlBO0VBV00seUJqQ3ZPdUI7QUorcko3Qjs7QVF6ckpFO0U2Qm9PTSx5QmpDMU9xQjtBSm1zSjdCOztBcUN2K0lBO0VBa0JRLHlCakM5T3FCO0FKdXNKN0I7O0FxQzMrSUE7Ozs7RUEwQk0seUJqQ3RQdUI7QUo4c0o3Qjs7QXFDbC9JQTtFQStCSSx5QmpDM1B5QjtFaUM0UHpCLGdDakM1UHlCO0FKbXRKN0I7O0FxQ3YvSUE7RUFvQ0ksbVJmN004RTtBdEJvcUpsRjs7QXFDMy9JQTtFQXdDSSx5QmpDcFF5QjtBSjJ0SjdCOztBcUMvL0lBO0VBMENNLHlCakN0UXVCO0FKK3RKN0I7O0FRenRKRTtFNkJtUU0seUJqQ3pRcUI7QUptdUo3Qjs7QXFDbjlJQTtFQUVJLGNqQy9ReUI7QUpvdUo3Qjs7QVFqdUpFO0U2QitRSSxjakNsUnVCO0FKd3VKN0I7O0FxQzM5SUE7RUFXTSwrQmpDeFJ1QjtBSjR1SjdCOztBUXp1SkU7RTZCd1JNLGdDakMzUnFCO0FKZ3ZKN0I7O0FxQ24rSUE7RUFrQlEsZ0NqQy9ScUI7QUpvdko3Qjs7QXFDditJQTs7OztFQTBCTSxjakN2U3VCO0FKMnZKN0I7O0FxQzkrSUE7RUErQkksK0JqQzVTeUI7RWlDNlN6QixzQ2pDN1N5QjtBSmd3SjdCOztBcUNuL0lBO0VBb0NJLHlSZmpROEU7QXRCb3RKbEY7O0FxQ3YvSUE7RUF3Q0ksK0JqQ3JUeUI7QUp3d0o3Qjs7QXFDMy9JQTtFQTBDTSxjakN2VHVCO0FKNHdKN0I7O0FRendKRTtFNkJ1VE0sY2pDMVRxQjtBSmd4SjdCOztBc0N6eEpBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsWUFBWTtFQUVaLHFCQUFxQjtFQUNyQix5QmxDRTJCO0VrQ0QzQiwyQkFBMkI7RUFDM0IseUJsQ0kyQjtFU0N6QixzQlQwU3NDO0FKNitJMUM7O0FzQ3J5SkE7RUFhSSxlQUFlO0VBQ2YsY0FBYztBdEM0eEpsQjs7QXNDMXlKQTtFQWtCSSxtQkFBbUI7RUFDbkIsc0JBQXNCO0F0QzR4SjFCOztBc0MveUpBO0VBc0JNLG1CQUFtQjtFekJDckIsMkNTdUg0RDtFVHRINUQsNENTc0g0RDtBdEJ1cUpoRTs7QXNDcnpKQTtFQTJCTSxzQkFBc0I7RXpCVXhCLCtDU3lHNEQ7RVR4RzVELDhDU3dHNEQ7QXRCNnFKaEU7O0FzQzN6SkE7O0VBb0NJLGFBQWE7QXRDNHhKakI7O0FzQ3h4SkE7RUFHRSxjQUFjO0VBR2QsZUFBZTtFQUNmLGdCbEN3Z0I2QztBSit3SS9DOztBc0NueEpBO0VBQ0UsbUJsQ2tnQjBDO0FKb3hJNUM7O0FzQ254SkE7RUFDRSxpQkFBZ0M7RUFDaEMsZ0JBQWdCO0F0Q3N4SmxCOztBc0NueEpBO0VBQ0UsZ0JBQWdCO0F0Q3N4SmxCOztBUTMwSkU7RThCMERFLHFCQUFxQjtBdENxeEp6Qjs7QXNDdnhKQTtFQU1JLG9CbENpZjJDO0FKb3lJL0M7O0FzQzd3SkE7RUFDRSxxQmxDd2U2QztFa0N2ZTdDLGdCQUFnQjtFQUVoQix5QmxDekUyQjtFa0MwRTNCLGdDbEN0RTJCO0FKcTFKN0I7O0FzQ3B4SkE7RXpCaEVJLDBEeUJ3RThFO0F0Q2d4SmxGOztBc0M1d0pBO0VBQ0UscUJsQzRkNkM7RWtDMWQ3Qyx5QmxDcEYyQjtFa0NxRjNCLDZCbENqRjJCO0FKKzFKN0I7O0FzQ2x4SkE7RXpCNUVJLDBEU2dJNEQ7QXRCa3VKaEU7O0FzQ3R3SkE7RUFDRSx1QkFBa0M7RUFDbEMsb0JsQzBjMEM7RWtDemMxQyxzQkFBaUM7RUFDakMsZ0JBQWdCO0F0Q3l3SmxCOztBc0N0d0pBO0VBQ0UsdUJBQWtDO0VBQ2xDLHNCQUFpQztBdEN5d0puQzs7QXNDcndKQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFNBQVM7RUFDVCxPQUFPO0VBQ1AsZ0JoQzZzQnlDO0VPNXpCdkMsa0NTZ0k0RDtBdEJ3dkpoRTs7QXNDcndKQTs7O0VBR0UsY0FBYztFQUNkLFdBQVc7QXRDd3dKYjs7QXNDcndKQTs7RXpCakhJLDJDU3VINEQ7RVR0SDVELDRDU3NINEQ7QXRCcXdKaEU7O0FzQ3R3SkE7O0V6QnhHSSwrQ1N5RzREO0VUeEc1RCw4Q1N3RzREO0F0QjJ3SmhFOztBc0Nwd0pBO0VBRUkscUJoQ3FyQnVEO0FOaWxJM0Q7O0FrQnIySkk7RW9CNkZKO0lBTUksYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixxQmhDK3FCdUQ7SWdDOXFCdkQsb0JoQzhxQnVEO0VOeWxJekQ7RXNDaHhKRjtJQWFNLFlBQVk7SUFDWixvQmhDeXFCcUQ7SWdDeHFCckQsZ0JBQWdCO0lBQ2hCLG1CaEN1cUJxRDtFTitsSXpEO0FBQ0Y7O0FzQzd2SkE7RUFJSSxxQmhDeXBCdUQ7QU5vbUkzRDs7QWtCeDNKSTtFb0J1SEo7SUFRSSxhQUFhO0lBQ2IsbUJBQW1CO0V0Qzh2SnJCO0VzQ3Z3SkY7SUFjTSxZQUFZO0lBQ1osZ0JBQWdCO0V0QzR2SnBCO0VzQzN3SkY7SUFrQlEsY0FBYztJQUNkLGNBQWM7RXRDNHZKcEI7RXNDL3dKRjtJekJqSkksMEJ5QjBLb0M7SXpCektwQyw2QnlCeUtvQztFdEMwdkp0QztFc0NueEpGOztJQThCWSwwQkFBMEI7RXRDeXZKcEM7RXNDdnhKRjs7SUFtQ1ksNkJBQTZCO0V0Q3d2SnZDO0VzQzN4SkY7SXpCbklJLHlCeUIyS21DO0l6QjFLbkMsNEJ5QjBLbUM7RXRDdXZKckM7RXNDL3hKRjs7SUE2Q1kseUJBQXlCO0V0Q3N2Sm5DO0VzQ255SkY7O0lBa0RZLDRCQUE0QjtFdENxdkp0QztBQUNGOztBc0N6dUpBO0VBRUksbUJsQ3NVd0M7QUpxNkk1Qzs7QWtCbjZKSTtFb0JzTEo7SUFNSSxlaEMybEJpQztJZ0MxbEJqQyxtQmhDMmxCdUM7SWdDMWxCdkMsVUFBVTtJQUNWLFNBQVM7RXRDNHVKWDtFc0NydkpGO0lBWU0scUJBQXFCO0lBQ3JCLFdBQVc7RXRDNHVKZjtBQUNGOztBc0NudUpBO0VBQ0UscUJBQXFCO0F0Q3N1SnZCOztBc0N2dUpBO0VBSUksZ0JBQWdCO0F0Q3V1SnBCOztBc0MzdUpBO0VBT00sZ0JBQWdCO0V6QnZPbEIsNkJ5QndPaUM7RXpCdk9qQyw0QnlCdU9pQztBdEN5dUpyQzs7QXNDanZKQTtFekI5T0kseUJ5QjBQOEI7RXpCelA5QiwwQnlCeVA4QjtBdEMwdUpsQzs7QXNDdHZKQTtFekJ2UEksZ0J5QnVRMEI7RUFDeEIsbUJsQ3dDaUQ7QUprc0p2RDs7QXVDcGdLQTtFQUNFLGFBQWE7RUFDYixlQUFlO0VBQ2YscUJqQ21pQ3NDO0VpQ2xpQ3RDLG1CakNxaUNzQztFaUNuaUN0QyxnQkFBZ0I7RUFDaEIseUJuQ1UyQjtFU0N6QixzQlQwU3NDO0FKa3RKMUM7O0F1Q25nS0E7RUFHSSxvQmpDeWhDcUM7QU4yK0h6Qzs7QXVDdmdLQTtFQU1NLFdBQVc7RUFDWCxxQmpDcWhDbUM7RWlDcGhDbkMsY25DRXVCO0VtQ0R2QixZakMwaEN1QztBTjIrSDdDOztBdUM5Z0tBO0VBb0JJLDBCQUEwQjtBdkM4L0o5Qjs7QXVDbGhLQTtFQXdCSSxxQkFBcUI7QXZDOC9KekI7O0F1Q3RoS0E7RUE0QkksY25DbEJ5QjtBSmdoSzdCOztBd0NyaUtBO0VBQ0UsYUFBYTtFOUJHYixlQUFlO0VBQ2YsZ0JBQWdCO0VHYWQsc0JUMFNzQztBSmd2SjFDOztBd0N0aUtBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCx1QnBDb3VCd0Q7RW9DbnVCeEQsaUJwQ3dUcUQ7RW9DdlRyRCxpQnBDdXVCc0Q7RW9DdHVCdEQsY2pDSjhCO0VpQ005Qix5QnBDRDJCO0VvQ0UzQix5QnBDRzJCO0FKcWlLN0I7O0F3Q2pqS0E7RUFZSSxVQUFVO0VBQ1YsY3BDa2JxRTtFb0NqYnJFLHFCQUFxQjtFQUNyQix5QnBDSnlCO0VvQ0t6QixxQnBDSnlCO0FKNmlLN0I7O0F3Q3pqS0E7RUFvQkksVUFBVTtFQUNWLFVwQzh0QmlEO0VvQzd0QmpELGdCcEM0dEJvRDtBSjYwSXhEOztBd0NyaUtBO0VBR00sY0FBYztFM0JhaEIsK0JUNFFzQztFUzNRdEMsa0NUMlFzQztBSit3SjFDOztBd0MzaUtBO0UzQkVJLGdDVDBSc0M7RVN6UnRDLG1DVHlSc0M7QUpveEoxQzs7QXdDaGpLQTtFQWNJLFVBQVU7RUFDVixjcENsQ3lCO0VvQ21DekIseUJqQ3hDNEI7RWlDeUM1QixxQmpDekM0QjtBUCtrS2hDOztBd0N2aktBO0VBcUJJLGNwQ2hDeUI7RW9DaUN6QixvQkFBb0I7RUFFcEIsWUFBWTtFQUNaLHlCcEM1Q3lCO0VvQzZDekIscUJwQ3pDeUI7QUo4a0s3Qjs7QXlDNWxLRTtFQUNFLHVCckM2dUJzRDtFQzdqQnBELGtCQUFXO0VvQzlLYixnQnJDdVNtQztBSnd6SnZDOztBeUMxbEtNO0U1QnFDRiwrQlQ2UXNDO0VTNVF0QyxrQ1Q0UXNDO0FKNnlKMUM7O0F5QzFsS007RTVCa0JGLGdDVDJSc0M7RVMxUnRDLG1DVDBSc0M7QUprekoxQzs7QXlDNW1LRTtFQUNFLHVCckMydUJxRDtFQzNqQm5ELG1CQUFXO0VvQzlLYixpQnJDd1NvQztBSnUwSnhDOztBeUMxbUtNO0U1QnFDRiwrQlQyUXNDO0VTMVF0QyxrQ1QwUXNDO0FKK3pKMUM7O0F5QzFtS007RTVCa0JGLGdDVHlSc0M7RVN4UnRDLG1DVHdSc0M7QUpvMEoxQzs7QTBDMW5LQTtFQUNFLHFCQUFxQjtFQUNyQixxQnRDMHJCMkM7RUM3aEJ6QyxjQUFXO0VxQzNKYixnQnRDMGFxQztFc0N6YXJDLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHdCQUF3QjtFN0JLdEIsc0JUMFNzQztFb0I1U3BDLGlJcEJ5ZCtJO0FKbXFKcko7O0F3QnhuS007RWtCZk47SWxCZ0JRLGdCQUFnQjtFeEI0bkt0QjtBQUNGOztBUWxvS0U7RWtDR0kscUJBQXFCO0ExQ21vSzNCOztBMENqcEtBO0VBb0JJLGFBQWE7QTFDaW9LakI7O0EwQzVuS0E7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztBMUMrbktYOztBMEN4bktBO0VBQ0Usb0JwQ2k0QnNDO0VvQ2g0QnRDLG1CcENnNEJzQztFT3Y1QnBDLG9CUDA1QnFDO0FOeXZJekM7O0EwQ25uS0U7RUNqREEsY3ZDWTJCO0V1Q1gzQix5QnBDTThCO0FQa3FLaEM7O0FRMXBLRTtFbUNWSSxjdkNPdUI7RXVDTnZCLHlCQUFrQztBM0N3cUt4Qzs7QTJDM3FLVTtFQVFKLFVBQVU7RUFDVixnRHBDTDBCO0FQNHFLaEM7O0EwQ2xvS0U7RUNqREEsY3ZDdUIyQjtFdUN0QjNCLHlCdkNnQjJCO0FKdXFLN0I7O0FRenFLRTtFbUNWSSxjdkNrQnVCO0V1Q2pCdkIseUJBQWtDO0EzQ3VyS3hDOztBMkMxcktVO0VBUUosVUFBVTtFQUNWLGlEdkNLdUI7QUppcks3Qjs7QTBDanBLRTtFQ2pEQSxjdkNZMkI7RXVDWDNCLHlCdkNtRThCO0FKbW9LaEM7O0FReHJLRTtFbUNWSSxjdkNPdUI7RXVDTnZCLHlCQUFrQztBM0Nzc0t4Qzs7QTJDenNLVTtFQVFKLFVBQVU7RUFDVixnRHZDd0QwQjtBSjZvS2hDOztBMENocUtFO0VDakRBLGN2Q1kyQjtFdUNYM0IseUJ2Q3lFK0I7QUo0b0tqQzs7QVF2c0tFO0VtQ1ZJLGN2Q091QjtFdUNOdkIseUJBQWtDO0EzQ3F0S3hDOztBMkN4dEtVO0VBUUosVUFBVTtFQUNWLGdEdkM4RDJCO0FKc3BLakM7O0EwQy9xS0U7RUNqREEsY3ZDdUIyQjtFdUN0QjNCLHlCdkMrRThCO0FKcXBLaEM7O0FRdHRLRTtFbUNWSSxjdkNrQnVCO0V1Q2pCdkIseUJBQWtDO0EzQ291S3hDOztBMkN2dUtVO0VBUUosVUFBVTtFQUNWLCtDdkNvRTBCO0FKK3BLaEM7O0EwQzlyS0U7RUNqREEsY3ZDWTJCO0V1Q1gzQix5QnZDcUY4QjtBSjhwS2hDOztBUXJ1S0U7RW1DVkksY3ZDT3VCO0V1Q052Qix5QkFBa0M7QTNDbXZLeEM7O0EyQ3R2S1U7RUFRSixVQUFVO0VBQ1YsK0N2QzBFMEI7QUp3cUtoQzs7QTBDN3NLRTtFQ2pEQSxjdkN1QjJCO0V1Q3RCM0IseUJ2Q2MyQjtBSm92SzdCOztBUXB2S0U7RW1DVkksY3ZDa0J1QjtFdUNqQnZCLHlCQUFrQztBM0Nrd0t4Qzs7QTJDcndLVTtFQVFKLFVBQVU7RUFDVixpRHZDR3VCO0FKOHZLN0I7O0EwQzV0S0U7RUNqREEsY3ZDWTJCO0V1Q1gzQix5QnZDc0IyQjtBSjJ2SzdCOztBUW53S0U7RW1DVkksY3ZDT3VCO0V1Q052Qix5QkFBa0M7QTNDaXhLeEM7O0EyQ3B4S1U7RUFRSixVQUFVO0VBQ1YsOEN2Q1d1QjtBSnF3SzdCOztBMEMzdUtFO0VDakRBLGN2Q3VCMkI7RXVDdEIzQix5QnZDVzJCO0FKcXhLN0I7O0FRbHhLRTtFbUNWSSxjdkNrQnVCO0V1Q2pCdkIseUJBQWtDO0EzQ2d5S3hDOztBMkNueUtVO0VBUUosVUFBVTtFQUNWLGlEdkNBdUI7QUoreEs3Qjs7QTRDNXlLQTtFQUNFLGtCQUFxRDtFQUNyRCxtQnRDeXpCc0M7RXNDdnpCdEMseUJ4Q2EyQjtFU0N6QixzQlQyU3NDO0FKcy9KMUM7O0FrQnZ2S0k7RTBCNURKO0lBUUksa0J0Q216Qm9DO0VONi9JdEM7QUFDRjs7QTRDN3lLQTtFQUNFLGdCQUFnQjtFQUNoQixlQUFlO0UvQkliLGdCK0JIc0I7QTVDZ3pLMUI7O0E2QzN6S0E7RUFDRSxrQkFBa0I7RUFDbEIsd0J2Q3k5QnlDO0V1Q3g5QnpDLG1CdkN5OUJzQztFdUN4OUJ0Qyw2QkFBNkM7RWhDVTNDLHNCVDBTc0M7QUoyZ0sxQzs7QTZDMXpLQTtFQUVFLGNBQWM7QTdDNHpLaEI7O0E2Q3h6S0E7RUFDRSxnQnpDK1pxQztBSjQ1SnZDOztBNkNuektBO0VBQ0UsbUJBQXNEO0E3Q3N6S3hEOztBNkN2ektBO0VBS0ksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsVUFBVTtFQUNWLHdCdkMwN0J1QztFdUN6N0J2QyxjQUFjO0E3Q3N6S2xCOztBNkM1eUtFO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRTtBdEJ5dktsRTs7QThDNzFLRTtFQUNFLHlCQUFxQztBOUNnMkt6Qzs7QThDNzFLRTtFQUNFLGNBQTBCO0E5Q2cySzlCOztBNkMxektFO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRTtBdEJ1d0tsRTs7QThDMzJLRTtFQUNFLHlCQUFxQztBOUM4Mkt6Qzs7QThDMzJLRTtFQUNFLGNBQTBCO0E5QzgySzlCOztBNkN4MEtFO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRTtBdEJxeEtsRTs7QThDejNLRTtFQUNFLHlCQUFxQztBOUM0M0t6Qzs7QThDejNLRTtFQUNFLGNBQTBCO0E5QzQzSzlCOztBNkN0MUtFO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRTtBdEJteUtsRTs7QThDdjRLRTtFQUNFLHlCQUFxQztBOUMwNEt6Qzs7QThDdjRLRTtFQUNFLGNBQTBCO0E5QzA0SzlCOztBNkNwMktFO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRTtBdEJpektsRTs7QThDcjVLRTtFQUNFLHlCQUFxQztBOUN3NUt6Qzs7QThDcjVLRTtFQUNFLGNBQTBCO0E5Q3c1SzlCOztBNkNsM0tFO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRTtBdEIrektsRTs7QThDbjZLRTtFQUNFLHlCQUFxQztBOUNzNkt6Qzs7QThDbjZLRTtFQUNFLGNBQTBCO0E5Q3M2SzlCOztBNkNoNEtFO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRTtBdEI2MEtsRTs7QThDajdLRTtFQUNFLHlCQUFxQztBOUNvN0t6Qzs7QThDajdLRTtFQUNFLGNBQTBCO0E5Q283SzlCOztBNkM5NEtFO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRTtBdEIyMUtsRTs7QThDLzdLRTtFQUNFLHlCQUFxQztBOUNrOEt6Qzs7QThDLzdLRTtFQUNFLFlBQTBCO0E5Q2s4SzlCOztBNkM1NUtFO0VDL0NBLGN4QndHZ0U7RUluRzlELHVCSm1HOEQ7RXdCdEdoRSxtQnhCc0dnRTtBdEJ5MktsRTs7QThDNzhLRTtFQUNFLHlCQUFxQztBOUNnOUt6Qzs7QThDNzhLRTtFQUNFLGNBQTBCO0E5Q2c5SzlCOztBK0N4OUtFO0VBQ0U7SUFBTywyQkFBdUM7RS9DNDlLaEQ7RStDMzlLRTtJQUFLLHdCQUF3QjtFL0M4OUsvQjtBQUNGOztBK0MzOUtBO0VBQ0UsYUFBYTtFQUNiLFkzQ3lxQnNEO0UyQ3hxQnRELGdCQUFnQjtFQUNoQixjQUFjO0UxQ3dLVixrQkFBVztFMEN0S2YseUIzQ0cyQjtFU0N6QixzQlQwU3NDO0VVNVNwQyxnQlZ5cUJrRDtBSnF6SnhEOztBK0MzOUtBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLGMzQ1gyQjtFMkNZM0Isa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix5QnhDbkI4QjtFaUJRMUIsMkJwQjZxQjREO0FKNnpKbEU7O0F3QnQrS007RXVCRE47SXZCRVEsZ0JBQWdCO0V4QjArS3RCO0FBQ0Y7O0ErQ2orS0E7RXJCWUUscU1BQTZJO0VxQlY3SSwwQjNDa3BCc0Q7QUprMUp4RDs7QStDaCtLRTtFQUNFLGtEQUE4RDtBL0NtK0tsRTs7QStDaCtLTTtFQUpKO0lBS00sZUFBZTtFL0NvK0tyQjtBQUNGOztBZ0QvZ0xBO0VBQ0UsYUFBYTtFQUNiLHVCQUF1QjtBaERraEx6Qjs7QWdEL2dMQTtFQUNFLE9BQU87QWhEa2hMVDs7QWlEcGhMQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFHdEIsZUFBZTtFQUNmLGdCQUFnQjtFcENRZCxzQlQwU3NDO0FKb3VLMUM7O0FpRDVnTEE7RUFDRSxXQUFXO0VBQ1gsYzdDQTJCO0U2Q0MzQixtQkFBbUI7QWpEK2dMckI7O0FRdGhMRTtFeUNXRSxVQUFVO0VBQ1YsYzdDTnlCO0U2Q096QixxQkFBcUI7RUFDckIseUI3Q2J5QjtBSjRoTDdCOztBaUR6aExBO0VBY0ksYzdDWHlCO0U2Q1l6Qix5QjdDbEJ5QjtBSmlpTDdCOztBaUR0Z0xBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCx3QjNDaTlCeUM7RTJDOThCekMseUI3Q3JDMkI7RTZDc0MzQix5QjdDbEMyQjtBSnlpTDdCOztBaUQ5Z0xBO0VwQ2pCSSwrQm9DMkJrQztFcEMxQmxDLGdDb0MwQmtDO0FqRHlnTHRDOztBaURuaExBO0VwQ0hJLG1Db0NpQnFDO0VwQ2hCckMsa0NvQ2dCcUM7QWpEMGdMekM7O0FpRHhoTEE7RUFtQkksYzdDMUN5QjtFNkMyQ3pCLG9CQUFvQjtFQUNwQix5QjdDcER5QjtBSjZqTDdCOztBaUQ5aExBO0VBMEJJLFVBQVU7RUFDVixjN0MxRHlCO0U2QzJEekIseUIxQ2hFNEI7RTBDaUU1QixxQjFDakU0QjtBUHlrTGhDOztBaURyaUxBO0VBaUNJLG1CQUFtQjtBakR3Z0x2Qjs7QWlEemlMQTtFQW9DTSxnQjdDa1BpRDtFNkNqUGpELHFCN0NpUGlEO0FKd3hLdkQ7O0FpRDMvS0k7RUFDRSxtQkFBbUI7QWpEOC9LekI7O0FpRC8vS0k7RXBDdEJBLGtDVG1Qc0M7RVMvUHRDLDBCb0N3Q3dDO0FqRDgvSzVDOztBaURwZ0xJO0VwQ2xDQSxnQ1QrUHNDO0VTblB0Qyw0Qm9DaUMwQztBakQ4L0s5Qzs7QWlEemdMSTtFQWVNLGFBQWE7QWpEOC9LdkI7O0FpRDdnTEk7RUFtQk0scUI3Q2dONkM7RTZDL003QyxvQkFBb0I7QWpEOC9LOUI7O0FpRGxoTEk7RUF1QlEsaUI3QzRNMkM7RTZDM00zQyxzQjdDMk0yQztBSm96S3ZEOztBa0IxakxJO0UrQm1DQTtJQUNFLG1CQUFtQjtFakQyaEx2QjtFaUQ1aExFO0lwQ3RCQSxrQ1RtUHNDO0lTL1B0QywwQm9Dd0N3QztFakQwaEwxQztFaURoaUxFO0lwQ2xDQSxnQ1QrUHNDO0lTblB0Qyw0Qm9DaUMwQztFakR5aEw1QztFaURwaUxFO0lBZU0sYUFBYTtFakR3aExyQjtFaUR2aUxFO0lBbUJNLHFCN0NnTjZDO0k2Qy9NN0Msb0JBQW9CO0VqRHVoTDVCO0VpRDNpTEU7SUF1QlEsaUI3QzRNMkM7STZDM00zQyxzQjdDMk0yQztFSjQwS3JEO0FBQ0Y7O0FrQm5sTEk7RStCbUNBO0lBQ0UsbUJBQW1CO0VqRG9qTHZCO0VpRHJqTEU7SXBDdEJBLGtDVG1Qc0M7SVMvUHRDLDBCb0N3Q3dDO0VqRG1qTDFDO0VpRHpqTEU7SXBDbENBLGdDVCtQc0M7SVNuUHRDLDRCb0NpQzBDO0VqRGtqTDVDO0VpRDdqTEU7SUFlTSxhQUFhO0VqRGlqTHJCO0VpRGhrTEU7SUFtQk0scUI3Q2dONkM7STZDL003QyxvQkFBb0I7RWpEZ2pMNUI7RWlEcGtMRTtJQXVCUSxpQjdDNE0yQztJNkMzTTNDLHNCN0MyTTJDO0VKcTJLckQ7QUFDRjs7QWtCNW1MSTtFK0JtQ0E7SUFDRSxtQkFBbUI7RWpENmtMdkI7RWlEOWtMRTtJcEN0QkEsa0NUbVBzQztJUy9QdEMsMEJvQ3dDd0M7RWpENGtMMUM7RWlEbGxMRTtJcENsQ0EsZ0NUK1BzQztJU25QdEMsNEJvQ2lDMEM7RWpEMmtMNUM7RWlEdGxMRTtJQWVNLGFBQWE7RWpEMGtMckI7RWlEemxMRTtJQW1CTSxxQjdDZ042QztJNkMvTTdDLG9CQUFvQjtFakR5a0w1QjtFaUQ3bExFO0lBdUJRLGlCN0M0TTJDO0k2QzNNM0Msc0I3QzJNMkM7RUo4M0tyRDtBQUNGOztBa0Jyb0xJO0UrQm1DQTtJQUNFLG1CQUFtQjtFakRzbUx2QjtFaUR2bUxFO0lwQ3RCQSxrQ1RtUHNDO0lTL1B0QywwQm9Dd0N3QztFakRxbUwxQztFaUQzbUxFO0lwQ2xDQSxnQ1QrUHNDO0lTblB0Qyw0Qm9DaUMwQztFakRvbUw1QztFaUQvbUxFO0lBZU0sYUFBYTtFakRtbUxyQjtFaURsbkxFO0lBbUJNLHFCN0NnTjZDO0k2Qy9NN0Msb0JBQW9CO0VqRGttTDVCO0VpRHRuTEU7SUF1QlEsaUI3QzRNMkM7STZDM00zQyxzQjdDMk0yQztFSnU1S3JEO0FBQ0Y7O0FrQjlwTEk7RStCbUNBO0lBQ0UsbUJBQW1CO0VqRCtuTHZCO0VpRGhvTEU7SXBDdEJBLGtDVG1Qc0M7SVMvUHRDLDBCb0N3Q3dDO0VqRDhuTDFDO0VpRHBvTEU7SXBDbENBLGdDVCtQc0M7SVNuUHRDLDRCb0NpQzBDO0VqRDZuTDVDO0VpRHhvTEU7SUFlTSxhQUFhO0VqRDRuTHJCO0VpRDNvTEU7SUFtQk0scUI3Q2dONkM7STZDL003QyxvQkFBb0I7RWpEMm5MNUI7RWlEL29MRTtJQXVCUSxpQjdDNE0yQztJNkMzTTNDLHNCN0MyTTJDO0VKZzdLckQ7QUFDRjs7QWlEOW1MQTtFcENuSEksZ0JvQ29Ic0I7QWpEaW5MMUI7O0FpRGxuTEE7RUFJSSxxQjdDeUxtRDtBSnk3S3ZEOztBaUR0bkxBO0VBT00sc0JBQXNCO0FqRG1uTDVCOztBa0Q1dkxFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhEO0F0QjJwTGxFOztBUXB2TEU7RTBDUE0sYzVCZ0cwRDtFNEIvRjFELHlCQUF5QztBbEQrdkxqRDs7QWtEdHdMRTtFQVdNLGM5Q0RxQjtFOENFckIseUI1QjBGMEQ7RTRCekYxRCxxQjVCeUYwRDtBdEJzcUxsRTs7QWtENXdMRTtFQUNFLGM1QnFHOEQ7RTRCcEc5RCx5QjVCb0c4RDtBdEIycUxsRTs7QVFwd0xFO0UwQ1BNLGM1QmdHMEQ7RTRCL0YxRCx5QkFBeUM7QWxEK3dMakQ7O0FrRHR4TEU7RUFXTSxjOUNEcUI7RThDRXJCLHlCNUIwRjBEO0U0QnpGMUQscUI1QnlGMEQ7QXRCc3JMbEU7O0FrRDV4TEU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQ7QXRCMnJMbEU7O0FRcHhMRTtFMENQTSxjNUJnRzBEO0U0Qi9GMUQseUJBQXlDO0FsRCt4TGpEOztBa0R0eUxFO0VBV00sYzlDRHFCO0U4Q0VyQix5QjVCMEYwRDtFNEJ6RjFELHFCNUJ5RjBEO0F0QnNzTGxFOztBa0Q1eUxFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhEO0F0QjJzTGxFOztBUXB5TEU7RTBDUE0sYzVCZ0cwRDtFNEIvRjFELHlCQUF5QztBbEQreUxqRDs7QWtEdHpMRTtFQVdNLGM5Q0RxQjtFOENFckIseUI1QjBGMEQ7RTRCekYxRCxxQjVCeUYwRDtBdEJzdExsRTs7QWtENXpMRTtFQUNFLGM1QnFHOEQ7RTRCcEc5RCx5QjVCb0c4RDtBdEIydExsRTs7QVFwekxFO0UwQ1BNLGM1QmdHMEQ7RTRCL0YxRCx5QkFBeUM7QWxEK3pMakQ7O0FrRHQwTEU7RUFXTSxjOUNEcUI7RThDRXJCLHlCNUIwRjBEO0U0QnpGMUQscUI1QnlGMEQ7QXRCc3VMbEU7O0FrRDUwTEU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQ7QXRCMnVMbEU7O0FRcDBMRTtFMENQTSxjNUJnRzBEO0U0Qi9GMUQseUJBQXlDO0FsRCswTGpEOztBa0R0MUxFO0VBV00sYzlDRHFCO0U4Q0VyQix5QjVCMEYwRDtFNEJ6RjFELHFCNUJ5RjBEO0F0QnN2TGxFOztBa0Q1MUxFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhEO0F0QjJ2TGxFOztBUXAxTEU7RTBDUE0sYzVCZ0cwRDtFNEIvRjFELHlCQUF5QztBbEQrMUxqRDs7QWtEdDJMRTtFQVdNLGM5Q0RxQjtFOENFckIseUI1QjBGMEQ7RTRCekYxRCxxQjVCeUYwRDtBdEJzd0xsRTs7QWtENTJMRTtFQUNFLGM1QnFHOEQ7RTRCcEc5RCx5QjVCb0c4RDtBdEIyd0xsRTs7QVFwMkxFO0UwQ1BNLGM1QmdHMEQ7RTRCL0YxRCx5QkFBeUM7QWxEKzJMakQ7O0FrRHQzTEU7RUFXTSxjOUNEcUI7RThDRXJCLHlCNUIwRjBEO0U0QnpGMUQscUI1QnlGMEQ7QXRCc3hMbEU7O0FrRDUzTEU7RUFDRSxjNUJxRzhEO0U0QnBHOUQsdUI1Qm9HOEQ7QXRCMnhMbEU7O0FRcDNMRTtFMENQTSxjNUJnRzBEO0U0Qi9GMUQseUJBQXlDO0FsRCszTGpEOztBa0R0NExFO0VBV00sYzlDRHFCO0U4Q0VyQix5QjVCMEYwRDtFNEJ6RjFELHFCNUJ5RjBEO0F0QnN5TGxFOztBbUQvNExBO0VBQ0UsWUFBWTtFOUM0TU4saUJBQVc7RThDMU1qQixnQi9DZ2JxQztFK0MvYXJDLGNBQWM7RUFDZCxjL0NLMkI7RStDSjNCLDRCL0NPMkI7RStDTjNCLFdBQVc7QW5EazVMYjs7QUtyd0xJO0U4Q3BKSjtJOUNrTlUsa0NBWGlEO0VMdXRMekQ7QUFDRjs7QVFuNUxFO0UyQ0RFLGMvQ0R5QjtFK0NFekIscUJBQXFCO0FuRHc1THpCOztBUXA1TEU7RTJDQ0ksWUFBWTtBbkR1NUxsQjs7QW1ENTRMQTtFQUNFLFVBQVU7RUFDViw2QkFBNkI7RUFDN0IsU0FBUztBbkQrNExYOztBbUR6NExBO0VBQ0Usb0JBQW9CO0FuRDQ0THRCOztBb0RsN0xBO0VBR0UsaUI5QzI0QnVDO0U4QzE0QnZDLGdCOUMwNEJ1QztFRDF0Qm5DLG1CQUFXO0UrQzdLZiwyQ2hETTJCO0VnREwzQiw0QkFBNEI7RUFDNUIsb0M5QzQ0Qm1EO0U4QzM0Qm5ELG9EaERpbkJpRTtFZ0RobkJqRSxVQUFVO0V2Q09SLHNCUG80QnNDO0FOd2lLMUM7O0FvRDk3TEE7RUFlSSxzQjlDZzRCc0M7QU5taksxQzs7QW9EbDhMQTtFQW1CSSxVQUFVO0FwRG03TGQ7O0FvRHQ4TEE7RUF1QkksY0FBYztFQUNkLFVBQVU7QXBEbTdMZDs7QW9EMzhMQTtFQTRCSSxhQUFhO0FwRG03TGpCOztBb0QvNkxBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix3QjlDNDJCd0M7RThDMzJCeEMsY2hEYjJCO0VnRGMzQixzQmhEeW9CdUM7RWdEeG9CdkMsNEJBQTRCO0VBQzVCLGdDaER0QjJCO0VTVXpCLDJDU3VINEQ7RVR0SDVELDRDU3NINEQ7QXRCeTBMaEU7O0FvRGg3TEE7RUFDRSxnQjlDbTJCd0M7QU5nbEsxQzs7QXFEejlMQTtFQUVFLGdCQUFnQjtBckQyOUxsQjs7QXFENzlMQTtFQUtJLGtCQUFrQjtFQUNsQixnQkFBZ0I7QXJENDlMcEI7O0FxRHY5TEE7RUFDRSxlQUFlO0VBQ2YsTUFBTTtFQUNOLE9BQU87RUFDUCxhakQya0JzRDtFaUQxa0J0RCxhQUFhO0VBQ2IsV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7RUFHaEIsVUFBVTtBckR3OUxaOztBcURqOUxBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxjakQ0aUIyQztFaUQxaUIzQyxvQkFBb0I7QXJEbTlMdEI7O0FxRGg5TEU7RTdCM0JJLG1DbEJzOEJvRDtFK0N6NkJ0RCw4Qi9DdTZCbUQ7QU40aUt2RDs7QXdCNStMTTtFNkJ1Qko7STdCdEJNLGdCQUFnQjtFeEJnL0x0QjtBQUNGOztBcUR2OUxFO0VBQ0UsZS9DcTZCb0M7QU5xakt4Qzs7QXFEdDlMRTtFQUNFLHNCL0NrNkIyQztBTnVqSy9DOztBcURyOUxBO0VBQ0UsYUFBYTtFQUNiLDZCL0J1RjhEO0F0Qmk0TGhFOztBcUQxOUxBO0VBS0ksOEIvQm9GNEQ7RStCbkY1RCxnQkFBZ0I7QXJEeTlMcEI7O0Fx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QUNsQixjQUFjO0VBQ2QsYWhEaTFCcUM7RWdEaDFCckMsY2hEaTFCcUM7QU5rM0t6Qzs7QXNEdHRNQTtFQXNCTSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixtQkFBbUI7QXREb3NNekI7O0FzRC9yTUE7RUFDRSxpQkFBZ0M7QXREa3NNbEM7O0FzRG5zTUE7RUFJSSxTQUFTO0F0RG1zTWI7O0FzRHZzTUE7RUFPTSxNQUFNO0VBQ04sNkJBQWlFO0VBQ2pFLHlCbER3bkJ5QztBSjRrTC9DOztBc0Qvck1BO0VBQ0UsaUJoRHV6QnVDO0FOMjRLekM7O0FzRG5zTUE7RUFJSSxPQUFPO0VBQ1AsYWhEbXpCcUM7RWdEbHpCckMsY2hEaXpCcUM7QU5rNUt6Qzs7QXNEenNNQTtFQVNNLFFBQVE7RUFDUixvQ0FBNkY7RUFDN0YsMkJsRHdtQnlDO0FKNGxML0M7O0FzRC9yTUE7RUFDRSxpQkFBZ0M7QXREa3NNbEM7O0FzRG5zTUE7RUFJSSxNQUFNO0F0RG1zTVY7O0FzRHZzTUE7RUFPTSxTQUFTO0VBQ1QsNkJoRGd5Qm1DO0VnRC94Qm5DLDRCbEQwbEJ5QztBSjBtTC9DOztBc0Qvck1BO0VBQ0UsaUJoRHl4QnVDO0FOeTZLekM7O0FzRG5zTUE7RUFJSSxRQUFRO0VBQ1IsYWhEcXhCcUM7RWdEcHhCckMsY2hEbXhCcUM7QU5nN0t6Qzs7QXNEenNNQTtFQVNNLE9BQU87RUFDUCxvQ2hEZ3hCbUM7RWdEL3dCbkMsMEJsRDBrQnlDO0FKMG5ML0M7O0FzRC9xTUE7RUFDRSxnQmxEa2pCMkM7RWtEampCM0MscUJsRHdqQjBDO0VrRHZqQjFDLGNsRHZGMkI7RWtEd0YzQixrQkFBa0I7RUFDbEIseUJsRGdqQjZDO0VTOW9CM0Msa0JUK29CdUM7QUprb0wzQzs7QXdEbnlNQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLGFsRDhxQnNDO0VrRDdxQnRDLGNBQWM7RUFDZCxnQnBEdW9CMkM7RW1ENW9CM0MsNkNuRDJYa0U7RW1EelhsRSxrQkFBa0I7RUFDbEIsZ0JuRDhhcUM7RW1EN2FyQyxnQm5Ea2JxRDtFbURqYnJELGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGdCQUFnQjtFbERxS1osaUJBQVc7RW1EeEtmLHFCQUFxQjtFQUNyQix5QnBEQTJCO0VvREMzQiw0QkFBNEI7RUFDNUIseUJwRGdvQjZDO0VTN25CM0Msc0JUMFNzQztFVTVTcEMsZ0RWaW9CbUU7QUpnckx6RTs7QXdEajBNQTtFQW9CSSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFdsRCsyQm9DO0VrRDkyQnBDLGNsRCsyQnFDO0VrRDkyQnJDLGlCcERvU3NDO0FKNmdNMUM7O0F3RHowTUE7RUE0Qk0sa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLG1CQUFtQjtBeERpek16Qjs7QXdENXlNQTtFQUNFLHFCbERnMkJ1QztBTis4S3pDOztBd0Roek1BO0VBSUksMkJsQ3lHNEQ7QXRCdXNNaEU7O0F3RHB6TUE7RUFPTSxTQUFTO0VBQ1QsNkJBQWlFO0VBQ2pFLHVCbEQyMUJpRTtBTnM5S3ZFOztBd0Qxek1BO0VBYU0sV3BENGxCcUM7RW9EM2xCckMsNkJBQWlFO0VBQ2pFLHlCcER2Q3VCO0FKdzFNN0I7O0F3RDV5TUE7RUFDRSxtQmxENDBCdUM7QU5tK0t6Qzs7QXdEaHpNQTtFQUlJLHlCbENxRjREO0VrQ3BGNUQsYWxEdzBCcUM7RWtEdjBCckMsWWxEczBCb0M7RWtEcjBCcEMsaUJBQWdDO0F4RGd6TXBDOztBd0R2ek1BO0VBVU0sT0FBTztFQUNQLG9DQUE2RjtFQUM3Rix5QmxEbzBCaUU7QU42K0t2RTs7QXdEN3pNQTtFQWdCTSxTcERxa0JxQztFb0Rwa0JyQyxvQ0FBNkY7RUFDN0YsMkJwRDlEdUI7QUorMk03Qjs7QXdENXlNQTtFQUNFLGtCbERxekJ1QztBTjAvS3pDOztBd0Roek1BO0VBSUksd0JsQzhENEQ7QXRCa3ZNaEU7O0F3RHB6TUE7RUFPTSxNQUFNO0VBQ04sb0NBQTZGO0VBQzdGLDBCbERnekJpRTtBTmlnTHZFOztBd0Qxek1BO0VBYU0sUXBEaWpCcUM7RW9EaGpCckMsb0NBQTZGO0VBQzdGLDRCcERsRnVCO0FKbTRNN0I7O0F3RGgwTUE7RUFxQkksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixTQUFTO0VBQ1QsY0FBYztFQUNkLFdsRDR4Qm9DO0VrRDN4QnBDLG9CQUF1QztFQUN2QyxXQUFXO0VBQ1gsZ0NwRHNpQjJDO0FKeXdML0M7O0F3RDN5TUE7RUFDRSxvQmxEcXhCdUM7QU55aEx6Qzs7QXdEL3lNQTtFQUlJLDBCbEM4QjREO0VrQzdCNUQsYWxEaXhCcUM7RWtEaHhCckMsWWxEK3dCb0M7RWtEOXdCcEMsaUJBQWdDO0F4RCt5TXBDOztBd0R0ek1BO0VBVU0sUUFBUTtFQUNSLG9DbEQyd0JtQztFa0Qxd0JuQyx3QmxENndCaUU7QU5taUx2RTs7QXdENXpNQTtFQWdCTSxVcEQ4Z0JxQztFb0Q3Z0JyQyxvQ2xEcXdCbUM7RWtEcHdCbkMsMEJwRHJIdUI7QUpxNk03Qjs7QXdEMXhNQTtFQUNFLHFCcEQ4ZjZDO0VvRDdmN0MsZ0JBQWdCO0VuRDBCWixlQUFXO0VtRHhCZixjcERwSTJCO0VvRHFJM0IseUJwRHFmNkM7RW9EcGY3QyxnQ0FBeUU7RTNDbkl2RSwyQ1N1SDREO0VUdEg1RCw0Q1NzSDREO0F0QjJ5TWhFOztBd0RyeU1BO0VBVUksYUFBYTtBeEQreE1qQjs7QXdEM3hNQTtFQUNFLHFCcERnZjZDO0VvRC9lN0MsY3BEakoyQjtBSis2TTdCOztBeUR6N01BO0VBQ0Usa0JBQWtCO0F6RDQ3TXBCOztBeUR6N01BO0VBQ0UsbUJBQW1CO0F6RDQ3TXJCOztBeUR6N01BO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxnQkFBZ0I7QXpENDdNbEI7O0EwRG45TUU7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFdBQVc7QTFEczlNZjs7QXlEOTdNQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsV0FBVztFQUNYLFdB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Rjs7QTJEOW5OQTtFQUNFLHFCQUFxQjtFQUNyQixXckRzaUM0QjtFcURyaUM1QixZckRxaUM0QjtFcURwaUM1Qix3QnJEc2lDK0I7RXFEcmlDL0IsOEJBQThCO0VBRTlCLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsNENBQTRDO0EzRGdvTjlDOztBMkQ3bk5BO0VBQ0UsV3JEZ2lDNEI7RXFEL2hDNUIsWXJEK2hDNEI7QU5pbUw5Qjs7QTJENW5ORTtFQUNFOztJQUVFLHdCQUF3QjtFM0Qrbk41QjtBQUNGOztBNEQzck5BO0VBQXFCLG1DQUFtQztBNUQrck54RDs7QTREOXJOQTtFQUFxQiw4QkFBOEI7QTVEa3NObkQ7O0E0RGpzTkE7RUFBcUIsaUNBQWlDO0E1RHFzTnREOztBNERwc05BO0VBQXFCLGlDQUFpQztBNUR3c050RDs7QTREdnNOQTtFQUFxQixzQ0FBc0M7QTVEMnNOM0Q7O0E0RDFzTkE7RUFBcUIsbUNBQW1DO0E1RDhzTnhEOztBNkRodE5FO0VBQ0Usb0NBQW1DO0E3RG10TnZDOztBUXpzTkU7OztFcURMSSxvQ0FBZ0Q7QTdEb3ROdEQ7O0E2RDF0TkU7RUFDRSxvQ0FBbUM7QTdENnROdkM7O0FRbnRORTs7O0VxRExJLG9DQUFnRDtBN0Q4dE50RDs7QTZEcHVORTtFQUNFLG9DQUFtQztBN0R1dU52Qzs7QVE3dE5FOzs7RXFETEksb0NBQWdEO0E3RHd1TnREOztBNkQ5dU5FO0VBQ0Usb0NBQW1DO0E3RGl2TnZDOztBUXZ1TkU7OztFcURMSSxvQ0FBZ0Q7QTdEa3ZOdEQ7O0E2RHh2TkU7RUFDRSxvQ0FBbUM7QTdEMnZOdkM7O0FRanZORTs7O0VxRExJLG9DQUFnRDtBN0Q0dk50RDs7QTZEbHdORTtFQUNFLG9DQUFtQztBN0Rxd052Qzs7QVEzdk5FOzs7RXFETEksb0NBQWdEO0E3RHN3TnREOztBNkQ1d05FO0VBQ0Usb0NBQW1DO0E3RCt3TnZDOztBUXJ3TkU7OztFcURMSSxvQ0FBZ0Q7QTdEZ3hOdEQ7O0E2RHR4TkU7RUFDRSxvQ0FBbUM7QTdEeXhOdkM7O0FRL3dORTs7O0VxRExJLG9DQUFnRDtBN0QweE50RDs7QTZEaHlORTtFQUNFLG9DQUFtQztBN0RteU52Qzs7QVF6eE5FOzs7RXFETEksb0NBQWdEO0E3RG95TnREOztBNkQxeU5FO0VDUUEsb0NBQW1DO0E5RHN5TnJDOztBOERueU5BO0VBQ0Usd0NBQXdDO0E5RHN5TjFDOztBK0Rqek5BO0VBQWtCLG9DQUFvRDtBL0Rxek50RTs7QStEcHpOQTtFQUFrQix3Q0FBd0Q7QS9Ed3pOMUU7O0ErRHZ6TkE7RUFBa0IsMENBQTBEO0EvRDJ6TjVFOztBK0Qxek5BO0VBQWtCLDJDQUEyRDtBL0Q4ek43RTs7QStEN3pOQTtFQUFrQix5Q0FBeUQ7QS9EaTBOM0U7O0ErRC96TkE7RUFBbUIsb0JBQW9CO0EvRG0wTnZDOztBK0RsME5BO0VBQW1CLHdCQUF3QjtBL0RzME4zQzs7QStEcjBOQTtFQUFtQiwwQkFBMEI7QS9EeTBON0M7O0ErRHgwTkE7RUFBbUIsMkJBQTJCO0EvRDQwTjlDOztBK0QzME5BO0VBQW1CLHlCQUF5QjtBL0QrME41Qzs7QStENTBORTtFQUNFLGdDQUErQjtBL0QrME5uQzs7QStEaDFORTtFQUNFLGdDQUErQjtBL0RtMU5uQzs7QStEcDFORTtFQUNFLGdDQUErQjtBL0R1MU5uQzs7QStEeDFORTtFQUNFLGdDQUErQjtBL0QyMU5uQzs7QStENTFORTtFQUNFLGdDQUErQjtBL0QrMU5uQzs7QStEaDJORTtFQUNFLGdDQUErQjtBL0RtMk5uQzs7QStEcDJORTtFQUNFLGdDQUErQjtBL0R1Mk5uQzs7QStEeDJORTtFQUNFLGdDQUErQjtBL0QyMk5uQzs7QStENTJORTtFQUNFLGdDQUErQjtBL0QrMk5uQzs7QStEaDNORTtFQU1BLGdDQUErQjtBL0Q4Mk5qQzs7QStEdjJOQTtFQUNFLGlDQUEyQztBL0QwMk43Qzs7QStEdjJOQTtFQUNFLGlDQUF3QztBL0QwMk4xQzs7QStEdjJOQTtFQUNFLDBDQUFpRDtFQUNqRCwyQ0FBa0Q7QS9EMDJOcEQ7O0ErRHYyTkE7RUFDRSwyQ0FBa0Q7RUFDbEQsOENBQXFEO0EvRDAyTnZEOztBK0R2Mk5BO0VBQ0UsOENBQXFEO0VBQ3JELDZDQUFvRDtBL0QwMk50RDs7QStEdjJOQTtFQUNFLDBDQUFpRDtFQUNqRCw2Q0FBb0Q7QS9EMDJOdEQ7O0ErRHYyTkE7RUFDRSxpQ0FBMkM7QS9EMDJON0M7O0ErRHYyTkE7RUFDRSw2QkFBNkI7QS9EMDJOL0I7O0ErRHYyTkE7RUFDRSwrQkFBdUM7QS9EMDJOekM7O0ErRHYyTkE7RUFDRSwyQkFBMkI7QS9EMDJON0I7O0EwRGw3TkU7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFdBQVc7QTFEcTdOZjs7QWdFOTZOTTtFQUF3Qix3QkFBMEI7QWhFazdOeEQ7O0FnRWw3Tk07RUFBd0IsMEJBQTBCO0FoRXM3TnhEOztBZ0V0N05NO0VBQXdCLGdDQUEwQjtBaEUwN054RDs7QWdFMTdOTTtFQUF3Qix5QkFBMEI7QWhFODdOeEQ7O0FnRTk3Tk07RUFBd0IseUJBQTBCO0FoRWs4TnhEOztBZ0VsOE5NO0VBQXdCLDZCQUEwQjtBaEVzOE54RDs7QWdFdDhOTTtFQUF3Qiw4QkFBMEI7QWhFMDhOeEQ7O0FnRTE4Tk07RUFBd0Isd0JBQTBCO0FoRTg4TnhEOztBZ0U5OE5NO0VBQXdCLCtCQUEwQjtBaEVrOU54RDs7QWtCajZOSTtFOENqREU7SUFBd0Isd0JBQTBCO0VoRXU5TnREO0VnRXY5Tkk7SUFBd0IsMEJBQTBCO0VoRTA5TnREO0VnRTE5Tkk7SUFBd0IsZ0NBQTBCO0VoRTY5TnREO0VnRTc5Tkk7SUFBd0IseUJBQTBCO0VoRWcrTnREO0VnRWgrTkk7SUFBd0IseUJBQTBCO0VoRW0rTnREO0VnRW4rTkk7SUFBd0IsNkJBQTBCO0VoRXMrTnREO0VnRXQrTkk7SUFBd0IsOEJBQTBCO0VoRXkrTnREO0VnRXorTkk7SUFBd0Isd0JBQTBCO0VoRTQrTnREO0VnRTUrTkk7SUFBd0IsK0JBQTBCO0VoRSsrTnREO0FBQ0Y7O0FrQi83Tkk7RThDakRFO0lBQXdCLHdCQUEwQjtFaEVxL050RDtFZ0VyL05JO0lBQXdCLDBCQUEwQjtFaEV3L050RDtFZ0V4L05JO0lBQXdCLGdDQUEwQjtFaEUyL050RDtFZ0UzL05JO0lBQXdCLHlCQUEwQjtFaEU4L050RDtFZ0U5L05JO0lBQXdCLHlCQUEwQjtFaEVpZ090RDtFZ0VqZ09JO0lBQXdCLDZCQUEwQjtFaEVvZ090RDtFZ0VwZ09JO0lBQXdCLDhCQUEwQjtFaEV1Z090RDtFZ0V2Z09JO0lBQXdCLHdCQUEwQjtFaEUwZ090RDtFZ0UxZ09JO0lBQXdCLCtCQUEwQjtFaEU2Z090RDtBQUNGOztBa0I3OU5JO0U4Q2pERTtJQUF3Qix3QkFBMEI7RWhFbWhPdEQ7RWdFbmhPSTtJQUF3QiwwQkFBMEI7RWhFc2hPdEQ7RWdFdGhPSTtJQUF3QixnQ0FBMEI7RWhFeWhPdEQ7RWdFemhPSTtJQUF3Qix5QkFBMEI7RWhFNGhPdEQ7RWdFNWhPSTtJQUF3Qix5QkFBMEI7RWhFK2hPdEQ7RWdFL2hPSTtJQUF3Qiw2QkFBMEI7RWhFa2lPdEQ7RWdFbGlPSTtJQUF3Qiw4QkFBMEI7RWhFcWlPdEQ7RWdFcmlPSTtJQUF3Qix3QkFBMEI7RWhFd2lPdEQ7RWdFeGlPSTtJQUF3QiwrQkFBMEI7RWhFMmlPdEQ7QUFDRjs7QWtCMy9OSTtFOENqREU7SUFBd0Isd0JBQTBCO0VoRWlqT3REO0VnRWpqT0k7SUFBd0IsMEJBQTBCO0VoRW9qT3REO0VnRXBqT0k7SUFBd0IsZ0NBQTBCO0VoRXVqT3REO0VnRXZqT0k7SUFBd0IseUJBQTBCO0VoRTBqT3REO0VnRTFqT0k7SUFBd0IseUJBQTBCO0VoRTZqT3REO0VnRTdqT0k7SUFBd0IsNkJBQTBCO0VoRWdrT3REO0VnRWhrT0k7SUFBd0IsOEJBQTBCO0VoRW1rT3REO0VnRW5rT0k7SUFBd0Isd0JBQTBCO0VoRXNrT3REO0VnRXRrT0k7SUFBd0IsK0JBQTBCO0VoRXlrT3REO0FBQ0Y7O0FrQnpoT0k7RThDakRFO0lBQXdCLHdCQUEwQjtFaEUra090RDtFZ0Uva09JO0lBQXdCLDBCQUEwQjtFaEVrbE90RDtFZ0VsbE9JO0lBQXdCLGdDQUEwQjtFaEVxbE90RDtFZ0VybE9JO0lBQXdCLHlCQUEwQjtFaEV3bE90RDtFZ0V4bE9JO0lBQXdCLHlCQUEwQjtFaEUybE90RDtFZ0UzbE9JO0lBQXdCLDZCQUEwQjtFaEU4bE90RDtFZ0U5bE9JO0lBQXdCLDhCQUEwQjtFaEVpbU90RDtFZ0VqbU9JO0lBQXdCLHdCQUEwQjtFaEVvbU90RDtFZ0VwbU9JO0lBQXdCLCtCQUEwQjtFaEV1bU90RDtBQUNGOztBZ0U5bE9BO0VBRUk7SUFBcUIsd0JBQTBCO0VoRWltT2pEO0VnRWptT0U7SUFBcUIsMEJBQTBCO0VoRW9tT2pEO0VnRXBtT0U7SUFBcUIsZ0NBQTBCO0VoRXVtT2pEO0VnRXZtT0U7SUFBcUIseUJBQTBCO0VoRTBtT2pEO0VnRTFtT0U7SUFBcUIseUJBQTBCO0VoRTZtT2pEO0VnRTdtT0U7SUFBcUIsNkJBQTBCO0VoRWduT2pEO0VnRWhuT0U7SUFBcUIsOEJBQTBCO0VoRW1uT2pEO0VnRW5uT0U7SUFBcUIsd0JBQTBCO0VoRXNuT2pEO0VnRXRuT0U7SUFBcUIsK0JBQTBCO0VoRXluT2pEO0FBQ0Y7O0FpRS9vT0E7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFdBQVc7RUFDWCxVQUFVO0VBQ1YsZ0JBQWdCO0FqRWtwT2xCOztBaUV2cE9BO0VBUUksY0FBYztFQUNkLFdBQVc7QWpFbXBPZjs7QWlFNXBPQTs7Ozs7RUFpQkksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixTQUFTO0VBQ1QsT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1osU0FBUztBakVtcE9iOztBaUUzb09FO0VBRUksc0JBQW1HO0FqRTZvT3pHOztBaUUvb09FO0VBRUksbUJBQW1HO0FqRWlwT3pHOztBaUVucE9FO0VBRUksZ0JBQW1HO0FqRXFwT3pHOztBaUV2cE9FO0VBRUksaUJBQW1HO0FqRXlwT3pHOztBa0Vsck9JO0VBQWdDLDhCQUE4QjtBbEVzck9sRTs7QWtFcnJPSTtFQUFnQyxpQ0FBaUM7QWxFeXJPckU7O0FrRXhyT0k7RUFBZ0Msc0NBQXNDO0FsRTRyTzFFOztBa0Uzck9JO0VBQWdDLHlDQUF5QztBbEUrck83RTs7QWtFN3JPSTtFQUE4QiwwQkFBMEI7QWxFaXNPNUQ7O0FrRWhzT0k7RUFBOEIsNEJBQTRCO0FsRW9zTzlEOztBa0Vuc09JO0VBQThCLGtDQUFrQztBbEV1c09wRTs7QWtFdHNPSTtFQUE4Qix5QkFBeUI7QWxFMHNPM0Q7O0FrRXpzT0k7RUFBOEIsdUJBQXVCO0FsRTZzT3pEOztBa0U1c09JO0VBQThCLHVCQUF1QjtBbEVndE96RDs7QWtFL3NPSTtFQUE4Qix5QkFBeUI7QWxFbXRPM0Q7O0FrRWx0T0k7RUFBOEIseUJBQXlCO0FsRXN0TzNEOztBa0VwdE9JO0VBQW9DLHNDQUFzQztBbEV3dE85RTs7QWtFdnRPSTtFQUFvQyxvQ0FBb0M7QWxFMnRPNUU7O0FrRTF0T0k7RUFBb0Msa0NBQWtDO0FsRTh0TzFFOztBa0U3dE9JO0VBQW9DLHlDQUF5QztBbEVpdU9qRjs7QWtFaHVPSTtFQUFvQyx3Q0FBd0M7QWxFb3VPaEY7O0FrRWx1T0k7RUFBaUMsa0NBQWtDO0FsRXN1T3ZFOztBa0VydU9JO0VBQWlDLGdDQUFnQztBbEV5dU9yRTs7QWtFeHVPSTtFQUFpQyw4QkFBOEI7QWxFNHVPbkU7O0FrRTN1T0k7RUFBaUMsZ0NBQWdDO0FsRSt1T3JFOztBa0U5dU9JO0VBQWlDLCtCQUErQjtBbEVrdk9wRTs7QWtFaHZPSTtFQUFrQyxvQ0FBb0M7QWxFb3ZPMUU7O0FrRW52T0k7RUFBa0Msa0NBQWtDO0FsRXV2T3hFOztBa0V0dk9JO0VBQWtDLGdDQUFnQztBbEUwdk90RTs7QWtFenZPSTtFQUFrQyx1Q0FBdUM7QWxFNnZPN0U7O0FrRTV2T0k7RUFBa0Msc0NBQXNDO0FsRWd3TzVFOztBa0Uvdk9JO0VBQWtDLGlDQUFpQztBbEVtd092RTs7QWtFandPSTtFQUFnQywyQkFBMkI7QWxFcXdPL0Q7O0FrRXB3T0k7RUFBZ0MsaUNBQWlDO0FsRXd3T3JFOztBa0V2d09JO0VBQWdDLCtCQUErQjtBbEUyd09uRTs7QWtFMXdPSTtFQUFnQyw2QkFBNkI7QWxFOHdPakU7O0FrRTd3T0k7RUFBZ0MsK0JBQStCO0FsRWl4T25FOztBa0VoeE9JO0VBQWdDLDhCQUE4QjtBbEVveE9sRTs7QWtCeHdPSTtFZ0RsREE7SUFBZ0MsOEJBQThCO0VsRSt6T2hFO0VrRTl6T0U7SUFBZ0MsaUNBQWlDO0VsRWkwT25FO0VrRWgwT0U7SUFBZ0Msc0NBQXNDO0VsRW0wT3hFO0VrRWwwT0U7SUFBZ0MseUNBQXlDO0VsRXEwTzNFO0VrRW4wT0U7SUFBOEIsMEJBQTBCO0VsRXMwTzFEO0VrRXIwT0U7SUFBOEIsNEJBQTRCO0VsRXcwTzVEO0VrRXYwT0U7SUFBOEIsa0NBQWtDO0VsRTAwT2xFO0VrRXowT0U7SUFBOEIseUJBQXlCO0VsRTQwT3pEO0VrRTMwT0U7SUFBOEIsdUJBQXVCO0VsRTgwT3ZEO0VrRTcwT0U7SUFBOEIsdUJBQXVCO0VsRWcxT3ZEO0VrRS8wT0U7SUFBOEIseUJBQXlCO0VsRWsxT3pEO0VrRWoxT0U7SUFBOEIseUJBQXlCO0VsRW8xT3pEO0VrRWwxT0U7SUFBb0Msc0NBQXNDO0VsRXExTzVFO0VrRXAxT0U7SUFBb0Msb0NBQW9DO0VsRXUxTzFFO0VrRXQxT0U7SUFBb0Msa0NBQWtDO0VsRXkxT3hFO0VrRXgxT0U7SUFBb0MseUNBQXlDO0VsRTIxTy9FO0VrRTExT0U7SUFBb0Msd0NBQXdDO0VsRTYxTzlFO0VrRTMxT0U7SUFBaUMsa0NBQWtDO0VsRTgxT3JFO0VrRTcxT0U7SUFBaUMsZ0NBQWdDO0VsRWcyT25FO0VrRS8xT0U7SUFBaUMsOEJBQThCO0VsRWsyT2pFO0VrRWoyT0U7SUFBaUMsZ0NBQWdDO0VsRW8yT25FO0VrRW4yT0U7SUFBaUMsK0JBQStCO0VsRXMyT2xFO0VrRXAyT0U7SUFBa0Msb0NBQW9DO0VsRXUyT3hFO0VrRXQyT0U7SUFBa0Msa0NBQWtDO0VsRXkyT3RFO0VrRXgyT0U7SUFBa0MsZ0NBQWdDO0VsRTIyT3BFO0VrRTEyT0U7SUFBa0MsdUNBQXVDO0VsRTYyTzNFO0VrRTUyT0U7SUFBa0Msc0NBQXNDO0VsRSsyTzFFO0VrRTkyT0U7SUFBa0MsaUNBQWlDO0VsRWkzT3JFO0VrRS8yT0U7SUFBZ0MsMkJBQTJCO0VsRWszTzdEO0VrRWozT0U7SUFBZ0MsaUNBQWlDO0VsRW8zT25FO0VrRW4zT0U7SUFBZ0MsK0JBQStCO0VsRXMzT2pFO0VrRXIzT0U7SUFBZ0MsNkJBQTZCO0VsRXczTy9EO0VrRXYzT0U7SUFBZ0MsK0JBQStCO0VsRTAzT2pFO0VrRXozT0U7SUFBZ0MsOEJBQThCO0VsRTQzT2hFO0FBQ0Y7O0FrQmozT0k7RWdEbERBO0lBQWdDLDhCQUE4QjtFbEV3Nk9oRTtFa0V2Nk9FO0lBQWdDLGlDQUFpQztFbEUwNk9uRTtFa0V6Nk9FO0lBQWdDLHNDQUFzQztFbEU0Nk94RTtFa0UzNk9FO0lBQWdDLHlDQUF5QztFbEU4Nk8zRTtFa0U1Nk9FO0lBQThCLDBCQUEwQjtFbEUrNk8xRDtFa0U5Nk9FO0lBQThCLDRCQUE0QjtFbEVpN081RDtFa0VoN09FO0lBQThCLGtDQUFrQztFbEVtN09sRTtFa0VsN09FO0lBQThCLHlCQUF5QjtFbEVxN096RDtFa0VwN09FO0lBQThCLHVCQUF1QjtFbEV1N092RDtFa0V0N09FO0lBQThCLHVCQUF1QjtFbEV5N092RDtFa0V4N09FO0lBQThCLHlCQUF5QjtFbEUyN096RDtFa0UxN09FO0lBQThCLHlCQUF5QjtFbEU2N096RDtFa0UzN09FO0lBQW9DLHNDQUFzQztFbEU4N081RTtFa0U3N09FO0lBQW9DLG9DQUFvQztFbEVnOE8xRTtFa0UvN09FO0lBQW9DLGtDQUFrQztFbEVrOE94RTtFa0VqOE9FO0lBQW9DLHlDQUF5QztFbEVvOE8vRTtFa0VuOE9FO0lBQW9DLHdDQUF3QztFbEVzOE85RTtFa0VwOE9FO0lBQWlDLGtDQUFrQztFbEV1OE9yRTtFa0V0OE9FO0lBQWlDLGdDQUFnQztFbEV5OE9uRTtFa0V4OE9FO0lBQWlDLDhCQUE4QjtFbEUyOE9qRTtFa0UxOE9FO0lBQWlDLGdDQUFnQztFbEU2OE9uRTtFa0U1OE9FO0lBQWlDLCtCQUErQjtFbEUrOE9sRTtFa0U3OE9FO0lBQWtDLG9DQUFvQztFbEVnOU94RTtFa0UvOE9FO0lBQWtDLGtDQUFrQztFbEVrOU90RTtFa0VqOU9FO0lBQWtDLGdDQUFnQztFbEVvOU9wRTtFa0VuOU9FO0lBQWtDLHVDQUF1QztFbEVzOU8zRTtFa0VyOU9FO0lBQWtDLHNDQUFzQztFbEV3OU8xRTtFa0V2OU9FO0lBQWtDLGlDQUFpQztFbEUwOU9yRTtFa0V4OU9FO0lBQWdDLDJCQUEyQjtFbEUyOU83RDtFa0UxOU9FO0lBQWdDLGlDQUFpQztFbEU2OU9uRTtFa0U1OU9FO0lBQWdDLCtCQUErQjtFbEUrOU9qRTtFa0U5OU9FO0lBQWdDLDZCQUE2QjtFbEVpK08vRDtFa0VoK09FO0lBQWdDLCtCQUErQjtFbEVtK09qRTtFa0VsK09FO0lBQWdDLDhCQUE4QjtFbEVxK09oRTtBQUNGOztBa0IxOU9JO0VnRGxEQTtJQUFnQyw4QkFBOEI7RWxFaWhQaEU7RWtFaGhQRTtJQUFnQyxpQ0FBaUM7RWxFbWhQbkU7RWtFbGhQRTtJQUFnQyxzQ0FBc0M7RWxFcWhQeEU7RWtFcGhQRTtJQUFnQyx5Q0FBeUM7RWxFdWhQM0U7RWtFcmhQRTtJQUE4QiwwQkFBMEI7RWxFd2hQMUQ7RWtFdmhQRTtJQUE4Qiw0QkFBNEI7RWxFMGhQNUQ7RWtFemhQRTtJQUE4QixrQ0FBa0M7RWxFNGhQbEU7RWtFM2hQRTtJQUE4Qix5QkFBeUI7RWxFOGhQekQ7RWtFN2hQRTtJQUE4Qix1QkFBdUI7RWxFZ2lQdkQ7RWtFL2hQRTtJQUE4Qix1QkFBdUI7RWxFa2lQdkQ7RWtFamlQRTtJQUE4Qix5QkFBeUI7RWxFb2lQekQ7RWtFbmlQRTtJQUE4Qix5QkFBeUI7RWxFc2lQekQ7RWtFcGlQRTtJQUFvQyxzQ0FBc0M7RWxFdWlQNUU7RWtFdGlQRTtJQUFvQyxvQ0FBb0M7RWxFeWlQMUU7RWtFeGlQRTtJQUFvQyxrQ0FBa0M7RWxFMmlQeEU7RWtFMWlQRTtJQUFvQyx5Q0FBeUM7RWxFNmlQL0U7RWtFNWlQRTtJQUFvQyx3Q0FBd0M7RWxFK2lQOUU7RWtFN2lQRTtJQUFpQyxrQ0FBa0M7RWxFZ2pQckU7RWtFL2lQRTtJQUFpQyxnQ0FBZ0M7RWxFa2pQbkU7RWtFampQRTtJQUFpQyw4QkFBOEI7RWxFb2pQakU7RWtFbmpQRTtJQUFpQyxnQ0FBZ0M7RWxFc2pQbkU7RWtFcmpQRTtJQUFpQywrQkFBK0I7RWxFd2pQbEU7RWtFdGpQRTtJQUFrQyxvQ0FBb0M7RWxFeWpQeEU7RWtFeGpQRTtJQUFrQyxrQ0FBa0M7RWxFMmpQdEU7RWtFMWpQRTtJQUFrQyxnQ0FBZ0M7RWxFNmpQcEU7RWtFNWpQRTtJQUFrQyx1Q0FBdUM7RWxFK2pQM0U7RWtFOWpQRTtJQUFrQyxzQ0FBc0M7RWxFaWtQMUU7RWtFaGtQRTtJQUFrQyxpQ0FBaUM7RWxFbWtQckU7RWtFamtQRTtJQUFnQywyQkFBMkI7RWxFb2tQN0Q7RWtFbmtQRTtJQUFnQyxpQ0FBaUM7RWxFc2tQbkU7RWtFcmtQRTtJQUFnQywrQkFBK0I7RWxFd2tQakU7RWtFdmtQRTtJQUFnQyw2QkFBNkI7RWxFMGtQL0Q7RWtFemtQRTtJQUFnQywrQkFBK0I7RWxFNGtQakU7RWtFM2tQRTtJQUFnQyw4QkFBOEI7RWxFOGtQaEU7QUFDRjs7QWtCbmtQSTtFZ0RsREE7SUFBZ0MsOEJBQThCO0VsRTBuUGhFO0VrRXpuUEU7SUFBZ0MsaUNBQWlDO0VsRTRuUG5FO0VrRTNuUEU7SUFBZ0Msc0NBQXNDO0VsRThuUHhFO0VrRTduUEU7SUFBZ0MseUNBQXlDO0VsRWdvUDNFO0VrRTluUEU7SUFBOEIsMEJBQTBCO0VsRWlvUDFEO0VrRWhvUEU7SUFBOEIsNEJBQTRCO0VsRW1vUDVEO0VrRWxvUEU7SUFBOEIsa0NBQWtDO0VsRXFvUGxFO0VrRXBvUEU7SUFBOEIseUJBQXlCO0VsRXVvUHpEO0VrRXRvUEU7SUFBOEIsdUJBQXVCO0VsRXlvUHZEO0VrRXhvUEU7SUFBOEIsdUJBQXVCO0VsRTJvUHZEO0VrRTFvUEU7SUFBOEIseUJBQXlCO0VsRTZvUHpEO0VrRTVvUEU7SUFBOEIseUJBQXlCO0VsRStvUHpEO0VrRTdvUEU7SUFBb0Msc0NBQXNDO0VsRWdwUDVFO0VrRS9vUEU7SUFBb0Msb0NBQW9DO0VsRWtwUDFFO0VrRWpwUEU7SUFBb0Msa0NBQWtDO0VsRW9wUHhFO0VrRW5wUEU7SUFBb0MseUNBQXlDO0VsRXNwUC9FO0VrRXJwUEU7SUFBb0Msd0NBQXdDO0VsRXdwUDlFO0VrRXRwUEU7SUFBaUMsa0NBQWtDO0VsRXlwUHJFO0VrRXhwUEU7SUFBaUMsZ0NBQWdDO0VsRTJwUG5FO0VrRTFwUEU7SUFBaUMsOEJBQThCO0VsRTZwUGpFO0VrRTVwUEU7SUFBaUMsZ0NBQWdDO0VsRStwUG5FO0VrRTlwUEU7SUFBaUMsK0JBQStCO0VsRWlxUGxFO0VrRS9wUEU7SUFBa0Msb0NBQW9DO0VsRWtxUHhFO0VrRWpxUEU7SUFBa0Msa0NBQWtDO0VsRW9xUHRFO0VrRW5xUEU7SUFBa0MsZ0NBQWdDO0VsRXNxUHBFO0VrRXJxUEU7SUFBa0MsdUNBQXVDO0VsRXdxUDNFO0VrRXZxUEU7SUFBa0Msc0NBQXNDO0VsRTBxUDFFO0VrRXpxUEU7SUFBa0MsaUNBQWlDO0VsRTRxUHJFO0VrRTFxUEU7SUFBZ0MsMkJBQTJCO0VsRTZxUDdEO0VrRTVxUEU7SUFBZ0MsaUNBQWlDO0VsRStxUG5FO0VrRTlxUEU7SUFBZ0MsK0JBQStCO0VsRWlyUGpFO0VrRWhyUEU7SUFBZ0MsNkJBQTZCO0VsRW1yUC9EO0VrRWxyUEU7SUFBZ0MsK0JBQStCO0VsRXFyUGpFO0VrRXByUEU7SUFBZ0MsOEJBQThCO0VsRXVyUGhFO0FBQ0Y7O0FrQjVxUEk7RWdEbERBO0lBQWdDLDhCQUE4QjtFbEVtdVBoRTtFa0VsdVBFO0lBQWdDLGlDQUFpQztFbEVxdVBuRTtFa0VwdVBFO0lBQWdDLHNDQUFzQztFbEV1dVB4RTtFa0V0dVBFO0lBQWdDLHlDQUF5QztFbEV5dVAzRTtFa0V2dVBFO0lBQThCLDBCQUEwQjtFbEUwdVAxRDtFa0V6dVBFO0lBQThCLDRCQUE0QjtFbEU0dVA1RDtFa0UzdVBFO0lBQThCLGtDQUFrQztFbEU4dVBsRTtFa0U3dVBFO0lBQThCLHlCQUF5QjtFbEVndlB6RDtFa0UvdVBFO0lBQThCLHVCQUF1QjtFbEVrdlB2RDtFa0VqdlBFO0lBQThCLHVCQUF1QjtFbEVvdlB2RDtFa0VudlBFO0lBQThCLHlCQUF5QjtFbEVzdlB6RDtFa0VydlBFO0lBQThCLHlCQUF5QjtFbEV3dlB6RDtFa0V0dlBFO0lBQW9DLHNDQUFzQztFbEV5dlA1RTtFa0V4dlBFO0lBQW9DLG9DQUFvQztFbEUydlAxRTtFa0UxdlBFO0lBQW9DLGtDQUFrQztFbEU2dlB4RTtFa0U1dlBFO0lBQW9DLHlDQUF5QztFbEUrdlAvRTtFa0U5dlBFO0lBQW9DLHdDQUF3QztFbEVpd1A5RTtFa0UvdlBFO0lBQWlDLGtDQUFrQztFbEVrd1ByRTtFa0Vqd1BFO0lBQWlDLGdDQUFnQztFbEVvd1BuRTtFa0Vud1BFO0lBQWlDLDhCQUE4QjtFbEVzd1BqRTtFa0Vyd1BFO0lBQWlDLGdDQUFnQztFbEV3d1BuRTtFa0V2d1BFO0lBQWlDLCtCQUErQjtFbEUwd1BsRTtFa0V4d1BFO0lBQWtDLG9DQUFvQztFbEUyd1B4RTtFa0Uxd1BFO0lBQWtDLGtDQUFrQztFbEU2d1B0RTtFa0U1d1BFO0lBQWtDLGdDQUFnQztFbEUrd1BwRTtFa0U5d1BFO0lBQWtDLHVDQUF1QztFbEVpeFAzRTtFa0VoeFBFO0lBQWtDLHNDQUFzQztFbEVteFAxRTtFa0VseFBFO0lBQWtDLGlDQUFpQztFbEVxeFByRTtFa0VueFBFO0lBQWdDLDJCQUEyQjtFbEVzeFA3RDtFa0VyeFBFO0lBQWdDLGlDQUFpQztFbEV3eFBuRTtFa0V2eFBFO0lBQWdDLCtCQUErQjtFbEUweFBqRTtFa0V6eFBFO0lBQWdDLDZCQUE2QjtFbEU0eFAvRDtFa0UzeFBFO0lBQWdDLCtCQUErQjtFbEU4eFBqRTtFa0U3eFBFO0lBQWdDLDhCQUE4QjtFbEVneVBoRTtBQUNGOztBbUUzMFBJO0VBQXdCLHNCQUFzQjtBbkUrMFBsRDs7QW1FOTBQSTtFQUF3Qix1QkFBdUI7QW5FazFQbkQ7O0FtRWoxUEk7RUFBd0Isc0JBQXNCO0FuRXExUGxEOztBa0JqeVBJO0VpRHREQTtJQUF3QixzQkFBc0I7RW5FNDFQaEQ7RW1FMzFQRTtJQUF3Qix1QkFBdUI7RW5FODFQakQ7RW1FNzFQRTtJQUF3QixzQkFBc0I7RW5FZzJQaEQ7QUFDRjs7QWtCN3lQSTtFaUR0REE7SUFBd0Isc0JBQXNCO0VuRXcyUGhEO0VtRXYyUEU7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OztFQUVFLDJCQUEwQztBM0U0alFwRDs7QTJFMWpRUTs7RUFFRSx5QkFBc0M7QTNFNmpRaEQ7O0EyRTVrUVE7RUFBZ0MsMEJBQTRCO0EzRWdsUXBFOztBMkUva1FROztFQUVFLDhCQUFvQztBM0VrbFE5Qzs7QTJFaGxRUTs7RUFFRSxnQ0FBd0M7QTNFbWxRbEQ7O0EyRWpsUVE7O0VBRUUsaUNBQTBDO0EzRW9sUXBEOztBMkVsbFFROztFQUVFLCtCQUFzQztBM0VxbFFoRDs7QTJFcG1RUTtFQUFnQyx5QkFBNEI7QTNFd21RcEU7O0EyRXZtUVE7O0VBRUUsNkJBQW9DO0EzRTBtUTlDOztBMkV4bVFROztFQUVFLCtCQUF3QztBM0UybVFsRDs7QTJFem1RUTs7RUFFRSxnQ0FBMEM7QTNFNG1RcEQ7O0EyRTFtUVE7O0VBRUUsOEJBQXNDO0EzRTZtUWhEOztBMkU1blFRO0VBQWdDLDBCQUE0QjtBM0Vnb1FwRTs7QTJFL25RUTs7RUFFRSw4QkFBb0M7QTNFa29ROUM7O0EyRWhvUVE7O0VBRUUsZ0NBQXdDO0EzRW1vUWxEOztBMkVqb1FROztFQUVFLGlDQUEwQztBM0Vvb1FwRDs7QTJFbG9RUTs7RUFFRSwrQkFBc0M7QTNFcW9RaEQ7O0EyRXBwUVE7RUFBZ0MsdUJBQTRCO0EzRXdwUXBFOztBMkV2cFFROztFQUVFLDJCQUFvQztBM0UwcFE5Qzs7QTJFeHBRUTs7RUFFRSw2QkFBd0M7QTNFMnBRbEQ7O0EyRXpwUVE7O0VBRUUsOEJBQTBDO0EzRTRwUXBEOztBMkUxcFFROztFQUVFLDRCQUFzQztBM0U2cFFoRDs7QTJFNXFRUTtFQUFnQywwQkFBNEI7QTNFZ3JRcEU7O0EyRS9xUVE7O0VBRUUsOEJBQW9DO0EzRWtyUTlDOztBMkVoclFROztFQUVFLGdDQUF3QztBM0VtclFsRDs7QTJFanJRUTs7RUFFRSxpQ0FBMEM7QTNFb3JRcEQ7O0EyRWxyUVE7O0VBRUUsK0JBQXNDO0EzRXFyUWhEOztBMkVwc1FRO0VBQWdDLHlCQUE0QjtBM0V3c1FwRTs7QTJFdnNRUTs7RUFFRSw2QkFBb0M7QTNFMHNROUM7O0EyRXhzUVE7O0VBRUUsK0JBQXdDO0EzRTJzUWxEOztBMkV6c1FROztFQUVFLGdDQUEwQztBM0U0c1FwRDs7QTJFMXNRUTs7RUFFRSw4QkFBc0M7QTNFNnNRaEQ7O0EyRTV0UVE7RUFBZ0MsMEJBQTRCO0EzRWd1UXBFOztBMkUvdFFROztFQUVFLDhCQUFvQztBM0VrdVE5Qzs7QTJFaHVRUTs7RUFFRSxnQ0FBd0M7QTNFbXVRbEQ7O0EyRWp1UVE7O0VBRUUsaUNBQTBDO0EzRW91UXBEOztBMkVsdVFROztFQUVFLCtCQUFzQztBM0VxdVFoRDs7QTJFcHZRUTtFQUFnQyx1QkFBNEI7QTNFd3ZRcEU7O0EyRXZ2UVE7O0VBRUUsMkJBQW9DO0EzRTB2UTlDOztBMkV4dlFROztFQUVFLDZCQUF3QztBM0UydlFsRDs7QTJFenZRUTs7RUFFRSw4QkFBMEM7QTNFNHZRcEQ7O0EyRTF2UVE7O0VBRUUsNEJBQXNDO0EzRTZ2UWhEOztBMkU1d1FRO0VBQWdDLDBCQUE0QjtBM0VneFFwRTs7QTJFL3dRUTs7RUFFRSw4QkFBb0M7QTNFa3hROUM7O0EyRWh4UVE7O0VBRUUsZ0NBQXdDO0EzRW14UWxEOztBMkVqeFFROztFQUVFLGlDQUEwQztBM0VveFFwRDs7QTJFbHhRUTs7RUFFRSwrQkFBc0M7QTNFcXhRaEQ7O0EyRXB5UVE7RUFBZ0MseUJBQTRCO0EzRXd5UXBFOztBMkV2eVFROztFQUVFLDZCQUFvQztBM0UweVE5Qzs7QTJFeHlRUTs7RUFFRSwrQkFBd0M7QTNFMnlRbEQ7O0EyRXp5UVE7O0VBRUUsZ0NBQTBDO0EzRTR5UXBEOztBMkUxeVFROztFQUVFLDhCQUFzQztBM0U2eVFoRDs7QTJFNXpRUTtFQUFnQywwQkFBNEI7QTNFZzBRcEU7O0EyRS96UVE7O0VBRUUsOEJBQW9DO0EzRWswUTlDOztBMkVoMFFROztFQUVFLGdDQUF3QztBM0VtMFFsRDs7QTJFajBRUTs7RUFFRSxpQ0FBMEM7QTNFbzBRcEQ7O0EyRWwwUVE7O0VBRUUsK0JBQXNDO0EzRXEwUWhEOztBMkVwMVFRO0VBQWdDLHVCQUE0QjtBM0V3MVFwRTs7QTJFdjFRUTs7RUFFRSwyQkFBb0M7QTNFMDFROUM7O0EyRXgxUVE7O0VBRUUsNkJBQXdDO0EzRTIxUWxEOztBMkV6MVFROztFQUVFLDhCQUEwQztBM0U0MVFwRDs7QTJFMTFRUTs7RUFFRSw0QkFBc0M7QTNFNjFRaEQ7O0EyRTUyUVE7RUFBZ0MsMEJBQTRCO0EzRWczUXBFOztBMkUvMlFROztFQUVFLDhCQUFvQztBM0VrM1E5Qzs7QTJFaDNRUTs7RUFFRSxnQ0FBd0M7QTNFbTNRbEQ7O0EyRWozUVE7O0VBRUUsaUNBQTBDO0EzRW8zUXBEOztBMkVsM1FROztFQUVFLCtCQUFzQztBM0VxM1FoRDs7QTJFcDRRUTtFQUFnQyx5QkFBNEI7QTNFdzRRcEU7O0EyRXY0UVE7O0VBRUUsNkJBQW9DO0EzRTA0UTlDOztBMkV4NFFROztFQUVFLCtCQUF3QztBM0UyNFFsRDs7QTJFejRRUTs7RUFFRSxnQ0FBMEM7QTNFNDRRcEQ7O0EyRTE0UVE7O0VBRUUsOEJBQXNDO0EzRTY0UWhEOztBMkU1NVFRO0VBQWdDLDBCQUE0QjtBM0VnNlFwRTs7QTJFLzVRUTs7RUFFRSw4QkFBb0M7QTNFazZROUM7O0EyRWg2UVE7O0VBRUUsZ0NBQXdDO0EzRW02UWxEOztBMkVqNlFROztFQUVFLGlDQUEwQztBM0VvNlFwRDs7QTJFbDZRUTs7RUFFRSwrQkFBc0M7QTNFcTZRaEQ7O0EyRXA3UVE7RUFBZ0MsdUJBQTRCO0EzRXc3UXBFOztBMkV2N1FROztFQUVFLDJCQUFvQztBM0UwN1E5Qzs7QTJFeDdRUTs7RUFFRSw2QkFBd0M7QTNFMjdRbEQ7O0EyRXo3UVE7O0VBRUUsOEJBQTBDO0EzRTQ3UXBEOztBMkUxN1FROztFQUVFLDRCQUFzQztBM0U2N1FoRDs7QTJFNThRUTtFQUFnQywwQkFBNEI7QTNFZzlRcEU7O0EyRS84UVE7O0VBRUUsOEJBQW9DO0EzRWs5UTlDOztBMkVoOVFROztFQUVFLGdDQUF3QztBM0VtOVFsRDs7QTJFajlRUTs7RUFFRSxpQ0FBMEM7QTNFbzlRcEQ7O0EyRWw5UVE7O0VBRUUsK0JBQXNDO0EzRXE5UWhEOztBMkVwK1FRO0VBQWdDLHlCQUE0QjtBM0V3K1FwRTs7QTJFditRUTs7RUFFRSw2QkFBb0M7QTNFMCtROUM7O0EyRXgrUVE7O0VBRUUsK0JBQXdDO0EzRTIrUWxEOztBMkV6K1FROztFQUVFLGdDQUEwQztBM0U0K1FwRDs7QTJFMStRUTs7RUFFRSw4QkFBc0M7QTNFNitRaEQ7O0EyRTUvUVE7RUFBZ0MsMEJBQTRCO0EzRWdnUnBFOztBMkUvL1FROztFQUVFLDhCQUFvQztBM0VrZ1I5Qzs7QTJFaGdSUTs7RUFFRSxnQ0FBd0M7QTNFbWdSbEQ7O0EyRWpnUlE7O0VBRUUsaUNBQTBDO0EzRW9nUnBEOztBMkVsZ1JROztFQUVFLCtCQUFzQztBM0VxZ1JoRDs7QTJFcGhSUTtFQUFnQyx1QkFBNEI7QTNFd2hScEU7O0EyRXZoUlE7O0VBRUUsMkJBQW9DO0EzRTBoUjlDOztBMkV4aFJROztFQUVFLDZCQUF3QztBM0UyaFJsRDs7QTJFemhSUTs7RUFFRSw4QkFBMEM7QTNFNGhScEQ7O0EyRTFoUlE7O0VBRUUsNEJBQXNDO0EzRTZoUmhEOztBMkU1aVJRO0VBQWdDLDBCQUE0QjtBM0VnalJwRTs7QTJFL2lSUTs7RUFFRSw4QkFBb0M7QTNFa2pSOUM7O0EyRWhqUlE7O0VBRUUsZ0NBQXdDO0EzRW1qUmxEOztBMkVqalJROztFQUVFLGlDQUEwQztBM0VvalJwRDs7QTJFbGpSUTs7RUFFRSwrQkFBc0M7QTNFcWpSaEQ7O0EyRXBrUlE7RUFBZ0MseUJBQTRCO0EzRXdrUnBFOztBMkV2a1JROztFQUVFLDZCQUFvQztBM0Uwa1I5Qzs7QTJFeGtSUTs7RUFFRSwrQkFBd0M7QTNFMmtSbEQ7O0EyRXprUlE7O0VBRUUsZ0NBQTBDO0EzRTRrUnBEOztBMkUxa1JROztFQUVFLDhCQUFzQztBM0U2a1JoRDs7QTJFNWxSUTtFQUFnQywwQkFBNEI7QTNFZ21ScEU7O0EyRS9sUlE7O0VBRUUsOEJBQW9DO0EzRWttUjlDOztBMkVobVJROztFQUVFLGdDQUF3QztBM0VtbVJsRDs7QTJFam1SUTs7RUFFRSxpQ0FBMEM7QTNFb21ScEQ7O0EyRWxtUlE7O0VBRUUsK0JBQXNDO0EzRXFtUmhEOztBMkVwblJRO0VBQWdDLHVCQUE0QjtBM0V3blJwRTs7QTJFdm5SUTs7RUFFRSwyQkFBb0M7QTNFMG5SOUM7O0EyRXhuUlE7O0VBRUUsNkJBQXdDO0EzRTJuUmxEOztBMkV6blJROztFQUVFLDhCQUEwQztBM0U0blJwRDs7QTJFMW5SUTs7RUFFRSw0QkFBc0M7QTNFNm5SaEQ7O0EyRTVvUlE7RUFBZ0MsMEJBQTRCO0EzRWdwUnBFOztBMkUvb1JROztFQUVFLDhCQUFvQztBM0VrcFI5Qzs7QTJFaHBSUTs7RUFFRSxnQ0FBd0M7QTNFbXBSbEQ7O0EyRWpwUlE7O0VBRUUsaUNBQTBDO0EzRW9wUnBEOztBMkVscFJROztFQUVFLCtCQUFzQztBM0VxcFJoRDs7QTJFcHFSUTtFQUFnQyx5QkFBNEI7QTNFd3FScEU7O0EyRXZxUlE7O0VBRUUsNkJBQW9DO0EzRTBxUjlDOztBMkV4cVJROztFQUVFLCtCQUF3QztBM0UycVJsRDs7QTJFenFSUTs7RUFFRSxnQ0FBMEM7QTNFNHFScEQ7O0EyRTFxUlE7O0VBRUUsOEJBQXNDO0EzRTZxUmhEOztBMkU1clJRO0VBQWdDLDBCQUE0QjtBM0Vnc1JwRTs7QTJFL3JSUTs7RUFFRSw4QkFBb0M7QTNFa3NSOUM7O0EyRWhzUlE7O0VBRUUsZ0NBQXdDO0EzRW1zUmxEOztBMkVqc1JROztFQUVFLGlDQUEwQztBM0Vvc1JwRDs7QTJFbHNSUTs7RUFFRSwrQkFBc0M7QTNFcXNSaEQ7O0EyRXB0UlE7RUFBZ0MsdUJBQTRCO0EzRXd0UnBFOztBMkV2dFJROztFQUVFLDJCQUFvQztBM0UwdFI5Qzs7QTJFeHRSUTs7RUFFRSw2QkFBd0M7QTNFMnRSbEQ7O0EyRXp0UlE7O0VBRUUsOEJBQTBDO0EzRTR0UnBEOztBMkUxdFJROztFQUVFLDRCQUFzQztBM0U2dFJoRDs7QTJFNXVSUTtFQUFnQywwQkFBNEI7QTNFZ3ZScEU7O0EyRS91UlE7O0VBRUUsOEJBQW9DO0EzRWt2UjlDOztBMkVodlJROztFQUVFLGdDQUF3QztBM0VtdlJsRDs7QTJFanZSUTs7RUFFRSxpQ0FBMEM7QTNFb3ZScEQ7O0EyRWx2UlE7O0VBRUUsK0JBQXNDO0EzRXF2UmhEOztBMkVwd1JRO0VBQWdDLHlCQUE0QjtBM0V3d1JwRTs7QTJFdndSUTs7RUFFRSw2QkFBb0M7QTNFMHdSOUM7O0EyRXh3UlE7O0VBRUUsK0JBQXdDO0EzRTJ3UmxEOztBMkV6d1JROztFQUVFLGdDQUEwQztBM0U0d1JwRDs7QTJFMXdSUTs7RUFFRSw4QkFBc0M7QTNFNndSaEQ7O0EyRTV4UlE7RUFBZ0MsMEJBQTRCO0EzRWd5UnBFOztBMkUveFJROztFQUVFLDhCQUFvQztBM0VreVI5Qzs7QTJFaHlSUTs7RUFFRSxnQ0FBd0M7QTNFbXlSbEQ7O0EyRWp5UlE7O0VBRUUsaUNBQTBDO0EzRW95UnBEOztBMkVseVJROztFQUVFLCtCQUFzQztBM0VxeVJoRDs7QTJFcHpSUTtFQUFnQyx1QkFBNEI7QTNFd3pScEU7O0EyRXZ6UlE7O0VBRUUsMkJBQW9DO0EzRTB6UjlDOztBMkV4elJROztFQUVFLDZCQUF3QztBM0UyelJsRDs7QTJFenpSUTs7RUFFRSw4QkFBMEM7QTNFNHpScEQ7O0EyRTF6UlE7O0VBRUUsNEJBQXNDO0EzRTZ6UmhEOztBMkU1MFJRO0VBQWdDLDBCQUE0QjtBM0VnMVJwRTs7QTJFLzBSUTs7RUFFRSw4QkFBb0M7QTNFazFSOUM7O0EyRWgxUlE7O0VBRUUsZ0NBQXdDO0EzRW0xUmxEOztBMkVqMVJROztFQUVFLGlDQUEwQztBM0VvMVJwRDs7QTJFbDFSUTs7RUFFRSwrQkFBc0M7QTNFcTFSaEQ7O0EyRXAyUlE7RUFBZ0MseUJBQTRCO0EzRXcyUnBFOztBMkV2MlJROztFQUVFLDZCQUFvQztBM0UwMlI5Qzs7QTJFeDJSUTs7RUFFRSwrQkFBd0M7QTNFMjJSbEQ7O0EyRXoyUlE7O0VBRUUsZ0NBQTBDO0EzRTQyUnBEOztBMkUxMlJROztFQUVFLDhCQUFzQztBM0U2MlJoRDs7QTJFNTNSUTtFQUFnQywwQkFBNEI7QTNFZzRScEU7O0EyRS8zUlE7O0VBRUUsOEJBQW9DO0EzRWs0UjlDOztBMkVoNFJROztFQUVFLGdDQUF3QztBM0VtNFJsRDs7QTJFajRSUTs7RUFFRSxpQ0FBMEM7QTNFbzRScEQ7O0EyRWw0UlE7O0VBRUUsK0JBQXNDO0EzRXE0UmhEOztBMkVwNVJRO0VBQWdDLHVCQUE0QjtBM0V3NVJwRTs7QTJFdjVSUTs7RUFFRSwyQkFBb0M7QTNFMDVSOUM7O0EyRXg1UlE7O0VBRUUsNkJBQXdDO0EzRTI1UmxEOztBMkV6NVJROztFQUVFLDhCQUEwQztBM0U0NVJwRDs7QTJFMTVSUTs7RUFFRSw0QkFBc0M7QTNFNjVSaEQ7O0EyRTU2UlE7RUFBZ0MsMEJBQTRCO0EzRWc3UnBFOztBMkUvNlJROztFQUVFLDhCQUFvQztBM0VrN1I5Qzs7QTJFaDdSUTs7RUFFRSxnQ0FBd0M7QTNFbTdSbEQ7O0EyRWo3UlE7O0VBRUUsaUNBQTBDO0EzRW83UnBEOztBMkVsN1JROztFQUVFLCtCQUFzQztBM0VxN1JoRDs7QTJFcDhSUTtFQUFnQyx5QkFBNEI7QTNFdzhScEU7O0EyRXY4UlE7O0VBRUUsNkJBQW9DO0EzRTA4UjlDOztBMkV4OFJROztFQUVFLCtCQUF3QztBM0UyOFJsRDs7QTJFejhSUTs7RUFFRSxnQ0FBMEM7QTNFNDhScEQ7O0EyRTE4UlE7O0VBRUUsOEJBQXNDO0EzRTY4UmhEOztBMkU1OVJRO0VBQWdDLDBCQUE0QjtBM0VnK1JwRTs7QTJFLzlSUTs7RUFFRSw4QkFBb0M7QTNFaytSOUM7O0EyRWgrUlE7O0VBRUUsZ0NBQXdDO0EzRW0rUmxEOztBMkVqK1JROztFQUVFLGlDQUEwQztBM0VvK1JwRDs7QTJFbCtSUTs7RUFFRSwrQkFBc0M7QTNFcStSaEQ7O0EyRXAvUlE7RUFBZ0Msd0JBQTRCO0EzRXcvUnBFOztBMkV2L1JROztFQUVFLDRCQUFvQztBM0UwL1I5Qzs7QTJFeC9SUTs7RUFFRSw4QkFBd0M7QTNFMi9SbEQ7O0EyRXovUlE7O0VBRUUsK0JBQTBDO0EzRTQvUnBEOztBMkUxL1JROztFQUVFLDZCQUFzQztBM0U2L1JoRDs7QTJFNWdTUTtFQUFnQyxxQkFBNEI7QTNFZ2hTcEU7O0EyRS9nU1E7O0VBRUUseUJBQW9DO0EzRWtoUzlDOztBMkVoaFNROztFQUVFLDJCQUF3QztBM0VtaFNsRDs7QTJFamhTUTs7RUFFRSw0QkFBMEM7QTNFb2hTcEQ7O0EyRWxoU1E7O0VBRUUsMEJBQXNDO0EzRXFoU2hEOztBMkVwaVNRO0VBQWdDLDJCQUE0QjtBM0V3aVNwRTs7QTJFdmlTUTs7RUFFRSwrQkFBb0M7QTNFMGlTOUM7O0EyRXhpU1E7O0VBRUUsaUNBQXdDO0EzRTJpU2xEOztBMkV6aVNROztFQUVFLGtDQUEwQztBM0U0aVNwRDs7QTJFMWlTUTs7RUFFRSxnQ0FBc0M7QTNFNmlTaEQ7O0EyRTVqU1E7RUFBZ0MsMEJBQTRCO0EzRWdrU3BFOztBMkUvalNROztFQUVFLDhCQUFvQztBM0Vra1M5Qzs7QTJFaGtTUTs7RUFFRSxnQ0FBd0M7QTNFbWtTbEQ7O0EyRWprU1E7O0VBRUUsaUNBQTBDO0EzRW9rU3BEOztBMkVsa1NROztFQUVFLCtCQUFzQztBM0Vxa1NoRDs7QTJFcGxTUTtFQUFnQywyQkFBNEI7QTNFd2xTcEU7O0EyRXZsU1E7O0VBRUUsK0JBQW9DO0EzRTBsUzlDOztBMkV4bFNROztFQUVFLGlDQUF3QztBM0UybFNsRDs7QTJFemxTUTs7RUFFRSxrQ0FBMEM7QTNFNGxTcEQ7O0EyRTFsU1E7O0VBRUUsZ0NBQXNDO0EzRTZsU2hEOztBMkU1bVNRO0VBQWdDLHdCQUE0QjtBM0VnblNwRTs7QTJFL21TUTs7RUFFRSw0QkFBb0M7QTNFa25TOUM7O0EyRWhuU1E7O0VBRUUsOEJBQXdDO0EzRW1uU2xEOztBMkVqblNROztFQUVFLCtCQUEwQztBM0VvblNwRDs7QTJFbG5TUTs7RUFFRSw2QkFBc0M7QTNFcW5TaEQ7O0EyRXBvU1E7RUFBZ0MsMkJBQTRCO0EzRXdvU3BFOztBMkV2b1NROztFQUVFLCtCQUFvQztBM0Uwb1M5Qzs7QTJFeG9TUTs7RUFFRSxpQ0FBd0M7QTNFMm9TbEQ7O0EyRXpvU1E7O0VBRUUsa0NBQTBDO0EzRTRvU3BEOztBMkUxb1NROztFQUVFLGdDQUFzQztBM0U2b1NoRDs7QTJFNXBTUTtFQUFnQywwQkFBNEI7QTNFZ3FTcEU7O0EyRS9wU1E7O0VBRUUsOEJBQW9DO0EzRWtxUzlDOztBMkVocVNROztFQUVFLGdDQUF3QztBM0VtcVNsRDs7QTJFanFTUTs7RUFFRSxpQ0FBMEM7QTNFb3FTcEQ7O0EyRWxxU1E7O0VBRUUsK0JBQXNDO0EzRXFxU2hEOztBMkVwclNRO0VBQWdDLDJCQUE0QjtBM0V3clNwRTs7QTJFdnJTUTs7RUFFRSwrQkFBb0M7QTNFMHJTOUM7O0EyRXhyU1E7O0VBRUUsaUNBQXdDO0EzRTJyU2xEOztBMkV6clNROztFQUVFLGtDQUEwQztBM0U0clNwRDs7QTJFMXJTUTs7RUFFRSxnQ0FBc0M7QTNFNnJTaEQ7O0EyRTVzU1E7RUFBZ0Msd0JBQTRCO0EzRWd0U3BFOztBMkUvc1NROztFQUVFLDRCQUFvQztBM0VrdFM5Qzs7QTJFaHRTUTs7RUFFRSw4QkFBd0M7QTNFbXRTbEQ7O0EyRWp0U1E7O0VBRUUsK0JBQTBDO0EzRW90U3BEOztBMkVsdFNROztFQUVFLDZCQUFzQztBM0VxdFNoRDs7QTJFcHVTUTtFQUFnQywyQkFBNEI7QTNFd3VTcEU7O0EyRXZ1U1E7O0VBRUUsK0JBQW9DO0EzRTB1UzlDOztBMkV4dVNROztFQUVFLGlDQUF3QztBM0UydVNsRDs7QTJFenVTUTs7RUFFRSxrQ0FBMEM7QTNFNHVTcEQ7O0EyRTF1U1E7O0VBRUUsZ0NBQXNDO0EzRTZ1U2hEOztBMkU1dlNRO0VBQWdDLDBCQUE0QjtBM0Vnd1NwRTs7QTJFL3ZTUTs7RUFFRSw4QkFBb0M7QTNFa3dTOUM7O0EyRWh3U1E7O0VBRUUsZ0NBQXdDO0EzRW13U2xEOztBMkVqd1NROztFQUVFLGlDQUEwQztBM0Vvd1NwRDs7QTJFbHdTUTs7RUFFRSwrQkFBc0M7QTNFcXdTaEQ7O0EyRXB4U1E7RUFBZ0MsMkJBQTRCO0EzRXd4U3BFOztBMkV2eFNROztFQUVFLCtCQUFvQztBM0UweFM5Qzs7QTJFeHhTUTs7RUFFRSxpQ0FBd0M7QTNFMnhTbEQ7O0EyRXp4U1E7O0VBRUUsa0NBQTBDO0EzRTR4U3BEOztBMkUxeFNROztFQUVFLGdDQUFzQztBM0U2eFNoRDs7QTJFNXlTUTtFQUFnQyx3QkFBNEI7QTNFZ3pTcEU7O0EyRS95U1E7O0VBRUUsNEJBQW9DO0EzRWt6UzlDOztBMkVoelNROztFQUVFLDhCQUF3QztBM0VtelNsRDs7QTJFanpTUTs7RUFFRSwrQkFBMEM7QTNFb3pTcEQ7O0EyRWx6U1E7O0VBRUUsNkJBQXNDO0EzRXF6U2hEOztBMkVwMFNRO0VBQWdDLDJCQUE0QjtBM0V3MFNwRTs7QTJFdjBTUTs7RUFFRSwrQkFBb0M7QTNFMDBTOUM7O0EyRXgwU1E7O0VBRUUsaUNBQXdDO0EzRTIwU2xEOztBMkV6MFNROztFQUVFLGtDQUEwQztBM0U0MFNwRDs7QTJFMTBTUTs7RUFFRSxnQ0FBc0M7QTNFNjBTaEQ7O0EyRTUxU1E7RUFBZ0MsMEJBQTRCO0EzRWcyU3BFOztBMkUvMVNROztFQUVFLDhCQUFvQztBM0VrMlM5Qzs7QTJFaDJTUTs7RUFFRSxnQ0FBd0M7QTNFbTJTbEQ7O0EyRWoyU1E7O0VBRUUsaUNBQTBDO0EzRW8yU3BEOztBMkVsMlNROztFQUVFLCtCQUFzQztBM0VxMlNoRDs7QTJFcDNTUTtFQUFnQywyQkFBNEI7QTNFdzNTcEU7O0EyRXYzU1E7O0VBRUUsK0JBQW9DO0EzRTAzUzlDOztBMkV4M1NROztFQUVFLGlDQUF3QztBM0UyM1NsRDs7QTJFejNTUTs7RUFFRSxrQ0FBMEM7QTNFNDNTcEQ7O0EyRTEzU1E7O0VBRUUsZ0NBQXNDO0EzRTYzU2hEOztBMkU1NFNRO0VBQWdDLHdCQUE0QjtBM0VnNVNwRTs7QTJFLzRTUTs7RUFFRSw0QkFBb0M7QTNFazVTOUM7O0EyRWg1U1E7O0VBRUUsOEJBQXdDO0EzRW01U2xEOztBMkVqNVNROztFQUVFLCtCQUEwQztBM0VvNVNwRDs7QTJFbDVTUTs7RUFFRSw2QkFBc0M7QTNFcTVTaEQ7O0EyRXA2U1E7RUFBZ0MsMkJBQTRCO0EzRXc2U3BFOztBMkV2NlNROztFQUVFLCtCQUFvQztBM0UwNlM5Qzs7QTJFeDZTUTs7RUFFRSxpQ0FBd0M7QTNFMjZTbEQ7O0EyRXo2U1E7O0VBRUUsa0NBQTBDO0EzRTQ2U3BEOztBMkUxNlNROztFQUVFLGdDQUFzQztBM0U2NlNoRDs7QTJFNTdTUTtFQUFnQywwQkFBNEI7QTNFZzhTcEU7O0EyRS83U1E7O0VBRUUsOEJBQW9DO0EzRWs4UzlDOztBMkVoOFNROztFQUVFLGdDQUF3QztBM0VtOFNsRDs7QTJFajhTUTs7RUFFRSxpQ0FBMEM7QTNFbzhTcEQ7O0EyRWw4U1E7O0VBRUUsK0JBQXNDO0EzRXE4U2hEOztBMkVwOVNRO0VBQWdDLDJCQUE0QjtBM0V3OVNwRTs7QTJFdjlTUTs7RUFFRSwrQkFBb0M7QTNFMDlTOUM7O0EyRXg5U1E7O0VBRUUsaUNBQXdDO0EzRTI5U2xEOztBMkV6OVNROztFQUVFLGtDQUEwQztBM0U0OVNwRDs7QTJFMTlTUTs7RUFFRSxnQ0FBc0M7QTNFNjlTaEQ7O0EyRTUrU1E7RUFBZ0Msd0JBQTRCO0EzRWcvU3BFOztBMkUvK1NROztFQUVFLDRCQUFvQztBM0VrL1M5Qzs7QTJFaC9TUTs7RUFFRSw4QkFBd0M7QTNFbS9TbEQ7O0EyRWovU1E7O0VBRUUsK0JBQTBDO0EzRW8vU3BEOztBMkVsL1NROztFQUVFLDZCQUFzQztBM0VxL1NoRDs7QTJFcGdUUTtFQUFnQywyQkFBNEI7QTNFd2dUcEU7O0EyRXZnVFE7O0VBRUUsK0JBQW9DO0EzRTBnVDlDOztBMkV4Z1RROztFQUVFLGlDQUF3QztBM0UyZ1RsRDs7QTJFemdUUTs7RUFFRSxrQ0FBMEM7QTNFNGdUcEQ7O0EyRTFnVFE7O0VBRUUsZ0NBQXNDO0EzRTZnVGhEOztBMkU1aFRRO0VBQWdDLDBCQUE0QjtBM0VnaVRwRTs7QTJFL2hUUTs7RUFFRSw4QkFBb0M7QTNFa2lUOUM7O0EyRWhpVFE7O0VBRUUsZ0NBQXdDO0EzRW1pVGxEOztBMkVqaVRROztFQUVFLGlDQUEwQztBM0VvaVRwRDs7QTJFbGlUUTs7RUFFRSwrQkFBc0M7QTNFcWlUaEQ7O0EyRXBqVFE7RUFBZ0MsMkJBQTRCO0EzRXdqVHBFOztBMkV2alRROztFQUVFLCtCQUFvQztBM0UwalQ5Qzs7QTJFeGpUUTs7RUFFRSxpQ0FBd0M7QTNFMmpUbEQ7O0EyRXpqVFE7O0VBRUUsa0NBQTBDO0EzRTRqVHBEOztBMkUxalRROztFQUVFLGdDQUFzQztBM0U2alRoRDs7QTJFNWtUUTtFQUFnQyx3QkFBNEI7QTNFZ2xUcEU7O0EyRS9rVFE7O0VBRUUsNEJBQW9DO0EzRWtsVDlDOztBMkVobFRROztFQUVFLDhCQUF3QztBM0VtbFRsRDs7QTJFamxUUTs7RUFFRSwrQkFBMEM7QTNFb2xUcEQ7O0EyRWxsVFE7O0VBRUUsNkJBQXNDO0EzRXFsVGhEOztBMkVwbVRRO0VBQWdDLDJCQUE0QjtBM0V3bVRwRTs7QTJFdm1UUTs7RUFFRSwrQkFBb0M7QTNFMG1UOUM7O0EyRXhtVFE7O0VBRUUsaUNBQXdDO0EzRTJtVGxEOztBMkV6bVRROztFQUVFLGtDQUEwQztBM0U0bVRwRDs7QTJFMW1UUTs7RUFFRSxnQ0FBc0M7QTNFNm1UaEQ7O0EyRTVuVFE7RUFBZ0MsMEJBQTRCO0EzRWdvVHBFOztBMkUvblRROztFQUVFLDhCQUFvQztBM0Vrb1Q5Qzs7QTJFaG9UUTs7RUFFRSxnQ0FBd0M7QTNFbW9UbEQ7O0EyRWpvVFE7O0VBRUUsaUNBQTBDO0EzRW9vVHBEOztBMkVsb1RROztFQUVFLCtCQUFzQztBM0Vxb1RoRDs7QTJFcHBUUTtFQUFnQywyQkFBNEI7QTNFd3BUcEU7O0EyRXZwVFE7O0VBRUUsK0JBQW9DO0EzRTBwVDlDOztBMkV4cFRROztFQUVFLGlDQUF3QztBM0UycFRsRDs7QTJFenBUUTs7RUFFRSxrQ0FBMEM7QTNFNHBUcEQ7O0EyRTFwVFE7O0VBRUUsZ0NBQXNDO0EzRTZwVGhEOztBMkU1cVRRO0VBQWdDLHdCQUE0QjtBM0VnclRwRTs7QTJFL3FUUTs7RUFFRSw0QkFBb0M7QTNFa3JUOUM7O0EyRWhyVFE7O0VBRUUsOEJBQXdDO0EzRW1yVGxEOztBMkVqclRROztFQUVFLCtCQUEwQztBM0VvclRwRDs7QTJFbHJUUTs7RUFFRSw2QkFBc0M7QTNFcXJUaEQ7O0EyRXBzVFE7RUFBZ0MsMkJBQTRCO0EzRXdzVHBFOztBMkV2c1RROztFQUVFLCtCQUFvQztBM0Uwc1Q5Qzs7QTJFeHNUUTs7RUFFRSxpQ0FBd0M7QTNFMnNUbEQ7O0EyRXpzVFE7O0VBRUUsa0NBQTBDO0EzRTRzVHBEOztBMkUxc1RROztFQUVFLGdDQUFzQztBM0U2c1RoRDs7QTJFNXRUUTtFQUFnQywwQkFBNEI7QTNFZ3VUcEU7O0EyRS90VFE7O0VBRUUsOEJBQW9DO0EzRWt1VDlDOztBMkVodVRROztFQUVFLGdDQUF3QztBM0VtdVRsRDs7QTJFanVUUTs7RUFFRSxpQ0FBMEM7QTNFb3VUcEQ7O0EyRWx1VFE7O0VBRUUsK0JBQXNDO0EzRXF1VGhEOztBMkVwdlRRO0VBQWdDLDJCQUE0QjtBM0V3dlRwRTs7QTJFdnZUUTs7RUFFRSwrQkFBb0M7QTNFMHZUOUM7O0EyRXh2VFE7O0VBRUUsaUNBQXdDO0EzRTJ2VGxEOztBMkV6dlRROztFQUVFLGtDQUEwQztBM0U0dlRwRDs7QTJFMXZUUTs7RUFFRSxnQ0FBc0M7QTNFNnZUaEQ7O0EyRTV3VFE7RUFBZ0Msd0JBQTRCO0EzRWd4VHBFOztBMkUvd1RROztFQUVFLDRCQUFvQztBM0VreFQ5Qzs7QTJFaHhUUTs7RUFFRSw4QkFBd0M7QTNFbXhUbEQ7O0EyRWp4VFE7O0VBRUUsK0JBQTBDO0EzRW94VHBEOztBMkVseFRROztFQUVFLDZCQUFzQztBM0VxeFRoRDs7QTJFcHlUUTtFQUFnQywyQkFBNEI7QTNFd3lUcEU7O0EyRXZ5VFE7O0VBRUUsK0JBQW9DO0EzRTB5VDlDOztBMkV4eVRROztFQUVFLGlDQUF3QztBM0UyeVRsRDs7QTJFenlUUTs7RUFFRSxrQ0FBMEM7QTNFNHlUcEQ7O0EyRTF5VFE7O0VBRUUsZ0NBQXNDO0EzRTZ5VGhEOztBMkU1elRRO0VBQWdDLDBCQUE0QjtBM0VnMFRwRTs7QTJFL3pUUTs7RUFFRSw4QkFBb0M7QTNFazBUOUM7O0EyRWgwVFE7O0VBRUUsZ0NBQXdDO0EzRW0wVGxEOztBMkVqMFRROztFQUVFLGlDQUEwQztBM0VvMFRwRDs7QTJFbDBUUTs7RUFFRSwrQkFBc0M7QTNFcTBUaEQ7O0EyRXAxVFE7RUFBZ0MsMkJBQTRCO0EzRXcxVHBFOztBMkV2MVRROztFQUVFLCtCQUFvQztBM0UwMVQ5Qzs7QTJFeDFUUTs7RUFFRSxpQ0FBd0M7QTNFMjFUbEQ7O0EyRXoxVFE7O0VBRUUsa0NBQTBDO0EzRTQxVHBEOztBMkUxMVRROztFQUVFLGdDQUFzQztBM0U2MVRoRDs7QTJFNTJUUTtFQUFnQyx3QkFBNEI7QTNFZzNUcEU7O0EyRS8yVFE7O0VBRUUsNEJBQW9DO0EzRWszVDlDOztBMkVoM1RROztFQUVFLDhCQUF3QztBM0VtM1RsRDs7QTJFajNUUTs7RUFFRSwrQkFBMEM7QTNFbzNUcEQ7O0EyRWwzVFE7O0VBRUUsNkJBQXNDO0EzRXEzVGhEOztBMkVwNFRRO0VBQWdDLDJCQUE0QjtBM0V3NFRwRTs7QTJFdjRUUTs7RUFFRSwrQkFBb0M7QTNFMDRUOUM7O0EyRXg0VFE7O0VBRUUsaUNBQXdDO0EzRTI0VGxEOztBMkV6NFRROztFQUVFLGtDQUEwQztBM0U0NFRwRDs7QTJFMTRUUTs7RUFFRSxnQ0FBc0M7QTNFNjRUaEQ7O0EyRTU1VFE7RUFBZ0MsMEJBQTRCO0EzRWc2VHBFOztBMkUvNVRROztFQUVFLDhCQUFvQztBM0VrNlQ5Qzs7QTJFaDZUUTs7RUFFRSxnQ0FBd0M7QTNFbTZUbEQ7O0EyRWo2VFE7O0VBRUUsaUNBQTBDO0EzRW82VHBEOztBMkVsNlRROztFQUVFLCtCQUFzQztBM0VxNlRoRDs7QTJFcDdUUTtFQUFnQywyQkFBNEI7QTNFdzdUcEU7O0EyRXY3VFE7O0VBRUUsK0JBQW9DO0EzRTA3VDlDOztBMkV4N1RROztFQUVFLGlDQUF3QztBM0UyN1RsRDs7QTJFejdUUTs7RUFFRSxrQ0FBMEM7QTNFNDdUcEQ7O0EyRTE3VFE7O0VBRUUsZ0NBQXNDO0EzRTY3VGhEOztBMkU1OFRRO0VBQWdDLHlCQUE0QjtBM0VnOVRwRTs7QTJFLzhUUTs7RUFFRSw2QkFBb0M7QTNFazlUOUM7O0EyRWg5VFE7O0VBRUUsK0JBQXdDO0EzRW05VGxEOztBMkVqOVRROztFQUVFLGdDQUEwQztBM0VvOVRwRDs7QTJFbDlUUTs7RUFFRSw4QkFBc0M7QTNFcTlUaEQ7O0EyRTc4VFE7RUFBd0IsMkJBQTJCO0EzRWk5VDNEOztBMkVoOVRROztFQUVFLCtCQUErQjtBM0VtOVR6Qzs7QTJFajlUUTs7RUFFRSxpQ0FBaUM7QTNFbzlUM0M7O0EyRWw5VFE7O0VBRUUsa0NBQWtDO0EzRXE5VDVDOztBMkVuOVRROztFQUVFLGdDQUFnQztBM0VzOVQxQzs7QTJFcitUUTtFQUF3QiwwQkFBMkI7QTNFeStUM0Q7O0EyRXgrVFE7O0VBRUUsOEJBQStCO0EzRTIrVHpDOztBMkV6K1RROztFQUVFLGdDQUFpQztBM0U0K1QzQzs7QTJFMStUUTs7RUFFRSxpQ0FBa0M7QTNFNitUNUM7O0EyRTMrVFE7O0VBRUUsK0JBQWdDO0EzRTgrVDFDOztBMkU3L1RRO0VBQXdCLDJCQUEyQjtBM0VpZ1UzRDs7QTJFaGdVUTs7RUFFRSwrQkFBK0I7QTNFbWdVekM7O0EyRWpnVVE7O0VBRUUsaUNBQWlDO0EzRW9nVTNDOztBMkVsZ1VROztFQUVFLGtDQUFrQztBM0VxZ1U1Qzs7QTJFbmdVUTs7RUFFRSxnQ0FBZ0M7QTNFc2dVMUM7O0EyRXJoVVE7RUFBd0Isd0JBQTJCO0EzRXloVTNEOztBMkV4aFVROztFQUVFLDRCQUErQjtBM0UyaFV6Qzs7QTJFemhVUTs7RUFFRSw4QkFBaUM7QTNFNGhVM0M7O0EyRTFoVVE7O0VBRUUsK0JBQWtDO0EzRTZoVTVDOztBMkUzaFVROztFQUVFLDZCQUFnQztBM0U4aFUxQzs7QTJFN2lVUTtFQUF3QiwyQkFBMkI7QTNFaWpVM0Q7O0EyRWhqVVE7O0VBRUUsK0JBQStCO0EzRW1qVXpDOztBMkVqalVROztFQUVFLGlDQUFpQztBM0VvalUzQzs7QTJFbGpVUTs7RUFFRSxrQ0FBa0M7QTNFcWpVNUM7O0EyRW5qVVE7O0VBRUUsZ0NBQWdDO0EzRXNqVTFDOztBMkVya1VRO0VBQXdCLDBCQUEyQjtBM0V5a1UzRDs7QTJFeGtVUTs7RUFFRSw4QkFBK0I7QTNFMmtVekM7O0EyRXprVVE7O0VBRUUsZ0NBQWlDO0EzRTRrVTNDOztBMkUxa1VROztFQUVFLGlDQUFrQztBM0U2a1U1Qzs7QTJFM2tVUTs7RUFFRSwrQkFBZ0M7QTNFOGtVMUM7O0EyRTdsVVE7RUFBd0IsMkJBQTJCO0EzRWltVTNEOztBMkVobVVROztFQUVFLCtCQUErQjtBM0VtbVV6Qzs7QTJFam1VUTs7RUFFRSxpQ0FBaUM7QTNFb21VM0M7O0EyRWxtVVE7O0VBRUUsa0NBQWtDO0EzRXFtVTVDOztBMkVubVVROztFQUVFLGdDQUFnQztBM0VzbVUxQzs7QTJFcm5VUTtFQUF3Qix3QkFBMkI7QTNFeW5VM0Q7O0EyRXhuVVE7O0VBRUUsNEJBQStCO0EzRTJuVXpDOztBMkV6blVROztFQUVFLDhCQUFpQztBM0U0blUzQzs7QTJFMW5VUTs7RUFFRSwrQkFBa0M7QTNFNm5VNUM7O0EyRTNuVVE7O0VBRUUsNkJBQWdDO0EzRThuVTFDOztBMkU3b1VRO0VBQXdCLDJCQUEyQjtBM0VpcFUzRDs7QTJFaHBVUTs7RUFFRSwrQkFBK0I7QTNFbXBVekM7O0EyRWpwVVE7O0VBRUUsaUNBQWlDO0EzRW9wVTNDOztBMkVscFVROztFQUVFLGtDQUFrQztBM0VxcFU1Qzs7QTJFbnBVUTs7RUFFRSxnQ0FBZ0M7QTNFc3BVMUM7O0EyRXJxVVE7RUFBd0IsMEJBQTJCO0EzRXlxVTNEOztBMkV4cVVROztFQUVFLDhCQUErQjtBM0UycVV6Qzs7QTJFenFVUTs7RUFFRSxnQ0FBaUM7QTNFNHFVM0M7O0EyRTFxVVE7O0VBRUUsaUNBQWtDO0EzRTZxVTVDOztBMkUzcVVROztFQUVFLCtCQUFnQztBM0U4cVUxQzs7QTJFN3JVUTtFQUF3QiwyQkFBMkI7QTNFaXNVM0Q7O0EyRWhzVVE7O0VBRUUsK0JBQStCO0EzRW1zVXpDOztBMkVqc1VROztFQUVFLGlDQUFpQztBM0Vvc1UzQzs7QTJFbHNVUTs7RUFFRSxrQ0FBa0M7QTNFcXNVNUM7O0EyRW5zVVE7O0VBRUUsZ0NBQWdDO0EzRXNzVTFDOztBMkVydFVRO0VBQXdCLHdCQUEyQjtBM0V5dFUzRDs7QTJFeHRVUTs7RUFFRSw0QkFBK0I7QTNFMnRVekM7O0EyRXp0VVE7O0VBRUUsOEJBQWlDO0EzRTR0VTNDOztBMkUxdFVROztFQUVFLCtCQUFrQztBM0U2dFU1Qzs7QTJFM3RVUTs7RUFFRSw2QkFBZ0M7QTNFOHRVMUM7O0EyRTd1VVE7RUFBd0IsMkJBQTJCO0EzRWl2VTNEOztBMkVodlVROztFQUVFLCtCQUErQjtBM0VtdlV6Qzs7QTJFanZVUTs7RUFFRSxpQ0FBaUM7QTNFb3ZVM0M7O0EyRWx2VVE7O0VBRUUsa0NBQWtDO0EzRXF2VTVDOztBMkVudlVROztFQUVFLGdDQUFnQztBM0VzdlUxQzs7QTJFcndVUTtFQUF3QiwwQkFBMkI7QTNFeXdVM0Q7O0EyRXh3VVE7O0VBRUUsOEJBQStCO0EzRTJ3VXpDOztBMkV6d1VROztFQUVFLGdDQUFpQztBM0U0d1UzQzs7QTJFMXdVUTs7RUFFRSxpQ0FBa0M7QTNFNndVNUM7O0EyRTN3VVE7O0VBRUUsK0JBQWdDO0EzRTh3VTFDOztBMkU3eFVRO0VBQXdCLDJCQUEyQjtBM0VpeVUzRDs7QTJFaHlVUTs7RUFFRSwrQkFBK0I7QTNFbXlVekM7O0EyRWp5VVE7O0VBRUUsaUNBQWlDO0EzRW95VTNDOztBMkVseVVROztFQUVFLGtDQUFrQztBM0VxeVU1Qzs7QTJFbnlVUTs7RUFFRSxnQ0FBZ0M7QTNFc3lVMUM7O0EyRXJ6VVE7RUFBd0Isd0JBQTJCO0EzRXl6VTNEOztBMkV4elVROztFQUVFLDRCQUErQjtBM0UyelV6Qzs7QTJFenpVUTs7RUFFRSw4QkFBaUM7QTNFNHpVM0M7O0EyRTF6VVE7O0VBRUUsK0JBQWtDO0EzRTZ6VTVDOztBMkUzelVROztFQUVFLDZCQUFnQztBM0U4elUxQzs7QTJFNzBVUTtFQUF3QiwyQkFBMkI7QTNFaTFVM0Q7O0EyRWgxVVE7O0VBRUUsK0JBQStCO0EzRW0xVXpDOztBMkVqMVVROztFQUVFLGlDQUFpQztBM0VvMVUzQzs7QTJFbDFVUTs7RUFFRSxrQ0FBa0M7QTNFcTFVNUM7O0EyRW4xVVE7O0VBRUUsZ0NBQWdDO0EzRXMxVTFDOztBMkVyMlVRO0VBQXdCLDBCQUEyQjtBM0V5MlUzRDs7QTJFeDJVUTs7RUFFRSw4QkFBK0I7QTNFMjJVekM7O0EyRXoyVVE7O0VBRUUsZ0NBQWlDO0EzRTQyVTNDOztBMkUxMlVROztFQUVFLGlDQUFrQztBM0U2MlU1Qzs7QTJFMzJVUTs7RUFFRSwrQkFBZ0M7QTNFODJVMUM7O0EyRTczVVE7RUFBd0IsMkJBQTJCO0EzRWk0VTNEOztBMkVoNFVROztFQUVFLCtCQUErQjtBM0VtNFV6Qzs7QTJFajRVUTs7RUFFRSxpQ0FBaUM7QTNFbzRVM0M7O0EyRWw0VVE7O0VBRUUsa0NBQWtDO0EzRXE0VTVDOztBMkVuNFVROztFQUVFLGdDQUFnQztBM0VzNFUxQzs7QTJFcjVVUTtFQUF3Qix3QkFBMkI7QTNFeTVVM0Q7O0EyRXg1VVE7O0VBRUUsNEJBQStCO0EzRTI1VXpDOztBMkV6NVVROztFQUVFLDhCQUFpQztBM0U0NVUzQzs7QTJFMTVVUTs7RUFFRSwrQkFBa0M7QTNFNjVVNUM7O0EyRTM1VVE7O0VBRUUsNkJBQWdDO0EzRTg1VTFDOztBMkU3NlVRO0VBQXdCLDJCQUEyQjtBM0VpN1UzRDs7QTJFaDdVUTs7RUFFRSwrQkFBK0I7QTNFbTdVekM7O0EyRWo3VVE7O0VBRUUsaUNBQWlDO0EzRW83VTNDOztBMkVsN1VROztFQUVFLGtDQUFrQztBM0VxN1U1Qzs7QTJFbjdVUTs7RUFFRSxnQ0FBZ0M7QTNFczdVMUM7O0EyRXI4VVE7RUFBd0IsMEJBQTJCO0EzRXk4VTNEOztBMkV4OFVROztFQUVFLDhCQUErQjtBM0UyOFV6Qzs7QTJFejhVUTs7RUFFRSxnQ0FBaUM7QTNFNDhVM0M7O0EyRTE4VVE7O0VBRUUsaUNBQWtDO0EzRTY4VTVDOztBMkUzOFVROztFQUVFLCtCQUFnQztBM0U4OFUxQzs7QTJFNzlVUTtFQUF3QiwyQkFBMkI7QTNFaStVM0Q7O0EyRWgrVVE7O0VBRUUsK0JBQStCO0EzRW0rVXpDOztBMkVqK1VROztFQUVFLGlDQUFpQztBM0VvK1UzQzs7QTJFbCtVUTs7RUFFRSxrQ0FBa0M7QTNFcStVNUM7O0EyRW4rVVE7O0VBRUUsZ0NBQWdDO0EzRXMrVTFDOztBMkVyL1VRO0VBQXdCLHdCQUEyQjtBM0V5L1UzRDs7QTJFeC9VUTs7RUFFRSw0QkFBK0I7QTNFMi9VekM7O0EyRXovVVE7O0VBRUUsOEJBQWlDO0EzRTQvVTNDOztBMkUxL1VROztFQUVFLCtCQUFrQztBM0U2L1U1Qzs7QTJFMy9VUTs7RUFFRSw2QkFBZ0M7QTNFOC9VMUM7O0EyRTdnVlE7RUFBd0IsMkJBQTJCO0EzRWloVjNEOztBMkVoaFZROztFQUVFLCtCQUErQjtBM0VtaFZ6Qzs7QTJFamhWUTs7RUFFRSxpQ0FBaUM7QTNFb2hWM0M7O0EyRWxoVlE7O0VBRUUsa0NBQWtDO0EzRXFoVjVDOztBMkVuaFZROztFQUVFLGdDQUFnQztBM0VzaFYxQzs7QTJFcmlWUTtFQUF3QiwwQkFBMkI7QTNFeWlWM0Q7O0EyRXhpVlE7O0VBRUUsOEJBQStCO0EzRTJpVnpDOztBMkV6aVZROztFQUVFLGdDQUFpQztBM0U0aVYzQzs7QTJFMWlWUTs7RUFFRSxpQ0FBa0M7QTNFNmlWNUM7O0EyRTNpVlE7O0VBRUUsK0JBQWdDO0EzRThpVjFDOztBMkU3alZRO0VBQXdCLDJCQUEyQjtBM0Vpa1YzRDs7QTJFaGtWUTs7RUFFRSwrQkFBK0I7QTNFbWtWekM7O0EyRWprVlE7O0VBRUUsaUNBQWlDO0EzRW9rVjNDOztBMkVsa1ZROztFQUVFLGtDQUFrQztBM0Vxa1Y1Qzs7QTJFbmtWUTs7RUFFRSxnQ0FBZ0M7QTNFc2tWMUM7O0EyRXJsVlE7RUFBd0Isd0JBQTJCO0EzRXlsVjNEOztBMkV4bFZROztFQUVFLDRCQUErQjtBM0UybFZ6Qzs7QTJFemxWUTs7RUFFRSw4QkFBaUM7QTNFNGxWM0M7O0EyRTFsVlE7O0VBRUUsK0JBQWtDO0EzRTZsVjVDOztBMkUzbFZROztFQUVFLDZCQUFnQztBM0U4bFYxQzs7QTJFN21WUTtFQUF3QiwyQkFBMkI7QTNFaW5WM0Q7O0EyRWhuVlE7O0VBRUUsK0JBQStCO0EzRW1uVnpDOztBMkVqblZROztFQUVFLGlDQUFpQztBM0VvblYzQzs7QTJFbG5WUTs7RUFFRSxrQ0FBa0M7QTNFcW5WNUM7O0EyRW5uVlE7O0VBRUUsZ0NBQWdDO0EzRXNuVjFDOztBMkVyb1ZRO0VBQXdCLDBCQUEyQjtBM0V5b1YzRDs7QTJFeG9WUTs7RUFFRSw4QkFBK0I7QTNFMm9WekM7O0EyRXpvVlE7O0VBRUUsZ0NBQWlDO0EzRTRvVjNDOztBMkUxb1ZROztFQUVFLGlDQUFrQztBM0U2b1Y1Qzs7QTJFM29WUTs7RUFFRSwrQkFBZ0M7QTNFOG9WMUM7O0EyRTdwVlE7RUFBd0IsMkJBQTJCO0EzRWlxVjNEOztBMkVocVZROztFQUVFLCtCQUErQjtBM0VtcVZ6Qzs7QTJFanFWUTs7RUFFRSxpQ0FBaUM7QTNFb3FWM0M7O0EyRWxxVlE7O0VBRUUsa0NBQWtDO0EzRXFxVjVDOztBMkVucVZROztFQUVFLGdDQUFnQztBM0VzcVYxQzs7QTJFcnJWUTtFQUF3Qix3QkFBMkI7QTNFeXJWM0Q7O0EyRXhyVlE7O0VBRUUsNEJBQStCO0EzRTJyVnpDOztBMkV6clZROztFQUVFLDhCQUFpQztBM0U0clYzQzs7QTJFMXJWUTs7RUFFRSwrQkFBa0M7QTNFNnJWNUM7O0EyRTNyVlE7O0VBRUUsNkJBQWdDO0EzRThyVjFDOztBMkU3c1ZRO0VBQXdCLDJCQUEyQjtBM0VpdFYzRDs7QTJFaHRWUTs7RUFFRSwrQkFBK0I7QTNFbXRWekM7O0EyRWp0VlE7O0VBRUUsaUNBQWlDO0EzRW90VjNDOztBMkVsdFZROztFQUVFLGtDQUFrQztBM0VxdFY1Qzs7QTJFbnRWUTs7RUFFRSxnQ0FBZ0M7QTNFc3RWMUM7O0EyRXJ1VlE7RUFBd0IsMEJBQTJCO0EzRXl1VjNEOztBMkV4dVZROztFQUVFLDhCQUErQjtBM0UydVZ6Qzs7QTJFenVWUTs7RUFFRSxnQ0FBaUM7QTNFNHVWM0M7O0EyRTF1VlE7O0VBRUUsaUNBQWtDO0EzRTZ1VjVDOztBMkUzdVZROztFQUVFLCtCQUFnQztBM0U4dVYxQzs7QTJFN3ZWUTtFQUF3QiwyQkFBMkI7QTNFaXdWM0Q7O0EyRWh3VlE7O0VBRUUsK0JBQStCO0EzRW13VnpDOztBMkVqd1ZROztFQUVFLGlDQUFpQztBM0Vvd1YzQzs7QTJFbHdWUTs7RUFFRSxrQ0FBa0M7QTNFcXdWNUM7O0EyRW53VlE7O0VBRUUsZ0NBQWdDO0EzRXN3VjFDOztBMkVyeFZRO0VBQXdCLHdCQUEyQjtBM0V5eFYzRDs7QTJFeHhWUTs7RUFFRSw0QkFBK0I7QTNFMnhWekM7O0EyRXp4VlE7O0VBRUUsOEJBQWlDO0EzRTR4VjNDOztBMkUxeFZROztFQUVFLCtCQUFrQztBM0U2eFY1Qzs7QTJFM3hWUTs7RUFFRSw2QkFBZ0M7QTNFOHhWMUM7O0EyRTd5VlE7RUFBd0IsMkJBQTJCO0EzRWl6VjNEOztBMkVoelZROztFQUVFLCtCQUErQjtBM0VtelZ6Qzs7QTJFanpWUTs7RUFFRSxpQ0FBaUM7QTNFb3pWM0M7O0EyRWx6VlE7O0VBRUUsa0NBQWtDO0EzRXF6VjVDOztBMkVuelZROztFQUVFLGdDQUFnQztBM0VzelYxQzs7QTJFcjBWUTtFQUF3QiwwQkFBMkI7QTNFeTBWM0Q7O0EyRXgwVlE7O0VBRUUsOEJBQStCO0EzRTIwVnpDOztBMkV6MFZROztFQUVFLGdDQUFpQztBM0U0MFYzQzs7QTJFMTBWUTs7RUFFRSxpQ0FBa0M7QTNFNjBWNUM7O0EyRTMwVlE7O0VBRUUsK0JBQWdDO0EzRTgwVjFDOztBMkU3MVZRO0VBQXdCLDJCQUEyQjtBM0VpMlYzRDs7QTJFaDJWUTs7RUFFRSwrQkFBK0I7QTNFbTJWekM7O0EyRWoyVlE7O0VBRUUsaUNBQWlDO0EzRW8yVjNDOztBMkVsMlZROztFQUVFLGtDQUFrQztBM0VxMlY1Qzs7QTJFbjJWUTs7RUFFRSxnQ0FBZ0M7QTNFczJWMUM7O0EyRXIzVlE7RUFBd0IseUJBQTJCO0EzRXkzVjNEOztBMkV4M1ZROztFQUVFLDZCQUErQjtBM0UyM1Z6Qzs7QTJFejNWUTs7RUFFRSwrQkFBaUM7QTNFNDNWM0M7O0EyRTEzVlE7O0VBRUUsZ0NBQWtDO0EzRTYzVjVDOztBMkUzM1ZROztFQUVFLDhCQUFnQztBM0U4M1YxQzs7QTJFeDNWSTtFQUFtQix1QkFBdUI7QTNFNDNWOUM7O0EyRTMzVkk7O0VBRUUsMkJBQTJCO0EzRTgzVmpDOztBMkU1M1ZJOztFQUVFLDZCQUE2QjtBM0UrM1ZuQzs7QTJFNzNWSTs7RUFFRSw4QkFBOEI7QTNFZzRWcEM7O0EyRTkzVkk7O0VBRUUsNEJBQTRCO0EzRWk0VmxDOztBa0IxNFZJO0V5RGxESTtJQUFnQyxvQkFBNEI7RTNFaThWbEU7RTJFaDhWTTs7SUFFRSx3QkFBb0M7RTNFazhWNUM7RTJFaDhWTTs7SUFFRSwwQkFBd0M7RTNFazhWaEQ7RTJFaDhWTTs7SUFFRSwyQkFBMEM7RTNFazhWbEQ7RTJFaDhWTTs7SUFFRSx5QkFBc0M7RTNFazhWOUM7RTJFajlWTTtJQUFnQywwQkFBNEI7RTNFbzlWbEU7RTJFbjlWTTs7SUFFRSw4QkFBb0M7RTNFcTlWNUM7RTJFbjlWTTs7SUFFRSxnQ0FBd0M7RTNFcTlWaEQ7RTJFbjlWTTs7SUFFRSxpQ0FBMEM7RTNFcTlWbEQ7RTJFbjlWTTs7SUFFRSwrQkFBc0M7RTNFcTlWOUM7RTJFcCtWTTtJQUFnQyx5QkFBNEI7RTNFdStWbEU7RTJFdCtWTTs7SUFFRSw2QkFBb0M7RTNFdytWNUM7RTJFdCtWTTs7SUFFRSwrQkFBd0M7RTNFdytWaEQ7RTJFdCtWTTs7SUFFRSxnQ0FBMEM7RTNFdytWbEQ7RTJFdCtWTTs7SUFFRSw4QkFBc0M7RTNFdytWOUM7RTJFdi9WTTtJQUFnQywwQkFBNEI7RTNFMC9WbEU7RTJFei9WTTs7SUFFRSw4QkFBb0M7RTNFMi9WNUM7RTJFei9WTTs7SUFFRSxnQ0FBd0M7RTNFMi9WaEQ7RTJFei9WTTs7SUFFRSxpQ0FBMEM7RTNFMi9WbEQ7RTJFei9WTTs7SUFFRSwrQkFBc0M7RTNFMi9WOUM7RTJFMWdXTTtJQUFnQyx1QkFBNEI7RTNFNmdXbEU7RTJFNWdXTTs7SUFFRSwyQkFBb0M7RTNFOGdXNUM7RTJFNWdXTTs7SUFFRSw2QkFBd0M7RTNFOGdXaEQ7RTJFNWdXTTs7SUFFRSw4QkFBMEM7RTNFOGdXbEQ7RTJFNWdXTTs7SUFFRSw0QkFBc0M7RTNFOGdXOUM7RTJFN2hXTTtJQUFnQywwQkFBNEI7RTNFZ2lXbEU7RTJFL2hXTTs7SUFFRSw4QkFBb0M7RTNFaWlXNUM7RTJFL2hXTTs7SUFFRSxnQ0FBd0M7RTNFaWlXaEQ7RTJFL2hXTTs7SUFFRSxpQ0FBMEM7RTNFaWlXbEQ7RTJFL2hXTTs7SUFFRSwrQkFBc0M7RTNFaWlXOUM7RTJFaGpXTTtJQUFnQyx5QkFBNEI7RTNFbWpXbEU7RTJFbGpXTTs7SUFFRSw2QkFBb0M7RTNFb2pXNUM7RTJFbGpXTTs7SUFFRSwrQkFBd0M7RTNFb2pXaEQ7RTJFbGpXTTs7SUFFRSxnQ0FBMEM7RTNFb2pXbEQ7RTJFbGpXTTs7SUFFRSw4QkFBc0M7RTNFb2pXOUM7RTJFbmtXTTtJQUFnQywwQkFBNEI7RTNFc2tXbEU7RTJFcmtXTTs7SUFFRSw4QkFBb0M7RTNFdWtXNUM7RTJFcmtXTTs7SUFFRSxnQ0FBd0M7RTNFdWtXaEQ7RTJFcmtXTTs7SUFFRSxpQ0FBMEM7RTNFdWtXbEQ7RTJFcmtXTTs7SUFFRSwrQkFBc0M7RTNFdWtXOUM7RTJFdGxXTTtJQUFnQyx1QkFBNEI7RTNFeWxXbEU7RTJFeGxXTTs7SUFFRSwyQkFBb0M7RTNFMGxXNUM7RTJFeGxXTTs7SUFFRSw2QkFBd0M7RTNFMGxXaEQ7RTJFeGxXTTs7SUFFRSw4QkFBMEM7RTNFMGxXbEQ7RTJFeGxXTTs7SUFFRSw0QkFBc0M7RTNFMGxXOUM7RTJFem1XTTtJQUFnQywwQkFBNEI7RTNFNG1XbEU7RTJFM21XTTs7SUFFRSw4QkFBb0M7RTNFNm1XNUM7RTJFM21XTTs7SUFFRSxnQ0FBd0M7RTNFNm1XaEQ7RTJFM21XTTs7SUFFRSxpQ0FBMEM7RTNFNm1XbEQ7RTJFM21XTTs7SUFFRSwrQkFBc0M7RTNFNm1XOUM7RTJFNW5XTTtJQUFnQyx5QkFBNEI7RTNFK25XbEU7RTJFOW5XTTs7SUFFRSw2QkFBb0M7RTNFZ29XNUM7RTJFOW5XTTs7SUFFRSwrQkFBd0M7RTNFZ29XaEQ7RTJFOW5XTTs7SUFFRSxnQ0FBMEM7RTNFZ29XbEQ7RTJFOW5XTTs7SUFFRSw4QkFBc0M7RTNFZ29XOUM7RTJFL29XTTtJQUFnQywwQkFBNEI7RTNFa3BXbEU7RTJFanBXTTs7SUFFRSw4QkFBb0M7RTNFbXBXNUM7RTJFanBXTTs7SUFFRSxnQ0FBd0M7RTNFbXBXaEQ7RTJFanBXTTs7SUFFRSxpQ0FBMEM7RTNFbXBXbEQ7RTJFanBXTTs7SUFFRSwrQkFBc0M7RTNFbXBXOUM7RTJFbHFXTTtJQUFnQyx1QkFBNEI7RTNFcXFXbEU7RTJFcHFXTTs7SUFFRSwyQkFBb0M7RTNFc3FXNUM7RTJFcHFXTTs7SUFFRSw2QkFBd0M7RTNFc3FXaEQ7RTJFcHFXTTs7SUFFRSw4QkFBMEM7RTNFc3FXbEQ7RTJFcHFXTTs7SUFFRSw0QkFBc0M7RTNFc3FXOUM7RTJFcnJXTTtJQUFnQywwQkFBNEI7RTNFd3JXbEU7RTJFdnJXTTs7SUFFRSw4QkFBb0M7RTNFeXJXNUM7RTJFdnJXTTs7SUFFRSxnQ0FBd0M7RTNFeXJXaEQ7RTJFdnJXTTs7SUFFRSxpQ0FBMEM7RTNFeXJXbEQ7RTJFdnJXTTs7SUFFRSwrQkFBc0M7RTNFeXJXOUM7RTJFeHNXTTtJQUFnQyx5QkFBNEI7RTNFMnNXbEU7RTJFMXNXTTs7SUFFRSw2QkFBb0M7RTNFNHNXNUM7RTJFMXNXTTs7SUFFRSwrQkFBd0M7RTNFNHNXaEQ7RTJFMXNXTTs7SUFFRSxnQ0FBMEM7RTNFNHNXbEQ7RTJFMXNXTTs7SUFFRSw4QkFBc0M7RTNFNHNXOUM7RTJFM3RXTTtJQUFnQywwQkFBNEI7RTNFOHRXbEU7RTJFN3RXTTs7SUFFRSw4QkFBb0M7RTNFK3RXNUM7RTJFN3RXTTs7SUFFRSxnQ0FBd0M7RTNFK3RXaEQ7RTJFN3RXTTs7SUFFRSxpQ0FBMEM7RTNFK3RXbEQ7RTJFN3RXTTs7SUFFRSwrQkFBc0M7RTNFK3RXOUM7RTJFOXVXTTtJQUFnQyx1QkFBNEI7RTNFaXZXbEU7RTJFaHZXTTs7SUFFRSwyQkFBb0M7RTNFa3ZXNUM7RTJFaHZXTTs7SUFFRSw2QkFBd0M7RTNFa3ZXaEQ7RTJFaHZXTTs7SUFFRSw4QkFBMEM7RTNFa3ZXbEQ7RTJFaHZXTTs7SUFFRSw0QkFBc0M7RTNFa3ZXOUM7RTJFandXTTtJQUFnQywwQkFBNEI7RTNFb3dXbEU7RTJFbndXTTs7SUFFRSw4QkFBb0M7RTNFcXdXNUM7RTJFbndXTTs7SUFFRSxnQ0FBd0M7RTNFcXdXaEQ7RTJFbndXTTs7SUFFRSxpQ0FBMEM7RTNFcXdXbEQ7RTJFbndXTTs7SUFFRSwrQkFBc0M7RTNFcXdXOUM7RTJFcHhXTTtJQUFnQyx5QkFBNEI7RTNFdXhXbEU7RTJFdHhXTTs7SUFFRSw2QkFBb0M7RTNFd3hXNUM7RTJFdHhXTTs7SUFFRSwrQkFBd0M7RTNFd3hXaEQ7RTJFdHhXTTs7SUFFRSxnQ0FBMEM7RTNFd3hXbEQ7RTJFdHhXTTs7SUFFRSw4QkFBc0M7RTNFd3hXOUM7RTJFdnlXTTtJQUFnQywwQkFBNEI7RTNFMHlXbEU7RTJFenlXTTs7SUFFRSw4QkFBb0M7RTNFMnlXNUM7RTJFenlXTTs7SUFFRSxnQ0FBd0M7RTNFMnlXaEQ7RTJFenlXTTs7SUFFRSxpQ0FBMEM7RTNFMnlXbEQ7RTJFenlXTTs7SUFFRSwrQkFBc0M7RTNFMnlXOUM7RTJFMXpXTTtJQUFnQyx1QkFBNEI7RTNFNnpXbEU7RTJFNXpXTTs7SUFFRSwyQkFBb0M7RTNFOHpXNUM7RTJFNXpXTTs7SUFFRSw2QkFBd0M7RTNFOHpXaEQ7RTJFNXpXTTs7SUFFRSw4QkFBMEM7RTNFOHpXbEQ7RTJFNXpXTTs7SUFFRSw0QkFBc0M7RTNFOHpXOUM7RTJFNzBXTTtJQUFnQywwQkFBNEI7RTNFZzFXbEU7RTJFLzBXTTs7SUFFRSw4QkFBb0M7RTNFaTFXNUM7RTJFLzBXTTs7SUFFRSxnQ0FBd0M7RTNFaTFXaEQ7RTJFLzBXTTs7SUFFRSxpQ0FBMEM7RTNFaTFXbEQ7RTJFLzBXTTs7SUFFRSwrQkFBc0M7RTNFaTFXOUM7RTJFaDJXTTtJQUFnQyx5QkFBNEI7RTNFbTJXbEU7RTJFbDJXTTs7SUFFRSw2QkFBb0M7RTNFbzJXNUM7RTJFbDJXTTs7SUFFRSwrQkFBd0M7RTNFbzJXaEQ7RTJFbDJXTTs7SUFFRSxnQ0FBMEM7RTNFbzJXbEQ7RTJFbDJXTTs7SUFFRSw4QkFBc0M7RTNFbzJXOUM7RTJFbjNXTTtJQUFnQywwQkFBNEI7RTNFczNXbEU7RTJFcjNXTTs7SUFFRSw4QkFBb0M7RTNFdTNXNUM7RTJFcjNXTTs7SUFFRSxnQ0FBd0M7RTNFdTNXaEQ7RTJFcjNXTTs7SUFFRSxpQ0FBMEM7RTNFdTNXbEQ7RTJFcjNXTTs7SUFFRSwrQkFBc0M7RTNFdTNXOUM7RTJFdDRXTTtJQUFnQyx1QkFBNEI7RTNFeTRXbEU7RTJFeDRXTTs7SUFFRSwyQkFBb0M7RTNFMDRXNUM7RTJFeDRXTTs7SUFFRSw2QkFBd0M7RTNFMDRXaEQ7RTJFeDRXTTs7SUFFRSw4QkFBMEM7RTNFMDRXbEQ7RTJFeDRXTTs7SUFFRSw0QkFBc0M7RTNFMDRXOUM7RTJFejVXTTtJQUFnQywwQkFBNEI7RTNFNDVXbEU7RTJFMzVXTTs7SUFFRSw4QkFBb0M7RTNFNjVXNUM7RTJFMzVXTTs7SUFFRSxnQ0FBd0M7RTNFNjVXaEQ7RTJFMzVXTTs7SUFFRSxpQ0FBMEM7RTNFNjVXbEQ7RTJFMzVXTTs7SUFFRSwrQkFBc0M7RTNFNjVXOUM7RTJFNTZXTTtJQUFnQyx5QkFBNEI7RTNFKzZXbEU7RTJFOTZXTTs7SUFFRSw2QkFBb0M7RTNFZzdXNUM7RTJFOTZXTTs7SUFFRSwrQkFBd0M7RTNFZzdXaEQ7RTJFOTZXTTs7SUFFRSxnQ0FBMEM7RTNFZzdXbEQ7RTJFOTZXTTs7SUFFRSw4QkFBc0M7RTNFZzdXOUM7RTJFLzdXTTtJQUFnQywwQkFBNEI7RTNFazhXbEU7RTJFajhXTTs7SUFFRSw4QkFBb0M7RTNFbThXNUM7RTJFajhXTTs7SUFFRSxnQ0FBd0M7RTNFbThXaEQ7RTJFajhXTTs7SUFFRSxpQ0FBMEM7RTNFbThXbEQ7RTJFajhXTTs7SUFFRSwrQkFBc0M7RTNFbThXOUM7RTJFbDlXTTtJQUFnQyx1QkFBNEI7RTNFcTlXbEU7RTJFcDlXTTs7SUFFRSwyQkFBb0M7RTNFczlXNUM7RTJFcDlXTTs7SUFFRSw2QkFBd0M7RTNFczlXaEQ7RTJFcDlXTTs7SUFFRSw4QkFBMEM7RTNFczlXbEQ7RTJFcDlXTTs7SUFFRSw0QkFBc0M7RTNFczlXOUM7RTJFcitXTTtJQUFnQywwQkFBNEI7RTNFdytXbEU7RTJFditXTTs7SUFFRSw4QkFBb0M7RTNFeStXNUM7RTJFditXTTs7SUFFRSxnQ0FBd0M7RTNFeStXaEQ7RTJFditXTTs7SUFFRSxpQ0FBMEM7RTNFeStXbEQ7RTJFditXTTs7SUFFRSwrQkFBc0M7RTNFeStXOUM7RTJFeC9XTTtJQUFnQyx5QkFBNEI7RTNFMi9XbEU7RTJFMS9XTTs7SUFFRSw2QkFBb0M7RTNFNC9XNUM7RTJFMS9XTTs7SUFFRSwrQkFBd0M7RTNFNC9XaEQ7RTJFMS9XTTs7SUFFRSxnQ0FBMEM7RTNFNC9XbEQ7RTJFMS9XTTs7SUFFRSw4QkFBc0M7RTNFNC9XOUM7RTJFM2dYTTtJQUFnQywwQkFBNEI7RTNFOGdYbEU7RTJFN2dYTTs7SUFFRSw4QkFBb0M7RTNFK2dYNUM7RTJFN2dYTTs7SUFFRSxnQ0FBd0M7RTNFK2dYaEQ7RTJFN2dYTTs7SUFFRSxpQ0FBMEM7RTNFK2dYbEQ7RTJFN2dYTTs7SUFFRSwrQkFBc0M7RTNFK2dYOUM7RTJFOWhYTTtJQUFnQyx1QkFBNEI7RTNFaWlYbEU7RTJFaGlYTTs7SUFFRSwyQkFBb0M7RTNFa2lYNUM7RTJFaGlYTTs7SUFFRSw2QkFBd0M7RTNFa2lYaEQ7RTJFaGlYTTs7SUFFRSw4QkFBMEM7RTNFa2lYbEQ7RTJFaGlYTTs7SUFFRSw0QkFBc0M7RTNFa2lYOUM7RTJFampYTTtJQUFnQywwQkFBNEI7RTNFb2pYbEU7RTJFbmpYTTs7SUFFRSw4QkFBb0M7RTNFcWpYNUM7RTJFbmpYTTs7SUFFRSxnQ0FBd0M7RTNFcWpYaEQ7RTJFbmpYTTs7SUFFRSxpQ0FBMEM7RTNFcWpYbEQ7RTJFbmpYTTs7SUFFRSwrQkFBc0M7RTNFcWpYOUM7RTJFcGtYTTtJQUFnQyx5QkFBNEI7RTNFdWtYbEU7RTJFdGtYTTs7SUFFRSw2QkFBb0M7RTNFd2tYNUM7RTJFdGtYTTs7SUFFRSwrQkFBd0M7RTNFd2tYaEQ7RTJFdGtYTTs7SUFFRSxnQ0FBMEM7RTNFd2tYbEQ7RTJFdGtYTTs7SUFFRSw4QkFBc0M7RTNFd2tYOUM7RTJFdmxYTTtJQUFnQywwQkFBNEI7RTNFMGxYbEU7RTJFemxYTTs7SUFFRSw4QkFBb0M7RTNFMmxYNUM7RTJFemxYTTs7SUFFRSxnQ0FBd0M7RTNFMmxYaEQ7RTJFemxYTTs7SUFFRSxpQ0FBMEM7RTNFMmxYbEQ7RTJFemxYTTs7SUFFRSwrQkFBc0M7RTNFMmxYOUM7RTJFMW1YTTtJQUFnQyx1QkFBNEI7RTNFNm1YbEU7RTJFNW1YTTs7SUFFRSwyQkFBb0M7RTNFOG1YNUM7RTJFNW1YTTs7SUFFRSw2QkFBd0M7RTNFOG1YaEQ7RTJFNW1YTTs7SUFFRSw4QkFBMEM7RTNFOG1YbEQ7RTJFNW1YTTs7SUFFRSw0QkFBc0M7RTNFOG1YOUM7RTJFN25YTTtJQUFnQywwQkFBNEI7RTNFZ29YbEU7RTJFL25YTTs7SUFFRSw4QkFBb0M7RTNFaW9YNUM7RTJFL25YTTs7SUFFRSxnQ0FBd0M7RTNFaW9YaEQ7RTJFL25YTTs7SUFFRSxpQ0FBMEM7RTNFaW9YbEQ7RTJFL25YTTs7SUFFRSwrQkFBc0M7RTNFaW9YOUM7RTJFaHBYTTtJQUFnQyx5QkFBNEI7RTNFbXBYbEU7RTJFbHBYTTs7SUFFRSw2QkFBb0M7RTNFb3BYNUM7RTJFbHBYTTs7SUFFRSwrQkFBd0M7RTNFb3BYaEQ7RTJFbHBYTTs7SUFFRSxnQ0FBMEM7RTNFb3BYbEQ7RTJFbHBYTTs7SUFFRSw4QkFBc0M7RTNFb3BYOUM7RTJFbnFYTTtJQUFnQywwQkFBNEI7RTNFc3FYbEU7RTJFcnFYTTs7SUFFRSw4QkFBb0M7RTNFdXFYNUM7RTJFcnFYTTs7SUFFRSxnQ0FBd0M7RTNFdXFYaEQ7RTJFcnFYTTs7SUFFRSxpQ0FBMEM7RTNFdXFYbEQ7RTJFcnFYTTs7SUFFRSwrQkFBc0M7RTNFdXFYOUM7RTJFdHJYTTtJQUFnQyx3QkFBNEI7RTNFeXJYbEU7RTJFeHJYTTs7SUFFRSw0QkFBb0M7RTNFMHJYNUM7RTJFeHJYTTs7SUFFRSw4QkFBd0M7RTNFMHJYaEQ7RTJFeHJYTTs7SUFFRSwrQkFBMEM7RTNFMHJYbEQ7RTJFeHJYTTs7SUFFRSw2QkFBc0M7RTNFMHJYOUM7RTJFenNYTTtJQUFnQyxxQkFBNEI7RTNFNHNYbEU7RTJFM3NYTTs7SUFFRSx5QkFBb0M7RTNFNnNYNUM7RTJFM3NYTTs7SUFFRSwyQkFBd0M7RTNFNnNYaEQ7RTJFM3NYTTs7SUFFRSw0QkFBMEM7RTNFNnNYbEQ7RTJFM3NYTTs7SUFFRSwwQkFBc0M7RTNFNnNYOUM7RTJFNXRYTTtJQUFnQywyQkFBNEI7RTNFK3RYbEU7RTJFOXRYTTs7SUFFRSwrQkFBb0M7RTNFZ3VYNUM7RTJFOXRYTTs7SUFFRSxpQ0FBd0M7RTNFZ3VYaEQ7RTJFOXRYTTs7SUFFRSxrQ0FBMEM7RTNFZ3VYbEQ7RTJFOXRYTTs7SUFFRSxnQ0FBc0M7RTNFZ3VYOUM7RTJFL3VYTTtJQUFnQywwQkFBNEI7RTNFa3ZYbEU7RTJFanZYTTs7SUFFRSw4QkFBb0M7RTNFbXZYNUM7RTJFanZYTTs7SUFFRSxnQ0FBd0M7RTNFbXZYaEQ7RTJFanZYTTs7SUFFRSxpQ0FBMEM7RTNFbXZYbEQ7RTJFanZYTTs7SUFFRSwrQkFBc0M7RTNFbXZYOUM7RTJFbHdYTTtJQUFnQywyQkFBNEI7RTNFcXdYbEU7RTJFcHdYTTs7SUFFRSwrQkFBb0M7RTNFc3dYNUM7RTJFcHdYTTs7SUFFRSxpQ0FBd0M7RTNFc3dYaEQ7RTJFcHdYTTs7SUFFRSxrQ0FBMEM7RTNFc3dYbEQ7RTJFcHdYTTs7SUFFRSxnQ0FBc0M7RTNFc3dYOUM7RTJFcnhYTTtJQUFnQyx3QkFBNEI7RTNFd3hYbEU7RTJFdnhYTTs7SUFFRSw0QkFBb0M7RTNFeXhYNUM7RTJFdnhYTTs7SUFFRSw4QkFBd0M7RTNFeXhYaEQ7RTJFdnhYTTs7SUFFRSwrQkFBMEM7RTNFeXhYbEQ7RTJFdnhYTTs7SUFFRSw2QkFBc0M7RTNFeXhYOUM7RTJFeHlYTTtJQUFnQywyQkFBNEI7RTNFMnlYbEU7RTJFMXlYTTs7SUFFRSwrQkFBb0M7RTNFNHlYNUM7RTJFMXlYTTs7SUFFRSxpQ0FBd0M7RTNFNHlYaEQ7RTJFMXlYTTs7SUFFRSxrQ0FBMEM7RTNFNHlYbEQ7RTJFMXlYTTs7SUFFRSxnQ0FBc0M7RTNFNHlYOUM7RTJFM3pYTTtJQUFnQywwQkFBNEI7RTNFOHpYbEU7RTJFN3pYTTs7SUFFRSw4QkFBb0M7RTNFK3pYNUM7RTJFN3pYTTs7SUFFRSxnQ0FBd0M7RTNFK3pYaEQ7RTJFN3pYTTs7SUFFRSxpQ0FBMEM7RTNFK3pYbEQ7RTJFN3pYTTs7SUFFRSwrQkFBc0M7RTNFK3pYOUM7RTJFOTBYTTtJQUFnQywyQkFBNEI7RTNFaTFYbEU7RTJFaDFYTTs7SUFFRSwrQkFBb0M7RTNFazFYNUM7RTJFaDFYTTs7SUFFRSxpQ0FBd0M7RTNFazFYaEQ7RTJFaDFYTTs7SUFFRSxrQ0FBMEM7RTNFazFYbEQ7RTJFaDFYTTs7SUFFRSxnQ0FBc0M7RTNFazFYOUM7RTJFajJYTTtJQUFnQyx3QkFBNEI7RTNFbzJYbEU7RTJFbjJYTTs7SUFFRSw0QkFBb0M7RTNFcTJYNUM7RTJFbjJYTTs7SUFFRSw4QkFBd0M7RTNFcTJYaEQ7RTJFbjJYTTs7SUFFRSwrQkFBMEM7RTNFcTJYbEQ7RTJFbjJYTTs7SUFFRSw2QkFBc0M7RTNFcTJYOUM7RTJFcDNYTTtJQUFnQywyQkFBNEI7RTNFdTNYbEU7RTJFdDNYTTs7SUFFRSwrQkFBb0M7RTNFdzNYNUM7RTJFdDNYTTs7SUFFRSxpQ0FBd0M7RTNFdzNYaEQ7RTJFdDNYTTs7SUFFRSxrQ0FBMEM7RTNFdzNYbEQ7RTJFdDNYTTs7SUFFRSxnQ0FBc0M7RTNFdzNYOUM7RTJFdjRYTTtJQUFnQywwQkFBNEI7RTNFMDRYbEU7RTJFejRYTTs7SUFFRSw4QkFBb0M7RTNFMjRYNUM7RTJFejRYTTs7SUFFRSxnQ0FBd0M7RTNFMjRYaEQ7RTJFejRYTTs7SUFFRSxpQ0FBMEM7RTNFMjRYbEQ7RTJFejRYTTs7SUFFRSwrQkFBc0M7RTNFMjRYOUM7RTJFMTVYTTtJQUFnQywyQkFBNEI7RTNFNjVYbEU7RTJFNTVYTTs7SUFFRSwrQkFBb0M7RTNFODVYNUM7RTJFNTVYTTs7SUFFRSxpQ0FBd0M7RTNFODVYaEQ7RTJFNTVYTTs7SUFFRSxrQ0FBMEM7RTNFODVYbEQ7RTJFNTVYTTs7SUFFRSxnQ0FBc0M7RTNFODVYOUM7RTJFNzZYTTtJQUFnQyx3QkFBNEI7RTNFZzdYbEU7RTJFLzZYTTs7SUFFRSw0QkFBb0M7RTNFaTdYNUM7RTJFLzZYTTs7SUFFRSw4QkFBd0M7RTNFaTdYaEQ7RTJFLzZYTTs7SUFFRSwrQkFBMEM7RTNFaTdYbEQ7RTJFLzZYTTs7SUFFRSw2QkFBc0M7RTNFaTdYOUM7RTJFaDhYTTtJQUFnQywyQkFBNEI7RTNFbThYbEU7RTJFbDhYTTs7SUFFRSwrQkFBb0M7RTNFbzhYNUM7RTJFbDhYTTs7SUFFRSxpQ0FBd0M7RTNFbzhYaEQ7RTJFbDhYTTs7SUFFRSxrQ0FBMEM7RTNFbzhYbEQ7RTJFbDhYTTs7SUFFRSxnQ0FBc0M7RTNFbzhYOUM7RTJFbjlYTTtJQUFnQywwQkFBNEI7RTNFczlYbEU7RTJFcjlYTTs7SUFFRSw4QkFBb0M7RTNFdTlYNUM7RTJFcjlYTTs7SUFFRSxnQ0FBd0M7RTNFdTlYaEQ7RTJFcjlYTTs7SUFFRSxpQ0FBMEM7RTNFdTlYbEQ7RTJFcjlYTTs7SUFFRSwrQkFBc0M7RTNFdTlYOUM7RTJFdCtYTTtJQUFnQywyQkFBNEI7RTNFeStYbEU7RTJFeCtYTTs7SUFFRSwrQkFBb0M7RTNFMCtYNUM7RTJFeCtYTTs7SUFFRSxpQ0FBd0M7RTNFMCtYaEQ7RTJFeCtYTTs7SUFFRSxrQ0FBMEM7RTNFMCtYbEQ7RTJFeCtYTTs7SUFFRSxnQ0FBc0M7RTNFMCtYOUM7RTJFei9YTTtJQUFnQyx3QkFBNEI7RTNFNC9YbEU7RTJFMy9YTTs7SUFFRSw0QkFBb0M7RTNFNi9YNUM7RTJFMy9YTTs7SUFFRSw4QkFBd0M7RTNFNi9YaEQ7RTJFMy9YTTs7SUFFRSwrQkFBMEM7RTNFNi9YbEQ7RTJFMy9YTTs7SUFFRSw2QkFBc0M7RTNFNi9YOUM7RTJFNWdZTTtJQUFnQywyQkFBNEI7RTNFK2dZbEU7RTJFOWdZTTs7SUFFRSwrQkFBb0M7RTNFZ2hZNUM7RTJFOWdZTTs7SUFFRSxpQ0FBd0M7RTNFZ2hZaEQ7RTJFOWdZTTs7SUFFRSxrQ0FBMEM7RTNFZ2hZbEQ7RTJFOWdZTTs7SUFFRSxnQ0FBc0M7RTNFZ2hZOUM7RTJFL2hZTTtJQUFnQywwQkFBNEI7RTNFa2lZbEU7RTJFamlZTTs7SUFFRSw4QkFBb0M7RTNFbWlZNUM7RTJFamlZTTs7SUFFRSxnQ0FBd0M7RTNFbWlZaEQ7RTJFamlZTTs7SUFFRSxpQ0FBMEM7RTNFbWlZbEQ7RTJFamlZTTs7SUFFRSwrQkFBc0M7RTNFbWlZOUM7RTJFbGpZTTtJQUFnQywyQkFBNEI7RTNFcWpZbEU7RTJFcGpZTTs7SUFFRSwrQkFBb0M7RTNFc2pZNUM7RTJFcGpZTTs7SUFFRSxpQ0FBd0M7RTNFc2pZaEQ7RTJFcGpZTTs7SUFFRSxrQ0FBMEM7RTNFc2pZbEQ7RTJFcGpZTTs7SUFFRSxnQ0FBc0M7RTNFc2pZOUM7RTJFcmtZTTtJQUFnQyx3QkFBNEI7RTNFd2tZbEU7RTJFdmtZTTs7SUFFRSw0QkFBb0M7RTNFeWtZNUM7RTJFdmtZTTs7SUFFRSw4QkFBd0M7RTNFeWtZaEQ7RTJFdmtZTTs7SUFFRSwrQkFBMEM7RTNFeWtZbEQ7RTJFdmtZTTs7SUFFRSw2QkFBc0M7RTNFeWtZOUM7RTJFeGxZTTtJQUFnQywyQkFBNEI7RTNFMmxZbEU7RTJFMWxZTTs7SUFFRSwrQkFBb0M7RTNFNGxZNUM7RTJFMWxZTTs7SUFFRSxpQ0FBd0M7RTNFNGxZaEQ7RTJFMWxZTTs7SUFFRSxrQ0FBMEM7RTNFNGxZbEQ7RTJFMWxZTTs7SUFFRSxnQ0FBc0M7RTNFNGxZOUM7RTJFM21ZTTtJQUFnQywwQkFBNEI7RTNFOG1ZbEU7RTJFN21ZTTs7SUFFRSw4QkFBb0M7RTNFK21ZNUM7RTJFN21ZTTs7SUFFRSxnQ0FBd0M7RTNFK21ZaEQ7RTJFN21ZTTs7SUFFRSxpQ0FBMEM7RTNFK21ZbEQ7RTJFN21ZTTs7SUFFRSwrQkFBc0M7RTNFK21ZOUM7RTJFOW5ZTTtJQUFnQywyQkFBNEI7RTNFaW9ZbEU7RTJFaG9ZTTs7SUFFRSwrQkFBb0M7RTNFa29ZNUM7RTJFaG9ZTTs7SUFFRSxpQ0FBd0M7RTNFa29ZaEQ7RTJFaG9ZTTs7SUFFRSxrQ0FBMEM7RTNFa29ZbEQ7RTJFaG9ZTTs7SUFFRSxnQ0FBc0M7RTNFa29ZOUM7RTJFanBZTTtJQUFnQyx3QkFBNEI7RTNFb3BZbEU7RTJFbnBZTTs7SUFFRSw0QkFBb0M7RTNFcXBZNUM7RTJFbnBZTTs7SUFFRSw4QkFBd0M7RTNFcXBZaEQ7RTJFbnBZTTs7SUFFRSwrQkFBMEM7RTNFcXBZbEQ7RTJFbnBZTTs7SUFFRSw2QkFBc0M7RTNFcXBZOUM7RTJFcHFZTTtJQUFnQywyQkFBNEI7RTNFdXFZbEU7RTJFdHFZTTs7SUFFRSwrQkFBb0M7RTNFd3FZNUM7RTJFdHFZTTs7SUFFRSxpQ0FBd0M7RTNFd3FZaEQ7RTJFdHFZTTs7SUFFRSxrQ0FBMEM7RTNFd3FZbEQ7RTJFdHFZTTs7SUFFRSxnQ0FBc0M7RTNFd3FZOUM7RTJFdnJZTTtJQUFnQywwQkFBNEI7RTNFMHJZbEU7RTJFenJZTTs7SUFFRSw4QkFBb0M7RTNFMnJZNUM7RTJFenJZTTs7SUFFRSxnQ0FBd0M7RTNFMnJZaEQ7RTJFenJZTTs7SUFFRSxpQ0FBMEM7RTNFMnJZbEQ7RTJFenJZTTs7SUFFRSwrQkFBc0M7RTNFMnJZOUM7RTJFMXNZTTtJQUFnQywyQkFBNEI7RTNFNnNZbEU7RTJFNXNZTTs7SUFFRSwrQkFBb0M7RTNFOHNZNUM7RTJFNXNZTTs7SUFFRSxpQ0FBd0M7RTNFOHNZaEQ7RTJFNXNZTTs7SUFFRSxrQ0FBMEM7RTNFOHNZbEQ7RTJFNXNZTTs7SUFFRSxnQ0FBc0M7RTNFOHNZOUM7RTJFN3RZTTtJQUFnQyx3QkFBNEI7RTNFZ3VZbEU7RTJFL3RZTTs7SUFFRSw0QkFBb0M7RTNFaXVZNUM7RTJFL3RZTTs7SUFFRSw4QkFBd0M7RTNFaXVZaEQ7RTJFL3RZTTs7SUFFRSwrQkFBMEM7RTNFaXVZbEQ7RTJFL3RZTTs7SUFFRSw2QkFBc0M7RTNFaXVZOUM7RTJFaHZZTTtJQUFnQywyQkFBNEI7RTNFbXZZbEU7RTJFbHZZTTs7SUFFRSwrQkFBb0M7RTNFb3ZZNUM7RTJFbHZZTTs7SUFFRSxpQ0FBd0M7RTNFb3ZZaEQ7RTJFbHZZTTs7SUFFRSxrQ0FBMEM7RTNFb3ZZbEQ7RTJFbHZZTTs7SUFFRSxnQ0FBc0M7RTNFb3ZZOUM7RTJFbndZTTtJQUFnQywwQkFBNEI7RTNFc3dZbEU7RTJFcndZTTs7SUFFRSw4QkFBb0M7RTNFdXdZNUM7RTJFcndZTTs7SUFFRSxnQ0FBd0M7RTNFdXdZaEQ7RTJFcndZTTs7SUFFRSxpQ0FBMEM7RTNFdXdZbEQ7RTJFcndZTTs7SUFFRSwrQkFBc0M7RTNFdXdZOUM7RTJFdHhZTTtJQUFnQywyQkFBNEI7RTNFeXhZbEU7RTJFeHhZTTs7SUFFRSwrQkFBb0M7RTNFMHhZNUM7RTJFeHhZTTs7SUFFRSxpQ0FBd0M7RTNFMHhZaEQ7RTJFeHhZTTs7SUFFRSxrQ0FBMEM7RTNFMHhZbEQ7RTJFeHhZTTs7SUFFRSxnQ0FBc0M7RTNFMHhZOUM7RTJFenlZTTtJQUFnQyx3QkFBNEI7RTNFNHlZbEU7RTJFM3lZTTs7SUFFRSw0QkFBb0M7RTNFNnlZNUM7RTJFM3lZTTs7SUFFRSw4QkFBd0M7RTNFNnlZaEQ7RTJFM3lZTTs7SUFFRSwrQkFBMEM7RTNFNnlZbEQ7RTJFM3lZTTs7SUFFRSw2QkFBc0M7RTNFNnlZOUM7RTJFNXpZTTtJQUFnQywyQkFBNEI7RTNFK3pZbEU7RTJFOXpZTTs7SUFFRSwrQkFBb0M7RTNFZzBZNUM7RTJFOXpZTTs7SUFFRSxpQ0FBd0M7RTNFZzBZaEQ7RTJFOXpZTTs7SUFFRSxrQ0FBMEM7RTNFZzBZbEQ7RTJFOXpZTTs7SUFFRSxnQ0FBc0M7RTNFZzBZOUM7RTJFLzBZTTtJQUFnQywwQkFBNEI7RTNFazFZbEU7RTJFajFZTTs7SUFFRSw4QkFBb0M7RTNFbTFZNUM7RTJFajFZTTs7SUFFRSxnQ0FBd0M7RTNFbTFZaEQ7RTJFajFZTTs7SUFFRSxpQ0FBMEM7RTNFbTFZbEQ7RTJFajFZTTs7SUFFRSwrQkFBc0M7RTNFbTFZOUM7RTJFbDJZTTtJQUFnQywyQkFBNEI7RTNFcTJZbEU7RTJFcDJZTTs7SUFFRSwrQkFBb0M7RTNFczJZNUM7RTJFcDJZTTs7SUFFRSxpQ0FBd0M7RTNFczJZaEQ7RTJFcDJZTTs7SUFFRSxrQ0FBMEM7RTNFczJZbEQ7RTJFcDJZTTs7SUFFRSxnQ0FBc0M7RTNFczJZOUM7RTJFcjNZTTtJQUFnQyx3QkFBNEI7RTNFdzNZbEU7RTJFdjNZTTs7SUFFRSw0QkFBb0M7RTNFeTNZNUM7RTJFdjNZTTs7SUFFRSw4QkFBd0M7RTNFeTNZaEQ7RTJFdjNZTTs7SUFFRSwrQkFBMEM7RTNFeTNZbEQ7RTJFdjNZTTs7SUFFRSw2QkFBc0M7RTNFeTNZOUM7RTJFeDRZTTtJQUFnQywyQkFBNEI7RTNFMjRZbEU7RTJFMTRZTTs7SUFFRSwrQkFBb0M7RTNFNDRZNUM7RTJFMTRZTTs7SUFFRSxpQ0FBd0M7RTNFNDRZaEQ7RTJFMTRZTTs7SUFFRSxrQ0FBMEM7RTNFNDRZbEQ7RTJFMTRZTTs7SUFFRSxnQ0FBc0M7RTNFNDRZOUM7RTJFMzVZTTtJQUFnQywwQkFBNEI7RTNFODVZbEU7RTJFNzVZTTs7SUFFRSw4QkFBb0M7RTNFKzVZNUM7RTJFNzVZTTs7SUFFRSxnQ0FBd0M7RTNFKzVZaEQ7RTJFNzVZTTs7SUFFRSxpQ0FBMEM7RTNFKzVZbEQ7RTJFNzVZTTs7SUFFRSwrQkFBc0M7RTNFKzVZOUM7RTJFOTZZTTtJQUFnQywyQkFBNEI7RTNFaTdZbEU7RTJFaDdZTTs7SUFFRSwrQkFBb0M7RTNFazdZNUM7RTJFaDdZTTs7SUFFRSxpQ0FBd0M7RTNFazdZaEQ7RTJFaDdZTTs7SUFFRSxrQ0FBMEM7RTNFazdZbEQ7RTJFaDdZTTs7SUFFRSxnQ0FBc0M7RTNFazdZOUM7RTJFajhZTTtJQUFnQyx5QkFBNEI7RTNFbzhZbEU7RTJFbjhZTTs7SUFFRSw2QkFBb0M7RTNFcThZNUM7RTJFbjhZTTs7SUFFRSwrQkFBd0M7RTNFcThZaEQ7RTJFbjhZTTs7SUFFRSxnQ0FBMEM7RTNFcThZbEQ7RTJFbjhZTTs7SUFFRSw4QkFBc0M7RTNFcThZOUM7RTJFNzdZTTtJQUF3QiwyQkFBMkI7RTNFZzhZekQ7RTJFLzdZTTs7SUFFRSwrQkFBK0I7RTNFaThZdkM7RTJFLzdZTTs7SUFFRSxpQ0FBaUM7RTNFaThZekM7RTJFLzdZTTs7SUFFRSxrQ0FBa0M7RTNFaThZMUM7RTJFLzdZTTs7SUFFRSxnQ0FBZ0M7RTNFaThZeEM7RTJFaDlZTTtJQUF3QiwwQkFBMkI7RTNFbTlZekQ7RTJFbDlZTTs7SUFFRSw4QkFBK0I7RTNFbzlZdkM7RTJFbDlZTTs7SUFFRSxnQ0FBaUM7RTNFbzlZekM7RTJFbDlZTTs7SUFFRSxpQ0FBa0M7RTNFbzlZMUM7RTJFbDlZTTs7SUFFRSwrQkFBZ0M7RTNFbzlZeEM7RTJFbitZTTtJQUF3QiwyQkFBMkI7RTNFcytZekQ7RTJFcitZTTs7SUFFRSwrQkFBK0I7RTNFdStZdkM7RTJFcitZTTs7SUFFRSxpQ0FBaUM7RTNFdStZekM7RTJFcitZTTs7SUFFRSxrQ0FBa0M7RTNFdStZMUM7RTJFcitZTTs7SUFFRSxnQ0FBZ0M7RTNFdStZeEM7RTJFdC9ZTTtJQUF3Qix3QkFBMkI7RTNFeS9ZekQ7RTJFeC9ZTTs7SUFFRSw0QkFBK0I7RTNFMC9ZdkM7RTJFeC9ZTTs7SUFFRSw4QkFBaUM7RTNFMC9ZekM7RTJFeC9ZTTs7SUFFRSwrQkFBa0M7RTNFMC9ZMUM7RTJFeC9ZTTs7SUFFRSw2QkFBZ0M7RTNFMC9ZeEM7RTJFemdaTTtJQUF3QiwyQkFBMkI7RTNFNGdaekQ7RTJFM2daTTs7SUFFRSwrQkFBK0I7RTNFNmdadkM7RTJFM2daTTs7SUFFRSxpQ0FBaUM7RTNFNmdaekM7RTJFM2daTTs7SUFFRSxrQ0FBa0M7RTNFNmdaMUM7RTJFM2daTTs7SUFFRSxnQ0FBZ0M7RTNFNmdaeEM7RTJFNWhaTTtJQUF3QiwwQkFBMkI7RTNFK2haekQ7RTJFOWhaTTs7SUFFRSw4QkFBK0I7RTNFZ2ladkM7RTJFOWhaTTs7SUFFRSxnQ0FBaUM7RTNFZ2laekM7RTJFOWhaTTs7SUFFRSxpQ0FBa0M7RTNFZ2laMUM7RTJFOWhaTTs7SUFFRSwrQkFBZ0M7RTNFZ2laeEM7RTJFL2laTTtJQUF3QiwyQkFBMkI7RTNFa2paekQ7RTJFampaTTs7SUFFRSwrQkFBK0I7RTNFbWpadkM7RTJFampaTTs7SUFFRSxpQ0FBaUM7RTNFbWpaekM7RTJFampaTTs7SUFFRSxrQ0FBa0M7RTNFbWpaMUM7RTJFampaTTs7SUFFRSxnQ0FBZ0M7RTNFbWpaeEM7RTJFbGtaTTtJQUF3Qix3QkFBMkI7RTNFcWtaekQ7RTJFcGtaTTs7SUFFRSw0QkFBK0I7RTNFc2tadkM7RTJFcGtaTTs7SUFFRSw4QkFBaUM7RTNFc2taekM7RTJFcGtaTTs7SUFFRSwrQkFBa0M7RTNFc2taMUM7RTJFcGtaTTs7SUFFRSw2QkFBZ0M7RTNFc2taeEM7RTJFcmxaTTtJQUF3QiwyQkFBMkI7RTNFd2xaekQ7RTJFdmxaTTs7SUFFRSwrQkFBK0I7RTNFeWxadkM7RTJFdmxaTTs7SUFFRSxpQ0FBaUM7RTNFeWxaekM7RTJFdmxaTTs7SUFFRSxrQ0FBa0M7RTNFeWxaMUM7RTJFdmxaTTs7SUFFRSxnQ0FBZ0M7RTNFeWxaeEM7RTJFeG1aTTtJQUF3QiwwQkFBMkI7RTNFMm1aekQ7RTJFMW1aTTs7SUFFRSw4QkFBK0I7RTNFNG1adkM7RTJFMW1aTTs7SUFFRSxnQ0FBaUM7RTNFNG1aekM7RTJFMW1aTTs7SUFFRSxpQ0FBa0M7RTNFNG1aMUM7RTJFMW1aTTs7SUFFRSwrQkFBZ0M7RTNFNG1aeEM7RTJFM25aTTtJQUF3QiwyQkFBMkI7RTNFOG5aekQ7RTJFN25aTTs7SUFFRSwrQkFBK0I7RTNFK25adkM7RTJFN25aTTs7SUFFRSxpQ0FBaUM7RTNFK25aekM7RTJFN25aTTs7SUFFRSxrQ0FBa0M7RTNFK25aMUM7RTJFN25aTTs7SUFFRSxnQ0FBZ0M7RTNFK25aeEM7RTJFOW9aTTtJQUF3Qix3QkFBMkI7RTNFaXBaekQ7RTJFaHBaTTs7SUFFRSw0QkFBK0I7RTNFa3BadkM7RTJFaHBaTTs7SUFFRSw4QkFBaUM7RTNFa3BaekM7RTJFaHBaTTs7SUFFRSwrQkFBa0M7RTNFa3BaMUM7RTJFaHBaTTs7SUFFRSw2QkFBZ0M7RTNFa3BaeEM7RTJFanFaTTtJQUF3QiwyQkFBMkI7RTNFb3FaekQ7RTJFbnFaTTs7SUFFRSwrQkFBK0I7RTNFcXFadkM7RTJFbnFaTTs7SUFFRSxpQ0FBaUM7RTNFcXFaekM7RTJFbnFaTTs7SUFFRSxrQ0FBa0M7RTNFcXFaMUM7RTJFbnFaTTs7SUFFRSxnQ0FBZ0M7RTNFcXFaeEM7RTJFcHJaTTtJQUF3QiwwQkFBMkI7RTNFdXJaekQ7RTJFdHJaTTs7SUFFRSw4QkFBK0I7RTNFd3JadkM7RTJFdHJaTTs7SUFFRSxnQ0FBaUM7RTNFd3JaekM7RTJFdHJaTTs7SUFFRSxpQ0FBa0M7RTNFd3JaMUM7RTJFdHJaTTs7SUFFRSwrQkFBZ0M7RTNFd3JaeEM7RTJFdnNaTTtJQUF3QiwyQkFBMkI7RTNFMHNaekQ7RTJFenNaTTs7SUFFRSwrQkFBK0I7RTNFMnNadkM7RTJFenNaTTs7SUFFRSxpQ0FBaUM7RTNFMnNaekM7RTJFenNaTTs7SUFFRSxrQ0FBa0M7RTNFMnNaMUM7RTJFenNaTTs7SUFFRSxnQ0FBZ0M7RTNFMnNaeEM7RTJFMXRaTTtJQUF3Qix3QkFBMkI7RTNFNnRaekQ7RTJFNXRaTTs7SUFFRSw0QkFBK0I7RTNFOHRadkM7RTJFNXRaTTs7SUFFRSw4QkFBaUM7RTNFOHRaekM7RTJFNXRaTTs7SUFFRSwrQkFBa0M7RTNFOHRaMUM7RTJFNXRaTTs7SUFFRSw2QkFBZ0M7RTNFOHRaeEM7RTJFN3VaTTtJQUF3QiwyQkFBMkI7RTNFZ3ZaekQ7RTJFL3VaTTs7SUFFRSwrQkFBK0I7RTNFaXZadkM7RTJFL3VaTTs7SUFFRSxpQ0FBaUM7RTNFaXZaekM7RTJFL3VaTTs7SUFFRSxrQ0FBa0M7RTNFaXZaMUM7RTJFL3VaTTs7SUFFRSxnQ0FBZ0M7RTNFaXZaeEM7RTJFaHdaTTtJQUF3QiwwQkFBMkI7RTNFbXdaekQ7RTJFbHdaTTs7SUFFRSw4QkFBK0I7RTNFb3dadkM7RTJFbHdaTTs7SUFFRSxnQ0FBaUM7RTNFb3daekM7RTJFbHdaTTs7SUFFRSxpQ0FBa0M7RTNFb3daMUM7RTJFbHdaTTs7SUFFRSwrQkFBZ0M7RTNFb3daeEM7RTJFbnhaTTtJQUF3QiwyQkFBMkI7RTNFc3haekQ7RTJFcnhaTTs7SUFFRSwrQkFBK0I7RTNFdXhadkM7RTJFcnhaTTs7SUFFRSxpQ0FBaUM7RTNFdXhaekM7RTJFcnhaTTs7SUFFRSxrQ0FBa0M7RTNFdXhaMUM7RTJFcnhaTTs7SUFFRSxnQ0FBZ0M7RTNFdXhaeEM7RTJFdHlaTTtJQUF3Qix3QkFBMkI7RTNFeXlaekQ7RTJFeHlaTTs7SUFFRSw0QkFBK0I7RTNFMHladkM7RTJFeHlaTTs7SUFFRSw4QkFBaUM7RTNFMHlaekM7RTJFeHlaTTs7SUFFRSwrQkFBa0M7RTNFMHlaMUM7RTJFeHlaTTs7SUFFRSw2QkFBZ0M7RTNFMHlaeEM7RTJFenpaTTtJQUF3QiwyQkFBMkI7RTNFNHpaekQ7RTJFM3paTTs7SUFFRSwrQkFBK0I7RTNFNnpadkM7RTJFM3paTTs7SUFFRSxpQ0FBaUM7RTNFNnpaekM7RTJFM3paTTs7SUFFRSxrQ0FBa0M7RTNFNnpaMUM7RTJFM3paTTs7SUFFRSxnQ0FBZ0M7RTNFNnpaeEM7RTJFNTBaTTtJQUF3QiwwQkFBMkI7RTNFKzBaekQ7RTJFOTBaTTs7SUFFRSw4QkFBK0I7RTNFZzFadkM7RTJFOTBaTTs7SUFFRSxnQ0FBaUM7RTNFZzFaekM7RTJFOTBaTTs7SUFFRSxpQ0FBa0M7RTNFZzFaMUM7RTJFOTBaTTs7SUFFRSwrQkFBZ0M7RTNFZzFaeEM7RTJFLzFaTTtJQUF3QiwyQkFBMkI7RTNFazJaekQ7RTJFajJaTTs7SUFFRSwrQkFBK0I7RTNFbTJadkM7RTJFajJaTTs7SUFFRSxpQ0FBaUM7RTNFbTJaekM7RTJFajJaTTs7SUFFRSxrQ0FBa0M7RTNFbTJaMUM7RTJFajJaTTs7SUFFRSxnQ0FBZ0M7RTNFbTJaeEM7RTJFbDNaTTtJQUF3Qix3QkFBMkI7RTNFcTNaekQ7RTJFcDNaTTs7SUFFRSw0QkFBK0I7RTNFczNadkM7RTJFcDNaTTs7SUFFRSw4QkFBaUM7RTNFczNaekM7RTJFcDNaTTs7SUFFRSwrQkFBa0M7RTNFczNaMUM7RTJFcDNaTTs7SUFFRSw2QkFBZ0M7RTNFczNaeEM7RTJFcjRaTTtJQUF3QiwyQkFBMkI7RTNFdzRaekQ7RTJFdjRaTTs7SUFFRSwrQkFBK0I7RTNFeTRadkM7RTJFdjRaTTs7SUFFRSxpQ0FBaUM7RTNFeTRaekM7RTJFdjRaTTs7SUFFRSxrQ0FBa0M7RTNFeTRaMUM7RTJFdjRaTTs7SUFFRSxnQ0FBZ0M7RTNFeTRaeEM7RTJFeDVaTTtJQUF3QiwwQkFBMkI7RTNFMjVaekQ7RTJFMTVaTTs7SUFFRSw4QkFBK0I7RTNFNDVadkM7RTJFMTVaTTs7SUFFRSxnQ0FBaUM7RTNFNDVaekM7RTJFMTVaTTs7SUFFRSxpQ0FBa0M7RTNFNDVaMUM7RTJFMTVaTTs7SUFFRSwrQkFBZ0M7RTNFNDVaeEM7RTJFMzZaTTtJQUF3QiwyQkFBMkI7RTNFODZaekQ7RTJFNzZaTTs7SUFFRSwrQkFBK0I7RTNFKzZadkM7RTJFNzZaTTs7SUFFRSxpQ0FBaUM7RTNFKzZaekM7RTJFNzZaTTs7SUFFRSxrQ0FBa0M7RTNFKzZaMUM7RTJFNzZaTTs7SUFFRSxnQ0FBZ0M7RTNFKzZaeEM7RTJFOTdaTTtJQUF3Qix3QkFBMkI7RTNFaThaekQ7RTJFaDhaTTs7SUFFRSw0QkFBK0I7RTNFazhadkM7RTJFaDhaTTs7SUFFRSw4QkFBaUM7RTNFazhaekM7RTJFaDhaTTs7SUFFRSwrQkFBa0M7RTNFazhaMUM7RTJFaDhaTTs7SUFFRSw2QkFBZ0M7RTNFazhaeEM7RTJFajlaTTtJQUF3QiwyQkFBMkI7RTNFbzlaekQ7RTJFbjlaTTs7SUFFRSwrQkFBK0I7RTNFcTladkM7RTJFbjlaTTs7SUFFRSxpQ0FBaUM7RTNFcTlaekM7RTJFbjlaTTs7SUFFRSxrQ0FBa0M7RTNFcTlaMUM7RTJFbjlaTTs7SUFFRSxnQ0FBZ0M7RTNFcTlaeEM7RTJFcCtaTTtJQUF3QiwwQkFBMkI7RTNFdStaekQ7RTJFdCtaTTs7SUFFRSw4QkFBK0I7RTNFdytadkM7RTJFdCtaTTs7SUFFRSxnQ0FBaUM7RTNFdytaekM7RTJFdCtaTTs7SUFFRSxpQ0FBa0M7RTNFdytaMUM7RTJFdCtaTTs7SUFFRSwrQkFBZ0M7RTNFdytaeEM7RTJFdi9aTTtJQUF3QiwyQkFBMkI7RTNFMC9aekQ7RTJFei9aTTs7SUFFRSwrQkFBK0I7RTNFMi9adkM7RTJFei9aTTs7SUFFRSxpQ0FBaUM7RTNFMi9aekM7RTJFei9aTTs7SUFFRSxrQ0FBa0M7RTNFMi9aMUM7RTJFei9aTTs7SUFFRSxnQ0FBZ0M7RTNFMi9aeEM7RTJFMWdhTTtJQUF3Qix3QkFBMkI7RTNFNmdhekQ7RTJFNWdhTTs7SUFFRSw0QkFBK0I7RTNFOGdhdkM7RTJFNWdhTTs7SUFFRSw4QkFBaUM7RTNFOGdhekM7RTJFNWdhTTs7SUFFRSwrQkFBa0M7RTNFOGdhMUM7RTJFNWdhTTs7SUFFRSw2QkFBZ0M7RTNFOGdheEM7RTJFN2hhTTtJQUF3QiwyQkFBMkI7RTNFZ2lhekQ7RTJFL2hhTTs7SUFFRSwrQkFBK0I7RTNFaWlhdkM7RTJFL2hhTTs7SUFFRSxpQ0FBaUM7RTNFaWlhekM7RTJFL2hhTTs7SUFFRSxrQ0FBa0M7RTNFaWlhMUM7RTJFL2hhTTs7SUFFRSxnQ0FBZ0M7RTNFaWlheEM7RTJFaGphTTtJQUF3QiwwQkFBMkI7RTNFbWphekQ7RTJFbGphTTs7SUFFRSw4QkFBK0I7RTNFb2phdkM7RTJFbGphTTs7SUFFRSxnQ0FBaUM7RTNFb2phekM7RTJFbGphTTs7SUFFRSxpQ0FBa0M7RTNFb2phMUM7RTJFbGphTTs7SUFFRSwrQkFBZ0M7RTNFb2pheEM7RTJFbmthTTtJQUF3QiwyQkFBMkI7RTNFc2thekQ7RTJFcmthTTs7SUFFRSwrQkFBK0I7RTNFdWthdkM7RTJFcmthTTs7SUFFRSxpQ0FBaUM7RTNFdWthekM7RTJFcmthTTs7SUFFRSxrQ0FBa0M7RTNFdWthMUM7RTJFcmthTTs7SUFFRSxnQ0FBZ0M7RTNFdWtheEM7RTJFdGxhTTtJQUF3Qix3QkFBMkI7RTNFeWxhekQ7RTJFeGxhTTs7SUFFRSw0QkFBK0I7RTNFMGxhdkM7RTJFeGxhTTs7SUFFRSw4QkFBaUM7RTNFMGxhekM7RTJFeGxhTTs7SUFFRSwrQkFBa0M7RTNFMGxhMUM7RTJFeGxhTTs7SUFFRSw2QkFBZ0M7RTNFMGxheEM7RTJFem1hTTtJQUF3QiwyQkFBMkI7RTNFNG1hekQ7RTJFM21hTTs7SUFFRSwrQkFBK0I7RTNFNm1hdkM7RTJFM21hTTs7SUFFRSxpQ0FBaUM7RTNFNm1hekM7RTJFM21hTTs7SUFFRSxrQ0FBa0M7RTNFNm1hMUM7RTJFM21hTTs7SUFFRSxnQ0FBZ0M7RTNFNm1heEM7RTJFNW5hTTtJQUF3QiwwQkFBMkI7RTNFK25hekQ7RTJFOW5hTTs7SUFFRSw4QkFBK0I7RTNFZ29hdkM7RTJFOW5hTTs7SUFFRSxnQ0FBaUM7RTNFZ29hekM7RTJFOW5hTTs7SUFFRSxpQ0FBa0M7RTNFZ29hMUM7RTJFOW5hTTs7SUFFRSwrQkFBZ0M7RTNFZ29heEM7RTJFL29hTTtJQUF3QiwyQkFBMkI7RTNFa3BhekQ7RTJFanBhTTs7SUFFRSwrQkFBK0I7RTNFbXBhdkM7RTJFanBhTTs7SUFFRSxpQ0FBaUM7RTNFbXBhekM7RTJFanBhTTs7SUFFRSxrQ0FBa0M7RTNFbXBhMUM7RTJFanBhTTs7SUFFRSxnQ0FBZ0M7RTNFbXBheEM7RTJFbHFhTTtJQUF3Qix5QkFBMkI7RTNFcXFhekQ7RTJFcHFhTTs7SUFFRSw2QkFBK0I7RTNFc3FhdkM7RTJFcHFhTTs7SUFFRSwrQkFBaUM7RTNFc3FhekM7RTJFcHFhTTs7SUFFRSxnQ0FBa0M7RTNFc3FhMUM7RTJFcHFhTTs7SUFFRSw4QkFBZ0M7RTNFc3FheEM7RTJFaHFhRTtJQUFtQix1QkFBdUI7RTNFbXFhNUM7RTJFbHFhRTs7SUFFRSwyQkFBMkI7RTNFb3FhL0I7RTJFbHFhRTs7SUFFRSw2QkFBNkI7RTNFb3FhakM7RTJFbHFhRTs7SUFFRSw4QkFBOEI7RTNFb3FhbEM7RTJFbHFhRTs7SUFFRSw0QkFBNEI7RTNFb3FhaEM7QUFDRjs7QWtCOXFhSTtFeURsREk7SUFBZ0Msb0JBQTRCO0UzRXF1YWxFO0UyRXB1YU07O0lBRUUsd0JBQW9DO0UzRXN1YTVDO0UyRXB1YU07O0lBRUUsMEJBQXdDO0UzRXN1YWhEO0UyRXB1YU07O0lBRUUsMkJBQTBDO0UzRXN1YWxEO0UyRXB1YU07O0lBRUUseUJBQXNDO0UzRXN1YTlDO0UyRXJ2YU07SUFBZ0MsMEJBQTRCO0UzRXd2YWxFO0UyRXZ2YU07O0lBRUUsOEJBQW9DO0UzRXl2YTVDO0UyRXZ2YU07O0lBRUUsZ0NBQXdDO0UzRXl2YWhEO0UyRXZ2YU07O0lBRUUsaUNBQTBDO0UzRXl2YWxEO0UyRXZ2YU07O0lBRUUsK0JBQXNDO0UzRXl2YTlDO0UyRXh3YU07SUFBZ0MseUJBQTRCO0UzRTJ3YWxFO0UyRTF3YU07O0lBRUUsNkJBQW9DO0UzRTR3YTVDO0UyRTF3YU07O0lBRUUsK0JBQXdDO0UzRTR3YWhEO0UyRTF3YU07O0lBRUUsZ0NBQTBDO0UzRTR3YWxEO0UyRTF3YU07O0lBRUUsOEJBQXNDO0UzRTR3YTlDO0UyRTN4YU07SUFBZ0MsMEJBQTRCO0UzRTh4YWxFO0UyRTd4YU07O0lBRUUsOEJBQW9DO0UzRSt4YTVDO0UyRTd4YU07O0lBRUUsZ0NBQXdDO0UzRSt4YWhEO0UyRTd4YU07O0lBRUUsaUNBQTBDO0UzRSt4YWxEO0UyRTd4YU07O0lBRUUsK0JBQXNDO0UzRSt4YTlDO0UyRTl5YU07SUFBZ0MsdUJBQTRCO0UzRWl6YWxFO0UyRWh6YU07O0lBRUUsMkJBQW9DO0UzRWt6YTVDO0UyRWh6YU07O0lBRUUsNkJBQXdDO0UzRWt6YWhEO0UyRWh6YU07O0lBRUUsOEJBQTBDO0UzRWt6YWxEO0UyRWh6YU07O0lBRUUsNEJBQXNDO0UzRWt6YTlDO0UyRWowYU07SUFBZ0MsMEJBQTRCO0UzRW8wYWxFO0UyRW4wYU07O0lBRUUsOEJBQW9DO0UzRXEwYTVDO0UyRW4wYU07O0lBRUUsZ0NBQXdDO0UzRXEwYWhEO0UyRW4wYU07O0lBRUUsaUNBQTBDO0UzRXEwYWxEO0UyRW4wYU07O0lBRUUsK0JBQXNDO0UzRXEwYTlDO0UyRXAxYU07SUFBZ0MseUJBQTRCO0UzRXUxYWxFO0UyRXQxYU07O0lBRUUsNkJBQW9DO0UzRXcxYTVDO0UyRXQxYU07O0lBRUUsK0JBQXdDO0UzRXcxYWhEO0UyRXQxYU07O0lBRUUsZ0NBQTBDO0UzRXcxYWxEO0UyRXQxYU07O0lBRUUsOEJBQXNDO0UzRXcxYTlDO0UyRXYyYU07SUFBZ0MsMEJBQTRCO0UzRTAyYWxFO0UyRXoyYU07O0lBRUUsOEJBQW9DO0UzRTIyYTVDO0UyRXoyYU07O0lBRUUsZ0NBQXdDO0UzRTIyYWhEO0UyRXoyYU07O0lBRUUsaUNBQTBDO0UzRTIyYWxEO0UyRXoyYU07O0lBRUUsK0JBQXNDO0UzRTIyYTlDO0UyRTEzYU07SUFBZ0MsdUJBQTRCO0UzRTYzYWxFO0UyRTUzYU07O0lBRUUsMkJBQW9DO0UzRTgzYTVDO0UyRTUzYU07O0lBRUUsNkJBQXdDO0UzRTgzYWhEO0UyRTUzYU07O0lBRUUsOEJBQTBDO0UzRTgzYWxEO0UyRTUzYU07O0lBRUUsNEJBQXNDO0UzRTgzYTlDO0UyRTc0YU07SUFBZ0MsMEJBQTRCO0UzRWc1YWxFO0UyRS80YU07O0lBRUUsOEJBQW9DO0UzRWk1YTVDO0UyRS80YU07O0lBRUUsZ0NBQXdDO0UzRWk1YWhEO0UyRS80YU07O0lBRUUsaUNBQTBDO0UzRWk1YWxEO0UyRS80YU07O0lBRUUsK0JBQXNDO0UzRWk1YTlDO0UyRWg2YU07SUFBZ0MseUJBQTRCO0UzRW02YWxFO0UyRWw2YU07O0lBRUUsNkJBQW9DO0UzRW82YTVDO0UyRWw2YU07O0lBRUUsK0JBQXdDO0UzRW82YWhEO0UyRWw2YU07O0lBRUUsZ0NBQTBDO0UzRW82YWxEO0UyRWw2YU07O0lBRUUsOEJBQXNDO0UzRW82YTlDO0UyRW43YU07SUFBZ0MsMEJBQTRCO0UzRXM3YWxFO0UyRXI3YU07O0lBRUUsOEJBQW9DO0UzRXU3YTVDO0UyRXI3YU07O0lBRUUsZ0NBQXdDO0UzRXU3YWhEO0UyRXI3YU07O0lBRUUsaUNBQTBDO0UzRXU3YWxEO0UyRXI3YU07O0lBRUUsK0JBQXNDO0UzRXU3YTlDO0UyRXQ4YU07SUFBZ0MsdUJBQTRCO0UzRXk4YWxFO0UyRXg4YU07O0lBRUUsMkJBQW9DO0UzRTA4YTVDO0UyRXg4YU07O0lBRUUsNkJBQXdDO0UzRTA4YWhEO0UyRXg4YU07O0lBRUUsOEJBQTBDO0UzRTA4YWxEO0UyRXg4YU07O0lBRUUsNEJBQXNDO0UzRTA4YTlDO0UyRXo5YU07SUFBZ0MsMEJBQTRCO0UzRTQ5YWxFO0UyRTM5YU07O0lBRUUsOEJBQW9DO0UzRTY5YTVDO0UyRTM5YU07O0lBRUUsZ0NBQXdDO0UzRTY5YWhEO0UyRTM5YU07O0lBRUUsaUNBQTBDO0UzRTY5YWxEO0UyRTM5YU07O0lBRUUsK0JBQXNDO0UzRTY5YTlDO0UyRTUrYU07SUFBZ0MseUJBQTRCO0UzRSsrYWxFO0UyRTkrYU07O0lBRUUsNkJBQW9DO0UzRWcvYTVDO0UyRTkrYU07O0lBRUUsK0JBQXdDO0UzRWcvYWhEO0UyRTkrYU07O0lBRUUsZ0NBQTBDO0UzRWcvYWxEO0UyRTkrYU07O0lBRUUsOEJBQXNDO0UzRWcvYTlDO0UyRS8vYU07SUFBZ0MsMEJBQTRCO0UzRWtnYmxFO0UyRWpnYk07O0lBRUUsOEJBQW9DO0UzRW1nYjVDO0UyRWpnYk07O0lBRUUsZ0NBQXdDO0UzRW1nYmhEO0UyRWpnYk07O0lBRUUsaUNBQTBDO0UzRW1nYmxEO0UyRWpnYk07O0lBRUUsK0JBQXNDO0UzRW1nYjlDO0UyRWxoYk07SUFBZ0MsdUJBQTRCO0UzRXFoYmxFO0UyRXBoYk07O0lBRUUsMkJBQW9DO0UzRXNoYjVDO0UyRXBoYk07O0lBRUUsNkJBQXdDO0UzRXNoYmhEO0UyRXBoYk07O0lBRUUsOEJBQTBDO0UzRXNoYmxEO0UyRXBoYk07O0lBRUUsNEJBQXNDO0UzRXNoYjlDO0UyRXJpYk07SUFBZ0MsMEJBQTRCO0UzRXdpYmxFO0UyRXZpYk07O0lBRUUsOEJBQW9DO0UzRXlpYjVDO0UyRXZpYk07O0lBRUUsZ0NBQXdDO0UzRXlpYmhEO0UyRXZpYk07O0lBRUUsaUNBQTBDO0UzRXlpYmxEO0UyRXZpYk07O0lBRUUsK0JBQXNDO0UzRXlpYjlDO0UyRXhqYk07SUFBZ0MseUJBQTRCO0UzRTJqYmxFO0UyRTFqYk07O0lBRUUsNkJBQW9DO0UzRTRqYjVDO0UyRTFqYk07O0lBRUUsK0JBQXdDO0UzRTRqYmhEO0UyRTFqYk07O0lBRUUsZ0NBQTBDO0UzRTRqYmxEO0UyRTFqYk07O0lBRUUsOEJBQXNDO0UzRTRqYjlDO0UyRTNrYk07SUFBZ0MsMEJBQTRCO0UzRThrYmxFO0UyRTdrYk07O0lBRUUsOEJBQW9DO0UzRStrYjVDO0UyRTdrYk07O0lBRUUsZ0NBQXdDO0UzRStrYmhEO0UyRTdrYk07O0lBRUUsaUNBQTBDO0UzRStrYmxEO0UyRTdrYk07O0lBRUUsK0JBQXNDO0UzRStrYjlDO0UyRTlsYk07SUFBZ0MsdUJBQTRCO0UzRWltYmxFO0UyRWhtYk07O0lBRUUsMkJBQW9DO0UzRWttYjVDO0UyRWhtYk07O0lBRUUsNkJBQXdDO0UzRWttYmhEO0UyRWhtYk07O0lBRUUsOEJBQTBDO0UzRWttYmxEO0UyRWhtYk07O0lBRUUsNEJBQXNDO0UzRWttYjlDO0UyRWpuYk07SUFBZ0MsMEJBQTRCO0UzRW9uYmxFO0UyRW5uYk07O0lBRUUsOEJBQW9DO0UzRXFuYjVDO0UyRW5uYk07O0lBRUUsZ0NBQXdDO0UzRXFuYmhEO0UyRW5uYk07O0lBRUUsaUNBQTBDO0UzRXFuYmxEO0UyRW5uYk07O0lBRUUsK0JBQXNDO0UzRXFuYjlDO0UyRXBvYk07SUFBZ0MseUJBQTRCO0UzRXVvYmxFO0UyRXRvYk07O0lBRUUsNkJBQW9DO0UzRXdvYjVDO0UyRXRvYk07O0lBRUUsK0JBQXdDO0UzRXdvYmhEO0UyRXRvYk07O0lBRUUsZ0NBQTBDO0UzRXdvYmxEO0UyRXRvYk07O0lBRUUsOEJBQXNDO0UzRXdvYjlDO0UyRXZwYk07SUFBZ0MsMEJBQTRCO0UzRTBwYmxFO0UyRXpwYk07O0lBRUUsOEJBQW9DO0UzRTJwYjVDO0UyRXpwYk07O0lBRUUsZ0NBQXdDO0UzRTJwYmhEO0UyRXpwYk07O0lBRUUsaUNBQTBDO0UzRTJwYmxEO0UyRXpwYk07O0lBRUUsK0JBQXNDO0UzRTJwYjlDO0UyRTFxYk07SUFBZ0MsdUJBQTRCO0UzRTZxYmxFO0UyRTVxYk07O0lBRUUsMkJBQW9DO0UzRThxYjVDO0UyRTVxYk07O0lBRUUsNkJBQXdDO0UzRThxYmhEO0UyRTVxYk07O0lBRUUsOEJBQTBDO0UzRThxYmxEO0UyRTVxYk07O0lBRUUsNEJBQXNDO0UzRThxYjlDO0UyRTdyYk07SUFBZ0MsMEJBQTRCO0UzRWdzYmxFO0UyRS9yYk07O0lBRUUsOEJBQW9DO0UzRWlzYjVDO0UyRS9yYk07O0lBRUUsZ0NBQXdDO0UzRWlzYmhEO0UyRS9yYk07O0lBRUUsaUNBQTBDO0UzRWlzYmxEO0UyRS9yYk07O0lBRUUsK0JBQXNDO0UzRWlzYjlDO0UyRWh0Yk07SUFBZ0MseUJBQTRCO0UzRW10YmxFO0UyRWx0Yk07O0lBRUUsNkJBQW9DO0UzRW90YjVDO0UyRWx0Yk07O0lBRUUsK0JBQXdDO0UzRW90YmhEO0UyRWx0Yk07O0lBRUUsZ0NBQTBDO0UzRW90YmxEO0UyRWx0Yk07O0lBRUUsOEJBQXNDO0UzRW90YjlDO0UyRW51Yk07SUFBZ0MsMEJBQTRCO0UzRXN1YmxFO0UyRXJ1Yk07O0lBRUUsOEJBQW9DO0UzRXV1YjVDO0UyRXJ1Yk07O0lBRUUsZ0NBQXdDO0UzRXV1YmhEO0UyRXJ1Yk07O0lBRUUsaUNBQTBDO0UzRXV1YmxEO0UyRXJ1Yk07O0lBRUUsK0JBQXNDO0UzRXV1YjlDO0UyRXR2Yk07SUFBZ0MsdUJBQTRCO0UzRXl2YmxFO0UyRXh2Yk07O0lBRUUsMkJBQW9DO0UzRTB2YjVDO0UyRXh2Yk07O0lBRUUsNkJBQXdDO0UzRTB2YmhEO0UyRXh2Yk07O0lBRUUsOEJBQTBDO0UzRTB2YmxEO0UyRXh2Yk07O0lBRUUsNEJBQXNDO0UzRTB2YjlDO0UyRXp3Yk07SUFBZ0MsMEJBQTRCO0UzRTR3YmxFO0UyRTN3Yk07O0lBRUUsOEJBQW9DO0UzRTZ3YjVDO0UyRTN3Yk07O0lBRUUsZ0NBQXdDO0UzRTZ3YmhEO0UyRTN3Yk07O0lBRUUsaUNBQTBDO0UzRTZ3YmxEO0UyRTN3Yk07O0lBRUUsK0JBQXNDO0UzRTZ3YjlDO0UyRTV4Yk07SUFBZ0MseUJBQTRCO0UzRSt4YmxFO0UyRTl4Yk07O0lBRUUsNkJBQW9DO0UzRWd5YjVDO0UyRTl4Yk07O0lBRUUsK0JBQXdDO0UzRWd5YmhEO0UyRTl4Yk07O0lBRUUsZ0NBQTBDO0UzRWd5YmxEO0UyRTl4Yk07O0lBRUUsOEJBQXNDO0UzRWd5YjlDO0UyRS95Yk07SUFBZ0MsMEJBQTRCO0UzRWt6YmxFO0UyRWp6Yk07O0lBRUUsOEJBQW9DO0UzRW16YjVDO0UyRWp6Yk07O0lBRUUsZ0NBQXdDO0UzRW16YmhEO0UyRWp6Yk07O0lBRUUsaUNBQTBDO0UzRW16YmxEO0UyRWp6Yk07O0lBRUUsK0JBQXNDO0UzRW16YjlDO0UyRWwwYk07SUFBZ0MsdUJBQTRCO0UzRXEwYmxFO0UyRXAwYk07O0lBRUUsMkJBQW9DO0UzRXMwYjVDO0UyRXAwYk07O0lBRUUsNkJBQXdDO0UzRXMwYmhEO0UyRXAwYk07O0lBRUUsOEJBQTBDO0UzRXMwYmxEO0UyRXAwYk07O0lBRUUsNEJBQXNDO0UzRXMwYjlDO0UyRXIxYk07SUFBZ0MsMEJBQTRCO0UzRXcxYmxFO0UyRXYxYk07O0lBRUUsOEJBQW9DO0UzRXkxYjVDO0UyRXYxYk07O0lBRUUsZ0NBQXdDO0UzRXkxYmhEO0UyRXYxYk07O0lBRUUsaUNBQTBDO0UzRXkxYmxEO0UyRXYxYk07O0lBRUUsK0JBQXNDO0UzRXkxYjlDO0UyRXgyYk07SUFBZ0MseUJBQTRCO0UzRTIyYmxFO0UyRTEyYk07O0lBRUUsNkJBQW9DO0UzRTQyYjVDO0UyRTEyYk07O0lBRUUsK0JBQXdDO0UzRTQyYmhEO0UyRTEyYk07O0lBRUUsZ0NBQTBDO0UzRTQyYmxEO0UyRTEyYk07O0lBRUUsOEJBQXNDO0UzRTQyYjlDO0UyRTMzYk07SUFBZ0MsMEJBQTRCO0UzRTgzYmxFO0UyRTczYk07O0lBRUUsOEJBQW9DO0UzRSszYjVDO0UyRTczYk07O0lBRUUsZ0NBQXdDO0UzRSszYmhEO0UyRTczYk07O0lBRUUsaUNBQTBDO0UzRSszYmxEO0UyRTczYk07O0lBRUUsK0JBQXNDO0UzRSszYjlDO0UyRTk0Yk07SUFBZ0MsdUJBQTRCO0UzRWk1YmxFO0UyRWg1Yk07O0lBRUUsMkJBQW9DO0UzRWs1YjVDO0UyRWg1Yk07O0lBRUUsNkJBQXdDO0UzRWs1YmhEO0UyRWg1Yk07O0lBRUUsOEJBQTBDO0UzRWs1YmxEO0UyRWg1Yk07O0lBRUUsNEJBQXNDO0UzRWs1YjlDO0UyRWo2Yk07SUFBZ0MsMEJBQTRCO0UzRW82YmxFO0UyRW42Yk07O0lBRUUsOEJBQW9DO0UzRXE2YjVDO0UyRW42Yk07O0lBRUUsZ0NBQXdDO0UzRXE2YmhEO0UyRW42Yk07O0lBRUUsaUNBQTBDO0UzRXE2YmxEO0UyRW42Yk07O0lBRUUsK0JBQXNDO0UzRXE2YjlDO0UyRXA3Yk07SUFBZ0MseUJBQTRCO0UzRXU3YmxFO0UyRXQ3Yk07O0lBRUUsNkJBQW9DO0UzRXc3YjVDO0UyRXQ3Yk07O0lBRUUsK0JBQXdDO0UzRXc3YmhEO0UyRXQ3Yk07O0lBRUUsZ0NBQTBDO0UzRXc3YmxEO0UyRXQ3Yk07O0lBRUUsOEJBQXNDO0UzRXc3YjlDO0UyRXY4Yk07SUFBZ0MsMEJBQTRCO0UzRTA4YmxFO0UyRXo4Yk07O0lBRUUsOEJBQW9DO0UzRTI4YjVDO0UyRXo4Yk07O0lBRUUsZ0NBQXdDO0UzRTI4YmhEO0UyRXo4Yk07O0lBRUUsaUNBQTBDO0UzRTI4YmxEO0UyRXo4Yk07O0lBRUUsK0JBQXNDO0UzRTI4YjlDO0UyRTE5Yk07SUFBZ0Msd0JBQTRCO0UzRTY5YmxFO0UyRTU5Yk07O0lBRUUsNEJBQW9DO0UzRTg5YjVDO0UyRTU5Yk07O0lBRUUsOEJBQXdDO0UzRTg5YmhEO0UyRTU5Yk07O0lBRUUsK0JBQTBDO0UzRTg5YmxEO0UyRTU5Yk07O0lBRUUsNkJBQXNDO0UzRTg5YjlDO0UyRTcrYk07SUFBZ0MscUJBQTRCO0UzRWcvYmxFO0UyRS8rYk07O0lBRUUseUJBQW9DO0UzRWkvYjVDO0UyRS8rYk07O0lBRUUsMkJBQXdDO0UzRWkvYmhEO0UyRS8rYk07O0lBRUUsNEJBQTBDO0UzRWkvYmxEO0UyRS8rYk07O0lBRUUsMEJBQXNDO0UzRWkvYjlDO0UyRWhnY007SUFBZ0MsMkJBQTRCO0UzRW1nY2xFO0UyRWxnY007O0lBRUUsK0JBQW9DO0UzRW9nYzVDO0UyRWxnY007O0lBRUUsaUNBQXdDO0UzRW9nY2hEO0UyRWxnY007O0lBRUUsa0NBQTBDO0UzRW9nY2xEO0UyRWxnY007O0lBRUUsZ0NBQXNDO0UzRW9nYzlDO0UyRW5oY007SUFBZ0MsMEJBQTRCO0UzRXNoY2xFO0UyRXJoY007O0lBRUUsOEJBQW9DO0UzRXVoYzVDO0UyRXJoY007O0lBRUUsZ0NBQXdDO0UzRXVoY2hEO0UyRXJoY007O0lBRUUsaUNBQTBDO0UzRXVoY2xEO0UyRXJoY007O0lBRUUsK0JBQXNDO0UzRXVoYzlDO0UyRXRpY007SUFBZ0MsMkJBQTRCO0UzRXlpY2xFO0UyRXhpY007O0lBRUUsK0JBQW9DO0UzRTBpYzVDO0UyRXhpY007O0lBRUUsaUNBQXdDO0UzRTBpY2hEO0UyRXhpY007O0lBRUUsa0NBQTBDO0UzRTBpY2xEO0UyRXhpY007O0lBRUUsZ0NBQXNDO0UzRTBpYzlDO0UyRXpqY007SUFBZ0Msd0JBQTRCO0UzRTRqY2xFO0UyRTNqY007O0lBRUUsNEJBQW9DO0UzRTZqYzVDO0UyRTNqY007O0lBRUUsOEJBQXdDO0UzRTZqY2hEO0UyRTNqY007O0lBRUUsK0JBQTBDO0UzRTZqY2xEO0UyRTNqY007O0lBRUUsNkJBQXNDO0UzRTZqYzlDO0UyRTVrY007SUFBZ0MsMkJBQTRCO0UzRStrY2xFO0UyRTlrY007O0lBRUUsK0JBQW9DO0UzRWdsYzVDO0UyRTlrY007O0lBRUUsaUNBQXdDO0UzRWdsY2hEO0UyRTlrY007O0lBRUUsa0NBQTBDO0UzRWdsY2xEO0UyRTlrY007O0lBRUUsZ0NBQXNDO0UzRWdsYzlDO0UyRS9sY007SUFBZ0MsMEJBQTRCO0UzRWttY2xFO0UyRWptY007O0lBRUUsOEJBQW9DO0UzRW1tYzVDO0UyRWptY007O0lBRUUsZ0NBQXdDO0UzRW1tY2hEO0UyRWptY007O0lBRUUsaUNBQTBDO0UzRW1tY2xEO0UyRWptY007O0lBRUUsK0JBQXNDO0UzRW1tYzlDO0UyRWxuY007SUFBZ0MsMkJBQTRCO0UzRXFuY2xFO0UyRXBuY007O0lBRUUsK0JBQW9DO0UzRXNuYzVDO0UyRXBuY007O0lBRUUsaUNBQXdDO0UzRXNuY2hEO0UyRXBuY007O0lBRUUsa0NBQTBDO0UzRXNuY2xEO0UyRXBuY007O0lBRUUsZ0NBQXNDO0UzRXNuYzlDO0UyRXJvY007SUFBZ0Msd0JBQTRCO0UzRXdvY2xFO0UyRXZvY007O0lBRUUsNEJBQW9DO0UzRXlvYzVDO0UyRXZvY007O0lBRUUsOEJBQXdDO0UzRXlvY2hEO0UyRXZvY007O0lBRUUsK0JBQTBDO0UzRXlvY2xEO0UyRXZvY007O0lBRUUsNkJBQXNDO0UzRXlvYzlDO0UyRXhwY007SUFBZ0MsMkJBQTRCO0UzRTJwY2xFO0UyRTFwY007O0lBRUUsK0JBQW9DO0UzRTRwYzVDO0UyRTFwY007O0lBRUUsaUNBQXdDO0UzRTRwY2hEO0UyRTFwY007O0lBRUUsa0NBQTBDO0UzRTRwY2xEO0UyRTFwY007O0lBRUUsZ0NBQXNDO0UzRTRwYzlDO0UyRTNxY007SUFBZ0MsMEJBQTRCO0UzRThxY2xFO0UyRTdxY007O0lBRUUsOEJBQW9DO0UzRStxYzVDO0UyRTdxY007O0lBRUUsZ0NBQXdDO0UzRStxY2hEO0UyRTdxY007O0lBRUUsaUNBQTBDO0UzRStxY2xEO0UyRTdxY007O0lBRUUsK0JBQXNDO0UzRStxYzlDO0UyRTlyY007SUFBZ0MsMkJBQTRCO0UzRWlzY2xFO0UyRWhzY007O0lBRUUsK0JBQW9DO0UzRWtzYzVDO0UyRWhzY007O0lBRUUsaUNBQXdDO0UzRWtzY2hEO0UyRWhzY007O0lBRUUsa0NBQTBDO0UzRWtzY2xEO0UyRWhzY007O0lBRUUsZ0NBQXNDO0UzRWtzYzlDO0UyRWp0Y007SUFBZ0Msd0JBQTRCO0UzRW90Y2xFO0UyRW50Y007O0lBRUUsNEJBQW9DO0UzRXF0YzVDO0UyRW50Y007O0lBRUUsOEJBQXdDO0UzRXF0Y2hEO0UyRW50Y007O0lBRUUsK0JBQTBDO0UzRXF0Y2xEO0UyRW50Y007O0lBRUUsNkJBQXNDO0UzRXF0YzlDO0UyRXB1Y007SUFBZ0MsMkJBQTRCO0UzRXV1Y2xFO0UyRXR1Y007O0lBRUUsK0JBQW9DO0UzRXd1YzVDO0UyRXR1Y007O0lBRUUsaUNBQXdDO0UzRXd1Y2hEO0UyRXR1Y007O0lBRUUsa0NBQTBDO0UzRXd1Y2xEO0UyRXR1Y007O0lBRUUsZ0NBQXNDO0UzRXd1YzlDO0UyRXZ2Y007SUFBZ0MsMEJBQTRCO0UzRTB2Y2xFO0UyRXp2Y007O0lBRUUsOEJBQW9DO0UzRTJ2YzVDO0UyRXp2Y007O0lBRUUsZ0NBQXdDO0UzRTJ2Y2hEO0UyRXp2Y007O0lBRUUsaUNBQTBDO0UzRTJ2Y2xEO0UyRXp2Y007O0lBRUUsK0JBQXNDO0UzRTJ2YzlDO0UyRTF3Y007SUFBZ0MsMkJBQTRCO0UzRTZ3Y2xFO0UyRTV3Y007O0lBRUUsK0JBQW9DO0UzRTh3YzVDO0UyRTV3Y007O0lBRUUsaUNBQXdDO0UzRTh3Y2hEO0UyRTV3Y007O0lBRUUsa0NBQTBDO0UzRTh3Y2xEO0UyRTV3Y007O0lBRUUsZ0NBQXNDO0UzRTh3YzlDO0UyRTd4Y007SUFBZ0Msd0JBQTRCO0UzRWd5Y2xFO0UyRS94Y007O0lBRUUsNEJBQW9DO0UzRWl5YzVDO0UyRS94Y007O0lBRUUsOEJBQXdDO0UzRWl5Y2hEO0UyRS94Y007O0lBRUUsK0JBQTBDO0UzRWl5Y2xEO0UyRS94Y007O0lBRUUsNkJBQXNDO0UzRWl5YzlDO0UyRWh6Y007SUFBZ0MsMkJBQTRCO0UzRW16Y2xFO0UyRWx6Y007O0lBRUUsK0JBQW9DO0UzRW96YzVDO0UyRWx6Y007O0lBRUUsaUNBQXdDO0UzRW96Y2hEO0UyRWx6Y007O0lBRUUsa0NBQTBDO0UzRW96Y2xEO0UyRWx6Y007O0lBRUUsZ0NBQXNDO0UzRW96YzlDO0UyRW4wY007SUFBZ0MsMEJBQTRCO0UzRXMwY2xFO0UyRXIwY007O0lBRUUsOEJBQW9DO0UzRXUwYzVDO0UyRXIwY007O0lBRUUsZ0NBQXdDO0UzRXUwY2hEO0UyRXIwY007O0lBRUUsaUNBQTBDO0UzRXUwY2xEO0UyRXIwY007O0lBRUUsK0JBQXNDO0UzRXUwYzlDO0UyRXQxY007SUFBZ0MsMkJBQTRCO0UzRXkxY2xFO0UyRXgxY007O0lBRUUsK0JBQW9DO0UzRTAxYzVDO0UyRXgxY007O0lBRUUsaUNBQXdDO0UzRTAxY2hEO0UyRXgxY007O0lBRUUsa0NBQTBDO0UzRTAxY2xEO0UyRXgxY007O0lBRUUsZ0NBQXNDO0UzRTAxYzlDO0UyRXoyY007SUFBZ0Msd0JBQTRCO0UzRTQyY2xFO0UyRTMyY007O0lBRUUsNEJBQW9DO0UzRTYyYzVDO0UyRTMyY007O0lBRUUsOEJBQXdDO0UzRTYyY2hEO0UyRTMyY007O0lBRUUsK0JBQTBDO0UzRTYyY2xEO0UyRTMyY007O0lBRUUsNkJBQXNDO0UzRTYyYzlDO0UyRTUzY007SUFBZ0MsMkJBQTRCO0UzRSszY2xFO0UyRTkzY007O0lBRUUsK0JBQW9DO0UzRWc0YzVDO0UyRTkzY007O0lBRUUsaUNBQXdDO0UzRWc0Y2hEO0UyRTkzY007O0lBRUUsa0NBQTBDO0UzRWc0Y2xEO0UyRTkzY007O0lBRUUsZ0NBQXNDO0UzRWc0YzlDO0UyRS80Y007SUFBZ0MsMEJBQTRCO0UzRWs1Y2xFO0UyRWo1Y007O0lBRUUsOEJBQW9DO0UzRW01YzVDO0UyRWo1Y007O0lBRUUsZ0NBQXdDO0UzRW01Y2hEO0UyRWo1Y007O0lBRUUsaUNBQTBDO0UzRW01Y2xEO0UyRWo1Y007O0lBRUUsK0JBQXNDO0UzRW01YzlDO0UyRWw2Y007SUFBZ0MsMkJBQTRCO0UzRXE2Y2xFO0UyRXA2Y007O0lBRUUsK0JBQW9DO0UzRXM2YzVDO0UyRXA2Y007O0lBRUUsaUNBQXdDO0UzRXM2Y2hEO0UyRXA2Y007O0lBRUUsa0NBQTBDO0UzRXM2Y2xEO0UyRXA2Y007O0lBRUUsZ0NBQXNDO0UzRXM2YzlDO0UyRXI3Y007SUFBZ0Msd0JBQTRCO0UzRXc3Y2xFO0UyRXY3Y007O0lBRUUsNEJBQW9DO0UzRXk3YzVDO0UyRXY3Y007O0lBRUUsOEJBQXdDO0UzRXk3Y2hEO0UyRXY3Y007O0lBRUUsK0JBQTBDO0UzRXk3Y2xEO0UyRXY3Y007O0lBRUUsNkJBQXNDO0UzRXk3YzlDO0UyRXg4Y007SUFBZ0MsMkJBQTRCO0UzRTI4Y2xFO0UyRTE4Y007O0lBRUUsK0JBQW9DO0UzRTQ4YzVDO0UyRTE4Y007O0lBRUUsaUNBQXdDO0UzRTQ4Y2hEO0UyRTE4Y007O0lBRUUsa0NBQTBDO0UzRTQ4Y2xEO0UyRTE4Y007O0lBRUUsZ0NBQXNDO0UzRTQ4YzlDO0UyRTM5Y007SUFBZ0MsMEJBQTRCO0UzRTg5Y2xFO0UyRTc5Y007O0lBRUUsOEJBQW9DO0UzRSs5YzVDO0UyRTc5Y007O0lBRUUsZ0NBQXdDO0UzRSs5Y2hEO0UyRTc5Y007O0lBRUUsaUNBQTBDO0UzRSs5Y2xEO0UyRTc5Y007O0lBRUUsK0JBQXNDO0UzRSs5YzlDO0UyRTkrY007SUFBZ0MsMkJBQTRCO0UzRWkvY2xFO0UyRWgvY007O0lBRUUsK0JBQW9DO0UzRWsvYzVDO0UyRWgvY007O0lBRUUsaUNBQXdDO0UzRWsvY2hEO0UyRWgvY007O0lBRUUsa0NBQTBDO0UzRWsvY2xEO0UyRWgvY007O0lBRUUsZ0NBQXNDO0UzRWsvYzlDO0UyRWpnZE07SUFBZ0Msd0JBQTRCO0UzRW9nZGxFO0UyRW5nZE07O0lBRUUsNEJBQW9DO0UzRXFnZDVDO0UyRW5nZE07O0lBRUUsOEJBQXdDO0UzRXFnZGhEO0UyRW5nZE07O0lBRUUsK0JBQTBDO0UzRXFnZGxEO0UyRW5nZE07O0lBRUUsNkJBQXNDO0UzRXFnZDlDO0UyRXBoZE07SUFBZ0MsMkJBQTRCO0UzRXVoZGxFO0UyRXRoZE07O0lBRUUsK0JBQW9DO0UzRXdoZDVDO0UyRXRoZE07O0lBRUUsaUNBQXdDO0UzRXdoZGhEO0UyRXRoZE07O0lBRUUsa0NBQTBDO0UzRXdoZGxEO0UyRXRoZE07O0lBRUUsZ0NBQXNDO0UzRXdoZDlDO0UyRXZpZE07SUFBZ0MsMEJBQTRCO0UzRTBpZGxFO0UyRXppZE07O0lBRUUsOEJBQW9DO0UzRTJpZDVDO0UyRXppZE07O0lBRUUsZ0NBQXdDO0UzRTJpZGhEO0UyRXppZE07O0lBRUUsaUNBQTBDO0UzRTJpZGxEO0UyRXppZE07O0lBRUUsK0JBQXNDO0UzRTJpZDlDO0UyRTFqZE07SUFBZ0MsMkJBQTRCO0UzRTZqZGxFO0UyRTVqZE07O0lBRUUsK0JBQW9DO0UzRThqZDVDO0UyRTVqZE07O0lBRUUsaUNBQXdDO0UzRThqZGhEO0UyRTVqZE07O0lBRUUsa0NBQTBDO0UzRThqZGxEO0UyRTVqZE07O0lBRUUsZ0NBQXNDO0UzRThqZDlDO0UyRTdrZE07SUFBZ0Msd0JBQTRCO0UzRWdsZGxFO0UyRS9rZE07O0lBRUUsNEJBQW9DO0UzRWlsZDVDO0UyRS9rZE07O0lBRUUsOEJBQXdDO0UzRWlsZGhEO0UyRS9rZE07O0lBRUUsK0JBQTBDO0UzRWlsZGxEO0UyRS9rZE07O0lBRUUsNkJBQXNDO0UzRWlsZDlDO0UyRWhtZE07SUFBZ0MsMkJBQTRCO0UzRW1tZGxFO0UyRWxtZE07O0lBRUUsK0JBQW9DO0UzRW9tZDVDO0UyRWxtZE07O0lBRUUsaUNBQXdDO0UzRW9tZGhEO0UyRWxtZE07O0lBRUUsa0NBQTBDO0UzRW9tZGxEO0UyRWxtZE07O0lBRUUsZ0NBQXNDO0UzRW9tZDlDO0UyRW5uZE07SUFBZ0MsMEJBQTRCO0UzRXNuZGxFO0UyRXJuZE07O0lBRUUsOEJBQW9DO0UzRXVuZDVDO0UyRXJuZE07O0lBRUUsZ0NBQXdDO0UzRXVuZGhEO0UyRXJuZE07O0lBRUUsaUNBQTBDO0UzRXVuZGxEO0UyRXJuZE07O0lBRUUsK0JBQXNDO0UzRXVuZDlDO0UyRXRvZE07SUFBZ0MsMkJBQTRCO0UzRXlvZGxFO0UyRXhvZE07O0lBRUUsK0JBQW9DO0UzRTBvZDVDO0UyRXhvZE07O0lBRUUsaUNBQXdDO0UzRTBvZGhEO0UyRXhvZE07O0lBRUUsa0NBQTBDO0UzRTBvZGxEO0UyRXhvZE07O0lBRUUsZ0NBQXNDO0UzRTBvZDlDO0UyRXpwZE07SUFBZ0Msd0JBQTRCO0UzRTRwZGxFO0UyRTNwZE07O0lBRUUsNEJBQW9DO0UzRTZwZDVDO0UyRTNwZE07O0lBRUUsOEJBQXdDO0UzRTZwZGhEO0UyRTNwZE07O0lBRUUsK0JBQTBDO0UzRTZwZGxEO0UyRTNwZE07O0lBRUUsNkJBQXNDO0UzRTZwZDlDO0UyRTVxZE07SUFBZ0MsMkJBQTRCO0UzRStxZGxFO0UyRTlxZE07O0lBRUUsK0JBQW9DO0UzRWdyZDVDO0UyRTlxZE07O0lBRUUsaUNBQXdDO0UzRWdyZGhEO0UyRTlxZE07O0lBRUUsa0NBQTBDO0UzRWdyZGxEO0UyRTlxZE07O0lBRUUsZ0NBQXNDO0UzRWdyZDlDO0UyRS9yZE07SUFBZ0MsMEJBQTRCO0UzRWtzZGxFO0UyRWpzZE07O0lBRUUsOEJBQW9DO0UzRW1zZDVDO0UyRWpzZE07O0lBRUUsZ0NBQXdDO0UzRW1zZGhEO0UyRWpzZE07O0lBRUUsaUNBQTBDO0UzRW1zZGxEO0UyRWpzZE07O0lBRUUsK0JBQXNDO0UzRW1zZDlDO0UyRWx0ZE07SUFBZ0MsMkJBQTRCO0UzRXF0ZGxFO0UyRXB0ZE07O0lBRUUsK0JBQW9DO0UzRXN0ZDVDO0UyRXB0ZE07O0lBRUUsaUNBQXdDO0UzRXN0ZGhEO0UyRXB0ZE07O0lBRUUsa0NBQTBDO0UzRXN0ZGxEO0UyRXB0ZE07O0lBRUUsZ0NBQXNDO0UzRXN0ZDlDO0UyRXJ1ZE07SUFBZ0MseUJBQTRCO0UzRXd1ZGxFO0UyRXZ1ZE07O0lBRUUsNkJBQW9DO0UzRXl1ZDVDO0UyRXZ1ZE07O0lBRUUsK0JBQXdDO0UzRXl1ZGhEO0UyRXZ1ZE07O0lBRUUsZ0NBQTBDO0UzRXl1ZGxEO0UyRXZ1ZE07O0lBRUUsOEJBQXNDO0UzRXl1ZDlDO0UyRWp1ZE07SUFBd0IsMkJBQTJCO0UzRW91ZHpEO0UyRW51ZE07O0lBRUUsK0JBQStCO0UzRXF1ZHZDO0UyRW51ZE07O0lBRUUsaUNBQWlDO0UzRXF1ZHpDO0UyRW51ZE07O0lBRUUsa0NBQWtDO0UzRXF1ZDFDO0UyRW51ZE07O0lBRUUsZ0NBQWdDO0UzRXF1ZHhDO0UyRXB2ZE07SUFBd0IsMEJBQTJCO0UzRXV2ZHpEO0UyRXR2ZE07O0lBRUUsOEJBQStCO0UzRXd2ZHZDO0UyRXR2ZE07O0lBRUUsZ0NBQWlDO0UzRXd2ZHpDO0UyRXR2ZE07O0lBRUUsaUNBQWtDO0UzRXd2ZDFDO0UyRXR2ZE07O0lBRUUsK0JBQWdDO0UzRXd2ZHhDO0UyRXZ3ZE07SUFBd0IsMkJBQTJCO0UzRTB3ZHpEO0UyRXp3ZE07O0lBRUUsK0JBQStCO0UzRTJ3ZHZDO0UyRXp3ZE07O0lBRUUsaUNBQWlDO0UzRTJ3ZHpDO0UyRXp3ZE07O0lBRUUsa0NBQWtDO0UzRTJ3ZDFDO0UyRXp3ZE07O0lBRUUsZ0NBQWdDO0UzRTJ3ZHhDO0UyRTF4ZE07SUFBd0Isd0JBQTJCO0UzRTZ4ZHpEO0UyRTV4ZE07O0lBRUUsNEJBQStCO0UzRTh4ZHZDO0UyRTV4ZE07O0lBRUUsOEJBQWlDO0UzRTh4ZHpDO0UyRTV4ZE07O0lBRUUsK0JBQWtDO0UzRTh4ZDFDO0UyRTV4ZE07O0lBRUUsNkJBQWdDO0UzRTh4ZHhDO0UyRTd5ZE07SUFBd0IsMkJBQTJCO0UzRWd6ZHpEO0UyRS95ZE07O0lBRUUsK0JBQStCO0UzRWl6ZHZDO0UyRS95ZE07O0lBRUUsaUNBQWlDO0UzRWl6ZHpDO0UyRS95ZE07O0lBRUUsa0NBQWtDO0UzRWl6ZDFDO0UyRS95ZE07O0lBRUUsZ0NBQWdDO0UzRWl6ZHhDO0UyRWgwZE07SUFBd0IsMEJBQTJCO0UzRW0wZHpEO0UyRWwwZE07O0lBRUUsOEJBQStCO0UzRW8wZHZDO0UyRWwwZE07O0lBRUUsZ0NBQWlDO0UzRW8wZHpDO0UyRWwwZE07O0lBRUUsaUNBQWtDO0UzRW8wZDFDO0UyRWwwZE07O0lBRUUsK0JBQWdDO0UzRW8wZHhDO0UyRW4xZE07SUFBd0IsMkJBQTJCO0UzRXMxZHpEO0UyRXIxZE07O0lBRUUsK0JBQStCO0UzRXUxZHZDO0UyRXIxZE07O0lBRUUsaUNBQWlDO0UzRXUxZHpDO0UyRXIxZE07O0lBRUUsa0NBQWtDO0UzRXUxZDFDO0UyRXIxZE07O0lBRUUsZ0NBQWdDO0UzRXUxZHhDO0UyRXQyZE07SUFBd0Isd0JBQTJCO0UzRXkyZHpEO0UyRXgyZE07O0lBRUUsNEJBQStCO0UzRTAyZHZDO0UyRXgyZE07O0lBRUUsOEJBQWlDO0UzRTAyZHpDO0UyRXgyZE07O0lBRUUsK0JBQWtDO0UzRTAyZDFDO0UyRXgyZE07O0lBRUUsNkJBQWdDO0UzRTAyZHhDO0UyRXozZE07SUFBd0IsMkJBQTJCO0UzRTQzZHpEO0UyRTMzZE07O0lBRUUsK0JBQStCO0UzRTYzZHZDO0UyRTMzZE07O0lBRUUsaUNBQWlDO0UzRTYzZHpDO0UyRTMzZE07O0lBRUUsa0NBQWtDO0UzRTYzZDFDO0UyRTMzZE07O0lBRUUsZ0NBQWdDO0UzRTYzZHhDO0UyRTU0ZE07SUFBd0IsMEJBQTJCO0UzRSs0ZHpEO0UyRTk0ZE07O0lBRUUsOEJBQStCO0UzRWc1ZHZDO0UyRTk0ZE07O0lBRUUsZ0NBQWlDO0UzRWc1ZHpDO0UyRTk0ZE07O0lBRUUsaUNBQWtDO0UzRWc1ZDFDO0UyRTk0ZE07O0lBRUUsK0JBQWdDO0UzRWc1ZHhDO0UyRS81ZE07SUFBd0IsMkJBQTJCO0UzRWs2ZHpEO0UyRWo2ZE07O0lBRUUsK0JBQStCO0UzRW02ZHZDO0UyRWo2ZE07O0lBRUUsaUNBQWlDO0UzRW02ZHpDO0UyRWo2ZE07O0lBRUUsa0NBQWtDO0UzRW02ZDFDO0UyRWo2ZE07O0lBRUUsZ0NBQWdDO0UzRW02ZHhDO0UyRWw3ZE07SUFBd0Isd0JBQTJCO0UzRXE3ZHpEO0UyRXA3ZE07O0lBRUUsNEJBQStCO0UzRXM3ZHZDO0UyRXA3ZE07O0lBRUUsOEJBQWlDO0UzRXM3ZHpDO0UyRXA3ZE07O0lBRUUsK0JBQWtDO0UzRXM3ZDFDO0UyRXA3ZE07O0lBRUUsNkJBQWdDO0UzRXM3ZHhDO0UyRXI4ZE07SUFBd0IsMkJBQTJCO0UzRXc4ZHpEO0UyRXY4ZE07O0lBRUUsK0JBQStCO0UzRXk4ZHZDO0UyRXY4ZE07O0lBRUUsaUNBQWlDO0UzRXk4ZHpDO0UyRXY4ZE07O0lBRUUsa0NBQWtDO0UzRXk4ZDFDO0UyRXY4ZE07O0lBRUUsZ0NBQWdDO0UzRXk4ZHhDO0UyRXg5ZE07SUFBd0IsMEJBQTJCO0UzRTI5ZHpEO0UyRTE5ZE07O0lBRUUsOEJBQStCO0UzRTQ5ZHZDO0UyRTE5ZE07O0lBRUUsZ0NBQWlDO0UzRTQ5ZHpDO0UyRTE5ZE07O0lBRUUsaUNBQWtDO0UzRTQ5ZDFDO0UyRTE5ZE07O0lBRUUsK0JBQWdDO0UzRTQ5ZHhDO0UyRTMrZE07SUFBd0IsMkJBQTJCO0UzRTgrZHpEO0UyRTcrZE07O0lBRUUsK0JBQStCO0UzRSsrZHZDO0UyRTcrZE07O0lBRUUsaUNBQWlDO0UzRSsrZHpDO0UyRTcrZE07O0lBRUUsa0NBQWtDO0UzRSsrZDFDO0UyRTcrZE07O0lBRUUsZ0NBQWdDO0UzRSsrZHhDO0UyRTkvZE07SUFBd0Isd0JBQTJCO0UzRWlnZXpEO0UyRWhnZU07O0lBRUUsNEJBQStCO0UzRWtnZXZDO0UyRWhnZU07O0lBRUUsOEJBQWlDO0UzRWtnZXpDO0UyRWhnZU07O0lBRUUsK0JBQWtDO0UzRWtnZTFDO0UyRWhnZU07O0lBRUUsNkJBQWdDO0UzRWtnZXhDO0UyRWpoZU07SUFBd0IsMkJBQTJCO0UzRW9oZXpEO0UyRW5oZU07O0lBRUUsK0JBQStCO0UzRXFoZXZDO0UyRW5oZU07O0lBRUUsaUNBQWlDO0UzRXFoZXpDO0UyRW5oZU07O0lBRUUsa0NBQWtDO0UzRXFoZTFDO0UyRW5oZU07O0lBRUUsZ0NBQWdDO0UzRXFoZXhDO0UyRXBpZU07SUFBd0IsMEJBQTJCO0UzRXVpZXpEO0UyRXRpZU07O0lBRUUsOEJBQStCO0UzRXdpZXZDO0UyRXRpZU07O0lBRUUsZ0NBQWlDO0UzRXdpZXpDO0UyRXRpZU07O0lBRUUsaUNBQWtDO0UzRXdpZTFDO0UyRXRpZU07O0lBRUUsK0JBQWdDO0UzRXdpZXhDO0UyRXZqZU07SUFBd0IsMkJBQTJCO0UzRTBqZXpEO0UyRXpqZU07O0lBRUUsK0JBQStCO0UzRTJqZXZDO0UyRXpqZU07O0lBRUUsaUNBQWlDO0UzRTJqZXpDO0UyRXpqZU07O0lBRUUsa0NBQWtDO0UzRTJqZTFDO0UyRXpqZU07O0lBRUUsZ0NBQWdDO0UzRTJqZXhDO0UyRTFrZU07SUFBd0Isd0JBQTJCO0UzRTZrZXpEO0UyRTVrZU07O0lBRUUsNEJBQStCO0UzRThrZXZDO0UyRTVrZU07O0lBRUUsOEJBQWlDO0UzRThrZXpDO0UyRTVrZU07O0lBRUUsK0JBQWtDO0UzRThrZTFDO0UyRTVrZU07O0lBRUUsNkJBQWdDO0UzRThrZXhDO0UyRTdsZU07SUFBd0IsMkJBQTJCO0UzRWdtZXpEO0UyRS9sZU07O0lBRUUsK0JBQStCO0UzRWltZXZDO0UyRS9sZU07O0lBRUUsaUNBQWlDO0UzRWltZXpDO0UyRS9sZU07O0lBRUUsa0NBQWtDO0UzRWltZTFDO0UyRS9sZU07O0lBRUUsZ0NBQWdDO0UzRWltZXhDO0UyRWhuZU07SUFBd0IsMEJBQTJCO0UzRW1uZXpEO0UyRWxuZU07O0lBRUUsOEJBQStCO0UzRW9uZXZDO0UyRWxuZU07O0lBRUUsZ0NBQWlDO0UzRW9uZXpDO0UyRWxuZU07O0lBRUUsaUNBQWtDO0UzRW9uZTFDO0UyRWxuZU07O0lBRUUsK0JBQWdDO0UzRW9uZXhDO0UyRW5vZU07SUFBd0IsMkJBQTJCO0UzRXNvZXpEO0UyRXJvZU07O0lBRUUsK0JBQStCO0UzRXVvZXZDO0UyRXJvZU07O0lBRUUsaUNBQWlDO0UzRXVvZXpDO0UyRXJvZU07O0lBRUUsa0NBQWtDO0UzRXVvZTFDO0UyRXJvZU07O0lBRUUsZ0NBQWdDO0UzRXVvZXhDO0UyRXRwZU07SUFBd0Isd0JBQTJCO0UzRXlwZXpEO0UyRXhwZU07O0lBRUUsNEJBQStCO0UzRTBwZXZDO0UyRXhwZU07O0lBRUUsOEJBQWlDO0UzRTBwZXpDO0UyRXhwZU07O0lBRUUsK0JBQWtDO0UzRTBwZTFDO0UyRXhwZU07O0lBRUUsNkJBQWdDO0UzRTBwZXhDO0UyRXpxZU07SUFBd0IsMkJBQTJCO0UzRTRxZXpEO0UyRTNxZU07O0lBRUUsK0JBQStCO0UzRTZxZXZDO0UyRTNxZU07O0lBRUUsaUNBQWlDO0UzRTZxZXpDO0UyRTNxZU07O0lBRUUsa0NBQWtDO0UzRTZxZTFDO0UyRTNxZU07O0lBRUUsZ0NBQWdDO0UzRTZxZXhDO0UyRTVyZU07SUFBd0IsMEJBQTJCO0UzRStyZXpEO0UyRTlyZU07O0lBRUUsOEJBQStCO0UzRWdzZXZDO0UyRTlyZU07O0lBRUUsZ0NBQWlDO0UzRWdzZXpDO0UyRTlyZU07O0lBRUUsaUNBQWtDO0UzRWdzZTFDO0UyRTlyZU07O0lBRUUsK0JBQWdDO0UzRWdzZXhDO0UyRS9zZU07SUFBd0IsMkJBQTJCO0UzRWt0ZXpEO0UyRWp0ZU07O0lBRUUsK0JBQStCO0UzRW10ZXZDO0UyRWp0ZU07O0lBRUUsaUNBQWlDO0UzRW10ZXpDO0UyRWp0ZU07O0lBRUUsa0NBQWtDO0UzRW10ZTFDO0UyRWp0ZU07O0lBRUUsZ0NBQWdDO0UzRW10ZXhDO0UyRWx1ZU07SUFBd0Isd0JBQTJCO0UzRXF1ZXpEO0UyRXB1ZU07O0lBRUUsNEJBQStCO0UzRXN1ZXZDO0UyRXB1ZU07O0lBRUUsOEJBQWlDO0UzRXN1ZXpDO0UyRXB1ZU07O0lBRUUsK0JBQWtDO0UzRXN1ZTFDO0UyRXB1ZU07O0lBRUUsNkJBQWdDO0UzRXN1ZXhDO0UyRXJ2ZU07SUFBd0IsMkJBQTJCO0UzRXd2ZXpEO0UyRXZ2ZU07O0lBRUUsK0JBQStCO0UzRXl2ZXZDO0UyRXZ2ZU07O0lBRUUsaUNBQWlDO0UzRXl2ZXpDO0UyRXZ2ZU07O0lBRUUsa0NBQWtDO0UzRXl2ZTFDO0UyRXZ2ZU07O0lBRUUsZ0NBQWdDO0UzRXl2ZXhDO0UyRXh3ZU07SUFBd0IsMEJBQTJCO0UzRTJ3ZXpEO0UyRTF3ZU07O0lBRUUsOEJBQStCO0UzRTR3ZXZDO0UyRTF3ZU07O0lBRUUsZ0NBQWlDO0UzRTR3ZXpDO0UyRTF3ZU07O0lBRUUsaUNBQWtDO0UzRTR3ZTFDO0UyRTF3ZU07O0lBRUUsK0JBQWdDO0UzRTR3ZXhDO0UyRTN4ZU07SUFBd0IsMkJBQTJCO0UzRTh4ZXpEO0UyRTd4ZU07O0lBRUUsK0JBQStCO0UzRSt4ZXZDO0UyRTd4ZU07O0lBRUUsaUNBQWlDO0UzRSt4ZXpDO0UyRTd4ZU07O0lBRUUsa0NBQWtDO0UzRSt4ZTFDO0UyRTd4ZU07O0lBRUUsZ0NBQWdDO0UzRSt4ZXhDO0UyRTl5ZU07SUFBd0Isd0JBQTJCO0UzRWl6ZXpEO0UyRWh6ZU07O0lBRUUsNEJBQStCO0UzRWt6ZXZDO0UyRWh6ZU07O0lBRUUsOEJBQWlDO0UzRWt6ZXpDO0UyRWh6ZU07O0lBRUUsK0JBQWtDO0UzRWt6ZTFDO0UyRWh6ZU07O0lBRUUsNkJBQWdDO0UzRWt6ZXhDO0UyRWowZU07SUFBd0IsMkJBQTJCO0UzRW8wZXpEO0UyRW4wZU07O0lBRUUsK0JBQStCO0UzRXEwZXZDO0UyRW4wZU07O0lBRUUsaUNBQWlDO0UzRXEwZXpDO0UyRW4wZU07O0lBRUUsa0NBQWtDO0UzRXEwZTFDO0UyRW4wZU07O0lBRUUsZ0NBQWdDO0UzRXEwZXhDO0UyRXAxZU07SUFBd0IsMEJBQTJCO0UzRXUxZXpEO0UyRXQxZU07O0lBRUUsOEJBQStCO0UzRXcxZXZDO0UyRXQxZU07O0lBRUUsZ0NBQWlDO0UzRXcxZXpDO0UyRXQxZU07O0lBRUUsaUNBQWtDO0UzRXcxZTFDO0UyRXQxZU07O0lBRUUsK0JBQWdDO0UzRXcxZXhDO0UyRXYyZU07SUFBd0IsMkJBQTJCO0UzRTAyZXpEO0UyRXoyZU07O0lBRUUsK0JBQStCO0UzRTIyZXZDO0UyRXoyZU07O0lBRUUsaUNBQWlDO0UzRTIyZXpDO0UyRXoyZU07O0lBRUUsa0NBQWtDO0UzRTIyZTFDO0UyRXoyZU07O0lBRUUsZ0NBQWdDO0UzRTIyZXhDO0UyRTEzZU07SUFBd0Isd0JBQTJCO0UzRTYzZXpEO0UyRTUzZU07O0lBRUUsNEJBQStCO0UzRTgzZXZDO0UyRTUzZU07O0lBRUUsOEJBQWlDO0UzRTgzZXpDO0UyRTUzZU07O0lBRUUsK0JBQWtDO0UzRTgzZTFDO0UyRTUzZU07O0lBRUUsNkJBQWdDO0UzRTgzZXhDO0UyRTc0ZU07SUFBd0IsMkJBQTJCO0UzRWc1ZXpEO0UyRS80ZU07O0lBRUUsK0JBQStCO0UzRWk1ZXZDO0UyRS80ZU07O0lBRUUsaUNBQWlDO0UzRWk1ZXpDO0UyRS80ZU07O0lBRUUsa0NBQWtDO0UzRWk1ZTFDO0UyRS80ZU07O0lBRUUsZ0NBQWdDO0UzRWk1ZXhDO0UyRWg2ZU07SUFBd0IsMEJBQTJCO0UzRW02ZXpEO0UyRWw2ZU07O0lBRUUsOEJBQStCO0UzRW82ZXZDO0UyRWw2ZU07O0lBRUUsZ0NBQWlDO0UzRW82ZXpDO0UyRWw2ZU07O0lBRUUsaUNBQWtDO0UzRW82ZTFDO0UyRWw2ZU07O0lBRUUsK0JBQWdDO0UzRW82ZXhDO0UyRW43ZU07SUFBd0IsMkJBQTJCO0UzRXM3ZXpEO0UyRXI3ZU07O0lBRUUsK0JBQStCO0UzRXU3ZXZDO0UyRXI3ZU07O0lBRUUsaUNBQWlDO0UzRXU3ZXpDO0UyRXI3ZU07O0lBRUUsa0NBQWtDO0UzRXU3ZTFDO0UyRXI3ZU07O0lBRUUsZ0NBQWdDO0UzRXU3ZXhDO0UyRXQ4ZU07SUFBd0IseUJBQTJCO0UzRXk4ZXpEO0UyRXg4ZU07O0lBRUUsNkJBQStCO0UzRTA4ZXZDO0UyRXg4ZU07O0lBRUUsK0JBQWlDO0UzRTA4ZXpDO0UyRXg4ZU07O0lBRUUsZ0NBQWtDO0UzRTA4ZTFDO0UyRXg4ZU07O0lBRUUsOEJBQWdDO0UzRTA4ZXhDO0UyRXA4ZUU7SUFBbUIsdUJBQXVCO0UzRXU4ZTVDO0UyRXQ4ZUU7O0lBRUUsMkJBQTJCO0UzRXc4ZS9CO0UyRXQ4ZUU7O0lBRUUsNkJBQTZCO0UzRXc4ZWpDO0UyRXQ4ZUU7O0lBRUUsOEJBQThCO0UzRXc4ZWxDO0UyRXQ4ZUU7O0lBRUUsNEJBQTRCO0UzRXc4ZWhDO0FBQ0Y7O0FrQmw5ZUk7RXlEbERJO0lBQWdDLG9CQUE0QjtFM0V5Z2ZsRTtFMkV4Z2ZNOztJQUVFLHdCQUFvQztFM0UwZ2Y1QztFMkV4Z2ZNOztJQUVFLDBCQUF3QztFM0UwZ2ZoRDtFMkV4Z2ZNOztJQUVFLDJCQUEwQztFM0UwZ2ZsRDtFMkV4Z2ZNOztJQUVFLHlCQUFzQztFM0UwZ2Y5QztFMkV6aGZNO0lBQWdDLDBCQUE0QjtFM0U0aGZsRTtFMkUzaGZNOztJQUVFLDhCQUFvQztFM0U2aGY1QztFMkUzaGZNOztJQUVFLGdDQUF3QztFM0U2aGZoRDtFMkUzaGZNOztJQUVFLGlDQUEwQztFM0U2aGZsRDtFMkUzaGZNOztJQUVFLCtCQUFzQztFM0U2aGY5QztFMkU1aWZNO0lBQWdDLHlCQUE0QjtFM0UraWZsRTtFMkU5aWZNOztJQUVFLDZCQUFvQztFM0VnamY1QztFMkU5aWZNOztJQUVFLCtCQUF3QztFM0VnamZoRDtFMkU5aWZNOztJQUVFLGdDQUEwQztFM0VnamZsRDtFMkU5aWZNOztJQUVFLDhCQUFzQztFM0VnamY5QztFMkUvamZNO0lBQWdDLDBCQUE0QjtFM0Vra2ZsRTtFMkVqa2ZNOztJQUVFLDhCQUFvQztFM0Vta2Y1QztFMkVqa2ZNOztJQUVFLGdDQUF3QztFM0Vta2ZoRDtFMkVqa2ZNOztJQUVFLGlDQUEwQztFM0Vta2ZsRDtFMkVqa2ZNOztJQUVFLCtCQUFzQztFM0Vta2Y5QztFMkVsbGZNO0lBQWdDLHVCQUE0QjtFM0VxbGZsRTtFMkVwbGZNOztJQUVFLDJCQUFvQztFM0VzbGY1QztFMkVwbGZNOztJQUVFLDZCQUF3QztFM0VzbGZoRDtFMkVwbGZNOztJQUVFLDhCQUEwQztFM0VzbGZsRDtFMkVwbGZNOztJQUVFLDRCQUFzQztFM0VzbGY5QztFMkVybWZNO0lBQWdDLDBCQUE0QjtFM0V3bWZsRTtFMkV2bWZNOztJQUVFLDhCQUFvQztFM0V5bWY1QztFMkV2bWZNOztJQUVFLGdDQUF3QztFM0V5bWZoRDtFMkV2bWZNOztJQUVFLGlDQUEwQztFM0V5bWZsRDtFMkV2bWZNOztJQUVFLCtCQUFzQztFM0V5bWY5QztFMkV4bmZNO0lBQWdDLHlCQUE0QjtFM0UybmZsRTtFMkUxbmZNOztJQUVFLDZCQUFvQztFM0U0bmY1QztFMkUxbmZNOztJQUVFLCtCQUF3QztFM0U0bmZoRDtFMkUxbmZNOztJQUVFLGdDQUEwQztFM0U0bmZsRDtFMkUxbmZNOztJQUVFLDhCQUFzQztFM0U0bmY5QztFMkUzb2ZNO0lBQWdDLDBCQUE0QjtFM0U4b2ZsRTtFMkU3b2ZNOztJQUVFLDhCQUFvQztFM0Urb2Y1QztFMkU3b2ZNOztJQUVFLGdDQUF3QztFM0Urb2ZoRDtFMkU3b2ZNOztJQUVFLGlDQUEwQztFM0Urb2ZsRDtFMkU3b2ZNOztJQUVFLCtCQUFzQztFM0Urb2Y5QztFMkU5cGZNO0lBQWdDLHVCQUE0QjtFM0VpcWZsRTtFMkVocWZNOztJQUVFLDJCQUFvQztFM0VrcWY1QztFMkVocWZNOztJQUVFLDZCQUF3QztFM0VrcWZoRDtFMkVocWZNOztJQUVFLDhCQUEwQztFM0VrcWZsRDtFMkVocWZNOztJQUVFLDRCQUFzQztFM0VrcWY5QztFMkVqcmZNO0lBQWdDLDBCQUE0QjtFM0VvcmZsRTtFMkVucmZNOztJQUVFLDhCQUFvQztFM0VxcmY1QztFMkVucmZNOztJQUVFLGdDQUF3QztFM0VxcmZoRDtFMkVucmZNOztJQUVFLGlDQUEwQztFM0VxcmZsRDtFMkVucmZNOztJQUVFLCtCQUFzQztFM0VxcmY5QztFMkVwc2ZNO0lBQWdDLHlCQUE0QjtFM0V1c2ZsRTtFMkV0c2ZNOztJQUVFLDZCQUFvQztFM0V3c2Y1QztFMkV0c2ZNOztJQUVFLCtCQUF3QztFM0V3c2ZoRDtFMkV0c2ZNOztJQUVFLGdDQUEwQztFM0V3c2ZsRDtFMkV0c2ZNOztJQUVFLDhCQUFzQztFM0V3c2Y5QztFMkV2dGZNO0lBQWdDLDBCQUE0QjtFM0UwdGZsRTtFMkV6dGZNOztJQUVFLDhCQUFvQztFM0UydGY1QztFMkV6dGZNOztJQUVFLGdDQUF3QztFM0UydGZoRDtFMkV6dGZNOztJQUVFLGlDQUEwQztFM0UydGZsRDtFMkV6dGZNOztJQUVFLCtCQUFzQztFM0UydGY5QztFMkUxdWZNO0lBQWdDLHVCQUE0QjtFM0U2dWZsRTtFMkU1dWZNOztJQUVFLDJCQUFvQztFM0U4dWY1QztFMkU1dWZNOztJQUVFLDZCQUF3QztFM0U4dWZoRDtFMkU1dWZNOztJQUVFLDhCQUEwQztFM0U4dWZsRDtFMkU1dWZNOztJQUVFLDRCQUFzQztFM0U4dWY5QztFMkU3dmZNO0lBQWdDLDBCQUE0QjtFM0Vnd2ZsRTtFMkUvdmZNOztJQUVFLDhCQUFvQztFM0Vpd2Y1QztFMkUvdmZNOztJQUVFLGdDQUF3QztFM0Vpd2ZoRDtFMkUvdmZNOztJQUVFLGlDQUEwQztFM0Vpd2ZsRDtFMkUvdmZNOztJQUVFLCtCQUFzQztFM0Vpd2Y5QztFMkVoeGZNO0lBQWdDLHlCQUE0QjtFM0VteGZsRTtFMkVseGZNOztJQUVFLDZCQUFvQztFM0VveGY1QztFMkVseGZNOztJQUVFLCtCQUF3QztFM0VveGZoRDtFMkVseGZNOztJQUVFLGdDQUEwQztFM0VveGZsRDtFMkVseGZNOztJQUVFLDhCQUFzQztFM0VveGY5QztFMkVueWZNO0lBQWdDLDBCQUE0QjtFM0VzeWZsRTtFMkVyeWZNOztJQUVFLDhCQUFvQztFM0V1eWY1QztFMkVyeWZNOztJQUVFLGdDQUF3QztFM0V1eWZoRDtFMkVyeWZNOztJQUVFLGlDQUEwQztFM0V1eWZsRDtFMkVyeWZNOztJQUVFLCtCQUFzQztFM0V1eWY5QztFMkV0emZNO0lBQWdDLHVCQUE0QjtFM0V5emZsRTtFMkV4emZNOztJQUVFLDJCQUFvQztFM0UwemY1QztFMkV4emZNOztJQUVFLDZCQUF3QztFM0UwemZoRDtFMkV4emZNOztJQUVFLDhCQUEwQztFM0UwemZsRDtFMkV4emZNOztJQUVFLDRCQUFzQztFM0UwemY5QztFMkV6MGZNO0lBQWdDLDBCQUE0QjtFM0U0MGZsRTtFMkUzMGZNOztJQUVFLDhCQUFvQztFM0U2MGY1QztFMkUzMGZNOztJQUVFLGdDQUF3QztFM0U2MGZoRDtFMkUzMGZNOztJQUVFLGlDQUEwQztFM0U2MGZsRDtFMkUzMGZNOztJQUVFLCtCQUFzQztFM0U2MGY5QztFMkU1MWZNO0lBQWdDLHlCQUE0QjtFM0UrMWZsRTtFMkU5MWZNOztJQUVFLDZCQUFvQztFM0VnMmY1QztFMkU5MWZNOztJQUVFLCtCQUF3QztFM0VnMmZoRDtFMkU5MWZNOztJQUVFLGdDQUEwQztFM0VnMmZsRDtFMkU5MWZNOztJQUVFLDhCQUFzQztFM0VnMmY5QztFMkUvMmZNO0lBQWdDLDBCQUE0QjtFM0VrM2ZsRTtFMkVqM2ZNOztJQUVFLDhCQUFvQztFM0VtM2Y1QztFMkVqM2ZNOztJQUVFLGdDQUF3QztFM0VtM2ZoRDtFMkVqM2ZNOztJQUVFLGlDQUEwQztFM0VtM2ZsRDtFMkVqM2ZNOztJQUVFLCtCQUFzQztFM0VtM2Y5QztFMkVsNGZNO0lBQWdDLHVCQUE0QjtFM0VxNGZsRTtFMkVwNGZNOztJQUVFLDJCQUFvQztFM0VzNGY1QztFMkVwNGZNOztJQUVFLDZCQUF3QztFM0VzNGZoRDtFMkVwNGZNOztJQUVFLDhCQUEwQztFM0VzNGZsRDtFMkVwNGZNOztJQUVFLDRCQUFzQztFM0VzNGY5QztFMkVyNWZNO0lBQWdDLDBCQUE0QjtFM0V3NWZsRTtFMkV2NWZNOztJQUVFLDhCQUFvQztFM0V5NWY1QztFMkV2NWZNOztJQUVFLGdDQUF3QztFM0V5NWZoRDtFMkV2NWZNOztJQUVFLGlDQUEwQztFM0V5NWZsRDtFMkV2NWZNOztJQUVFLCtCQUFzQztFM0V5NWY5QztFMkV4NmZNO0lBQWdDLHlCQUE0QjtFM0UyNmZsRTtFMkUxNmZNOztJQUVFLDZCQUFvQztFM0U0NmY1QztFMkUxNmZNOztJQUVFLCtCQUF3QztFM0U0NmZoRDtFMkUxNmZNOztJQUVFLGdDQUEwQztFM0U0NmZsRDtFMkUxNmZNOztJQUVFLDhCQUFzQztFM0U0NmY5QztFMkUzN2ZNO0lBQWdDLDBCQUE0QjtFM0U4N2ZsRTtFMkU3N2ZNOztJQUVFLDhCQUFvQztFM0UrN2Y1QztFMkU3N2ZNOztJQUVFLGdDQUF3QztFM0UrN2ZoRDtFMkU3N2ZNOztJQUVFLGlDQUEwQztFM0UrN2ZsRDtFMkU3N2ZNOztJQUVFLCtCQUFzQztFM0UrN2Y5QztFMkU5OGZNO0lBQWdDLHVCQUE0QjtFM0VpOWZsRTtFMkVoOWZNOztJQUVFLDJCQUFvQztFM0VrOWY1QztFMkVoOWZNOztJQUVFLDZCQUF3QztFM0VrOWZoRDtFMkVoOWZNOztJQUVFLDhCQUEwQztFM0VrOWZsRDtFMkVoOWZNOztJQUVFLDRCQUFzQztFM0VrOWY5QztFMkVqK2ZNO0lBQWdDLDBCQUE0QjtFM0VvK2ZsRTtFMkVuK2ZNOztJQUVFLDhCQUFvQztFM0VxK2Y1QztFMkVuK2ZNOztJQUVFLGdDQUF3QztFM0VxK2ZoRDtFMkVuK2ZNOztJQUVFLGlDQUEwQztFM0VxK2ZsRDtFMkVuK2ZNOztJQUVFLCtCQUFzQztFM0VxK2Y5QztFMkVwL2ZNO0lBQWdDLHlCQUE0QjtFM0V1L2ZsRTtFMkV0L2ZNOztJQUVFLDZCQUFvQztFM0V3L2Y1QztFMkV0L2ZNOztJQUVFLCtCQUF3QztFM0V3L2ZoRDtFMkV0L2ZNOztJQUVFLGdDQUEwQztFM0V3L2ZsRDtFMkV0L2ZNOztJQUVFLDhCQUFzQztFM0V3L2Y5QztFMkV2Z2dCTTtJQUFnQywwQkFBNEI7RTNFMGdnQmxFO0UyRXpnZ0JNOztJQUVFLDhCQUFvQztFM0UyZ2dCNUM7RTJFemdnQk07O0lBRUUsZ0NBQXdDO0UzRTJnZ0JoRDtFMkV6Z2dCTTs7SUFFRSxpQ0FBMEM7RTNFMmdnQmxEO0UyRXpnZ0JNOztJQUVFLCtCQUFzQztFM0UyZ2dCOUM7RTJFMWhnQk07SUFBZ0MsdUJBQTRCO0UzRTZoZ0JsRTtFMkU1aGdCTTs7SUFFRSwyQkFBb0M7RTNFOGhnQjVDO0UyRTVoZ0JNOztJQUVFLDZCQUF3QztFM0U4aGdCaEQ7RTJFNWhnQk07O0lBRUUsOEJBQTBDO0UzRThoZ0JsRDtFMkU1aGdCTTs7SUFFRSw0QkFBc0M7RTNFOGhnQjlDO0UyRTdpZ0JNO0lBQWdDLDBCQUE0QjtFM0VnamdCbEU7RTJFL2lnQk07O0lBRUUsOEJBQW9DO0UzRWlqZ0I1QztFMkUvaWdCTTs7SUFFRSxnQ0FBd0M7RTNFaWpnQmhEO0UyRS9pZ0JNOztJQUVFLGlDQUEwQztFM0VpamdCbEQ7RTJFL2lnQk07O0lBRUUsK0JBQXNDO0UzRWlqZ0I5QztFMkVoa2dCTTtJQUFnQyx5QkFBNEI7RTNFbWtnQmxFO0UyRWxrZ0JNOztJQUVFLDZCQUFvQztFM0Vva2dCNUM7RTJFbGtnQk07O0lBRUUsK0JBQXdDO0UzRW9rZ0JoRDtFMkVsa2dCTTs7SUFFRSxnQ0FBMEM7RTNFb2tnQmxEO0UyRWxrZ0JNOztJQUVFLDhCQUFzQztFM0Vva2dCOUM7RTJFbmxnQk07SUFBZ0MsMEJBQTRCO0UzRXNsZ0JsRTtFMkVybGdCTTs7SUFFRSw4QkFBb0M7RTNFdWxnQjVDO0UyRXJsZ0JNOztJQUVFLGdDQUF3QztFM0V1bGdCaEQ7RTJFcmxnQk07O0lBRUUsaUNBQTBDO0UzRXVsZ0JsRDtFMkVybGdCTTs7SUFFRSwrQkFBc0M7RTNFdWxnQjlDO0UyRXRtZ0JNO0lBQWdDLHVCQUE0QjtFM0V5bWdCbEU7RTJFeG1nQk07O0lBRUUsMkJBQW9DO0UzRTBtZ0I1QztFMkV4bWdCTTs7SUFFRSw2QkFBd0M7RTNFMG1nQmhEO0UyRXhtZ0JNOztJQUVFLDhCQUEwQztFM0UwbWdCbEQ7RTJFeG1nQk07O0lBRUUsNEJBQXNDO0UzRTBtZ0I5QztFMkV6bmdCTTtJQUFnQywwQkFBNEI7RTNFNG5nQmxFO0UyRTNuZ0JNOztJQUVFLDhCQUFvQztFM0U2bmdCNUM7RTJFM25nQk07O0lBRUUsZ0NBQXdDO0UzRTZuZ0JoRDtFMkUzbmdCTTs7SUFFRSxpQ0FBMEM7RTNFNm5nQmxEO0UyRTNuZ0JNOztJQUVFLCtCQUFzQztFM0U2bmdCOUM7RTJFNW9nQk07SUFBZ0MseUJBQTRCO0UzRStvZ0JsRTtFMkU5b2dCTTs7SUFFRSw2QkFBb0M7RTNFZ3BnQjVDO0UyRTlvZ0JNOztJQUVFLCtCQUF3QztFM0VncGdCaEQ7RTJFOW9nQk07O0lBRUUsZ0NBQTBDO0UzRWdwZ0JsRDtFMkU5b2dCTTs7SUFFRSw4QkFBc0M7RTNFZ3BnQjlDO0UyRS9wZ0JNO0lBQWdDLDBCQUE0QjtFM0VrcWdCbEU7RTJFanFnQk07O0lBRUUsOEJBQW9DO0UzRW1xZ0I1QztFMkVqcWdCTTs7SUFFRSxnQ0FBd0M7RTNFbXFnQmhEO0UyRWpxZ0JNOztJQUVFLGlDQUEwQztFM0VtcWdCbEQ7RTJFanFnQk07O0lBRUUsK0JBQXNDO0UzRW1xZ0I5QztFMkVscmdCTTtJQUFnQyx1QkFBNEI7RTNFcXJnQmxFO0UyRXByZ0JNOztJQUVFLDJCQUFvQztFM0VzcmdCNUM7RTJFcHJnQk07O0lBRUUsNkJBQXdDO0UzRXNyZ0JoRDtFMkVwcmdCTTs7SUFFRSw4QkFBMEM7RTNFc3JnQmxEO0UyRXByZ0JNOztJQUVFLDRCQUFzQztFM0VzcmdCOUM7RTJFcnNnQk07SUFBZ0MsMEJBQTRCO0UzRXdzZ0JsRTtFMkV2c2dCTTs7SUFFRSw4QkFBb0M7RTNFeXNnQjVDO0UyRXZzZ0JNOztJQUVFLGdDQUF3QztFM0V5c2dCaEQ7RTJFdnNnQk07O0lBRUUsaUNBQTBDO0UzRXlzZ0JsRDtFMkV2c2dCTTs7SUFFRSwrQkFBc0M7RTNFeXNnQjlDO0UyRXh0Z0JNO0lBQWdDLHlCQUE0QjtFM0UydGdCbEU7RTJFMXRnQk07O0lBRUUsNkJBQW9DO0UzRTR0Z0I1QztFMkUxdGdCTTs7SUFFRSwrQkFBd0M7RTNFNHRnQmhEO0UyRTF0Z0JNOztJQUVFLGdDQUEwQztFM0U0dGdCbEQ7RTJFMXRnQk07O0lBRUUsOEJBQXNDO0UzRTR0Z0I5QztFMkUzdWdCTTtJQUFnQywwQkFBNEI7RTNFOHVnQmxFO0UyRTd1Z0JNOztJQUVFLDhCQUFvQztFM0UrdWdCNUM7RTJFN3VnQk07O0lBRUUsZ0NBQXdDO0UzRSt1Z0JoRDtFMkU3dWdCTTs7SUFFRSxpQ0FBMEM7RTNFK3VnQmxEO0UyRTd1Z0JNOztJQUVFLCtCQUFzQztFM0UrdWdCOUM7RTJFOXZnQk07SUFBZ0Msd0JBQTRCO0UzRWl3Z0JsRTtFMkVod2dCTTs7SUFFRSw0QkFBb0M7RTNFa3dnQjVDO0UyRWh3Z0JNOztJQUVFLDhCQUF3QztFM0Vrd2dCaEQ7RTJFaHdnQk07O0lBRUUsK0JBQTBDO0UzRWt3Z0JsRDtFMkVod2dCTTs7SUFFRSw2QkFBc0M7RTNFa3dnQjlDO0UyRWp4Z0JNO0lBQWdDLHFCQUE0QjtFM0VveGdCbEU7RTJFbnhnQk07O0lBRUUseUJBQW9DO0UzRXF4Z0I1QztFMkVueGdCTTs7SUFFRSwyQkFBd0M7RTNFcXhnQmhEO0UyRW54Z0JNOztJQUVFLDRCQUEwQztFM0VxeGdCbEQ7RTJFbnhnQk07O0lBRUUsMEJBQXNDO0UzRXF4Z0I5QztFMkVweWdCTTtJQUFnQywyQkFBNEI7RTNFdXlnQmxFO0UyRXR5Z0JNOztJQUVFLCtCQUFvQztFM0V3eWdCNUM7RTJFdHlnQk07O0lBRUUsaUNBQXdDO0UzRXd5Z0JoRDtFMkV0eWdCTTs7SUFFRSxrQ0FBMEM7RTNFd3lnQmxEO0UyRXR5Z0JNOztJQUVFLGdDQUFzQztFM0V3eWdCOUM7RTJFdnpnQk07SUFBZ0MsMEJBQTRCO0UzRTB6Z0JsRTtFMkV6emdCTTs7SUFFRSw4QkFBb0M7RTNFMnpnQjVDO0UyRXp6Z0JNOztJQUVFLGdDQUF3QztFM0UyemdCaEQ7RTJFenpnQk07O0lBRUUsaUNBQTBDO0UzRTJ6Z0JsRDtFMkV6emdCTTs7SUFFRSwrQkFBc0M7RTNFMnpnQjlDO0UyRTEwZ0JNO0lBQWdDLDJCQUE0QjtFM0U2MGdCbEU7RTJFNTBnQk07O0lBRUUsK0JBQW9DO0UzRTgwZ0I1QztFMkU1MGdCTTs7SUFFRSxpQ0FBd0M7RTNFODBnQmhEO0UyRTUwZ0JNOztJQUVFLGtDQUEwQztFM0U4MGdCbEQ7RTJFNTBnQk07O0lBRUUsZ0NBQXNDO0UzRTgwZ0I5QztFMkU3MWdCTTtJQUFnQyx3QkFBNEI7RTNFZzJnQmxFO0UyRS8xZ0JNOztJQUVFLDRCQUFvQztFM0VpMmdCNUM7RTJFLzFnQk07O0lBRUUsOEJBQXdDO0UzRWkyZ0JoRDtFMkUvMWdCTTs7SUFFRSwrQkFBMEM7RTNFaTJnQmxEO0UyRS8xZ0JNOztJQUVFLDZCQUFzQztFM0VpMmdCOUM7RTJFaDNnQk07SUFBZ0MsMkJBQTRCO0UzRW0zZ0JsRTtFMkVsM2dCTTs7SUFFRSwrQkFBb0M7RTNFbzNnQjVDO0UyRWwzZ0JNOztJQUVFLGlDQUF3QztFM0VvM2dCaEQ7RTJFbDNnQk07O0lBRUUsa0NBQTBDO0UzRW8zZ0JsRDtFMkVsM2dCTTs7SUFFRSxnQ0FBc0M7RTNFbzNnQjlDO0UyRW40Z0JNO0lBQWdDLDBCQUE0QjtFM0VzNGdCbEU7RTJFcjRnQk07O0lBRUUsOEJBQW9DO0UzRXU0Z0I1QztFMkVyNGdCTTs7SUFFRSxnQ0FBd0M7RTNFdTRnQmhEO0UyRXI0Z0JNOztJQUVFLGlDQUEwQztFM0V1NGdCbEQ7RTJFcjRnQk07O0lBRUUsK0JBQXNDO0UzRXU0Z0I5QztFMkV0NWdCTTtJQUFnQywyQkFBNEI7RTNFeTVnQmxFO0UyRXg1Z0JNOztJQUVFLCtCQUFvQztFM0UwNWdCNUM7RTJFeDVnQk07O0lBRUUsaUNBQXdDO0UzRTA1Z0JoRDtFMkV4NWdCTTs7SUFFRSxrQ0FBMEM7RTNFMDVnQmxEO0UyRXg1Z0JNOztJQUVFLGdDQUFzQztFM0UwNWdCOUM7RTJFejZnQk07SUFBZ0Msd0JBQTRCO0UzRTQ2Z0JsRTtFMkUzNmdCTTs7SUFFRSw0QkFBb0M7RTNFNjZnQjVDO0UyRTM2Z0JNOztJQUVFLDhCQUF3QztFM0U2NmdCaEQ7RTJFMzZnQk07O0lBRUUsK0JBQTBDO0UzRTY2Z0JsRDtFMkUzNmdCTTs7SUFFRSw2QkFBc0M7RTNFNjZnQjlDO0UyRTU3Z0JNO0lBQWdDLDJCQUE0QjtFM0UrN2dCbEU7RTJFOTdnQk07O0lBRUUsK0JBQW9DO0UzRWc4Z0I1QztFMkU5N2dCTTs7SUFFRSxpQ0FBd0M7RTNFZzhnQmhEO0UyRTk3Z0JNOztJQUVFLGtDQUEwQztFM0VnOGdCbEQ7RTJFOTdnQk07O0lBRUUsZ0NBQXNDO0UzRWc4Z0I5QztFMkUvOGdCTTtJQUFnQywwQkFBNEI7RTNFazlnQmxFO0UyRWo5Z0JNOztJQUVFLDhCQUFvQztFM0VtOWdCNUM7RTJFajlnQk07O0lBRUUsZ0NBQXdDO0UzRW05Z0JoRDtFMkVqOWdCTTs7SUFFRSxpQ0FBMEM7RTNFbTlnQmxEO0UyRWo5Z0JNOztJQUVFLCtCQUFzQztFM0VtOWdCOUM7RTJFbCtnQk07SUFBZ0MsMkJBQTRCO0UzRXErZ0JsRTtFMkVwK2dCTTs7SUFFRSwrQkFBb0M7RTNFcytnQjVDO0UyRXArZ0JNOztJQUVFLGlDQUF3QztFM0VzK2dCaEQ7RTJFcCtnQk07O0lBRUUsa0NBQTBDO0UzRXMrZ0JsRDtFMkVwK2dCTTs7SUFFRSxnQ0FBc0M7RTNFcytnQjlDO0UyRXIvZ0JNO0lBQWdDLHdCQUE0QjtFM0V3L2dCbEU7RTJFdi9nQk07O0lBRUUsNEJBQW9DO0UzRXkvZ0I1QztFMkV2L2dCTTs7SUFFRSw4QkFBd0M7RTNFeS9nQmhEO0UyRXYvZ0JNOztJQUVFLCtCQUEwQztFM0V5L2dCbEQ7RTJFdi9nQk07O0lBRUUsNkJBQXNDO0UzRXkvZ0I5QztFMkV4Z2hCTTtJQUFnQywyQkFBNEI7RTNFMmdoQmxFO0UyRTFnaEJNOztJQUVFLCtCQUFvQztFM0U0Z2hCNUM7RTJFMWdoQk07O0lBRUUsaUNBQXdDO0UzRTRnaEJoRDtFMkUxZ2hCTTs7SUFFRSxrQ0FBMEM7RTNFNGdoQmxEO0UyRTFnaEJNOztJQUVFLGdDQUFzQztFM0U0Z2hCOUM7RTJFM2hoQk07SUFBZ0MsMEJBQTRCO0UzRThoaEJsRTtFMkU3aGhCTTs7SUFFRSw4QkFBb0M7RTNFK2hoQjVDO0UyRTdoaEJNOztJQUVFLGdDQUF3QztFM0UraGhCaEQ7RTJFN2hoQk07O0lBRUUsaUNBQTBDO0UzRStoaEJsRDtFMkU3aGhCTTs7SUFFRSwrQkFBc0M7RTNFK2hoQjlDO0UyRTlpaEJNO0lBQWdDLDJCQUE0QjtFM0VpamhCbEU7RTJFaGpoQk07O0lBRUUsK0JBQW9DO0UzRWtqaEI1QztFMkVoamhCTTs7SUFFRSxpQ0FBd0M7RTNFa2poQmhEO0UyRWhqaEJNOztJQUVFLGtDQUEwQztFM0VramhCbEQ7RTJFaGpoQk07O0lBRUUsZ0NBQXNDO0UzRWtqaEI5QztFMkVqa2hCTTtJQUFnQyx3QkFBNEI7RTNFb2toQmxFO0UyRW5raEJNOztJQUVFLDRCQUFvQztFM0Vxa2hCNUM7RTJFbmtoQk07O0lBRUUsOEJBQXdDO0UzRXFraEJoRDtFMkVua2hCTTs7SUFFRSwrQkFBMEM7RTNFcWtoQmxEO0UyRW5raEJNOztJQUVFLDZCQUFzQztFM0Vxa2hCOUM7RTJFcGxoQk07SUFBZ0MsMkJBQTRCO0UzRXVsaEJsRTtFMkV0bGhCTTs7SUFFRSwrQkFBb0M7RTNFd2xoQjVDO0UyRXRsaEJNOztJQUVFLGlDQUF3QztFM0V3bGhCaEQ7RTJFdGxoQk07O0lBRUUsa0NBQTBDO0UzRXdsaEJsRDtFMkV0bGhCTTs7SUFFRSxnQ0FBc0M7RTNFd2xoQjlDO0UyRXZtaEJNO0lBQWdDLDBCQUE0QjtFM0UwbWhCbEU7RTJFem1oQk07O0lBRUUsOEJBQW9DO0UzRTJtaEI1QztFMkV6bWhCTTs7SUFFRSxnQ0FBd0M7RTNFMm1oQmhEO0UyRXptaEJNOztJQUVFLGlDQUEwQztFM0UybWhCbEQ7RTJFem1oQk07O0lBRUUsK0JBQXNDO0UzRTJtaEI5QztFMkUxbmhCTTtJQUFnQywyQkFBNEI7RTNFNm5oQmxFO0UyRTVuaEJNOztJQUVFLCtCQUFvQztFM0U4bmhCNUM7RTJFNW5oQk07O0lBRUUsaUNBQXdDO0UzRThuaEJoRDtFMkU1bmhCTTs7SUFFRSxrQ0FBMEM7RTNFOG5oQmxEO0UyRTVuaEJNOztJQUVFLGdDQUFzQztFM0U4bmhCOUM7RTJFN29oQk07SUFBZ0Msd0JBQTRCO0UzRWdwaEJsRTtFMkUvb2hCTTs7SUFFRSw0QkFBb0M7RTNFaXBoQjVDO0UyRS9vaEJNOztJQUVFLDhCQUF3QztFM0VpcGhCaEQ7RTJFL29oQk07O0lBRUUsK0JBQTBDO0UzRWlwaEJsRDtFMkUvb2hCTTs7SUFFRSw2QkFBc0M7RTNFaXBoQjlDO0UyRWhxaEJNO0lBQWdDLDJCQUE0QjtFM0VtcWhCbEU7RTJFbHFoQk07O0lBRUUsK0JBQW9DO0UzRW9xaEI1QztFMkVscWhCTTs7SUFFRSxpQ0FBd0M7RTNFb3FoQmhEO0UyRWxxaEJNOztJQUVFLGtDQUEwQztFM0VvcWhCbEQ7RTJFbHFoQk07O0lBRUUsZ0NBQXNDO0UzRW9xaEI5QztFMkVucmhCTTtJQUFnQywwQkFBNEI7RTNFc3JoQmxFO0UyRXJyaEJNOztJQUVFLDhCQUFvQztFM0V1cmhCNUM7RTJFcnJoQk07O0lBRUUsZ0NBQXdDO0UzRXVyaEJoRDtFMkVycmhCTTs7SUFFRSxpQ0FBMEM7RTNFdXJoQmxEO0UyRXJyaEJNOztJQUVFLCtCQUFzQztFM0V1cmhCOUM7RTJFdHNoQk07SUFBZ0MsMkJBQTRCO0UzRXlzaEJsRTtFMkV4c2hCTTs7SUFFRSwrQkFBb0M7RTNFMHNoQjVDO0UyRXhzaEJNOztJQUVFLGlDQUF3QztFM0Uwc2hCaEQ7RTJFeHNoQk07O0lBRUUsa0NBQTBDO0UzRTBzaEJsRDtFMkV4c2hCTTs7SUFFRSxnQ0FBc0M7RTNFMHNoQjlDO0UyRXp0aEJNO0lBQWdDLHdCQUE0QjtFM0U0dGhCbEU7RTJFM3RoQk07O0lBRUUsNEJBQW9DO0UzRTZ0aEI1QztFMkUzdGhCTTs7SUFFRSw4QkFBd0M7RTNFNnRoQmhEO0UyRTN0aEJNOztJQUVFLCtCQUEwQztFM0U2dGhCbEQ7RTJFM3RoQk07O0lBRUUsNkJBQXNDO0UzRTZ0aEI5QztFMkU1dWhCTTtJQUFnQywyQkFBNEI7RTNFK3VoQmxFO0UyRTl1aEJNOztJQUVFLCtCQUFvQztFM0VndmhCNUM7RTJFOXVoQk07O0lBRUUsaUNBQXdDO0UzRWd2aEJoRDtFMkU5dWhCTTs7SUFFRSxrQ0FBMEM7RTNFZ3ZoQmxEO0UyRTl1aEJNOztJQUVFLGdDQUFzQztFM0VndmhCOUM7RTJFL3ZoQk07SUFBZ0MsMEJBQTRCO0UzRWt3aEJsRTtFMkVqd2hCTTs7SUFFRSw4QkFBb0M7RTNFbXdoQjVDO0UyRWp3aEJNOztJQUVFLGdDQUF3QztFM0Vtd2hCaEQ7RTJFandoQk07O0lBRUUsaUNBQTBDO0UzRW13aEJsRDtFMkVqd2hCTTs7SUFFRSwrQkFBc0M7RTNFbXdoQjlDO0UyRWx4aEJNO0lBQWdDLDJCQUE0QjtFM0VxeGhCbEU7RTJFcHhoQk07O0lBRUUsK0JBQW9DO0UzRXN4aEI1QztFMkVweGhCTTs7SUFFRSxpQ0FBd0M7RTNFc3hoQmhEO0UyRXB4aEJNOztJQUVFLGtDQUEwQztFM0VzeGhCbEQ7RTJFcHhoQk07O0lBRUUsZ0NBQXNDO0UzRXN4aEI5QztFMkVyeWhCTTtJQUFnQyx3QkFBNEI7RTNFd3loQmxFO0UyRXZ5aEJNOztJQUVFLDRCQUFvQztFM0V5eWhCNUM7RTJFdnloQk07O0lBRUUsOEJBQXdDO0UzRXl5aEJoRDtFMkV2eWhCTTs7SUFFRSwrQkFBMEM7RTNFeXloQmxEO0UyRXZ5aEJNOztJQUVFLDZCQUFzQztFM0V5eWhCOUM7RTJFeHpoQk07SUFBZ0MsMkJBQTRCO0UzRTJ6aEJsRTtFMkUxemhCTTs7SUFFRSwrQkFBb0M7RTNFNHpoQjVDO0UyRTF6aEJNOztJQUVFLGlDQUF3QztFM0U0emhCaEQ7RTJFMXpoQk07O0lBRUUsa0NBQTBDO0UzRTR6aEJsRDtFMkUxemhCTTs7SUFFRSxnQ0FBc0M7RTNFNHpoQjlDO0UyRTMwaEJNO0lBQWdDLDBCQUE0QjtFM0U4MGhCbEU7RTJFNzBoQk07O0lBRUUsOEJBQW9DO0UzRSswaEI1QztFMkU3MGhCTTs7SUFFRSxnQ0FBd0M7RTNFKzBoQmhEO0UyRTcwaEJNOztJQUVFLGlDQUEwQztFM0UrMGhCbEQ7RTJFNzBoQk07O0lBRUUsK0JBQXNDO0UzRSswaEI5QztFMkU5MWhCTTtJQUFnQywyQkFBNEI7RTNFaTJoQmxFO0UyRWgyaEJNOztJQUVFLCtCQUFvQztFM0VrMmhCNUM7RTJFaDJoQk07O0lBRUUsaUNBQXdDO0UzRWsyaEJoRDtFMkVoMmhCTTs7SUFFRSxrQ0FBMEM7RTNFazJoQmxEO0UyRWgyaEJNOztJQUVFLGdDQUFzQztFM0VrMmhCOUM7RTJFajNoQk07SUFBZ0Msd0JBQTRCO0UzRW8zaEJsRTtFMkVuM2hCTTs7SUFFRSw0QkFBb0M7RTNFcTNoQjVDO0UyRW4zaEJNOztJQUVFLDhCQUF3QztFM0VxM2hCaEQ7RTJFbjNoQk07O0lBRUUsK0JBQTBDO0UzRXEzaEJsRDtFMkVuM2hCTTs7SUFFRSw2QkFBc0M7RTNFcTNoQjlDO0UyRXA0aEJNO0lBQWdDLDJCQUE0QjtFM0V1NGhCbEU7RTJFdDRoQk07O0lBRUUsK0JBQW9DO0UzRXc0aEI1QztFMkV0NGhCTTs7SUFFRSxpQ0FBd0M7RTNFdzRoQmhEO0UyRXQ0aEJNOztJQUVFLGtDQUEwQztFM0V3NGhCbEQ7RTJFdDRoQk07O0lBRUUsZ0NBQXNDO0UzRXc0aEI5QztFMkV2NWhCTTtJQUFnQywwQkFBNEI7RTNFMDVoQmxFO0UyRXo1aEJNOztJQUVFLDhCQUFvQztFM0UyNWhCNUM7RTJFejVoQk07O0lBRUUsZ0NBQXdDO0UzRTI1aEJoRDtFMkV6NWhCTTs7SUFFRSxpQ0FBMEM7RTNFMjVoQmxEO0UyRXo1aEJNOztJQUVFLCtCQUFzQztFM0UyNWhCOUM7RTJFMTZoQk07SUFBZ0MsMkJBQTRCO0UzRTY2aEJsRTtFMkU1NmhCTTs7SUFFRSwrQkFBb0M7RTNFODZoQjVDO0UyRTU2aEJNOztJQUVFLGlDQUF3QztFM0U4NmhCaEQ7RTJFNTZoQk07O0lBRUUsa0NBQTBDO0UzRTg2aEJsRDtFMkU1NmhCTTs7SUFFRSxnQ0FBc0M7RTNFODZoQjlDO0UyRTc3aEJNO0lBQWdDLHdCQUE0QjtFM0VnOGhCbEU7RTJFLzdoQk07O0lBRUUsNEJBQW9DO0UzRWk4aEI1QztFMkUvN2hCTTs7SUFFRSw4QkFBd0M7RTNFaThoQmhEO0UyRS83aEJNOztJQUVFLCtCQUEwQztFM0VpOGhCbEQ7RTJFLzdoQk07O0lBRUUsNkJBQXNDO0UzRWk4aEI5QztFMkVoOWhCTTtJQUFnQywyQkFBNEI7RTNFbTloQmxFO0UyRWw5aEJNOztJQUVFLCtCQUFvQztFM0VvOWhCNUM7RTJFbDloQk07O0lBRUUsaUNBQXdDO0UzRW85aEJoRDtFMkVsOWhCTTs7SUFFRSxrQ0FBMEM7RTNFbzloQmxEO0UyRWw5aEJNOztJQUVFLGdDQUFzQztFM0VvOWhCOUM7RTJFbitoQk07SUFBZ0MsMEJBQTRCO0UzRXMraEJsRTtFMkVyK2hCTTs7SUFFRSw4QkFBb0M7RTNFdStoQjVDO0UyRXIraEJNOztJQUVFLGdDQUF3QztFM0V1K2hCaEQ7RTJFcitoQk07O0lBRUUsaUNBQTBDO0UzRXUraEJsRDtFMkVyK2hCTTs7SUFFRSwrQkFBc0M7RTNFdStoQjlDO0UyRXQvaEJNO0lBQWdDLDJCQUE0QjtFM0V5L2hCbEU7RTJFeC9oQk07O0lBRUUsK0JBQW9DO0UzRTAvaEI1QztFMkV4L2hCTTs7SUFFRSxpQ0FBd0M7RTNFMC9oQmhEO0UyRXgvaEJNOztJQUVFLGtDQUEwQztFM0UwL2hCbEQ7RTJFeC9oQk07O0lBRUUsZ0NBQXNDO0UzRTAvaEI5QztFMkV6Z2lCTTtJQUFnQyx5QkFBNEI7RTNFNGdpQmxFO0UyRTNnaUJNOztJQUVFLDZCQUFvQztFM0U2Z2lCNUM7RTJFM2dpQk07O0lBRUUsK0JBQXdDO0UzRTZnaUJoRDtFMkUzZ2lCTTs7SUFFRSxnQ0FBMEM7RTNFNmdpQmxEO0UyRTNnaUJNOztJQUVFLDhCQUFzQztFM0U2Z2lCOUM7RTJFcmdpQk07SUFBd0IsMkJBQTJCO0UzRXdnaUJ6RDtFMkV2Z2lCTTs7SUFFRSwrQkFBK0I7RTNFeWdpQnZDO0UyRXZnaUJNOztJQUVFLGlDQUFpQztFM0V5Z2lCekM7RTJFdmdpQk07O0lBRUUsa0NBQWtDO0UzRXlnaUIxQztFMkV2Z2lCTTs7SUFFRSxnQ0FBZ0M7RTNFeWdpQnhDO0UyRXhoaUJNO0lBQXdCLDBCQUEyQjtFM0UyaGlCekQ7RTJFMWhpQk07O0lBRUUsOEJBQStCO0UzRTRoaUJ2QztFMkUxaGlCTTs7SUFFRSxnQ0FBaUM7RTNFNGhpQnpDO0UyRTFoaUJNOztJQUVFLGlDQUFrQztFM0U0aGlCMUM7RTJFMWhpQk07O0lBRUUsK0JBQWdDO0UzRTRoaUJ4QztFMkUzaWlCTTtJQUF3QiwyQkFBMkI7RTNFOGlpQnpEO0UyRTdpaUJNOztJQUVFLCtCQUErQjtFM0UraWlCdkM7RTJFN2lpQk07O0lBRUUsaUNBQWlDO0UzRStpaUJ6QztFMkU3aWlCTTs7SUFFRSxrQ0FBa0M7RTNFK2lpQjFDO0UyRTdpaUJNOztJQUVFLGdDQUFnQztFM0UraWlCeEM7RTJFOWppQk07SUFBd0Isd0JBQTJCO0UzRWlraUJ6RDtFMkVoa2lCTTs7SUFFRSw0QkFBK0I7RTNFa2tpQnZDO0UyRWhraUJNOztJQUVFLDhCQUFpQztFM0Vra2lCekM7RTJFaGtpQk07O0lBRUUsK0JBQWtDO0UzRWtraUIxQztFMkVoa2lCTTs7SUFFRSw2QkFBZ0M7RTNFa2tpQnhDO0UyRWpsaUJNO0lBQXdCLDJCQUEyQjtFM0VvbGlCekQ7RTJFbmxpQk07O0lBRUUsK0JBQStCO0UzRXFsaUJ2QztFMkVubGlCTTs7SUFFRSxpQ0FBaUM7RTNFcWxpQnpDO0UyRW5saUJNOztJQUVFLGtDQUFrQztFM0VxbGlCMUM7RTJFbmxpQk07O0lBRUUsZ0NBQWdDO0UzRXFsaUJ4QztFMkVwbWlCTTtJQUF3QiwwQkFBMkI7RTNFdW1pQnpEO0UyRXRtaUJNOztJQUVFLDhCQUErQjtFM0V3bWlCdkM7RTJFdG1pQk07O0lBRUUsZ0NBQWlDO0UzRXdtaUJ6QztFMkV0bWlCTTs7SUFFRSxpQ0FBa0M7RTNFd21pQjFDO0UyRXRtaUJNOztJQUVFLCtCQUFnQztFM0V3bWlCeEM7RTJFdm5pQk07SUFBd0IsMkJBQTJCO0UzRTBuaUJ6RDtFMkV6bmlCTTs7SUFFRSwrQkFBK0I7RTNFMm5pQnZDO0UyRXpuaUJNOztJQUVFLGlDQUFpQztFM0UybmlCekM7RTJFem5pQk07O0lBRUUsa0NBQWtDO0UzRTJuaUIxQztFMkV6bmlCTTs7SUFFRSxnQ0FBZ0M7RTNFMm5pQnhDO0UyRTFvaUJNO0lBQXdCLHdCQUEyQjtFM0U2b2lCekQ7RTJFNW9pQk07O0lBRUUsNEJBQStCO0UzRThvaUJ2QztFMkU1b2lCTTs7SUFFRSw4QkFBaUM7RTNFOG9pQnpDO0UyRTVvaUJNOztJQUVFLCtCQUFrQztFM0U4b2lCMUM7RTJFNW9pQk07O0lBRUUsNkJBQWdDO0UzRThvaUJ4QztFMkU3cGlCTTtJQUF3QiwyQkFBMkI7RTNFZ3FpQnpEO0UyRS9waUJNOztJQUVFLCtCQUErQjtFM0VpcWlCdkM7RTJFL3BpQk07O0lBRUUsaUNBQWlDO0UzRWlxaUJ6QztFMkUvcGlCTTs7SUFFRSxrQ0FBa0M7RTNFaXFpQjFDO0UyRS9waUJNOztJQUVFLGdDQUFnQztFM0VpcWlCeEM7RTJFaHJpQk07SUFBd0IsMEJBQTJCO0UzRW1yaUJ6RDtFMkVscmlCTTs7SUFFRSw4QkFBK0I7RTNFb3JpQnZDO0UyRWxyaUJNOztJQUVFLGdDQUFpQztFM0VvcmlCekM7RTJFbHJpQk07O0lBRUUsaUNBQWtDO0UzRW9yaUIxQztFMkVscmlCTTs7SUFFRSwrQkFBZ0M7RTNFb3JpQnhDO0UyRW5zaUJNO0lBQXdCLDJCQUEyQjtFM0Vzc2lCekQ7RTJFcnNpQk07O0lBRUUsK0JBQStCO0UzRXVzaUJ2QztFMkVyc2lCTTs7SUFFRSxpQ0FBaUM7RTNFdXNpQnpDO0UyRXJzaUJNOztJQUVFLGtDQUFrQztFM0V1c2lCMUM7RTJFcnNpQk07O0lBRUUsZ0NBQWdDO0UzRXVzaUJ4QztFMkV0dGlCTTtJQUF3Qix3QkFBMkI7RTNFeXRpQnpEO0UyRXh0aUJNOztJQUVFLDRCQUErQjtFM0UwdGlCdkM7RTJFeHRpQk07O0lBRUUsOEJBQWlDO0UzRTB0aUJ6QztFMkV4dGlCTTs7SUFFRSwrQkFBa0M7RTNFMHRpQjFDO0UyRXh0aUJNOztJQUVFLDZCQUFnQztFM0UwdGlCeEM7RTJFenVpQk07SUFBd0IsMkJBQTJCO0UzRTR1aUJ6RDtFMkUzdWlCTTs7SUFFRSwrQkFBK0I7RTNFNnVpQnZDO0UyRTN1aUJNOztJQUVFLGlDQUFpQztFM0U2dWlCekM7RTJFM3VpQk07O0lBRUUsa0NBQWtDO0UzRTZ1aUIxQztFMkUzdWlCTTs7SUFFRSxnQ0FBZ0M7RTNFNnVpQnhDO0UyRTV2aUJNO0lBQXdCLDBCQUEyQjtFM0UrdmlCekQ7RTJFOXZpQk07O0lBRUUsOEJBQStCO0UzRWd3aUJ2QztFMkU5dmlCTTs7SUFFRSxnQ0FBaUM7RTNFZ3dpQnpDO0UyRTl2aUJNOztJQUVFLGlDQUFrQztFM0Vnd2lCMUM7RTJFOXZpQk07O0lBRUUsK0JBQWdDO0UzRWd3aUJ4QztFMkUvd2lCTTtJQUF3QiwyQkFBMkI7RTNFa3hpQnpEO0UyRWp4aUJNOztJQUVFLCtCQUErQjtFM0VteGlCdkM7RTJFanhpQk07O0lBRUUsaUNBQWlDO0UzRW14aUJ6QztFMkVqeGlCTTs7SUFFRSxrQ0FBa0M7RTNFbXhpQjFDO0UyRWp4aUJNOztJQUVFLGdDQUFnQztFM0VteGlCeEM7RTJFbHlpQk07SUFBd0Isd0JBQTJCO0UzRXF5aUJ6RDtFMkVweWlCTTs7SUFFRSw0QkFBK0I7RTNFc3lpQnZDO0UyRXB5aUJNOztJQUVFLDhCQUFpQztFM0VzeWlCekM7RTJFcHlpQk07O0lBRUUsK0JBQWtDO0UzRXN5aUIxQztFMkVweWlCTTs7SUFFRSw2QkFBZ0M7RTNFc3lpQnhDO0UyRXJ6aUJNO0lBQXdCLDJCQUEyQjtFM0V3emlCekQ7RTJFdnppQk07O0lBRUUsK0JBQStCO0UzRXl6aUJ2QztFMkV2emlCTTs7SUFFRSxpQ0FBaUM7RTNFeXppQnpDO0UyRXZ6aUJNOztJQUVFLGtDQUFrQztFM0V5emlCMUM7RTJFdnppQk07O0lBRUUsZ0NBQWdDO0UzRXl6aUJ4QztFMkV4MGlCTTtJQUF3QiwwQkFBMkI7RTNFMjBpQnpEO0UyRTEwaUJNOztJQUVFLDhCQUErQjtFM0U0MGlCdkM7RTJFMTBpQk07O0lBRUUsZ0NBQWlDO0UzRTQwaUJ6QztFMkUxMGlCTTs7SUFFRSxpQ0FBa0M7RTNFNDBpQjFDO0UyRTEwaUJNOztJQUVFLCtCQUFnQztFM0U0MGlCeEM7RTJFMzFpQk07SUFBd0IsMkJBQTJCO0UzRTgxaUJ6RDtFMkU3MWlCTTs7SUFFRSwrQkFBK0I7RTNFKzFpQnZDO0UyRTcxaUJNOztJQUVFLGlDQUFpQztFM0UrMWlCekM7RTJFNzFpQk07O0lBRUUsa0NBQWtDO0UzRSsxaUIxQztFMkU3MWlCTTs7SUFFRSxnQ0FBZ0M7RTNFKzFpQnhDO0UyRTkyaUJNO0lBQXdCLHdCQUEyQjtFM0VpM2lCekQ7RTJFaDNpQk07O0lBRUUsNEJBQStCO0UzRWszaUJ2QztFMkVoM2lCTTs7SUFFRSw4QkFBaUM7RTNFazNpQnpDO0UyRWgzaUJNOztJQUVFLCtCQUFrQztFM0VrM2lCMUM7RTJFaDNpQk07O0lBRUUsNkJBQWdDO0UzRWszaUJ4QztFMkVqNGlCTTtJQUF3QiwyQkFBMkI7RTNFbzRpQnpEO0UyRW40aUJNOztJQUVFLCtCQUErQjtFM0VxNGlCdkM7RTJFbjRpQk07O0lBRUUsaUNBQWlDO0UzRXE0aUJ6QztFMkVuNGlCTTs7SUFFRSxrQ0FBa0M7RTNFcTRpQjFDO0UyRW40aUJNOztJQUVFLGdDQUFnQztFM0VxNGlCeEM7RTJFcDVpQk07SUFBd0IsMEJBQTJCO0UzRXU1aUJ6RDtFMkV0NWlCTTs7SUFFRSw4QkFBK0I7RTNFdzVpQnZDO0UyRXQ1aUJNOztJQUVFLGdDQUFpQztFM0V3NWlCekM7RTJFdDVpQk07O0lBRUUsaUNBQWtDO0UzRXc1aUIxQztFMkV0NWlCTTs7SUFFRSwrQkFBZ0M7RTNFdzVpQnhDO0UyRXY2aUJNO0lBQXdCLDJCQUEyQjtFM0UwNmlCekQ7RTJFejZpQk07O0lBRUUsK0JBQStCO0UzRTI2aUJ2QztFMkV6NmlCTTs7SUFFRSxpQ0FBaUM7RTNFMjZpQnpDO0UyRXo2aUJNOztJQUVFLGtDQUFrQztFM0UyNmlCMUM7RTJFejZpQk07O0lBRUUsZ0NBQWdDO0UzRTI2aUJ4QztFMkUxN2lCTTtJQUF3Qix3QkFBMkI7RTNFNjdpQnpEO0UyRTU3aUJNOztJQUVFLDRCQUErQjtFM0U4N2lCdkM7RTJFNTdpQk07O0lBRUUsOEJBQWlDO0UzRTg3aUJ6QztFMkU1N2lCTTs7SUFFRSwrQkFBa0M7RTNFODdpQjFDO0UyRTU3aUJNOztJQUVFLDZCQUFnQztFM0U4N2lCeEM7RTJFNzhpQk07SUFBd0IsMkJBQTJCO0UzRWc5aUJ6RDtFMkUvOGlCTTs7SUFFRSwrQkFBK0I7RTNFaTlpQnZDO0UyRS84aUJNOztJQUVFLGlDQUFpQztFM0VpOWlCekM7RTJFLzhpQk07O0lBRUUsa0NBQWtDO0UzRWk5aUIxQztFMkUvOGlCTTs7SUFFRSxnQ0FBZ0M7RTNFaTlpQnhDO0UyRWgraUJNO0lBQXdCLDBCQUEyQjtFM0VtK2lCekQ7RTJFbCtpQk07O0lBRUUsOEJBQStCO0UzRW8raUJ2QztFMkVsK2lCTTs7SUFFRSxnQ0FBaUM7RTNFbytpQnpDO0UyRWwraUJNOztJQUVFLGlDQUFrQztFM0VvK2lCMUM7RTJFbCtpQk07O0lBRUUsK0JBQWdDO0UzRW8raUJ4QztFMkVuL2lCTTtJQUF3QiwyQkFBMkI7RTNFcy9pQnpEO0UyRXIvaUJNOztJQUVFLCtCQUErQjtFM0V1L2lCdkM7RTJFci9pQk07O0lBRUUsaUNBQWlDO0UzRXUvaUJ6QztFMkVyL2lCTTs7SUFFRSxrQ0FBa0M7RTNFdS9pQjFDO0UyRXIvaUJNOztJQUVFLGdDQUFnQztFM0V1L2lCeEM7RTJFdGdqQk07SUFBd0Isd0JBQTJCO0UzRXlnakJ6RDtFMkV4Z2pCTTs7SUFFRSw0QkFBK0I7RTNFMGdqQnZDO0UyRXhnakJNOztJQUVFLDhCQUFpQztFM0UwZ2pCekM7RTJFeGdqQk07O0lBRUUsK0JBQWtDO0UzRTBnakIxQztFMkV4Z2pCTTs7SUFFRSw2QkFBZ0M7RTNFMGdqQnhDO0UyRXpoakJNO0lBQXdCLDJCQUEyQjtFM0U0aGpCekQ7RTJFM2hqQk07O0lBRUUsK0JBQStCO0UzRTZoakJ2QztFMkUzaGpCTTs7SUFFRSxpQ0FBaUM7RTNFNmhqQnpDO0UyRTNoakJNOztJQUVFLGtDQUFrQztFM0U2aGpCMUM7RTJFM2hqQk07O0lBRUUsZ0NBQWdDO0UzRTZoakJ4QztFMkU1aWpCTTtJQUF3QiwwQkFBMkI7RTNFK2lqQnpEO0UyRTlpakJNOztJQUVFLDhCQUErQjtFM0VnampCdkM7RTJFOWlqQk07O0lBRUUsZ0NBQWlDO0UzRWdqakJ6QztFMkU5aWpCTTs7SUFFRSxpQ0FBa0M7RTNFZ2pqQjFDO0UyRTlpakJNOztJQUVFLCtCQUFnQztFM0VnampCeEM7RTJFL2pqQk07SUFBd0IsMkJBQTJCO0UzRWtrakJ6RDtFMkVqa2pCTTs7SUFFRSwrQkFBK0I7RTNFbWtqQnZDO0UyRWprakJNOztJQUVFLGlDQUFpQztFM0Vta2pCekM7RTJFamtqQk07O0lBRUUsa0NBQWtDO0UzRW1rakIxQztFMkVqa2pCTTs7SUFFRSxnQ0FBZ0M7RTNFbWtqQnhDO0UyRWxsakJNO0lBQXdCLHdCQUEyQjtFM0VxbGpCekQ7RTJFcGxqQk07O0lBRUUsNEJBQStCO0UzRXNsakJ2QztFMkVwbGpCTTs7SUFFRSw4QkFBaUM7RTNFc2xqQnpDO0UyRXBsakJNOztJQUVFLCtCQUFrQztFM0VzbGpCMUM7RTJFcGxqQk07O0lBRUUsNkJBQWdDO0UzRXNsakJ4QztFMkVybWpCTTtJQUF3QiwyQkFBMkI7RTNFd21qQnpEO0UyRXZtakJNOztJQUVFLCtCQUErQjtFM0V5bWpCdkM7RTJFdm1qQk07O0lBRUUsaUNBQWlDO0UzRXltakJ6QztFMkV2bWpCTTs7SUFFRSxrQ0FBa0M7RTNFeW1qQjFDO0UyRXZtakJNOztJQUVFLGdDQUFnQztFM0V5bWpCeEM7RTJFeG5qQk07SUFBd0IsMEJBQTJCO0UzRTJuakJ6RDtFMkUxbmpCTTs7SUFFRSw4QkFBK0I7RTNFNG5qQnZDO0UyRTFuakJNOztJQUVFLGdDQUFpQztFM0U0bmpCekM7RTJFMW5qQk07O0lBRUUsaUNBQWtDO0UzRTRuakIxQztFMkUxbmpCTTs7SUFFRSwrQkFBZ0M7RTNFNG5qQnhDO0UyRTNvakJNO0lBQXdCLDJCQUEyQjtFM0U4b2pCekQ7RTJFN29qQk07O0lBRUUsK0JBQStCO0UzRStvakJ2QztFMkU3b2pCTTs7SUFFRSxpQ0FBaUM7RTNFK29qQnpDO0UyRTdvakJNOztJQUVFLGtDQUFrQztFM0Urb2pCMUM7RTJFN29qQk07O0lBRUUsZ0NBQWdDO0UzRStvakJ4QztFMkU5cGpCTTtJQUF3Qix3QkFBMkI7RTNFaXFqQnpEO0UyRWhxakJNOztJQUVFLDRCQUErQjtFM0VrcWpCdkM7RTJFaHFqQk07O0lBRUUsOEJBQWlDO0UzRWtxakJ6QztFMkVocWpCTTs7SUFFRSwrQkFBa0M7RTNFa3FqQjFDO0UyRWhxakJNOztJQUVFLDZCQUFnQztFM0VrcWpCeEM7RTJFanJqQk07SUFBd0IsMkJBQTJCO0UzRW9yakJ6RDtFMkVucmpCTTs7SUFFRSwrQkFBK0I7RTNFcXJqQnZDO0UyRW5yakJNOztJQUVFLGlDQUFpQztFM0VxcmpCekM7RTJFbnJqQk07O0lBRUUsa0NBQWtDO0UzRXFyakIxQztFMkVucmpCTTs7SUFFRSxnQ0FBZ0M7RTNFcXJqQnhDO0UyRXBzakJNO0lBQXdCLDBCQUEyQjtFM0V1c2pCekQ7RTJFdHNqQk07O0lBRUUsOEJBQStCO0UzRXdzakJ2QztFMkV0c2pCTTs7SUFFRSxnQ0FBaUM7RTNFd3NqQnpDO0UyRXRzakJNOztJQUVFLGlDQUFrQztFM0V3c2pCMUM7RTJFdHNqQk07O0lBRUUsK0JBQWdDO0UzRXdzakJ4QztFMkV2dGpCTTtJQUF3QiwyQkFBMkI7RTNFMHRqQnpEO0UyRXp0akJNOztJQUVFLCtCQUErQjtFM0UydGpCdkM7RTJFenRqQk07O0lBRUUsaUNBQWlDO0UzRTJ0akJ6QztFMkV6dGpCTTs7SUFFRSxrQ0FBa0M7RTNFMnRqQjFDO0UyRXp0akJNOztJQUVFLGdDQUFnQztFM0UydGpCeEM7RTJFMXVqQk07SUFBd0IseUJBQTJCO0UzRTZ1akJ6RDtFMkU1dWpCTTs7SUFFRSw2QkFBK0I7RTNFOHVqQnZDO0UyRTV1akJNOztJQUVFLCtCQUFpQztFM0U4dWpCekM7RTJFNXVqQk07O0lBRUUsZ0NBQWtDO0UzRTh1akIxQztFMkU1dWpCTTs7SUFFRSw4QkFBZ0M7RTNFOHVqQnhDO0UyRXh1akJFO0lBQW1CLHVCQUF1QjtFM0UydWpCNUM7RTJFMXVqQkU7O0lBRUUsMkJBQTJCO0UzRTR1akIvQjtFMkUxdWpCRTs7SUFFRSw2QkFBNkI7RTNFNHVqQmpDO0UyRTF1akJFOztJQUVFLDhCQUE4QjtFM0U0dWpCbEM7RTJFMXVqQkU7O0lBRUUsNEJBQTRCO0UzRTR1akJoQztBQUNGOztBa0J0dmpCSTtFeURsREk7SUFBZ0Msb0JBQTRCO0UzRTZ5akJsRTtFMkU1eWpCTTs7SUFFRSx3QkFBb0M7RTNFOHlqQjVDO0UyRTV5akJNOztJQUVFLDBCQUF3QztFM0U4eWpCaEQ7RTJFNXlqQk07O0lBRUUsMkJBQTBDO0UzRTh5akJsRDtFMkU1eWpCTTs7SUFFRSx5QkFBc0M7RTNFOHlqQjlDO0UyRTd6akJNO0lBQWdDLDBCQUE0QjtFM0VnMGpCbEU7RTJFL3pqQk07O0lBRUUsOEJBQW9DO0UzRWkwakI1QztFMkUvempCTTs7SUFFRSxnQ0FBd0M7RTNFaTBqQmhEO0UyRS96akJNOztJQUVFLGlDQUEwQztFM0VpMGpCbEQ7RTJFL3pqQk07O0lBRUUsK0JBQXNDO0UzRWkwakI5QztFMkVoMWpCTTtJQUFnQyx5QkFBNEI7RTNFbTFqQmxFO0UyRWwxakJNOztJQUVFLDZCQUFvQztFM0VvMWpCNUM7RTJFbDFqQk07O0lBRUUsK0JBQXdDO0UzRW8xakJoRDtFMkVsMWpCTTs7SUFFRSxnQ0FBMEM7RTNFbzFqQmxEO0UyRWwxakJNOztJQUVFLDhCQUFzQztFM0VvMWpCOUM7RTJFbjJqQk07SUFBZ0MsMEJBQTRCO0UzRXMyakJsRTtFMkVyMmpCTTs7SUFFRSw4QkFBb0M7RTNFdTJqQjVDO0UyRXIyakJNOztJQUVFLGdDQUF3QztFM0V1MmpCaEQ7RTJFcjJqQk07O0lBRUUsaUNBQTBDO0UzRXUyakJsRDtFMkVyMmpCTTs7SUFFRSwrQkFBc0M7RTNFdTJqQjlDO0UyRXQzakJNO0lBQWdDLHVCQUE0QjtFM0V5M2pCbEU7RTJFeDNqQk07O0lBRUUsMkJBQW9DO0UzRTAzakI1QztFMkV4M2pCTTs7SUFFRSw2QkFBd0M7RTNFMDNqQmhEO0UyRXgzakJNOztJQUVFLDhCQUEwQztFM0UwM2pCbEQ7RTJFeDNqQk07O0lBRUUsNEJBQXNDO0UzRTAzakI5QztFMkV6NGpCTTtJQUFnQywwQkFBNEI7RTNFNDRqQmxFO0UyRTM0akJNOztJQUVFLDhCQUFvQztFM0U2NGpCNUM7RTJFMzRqQk07O0lBRUUsZ0NBQXdDO0UzRTY0akJoRDtFMkUzNGpCTTs7SUFFRSxpQ0FBMEM7RTNFNjRqQmxEO0UyRTM0akJNOztJQUVFLCtCQUFzQztFM0U2NGpCOUM7RTJFNTVqQk07SUFBZ0MseUJBQTRCO0UzRSs1akJsRTtFMkU5NWpCTTs7SUFFRSw2QkFBb0M7RTNFZzZqQjVDO0UyRTk1akJNOztJQUVFLCtCQUF3QztFM0VnNmpCaEQ7RTJFOTVqQk07O0lBRUUsZ0NBQTBDO0UzRWc2akJsRDtFMkU5NWpCTTs7SUFFRSw4QkFBc0M7RTNFZzZqQjlDO0UyRS82akJNO0lBQWdDLDBCQUE0QjtFM0VrN2pCbEU7RTJFajdqQk07O0lBRUUsOEJBQW9DO0UzRW03akI1QztFMkVqN2pCTTs7SUFFRSxnQ0FBd0M7RTNFbTdqQmhEO0UyRWo3akJNOztJQUVFLGlDQUEwQztFM0VtN2pCbEQ7RTJFajdqQk07O0lBRUUsK0JBQXNDO0UzRW03akI5QztFMkVsOGpCTTtJQUFnQyx1QkFBNEI7RTNFcThqQmxFO0UyRXA4akJNOztJQUVFLDJCQUFvQztFM0VzOGpCNUM7RTJFcDhqQk07O0lBRUUsNkJBQXdDO0UzRXM4akJoRDtFMkVwOGpCTTs7SUFFRSw4QkFBMEM7RTNFczhqQmxEO0UyRXA4akJNOztJQUVFLDRCQUFzQztFM0VzOGpCOUM7RTJFcjlqQk07SUFBZ0MsMEJBQTRCO0UzRXc5akJsRTtFMkV2OWpCTTs7SUFFRSw4QkFBb0M7RTNFeTlqQjVDO0UyRXY5akJNOztJQUVFLGdDQUF3QztFM0V5OWpCaEQ7RTJFdjlqQk07O0lBRUUsaUNBQTBDO0UzRXk5akJsRDtFMkV2OWpCTTs7SUFFRSwrQkFBc0M7RTNFeTlqQjlDO0UyRXgrakJNO0lBQWdDLHlCQUE0QjtFM0UyK2pCbEU7RTJFMStqQk07O0lBRUUsNkJBQW9DO0UzRTQrakI1QztFMkUxK2pCTTs7SUFFRSwrQkFBd0M7RTNFNCtqQmhEO0UyRTErakJNOztJQUVFLGdDQUEwQztFM0U0K2pCbEQ7RTJFMStqQk07O0lBRUUsOEJBQXNDO0UzRTQrakI5QztFMkUzL2pCTTtJQUFnQywwQkFBNEI7RTNFOC9qQmxFO0UyRTcvakJNOztJQUVFLDhCQUFvQztFM0UrL2pCNUM7RTJFNy9qQk07O0lBRUUsZ0NBQXdDO0UzRSsvakJoRDtFMkU3L2pCTTs7SUFFRSxpQ0FBMEM7RTNFKy9qQmxEO0UyRTcvakJNOztJQUVFLCtCQUFzQztFM0UrL2pCOUM7RTJFOWdrQk07SUFBZ0MsdUJBQTRCO0UzRWloa0JsRTtFMkVoaGtCTTs7SUFFRSwyQkFBb0M7RTNFa2hrQjVDO0UyRWhoa0JNOztJQUVFLDZCQUF3QztFM0VraGtCaEQ7RTJFaGhrQk07O0lBRUUsOEJBQTBDO0UzRWtoa0JsRDtFMkVoaGtCTTs7SUFFRSw0QkFBc0M7RTNFa2hrQjlDO0UyRWppa0JNO0lBQWdDLDBCQUE0QjtFM0VvaWtCbEU7RTJFbmlrQk07O0lBRUUsOEJBQW9DO0UzRXFpa0I1QztFMkVuaWtCTTs7SUFFRSxnQ0FBd0M7RTNFcWlrQmhEO0UyRW5pa0JNOztJQUVFLGlDQUEwQztFM0VxaWtCbEQ7RTJFbmlrQk07O0lBRUUsK0JBQXNDO0UzRXFpa0I5QztFMkVwamtCTTtJQUFnQyx5QkFBNEI7RTNFdWprQmxFO0UyRXRqa0JNOztJQUVFLDZCQUFvQztFM0V3amtCNUM7RTJFdGprQk07O0lBRUUsK0JBQXdDO0UzRXdqa0JoRDtFMkV0amtCTTs7SUFFRSxnQ0FBMEM7RTNFd2prQmxEO0UyRXRqa0JNOztJQUVFLDhCQUFzQztFM0V3amtCOUM7RTJFdmtrQk07SUFBZ0MsMEJBQTRCO0UzRTBra0JsRTtFMkV6a2tCTTs7SUFFRSw4QkFBb0M7RTNFMmtrQjVDO0UyRXpra0JNOztJQUVFLGdDQUF3QztFM0Uya2tCaEQ7RTJFemtrQk07O0lBRUUsaUNBQTBDO0UzRTJra0JsRDtFMkV6a2tCTTs7SUFFRSwrQkFBc0M7RTNFMmtrQjlDO0UyRTFsa0JNO0lBQWdDLHVCQUE0QjtFM0U2bGtCbEU7RTJFNWxrQk07O0lBRUUsMkJBQW9DO0UzRThsa0I1QztFMkU1bGtCTTs7SUFFRSw2QkFBd0M7RTNFOGxrQmhEO0UyRTVsa0JNOztJQUVFLDhCQUEwQztFM0U4bGtCbEQ7RTJFNWxrQk07O0lBRUUsNEJBQXNDO0UzRThsa0I5QztFMkU3bWtCTTtJQUFnQywwQkFBNEI7RTNFZ25rQmxFO0UyRS9ta0JNOztJQUVFLDhCQUFvQztFM0VpbmtCNUM7RTJFL21rQk07O0lBRUUsZ0NBQXdDO0UzRWlua0JoRDtFMkUvbWtCTTs7SUFFRSxpQ0FBMEM7RTNFaW5rQmxEO0UyRS9ta0JNOztJQUVFLCtCQUFzQztFM0VpbmtCOUM7RTJFaG9rQk07SUFBZ0MseUJBQTRCO0UzRW1va0JsRTtFMkVsb2tCTTs7SUFFRSw2QkFBb0M7RTNFb29rQjVDO0UyRWxva0JNOztJQUVFLCtCQUF3QztFM0Vvb2tCaEQ7RTJFbG9rQk07O0lBRUUsZ0NBQTBDO0UzRW9va0JsRDtFMkVsb2tCTTs7SUFFRSw4QkFBc0M7RTNFb29rQjlDO0UyRW5wa0JNO0lBQWdDLDBCQUE0QjtFM0VzcGtCbEU7RTJFcnBrQk07O0lBRUUsOEJBQW9DO0UzRXVwa0I1QztFMkVycGtCTTs7SUFFRSxnQ0FBd0M7RTNFdXBrQmhEO0UyRXJwa0JNOztJQUVFLGlDQUEwQztFM0V1cGtCbEQ7RTJFcnBrQk07O0lBRUUsK0JBQXNDO0UzRXVwa0I5QztFMkV0cWtCTTtJQUFnQyx1QkFBNEI7RTNFeXFrQmxFO0UyRXhxa0JNOztJQUVFLDJCQUFvQztFM0UwcWtCNUM7RTJFeHFrQk07O0lBRUUsNkJBQXdDO0UzRTBxa0JoRDtFMkV4cWtCTTs7SUFFRSw4QkFBMEM7RTNFMHFrQmxEO0UyRXhxa0JNOztJQUVFLDRCQUFzQztFM0UwcWtCOUM7RTJFenJrQk07SUFBZ0MsMEJBQTRCO0UzRTRya0JsRTtFMkUzcmtCTTs7SUFFRSw4QkFBb0M7RTNFNnJrQjVDO0UyRTNya0JNOztJQUVFLGdDQUF3QztFM0U2cmtCaEQ7RTJFM3JrQk07O0lBRUUsaUNBQTBDO0UzRTZya0JsRDtFMkUzcmtCTTs7SUFFRSwrQkFBc0M7RTNFNnJrQjlDO0UyRTVza0JNO0lBQWdDLHlCQUE0QjtFM0Urc2tCbEU7RTJFOXNrQk07O0lBRUUsNkJBQW9DO0UzRWd0a0I1QztFMkU5c2tCTTs7SUFFRSwrQkFBd0M7RTNFZ3RrQmhEO0UyRTlza0JNOztJQUVFLGdDQUEwQztFM0VndGtCbEQ7RTJFOXNrQk07O0lBRUUsOEJBQXNDO0UzRWd0a0I5QztFMkUvdGtCTTtJQUFnQywwQkFBNEI7RTNFa3VrQmxFO0UyRWp1a0JNOztJQUVFLDhCQUFvQztFM0VtdWtCNUM7RTJFanVrQk07O0lBRUUsZ0NBQXdDO0UzRW11a0JoRDtFMkVqdWtCTTs7SUFFRSxpQ0FBMEM7RTNFbXVrQmxEO0UyRWp1a0JNOztJQUVFLCtCQUFzQztFM0VtdWtCOUM7RTJFbHZrQk07SUFBZ0MsdUJBQTRCO0UzRXF2a0JsRTtFMkVwdmtCTTs7SUFFRSwyQkFBb0M7RTNFc3ZrQjVDO0UyRXB2a0JNOztJQUVFLDZCQUF3QztFM0VzdmtCaEQ7RTJFcHZrQk07O0lBRUUsOEJBQTBDO0UzRXN2a0JsRDtFMkVwdmtCTTs7SUFFRSw0QkFBc0M7RTNFc3ZrQjlDO0UyRXJ3a0JNO0lBQWdDLDBCQUE0QjtFM0V3d2tCbEU7RTJFdndrQk07O0lBRUUsOEJBQW9DO0UzRXl3a0I1QztFMkV2d2tCTTs7SUFFRSxnQ0FBd0M7RTNFeXdrQmhEO0UyRXZ3a0JNOztJQUVFLGlDQUEwQztFM0V5d2tCbEQ7RTJFdndrQk07O0lBRUUsK0JBQXNDO0UzRXl3a0I5QztFMkV4eGtCTTtJQUFnQyx5QkFBNEI7RTNFMnhrQmxFO0UyRTF4a0JNOztJQUVFLDZCQUFvQztFM0U0eGtCNUM7RTJFMXhrQk07O0lBRUUsK0JBQXdDO0UzRTR4a0JoRDtFMkUxeGtCTTs7SUFFRSxnQ0FBMEM7RTNFNHhrQmxEO0UyRTF4a0JNOztJQUVFLDhCQUFzQztFM0U0eGtCOUM7RTJFM3lrQk07SUFBZ0MsMEJBQTRCO0UzRTh5a0JsRTtFMkU3eWtCTTs7SUFFRSw4QkFBb0M7RTNFK3lrQjVDO0UyRTd5a0JNOztJQUVFLGdDQUF3QztFM0UreWtCaEQ7RTJFN3lrQk07O0lBRUUsaUNBQTBDO0UzRSt5a0JsRDtFMkU3eWtCTTs7SUFFRSwrQkFBc0M7RTNFK3lrQjlDO0UyRTl6a0JNO0lBQWdDLHVCQUE0QjtFM0VpMGtCbEU7RTJFaDBrQk07O0lBRUUsMkJBQW9DO0UzRWswa0I1QztFMkVoMGtCTTs7SUFFRSw2QkFBd0M7RTNFazBrQmhEO0UyRWgwa0JNOztJQUVFLDhCQUEwQztFM0VrMGtCbEQ7RTJFaDBrQk07O0lBRUUsNEJBQXNDO0UzRWswa0I5QztFMkVqMWtCTTtJQUFnQywwQkFBNEI7RTNFbzFrQmxFO0UyRW4xa0JNOztJQUVFLDhCQUFvQztFM0VxMWtCNUM7RTJFbjFrQk07O0lBRUUsZ0NBQXdDO0UzRXExa0JoRDtFMkVuMWtCTTs7SUFFRSxpQ0FBMEM7RTNFcTFrQmxEO0UyRW4xa0JNOztJQUVFLCtCQUFzQztFM0VxMWtCOUM7RTJFcDJrQk07SUFBZ0MseUJBQTRCO0UzRXUya0JsRTtFMkV0MmtCTTs7SUFFRSw2QkFBb0M7RTNFdzJrQjVDO0UyRXQya0JNOztJQUVFLCtCQUF3QztFM0V3MmtCaEQ7RTJFdDJrQk07O0lBRUUsZ0NBQTBDO0UzRXcya0JsRDtFMkV0MmtCTTs7SUFFRSw4QkFBc0M7RTNFdzJrQjlDO0UyRXYza0JNO0lBQWdDLDBCQUE0QjtFM0UwM2tCbEU7RTJFejNrQk07O0lBRUUsOEJBQW9DO0UzRTIza0I1QztFMkV6M2tCTTs7SUFFRSxnQ0FBd0M7RTNFMjNrQmhEO0UyRXoza0JNOztJQUVFLGlDQUEwQztFM0UyM2tCbEQ7RTJFejNrQk07O0lBRUUsK0JBQXNDO0UzRTIza0I5QztFMkUxNGtCTTtJQUFnQyx1QkFBNEI7RTNFNjRrQmxFO0UyRTU0a0JNOztJQUVFLDJCQUFvQztFM0U4NGtCNUM7RTJFNTRrQk07O0lBRUUsNkJBQXdDO0UzRTg0a0JoRDtFMkU1NGtCTTs7SUFFRSw4QkFBMEM7RTNFODRrQmxEO0UyRTU0a0JNOztJQUVFLDRCQUFzQztFM0U4NGtCOUM7RTJFNzVrQk07SUFBZ0MsMEJBQTRCO0UzRWc2a0JsRTtFMkUvNWtCTTs7SUFFRSw4QkFBb0M7RTNFaTZrQjVDO0UyRS81a0JNOztJQUVFLGdDQUF3QztFM0VpNmtCaEQ7RTJFLzVrQk07O0lBRUUsaUNBQTBDO0UzRWk2a0JsRDtFMkUvNWtCTTs7SUFFRSwrQkFBc0M7RTNFaTZrQjlDO0UyRWg3a0JNO0lBQWdDLHlCQUE0QjtFM0VtN2tCbEU7RTJFbDdrQk07O0lBRUUsNkJBQW9DO0UzRW83a0I1QztFMkVsN2tCTTs7SUFFRSwrQkFBd0M7RTNFbzdrQmhEO0UyRWw3a0JNOztJQUVFLGdDQUEwQztFM0VvN2tCbEQ7RTJFbDdrQk07O0lBRUUsOEJBQXNDO0UzRW83a0I5QztFMkVuOGtCTTtJQUFnQywwQkFBNEI7RTNFczhrQmxFO0UyRXI4a0JNOztJQUVFLDhCQUFvQztFM0V1OGtCNUM7RTJFcjhrQk07O0lBRUUsZ0NBQXdDO0UzRXU4a0JoRDtFMkVyOGtCTTs7SUFFRSxpQ0FBMEM7RTNFdThrQmxEO0UyRXI4a0JNOztJQUVFLCtCQUFzQztFM0V1OGtCOUM7RTJFdDlrQk07SUFBZ0MsdUJBQTRCO0UzRXk5a0JsRTtFMkV4OWtCTTs7SUFFRSwyQkFBb0M7RTNFMDlrQjVDO0UyRXg5a0JNOztJQUVFLDZCQUF3QztFM0UwOWtCaEQ7RTJFeDlrQk07O0lBRUUsOEJBQTBDO0UzRTA5a0JsRDtFMkV4OWtCTTs7SUFFRSw0QkFBc0M7RTNFMDlrQjlDO0UyRXora0JNO0lBQWdDLDBCQUE0QjtFM0U0K2tCbEU7RTJFMytrQk07O0lBRUUsOEJBQW9DO0UzRTYra0I1QztFMkUzK2tCTTs7SUFFRSxnQ0FBd0M7RTNFNitrQmhEO0UyRTMra0JNOztJQUVFLGlDQUEwQztFM0U2K2tCbEQ7RTJFMytrQk07O0lBRUUsK0JBQXNDO0UzRTYra0I5QztFMkU1L2tCTTtJQUFnQyx5QkFBNEI7RTNFKy9rQmxFO0UyRTkva0JNOztJQUVFLDZCQUFvQztFM0VnZ2xCNUM7RTJFOS9rQk07O0lBRUUsK0JBQXdDO0UzRWdnbEJoRDtFMkU5L2tCTTs7SUFFRSxnQ0FBMEM7RTNFZ2dsQmxEO0UyRTkva0JNOztJQUVFLDhCQUFzQztFM0VnZ2xCOUM7RTJFL2dsQk07SUFBZ0MsMEJBQTRCO0UzRWtobEJsRTtFMkVqaGxCTTs7SUFFRSw4QkFBb0M7RTNFbWhsQjVDO0UyRWpobEJNOztJQUVFLGdDQUF3QztFM0VtaGxCaEQ7RTJFamhsQk07O0lBRUUsaUNBQTBDO0UzRW1obEJsRDtFMkVqaGxCTTs7SUFFRSwrQkFBc0M7RTNFbWhsQjlDO0UyRWxpbEJNO0lBQWdDLHdCQUE0QjtFM0VxaWxCbEU7RTJFcGlsQk07O0lBRUUsNEJBQW9DO0UzRXNpbEI1QztFMkVwaWxCTTs7SUFFRSw4QkFBd0M7RTNFc2lsQmhEO0UyRXBpbEJNOztJQUVFLCtCQUEwQztFM0VzaWxCbEQ7RTJFcGlsQk07O0lBRUUsNkJBQXNDO0UzRXNpbEI5QztFMkVyamxCTTtJQUFnQyxxQkFBNEI7RTNFd2psQmxFO0UyRXZqbEJNOztJQUVFLHlCQUFvQztFM0V5amxCNUM7RTJFdmpsQk07O0lBRUUsMkJBQXdDO0UzRXlqbEJoRDtFMkV2amxCTTs7SUFFRSw0QkFBMEM7RTNFeWpsQmxEO0UyRXZqbEJNOztJQUVFLDBCQUFzQztFM0V5amxCOUM7RTJFeGtsQk07SUFBZ0MsMkJBQTRCO0UzRTJrbEJsRTtFMkUxa2xCTTs7SUFFRSwrQkFBb0M7RTNFNGtsQjVDO0UyRTFrbEJNOztJQUVFLGlDQUF3QztFM0U0a2xCaEQ7RTJFMWtsQk07O0lBRUUsa0NBQTBDO0UzRTRrbEJsRDtFMkUxa2xCTTs7SUFFRSxnQ0FBc0M7RTNFNGtsQjlDO0UyRTNsbEJNO0lBQWdDLDBCQUE0QjtFM0U4bGxCbEU7RTJFN2xsQk07O0lBRUUsOEJBQW9DO0UzRStsbEI1QztFMkU3bGxCTTs7SUFFRSxnQ0FBd0M7RTNFK2xsQmhEO0UyRTdsbEJNOztJQUVFLGlDQUEwQztFM0UrbGxCbEQ7RTJFN2xsQk07O0lBRUUsK0JBQXNDO0UzRStsbEI5QztFMkU5bWxCTTtJQUFnQywyQkFBNEI7RTNFaW5sQmxFO0UyRWhubEJNOztJQUVFLCtCQUFvQztFM0VrbmxCNUM7RTJFaG5sQk07O0lBRUUsaUNBQXdDO0UzRWtubEJoRDtFMkVobmxCTTs7SUFFRSxrQ0FBMEM7RTNFa25sQmxEO0UyRWhubEJNOztJQUVFLGdDQUFzQztFM0VrbmxCOUM7RTJFam9sQk07SUFBZ0Msd0JBQTRCO0UzRW9vbEJsRTtFMkVub2xCTTs7SUFFRSw0QkFBb0M7RTNFcW9sQjVDO0UyRW5vbEJNOztJQUVFLDhCQUF3QztFM0Vxb2xCaEQ7RTJFbm9sQk07O0lBRUUsK0JBQTBDO0UzRXFvbEJsRDtFMkVub2xCTTs7SUFFRSw2QkFBc0M7RTNFcW9sQjlDO0UyRXBwbEJNO0lBQWdDLDJCQUE0QjtFM0V1cGxCbEU7RTJFdHBsQk07O0lBRUUsK0JBQW9DO0UzRXdwbEI1QztFMkV0cGxCTTs7SUFFRSxpQ0FBd0M7RTNFd3BsQmhEO0UyRXRwbEJNOztJQUVFLGtDQUEwQztFM0V3cGxCbEQ7RTJFdHBsQk07O0lBRUUsZ0NBQXNDO0UzRXdwbEI5QztFMkV2cWxCTTtJQUFnQywwQkFBNEI7RTNFMHFsQmxFO0UyRXpxbEJNOztJQUVFLDhCQUFvQztFM0UycWxCNUM7RTJFenFsQk07O0lBRUUsZ0NBQXdDO0UzRTJxbEJoRDtFMkV6cWxCTTs7SUFFRSxpQ0FBMEM7RTNFMnFsQmxEO0UyRXpxbEJNOztJQUVFLCtCQUFzQztFM0UycWxCOUM7RTJFMXJsQk07SUFBZ0MsMkJBQTRCO0UzRTZybEJsRTtFMkU1cmxCTTs7SUFFRSwrQkFBb0M7RTNFOHJsQjVDO0UyRTVybEJNOztJQUVFLGlDQUF3QztFM0U4cmxCaEQ7RTJFNXJsQk07O0lBRUUsa0NBQTBDO0UzRThybEJsRDtFMkU1cmxCTTs7SUFFRSxnQ0FBc0M7RTNFOHJsQjlDO0UyRTdzbEJNO0lBQWdDLHdCQUE0QjtFM0VndGxCbEU7RTJFL3NsQk07O0lBRUUsNEJBQW9DO0UzRWl0bEI1QztFMkUvc2xCTTs7SUFFRSw4QkFBd0M7RTNFaXRsQmhEO0UyRS9zbEJNOztJQUVFLCtCQUEwQztFM0VpdGxCbEQ7RTJFL3NsQk07O0lBRUUsNkJBQXNDO0UzRWl0bEI5QztFMkVodWxCTTtJQUFnQywyQkFBNEI7RTNFbXVsQmxFO0UyRWx1bEJNOztJQUVFLCtCQUFvQztFM0VvdWxCNUM7RTJFbHVsQk07O0lBRUUsaUNBQXdDO0UzRW91bEJoRDtFMkVsdWxCTTs7SUFFRSxrQ0FBMEM7RTNFb3VsQmxEO0UyRWx1bEJNOztJQUVFLGdDQUFzQztFM0VvdWxCOUM7RTJFbnZsQk07SUFBZ0MsMEJBQTRCO0UzRXN2bEJsRTtFMkVydmxCTTs7SUFFRSw4QkFBb0M7RTNFdXZsQjVDO0UyRXJ2bEJNOztJQUVFLGdDQUF3QztFM0V1dmxCaEQ7RTJFcnZsQk07O0lBRUUsaUNBQTBDO0UzRXV2bEJsRDtFMkVydmxCTTs7SUFFRSwrQkFBc0M7RTNFdXZsQjlDO0UyRXR3bEJNO0lBQWdDLDJCQUE0QjtFM0V5d2xCbEU7RTJFeHdsQk07O0lBRUUsK0JBQW9DO0UzRTB3bEI1QztFMkV4d2xCTTs7SUFFRSxpQ0FBd0M7RTNFMHdsQmhEO0UyRXh3bEJNOztJQUVFLGtDQUEwQztFM0Uwd2xCbEQ7RTJFeHdsQk07O0lBRUUsZ0NBQXNDO0UzRTB3bEI5QztFMkV6eGxCTTtJQUFnQyx3QkFBNEI7RTNFNHhsQmxFO0UyRTN4bEJNOztJQUVFLDRCQUFvQztFM0U2eGxCNUM7RTJFM3hsQk07O0lBRUUsOEJBQXdDO0UzRTZ4bEJoRDtFMkUzeGxCTTs7SUFFRSwrQkFBMEM7RTNFNnhsQmxEO0UyRTN4bEJNOztJQUVFLDZCQUFzQztFM0U2eGxCOUM7RTJFNXlsQk07SUFBZ0MsMkJBQTRCO0UzRSt5bEJsRTtFMkU5eWxCTTs7SUFFRSwrQkFBb0M7RTNFZ3psQjVDO0UyRTl5bEJNOztJQUVFLGlDQUF3QztFM0VnemxCaEQ7RTJFOXlsQk07O0lBRUUsa0NBQTBDO0UzRWd6bEJsRDtFMkU5eWxCTTs7SUFFRSxnQ0FBc0M7RTNFZ3psQjlDO0UyRS96bEJNO0lBQWdDLDBCQUE0QjtFM0VrMGxCbEU7RTJFajBsQk07O0lBRUUsOEJBQW9DO0UzRW0wbEI1QztFMkVqMGxCTTs7SUFFRSxnQ0FBd0M7RTNFbTBsQmhEO0UyRWowbEJNOztJQUVFLGlDQUEwQztFM0VtMGxCbEQ7RTJFajBsQk07O0lBRUUsK0JBQXNDO0UzRW0wbEI5QztFMkVsMWxCTTtJQUFnQywyQkFBNEI7RTNFcTFsQmxFO0UyRXAxbEJNOztJQUVFLCtCQUFvQztFM0VzMWxCNUM7RTJFcDFsQk07O0lBRUUsaUNBQXdDO0UzRXMxbEJoRDtFMkVwMWxCTTs7SUFFRSxrQ0FBMEM7RTNFczFsQmxEO0UyRXAxbEJNOztJQUVFLGdDQUFzQztFM0VzMWxCOUM7RTJFcjJsQk07SUFBZ0Msd0JBQTRCO0UzRXcybEJsRTtFMkV2MmxCTTs7SUFFRSw0QkFBb0M7RTNFeTJsQjVDO0UyRXYybEJNOztJQUVFLDhCQUF3QztFM0V5MmxCaEQ7RTJFdjJsQk07O0lBRUUsK0JBQTBDO0UzRXkybEJsRDtFMkV2MmxCTTs7SUFFRSw2QkFBc0M7RTNFeTJsQjlDO0UyRXgzbEJNO0lBQWdDLDJCQUE0QjtFM0UyM2xCbEU7RTJFMTNsQk07O0lBRUUsK0JBQW9DO0UzRTQzbEI1QztFMkUxM2xCTTs7SUFFRSxpQ0FBd0M7RTNFNDNsQmhEO0UyRTEzbEJNOztJQUVFLGtDQUEwQztFM0U0M2xCbEQ7RTJFMTNsQk07O0lBRUUsZ0NBQXNDO0UzRTQzbEI5QztFMkUzNGxCTTtJQUFnQywwQkFBNEI7RTNFODRsQmxFO0UyRTc0bEJNOztJQUVFLDhCQUFvQztFM0UrNGxCNUM7RTJFNzRsQk07O0lBRUUsZ0NBQXdDO0UzRSs0bEJoRDtFMkU3NGxCTTs7SUFFRSxpQ0FBMEM7RTNFKzRsQmxEO0UyRTc0bEJNOztJQUVFLCtCQUFzQztFM0UrNGxCOUM7RTJFOTVsQk07SUFBZ0MsMkJBQTRCO0UzRWk2bEJsRTtFMkVoNmxCTTs7SUFFRSwrQkFBb0M7RTNFazZsQjVDO0UyRWg2bEJNOztJQUVFLGlDQUF3QztFM0VrNmxCaEQ7RTJFaDZsQk07O0lBRUUsa0NBQTBDO0UzRWs2bEJsRDtFMkVoNmxCTTs7SUFFRSxnQ0FBc0M7RTNFazZsQjlDO0UyRWo3bEJNO0lBQWdDLHdCQUE0QjtFM0VvN2xCbEU7RTJFbjdsQk07O0lBRUUsNEJBQW9DO0UzRXE3bEI1QztFMkVuN2xCTTs7SUFFRSw4QkFBd0M7RTNFcTdsQmhEO0UyRW43bEJNOztJQUVFLCtCQUEwQztFM0VxN2xCbEQ7RTJFbjdsQk07O0lBRUUsNkJBQXNDO0UzRXE3bEI5QztFMkVwOGxCTTtJQUFnQywyQkFBNEI7RTNFdThsQmxFO0UyRXQ4bEJNOztJQUVFLCtCQUFvQztFM0V3OGxCNUM7RTJFdDhsQk07O0lBRUUsaUNBQXdDO0UzRXc4bEJoRDtFMkV0OGxCTTs7SUFFRSxrQ0FBMEM7RTNFdzhsQmxEO0UyRXQ4bEJNOztJQUVFLGdDQUFzQztFM0V3OGxCOUM7RTJFdjlsQk07SUFBZ0MsMEJBQTRCO0UzRTA5bEJsRTtFMkV6OWxCTTs7SUFFRSw4QkFBb0M7RTNFMjlsQjVDO0UyRXo5bEJNOztJQUVFLGdDQUF3QztFM0UyOWxCaEQ7RTJFejlsQk07O0lBRUUsaUNBQTBDO0UzRTI5bEJsRDtFMkV6OWxCTTs7SUFFRSwrQkFBc0M7RTNFMjlsQjlDO0UyRTErbEJNO0lBQWdDLDJCQUE0QjtFM0U2K2xCbEU7RTJFNStsQk07O0lBRUUsK0JBQW9DO0UzRTgrbEI1QztFMkU1K2xCTTs7SUFFRSxpQ0FBd0M7RTNFOCtsQmhEO0UyRTUrbEJNOztJQUVFLGtDQUEwQztFM0U4K2xCbEQ7RTJFNStsQk07O0lBRUUsZ0NBQXNDO0UzRTgrbEI5QztFMkU3L2xCTTtJQUFnQyx3QkFBNEI7RTNFZ2dtQmxFO0UyRS8vbEJNOztJQUVFLDRCQUFvQztFM0VpZ21CNUM7RTJFLy9sQk07O0lBRUUsOEJBQXdDO0UzRWlnbUJoRDtFMkUvL2xCTTs7SUFFRSwrQkFBMEM7RTNFaWdtQmxEO0UyRS8vbEJNOztJQUVFLDZCQUFzQztFM0VpZ21COUM7RTJFaGhtQk07SUFBZ0MsMkJBQTRCO0UzRW1obUJsRTtFMkVsaG1CTTs7SUFFRSwrQkFBb0M7RTNFb2htQjVDO0UyRWxobUJNOztJQUVFLGlDQUF3QztFM0VvaG1CaEQ7RTJFbGhtQk07O0lBRUUsa0NBQTBDO0UzRW9obUJsRDtFMkVsaG1CTTs7SUFFRSxnQ0FBc0M7RTNFb2htQjlDO0UyRW5pbUJNO0lBQWdDLDBCQUE0QjtFM0VzaW1CbEU7RTJFcmltQk07O0lBRUUsOEJBQW9DO0UzRXVpbUI1QztFMkVyaW1CTTs7SUFFRSxnQ0FBd0M7RTNFdWltQmhEO0UyRXJpbUJNOztJQUVFLGlDQUEwQztFM0V1aW1CbEQ7RTJFcmltQk07O0lBRUUsK0JBQXNDO0UzRXVpbUI5QztFMkV0am1CTTtJQUFnQywyQkFBNEI7RTNFeWptQmxFO0UyRXhqbUJNOztJQUVFLCtCQUFvQztFM0Uwam1CNUM7RTJFeGptQk07O0lBRUUsaUNBQXdDO0UzRTBqbUJoRDtFMkV4am1CTTs7SUFFRSxrQ0FBMEM7RTNFMGptQmxEO0UyRXhqbUJNOztJQUVFLGdDQUFzQztFM0Uwam1COUM7RTJFemttQk07SUFBZ0Msd0JBQTRCO0UzRTRrbUJsRTtFMkUza21CTTs7SUFFRSw0QkFBb0M7RTNFNmttQjVDO0UyRTNrbUJNOztJQUVFLDhCQUF3QztFM0U2a21CaEQ7RTJFM2ttQk07O0lBRUUsK0JBQTBDO0UzRTZrbUJsRDtFMkUza21CTTs7SUFFRSw2QkFBc0M7RTNFNmttQjlDO0UyRTVsbUJNO0lBQWdDLDJCQUE0QjtFM0UrbG1CbEU7RTJFOWxtQk07O0lBRUUsK0JBQW9DO0UzRWdtbUI1QztFMkU5bG1CTTs7SUFFRSxpQ0FBd0M7RTNFZ21tQmhEO0UyRTlsbUJNOztJQUVFLGtDQUEwQztFM0VnbW1CbEQ7RTJFOWxtQk07O0lBRUUsZ0NBQXNDO0UzRWdtbUI5QztFMkUvbW1CTTtJQUFnQywwQkFBNEI7RTNFa25tQmxFO0UyRWpubUJNOztJQUVFLDhCQUFvQztFM0Vtbm1CNUM7RTJFam5tQk07O0lBRUUsZ0NBQXdDO0UzRW1ubUJoRDtFMkVqbm1CTTs7SUFFRSxpQ0FBMEM7RTNFbW5tQmxEO0UyRWpubUJNOztJQUVFLCtCQUFzQztFM0Vtbm1COUM7RTJFbG9tQk07SUFBZ0MsMkJBQTRCO0UzRXFvbUJsRTtFMkVwb21CTTs7SUFFRSwrQkFBb0M7RTNFc29tQjVDO0UyRXBvbUJNOztJQUVFLGlDQUF3QztFM0Vzb21CaEQ7RTJFcG9tQk07O0lBRUUsa0NBQTBDO0UzRXNvbUJsRDtFMkVwb21CTTs7SUFFRSxnQ0FBc0M7RTNFc29tQjlDO0UyRXJwbUJNO0lBQWdDLHdCQUE0QjtFM0V3cG1CbEU7RTJFdnBtQk07O0lBRUUsNEJBQW9DO0UzRXlwbUI1QztFMkV2cG1CTTs7SUFFRSw4QkFBd0M7RTNFeXBtQmhEO0UyRXZwbUJNOztJQUVFLCtCQUEwQztFM0V5cG1CbEQ7RTJFdnBtQk07O0lBRUUsNkJBQXNDO0UzRXlwbUI5QztFMkV4cW1CTTtJQUFnQywyQkFBNEI7RTNFMnFtQmxFO0UyRTFxbUJNOztJQUVFLCtCQUFvQztFM0U0cW1CNUM7RTJFMXFtQk07O0lBRUUsaUNBQXdDO0UzRTRxbUJoRDtFMkUxcW1CTTs7SUFFRSxrQ0FBMEM7RTNFNHFtQmxEO0UyRTFxbUJNOztJQUVFLGdDQUFzQztFM0U0cW1COUM7RTJFM3JtQk07SUFBZ0MsMEJBQTRCO0UzRThybUJsRTtFMkU3cm1CTTs7SUFFRSw4QkFBb0M7RTNFK3JtQjVDO0UyRTdybUJNOztJQUVFLGdDQUF3QztFM0Urcm1CaEQ7RTJFN3JtQk07O0lBRUUsaUNBQTBDO0UzRStybUJsRDtFMkU3cm1CTTs7SUFFRSwrQkFBc0M7RTNFK3JtQjlDO0UyRTlzbUJNO0lBQWdDLDJCQUE0QjtFM0VpdG1CbEU7RTJFaHRtQk07O0lBRUUsK0JBQW9DO0UzRWt0bUI1QztFMkVodG1CTTs7SUFFRSxpQ0FBd0M7RTNFa3RtQmhEO0UyRWh0bUJNOztJQUVFLGtDQUEwQztFM0VrdG1CbEQ7RTJFaHRtQk07O0lBRUUsZ0NBQXNDO0UzRWt0bUI5QztFMkVqdW1CTTtJQUFnQyx3QkFBNEI7RTNFb3VtQmxFO0UyRW51bUJNOztJQUVFLDRCQUFvQztFM0VxdW1CNUM7RTJFbnVtQk07O0lBRUUsOEJBQXdDO0UzRXF1bUJoRDtFMkVudW1CTTs7SUFFRSwrQkFBMEM7RTNFcXVtQmxEO0UyRW51bUJNOztJQUVFLDZCQUFzQztFM0VxdW1COUM7RTJFcHZtQk07SUFBZ0MsMkJBQTRCO0UzRXV2bUJsRTtFMkV0dm1CTTs7SUFFRSwrQkFBb0M7RTNFd3ZtQjVDO0UyRXR2bUJNOztJQUVFLGlDQUF3QztFM0V3dm1CaEQ7RTJFdHZtQk07O0lBRUUsa0NBQTBDO0UzRXd2bUJsRDtFMkV0dm1CTTs7SUFFRSxnQ0FBc0M7RTNFd3ZtQjlDO0UyRXZ3bUJNO0lBQWdDLDBCQUE0QjtFM0Uwd21CbEU7RTJFendtQk07O0lBRUUsOEJBQW9DO0UzRTJ3bUI1QztFMkV6d21CTTs7SUFFRSxnQ0FBd0M7RTNFMndtQmhEO0UyRXp3bUJNOztJQUVFLGlDQUEwQztFM0Uyd21CbEQ7RTJFendtQk07O0lBRUUsK0JBQXNDO0UzRTJ3bUI5QztFMkUxeG1CTTtJQUFnQywyQkFBNEI7RTNFNnhtQmxFO0UyRTV4bUJNOztJQUVFLCtCQUFvQztFM0U4eG1CNUM7RTJFNXhtQk07O0lBRUUsaUNBQXdDO0UzRTh4bUJoRDtFMkU1eG1CTTs7SUFFRSxrQ0FBMEM7RTNFOHhtQmxEO0UyRTV4bUJNOztJQUVFLGdDQUFzQztFM0U4eG1COUM7RTJFN3ltQk07SUFBZ0MseUJBQTRCO0UzRWd6bUJsRTtFMkUveW1CTTs7SUFFRSw2QkFBb0M7RTNFaXptQjVDO0UyRS95bUJNOztJQUVFLCtCQUF3QztFM0Vpem1CaEQ7RTJFL3ltQk07O0lBRUUsZ0NBQTBDO0UzRWl6bUJsRDtFMkUveW1CTTs7SUFFRSw4QkFBc0M7RTNFaXptQjlDO0UyRXp5bUJNO0lBQXdCLDJCQUEyQjtFM0U0eW1CekQ7RTJFM3ltQk07O0lBRUUsK0JBQStCO0UzRTZ5bUJ2QztFMkUzeW1CTTs7SUFFRSxpQ0FBaUM7RTNFNnltQnpDO0UyRTN5bUJNOztJQUVFLGtDQUFrQztFM0U2eW1CMUM7RTJFM3ltQk07O0lBRUUsZ0NBQWdDO0UzRTZ5bUJ4QztFMkU1em1CTTtJQUF3QiwwQkFBMkI7RTNFK3ptQnpEO0UyRTl6bUJNOztJQUVFLDhCQUErQjtFM0VnMG1CdkM7RTJFOXptQk07O0lBRUUsZ0NBQWlDO0UzRWcwbUJ6QztFMkU5em1CTTs7SUFFRSxpQ0FBa0M7RTNFZzBtQjFDO0UyRTl6bUJNOztJQUVFLCtCQUFnQztFM0VnMG1CeEM7RTJFLzBtQk07SUFBd0IsMkJBQTJCO0UzRWsxbUJ6RDtFMkVqMW1CTTs7SUFFRSwrQkFBK0I7RTNFbTFtQnZDO0UyRWoxbUJNOztJQUVFLGlDQUFpQztFM0VtMW1CekM7RTJFajFtQk07O0lBRUUsa0NBQWtDO0UzRW0xbUIxQztFMkVqMW1CTTs7SUFFRSxnQ0FBZ0M7RTNFbTFtQnhDO0UyRWwybUJNO0lBQXdCLHdCQUEyQjtFM0VxMm1CekQ7RTJFcDJtQk07O0lBRUUsNEJBQStCO0UzRXMybUJ2QztFMkVwMm1CTTs7SUFFRSw4QkFBaUM7RTNFczJtQnpDO0UyRXAybUJNOztJQUVFLCtCQUFrQztFM0VzMm1CMUM7RTJFcDJtQk07O0lBRUUsNkJBQWdDO0UzRXMybUJ4QztFMkVyM21CTTtJQUF3QiwyQkFBMkI7RTNFdzNtQnpEO0UyRXYzbUJNOztJQUVFLCtCQUErQjtFM0V5M21CdkM7RTJFdjNtQk07O0lBRUUsaUNBQWlDO0UzRXkzbUJ6QztFMkV2M21CTTs7SUFFRSxrQ0FBa0M7RTNFeTNtQjFDO0UyRXYzbUJNOztJQUVFLGdDQUFnQztFM0V5M21CeEM7RTJFeDRtQk07SUFBd0IsMEJBQTJCO0UzRTI0bUJ6RDtFMkUxNG1CTTs7SUFFRSw4QkFBK0I7RTNFNDRtQnZDO0UyRTE0bUJNOztJQUVFLGdDQUFpQztFM0U0NG1CekM7RTJFMTRtQk07O0lBRUUsaUNBQWtDO0UzRTQ0bUIxQztFMkUxNG1CTTs7SUFFRSwrQkFBZ0M7RTNFNDRtQnhDO0UyRTM1bUJNO0lBQXdCLDJCQUEyQjtFM0U4NW1CekQ7RTJFNzVtQk07O0lBRUUsK0JBQStCO0UzRSs1bUJ2QztFMkU3NW1CTTs7SUFFRSxpQ0FBaUM7RTNFKzVtQnpDO0UyRTc1bUJNOztJQUVFLGtDQUFrQztFM0UrNW1CMUM7RTJFNzVtQk07O0lBRUUsZ0NBQWdDO0UzRSs1bUJ4QztFMkU5Nm1CTTtJQUF3Qix3QkFBMkI7RTNFaTdtQnpEO0UyRWg3bUJNOztJQUVFLDRCQUErQjtFM0VrN21CdkM7RTJFaDdtQk07O0lBRUUsOEJBQWlDO0UzRWs3bUJ6QztFMkVoN21CTTs7SUFFRSwrQkFBa0M7RTNFazdtQjFDO0UyRWg3bUJNOztJQUVFLDZCQUFnQztFM0VrN21CeEM7RTJFajhtQk07SUFBd0IsMkJBQTJCO0UzRW84bUJ6RDtFMkVuOG1CTTs7SUFFRSwrQkFBK0I7RTNFcThtQnZDO0UyRW44bUJNOztJQUVFLGlDQUFpQztFM0VxOG1CekM7RTJFbjhtQk07O0lBRUUsa0NBQWtDO0UzRXE4bUIxQztFMkVuOG1CTTs7SUFFRSxnQ0FBZ0M7RTNFcThtQnhDO0UyRXA5bUJNO0lBQXdCLDBCQUEyQjtFM0V1OW1CekQ7RTJFdDltQk07O0lBRUUsOEJBQStCO0UzRXc5bUJ2QztFMkV0OW1CTTs7SUFFRSxnQ0FBaUM7RTNFdzltQnpDO0UyRXQ5bUJNOztJQUVFLGlDQUFrQztFM0V3OW1CMUM7RTJFdDltQk07O0lBRUUsK0JBQWdDO0UzRXc5bUJ4QztFMkV2K21CTTtJQUF3QiwyQkFBMkI7RTNFMCttQnpEO0UyRXorbUJNOztJQUVFLCtCQUErQjtFM0UyK21CdkM7RTJFeittQk07O0lBRUUsaUNBQWlDO0UzRTIrbUJ6QztFMkV6K21CTTs7SUFFRSxrQ0FBa0M7RTNFMittQjFDO0UyRXorbUJNOztJQUVFLGdDQUFnQztFM0UyK21CeEM7RTJFMS9tQk07SUFBd0Isd0JBQTJCO0UzRTYvbUJ6RDtFMkU1L21CTTs7SUFFRSw0QkFBK0I7RTNFOC9tQnZDO0UyRTUvbUJNOztJQUVFLDhCQUFpQztFM0U4L21CekM7RTJFNS9tQk07O0lBRUUsK0JBQWtDO0UzRTgvbUIxQztFMkU1L21CTTs7SUFFRSw2QkFBZ0M7RTNFOC9tQnhDO0UyRTdnbkJNO0lBQXdCLDJCQUEyQjtFM0VnaG5CekQ7RTJFL2duQk07O0lBRUUsK0JBQStCO0UzRWlobkJ2QztFMkUvZ25CTTs7SUFFRSxpQ0FBaUM7RTNFaWhuQnpDO0UyRS9nbkJNOztJQUVFLGtDQUFrQztFM0VpaG5CMUM7RTJFL2duQk07O0lBRUUsZ0NBQWdDO0UzRWlobkJ4QztFMkVoaW5CTTtJQUF3QiwwQkFBMkI7RTNFbWluQnpEO0UyRWxpbkJNOztJQUVFLDhCQUErQjtFM0VvaW5CdkM7RTJFbGluQk07O0lBRUUsZ0NBQWlDO0UzRW9pbkJ6QztFMkVsaW5CTTs7SUFFRSxpQ0FBa0M7RTNFb2luQjFDO0UyRWxpbkJNOztJQUVFLCtCQUFnQztFM0VvaW5CeEM7RTJFbmpuQk07SUFBd0IsMkJBQTJCO0UzRXNqbkJ6RDtFMkVyam5CTTs7SUFFRSwrQkFBK0I7RTNFdWpuQnZDO0UyRXJqbkJNOztJQUVFLGlDQUFpQztFM0V1am5CekM7RTJFcmpuQk07O0lBRUUsa0NBQWtDO0UzRXVqbkIxQztFMkVyam5CTTs7SUFFRSxnQ0FBZ0M7RTNFdWpuQnhDO0UyRXRrbkJNO0lBQXdCLHdCQUEyQjtFM0V5a25CekQ7RTJFeGtuQk07O0lBRUUsNEJBQStCO0UzRTBrbkJ2QztFMkV4a25CTTs7SUFFRSw4QkFBaUM7RTNFMGtuQnpDO0UyRXhrbkJNOztJQUVFLCtCQUFrQztFM0Uwa25CMUM7RTJFeGtuQk07O0lBRUUsNkJBQWdDO0UzRTBrbkJ4QztFMkV6bG5CTTtJQUF3QiwyQkFBMkI7RTNFNGxuQnpEO0UyRTNsbkJNOztJQUVFLCtCQUErQjtFM0U2bG5CdkM7RTJFM2xuQk07O0lBRUUsaUNBQWlDO0UzRTZsbkJ6QztFMkUzbG5CTTs7SUFFRSxrQ0FBa0M7RTNFNmxuQjFDO0UyRTNsbkJNOztJQUVFLGdDQUFnQztFM0U2bG5CeEM7RTJFNW1uQk07SUFBd0IsMEJBQTJCO0UzRSttbkJ6RDtFMkU5bW5CTTs7SUFFRSw4QkFBK0I7RTNFZ25uQnZDO0UyRTltbkJNOztJQUVFLGdDQUFpQztFM0Vnbm5CekM7RTJFOW1uQk07O0lBRUUsaUNBQWtDO0UzRWdubkIxQztFMkU5bW5CTTs7SUFFRSwrQkFBZ0M7RTNFZ25uQnhDO0UyRS9ubkJNO0lBQXdCLDJCQUEyQjtFM0Vrb25CekQ7RTJFam9uQk07O0lBRUUsK0JBQStCO0UzRW1vbkJ2QztFMkVqb25CTTs7SUFFRSxpQ0FBaUM7RTNFbW9uQnpDO0UyRWpvbkJNOztJQUVFLGtDQUFrQztFM0Vtb25CMUM7RTJFam9uQk07O0lBRUUsZ0NBQWdDO0UzRW1vbkJ4QztFMkVscG5CTTtJQUF3Qix3QkFBMkI7RTNFcXBuQnpEO0UyRXBwbkJNOztJQUVFLDRCQUErQjtFM0VzcG5CdkM7RTJFcHBuQk07O0lBRUUsOEJBQWlDO0UzRXNwbkJ6QztFMkVwcG5CTTs7SUFFRSwrQkFBa0M7RTNFc3BuQjFDO0UyRXBwbkJNOztJQUVFLDZCQUFnQztFM0VzcG5CeEM7RTJFcnFuQk07SUFBd0IsMkJBQTJCO0UzRXdxbkJ6RDtFMkV2cW5CTTs7SUFFRSwrQkFBK0I7RTNFeXFuQnZDO0UyRXZxbkJNOztJQUVFLGlDQUFpQztFM0V5cW5CekM7RTJFdnFuQk07O0lBRUUsa0NBQWtDO0UzRXlxbkIxQztFMkV2cW5CTTs7SUFFRSxnQ0FBZ0M7RTNFeXFuQnhDO0UyRXhybkJNO0lBQXdCLDBCQUEyQjtFM0Uycm5CekQ7RTJFMXJuQk07O0lBRUUsOEJBQStCO0UzRTRybkJ2QztFMkUxcm5CTTs7SUFFRSxnQ0FBaUM7RTNFNHJuQnpDO0UyRTFybkJNOztJQUVFLGlDQUFrQztFM0U0cm5CMUM7RTJFMXJuQk07O0lBRUUsK0JBQWdDO0UzRTRybkJ4QztFMkUzc25CTTtJQUF3QiwyQkFBMkI7RTNFOHNuQnpEO0UyRTdzbkJNOztJQUVFLCtCQUErQjtFM0Urc25CdkM7RTJFN3NuQk07O0lBRUUsaUNBQWlDO0UzRStzbkJ6QztFMkU3c25CTTs7SUFFRSxrQ0FBa0M7RTNFK3NuQjFDO0UyRTdzbkJNOztJQUVFLGdDQUFnQztFM0Urc25CeEM7RTJFOXRuQk07SUFBd0Isd0JBQTJCO0UzRWl1bkJ6RDtFMkVodW5CTTs7SUFFRSw0QkFBK0I7RTNFa3VuQnZDO0UyRWh1bkJNOztJQUVFLDhCQUFpQztFM0VrdW5CekM7RTJFaHVuQk07O0lBRUUsK0JBQWtDO0UzRWt1bkIxQztFMkVodW5CTTs7SUFFRSw2QkFBZ0M7RTNFa3VuQnhDO0UyRWp2bkJNO0lBQXdCLDJCQUEyQjtFM0Vvdm5CekQ7RTJFbnZuQk07O0lBRUUsK0JBQStCO0UzRXF2bkJ2QztFMkVudm5CTTs7SUFFRSxpQ0FBaUM7RTNFcXZuQnpDO0UyRW52bkJNOztJQUVFLGtDQUFrQztFM0Vxdm5CMUM7RTJFbnZuQk07O0lBRUUsZ0NBQWdDO0UzRXF2bkJ4QztFMkVwd25CTTtJQUF3QiwwQkFBMkI7RTNFdXduQnpEO0UyRXR3bkJNOztJQUVFLDhCQUErQjtFM0V3d25CdkM7RTJFdHduQk07O0lBRUUsZ0NBQWlDO0UzRXd3bkJ6QztFMkV0d25CTTs7SUFFRSxpQ0FBa0M7RTNFd3duQjFDO0UyRXR3bkJNOztJQUVFLCtCQUFnQztFM0V3d25CeEM7RTJFdnhuQk07SUFBd0IsMkJBQTJCO0UzRTB4bkJ6RDtFMkV6eG5CTTs7SUFFRSwrQkFBK0I7RTNFMnhuQnZDO0UyRXp4bkJNOztJQUVFLGlDQUFpQztFM0UyeG5CekM7RTJFenhuQk07O0lBRUUsa0NBQWtDO0UzRTJ4bkIxQztFMkV6eG5CTTs7SUFFRSxnQ0FBZ0M7RTNFMnhuQnhDO0UyRTF5bkJNO0lBQXdCLHdCQUEyQjtFM0U2eW5CekQ7RTJFNXluQk07O0lBRUUsNEJBQStCO0UzRTh5bkJ2QztFMkU1eW5CTTs7SUFFRSw4QkFBaUM7RTNFOHluQnpDO0UyRTV5bkJNOztJQUVFLCtCQUFrQztFM0U4eW5CMUM7RTJFNXluQk07O0lBRUUsNkJBQWdDO0UzRTh5bkJ4QztFMkU3em5CTTtJQUF3QiwyQkFBMkI7RTNFZzBuQnpEO0UyRS96bkJNOztJQUVFLCtCQUErQjtFM0VpMG5CdkM7RTJFL3puQk07O0lBRUUsaUNBQWlDO0UzRWkwbkJ6QztFMkUvem5CTTs7SUFFRSxrQ0FBa0M7RTNFaTBuQjFDO0UyRS96bkJNOztJQUVFLGdDQUFnQztFM0VpMG5CeEM7RTJFaDFuQk07SUFBd0IsMEJBQTJCO0UzRW0xbkJ6RDtFMkVsMW5CTTs7SUFFRSw4QkFBK0I7RTNFbzFuQnZDO0UyRWwxbkJNOztJQUVFLGdDQUFpQztFM0VvMW5CekM7RTJFbDFuQk07O0lBRUUsaUNBQWtDO0UzRW8xbkIxQztFMkVsMW5CTTs7SUFFRSwrQkFBZ0M7RTNFbzFuQnhDO0UyRW4ybkJNO0lBQXdCLDJCQUEyQjtFM0VzMm5CekQ7RTJFcjJuQk07O0lBRUUsK0JBQStCO0UzRXUybkJ2QztFMkVyMm5CTTs7SUFFRSxpQ0FBaUM7RTNFdTJuQnpDO0UyRXIybkJNOztJQUVFLGtDQUFrQztFM0V1Mm5CMUM7RTJFcjJuQk07O0lBRUUsZ0NBQWdDO0UzRXUybkJ4QztFMkV0M25CTTtJQUF3Qix3QkFBMkI7RTNFeTNuQnpEO0UyRXgzbkJNOztJQUVFLDRCQUErQjtFM0UwM25CdkM7RTJFeDNuQk07O0lBRUUsOEJBQWlDO0UzRTAzbkJ6QztFMkV4M25CTTs7SUFFRSwrQkFBa0M7RTNFMDNuQjFDO0UyRXgzbkJNOztJQUVFLDZCQUFnQztFM0UwM25CeEM7RTJFejRuQk07SUFBd0IsMkJBQTJCO0UzRTQ0bkJ6RDtFMkUzNG5CTTs7SUFFRSwrQkFBK0I7RTNFNjRuQnZDO0UyRTM0bkJNOztJQUVFLGlDQUFpQztFM0U2NG5CekM7RTJFMzRuQk07O0lBRUUsa0NBQWtDO0UzRTY0bkIxQztFMkUzNG5CTTs7SUFFRSxnQ0FBZ0M7RTNFNjRuQnhDO0UyRTU1bkJNO0lBQXdCLDBCQUEyQjtFM0UrNW5CekQ7RTJFOTVuQk07O0lBRUUsOEJBQStCO0UzRWc2bkJ2QztFMkU5NW5CTTs7SUFFRSxnQ0FBaUM7RTNFZzZuQnpDO0UyRTk1bkJNOztJQUVFLGlDQUFrQztFM0VnNm5CMUM7RTJFOTVuQk07O0lBRUUsK0JBQWdDO0UzRWc2bkJ4QztFMkUvNm5CTTtJQUF3QiwyQkFBMkI7RTNFazduQnpEO0UyRWo3bkJNOztJQUVFLCtCQUErQjtFM0VtN25CdkM7RTJFajduQk07O0lBRUUsaUNBQWlDO0UzRW03bkJ6QztFMkVqN25CTTs7SUFFRSxrQ0FBa0M7RTNFbTduQjFDO0UyRWo3bkJNOztJQUVFLGdDQUFnQztFM0VtN25CeEM7RTJFbDhuQk07SUFBd0Isd0JBQTJCO0UzRXE4bkJ6RDtFMkVwOG5CTTs7SUFFRSw0QkFBK0I7RTNFczhuQnZDO0UyRXA4bkJNOztJQUVFLDhCQUFpQztFM0VzOG5CekM7RTJFcDhuQk07O0lBRUUsK0JBQWtDO0UzRXM4bkIxQztFMkVwOG5CTTs7SUFFRSw2QkFBZ0M7RTNFczhuQnhDO0UyRXI5bkJNO0lBQXdCLDJCQUEyQjtFM0V3OW5CekQ7RTJFdjluQk07O0lBRUUsK0JBQStCO0UzRXk5bkJ2QztFMkV2OW5CTTs7SUFFRSxpQ0FBaUM7RTNFeTluQnpDO0UyRXY5bkJNOztJQUVFLGtDQUFrQztFM0V5OW5CMUM7RTJFdjluQk07O0lBRUUsZ0NBQWdDO0UzRXk5bkJ4QztFMkV4K25CTTtJQUF3QiwwQkFBMkI7RTNFMituQnpEO0UyRTErbkJNOztJQUVFLDhCQUErQjtFM0U0K25CdkM7RTJFMStuQk07O0lBRUUsZ0NBQWlDO0UzRTQrbkJ6QztFMkUxK25CTTs7SUFFRSxpQ0FBa0M7RTNFNCtuQjFDO0UyRTErbkJNOztJQUVFLCtCQUFnQztFM0U0K25CeEM7RTJFMy9uQk07SUFBd0IsMkJBQTJCO0UzRTgvbkJ6RDtFMkU3L25CTTs7SUFFRSwrQkFBK0I7RTNFKy9uQnZDO0UyRTcvbkJNOztJQUVFLGlDQUFpQztFM0UrL25CekM7RTJFNy9uQk07O0lBRUUsa0NBQWtDO0UzRSsvbkIxQztFMkU3L25CTTs7SUFFRSxnQ0FBZ0M7RTNFKy9uQnhDO0UyRTlnb0JNO0lBQXdCLHlCQUEyQjtFM0VpaG9CekQ7RTJFaGhvQk07O0lBRUUsNkJBQStCO0UzRWtob0J2QztFMkVoaG9CTTs7SUFFRSwrQkFBaUM7RTNFa2hvQnpDO0UyRWhob0JNOztJQUVFLGdDQUFrQztFM0VraG9CMUM7RTJFaGhvQk07O0lBRUUsOEJBQWdDO0UzRWtob0J4QztFMkU1Z29CRTtJQUFtQix1QkFBdUI7RTNFK2dvQjVDO0UyRTlnb0JFOztJQUVFLDJCQUEyQjtFM0VnaG9CL0I7RTJFOWdvQkU7O0lBRUUsNkJBQTZCO0UzRWdob0JqQztFMkU5Z29CRTs7SUFFRSw4QkFBOEI7RTNFZ2hvQmxDO0UyRTlnb0JFOztJQUVFLDRCQUE0QjtFM0VnaG9CaEM7QUFDRjs7QWtCMWhvQkk7RXlEbERJO0lBQWdDLG9CQUE0QjtFM0VpbG9CbEU7RTJFaGxvQk07O0lBRUUsd0JBQW9DO0UzRWtsb0I1QztFMkVobG9CTTs7SUFFRSwwQkFBd0M7RTNFa2xvQmhEO0UyRWhsb0JNOztJQUVFLDJCQUEwQztFM0VrbG9CbEQ7RTJFaGxvQk07O0lBRUUseUJBQXNDO0UzRWtsb0I5QztFMkVqbW9CTTtJQUFnQywwQkFBNEI7RTNFb21vQmxFO0UyRW5tb0JNOztJQUVFLDhCQUFvQztFM0VxbW9CNUM7RTJFbm1vQk07O0lBRUUsZ0NBQXdDO0UzRXFtb0JoRDtFMkVubW9CTTs7SUFFRSxpQ0FBMEM7RTNFcW1vQmxEO0UyRW5tb0JNOztJQUVFLCtCQUFzQztFM0VxbW9COUM7RTJFcG5vQk07SUFBZ0MseUJBQTRCO0UzRXVub0JsRTtFMkV0bm9CTTs7SUFFRSw2QkFBb0M7RTNFd25vQjVDO0UyRXRub0JNOztJQUVFLCtCQUF3QztFM0V3bm9CaEQ7RTJFdG5vQk07O0lBRUUsZ0NBQTBDO0UzRXdub0JsRDtFMkV0bm9CTTs7SUFFRSw4QkFBc0M7RTNFd25vQjlDO0UyRXZvb0JNO0lBQWdDLDBCQUE0QjtFM0Uwb29CbEU7RTJFem9vQk07O0lBRUUsOEJBQW9DO0UzRTJvb0I1QztFMkV6b29CTTs7SUFFRSxnQ0FBd0M7RTNFMm9vQmhEO0UyRXpvb0JNOztJQUVFLGlDQUEwQztFM0Uyb29CbEQ7RTJFem9vQk07O0lBRUUsK0JBQXNDO0UzRTJvb0I5QztFMkUxcG9CTTtJQUFnQyx1QkFBNEI7RTNFNnBvQmxFO0UyRTVwb0JNOztJQUVFLDJCQUFvQztFM0U4cG9CNUM7RTJFNXBvQk07O0lBRUUsNkJBQXdDO0UzRThwb0JoRDtFMkU1cG9CTTs7SUFFRSw4QkFBMEM7RTNFOHBvQmxEO0UyRTVwb0JNOztJQUVFLDRCQUFzQztFM0U4cG9COUM7RTJFN3FvQk07SUFBZ0MsMEJBQTRCO0UzRWdyb0JsRTtFMkUvcW9CTTs7SUFFRSw4QkFBb0M7RTNFaXJvQjVDO0UyRS9xb0JNOztJQUVFLGdDQUF3QztFM0Vpcm9CaEQ7RTJFL3FvQk07O0lBRUUsaUNBQTBDO0UzRWlyb0JsRDtFMkUvcW9CTTs7SUFFRSwrQkFBc0M7RTNFaXJvQjlDO0UyRWhzb0JNO0lBQWdDLHlCQUE0QjtFM0Vtc29CbEU7RTJFbHNvQk07O0lBRUUsNkJBQW9DO0UzRW9zb0I1QztFMkVsc29CTTs7SUFFRSwrQkFBd0M7RTNFb3NvQmhEO0UyRWxzb0JNOztJQUVFLGdDQUEwQztFM0Vvc29CbEQ7RTJFbHNvQk07O0lBRUUsOEJBQXNDO0UzRW9zb0I5QztFMkVudG9CTTtJQUFnQywwQkFBNEI7RTNFc3RvQmxFO0UyRXJ0b0JNOztJQUVFLDhCQUFvQztFM0V1dG9CNUM7RTJFcnRvQk07O0lBRUUsZ0NBQXdDO0UzRXV0b0JoRDtFMkVydG9CTTs7SUFFRSxpQ0FBMEM7RTNFdXRvQmxEO0UyRXJ0b0JNOztJQUVFLCtCQUFzQztFM0V1dG9COUM7RTJFdHVvQk07SUFBZ0MsdUJBQTRCO0UzRXl1b0JsRTtFMkV4dW9CTTs7SUFFRSwyQkFBb0M7RTNFMHVvQjVDO0UyRXh1b0JNOztJQUVFLDZCQUF3QztFM0UwdW9CaEQ7RTJFeHVvQk07O0lBRUUsOEJBQTBDO0UzRTB1b0JsRDtFMkV4dW9CTTs7SUFFRSw0QkFBc0M7RTNFMHVvQjlDO0UyRXp2b0JNO0lBQWdDLDBCQUE0QjtFM0U0dm9CbEU7RTJFM3ZvQk07O0lBRUUsOEJBQW9DO0UzRTZ2b0I1QztFMkUzdm9CTTs7SUFFRSxnQ0FBd0M7RTNFNnZvQmhEO0UyRTN2b0JNOztJQUVFLGlDQUEwQztFM0U2dm9CbEQ7RTJFM3ZvQk07O0lBRUUsK0JBQXNDO0UzRTZ2b0I5QztFMkU1d29CTTtJQUFnQyx5QkFBNEI7RTNFK3dvQmxFO0UyRTl3b0JNOztJQUVFLDZCQUFvQztFM0VneG9CNUM7RTJFOXdvQk07O0lBRUUsK0JBQXdDO0UzRWd4b0JoRDtFMkU5d29CTTs7SUFFRSxnQ0FBMEM7RTNFZ3hvQmxEO0UyRTl3b0JNOztJQUVFLDhCQUFzQztFM0VneG9COUM7RTJFL3hvQk07SUFBZ0MsMEJBQTRCO0UzRWt5b0JsRTtFMkVqeW9CTTs7SUFFRSw4QkFBb0M7RTNFbXlvQjVDO0UyRWp5b0JNOztJQUVFLGdDQUF3QztFM0VteW9CaEQ7RTJFanlvQk07O0lBRUUsaUNBQTBDO0UzRW15b0JsRDtFMkVqeW9CTTs7SUFFRSwrQkFBc0M7RTNFbXlvQjlDO0UyRWx6b0JNO0lBQWdDLHVCQUE0QjtFM0Vxem9CbEU7RTJFcHpvQk07O0lBRUUsMkJBQW9DO0UzRXN6b0I1QztFMkVwem9CTTs7SUFFRSw2QkFBd0M7RTNFc3pvQmhEO0UyRXB6b0JNOztJQUVFLDhCQUEwQztFM0Vzem9CbEQ7RTJFcHpvQk07O0lBRUUsNEJBQXNDO0UzRXN6b0I5QztFMkVyMG9CTTtJQUFnQywwQkFBNEI7RTNFdzBvQmxFO0UyRXYwb0JNOztJQUVFLDhCQUFvQztFM0V5MG9CNUM7RTJFdjBvQk07O0lBRUUsZ0NBQXdDO0UzRXkwb0JoRDtFMkV2MG9CTTs7SUFFRSxpQ0FBMEM7RTNFeTBvQmxEO0UyRXYwb0JNOztJQUVFLCtCQUFzQztFM0V5MG9COUM7RTJFeDFvQk07SUFBZ0MseUJBQTRCO0UzRTIxb0JsRTtFMkUxMW9CTTs7SUFFRSw2QkFBb0M7RTNFNDFvQjVDO0UyRTExb0JNOztJQUVFLCtCQUF3QztFM0U0MW9CaEQ7RTJFMTFvQk07O0lBRUUsZ0NBQTBDO0UzRTQxb0JsRDtFMkUxMW9CTTs7SUFFRSw4QkFBc0M7RTNFNDFvQjlDO0UyRTMyb0JNO0lBQWdDLDBCQUE0QjtFM0U4Mm9CbEU7RTJFNzJvQk07O0lBRUUsOEJBQW9DO0UzRSsyb0I1QztFMkU3Mm9CTTs7SUFFRSxnQ0FBd0M7RTNFKzJvQmhEO0UyRTcyb0JNOztJQUVFLGlDQUEwQztFM0UrMm9CbEQ7RTJFNzJvQk07O0lBRUUsK0JBQXNDO0UzRSsyb0I5QztFMkU5M29CTTtJQUFnQyx1QkFBNEI7RTNFaTRvQmxFO0UyRWg0b0JNOztJQUVFLDJCQUFvQztFM0VrNG9CNUM7RTJFaDRvQk07O0lBRUUsNkJBQXdDO0UzRWs0b0JoRDtFMkVoNG9CTTs7SUFFRSw4QkFBMEM7RTNFazRvQmxEO0UyRWg0b0JNOztJQUVFLDRCQUFzQztFM0VrNG9COUM7RTJFajVvQk07SUFBZ0MsMEJBQTRCO0UzRW81b0JsRTtFMkVuNW9CTTs7SUFFRSw4QkFBb0M7RTNFcTVvQjVDO0UyRW41b0JNOztJQUVFLGdDQUF3QztFM0VxNW9CaEQ7RTJFbjVvQk07O0lBRUUsaUNBQTBDO0UzRXE1b0JsRDtFMkVuNW9CTTs7SUFFRSwrQkFBc0M7RTNFcTVvQjlDO0UyRXA2b0JNO0lBQWdDLHlCQUE0QjtFM0V1Nm9CbEU7RTJFdDZvQk07O0lBRUUsNkJBQW9DO0UzRXc2b0I1QztFMkV0Nm9CTTs7SUFFRSwrQkFBd0M7RTNFdzZvQmhEO0UyRXQ2b0JNOztJQUVFLGdDQUEwQztFM0V3Nm9CbEQ7RTJFdDZvQk07O0lBRUUsOEJBQXNDO0UzRXc2b0I5QztFMkV2N29CTTtJQUFnQywwQkFBNEI7RTNFMDdvQmxFO0UyRXo3b0JNOztJQUVFLDhCQUFvQztFM0UyN29CNUM7RTJFejdvQk07O0lBRUUsZ0NBQXdDO0UzRTI3b0JoRDtFMkV6N29CTTs7SUFFRSxpQ0FBMEM7RTNFMjdvQmxEO0UyRXo3b0JNOztJQUVFLCtCQUFzQztFM0UyN29COUM7RTJFMThvQk07SUFBZ0MsdUJBQTRCO0UzRTY4b0JsRTtFMkU1OG9CTTs7SUFFRSwyQkFBb0M7RTNFODhvQjVDO0UyRTU4b0JNOztJQUVFLDZCQUF3QztFM0U4OG9CaEQ7RTJFNThvQk07O0lBRUUsOEJBQTBDO0UzRTg4b0JsRDtFMkU1OG9CTTs7SUFFRSw0QkFBc0M7RTNFODhvQjlDO0UyRTc5b0JNO0lBQWdDLDBCQUE0QjtFM0VnK29CbEU7RTJFLzlvQk07O0lBRUUsOEJBQW9DO0UzRWkrb0I1QztFMkUvOW9CTTs7SUFFRSxnQ0FBd0M7RTNFaStvQmhEO0UyRS85b0JNOztJQUVFLGlDQUEwQztFM0VpK29CbEQ7RTJFLzlvQk07O0lBRUUsK0JBQXNDO0UzRWkrb0I5QztFMkVoL29CTTtJQUFnQyx5QkFBNEI7RTNFbS9vQmxFO0UyRWwvb0JNOztJQUVFLDZCQUFvQztFM0VvL29CNUM7RTJFbC9vQk07O0lBRUUsK0JBQXdDO0UzRW8vb0JoRDtFMkVsL29CTTs7SUFFRSxnQ0FBMEM7RTNFby9vQmxEO0UyRWwvb0JNOztJQUVFLDhCQUFzQztFM0VvL29COUM7RTJFbmdwQk07SUFBZ0MsMEJBQTRCO0UzRXNncEJsRTtFMkVyZ3BCTTs7SUFFRSw4QkFBb0M7RTNFdWdwQjVDO0UyRXJncEJNOztJQUVFLGdDQUF3QztFM0V1Z3BCaEQ7RTJFcmdwQk07O0lBRUUsaUNBQTBDO0UzRXVncEJsRDtFMkVyZ3BCTTs7SUFFRSwrQkFBc0M7RTNFdWdwQjlDO0UyRXRocEJNO0lBQWdDLHVCQUE0QjtFM0V5aHBCbEU7RTJFeGhwQk07O0lBRUUsMkJBQW9DO0UzRTBocEI1QztFMkV4aHBCTTs7SUFFRSw2QkFBd0M7RTNFMGhwQmhEO0UyRXhocEJNOztJQUVFLDhCQUEwQztFM0UwaHBCbEQ7RTJFeGhwQk07O0lBRUUsNEJBQXNDO0UzRTBocEI5QztFMkV6aXBCTTtJQUFnQywwQkFBNEI7RTNFNGlwQmxFO0UyRTNpcEJNOztJQUVFLDhCQUFvQztFM0U2aXBCNUM7RTJFM2lwQk07O0lBRUUsZ0NBQXdDO0UzRTZpcEJoRDtFMkUzaXBCTTs7SUFFRSxpQ0FBMEM7RTNFNmlwQmxEO0UyRTNpcEJNOztJQUVFLCtCQUFzQztFM0U2aXBCOUM7RTJFNWpwQk07SUFBZ0MseUJBQTRCO0UzRStqcEJsRTtFMkU5anBCTTs7SUFFRSw2QkFBb0M7RTNFZ2twQjVDO0UyRTlqcEJNOztJQUVFLCtCQUF3QztFM0Vna3BCaEQ7RTJFOWpwQk07O0lBRUUsZ0NBQTBDO0UzRWdrcEJsRDtFMkU5anBCTTs7SUFFRSw4QkFBc0M7RTNFZ2twQjlDO0UyRS9rcEJNO0lBQWdDLDBCQUE0QjtFM0VrbHBCbEU7RTJFamxwQk07O0lBRUUsOEJBQW9DO0UzRW1scEI1QztFMkVqbHBCTTs7SUFFRSxnQ0FBd0M7RTNFbWxwQmhEO0UyRWpscEJNOztJQUVFLGlDQUEwQztFM0VtbHBCbEQ7RTJFamxwQk07O0lBRUUsK0JBQXNDO0UzRW1scEI5QztFMkVsbXBCTTtJQUFnQyx1QkFBNEI7RTNFcW1wQmxFO0UyRXBtcEJNOztJQUVFLDJCQUFvQztFM0VzbXBCNUM7RTJFcG1wQk07O0lBRUUsNkJBQXdDO0UzRXNtcEJoRDtFMkVwbXBCTTs7SUFFRSw4QkFBMEM7RTNFc21wQmxEO0UyRXBtcEJNOztJQUVFLDRCQUFzQztFM0VzbXBCOUM7RTJFcm5wQk07SUFBZ0MsMEJBQTRCO0UzRXducEJsRTtFMkV2bnBCTTs7SUFFRSw4QkFBb0M7RTNFeW5wQjVDO0UyRXZucEJNOztJQUVFLGdDQUF3QztFM0V5bnBCaEQ7RTJFdm5wQk07O0lBRUUsaUNBQTBDO0UzRXlucEJsRDtFMkV2bnBCTTs7SUFFRSwrQkFBc0M7RTNFeW5wQjlDO0UyRXhvcEJNO0lBQWdDLHlCQUE0QjtFM0Uyb3BCbEU7RTJFMW9wQk07O0lBRUUsNkJBQW9DO0UzRTRvcEI1QztFMkUxb3BCTTs7SUFFRSwrQkFBd0M7RTNFNG9wQmhEO0UyRTFvcEJNOztJQUVFLGdDQUEwQztFM0U0b3BCbEQ7RTJFMW9wQk07O0lBRUUsOEJBQXNDO0UzRTRvcEI5QztFMkUzcHBCTTtJQUFnQywwQkFBNEI7RTNFOHBwQmxFO0UyRTdwcEJNOztJQUVFLDhCQUFvQztFM0UrcHBCNUM7RTJFN3BwQk07O0lBRUUsZ0NBQXdDO0UzRStwcEJoRDtFMkU3cHBCTTs7SUFFRSxpQ0FBMEM7RTNFK3BwQmxEO0UyRTdwcEJNOztJQUVFLCtCQUFzQztFM0UrcHBCOUM7RTJFOXFwQk07SUFBZ0MsdUJBQTRCO0UzRWlycEJsRTtFMkVocnBCTTs7SUFFRSwyQkFBb0M7RTNFa3JwQjVDO0UyRWhycEJNOztJQUVFLDZCQUF3QztFM0VrcnBCaEQ7RTJFaHJwQk07O0lBRUUsOEJBQTBDO0UzRWtycEJsRDtFMkVocnBCTTs7SUFFRSw0QkFBc0M7RTNFa3JwQjlDO0UyRWpzcEJNO0lBQWdDLDBCQUE0QjtFM0Vvc3BCbEU7RTJFbnNwQk07O0lBRUUsOEJBQW9DO0UzRXFzcEI1QztFMkVuc3BCTTs7SUFFRSxnQ0FBd0M7RTNFcXNwQmhEO0UyRW5zcEJNOztJQUVFLGlDQUEwQztFM0Vxc3BCbEQ7RTJFbnNwQk07O0lBRUUsK0JBQXNDO0UzRXFzcEI5QztFMkVwdHBCTTtJQUFnQyx5QkFBNEI7RTNFdXRwQmxFO0UyRXR0cEJNOztJQUVFLDZCQUFvQztFM0V3dHBCNUM7RTJFdHRwQk07O0lBRUUsK0JBQXdDO0UzRXd0cEJoRDtFMkV0dHBCTTs7SUFFRSxnQ0FBMEM7RTNFd3RwQmxEO0UyRXR0cEJNOztJQUVFLDhCQUFzQztFM0V3dHBCOUM7RTJFdnVwQk07SUFBZ0MsMEJBQTRCO0UzRTB1cEJsRTtFMkV6dXBCTTs7SUFFRSw4QkFBb0M7RTNFMnVwQjVDO0UyRXp1cEJNOztJQUVFLGdDQUF3QztFM0UydXBCaEQ7RTJFenVwQk07O0lBRUUsaUNBQTBDO0UzRTJ1cEJsRDtFMkV6dXBCTTs7SUFFRSwrQkFBc0M7RTNFMnVwQjlDO0UyRTF2cEJNO0lBQWdDLHVCQUE0QjtFM0U2dnBCbEU7RTJFNXZwQk07O0lBRUUsMkJBQW9DO0UzRTh2cEI1QztFMkU1dnBCTTs7SUFFRSw2QkFBd0M7RTNFOHZwQmhEO0UyRTV2cEJNOztJQUVFLDhCQUEwQztFM0U4dnBCbEQ7RTJFNXZwQk07O0lBRUUsNEJBQXNDO0UzRTh2cEI5QztFMkU3d3BCTTtJQUFnQywwQkFBNEI7RTNFZ3hwQmxFO0UyRS93cEJNOztJQUVFLDhCQUFvQztFM0VpeHBCNUM7RTJFL3dwQk07O0lBRUUsZ0NBQXdDO0UzRWl4cEJoRDtFMkUvd3BCTTs7SUFFRSxpQ0FBMEM7RTNFaXhwQmxEO0UyRS93cEJNOztJQUVFLCtCQUFzQztFM0VpeHBCOUM7RTJFaHlwQk07SUFBZ0MseUJBQTRCO0UzRW15cEJsRTtFMkVseXBCTTs7SUFFRSw2QkFBb0M7RTNFb3lwQjVDO0UyRWx5cEJNOztJQUVFLCtCQUF3QztFM0VveXBCaEQ7RTJFbHlwQk07O0lBRUUsZ0NBQTBDO0UzRW95cEJsRDtFMkVseXBCTTs7SUFFRSw4QkFBc0M7RTNFb3lwQjlDO0UyRW56cEJNO0lBQWdDLDBCQUE0QjtFM0VzenBCbEU7RTJFcnpwQk07O0lBRUUsOEJBQW9DO0UzRXV6cEI1QztFMkVyenBCTTs7SUFFRSxnQ0FBd0M7RTNFdXpwQmhEO0UyRXJ6cEJNOztJQUVFLGlDQUEwQztFM0V1enBCbEQ7RTJFcnpwQk07O0lBRUUsK0JBQXNDO0UzRXV6cEI5QztFMkV0MHBCTTtJQUFnQyx3QkFBNEI7RTNFeTBwQmxFO0UyRXgwcEJNOztJQUVFLDRCQUFvQztFM0UwMHBCNUM7RTJFeDBwQk07O0lBRUUsOEJBQXdDO0UzRTAwcEJoRDtFMkV4MHBCTTs7SUFFRSwrQkFBMEM7RTNFMDBwQmxEO0UyRXgwcEJNOztJQUVFLDZCQUFzQztFM0UwMHBCOUM7RTJFejFwQk07SUFBZ0MscUJBQTRCO0UzRTQxcEJsRTtFMkUzMXBCTTs7SUFFRSx5QkFBb0M7RTNFNjFwQjVDO0UyRTMxcEJNOztJQUVFLDJCQUF3QztFM0U2MXBCaEQ7RTJFMzFwQk07O0lBRUUsNEJBQTBDO0UzRTYxcEJsRDtFMkUzMXBCTTs7SUFFRSwwQkFBc0M7RTNFNjFwQjlDO0UyRTUycEJNO0lBQWdDLDJCQUE0QjtFM0UrMnBCbEU7RTJFOTJwQk07O0lBRUUsK0JBQW9DO0UzRWczcEI1QztFMkU5MnBCTTs7SUFFRSxpQ0FBd0M7RTNFZzNwQmhEO0UyRTkycEJNOztJQUVFLGtDQUEwQztFM0VnM3BCbEQ7RTJFOTJwQk07O0lBRUUsZ0NBQXNDO0UzRWczcEI5QztFMkUvM3BCTTtJQUFnQywwQkFBNEI7RTNFazRwQmxFO0UyRWo0cEJNOztJQUVFLDhCQUFvQztFM0VtNHBCNUM7RTJFajRwQk07O0lBRUUsZ0NBQXdDO0UzRW00cEJoRDtFMkVqNHBCTTs7SUFFRSxpQ0FBMEM7RTNFbTRwQmxEO0UyRWo0cEJNOztJQUVFLCtCQUFzQztFM0VtNHBCOUM7RTJFbDVwQk07SUFBZ0MsMkJBQTRCO0UzRXE1cEJsRTtFMkVwNXBCTTs7SUFFRSwrQkFBb0M7RTNFczVwQjVDO0UyRXA1cEJNOztJQUVFLGlDQUF3QztFM0VzNXBCaEQ7RTJFcDVwQk07O0lBRUUsa0NBQTBDO0UzRXM1cEJsRDtFMkVwNXBCTTs7SUFFRSxnQ0FBc0M7RTNFczVwQjlDO0UyRXI2cEJNO0lBQWdDLHdCQUE0QjtFM0V3NnBCbEU7RTJFdjZwQk07O0lBRUUsNEJBQW9DO0UzRXk2cEI1QztFMkV2NnBCTTs7SUFFRSw4QkFBd0M7RTNFeTZwQmhEO0UyRXY2cEJNOztJQUVFLCtCQUEwQztFM0V5NnBCbEQ7RTJFdjZwQk07O0lBRUUsNkJBQXNDO0UzRXk2cEI5QztFMkV4N3BCTTtJQUFnQywyQkFBNEI7RTNFMjdwQmxFO0UyRTE3cEJNOztJQUVFLCtCQUFvQztFM0U0N3BCNUM7RTJFMTdwQk07O0lBRUUsaUNBQXdDO0UzRTQ3cEJoRDtFMkUxN3BCTTs7SUFFRSxrQ0FBMEM7RTNFNDdwQmxEO0UyRTE3cEJNOztJQUVFLGdDQUFzQztFM0U0N3BCOUM7RTJFMzhwQk07SUFBZ0MsMEJBQTRCO0UzRTg4cEJsRTtFMkU3OHBCTTs7SUFFRSw4QkFBb0M7RTNFKzhwQjVDO0UyRTc4cEJNOztJQUVFLGdDQUF3QztFM0UrOHBCaEQ7RTJFNzhwQk07O0lBRUUsaUNBQTBDO0UzRSs4cEJsRDtFMkU3OHBCTTs7SUFFRSwrQkFBc0M7RTNFKzhwQjlDO0UyRTk5cEJNO0lBQWdDLDJCQUE0QjtFM0VpK3BCbEU7RTJFaCtwQk07O0lBRUUsK0JBQW9DO0UzRWsrcEI1QztFMkVoK3BCTTs7SUFFRSxpQ0FBd0M7RTNFaytwQmhEO0UyRWgrcEJNOztJQUVFLGtDQUEwQztFM0VrK3BCbEQ7RTJFaCtwQk07O0lBRUUsZ0NBQXNDO0UzRWsrcEI5QztFMkVqL3BCTTtJQUFnQyx3QkFBNEI7RTNFby9wQmxFO0UyRW4vcEJNOztJQUVFLDRCQUFvQztFM0VxL3BCNUM7RTJFbi9wQk07O0lBRUUsOEJBQXdDO0UzRXEvcEJoRDtFMkVuL3BCTTs7SUFFRSwrQkFBMEM7RTNFcS9wQmxEO0UyRW4vcEJNOztJQUVFLDZCQUFzQztFM0VxL3BCOUM7RTJFcGdxQk07SUFBZ0MsMkJBQTRCO0UzRXVncUJsRTtFMkV0Z3FCTTs7SUFFRSwrQkFBb0M7RTNFd2dxQjVDO0UyRXRncUJNOztJQUVFLGlDQUF3QztFM0V3Z3FCaEQ7RTJFdGdxQk07O0lBRUUsa0NBQTBDO0UzRXdncUJsRDtFMkV0Z3FCTTs7SUFFRSxnQ0FBc0M7RTNFd2dxQjlDO0UyRXZocUJNO0lBQWdDLDBCQUE0QjtFM0UwaHFCbEU7RTJFemhxQk07O0lBRUUsOEJBQW9DO0UzRTJocUI1QztFMkV6aHFCTTs7SUFFRSxnQ0FBd0M7RTNFMmhxQmhEO0UyRXpocUJNOztJQUVFLGlDQUEwQztFM0UyaHFCbEQ7RTJFemhxQk07O0lBRUUsK0JBQXNDO0UzRTJocUI5QztFMkUxaXFCTTtJQUFnQywyQkFBNEI7RTNFNmlxQmxFO0UyRTVpcUJNOztJQUVFLCtCQUFvQztFM0U4aXFCNUM7RTJFNWlxQk07O0lBRUUsaUNBQXdDO0UzRThpcUJoRDtFMkU1aXFCTTs7SUFFRSxrQ0FBMEM7RTNFOGlxQmxEO0UyRTVpcUJNOztJQUVFLGdDQUFzQztFM0U4aXFCOUM7RTJFN2pxQk07SUFBZ0Msd0JBQTRCO0UzRWdrcUJsRTtFMkUvanFCTTs7SUFFRSw0QkFBb0M7RTNFaWtxQjVDO0UyRS9qcUJNOztJQUVFLDhCQUF3QztFM0Vpa3FCaEQ7RTJFL2pxQk07O0lBRUUsK0JBQTBDO0UzRWlrcUJsRDtFMkUvanFCTTs7SUFFRSw2QkFBc0M7RTNFaWtxQjlDO0UyRWhscUJNO0lBQWdDLDJCQUE0QjtFM0VtbHFCbEU7RTJFbGxxQk07O0lBRUUsK0JBQW9DO0UzRW9scUI1QztFMkVsbHFCTTs7SUFFRSxpQ0FBd0M7RTNFb2xxQmhEO0UyRWxscUJNOztJQUVFLGtDQUEwQztFM0VvbHFCbEQ7RTJFbGxxQk07O0lBRUUsZ0NBQXNDO0UzRW9scUI5QztFMkVubXFCTTtJQUFnQywwQkFBNEI7RTNFc21xQmxFO0UyRXJtcUJNOztJQUVFLDhCQUFvQztFM0V1bXFCNUM7RTJFcm1xQk07O0lBRUUsZ0NBQXdDO0UzRXVtcUJoRDtFMkVybXFCTTs7SUFFRSxpQ0FBMEM7RTNFdW1xQmxEO0UyRXJtcUJNOztJQUVFLCtCQUFzQztFM0V1bXFCOUM7RTJFdG5xQk07SUFBZ0MsMkJBQTRCO0UzRXlucUJsRTtFMkV4bnFCTTs7SUFFRSwrQkFBb0M7RTNFMG5xQjVDO0UyRXhucUJNOztJQUVFLGlDQUF3QztFM0UwbnFCaEQ7RTJFeG5xQk07O0lBRUUsa0NBQTBDO0UzRTBucUJsRDtFMkV4bnFCTTs7SUFFRSxnQ0FBc0M7RTNFMG5xQjlDO0UyRXpvcUJNO0lBQWdDLHdCQUE0QjtFM0U0b3FCbEU7RTJFM29xQk07O0lBRUUsNEJBQW9DO0UzRTZvcUI1QztFMkUzb3FCTTs7SUFFRSw4QkFBd0M7RTNFNm9xQmhEO0UyRTNvcUJNOztJQUVFLCtCQUEwQztFM0U2b3FCbEQ7RTJFM29xQk07O0lBRUUsNkJBQXNDO0UzRTZvcUI5QztFMkU1cHFCTTtJQUFnQywyQkFBNEI7RTNFK3BxQmxFO0UyRTlwcUJNOztJQUVFLCtCQUFvQztFM0VncXFCNUM7RTJFOXBxQk07O0lBRUUsaUNBQXdDO0UzRWdxcUJoRDtFMkU5cHFCTTs7SUFFRSxrQ0FBMEM7RTNFZ3FxQmxEO0UyRTlwcUJNOztJQUVFLGdDQUFzQztFM0VncXFCOUM7RTJFL3FxQk07SUFBZ0MsMEJBQTRCO0UzRWtycUJsRTtFMkVqcnFCTTs7SUFFRSw4QkFBb0M7RTNFbXJxQjVDO0UyRWpycUJNOztJQUVFLGdDQUF3QztFM0VtcnFCaEQ7RTJFanJxQk07O0lBRUUsaUNBQTBDO0UzRW1ycUJsRDtFMkVqcnFCTTs7SUFFRSwrQkFBc0M7RTNFbXJxQjlDO0UyRWxzcUJNO0lBQWdDLDJCQUE0QjtFM0Vxc3FCbEU7RTJFcHNxQk07O0lBRUUsK0JBQW9DO0UzRXNzcUI1QztFMkVwc3FCTTs7SUFFRSxpQ0FBd0M7RTNFc3NxQmhEO0UyRXBzcUJNOztJQUVFLGtDQUEwQztFM0Vzc3FCbEQ7RTJFcHNxQk07O0lBRUUsZ0NBQXNDO0UzRXNzcUI5QztFMkVydHFCTTtJQUFnQyx3QkFBNEI7RTNFd3RxQmxFO0UyRXZ0cUJNOztJQUVFLDRCQUFvQztFM0V5dHFCNUM7RTJFdnRxQk07O0lBRUUsOEJBQXdDO0UzRXl0cUJoRDtFMkV2dHFCTTs7SUFFRSwrQkFBMEM7RTNFeXRxQmxEO0UyRXZ0cUJNOztJQUVFLDZCQUFzQztFM0V5dHFCOUM7RTJFeHVxQk07SUFBZ0MsMkJBQTRCO0UzRTJ1cUJsRTtFMkUxdXFCTTs7SUFFRSwrQkFBb0M7RTNFNHVxQjVDO0UyRTF1cUJNOztJQUVFLGlDQUF3QztFM0U0dXFCaEQ7RTJFMXVxQk07O0lBRUUsa0NBQTBDO0UzRTR1cUJsRDtFMkUxdXFCTTs7SUFFRSxnQ0FBc0M7RTNFNHVxQjlDO0UyRTN2cUJNO0lBQWdDLDBCQUE0QjtFM0U4dnFCbEU7RTJFN3ZxQk07O0lBRUUsOEJBQW9DO0UzRSt2cUI1QztFMkU3dnFCTTs7SUFFRSxnQ0FBd0M7RTNFK3ZxQmhEO0UyRTd2cUJNOztJQUVFLGlDQUEwQztFM0UrdnFCbEQ7RTJFN3ZxQk07O0lBRUUsK0JBQXNDO0UzRSt2cUI5QztFMkU5d3FCTTtJQUFnQywyQkFBNEI7RTNFaXhxQmxFO0UyRWh4cUJNOztJQUVFLCtCQUFvQztFM0VreHFCNUM7RTJFaHhxQk07O0lBRUUsaUNBQXdDO0UzRWt4cUJoRDtFMkVoeHFCTTs7SUFFRSxrQ0FBMEM7RTNFa3hxQmxEO0UyRWh4cUJNOztJQUVFLGdDQUFzQztFM0VreHFCOUM7RTJFanlxQk07SUFBZ0Msd0JBQTRCO0UzRW95cUJsRTtFMkVueXFCTTs7SUFFRSw0QkFBb0M7RTNFcXlxQjVDO0UyRW55cUJNOztJQUVFLDhCQUF3QztFM0VxeXFCaEQ7RTJFbnlxQk07O0lBRUUsK0JBQTBDO0UzRXF5cUJsRDtFMkVueXFCTTs7SUFFRSw2QkFBc0M7RTNFcXlxQjlDO0UyRXB6cUJNO0lBQWdDLDJCQUE0QjtFM0V1enFCbEU7RTJFdHpxQk07O0lBRUUsK0JBQW9DO0UzRXd6cUI1QztFMkV0enFCTTs7SUFFRSxpQ0FBd0M7RTNFd3pxQmhEO0UyRXR6cUJNOztJQUVFLGtDQUEwQztFM0V3enFCbEQ7RTJFdHpxQk07O0lBRUUsZ0NBQXNDO0UzRXd6cUI5QztFMkV2MHFCTTtJQUFnQywwQkFBNEI7RTNFMDBxQmxFO0UyRXowcUJNOztJQUVFLDhCQUFvQztFM0UyMHFCNUM7RTJFejBxQk07O0lBRUUsZ0NBQXdDO0UzRTIwcUJoRDtFMkV6MHFCTTs7SUFFRSxpQ0FBMEM7RTNFMjBxQmxEO0UyRXowcUJNOztJQUVFLCtCQUFzQztFM0UyMHFCOUM7RTJFMTFxQk07SUFBZ0MsMkJBQTRCO0UzRTYxcUJsRTtFMkU1MXFCTTs7SUFFRSwrQkFBb0M7RTNFODFxQjVDO0UyRTUxcUJNOztJQUVFLGlDQUF3QztFM0U4MXFCaEQ7RTJFNTFxQk07O0lBRUUsa0NBQTBDO0UzRTgxcUJsRDtFMkU1MXFCTTs7SUFFRSxnQ0FBc0M7RTNFODFxQjlDO0UyRTcycUJNO0lBQWdDLHdCQUE0QjtFM0VnM3FCbEU7RTJFLzJxQk07O0lBRUUsNEJBQW9DO0UzRWkzcUI1QztFMkUvMnFCTTs7SUFFRSw4QkFBd0M7RTNFaTNxQmhEO0UyRS8ycUJNOztJQUVFLCtCQUEwQztFM0VpM3FCbEQ7RTJFLzJxQk07O0lBRUUsNkJBQXNDO0UzRWkzcUI5QztFMkVoNHFCTTtJQUFnQywyQkFBNEI7RTNFbTRxQmxFO0UyRWw0cUJNOztJQUVFLCtCQUFvQztFM0VvNHFCNUM7RTJFbDRxQk07O0lBRUUsaUNBQXdDO0UzRW80cUJoRDtFMkVsNHFCTTs7SUFFRSxrQ0FBMEM7RTNFbzRxQmxEO0UyRWw0cUJNOztJQUVFLGdDQUFzQztFM0VvNHFCOUM7RTJFbjVxQk07SUFBZ0MsMEJBQTRCO0UzRXM1cUJsRTtFMkVyNXFCTTs7SUFFRSw4QkFBb0M7RTNFdTVxQjVDO0UyRXI1cUJNOztJQUVFLGdDQUF3QztFM0V1NXFCaEQ7RTJFcjVxQk07O0lBRUUsaUNBQTBDO0UzRXU1cUJsRDtFMkVyNXFCTTs7SUFFRSwrQkFBc0M7RTNFdTVxQjlDO0UyRXQ2cUJNO0lBQWdDLDJCQUE0QjtFM0V5NnFCbEU7RTJFeDZxQk07O0lBRUUsK0JBQW9DO0UzRTA2cUI1QztFMkV4NnFCTTs7SUFFRSxpQ0FBd0M7RTNFMDZxQmhEO0UyRXg2cUJNOztJQUVFLGtDQUEwQztFM0UwNnFCbEQ7RTJFeDZxQk07O0lBRUUsZ0NBQXNDO0UzRTA2cUI5QztFMkV6N3FCTTtJQUFnQyx3QkFBNEI7RTNFNDdxQmxFO0UyRTM3cUJNOztJQUVFLDRCQUFvQztFM0U2N3FCNUM7RTJFMzdxQk07O0lBRUUsOEJBQXdDO0UzRTY3cUJoRDtFMkUzN3FCTTs7SUFFRSwrQkFBMEM7RTNFNjdxQmxEO0UyRTM3cUJNOztJQUVFLDZCQUFzQztFM0U2N3FCOUM7RTJFNThxQk07SUFBZ0MsMkJBQTRCO0UzRSs4cUJsRTtFMkU5OHFCTTs7SUFFRSwrQkFBb0M7RTNFZzlxQjVDO0UyRTk4cUJNOztJQUVFLGlDQUF3QztFM0VnOXFCaEQ7RTJFOThxQk07O0lBRUUsa0NBQTBDO0UzRWc5cUJsRDtFMkU5OHFCTTs7SUFFRSxnQ0FBc0M7RTNFZzlxQjlDO0UyRS85cUJNO0lBQWdDLDBCQUE0QjtFM0VrK3FCbEU7RTJFaitxQk07O0lBRUUsOEJBQW9DO0UzRW0rcUI1QztFMkVqK3FCTTs7SUFFRSxnQ0FBd0M7RTNFbStxQmhEO0UyRWorcUJNOztJQUVFLGlDQUEwQztFM0VtK3FCbEQ7RTJFaitxQk07O0lBRUUsK0JBQXNDO0UzRW0rcUI5QztFMkVsL3FCTTtJQUFnQywyQkFBNEI7RTNFcS9xQmxFO0UyRXAvcUJNOztJQUVFLCtCQUFvQztFM0VzL3FCNUM7RTJFcC9xQk07O0lBRUUsaUNBQXdDO0UzRXMvcUJoRDtFMkVwL3FCTTs7SUFFRSxrQ0FBMEM7RTNFcy9xQmxEO0UyRXAvcUJNOztJQUVFLGdDQUFzQztFM0VzL3FCOUM7RTJFcmdyQk07SUFBZ0Msd0JBQTRCO0UzRXdnckJsRTtFMkV2Z3JCTTs7SUFFRSw0QkFBb0M7RTNFeWdyQjVDO0UyRXZnckJNOztJQUVFLDhCQUF3QztFM0V5Z3JCaEQ7RTJFdmdyQk07O0lBRUUsK0JBQTBDO0UzRXlnckJsRDtFMkV2Z3JCTTs7SUFFRSw2QkFBc0M7RTNFeWdyQjlDO0UyRXhockJNO0lBQWdDLDJCQUE0QjtFM0UyaHJCbEU7RTJFMWhyQk07O0lBRUUsK0JBQW9DO0UzRTRockI1QztFMkUxaHJCTTs7SUFFRSxpQ0FBd0M7RTNFNGhyQmhEO0UyRTFockJNOztJQUVFLGtDQUEwQztFM0U0aHJCbEQ7RTJFMWhyQk07O0lBRUUsZ0NBQXNDO0UzRTRockI5QztFMkUzaXJCTTtJQUFnQywwQkFBNEI7RTNFOGlyQmxFO0UyRTdpckJNOztJQUVFLDhCQUFvQztFM0UraXJCNUM7RTJFN2lyQk07O0lBRUUsZ0NBQXdDO0UzRStpckJoRDtFMkU3aXJCTTs7SUFFRSxpQ0FBMEM7RTNFK2lyQmxEO0UyRTdpckJNOztJQUVFLCtCQUFzQztFM0UraXJCOUM7RTJFOWpyQk07SUFBZ0MsMkJBQTRCO0UzRWlrckJsRTtFMkVoa3JCTTs7SUFFRSwrQkFBb0M7RTNFa2tyQjVDO0UyRWhrckJNOztJQUVFLGlDQUF3QztFM0Vra3JCaEQ7RTJFaGtyQk07O0lBRUUsa0NBQTBDO0UzRWtrckJsRDtFMkVoa3JCTTs7SUFFRSxnQ0FBc0M7RTNFa2tyQjlDO0UyRWpsckJNO0lBQWdDLHlCQUE0QjtFM0VvbHJCbEU7RTJFbmxyQk07O0lBRUUsNkJBQW9DO0UzRXFsckI1QztFMkVubHJCTTs7SUFFRSwrQkFBd0M7RTNFcWxyQmhEO0UyRW5sckJNOztJQUVFLGdDQUEwQztFM0VxbHJCbEQ7RTJFbmxyQk07O0lBRUUsOEJBQXNDO0UzRXFsckI5QztFMkU3a3JCTTtJQUF3QiwyQkFBMkI7RTNFZ2xyQnpEO0UyRS9rckJNOztJQUVFLCtCQUErQjtFM0VpbHJCdkM7RTJFL2tyQk07O0lBRUUsaUNBQWlDO0UzRWlsckJ6QztFMkUva3JCTTs7SUFFRSxrQ0FBa0M7RTNFaWxyQjFDO0UyRS9rckJNOztJQUVFLGdDQUFnQztFM0VpbHJCeEM7RTJFaG1yQk07SUFBd0IsMEJBQTJCO0UzRW1tckJ6RDtFMkVsbXJCTTs7SUFFRSw4QkFBK0I7RTNFb21yQnZDO0UyRWxtckJNOztJQUVFLGdDQUFpQztFM0VvbXJCekM7RTJFbG1yQk07O0lBRUUsaUNBQWtDO0UzRW9tckIxQztFMkVsbXJCTTs7SUFFRSwrQkFBZ0M7RTNFb21yQnhDO0UyRW5uckJNO0lBQXdCLDJCQUEyQjtFM0VzbnJCekQ7RTJFcm5yQk07O0lBRUUsK0JBQStCO0UzRXVuckJ2QztFMkVybnJCTTs7SUFFRSxpQ0FBaUM7RTNFdW5yQnpDO0UyRXJuckJNOztJQUVFLGtDQUFrQztFM0V1bnJCMUM7RTJFcm5yQk07O0lBRUUsZ0NBQWdDO0UzRXVuckJ4QztFMkV0b3JCTTtJQUF3Qix3QkFBMkI7RTNFeW9yQnpEO0UyRXhvckJNOztJQUVFLDRCQUErQjtFM0Uwb3JCdkM7RTJFeG9yQk07O0lBRUUsOEJBQWlDO0UzRTBvckJ6QztFMkV4b3JCTTs7SUFFRSwrQkFBa0M7RTNFMG9yQjFDO0UyRXhvckJNOztJQUVFLDZCQUFnQztFM0Uwb3JCeEM7RTJFenByQk07SUFBd0IsMkJBQTJCO0UzRTRwckJ6RDtFMkUzcHJCTTs7SUFFRSwrQkFBK0I7RTNFNnByQnZDO0UyRTNwckJNOztJQUVFLGlDQUFpQztFM0U2cHJCekM7RTJFM3ByQk07O0lBRUUsa0NBQWtDO0UzRTZwckIxQztFMkUzcHJCTTs7SUFFRSxnQ0FBZ0M7RTNFNnByQnhDO0UyRTVxckJNO0lBQXdCLDBCQUEyQjtFM0UrcXJCekQ7RTJFOXFyQk07O0lBRUUsOEJBQStCO0UzRWdyckJ2QztFMkU5cXJCTTs7SUFFRSxnQ0FBaUM7RTNFZ3JyQnpDO0UyRTlxckJNOztJQUVFLGlDQUFrQztFM0VncnJCMUM7RTJFOXFyQk07O0lBRUUsK0JBQWdDO0UzRWdyckJ4QztFMkUvcnJCTTtJQUF3QiwyQkFBMkI7RTNFa3NyQnpEO0UyRWpzckJNOztJQUVFLCtCQUErQjtFM0Vtc3JCdkM7RTJFanNyQk07O0lBRUUsaUNBQWlDO0UzRW1zckJ6QztFMkVqc3JCTTs7SUFFRSxrQ0FBa0M7RTNFbXNyQjFDO0UyRWpzckJNOztJQUVFLGdDQUFnQztFM0Vtc3JCeEM7RTJFbHRyQk07SUFBd0Isd0JBQTJCO0UzRXF0ckJ6RDtFMkVwdHJCTTs7SUFFRSw0QkFBK0I7RTNFc3RyQnZDO0UyRXB0ckJNOztJQUVFLDhCQUFpQztFM0VzdHJCekM7RTJFcHRyQk07O0lBRUUsK0JBQWtDO0UzRXN0ckIxQztFMkVwdHJCTTs7SUFFRSw2QkFBZ0M7RTNFc3RyQnhDO0UyRXJ1ckJNO0lBQXdCLDJCQUEyQjtFM0V3dXJCekQ7RTJFdnVyQk07O0lBRUUsK0JBQStCO0UzRXl1ckJ2QztFMkV2dXJCTTs7SUFFRSxpQ0FBaUM7RTNFeXVyQnpDO0UyRXZ1ckJNOztJQUVFLGtDQUFrQztFM0V5dXJCMUM7RTJFdnVyQk07O0lBRUUsZ0NBQWdDO0UzRXl1ckJ4QztFMkV4dnJCTTtJQUF3QiwwQkFBMkI7RTNFMnZyQnpEO0UyRTF2ckJNOztJQUVFLDhCQUErQjtFM0U0dnJCdkM7RTJFMXZyQk07O0lBRUUsZ0NBQWlDO0UzRTR2ckJ6QztFMkUxdnJCTTs7SUFFRSxpQ0FBa0M7RTNFNHZyQjFDO0UyRTF2ckJNOztJQUVFLCtCQUFnQztFM0U0dnJCeEM7RTJFM3dyQk07SUFBd0IsMkJBQTJCO0UzRTh3ckJ6RDtFMkU3d3JCTTs7SUFFRSwrQkFBK0I7RTNFK3dyQnZDO0UyRTd3ckJNOztJQUVFLGlDQUFpQztFM0Urd3JCekM7RTJFN3dyQk07O0lBRUUsa0NBQWtDO0UzRSt3ckIxQztFMkU3d3JCTTs7SUFFRSxnQ0FBZ0M7RTNFK3dyQnhDO0UyRTl4ckJNO0lBQXdCLHdCQUEyQjtFM0VpeXJCekQ7RTJFaHlyQk07O0lBRUUsNEJBQStCO0UzRWt5ckJ2QztFMkVoeXJCTTs7SUFFRSw4QkFBaUM7RTNFa3lyQnpDO0UyRWh5ckJNOztJQUVFLCtCQUFrQztFM0VreXJCMUM7RTJFaHlyQk07O0lBRUUsNkJBQWdDO0UzRWt5ckJ4QztFMkVqenJCTTtJQUF3QiwyQkFBMkI7RTNFb3pyQnpEO0UyRW56ckJNOztJQUVFLCtCQUErQjtFM0VxenJCdkM7RTJFbnpyQk07O0lBRUUsaUNBQWlDO0UzRXF6ckJ6QztFMkVuenJCTTs7SUFFRSxrQ0FBa0M7RTNFcXpyQjFDO0UyRW56ckJNOztJQUVFLGdDQUFnQztFM0VxenJCeEM7RTJFcDByQk07SUFBd0IsMEJBQTJCO0UzRXUwckJ6RDtFMkV0MHJCTTs7SUFFRSw4QkFBK0I7RTNFdzByQnZDO0UyRXQwckJNOztJQUVFLGdDQUFpQztFM0V3MHJCekM7RTJFdDByQk07O0lBRUUsaUNBQWtDO0UzRXcwckIxQztFMkV0MHJCTTs7SUFFRSwrQkFBZ0M7RTNFdzByQnhDO0UyRXYxckJNO0lBQXdCLDJCQUEyQjtFM0UwMXJCekQ7RTJFejFyQk07O0lBRUUsK0JBQStCO0UzRTIxckJ2QztFMkV6MXJCTTs7SUFFRSxpQ0FBaUM7RTNFMjFyQnpDO0UyRXoxckJNOztJQUVFLGtDQUFrQztFM0UyMXJCMUM7RTJFejFyQk07O0lBRUUsZ0NBQWdDO0UzRTIxckJ4QztFMkUxMnJCTTtJQUF3Qix3QkFBMkI7RTNFNjJyQnpEO0UyRTUyckJNOztJQUVFLDRCQUErQjtFM0U4MnJCdkM7RTJFNTJyQk07O0lBRUUsOEJBQWlDO0UzRTgyckJ6QztFMkU1MnJCTTs7SUFFRSwrQkFBa0M7RTNFODJyQjFDO0UyRTUyckJNOztJQUVFLDZCQUFnQztFM0U4MnJCeEM7RTJFNzNyQk07SUFBd0IsMkJBQTJCO0UzRWc0ckJ6RDtFMkUvM3JCTTs7SUFFRSwrQkFBK0I7RTNFaTRyQnZDO0UyRS8zckJNOztJQUVFLGlDQUFpQztFM0VpNHJCekM7RTJFLzNyQk07O0lBRUUsa0NBQWtDO0UzRWk0ckIxQztFMkUvM3JCTTs7SUFFRSxnQ0FBZ0M7RTNFaTRyQnhDO0UyRWg1ckJNO0lBQXdCLDBCQUEyQjtFM0VtNXJCekQ7RTJFbDVyQk07O0lBRUUsOEJBQStCO0UzRW81ckJ2QztFMkVsNXJCTTs7SUFFRSxnQ0FBaUM7RTNFbzVyQnpDO0UyRWw1ckJNOztJQUVFLGlDQUFrQztFM0VvNXJCMUM7RTJFbDVyQk07O0lBRUUsK0JBQWdDO0UzRW81ckJ4QztFMkVuNnJCTTtJQUF3QiwyQkFBMkI7RTNFczZyQnpEO0UyRXI2ckJNOztJQUVFLCtCQUErQjtFM0V1NnJCdkM7RTJFcjZyQk07O0lBRUUsaUNBQWlDO0UzRXU2ckJ6QztFMkVyNnJCTTs7SUFFRSxrQ0FBa0M7RTNFdTZyQjFDO0UyRXI2ckJNOztJQUVFLGdDQUFnQztFM0V1NnJCeEM7RTJFdDdyQk07SUFBd0Isd0JBQTJCO0UzRXk3ckJ6RDtFMkV4N3JCTTs7SUFFRSw0QkFBK0I7RTNFMDdyQnZDO0UyRXg3ckJNOztJQUVFLDhCQUFpQztFM0UwN3JCekM7RTJFeDdyQk07O0lBRUUsK0JBQWtDO0UzRTA3ckIxQztFMkV4N3JCTTs7SUFFRSw2QkFBZ0M7RTNFMDdyQnhDO0UyRXo4ckJNO0lBQXdCLDJCQUEyQjtFM0U0OHJCekQ7RTJFMzhyQk07O0lBRUUsK0JBQStCO0UzRTY4ckJ2QztFMkUzOHJCTTs7SUFFRSxpQ0FBaUM7RTNFNjhyQnpDO0UyRTM4ckJNOztJQUVFLGtDQUFrQztFM0U2OHJCMUM7RTJFMzhyQk07O0lBRUUsZ0NBQWdDO0UzRTY4ckJ4QztFMkU1OXJCTTtJQUF3QiwwQkFBMkI7RTNFKzlyQnpEO0UyRTk5ckJNOztJQUVFLDhCQUErQjtFM0VnK3JCdkM7RTJFOTlyQk07O0lBRUUsZ0NBQWlDO0UzRWcrckJ6QztFMkU5OXJCTTs7SUFFRSxpQ0FBa0M7RTNFZytyQjFDO0UyRTk5ckJNOztJQUVFLCtCQUFnQztFM0VnK3JCeEM7RTJFLytyQk07SUFBd0IsMkJBQTJCO0UzRWsvckJ6RDtFMkVqL3JCTTs7SUFFRSwrQkFBK0I7RTNFbS9yQnZDO0UyRWovckJNOztJQUVFLGlDQUFpQztFM0VtL3JCekM7RTJFai9yQk07O0lBRUUsa0NBQWtDO0UzRW0vckIxQztFMkVqL3JCTTs7SUFFRSxnQ0FBZ0M7RTNFbS9yQnhDO0UyRWxnc0JNO0lBQXdCLHdCQUEyQjtFM0VxZ3NCekQ7RTJFcGdzQk07O0lBRUUsNEJBQStCO0UzRXNnc0J2QztFMkVwZ3NCTTs7SUFFRSw4QkFBaUM7RTNFc2dzQnpDO0UyRXBnc0JNOztJQUVFLCtCQUFrQztFM0VzZ3NCMUM7RTJFcGdzQk07O0lBRUUsNkJBQWdDO0UzRXNnc0J4QztFMkVyaHNCTTtJQUF3QiwyQkFBMkI7RTNFd2hzQnpEO0UyRXZoc0JNOztJQUVFLCtCQUErQjtFM0V5aHNCdkM7RTJFdmhzQk07O0lBRUUsaUNBQWlDO0UzRXloc0J6QztFMkV2aHNCTTs7SUFFRSxrQ0FBa0M7RTNFeWhzQjFDO0UyRXZoc0JNOztJQUVFLGdDQUFnQztFM0V5aHNCeEM7RTJFeGlzQk07SUFBd0IsMEJBQTJCO0UzRTJpc0J6RDtFMkUxaXNCTTs7SUFFRSw4QkFBK0I7RTNFNGlzQnZDO0UyRTFpc0JNOztJQUVFLGdDQUFpQztFM0U0aXNCekM7RTJFMWlzQk07O0lBRUUsaUNBQWtDO0UzRTRpc0IxQztFMkUxaXNCTTs7SUFFRSwrQkFBZ0M7RTNFNGlzQnhDO0UyRTNqc0JNO0lBQXdCLDJCQUEyQjtFM0U4anNCekQ7RTJFN2pzQk07O0lBRUUsK0JBQStCO0UzRStqc0J2QztFMkU3anNCTTs7SUFFRSxpQ0FBaUM7RTNFK2pzQnpDO0UyRTdqc0JNOztJQUVFLGtDQUFrQztFM0UranNCMUM7RTJFN2pzQk07O0lBRUUsZ0NBQWdDO0UzRStqc0J4QztFMkU5a3NCTTtJQUF3Qix3QkFBMkI7RTNFaWxzQnpEO0UyRWhsc0JNOztJQUVFLDRCQUErQjtFM0VrbHNCdkM7RTJFaGxzQk07O0lBRUUsOEJBQWlDO0UzRWtsc0J6QztFMkVobHNCTTs7SUFFRSwrQkFBa0M7RTNFa2xzQjFDO0UyRWhsc0JNOztJQUVFLDZCQUFnQztFM0VrbHNCeEM7RTJFam1zQk07SUFBd0IsMkJBQTJCO0UzRW9tc0J6RDtFMkVubXNCTTs7SUFFRSwrQkFBK0I7RTNFcW1zQnZDO0UyRW5tc0JNOztJQUVFLGlDQUFpQztFM0VxbXNCekM7RTJFbm1zQk07O0lBRUUsa0NBQWtDO0UzRXFtc0IxQztFMkVubXNCTTs7SUFFRSxnQ0FBZ0M7RTNFcW1zQnhDO0UyRXBuc0JNO0lBQXdCLDBCQUEyQjtFM0V1bnNCekQ7RTJFdG5zQk07O0lBRUUsOEJBQStCO0UzRXduc0J2QztFMkV0bnNCTTs7SUFFRSxnQ0FBaUM7RTNFd25zQnpDO0UyRXRuc0JNOztJQUVFLGlDQUFrQztFM0V3bnNCMUM7RTJFdG5zQk07O0lBRUUsK0JBQWdDO0UzRXduc0J4QztFMkV2b3NCTTtJQUF3QiwyQkFBMkI7RTNFMG9zQnpEO0UyRXpvc0JNOztJQUVFLCtCQUErQjtFM0Uyb3NCdkM7RTJFem9zQk07O0lBRUUsaUNBQWlDO0UzRTJvc0J6QztFMkV6b3NCTTs7SUFFRSxrQ0FBa0M7RTNFMm9zQjFDO0UyRXpvc0JNOztJQUVFLGdDQUFnQztFM0Uyb3NCeEM7RTJFMXBzQk07SUFBd0Isd0JBQTJCO0UzRTZwc0J6RDtFMkU1cHNCTTs7SUFFRSw0QkFBK0I7RTNFOHBzQnZDO0UyRTVwc0JNOztJQUVFLDhCQUFpQztFM0U4cHNCekM7RTJFNXBzQk07O0lBRUUsK0JBQWtDO0UzRThwc0IxQztFMkU1cHNCTTs7SUFFRSw2QkFBZ0M7RTNFOHBzQnhDO0UyRTdxc0JNO0lBQXdCLDJCQUEyQjtFM0VncnNCekQ7RTJFL3FzQk07O0lBRUUsK0JBQStCO0UzRWlyc0J2QztFMkUvcXNCTTs7SUFFRSxpQ0FBaUM7RTNFaXJzQnpDO0UyRS9xc0JNOztJQUVFLGtDQUFrQztFM0VpcnNCMUM7RTJFL3FzQk07O0lBRUUsZ0NBQWdDO0UzRWlyc0J4QztFMkVoc3NCTTtJQUF3QiwwQkFBMkI7RTNFbXNzQnpEO0UyRWxzc0JNOztJQUVFLDhCQUErQjtFM0Vvc3NCdkM7RTJFbHNzQk07O0lBRUUsZ0NBQWlDO0UzRW9zc0J6QztFMkVsc3NCTTs7SUFFRSxpQ0FBa0M7RTNFb3NzQjFDO0UyRWxzc0JNOztJQUVFLCtCQUFnQztFM0Vvc3NCeEM7RTJFbnRzQk07SUFBd0IsMkJBQTJCO0UzRXN0c0J6RDtFMkVydHNCTTs7SUFFRSwrQkFBK0I7RTNFdXRzQnZDO0UyRXJ0c0JNOztJQUVFLGlDQUFpQztFM0V1dHNCekM7RTJFcnRzQk07O0lBRUUsa0NBQWtDO0UzRXV0c0IxQztFMkVydHNCTTs7SUFFRSxnQ0FBZ0M7RTNFdXRzQnhDO0UyRXR1c0JNO0lBQXdCLHdCQUEyQjtFM0V5dXNCekQ7RTJFeHVzQk07O0lBRUUsNEJBQStCO0UzRTB1c0J2QztFMkV4dXNCTTs7SUFFRSw4QkFBaUM7RTNFMHVzQnpDO0UyRXh1c0JNOztJQUVFLCtCQUFrQztFM0UwdXNCMUM7RTJFeHVzQk07O0lBRUUsNkJBQWdDO0UzRTB1c0J4QztFMkV6dnNCTTtJQUF3QiwyQkFBMkI7RTNFNHZzQnpEO0UyRTN2c0JNOztJQUVFLCtCQUErQjtFM0U2dnNCdkM7RTJFM3ZzQk07O0lBRUUsaUNBQWlDO0UzRTZ2c0J6QztFMkUzdnNCTTs7SUFFRSxrQ0FBa0M7RTNFNnZzQjFDO0UyRTN2c0JNOztJQUVFLGdDQUFnQztFM0U2dnNCeEM7RTJFNXdzQk07SUFBd0IsMEJBQTJCO0UzRSt3c0J6RDtFMkU5d3NCTTs7SUFFRSw4QkFBK0I7RTNFZ3hzQnZDO0UyRTl3c0JNOztJQUVFLGdDQUFpQztFM0VneHNCekM7RTJFOXdzQk07O0lBRUUsaUNBQWtDO0UzRWd4c0IxQztFMkU5d3NCTTs7SUFFRSwrQkFBZ0M7RTNFZ3hzQnhDO0UyRS94c0JNO0lBQXdCLDJCQUEyQjtFM0VreXNCekQ7RTJFanlzQk07O0lBRUUsK0JBQStCO0UzRW15c0J2QztFMkVqeXNCTTs7SUFFRSxpQ0FBaUM7RTNFbXlzQnpDO0UyRWp5c0JNOztJQUVFLGtDQUFrQztFM0VteXNCMUM7RTJFanlzQk07O0lBRUUsZ0NBQWdDO0UzRW15c0J4QztFMkVsenNCTTtJQUF3Qix5QkFBMkI7RTNFcXpzQnpEO0UyRXB6c0JNOztJQUVFLDZCQUErQjtFM0VzenNCdkM7RTJFcHpzQk07O0lBRUUsK0JBQWlDO0UzRXN6c0J6QztFMkVwenNCTTs7SUFFRSxnQ0FBa0M7RTNFc3pzQjFDO0UyRXB6c0JNOztJQUVFLDhCQUFnQztFM0VzenNCeEM7RTJFaHpzQkU7SUFBbUIsdUJBQXVCO0UzRW16c0I1QztFMkVsenNCRTs7SUFFRSwyQkFBMkI7RTNFb3pzQi9CO0UyRWx6c0JFOztJQUVFLDZCQUE2QjtFM0VvenNCakM7RTJFbHpzQkU7O0lBRUUsOEJBQThCO0UzRW96c0JsQztFMkVsenNCRTs7SUFFRSw0QkFBNEI7RTNFb3pzQmhDO0FBQ0Y7O0E0RXQzc0JBO0VBRUksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxVQUFVO0VBRVYsb0JBQW9CO0VBQ3BCLFdBQVc7RUFFWCxrQ0FBa0M7QTVFczNzQnRDOztBNkVoNHNCQTtFQUFrQiw0R0FBOEM7QTdFbzRzQmhFOztBNkVoNHNCQTtFQUFpQiw4QkFBOEI7QTdFbzRzQi9DOztBNkVuNHNCQTtFQUFpQiw4QkFBOEI7QTdFdTRzQi9DOztBNkV0NHNCQTtFQUFpQiw4QkFBOEI7QTdFMDRzQi9DOztBNkV6NHNCQTtFQ1RFLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsbUJBQW1CO0E5RXM1c0JyQjs7QTZFdjRzQkk7RUFBd0IsMkJBQTJCO0E3RTI0c0J2RDs7QTZFMTRzQkk7RUFBd0IsNEJBQTRCO0E3RTg0c0J4RDs7QTZFNzRzQkk7RUFBd0IsNkJBQTZCO0E3RWk1c0J6RDs7QWtCNTJzQkk7RTJEdkNBO0lBQXdCLDJCQUEyQjtFN0V3NXNCckQ7RTZFdjVzQkU7SUFBd0IsNEJBQTRCO0U3RTA1c0J0RDtFNkV6NXNCRTtJQUF3Qiw2QkFBNkI7RTdFNDVzQnZEO0FBQ0Y7O0FrQngzc0JJO0UyRHZDQTtJQUF3QiwyQkFBMkI7RTdFbzZzQnJEO0U2RW42c0JFO0lBQXdCLDRCQUE0QjtFN0VzNnNCdEQ7RTZFcjZzQkU7SUFBd0IsNkJBQTZCO0U3RXc2c0J2RDtBQUNGOztBa0JwNHNCSTtFMkR2Q0E7SUFBd0IsMkJBQTJCO0U3RWc3c0JyRDtFNkUvNnNCRTtJQUF3Qiw0QkFBNEI7RTdFazdzQnREO0U2RWo3c0JFO0lBQXdCLDZCQUE2QjtFN0VvN3NCdkQ7QUFDRjs7QWtCaDVzQkk7RTJEdkNBO0lBQXdCLDJCQUEyQjtFN0U0N3NCckQ7RTZFMzdzQkU7SUFBd0IsNEJBQTRCO0U3RTg3c0J0RDtFNkU3N3NCRTtJQUF3Qiw2QkFBNkI7RTdFZzhzQnZEO0FBQ0Y7O0FrQjU1c0JJO0UyRHZDQTtJQUF3QiwyQkFBMkI7RTdFdzhzQnJEO0U2RXY4c0JFO0lBQXdCLDRCQUE0QjtFN0UwOHNCdEQ7RTZFejhzQkU7SUFBd0IsNkJBQTZCO0U3RTQ4c0J2RDtBQUNGOztBNkV2OHNCQTtFQUFtQixvQ0FBb0M7QTdFMjhzQnZEOztBNkUxOHNCQTtFQUFtQixvQ0FBb0M7QTdFODhzQnZEOztBNkU3OHNCQTtFQUFtQixxQ0FBcUM7QTdFaTlzQnhEOztBNkU3OHNCQTtFQUF1QiwyQkFBMEM7QTdFaTlzQmpFOztBNkVoOXNCQTtFQUF1QiwrQkFBNEM7QTdFbzlzQm5FOztBNkVuOXNCQTtFQUF1QiwyQkFBMkM7QTdFdTlzQmxFOztBNkV0OXNCQTtFQUF1QiwyQkFBeUM7QTdFMDlzQmhFOztBNkV6OXNCQTtFQUF1QiwyQkFBMkM7QTdFNjlzQmxFOztBNkU1OXNCQTtFQUF1Qiw2QkFBNkI7QTdFZytzQnBEOztBNkU1OXNCQTtFQUFjLHlCQUF3QjtBN0VnK3NCdEM7O0ErRXZndEJFO0VBQ0UseUJBQXdCO0EvRTBndEI1Qjs7QVFoZ3RCRTtFdUVMTSx5QkFBMEU7QS9FeWd0QmxGOztBK0UvZ3RCRTtFQUNFLHlCQUF3QjtBL0VraHRCNUI7O0FReGd0QkU7RXVFTE0seUJBQTBFO0EvRWlodEJsRjs7QStFdmh0QkU7RUFDRSx5QkFBd0I7QS9FMGh0QjVCOztBUWhodEJFO0V1RUxNLHlCQUEwRTtBL0V5aHRCbEY7O0ErRS9odEJFO0VBQ0UseUJBQXdCO0EvRWtpdEI1Qjs7QVF4aHRCRTtFdUVMTSx5QkFBMEU7QS9FaWl0QmxGOztBK0V2aXRCRTtFQUNFLHlCQUF3QjtBL0UwaXRCNUI7O0FRaGl0QkU7RXVFTE0seUJBQTBFO0EvRXlpdEJsRjs7QStFL2l0QkU7RUFDRSx5QkFBd0I7QS9Fa2p0QjVCOztBUXhpdEJFO0V1RUxNLHlCQUEwRTtBL0VpanRCbEY7O0ErRXZqdEJFO0VBQ0UseUJBQXdCO0EvRTBqdEI1Qjs7QVFoanRCRTtFdUVMTSx5QkFBMEU7QS9FeWp0QmxGOztBK0UvanRCRTtFQUNFLHlCQUF3QjtBL0Vra3RCNUI7O0FReGp0QkU7RXVFTE0sdUJBQTBFO0EvRWlrdEJsRjs7QTZFaGl0QkE7RUV0Q0kseUJBQXdCO0EvRTBrdEI1Qjs7QVFoa3RCRTtFdUVMTSx5QkFBMEU7QS9FeWt0QmxGOztBNkVsaXRCQTtFQUFhLHlCQUE2QjtBN0VzaXRCMUM7O0E2RXJpdEJBO0VBQWMseUJBQTZCO0E3RXlpdEIzQzs7QTZFdml0QkE7RUFBaUIsb0NBQWtDO0E3RTJpdEJuRDs7QTZFMWl0QkE7RUFBaUIsMENBQWtDO0E3RThpdEJuRDs7QTZFMWl0QkE7RUd2REUsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsNkJBQTZCO0VBQzdCLFNBQVM7QWhGcW10Qlg7O0E2RTlpdEJBO0VBQXdCLGdDQUFnQztBN0VranRCeEQ7O0E2RWhqdEJBO0VBQ0UsaUNBQWlDO0VBQ2pDLGdDQUFnQztBN0VtanRCbEM7O0E2RTlpdEJBO0VBQWMseUJBQXlCO0E3RWtqdEJ2Qzs7QWlGbm50QkE7RUFDRSw4QkFBOEI7QWpGc250QmhDOztBaUZubnRCQTtFQUNFLDZCQUE2QjtBakZzbnRCL0I7O0FrRnRudEJFO0UvRU9GOzs7SStFRE0sNEJBQTRCO0lBRTVCLDJCQUEyQjtFbEZzbnRCL0I7RWtGbm50QkU7SUFFSSwwQkFBMEI7RWxGb250QmhDO0VrRjNtdEJFO0lBQ0UsNkJBQTZCO0VsRjZtdEJqQztFRy82c0JGO0krRS9LTSxnQ0FBZ0M7RWxGaW10QnBDO0VrRi9sdEJFOztJQUVFLHlCOUVqQ3VCO0k4RWtDdkIsd0JBQXdCO0VsRmltdEI1QjtFa0Y5bHRCRTs7SUFFRSx3QkFBd0I7RWxGZ210QjVCO0VrRjdsdEJFOzs7SUFHRSxVQUFVO0lBQ1YsU0FBUztFbEYrbHRCYjtFa0Y1bHRCRTs7SUFFRSx1QkFBdUI7RWxGOGx0QjNCO0VrRnRsdEJFO0lBQ0UsUTVFMmlDZ0M7RU42aXJCcEM7RUczbnRCRjtJK0VzQ00sMkJBQTJDO0VsRndsdEIvQztFa0Z0bHRCRTtJQUNFLDJCQUEyQztFbEZ3bHRCL0M7RXFDN3B0QkY7STZDMEVNLGFBQWE7RWxGc2x0QmpCO0UwQzVxdEJGO0l3Q3lGTSx5QjlFcEZ1QjtFSjBxdEIzQjtFb0JocnRCRjtJOEQ4Rk0sb0NBQW9DO0VsRnFsdEJ4QztFa0Z0bHRCRTs7SUFLSSxvQ0FBbUM7RWxGcWx0QnpDO0VvQi9vdEJGOztJOERpRVEsb0NBQXNDO0VsRmtsdEI1QztFb0I5anRCRjtJOERmTSxjQUFjO0VsRmdsdEJsQjtFcUI3cnRCQTs7OztJNkRtSE0scUI5RXZHcUI7RUp1cnRCM0I7RW9Cemx0QkY7SThEY00sY0FBYztJQUNkLHFCOUU3R3VCO0VKMnJ0QjNCO0FBQ0Y7O0EyRXRydEJROztFM0VaSiw4QkFBOEI7QUF1c3RCbEM7O0FBcHN0QkE7RUFDSSwwQkFBMEI7QUF1c3RCOUI7O0FtRi9zdEJDO0VBQ0MsMEIvRW1iNEQ7RStFbGI1RCxlQUFlO0FuRmt0dEJqQjs7QW1GcHR0QkM7RUFLRSwwQi9FK2EyRDtFK0U5YTNELG9DQUFtQztBbkZtdHRCdEM7O0FtRjlzdEJDO0VBR0csMEIvRXNhMEQ7RStFcmExRCxvQ0FBbUM7QW5GK3N0QnZDOztBbUZ6c3RCQztFQUNDLDBCL0U4WjREO0UrRTdaNUQsZUFBZTtBbkY0c3RCakI7O0FtRjlzdEJDO0VBS0UsMEIvRTBaMkQ7RStFelozRCxvQ0FBc0Q7QW5GNnN0QnpEOztBbUZ4c3RCQztFQUVFLG9DQUFtQztBbkYwc3RCdEM7O0FtRnRzdEJDO0VBRUUsb0NBQW1DO0FuRndzdEJ0Qzs7QW1GbnN0QkM7RUFDQyx5QjVFN0M4QjtFNEU4QzlCLGdGQUEyRjtBbkZzc3RCN0Y7O0FtRmpzdEJFO0VBQ0MscURBQWlFO0FuRm9zdEJwRTs7QW1GanN0QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5Gb3N0QmxCOztBbUZ0c3RCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0RBQThEO0FuRnFzdEJsRTs7QW1GL3N0QkU7RUFDQyxxREFBaUU7QW5Ga3R0QnBFOztBbUYvc3RCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZrdHRCbEI7O0FtRnB0dEJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvREFBOEQ7QW5GbXR0QmxFOztBbUY3dHRCRTtFQUNDLHFEQUFpRTtBbkZndXRCcEU7O0FtRjd0dEJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRmd1dEJsQjs7QW1GbHV0QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9EQUE4RDtBbkZpdXRCbEU7O0FtRjN1dEJFO0VBQ0MscURBQWlFO0FuRjh1dEJwRTs7QW1GM3V0QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GOHV0QmxCOztBbUZodnRCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0RBQThEO0FuRit1dEJsRTs7QW1GenZ0QkU7RUFDQyxvREFBaUU7QW5GNHZ0QnBFOztBbUZ6dnRCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkY0dnRCbEI7O0FtRjl2dEJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GNnZ0QmxFOztBbUZ2d3RCRTtFQUNDLHFEQUFpRTtBbkYwd3RCcEU7O0FtRnZ3dEJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRjB3dEJsQjs7QW1GNXd0QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkYyd3RCbEU7O0FtRnJ4dEJFO0VBQ0MscURBQWlFO0FuRnd4dEJwRTs7QW1Gcnh0QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5Gd3h0QmxCOztBbUYxeHRCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRnl4dEJsRTs7QW1Gbnl0QkU7RUFDQyxxREFBaUU7QW5Gc3l0QnBFOztBbUZueXRCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZzeXRCbEI7O0FtRnh5dEJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GdXl0QmxFOztBbUZqenRCRTtFQUNDLHFEQUFpRTtBbkZvenRCcEU7O0FtRmp6dEJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRm96dEJsQjs7QW1GdHp0QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZxenRCbEU7O0FtRi96dEJFO0VBQ0Msb0RBQWlFO0FuRmswdEJwRTs7QW1GL3p0QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GazB0QmxCOztBbUZwMHRCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRm0wdEJsRTs7QW1GNzB0QkU7RUFDQyxxREFBaUU7QW5GZzF0QnBFOztBbUY3MHRCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZnMXRCbEI7O0FtRmwxdEJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GaTF0QmxFOztBbUYzMXRCRTtFQUNDLHFEQUFpRTtBbkY4MXRCcEU7O0FtRjMxdEJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRjgxdEJsQjs7QW1GaDJ0QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkYrMXRCbEU7O0FtRnoydEJFO0VBQ0MscURBQWlFO0FuRjQydEJwRTs7QW1GejJ0QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GNDJ0QmxCOztBbUY5MnRCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRjYydEJsRTs7QW1GdjN0QkU7RUFDQyxxREFBaUU7QW5GMDN0QnBFOztBbUZ2M3RCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkYwM3RCbEI7O0FtRjUzdEJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GMjN0QmxFOztBbUZyNHRCRTtFQUNDLG9EQUFpRTtBbkZ3NHRCcEU7O0FtRnI0dEJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRnc0dEJsQjs7QW1GMTR0QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZ5NHRCbEU7O0FtRm41dEJFO0VBQ0MscURBQWlFO0FuRnM1dEJwRTs7QW1GbjV0QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GczV0QmxCOztBbUZ4NXRCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRnU1dEJsRTs7QW1GajZ0QkU7RUFDQyxxREFBaUU7QW5GbzZ0QnBFOztBbUZqNnRCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZvNnRCbEI7O0FtRnQ2dEJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GcTZ0QmxFOztBbUYvNnRCRTtFQUNDLHFEQUFpRTtBbkZrN3RCcEU7O0FtRi82dEJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRms3dEJsQjs7QW1GcDd0QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZtN3RCbEU7O0FtRjc3dEJFO0VBQ0MscURBQWlFO0FuRmc4dEJwRTs7QW1GNzd0QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GZzh0QmxCOztBbUZsOHRCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRmk4dEJsRTs7QW1GMzh0QkU7RUFDQyxvREFBaUU7QW5GODh0QnBFOztBbUYzOHRCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkY4OHRCbEI7O0FtRmg5dEJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GKzh0QmxFOztBbUY3Z3VCQztFQUNDLDBCL0VtYjREO0UrRWxiNUQsZUFBZTtBbkZnaHVCakI7O0FtRmxodUJDO0VBS0UsMEIvRSthMkQ7RStFOWEzRCxvQ0FBbUM7QW5GaWh1QnRDOztBbUY1Z3VCQztFQUdHLDBCL0VzYTBEO0UrRXJhMUQsb0NBQW1DO0FuRjZndUJ2Qzs7QW1Gdmd1QkM7RUFDQywwQi9FOFo0RDtFK0U3WjVELGVBQWU7QW5GMGd1QmpCOztBbUY1Z3VCQztFQUtFLDBCL0UwWjJEO0UrRXpaM0Qsb0NBQXNEO0FuRjJndUJ6RDs7QW1GdGd1QkM7RUFFRSxvQ0FBbUM7QW5Gd2d1QnRDOztBbUZwZ3VCQztFQUVFLG9DQUFtQztBbkZzZ3VCdEM7O0FtRmpndUJDO0VBQ0MseUIvRW5DMkI7RStFb0MzQixnRkFBMkY7QW5Gb2d1QjdGOztBbUYvL3RCRTtFQUNDLHNEQUFpRTtBbkZrZ3VCcEU7O0FtRi8vdEJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRmtndUJsQjs7QW1GcGd1QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELHFEQUE4RDtBbkZtZ3VCbEU7O0FtRjdndUJFO0VBQ0Msc0RBQWlFO0FuRmdodUJwRTs7QW1GN2d1QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GZ2h1QmxCOztBbUZsaHVCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQscURBQThEO0FuRmlodUJsRTs7QW1GM2h1QkU7RUFDQyxzREFBaUU7QW5GOGh1QnBFOztBbUYzaHVCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkY4aHVCbEI7O0FtRmhpdUJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxxREFBOEQ7QW5GK2h1QmxFOztBbUZ6aXVCRTtFQUNDLHNEQUFpRTtBbkY0aXVCcEU7O0FtRnppdUJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRjRpdUJsQjs7QW1GOWl1QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELHFEQUE4RDtBbkY2aXVCbEU7O0FtRnZqdUJFO0VBQ0MscURBQWlFO0FuRjBqdUJwRTs7QW1Gdmp1QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GMGp1QmxCOztBbUY1anVCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRjJqdUJsRTs7QW1Gcmt1QkU7RUFDQyxzREFBaUU7QW5Gd2t1QnBFOztBbUZya3VCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZ3a3VCbEI7O0FtRjFrdUJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GeWt1QmxFOztBbUZubHVCRTtFQUNDLHNEQUFpRTtBbkZzbHVCcEU7O0FtRm5sdUJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRnNsdUJsQjs7QW1GeGx1QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZ1bHVCbEU7O0FtRmptdUJFO0VBQ0Msc0RBQWlFO0FuRm9tdUJwRTs7QW1Gam11QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5Gb211QmxCOztBbUZ0bXVCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRnFtdUJsRTs7QW1GL211QkU7RUFDQyxzREFBaUU7QW5Ga251QnBFOztBbUYvbXVCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZrbnVCbEI7O0FtRnBudUJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GbW51QmxFOztBbUY3bnVCRTtFQUNDLHFEQUFpRTtBbkZnb3VCcEU7O0FtRjdudUJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRmdvdUJsQjs7QW1GbG91QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZpb3VCbEU7O0FtRjNvdUJFO0VBQ0Msc0RBQWlFO0FuRjhvdUJwRTs7QW1GM291QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GOG91QmxCOztBbUZocHVCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRitvdUJsRTs7QW1GenB1QkU7RUFDQyxzREFBaUU7QW5GNHB1QnBFOztBbUZ6cHVCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkY0cHVCbEI7O0FtRjlwdUJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GNnB1QmxFOztBbUZ2cXVCRTtFQUNDLHNEQUFpRTtBbkYwcXVCcEU7O0FtRnZxdUJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRjBxdUJsQjs7QW1GNXF1QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkYycXVCbEU7O0FtRnJydUJFO0VBQ0Msc0RBQWlFO0FuRndydUJwRTs7QW1GcnJ1QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5Gd3J1QmxCOztBbUYxcnVCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRnlydUJsRTs7QW1GbnN1QkU7RUFDQyxxREFBaUU7QW5Gc3N1QnBFOztBbUZuc3VCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZzc3VCbEI7O0FtRnhzdUJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GdXN1QmxFOztBbUZqdHVCRTtFQUNDLHNEQUFpRTtBbkZvdHVCcEU7O0FtRmp0dUJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRm90dUJsQjs7QW1GdHR1QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZxdHVCbEU7O0FtRi90dUJFO0VBQ0Msc0RBQWlFO0FuRmt1dUJwRTs7QW1GL3R1QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5Ga3V1QmxCOztBbUZwdXVCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRm11dUJsRTs7QW1GN3V1QkU7RUFDQyxzREFBaUU7QW5GZ3Z1QnBFOztBbUY3dXVCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZndnVCbEI7O0FtRmx2dUJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GaXZ1QmxFOztBbUYzdnVCRTtFQUNDLHNEQUFpRTtBbkY4dnVCcEU7O0FtRjN2dUJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRjh2dUJsQjs7QW1GaHd1QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkYrdnVCbEU7O0FtRnp3dUJFO0VBQ0MscURBQWlFO0FuRjR3dUJwRTs7QW1Gend1QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GNHd1QmxCOztBbUY5d3VCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRjZ3dUJsRTs7QW1GMzB1QkM7RUFDQywwQi9FbWI0RDtFK0VsYjVELGVBQWU7QW5GODB1QmpCOztBbUZoMXVCQztFQUtFLDBCL0UrYTJEO0UrRTlhM0Qsb0NBQW1DO0FuRiswdUJ0Qzs7QW1GMTB1QkM7RUFHRywwQi9Fc2EwRDtFK0VyYTFELG9DQUFtQztBbkYyMHVCdkM7O0FtRnIwdUJDO0VBQ0MsMEIvRThaNEQ7RStFN1o1RCxlQUFlO0FuRncwdUJqQjs7QW1GMTB1QkM7RUFLRSwwQi9FMFoyRDtFK0V6WjNELG9DQUFzRDtBbkZ5MHVCekQ7O0FtRnAwdUJDO0VBRUUsb0NBQW1DO0FuRnMwdUJ0Qzs7QW1GbDB1QkM7RUFFRSxvQ0FBbUM7QW5GbzB1QnRDOztBbUYvenVCQztFQUNDLHlCL0VnQjhCO0UrRWY5QixnRkFBMkY7QW5GazB1QjdGOztBbUY3enVCRTtFQUNDLHFEQUFpRTtBbkZnMHVCcEU7O0FtRjd6dUJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRmcwdUJsQjs7QW1GbDB1QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9EQUE4RDtBbkZpMHVCbEU7O0FtRjMwdUJFO0VBQ0MscURBQWlFO0FuRjgwdUJwRTs7QW1GMzB1QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GODB1QmxCOztBbUZoMXVCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0RBQThEO0FuRiswdUJsRTs7QW1GejF1QkU7RUFDQyxxREFBaUU7QW5GNDF1QnBFOztBbUZ6MXVCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkY0MXVCbEI7O0FtRjkxdUJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvREFBOEQ7QW5GNjF1QmxFOztBbUZ2MnVCRTtFQUNDLHFEQUFpRTtBbkYwMnVCcEU7O0FtRnYydUJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRjAydUJsQjs7QW1GNTJ1QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9EQUE4RDtBbkYyMnVCbEU7O0FtRnIzdUJFO0VBQ0Msb0RBQWlFO0FuRnczdUJwRTs7QW1GcjN1QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GdzN1QmxCOztBbUYxM3VCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRnkzdUJsRTs7QW1GbjR1QkU7RUFDQyxxREFBaUU7QW5GczR1QnBFOztBbUZuNHVCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZzNHVCbEI7O0FtRng0dUJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GdTR1QmxFOztBbUZqNXVCRTtFQUNDLHFEQUFpRTtBbkZvNXVCcEU7O0FtRmo1dUJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRm81dUJsQjs7QW1GdDV1QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZxNXVCbEU7O0FtRi81dUJFO0VBQ0MscURBQWlFO0FuRms2dUJwRTs7QW1GLzV1QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GazZ1QmxCOztBbUZwNnVCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRm02dUJsRTs7QW1GNzZ1QkU7RUFDQyxxREFBaUU7QW5GZzd1QnBFOztBbUY3NnVCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZnN3VCbEI7O0FtRmw3dUJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GaTd1QmxFOztBbUYzN3VCRTtFQUNDLG9EQUFpRTtBbkY4N3VCcEU7O0FtRjM3dUJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRjg3dUJsQjs7QW1GaDh1QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkYrN3VCbEU7O0FtRno4dUJFO0VBQ0MscURBQWlFO0FuRjQ4dUJwRTs7QW1Gejh1QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GNDh1QmxCOztBbUY5OHVCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRjY4dUJsRTs7QW1Gdjl1QkU7RUFDQyxxREFBaUU7QW5GMDl1QnBFOztBbUZ2OXVCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkYwOXVCbEI7O0FtRjU5dUJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GMjl1QmxFOztBbUZyK3VCRTtFQUNDLHFEQUFpRTtBbkZ3K3VCcEU7O0FtRnIrdUJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRncrdUJsQjs7QW1GMSt1QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZ5K3VCbEU7O0FtRm4vdUJFO0VBQ0MscURBQWlFO0FuRnMvdUJwRTs7QW1Gbi91QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5Gcy91QmxCOztBbUZ4L3VCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRnUvdUJsRTs7QW1Gamd2QkU7RUFDQyxvREFBaUU7QW5Gb2d2QnBFOztBbUZqZ3ZCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZvZ3ZCbEI7O0FtRnRndkJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GcWd2QmxFOztBbUYvZ3ZCRTtFQUNDLHFEQUFpRTtBbkZraHZCcEU7O0FtRi9ndkJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRmtodkJsQjs7QW1GcGh2QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZtaHZCbEU7O0FtRjdodkJFO0VBQ0MscURBQWlFO0FuRmdpdkJwRTs7QW1GN2h2QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GZ2l2QmxCOztBbUZsaXZCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRmlpdkJsRTs7QW1GM2l2QkU7RUFDQyxxREFBaUU7QW5GOGl2QnBFOztBbUYzaXZCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkY4aXZCbEI7O0FtRmhqdkJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GK2l2QmxFOztBbUZ6anZCRTtFQUNDLHFEQUFpRTtBbkY0anZCcEU7O0FtRnpqdkJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRjRqdkJsQjs7QW1GOWp2QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkY2anZCbEU7O0FtRnZrdkJFO0VBQ0Msb0RBQWlFO0FuRjBrdkJwRTs7QW1Gdmt2QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GMGt2QmxCOztBbUY1a3ZCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRjJrdkJsRTs7QW1Gem92QkM7RUFDQywwQi9FbWI0RDtFK0VsYjVELGVBQWU7QW5GNG92QmpCOztBbUY5b3ZCQztFQUtFLDBCL0UrYTJEO0UrRTlhM0Qsb0NBQW1DO0FuRjZvdkJ0Qzs7QW1GeG92QkM7RUFHRywwQi9Fc2EwRDtFK0VyYTFELG9DQUFtQztBbkZ5b3ZCdkM7O0FtRm5vdkJDO0VBQ0MsMEIvRThaNEQ7RStFN1o1RCxlQUFlO0FuRnNvdkJqQjs7QW1GeG92QkM7RUFLRSwwQi9FMFoyRDtFK0V6WjNELG9DQUFzRDtBbkZ1b3ZCekQ7O0FtRmxvdkJDO0VBRUUsb0NBQW1DO0FuRm9vdkJ0Qzs7QW1GaG92QkM7RUFFRSxvQ0FBbUM7QW5Ga292QnRDOztBbUY3bnZCQztFQUNDLHlCL0VzQitCO0UrRXJCL0IsZ0ZBQTJGO0FuRmdvdkI3Rjs7QW1GM252QkU7RUFDQyxxREFBaUU7QW5GOG52QnBFOztBbUYzbnZCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkY4bnZCbEI7O0FtRmhvdkJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvREFBOEQ7QW5GK252QmxFOztBbUZ6b3ZCRTtFQUNDLHFEQUFpRTtBbkY0b3ZCcEU7O0FtRnpvdkJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRjRvdkJsQjs7QW1GOW92QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9EQUE4RDtBbkY2b3ZCbEU7O0FtRnZwdkJFO0VBQ0MscURBQWlFO0FuRjBwdkJwRTs7QW1GdnB2QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GMHB2QmxCOztBbUY1cHZCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0RBQThEO0FuRjJwdkJsRTs7QW1GcnF2QkU7RUFDQyxxREFBaUU7QW5Gd3F2QnBFOztBbUZycXZCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZ3cXZCbEI7O0FtRjFxdkJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvREFBOEQ7QW5GeXF2QmxFOztBbUZucnZCRTtFQUNDLG9EQUFpRTtBbkZzcnZCcEU7O0FtRm5ydkJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRnNydkJsQjs7QW1GeHJ2QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZ1cnZCbEU7O0FtRmpzdkJFO0VBQ0MscURBQWlFO0FuRm9zdkJwRTs7QW1GanN2QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5Gb3N2QmxCOztBbUZ0c3ZCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRnFzdkJsRTs7QW1GL3N2QkU7RUFDQyxxREFBaUU7QW5Ga3R2QnBFOztBbUYvc3ZCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZrdHZCbEI7O0FtRnB0dkJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GbXR2QmxFOztBbUY3dHZCRTtFQUNDLHFEQUFpRTtBbkZndXZCcEU7O0FtRjd0dkJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRmd1dkJsQjs7QW1GbHV2QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZpdXZCbEU7O0FtRjN1dkJFO0VBQ0MscURBQWlFO0FuRjh1dkJwRTs7QW1GM3V2QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GOHV2QmxCOztBbUZodnZCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRit1dkJsRTs7QW1GenZ2QkU7RUFDQyxvREFBaUU7QW5GNHZ2QnBFOztBbUZ6dnZCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkY0dnZCbEI7O0FtRjl2dkJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GNnZ2QmxFOztBbUZ2d3ZCRTtFQUNDLHFEQUFpRTtBbkYwd3ZCcEU7O0FtRnZ3dkJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRjB3dkJsQjs7QW1GNXd2QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkYyd3ZCbEU7O0FtRnJ4dkJFO0VBQ0MscURBQWlFO0FuRnd4dkJwRTs7QW1Gcnh2QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5Gd3h2QmxCOztBbUYxeHZCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRnl4dkJsRTs7QW1Gbnl2QkU7RUFDQyxxREFBaUU7QW5Gc3l2QnBFOztBbUZueXZCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZzeXZCbEI7O0FtRnh5dkJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GdXl2QmxFOztBbUZqenZCRTtFQUNDLHFEQUFpRTtBbkZvenZCcEU7O0FtRmp6dkJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRm96dkJsQjs7QW1GdHp2QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZxenZCbEU7O0FtRi96dkJFO0VBQ0Msb0RBQWlFO0FuRmswdkJwRTs7QW1GL3p2QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GazB2QmxCOztBbUZwMHZCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRm0wdkJsRTs7QW1GNzB2QkU7RUFDQyxxREFBaUU7QW5GZzF2QnBFOztBbUY3MHZCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZnMXZCbEI7O0FtRmwxdkJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GaTF2QmxFOztBbUYzMXZCRTtFQUNDLHFEQUFpRTtBbkY4MXZCcEU7O0FtRjMxdkJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRjgxdkJsQjs7QW1GaDJ2QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkYrMXZCbEU7O0FtRnoydkJFO0VBQ0MscURBQWlFO0FuRjQydkJwRTs7QW1GejJ2QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GNDJ2QmxCOztBbUY5MnZCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRjYydkJsRTs7QW1GdjN2QkU7RUFDQyxxREFBaUU7QW5GMDN2QnBFOztBbUZ2M3ZCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkYwM3ZCbEI7O0FtRjUzdkJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GMjN2QmxFOztBbUZyNHZCRTtFQUNDLG9EQUFpRTtBbkZ3NHZCcEU7O0FtRnI0dkJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRnc0dkJsQjs7QW1GMTR2QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZ5NHZCbEU7O0FtRnY4dkJDO0VBQ0MsMEIvRW1iNEQ7RStFbGI1RCxlQUFlO0FuRjA4dkJqQjs7QW1GNTh2QkM7RUFLRSwwQi9FK2EyRDtFK0U5YTNELG9DQUFtQztBbkYyOHZCdEM7O0FtRnQ4dkJDO0VBR0csMEIvRXNhMEQ7RStFcmExRCxvQ0FBbUM7QW5GdTh2QnZDOztBbUZqOHZCQztFQUNDLDBCL0U4WjREO0UrRTdaNUQsZUFBZTtBbkZvOHZCakI7O0FtRnQ4dkJDO0VBS0UsMEIvRTBaMkQ7RStFelozRCxvQ0FBc0Q7QW5GcTh2QnpEOztBbUZoOHZCQztFQUVFLG9DQUFtQztBbkZrOHZCdEM7O0FtRjk3dkJDO0VBRUUsb0NBQW1DO0FuRmc4dkJ0Qzs7QW1GMzd2QkM7RUFDQyx5Qi9FNEI4QjtFK0UzQjlCLGdGQUEyRjtBbkY4N3ZCN0Y7O0FtRno3dkJFO0VBQ0Msb0RBQWlFO0FuRjQ3dkJwRTs7QW1Gejd2QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GNDd2QmxCOztBbUY5N3ZCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsbURBQThEO0FuRjY3dkJsRTs7QW1Gdjh2QkU7RUFDQyxvREFBaUU7QW5GMDh2QnBFOztBbUZ2OHZCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkYwOHZCbEI7O0FtRjU4dkJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxtREFBOEQ7QW5GMjh2QmxFOztBbUZyOXZCRTtFQUNDLG9EQUFpRTtBbkZ3OXZCcEU7O0FtRnI5dkJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRnc5dkJsQjs7QW1GMTl2QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG1EQUE4RDtBbkZ5OXZCbEU7O0FtRm4rdkJFO0VBQ0Msb0RBQWlFO0FuRnMrdkJwRTs7QW1Gbit2QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5Gcyt2QmxCOztBbUZ4K3ZCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsbURBQThEO0FuRnUrdkJsRTs7QW1Gai92QkU7RUFDQyxtREFBaUU7QW5Gby92QnBFOztBbUZqL3ZCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZvL3ZCbEI7O0FtRnQvdkJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GcS92QmxFOztBbUYvL3ZCRTtFQUNDLG9EQUFpRTtBbkZrZ3dCcEU7O0FtRi8vdkJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRmtnd0JsQjs7QW1GcGd3QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZtZ3dCbEU7O0FtRjdnd0JFO0VBQ0Msb0RBQWlFO0FuRmdod0JwRTs7QW1GN2d3QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GZ2h3QmxCOztBbUZsaHdCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRmlod0JsRTs7QW1GM2h3QkU7RUFDQyxvREFBaUU7QW5GOGh3QnBFOztBbUYzaHdCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkY4aHdCbEI7O0FtRmhpd0JFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GK2h3QmxFOztBbUZ6aXdCRTtFQUNDLG9EQUFpRTtBbkY0aXdCcEU7O0FtRnppd0JFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRjRpd0JsQjs7QW1GOWl3QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkY2aXdCbEU7O0FtRnZqd0JFO0VBQ0MsbURBQWlFO0FuRjBqd0JwRTs7QW1Gdmp3QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GMGp3QmxCOztBbUY1andCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRjJqd0JsRTs7QW1Gcmt3QkU7RUFDQyxvREFBaUU7QW5Gd2t3QnBFOztBbUZya3dCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZ3a3dCbEI7O0FtRjFrd0JFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GeWt3QmxFOztBbUZubHdCRTtFQUNDLG9EQUFpRTtBbkZzbHdCcEU7O0FtRm5sd0JFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRnNsd0JsQjs7QW1GeGx3QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZ1bHdCbEU7O0FtRmptd0JFO0VBQ0Msb0RBQWlFO0FuRm9td0JwRTs7QW1Gam13QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5Gb213QmxCOztBbUZ0bXdCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRnFtd0JsRTs7QW1GL213QkU7RUFDQyxvREFBaUU7QW5Ga253QnBFOztBbUYvbXdCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZrbndCbEI7O0FtRnBud0JFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GbW53QmxFOztBbUY3bndCRTtFQUNDLG1EQUFpRTtBbkZnb3dCcEU7O0FtRjdud0JFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRmdvd0JsQjs7QW1GbG93QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZpb3dCbEU7O0FtRjNvd0JFO0VBQ0Msb0RBQWlFO0FuRjhvd0JwRTs7QW1GM293QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GOG93QmxCOztBbUZocHdCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRitvd0JsRTs7QW1GenB3QkU7RUFDQyxvREFBaUU7QW5GNHB3QnBFOztBbUZ6cHdCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkY0cHdCbEI7O0FtRjlwd0JFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GNnB3QmxFOztBbUZ2cXdCRTtFQUNDLG9EQUFpRTtBbkYwcXdCcEU7O0FtRnZxd0JFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRjBxd0JsQjs7QW1GNXF3QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkYycXdCbEU7O0FtRnJyd0JFO0VBQ0Msb0RBQWlFO0FuRndyd0JwRTs7QW1GcnJ3QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5Gd3J3QmxCOztBbUYxcndCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRnlyd0JsRTs7QW1GbnN3QkU7RUFDQyxtREFBaUU7QW5Gc3N3QnBFOztBbUZuc3dCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZzc3dCbEI7O0FtRnhzd0JFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GdXN3QmxFOztBbUZyd3dCQztFQUNDLDBCL0VtYjREO0UrRWxiNUQsZUFBZTtBbkZ3d3dCakI7O0FtRjF3d0JDO0VBS0UsMEIvRSthMkQ7RStFOWEzRCxvQ0FBbUM7QW5GeXd3QnRDOztBbUZwd3dCQztFQUdHLDBCL0VzYTBEO0UrRXJhMUQsb0NBQW1DO0FuRnF3d0J2Qzs7QW1GL3Z3QkM7RUFDQywwQi9FOFo0RDtFK0U3WjVELGVBQWU7QW5Ga3d3QmpCOztBbUZwd3dCQztFQUtFLDBCL0UwWjJEO0UrRXpaM0Qsb0NBQXNEO0FuRm13d0J6RDs7QW1GOXZ3QkM7RUFFRSxvQ0FBbUM7QW5GZ3d3QnRDOztBbUY1dndCQztFQUVFLG9DQUFtQztBbkY4dndCdEM7O0FtRnp2d0JDO0VBQ0MseUIvRWtDOEI7RStFakM5QixnRkFBMkY7QW5GNHZ3QjdGOztBbUZ2dndCRTtFQUNDLG9EQUFpRTtBbkYwdndCcEU7O0FtRnZ2d0JFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRjB2d0JsQjs7QW1GNXZ3QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG1EQUE4RDtBbkYydndCbEU7O0FtRnJ3d0JFO0VBQ0Msb0RBQWlFO0FuRnd3d0JwRTs7QW1Gcnd3QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5Gd3d3QmxCOztBbUYxd3dCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsbURBQThEO0FuRnl3d0JsRTs7QW1Gbnh3QkU7RUFDQyxvREFBaUU7QW5Gc3h3QnBFOztBbUZueHdCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZzeHdCbEI7O0FtRnh4d0JFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxtREFBOEQ7QW5GdXh3QmxFOztBbUZqeXdCRTtFQUNDLG9EQUFpRTtBbkZveXdCcEU7O0FtRmp5d0JFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRm95d0JsQjs7QW1GdHl3QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG1EQUE4RDtBbkZxeXdCbEU7O0FtRi95d0JFO0VBQ0MsbURBQWlFO0FuRmt6d0JwRTs7QW1GL3l3QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5Ga3p3QmxCOztBbUZwendCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRm16d0JsRTs7QW1GN3p3QkU7RUFDQyxvREFBaUU7QW5GZzB3QnBFOztBbUY3endCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZnMHdCbEI7O0FtRmwwd0JFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GaTB3QmxFOztBbUYzMHdCRTtFQUNDLG9EQUFpRTtBbkY4MHdCcEU7O0FtRjMwd0JFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRjgwd0JsQjs7QW1GaDF3QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkYrMHdCbEU7O0FtRnoxd0JFO0VBQ0Msb0RBQWlFO0FuRjQxd0JwRTs7QW1GejF3QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GNDF3QmxCOztBbUY5MXdCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRjYxd0JsRTs7QW1GdjJ3QkU7RUFDQyxvREFBaUU7QW5GMDJ3QnBFOztBbUZ2MndCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkYwMndCbEI7O0FtRjUyd0JFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GMjJ3QmxFOztBbUZyM3dCRTtFQUNDLG1EQUFpRTtBbkZ3M3dCcEU7O0FtRnIzd0JFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRnczd0JsQjs7QW1GMTN3QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZ5M3dCbEU7O0FtRm40d0JFO0VBQ0Msb0RBQWlFO0FuRnM0d0JwRTs7QW1GbjR3QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GczR3QmxCOztBbUZ4NHdCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRnU0d0JsRTs7QW1GajV3QkU7RUFDQyxvREFBaUU7QW5GbzV3QnBFOztBbUZqNXdCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZvNXdCbEI7O0FtRnQ1d0JFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GcTV3QmxFOztBbUYvNXdCRTtFQUNDLG9EQUFpRTtBbkZrNndCcEU7O0FtRi81d0JFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRms2d0JsQjs7QW1GcDZ3QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZtNndCbEU7O0FtRjc2d0JFO0VBQ0Msb0RBQWlFO0FuRmc3d0JwRTs7QW1GNzZ3QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GZzd3QmxCOztBbUZsN3dCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRmk3d0JsRTs7QW1GMzd3QkU7RUFDQyxtREFBaUU7QW5GODd3QnBFOztBbUYzN3dCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkY4N3dCbEI7O0FtRmg4d0JFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GKzd3QmxFOztBbUZ6OHdCRTtFQUNDLG9EQUFpRTtBbkY0OHdCcEU7O0FtRno4d0JFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRjQ4d0JsQjs7QW1GOTh3QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkY2OHdCbEU7O0FtRnY5d0JFO0VBQ0Msb0RBQWlFO0FuRjA5d0JwRTs7QW1Gdjl3QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GMDl3QmxCOztBbUY1OXdCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRjI5d0JsRTs7QW1Gcit3QkU7RUFDQyxvREFBaUU7QW5Gdyt3QnBFOztBbUZyK3dCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZ3K3dCbEI7O0FtRjErd0JFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GeSt3QmxFOztBbUZuL3dCRTtFQUNDLG9EQUFpRTtBbkZzL3dCcEU7O0FtRm4vd0JFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRnMvd0JsQjs7QW1GeC93QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZ1L3dCbEU7O0FtRmpneEJFO0VBQ0MsbURBQWlFO0FuRm9neEJwRTs7QW1Gamd4QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5Gb2d4QmxCOztBbUZ0Z3hCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRnFneEJsRTs7QW1Gbmt4QkM7RUFDQywwQi9FbWI0RDtFK0VsYjVELGVBQWU7QW5Gc2t4QmpCOztBbUZ4a3hCQztFQUtFLDBCL0UrYTJEO0UrRTlhM0Qsb0NBQW1DO0FuRnVreEJ0Qzs7QW1GbGt4QkM7RUFHRywwQi9Fc2EwRDtFK0VyYTFELG9DQUFtQztBbkZta3hCdkM7O0FtRjdqeEJDO0VBQ0MsMEIvRThaNEQ7RStFN1o1RCxlQUFlO0FuRmdreEJqQjs7QW1GbGt4QkM7RUFLRSwwQi9FMFoyRDtFK0V6WjNELG9DQUFzRDtBbkZpa3hCekQ7O0FtRjVqeEJDO0VBRUUsb0NBQW1DO0FuRjhqeEJ0Qzs7QW1GMWp4QkM7RUFFRSxvQ0FBbUM7QW5GNGp4QnRDOztBbUZ2anhCQztFQUNDLHlCL0VyQzJCO0UrRXNDM0IsZ0ZBQTJGO0FuRjBqeEI3Rjs7QW1Gcmp4QkU7RUFDQyxzREFBaUU7QW5Gd2p4QnBFOztBbUZyanhCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZ3anhCbEI7O0FtRjFqeEJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxxREFBOEQ7QW5GeWp4QmxFOztBbUZua3hCRTtFQUNDLHNEQUFpRTtBbkZza3hCcEU7O0FtRm5reEJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRnNreEJsQjs7QW1GeGt4QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELHFEQUE4RDtBbkZ1a3hCbEU7O0FtRmpseEJFO0VBQ0Msc0RBQWlFO0FuRm9seEJwRTs7QW1Gamx4QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5Gb2x4QmxCOztBbUZ0bHhCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQscURBQThEO0FuRnFseEJsRTs7QW1GL2x4QkU7RUFDQyxzREFBaUU7QW5Ga214QnBFOztBbUYvbHhCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZrbXhCbEI7O0FtRnBteEJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxxREFBOEQ7QW5GbW14QmxFOztBbUY3bXhCRTtFQUNDLHFEQUFpRTtBbkZnbnhCcEU7O0FtRjdteEJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRmdueEJsQjs7QW1GbG54QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZpbnhCbEU7O0FtRjNueEJFO0VBQ0Msc0RBQWlFO0FuRjhueEJwRTs7QW1GM254QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GOG54QmxCOztBbUZob3hCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRitueEJsRTs7QW1Gem94QkU7RUFDQyxzREFBaUU7QW5GNG94QnBFOztBbUZ6b3hCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkY0b3hCbEI7O0FtRjlveEJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GNm94QmxFOztBbUZ2cHhCRTtFQUNDLHNEQUFpRTtBbkYwcHhCcEU7O0FtRnZweEJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRjBweEJsQjs7QW1GNXB4QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkYycHhCbEU7O0FtRnJxeEJFO0VBQ0Msc0RBQWlFO0FuRndxeEJwRTs7QW1GcnF4QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5Gd3F4QmxCOztBbUYxcXhCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRnlxeEJsRTs7QW1GbnJ4QkU7RUFDQyxxREFBaUU7QW5Gc3J4QnBFOztBbUZucnhCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZzcnhCbEI7O0FtRnhyeEJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GdXJ4QmxFOztBbUZqc3hCRTtFQUNDLHNEQUFpRTtBbkZvc3hCcEU7O0FtRmpzeEJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRm9zeEJsQjs7QW1GdHN4QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZxc3hCbEU7O0FtRi9zeEJFO0VBQ0Msc0RBQWlFO0FuRmt0eEJwRTs7QW1GL3N4QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5Ga3R4QmxCOztBbUZwdHhCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRm10eEJsRTs7QW1GN3R4QkU7RUFDQyxzREFBaUU7QW5GZ3V4QnBFOztBbUY3dHhCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZndXhCbEI7O0FtRmx1eEJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GaXV4QmxFOztBbUYzdXhCRTtFQUNDLHNEQUFpRTtBbkY4dXhCcEU7O0FtRjN1eEJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRjh1eEJsQjs7QW1GaHZ4QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkYrdXhCbEU7O0FtRnp2eEJFO0VBQ0MscURBQWlFO0FuRjR2eEJwRTs7QW1GenZ4QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GNHZ4QmxCOztBbUY5dnhCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRjZ2eEJsRTs7QW1Gdnd4QkU7RUFDQyxzREFBaUU7QW5GMHd4QnBFOztBbUZ2d3hCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkYwd3hCbEI7O0FtRjV3eEJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GMnd4QmxFOztBbUZyeHhCRTtFQUNDLHNEQUFpRTtBbkZ3eHhCcEU7O0FtRnJ4eEJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRnd4eEJsQjs7QW1GMXh4QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZ5eHhCbEU7O0FtRm55eEJFO0VBQ0Msc0RBQWlFO0FuRnN5eEJwRTs7QW1Gbnl4QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5Gc3l4QmxCOztBbUZ4eXhCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRnV5eEJsRTs7QW1Ganp4QkU7RUFDQyxzREFBaUU7QW5Gb3p4QnBFOztBbUZqenhCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZvenhCbEI7O0FtRnR6eEJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GcXp4QmxFOztBbUYvenhCRTtFQUNDLHFEQUFpRTtBbkZrMHhCcEU7O0FtRi96eEJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRmsweEJsQjs7QW1GcDB4QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZtMHhCbEU7O0FtRmo0eEJDO0VBQ0MsMEIvRW1iNEQ7RStFbGI1RCxlQUFlO0FuRm80eEJqQjs7QW1GdDR4QkM7RUFLRSwwQi9FK2EyRDtFK0U5YTNELG9DQUFtQztBbkZxNHhCdEM7O0FtRmg0eEJDO0VBR0csMEIvRXNhMEQ7RStFcmExRCxvQ0FBbUM7QW5GaTR4QnZDOztBbUYzM3hCQztFQUNDLDBCL0U4WjREO0UrRTdaNUQsZUFBZTtBbkY4M3hCakI7O0FtRmg0eEJDO0VBS0UsMEIvRTBaMkQ7RStFelozRCxvQ0FBc0Q7QW5GKzN4QnpEOztBbUYxM3hCQztFQUVFLG9DQUFtQztBbkY0M3hCdEM7O0FtRngzeEJDO0VBRUUsb0NBQW1DO0FuRjAzeEJ0Qzs7QW1GcjN4QkM7RUFDQyx5Qi9FN0IyQjtFK0U4QjNCLGdGQUEyRjtBbkZ3M3hCN0Y7O0FtRm4zeEJFO0VBQ0MsbURBQWlFO0FuRnMzeEJwRTs7QW1GbjN4QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GczN4QmxCOztBbUZ4M3hCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsa0RBQThEO0FuRnUzeEJsRTs7QW1GajR4QkU7RUFDQyxtREFBaUU7QW5GbzR4QnBFOztBbUZqNHhCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZvNHhCbEI7O0FtRnQ0eEJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxrREFBOEQ7QW5GcTR4QmxFOztBbUYvNHhCRTtFQUNDLG1EQUFpRTtBbkZrNXhCcEU7O0FtRi80eEJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRms1eEJsQjs7QW1GcDV4QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELGtEQUE4RDtBbkZtNXhCbEU7O0FtRjc1eEJFO0VBQ0MsbURBQWlFO0FuRmc2eEJwRTs7QW1GNzV4QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GZzZ4QmxCOztBbUZsNnhCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsa0RBQThEO0FuRmk2eEJsRTs7QW1GMzZ4QkU7RUFDQyxrREFBaUU7QW5GODZ4QnBFOztBbUYzNnhCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkY4NnhCbEI7O0FtRmg3eEJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GKzZ4QmxFOztBbUZ6N3hCRTtFQUNDLG1EQUFpRTtBbkY0N3hCcEU7O0FtRno3eEJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRjQ3eEJsQjs7QW1GOTd4QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkY2N3hCbEU7O0FtRnY4eEJFO0VBQ0MsbURBQWlFO0FuRjA4eEJwRTs7QW1Gdjh4QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GMDh4QmxCOztBbUY1OHhCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRjI4eEJsRTs7QW1Gcjl4QkU7RUFDQyxtREFBaUU7QW5Gdzl4QnBFOztBbUZyOXhCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZ3OXhCbEI7O0FtRjE5eEJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GeTl4QmxFOztBbUZuK3hCRTtFQUNDLG1EQUFpRTtBbkZzK3hCcEU7O0FtRm4reEJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRnMreEJsQjs7QW1GeCt4QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZ1K3hCbEU7O0FtRmoveEJFO0VBQ0Msa0RBQWlFO0FuRm8veEJwRTs7QW1Gai94QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5Gby94QmxCOztBbUZ0L3hCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRnEveEJsRTs7QW1GLy94QkU7RUFDQyxtREFBaUU7QW5Ga2d5QnBFOztBbUYvL3hCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZrZ3lCbEI7O0FtRnBneUJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GbWd5QmxFOztBbUY3Z3lCRTtFQUNDLG1EQUFpRTtBbkZnaHlCcEU7O0FtRjdneUJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRmdoeUJsQjs7QW1GbGh5QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZpaHlCbEU7O0FtRjNoeUJFO0VBQ0MsbURBQWlFO0FuRjhoeUJwRTs7QW1GM2h5QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GOGh5QmxCOztBbUZoaXlCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRitoeUJsRTs7QW1Geml5QkU7RUFDQyxtREFBaUU7QW5GNGl5QnBFOztBbUZ6aXlCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkY0aXlCbEI7O0FtRjlpeUJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GNml5QmxFOztBbUZ2anlCRTtFQUNDLGtEQUFpRTtBbkYwanlCcEU7O0FtRnZqeUJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRjBqeUJsQjs7QW1GNWp5QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkYyanlCbEU7O0FtRnJreUJFO0VBQ0MsbURBQWlFO0FuRndreUJwRTs7QW1Gcmt5QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5Gd2t5QmxCOztBbUYxa3lCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRnlreUJsRTs7QW1Gbmx5QkU7RUFDQyxtREFBaUU7QW5Gc2x5QnBFOztBbUZubHlCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZzbHlCbEI7O0FtRnhseUJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GdWx5QmxFOztBbUZqbXlCRTtFQUNDLG1EQUFpRTtBbkZvbXlCcEU7O0FtRmpteUJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRm9teUJsQjs7QW1GdG15QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELG9DQUE4RDtBbkZxbXlCbEU7O0FtRi9teUJFO0VBQ0MsbURBQWlFO0FuRmtueUJwRTs7QW1GL215QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5Ga255QmxCOztBbUZwbnlCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsb0NBQThEO0FuRm1ueUJsRTs7QW1GN255QkU7RUFDQyxrREFBaUU7QW5GZ295QnBFOztBbUY3bnlCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZnb3lCbEI7O0FtRmxveUJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxvQ0FBOEQ7QW5GaW95QmxFOztBbUYvcnlCQztFQUNDLDBCL0VtYjREO0UrRWxiNUQsZUFBZTtBbkZrc3lCakI7O0FtRnBzeUJDO0VBS0UsMEIvRSthMkQ7RStFOWEzRCxvQ0FBbUM7QW5GbXN5QnRDOztBbUY5cnlCQztFQUdHLDBCL0VzYTBEO0UrRXJhMUQsb0NBQW1DO0FuRityeUJ2Qzs7QW1GenJ5QkM7RUFDQywwQi9FOFo0RDtFK0U3WjVELGVBQWU7QW5GNHJ5QmpCOztBbUY5cnlCQztFQUtFLDBCL0UwWjJEO0UrRXpaM0Qsb0NBQXNEO0FuRjZyeUJ6RDs7QW1GeHJ5QkM7RUFFRSxvQ0FBbUM7QW5GMHJ5QnRDOztBbUZ0cnlCQztFQUVFLG9DQUFtQztBbkZ3cnlCdEM7O0FtRm5yeUJDO0VBQ0MseUIvRXhDMkI7RStFeUMzQixnRkFBMkY7QW5Gc3J5QjdGOztBbUZqcnlCRTtFQUNDLHNEQUFpRTtBbkZvcnlCcEU7O0FtRmpyeUJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRm9yeUJsQjs7QW1GdHJ5QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELHFEQUE4RDtBbkZxcnlCbEU7O0FtRi9yeUJFO0VBQ0Msc0RBQWlFO0FuRmtzeUJwRTs7QW1GL3J5QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5Ga3N5QmxCOztBbUZwc3lCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQscURBQThEO0FuRm1zeUJsRTs7QW1GN3N5QkU7RUFDQyxzREFBaUU7QW5GZ3R5QnBFOztBbUY3c3lCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZndHlCbEI7O0FtRmx0eUJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxxREFBOEQ7QW5GaXR5QmxFOztBbUYzdHlCRTtFQUNDLHNEQUFpRTtBbkY4dHlCcEU7O0FtRjN0eUJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRjh0eUJsQjs7QW1GaHV5QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELHFEQUE4RDtBbkYrdHlCbEU7O0FtRnp1eUJFO0VBQ0MscURBQWlFO0FuRjR1eUJwRTs7QW1GenV5QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GNHV5QmxCOztBbUY5dXlCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsa0NBQThEO0FuRjZ1eUJsRTs7QW1GdnZ5QkU7RUFDQyxzREFBaUU7QW5GMHZ5QnBFOztBbUZ2dnlCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkYwdnlCbEI7O0FtRjV2eUJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxrQ0FBOEQ7QW5GMnZ5QmxFOztBbUZyd3lCRTtFQUNDLHNEQUFpRTtBbkZ3d3lCcEU7O0FtRnJ3eUJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRnd3eUJsQjs7QW1GMXd5QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELGtDQUE4RDtBbkZ5d3lCbEU7O0FtRm54eUJFO0VBQ0Msc0RBQWlFO0FuRnN4eUJwRTs7QW1Gbnh5QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5Gc3h5QmxCOztBbUZ4eHlCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsa0NBQThEO0FuRnV4eUJsRTs7QW1Ganl5QkU7RUFDQyxzREFBaUU7QW5Gb3l5QnBFOztBbUZqeXlCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZveXlCbEI7O0FtRnR5eUJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxrQ0FBOEQ7QW5GcXl5QmxFOztBbUYveXlCRTtFQUNDLHFEQUFpRTtBbkZrenlCcEU7O0FtRi95eUJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRmt6eUJsQjs7QW1GcHp5QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELGtDQUE4RDtBbkZtenlCbEU7O0FtRjd6eUJFO0VBQ0Msc0RBQWlFO0FuRmcweUJwRTs7QW1GN3p5QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GZzB5QmxCOztBbUZsMHlCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsa0NBQThEO0FuRmkweUJsRTs7QW1GMzB5QkU7RUFDQyxzREFBaUU7QW5GODB5QnBFOztBbUYzMHlCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkY4MHlCbEI7O0FtRmgxeUJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxrQ0FBOEQ7QW5GKzB5QmxFOztBbUZ6MXlCRTtFQUNDLHNEQUFpRTtBbkY0MXlCcEU7O0FtRnoxeUJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRjQxeUJsQjs7QW1GOTF5QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELGtDQUE4RDtBbkY2MXlCbEU7O0FtRnYyeUJFO0VBQ0Msc0RBQWlFO0FuRjAyeUJwRTs7QW1GdjJ5QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GMDJ5QmxCOztBbUY1MnlCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsa0NBQThEO0FuRjIyeUJsRTs7QW1GcjN5QkU7RUFDQyxxREFBaUU7QW5GdzN5QnBFOztBbUZyM3lCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZ3M3lCbEI7O0FtRjEzeUJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxrQ0FBOEQ7QW5GeTN5QmxFOztBbUZuNHlCRTtFQUNDLHNEQUFpRTtBbkZzNHlCcEU7O0FtRm40eUJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRnM0eUJsQjs7QW1GeDR5QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELGtDQUE4RDtBbkZ1NHlCbEU7O0FtRmo1eUJFO0VBQ0Msc0RBQWlFO0FuRm81eUJwRTs7QW1GajV5QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GbzV5QmxCOztBbUZ0NXlCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsa0NBQThEO0FuRnE1eUJsRTs7QW1GLzV5QkU7RUFDQyxzREFBaUU7QW5GazZ5QnBFOztBbUYvNXlCRTtFQUNDLDBCL0UyWDJEO0UrRTFYM0QsZUFBZTtBbkZrNnlCbEI7O0FtRnA2eUJFO0VBS0UsMEIvRXVYMEQ7RStFdFgxRCxrQ0FBOEQ7QW5GbTZ5QmxFOztBbUY3NnlCRTtFQUNDLHNEQUFpRTtBbkZnN3lCcEU7O0FtRjc2eUJFO0VBQ0MsMEIvRTJYMkQ7RStFMVgzRCxlQUFlO0FuRmc3eUJsQjs7QW1GbDd5QkU7RUFLRSwwQi9FdVgwRDtFK0V0WDFELGtDQUE4RDtBbkZpN3lCbEU7O0FtRjM3eUJFO0VBQ0MscURBQWlFO0FuRjg3eUJwRTs7QW1GMzd5QkU7RUFDQywwQi9FMlgyRDtFK0UxWDNELGVBQWU7QW5GODd5QmxCOztBbUZoOHlCRTtFQUtFLDBCL0V1WDBEO0UrRXRYMUQsa0NBQThEO0FuRis3eUJsRTs7QW1GdDd5QkM7RUFDQyxvQ0FBbUM7QW5GeTd5QnJDOztBbUZyN3lCQztFQUNDLDBCL0V1VzREO0UrRXRXNUQsZUFBZTtBbkZ3N3lCakI7O0FtRjE3eUJDO0VBS0UsMEIvRW1XMkQ7RStFbFczRCxvQ0FBbUM7QW5GeTd5QnRDOztBbUZwN3lCQztFQUVFLG9DQUFtQztBbkZzN3lCdEM7O0FtRng4eUJDO0VBQ0Msb0NBQW1DO0FuRjI4eUJyQzs7QW1Gdjh5QkM7RUFDQywwQi9FdVc0RDtFK0V0VzVELGVBQWU7QW5GMDh5QmpCOztBbUY1OHlCQztFQUtFLDBCL0VtVzJEO0UrRWxXM0Qsb0NBQW1DO0FuRjI4eUJ0Qzs7QW1GdDh5QkM7RUFFRSxvQ0FBbUM7QW5Gdzh5QnRDOztBbUYxOXlCQztFQUNDLG9DQUFtQztBbkY2OXlCckM7O0FtRno5eUJDO0VBQ0MsMEIvRXVXNEQ7RStFdFc1RCxlQUFlO0FuRjQ5eUJqQjs7QW1GOTl5QkM7RUFLRSwwQi9FbVcyRDtFK0VsVzNELG9DQUFtQztBbkY2OXlCdEM7O0FtRng5eUJDO0VBRUUsb0NBQW1DO0FuRjA5eUJ0Qzs7QW1GNSt5QkM7RUFDQyxvQ0FBbUM7QW5GKyt5QnJDOztBbUYzK3lCQztFQUNDLDBCL0V1VzREO0UrRXRXNUQsZUFBZTtBbkY4K3lCakI7O0FtRmgveUJDO0VBS0UsMEIvRW1XMkQ7RStFbFczRCxvQ0FBbUM7QW5GKyt5QnRDOztBbUYxK3lCQztFQUVFLG9DQUFtQztBbkY0K3lCdEM7O0FtRjkveUJDO0VBQ0Msb0NBQW1DO0FuRmlnekJyQzs7QW1GNy95QkM7RUFDQywwQi9FdVc0RDtFK0V0VzVELGVBQWU7QW5GZ2d6QmpCOztBbUZsZ3pCQztFQUtFLDBCL0VtVzJEO0UrRWxXM0Qsb0NBQW1DO0FuRmlnekJ0Qzs7QW1GNS95QkM7RUFFRSxvQ0FBbUM7QW5GOC95QnRDOztBbUZoaHpCQztFQUNDLG9DQUFtQztBbkZtaHpCckM7O0FtRi9nekJDO0VBQ0MsMEIvRXVXNEQ7RStFdFc1RCxlQUFlO0FuRmtoekJqQjs7QW1GcGh6QkM7RUFLRSwwQi9FbVcyRDtFK0VsVzNELG9DQUFtQztBbkZtaHpCdEM7O0FtRjlnekJDO0VBRUUsb0NBQW1DO0FuRmdoekJ0Qzs7QW1GbGl6QkM7RUFDQyxvQ0FBbUM7QW5GcWl6QnJDOztBbUZqaXpCQztFQUNDLDBCL0V1VzREO0UrRXRXNUQsZUFBZTtBbkZvaXpCakI7O0FtRnRpekJDO0VBS0UsMEIvRW1XMkQ7RStFbFczRCxvQ0FBbUM7QW5GcWl6QnRDOztBbUZoaXpCQztFQUVFLG9DQUFtQztBbkZraXpCdEM7O0FtRnBqekJDO0VBQ0Msb0NBQW1DO0FuRnVqekJyQzs7QW1Gbmp6QkM7RUFDQywwQi9FdVc0RDtFK0V0VzVELGVBQWU7QW5Gc2p6QmpCOztBbUZ4anpCQztFQUtFLDBCL0VtVzJEO0UrRWxXM0Qsb0NBQW1DO0FuRnVqekJ0Qzs7QW1GbGp6QkM7RUFFRSxvQ0FBbUM7QW5Gb2p6QnRDOztBbUZ0a3pCQztFQUNDLG9DQUFtQztBbkZ5a3pCckM7O0FtRnJrekJDO0VBQ0MsMEIvRXVXNEQ7RStFdFc1RCxlQUFlO0FuRndrekJqQjs7QW1GMWt6QkM7RUFLRSwwQi9FbVcyRDtFK0VsVzNELG9DQUFtQztBbkZ5a3pCdEM7O0FtRnBrekJDO0VBRUUsb0NBQW1DO0FuRnNrekJ0Qzs7QW1GL2p6QkM7RUFDQyxvQ0FBbUM7QW5Ga2t6QnJDOztBbUYvanpCQztFQUNDLDBCL0UrVTREO0UrRTlVNUQsZUFBZTtBbkZra3pCakI7O0FtRnBrekJDO0VBS0UsMEIvRTJVMkQ7RStFMVUzRCxvQ0FBbUM7QW5GbWt6QnRDOztBbUY3a3pCQztFQUNDLG9DQUFtQztBbkZnbHpCckM7O0FtRjdrekJDO0VBQ0MsMEIvRStVNEQ7RStFOVU1RCxlQUFlO0FuRmdsekJqQjs7QW1GbGx6QkM7RUFLRSwwQi9FMlUyRDtFK0UxVTNELG9DQUFtQztBbkZpbHpCdEM7O0FtRjNsekJDO0VBQ0Msb0NBQW1DO0FuRjhsekJyQzs7QW1GM2x6QkM7RUFDQywwQi9FK1U0RDtFK0U5VTVELGVBQWU7QW5GOGx6QmpCOztBbUZobXpCQztFQUtFLDBCL0UyVTJEO0UrRTFVM0Qsb0NBQW1DO0FuRitsekJ0Qzs7QW1Gem16QkM7RUFDQyxvQ0FBbUM7QW5GNG16QnJDOztBbUZ6bXpCQztFQUNDLDBCL0UrVTREO0UrRTlVNUQsZUFBZTtBbkY0bXpCakI7O0FtRjltekJDO0VBS0UsMEIvRTJVMkQ7RStFMVUzRCxvQ0FBbUM7QW5GNm16QnRDOztBbUZ2bnpCQztFQUNDLG9DQUFtQztBbkYwbnpCckM7O0FtRnZuekJDO0VBQ0MsMEIvRStVNEQ7RStFOVU1RCxlQUFlO0FuRjBuekJqQjs7QW1GNW56QkM7RUFLRSwwQi9FMlUyRDtFK0UxVTNELG9DQUFtQztBbkYybnpCdEM7O0FtRnJvekJDO0VBQ0Msb0NBQW1DO0FuRndvekJyQzs7QW1Gcm96QkM7RUFDQywwQi9FK1U0RDtFK0U5VTVELGVBQWU7QW5Gd296QmpCOztBbUYxb3pCQztFQUtFLDBCL0UyVTJEO0UrRTFVM0Qsb0NBQW1DO0FuRnlvekJ0Qzs7QW1GbnB6QkM7RUFDQyxvQ0FBbUM7QW5Gc3B6QnJDOztBbUZucHpCQztFQUNDLDBCL0UrVTREO0UrRTlVNUQsZUFBZTtBbkZzcHpCakI7O0FtRnhwekJDO0VBS0UsMEIvRTJVMkQ7RStFMVUzRCxvQ0FBbUM7QW5GdXB6QnRDOztBbUZqcXpCQztFQUNDLG9DQUFtQztBbkZvcXpCckM7O0FtRmpxekJDO0VBQ0MsMEIvRStVNEQ7RStFOVU1RCxlQUFlO0FuRm9xekJqQjs7QW1GdHF6QkM7RUFLRSwwQi9FMlUyRDtFK0UxVTNELG9DQUFtQztBbkZxcXpCdEM7O0FtRi9xekJDO0VBQ0Msb0NBQW1DO0FuRmtyekJyQzs7QW1GL3F6QkM7RUFDQywwQi9FK1U0RDtFK0U5VTVELGVBQWU7QW5Ga3J6QmpCOztBbUZwcnpCQztFQUtFLDBCL0UyVTJEO0UrRTFVM0Qsb0NBQW1DO0FuRm1yekJ0Qzs7QThEcHh6QkE7RXFCd0dDLDZCQUE2QjtBbkZncnpCOUI7O0FtRjdxekJBO0VBQ0Msd0NBQXdDO0FuRmdyekJ6Qzs7QW1GNXF6QkE7RUFDQyx1QkFBdUI7QW5GK3F6QnhCOztBbUY1cXpCQTtFQUNDLHNCQUFzQjtBbkYrcXpCdkI7O0FtRjVxekJBO0VBQ0Msd0JBQXdCO0FuRitxekJ6Qjs7QW1GM3F6QkE7RUFDQyw0QkFBNEI7QW5GOHF6QjdCOztBbUYxcXpCQTtF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QXNGOW0wQkc7RUFDQyx3QkFBa0M7QXRGaW4wQnRDOztBc0Y5bTBCRztFQUNDLDBCbEY0YTBEO0FKcXN6QjlEOztBc0ZsbjBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RmluMEJ2Qzs7QXNGM24wQkc7RUFDQyx3QkFBa0M7QXRGOG4wQnRDOztBc0YzbjBCRztFQUNDLDBCbEY0YTBEO0FKa3R6QjlEOztBc0YvbjBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjhuMEJ2Qzs7QXNGeG8wQkc7RUFDQyx3QkFBa0M7QXRGMm8wQnRDOztBc0Z4bzBCRztFQUNDLDBCbEY0YTBEO0FKK3R6QjlEOztBc0Y1bzBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjJvMEJ2Qzs7QXNGcnAwQkc7RUFDQyx3QkFBa0M7QXRGd3AwQnRDOztBc0ZycDBCRztFQUNDLDBCbEY0YTBEO0FKNHV6QjlEOztBc0Z6cDBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RndwMEJ2Qzs7QXNGbHEwQkc7RUFDQyx3QkFBa0M7QXRGcXEwQnRDOztBc0ZscTBCRztFQUNDLDBCbEY0YTBEO0FKeXZ6QjlEOztBc0Z0cTBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RnFxMEJ2Qzs7QXNGL3EwQkc7RUFDQyx3QkFBa0M7QXRGa3IwQnRDOztBc0YvcTBCRztFQUNDLDBCbEY0YTBEO0FKc3d6QjlEOztBc0ZucjBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RmtyMEJ2Qzs7QXNGNXIwQkc7RUFDQyx1QkFBa0M7QXRGK3IwQnRDOztBc0Y1cjBCRztFQUNDLDBCbEY0YTBEO0FKbXh6QjlEOztBc0ZoczBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsdUJBQWtDO0F0RityMEJ2Qzs7QXNGenMwQkc7RUFDQyx3QkFBa0M7QXRGNHMwQnRDOztBc0Z6czBCRztFQUNDLDBCbEY0YTBEO0FKZ3l6QjlEOztBc0Y3czBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjRzMEJ2Qzs7QXNGdHQwQkc7RUFDQyx3QkFBa0M7QXRGeXQwQnRDOztBc0Z0dDBCRztFQUNDLDBCbEY0YTBEO0FKNnl6QjlEOztBc0YxdDBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0Rnl0MEJ2Qzs7QXNGbnUwQkc7RUFDQyx3QkFBa0M7QXRGc3UwQnRDOztBc0ZudTBCRztFQUNDLDBCbEY0YTBEO0FKMHp6QjlEOztBc0Z2dTBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RnN1MEJ2Qzs7QXNGaHYwQkc7RUFDQyx3QkFBa0M7QXRGbXYwQnRDOztBc0ZodjBCRztFQUNDLDBCbEY0YTBEO0FKdTB6QjlEOztBc0ZwdjBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0Rm12MEJ2Qzs7QXNGN3YwQkc7RUFDQyx3QkFBa0M7QXRGZ3cwQnRDOztBc0Y3djBCRztFQUNDLDBCbEY0YTBEO0FKbzF6QjlEOztBc0ZqdzBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0Rmd3MEJ2Qzs7QXNGMXcwQkc7RUFDQyx3QkFBa0M7QXRGNncwQnRDOztBc0YxdzBCRztFQUNDLDBCbEY0YTBEO0FKaTJ6QjlEOztBc0Y5dzBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjZ3MEJ2Qzs7QXNGdngwQkc7RUFDQyx3QkFBa0M7QXRGMHgwQnRDOztBc0Z2eDBCRztFQUNDLDBCbEY0YTBEO0FKODJ6QjlEOztBc0YzeDBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjB4MEJ2Qzs7QXNGcHkwQkc7RUFDQyx3QkFBa0M7QXRGdXkwQnRDOztBc0ZweTBCRztFQUNDLDBCbEY0YTBEO0FKMjN6QjlEOztBc0Z4eTBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RnV5MEJ2Qzs7QXNGanowQkc7RUFDQyx3QkFBa0M7QXRGb3owQnRDOztBc0ZqejBCRztFQUNDLDBCbEY0YTBEO0FKdzR6QjlEOztBc0ZyejBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0Rm96MEJ2Qzs7QXNGOXowQkc7RUFDQyx1QkFBa0M7QXRGaTAwQnRDOztBc0Y5ejBCRztFQUNDLDBCbEY0YTBEO0FKcTV6QjlEOztBc0ZsMDBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsdUJBQWtDO0F0RmkwMEJ2Qzs7QXNGMzAwQkc7RUFDQyx3QkFBa0M7QXRGODAwQnRDOztBc0YzMDBCRztFQUNDLDBCbEY0YTBEO0FKazZ6QjlEOztBc0YvMDBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjgwMEJ2Qzs7QXNGeDEwQkc7RUFDQyx3QkFBa0M7QXRGMjEwQnRDOztBc0Z4MTBCRztFQUNDLDBCbEY0YTBEO0FKKzZ6QjlEOztBc0Y1MTBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjIxMEJ2Qzs7QXNGcjIwQkc7RUFDQyx3QkFBa0M7QXRGdzIwQnRDOztBc0ZyMjBCRztFQUNDLDBCbEY0YTBEO0FKNDd6QjlEOztBc0Z6MjBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RncyMEJ2Qzs7QXNGbDMwQkc7RUFDQyx3QkFBa0M7QXRGcTMwQnRDOztBc0ZsMzBCRztFQUNDLDBCbEY0YTBEO0FKeTh6QjlEOztBc0Z0MzBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RnEzMEJ2Qzs7QXNGLzMwQkc7RUFDQyx3QkFBa0M7QXRGazQwQnRDOztBc0YvMzBCRztFQUNDLDBCbEY0YTBEO0FKczl6QjlEOztBc0ZuNDBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0Rms0MEJ2Qzs7QXNGNTQwQkc7RUFDQyx3QkFBa0M7QXRGKzQwQnRDOztBc0Y1NDBCRztFQUNDLDBCbEY0YTBEO0FKbSt6QjlEOztBc0ZoNTBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0Ris0MEJ2Qzs7QXNGejUwQkc7RUFDQyx3QkFBa0M7QXRGNDUwQnRDOztBc0Z6NTBCRztFQUNDLDBCbEY0YTBEO0FKZy96QjlEOztBc0Y3NTBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjQ1MEJ2Qzs7QXNGdDYwQkc7RUFDQyx3QkFBa0M7QXRGeTYwQnRDOztBc0Z0NjBCRztFQUNDLDBCbEY0YTBEO0FKNi96QjlEOztBc0YxNjBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0Rnk2MEJ2Qzs7QXNGbjcwQkc7RUFDQyx3QkFBa0M7QXRGczcwQnRDOztBc0ZuNzBCRztFQUNDLDBCbEY0YTBEO0FKMGcwQjlEOztBc0Z2NzBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RnM3MEJ2Qzs7QXNGaDgwQkc7RUFDQyx1QkFBa0M7QXRGbTgwQnRDOztBc0ZoODBCRztFQUNDLDBCbEY0YTBEO0FKdWgwQjlEOztBc0ZwODBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsdUJBQWtDO0F0Rm04MEJ2Qzs7QXNGNzgwQkc7RUFDQyx3QkFBa0M7QXRGZzkwQnRDOztBc0Y3ODBCRztFQUNDLDBCbEY0YTBEO0FKb2kwQjlEOztBc0ZqOTBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0Rmc5MEJ2Qzs7QXNGMTkwQkc7RUFDQyx3QkFBa0M7QXRGNjkwQnRDOztBc0YxOTBCRztFQUNDLDBCbEY0YTBEO0FKaWowQjlEOztBc0Y5OTBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjY5MEJ2Qzs7QXNGdiswQkc7RUFDQyx3QkFBa0M7QXRGMCswQnRDOztBc0Z2KzBCRztFQUNDLDBCbEY0YTBEO0FKOGowQjlEOztBc0YzKzBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjArMEJ2Qzs7QXNGcC8wQkc7RUFDQyx3QkFBa0M7QXRGdS8wQnRDOztBc0ZwLzBCRztFQUNDLDBCbEY0YTBEO0FKMmswQjlEOztBc0Z4LzBCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RnUvMEJ2Qzs7QXNGamcxQkc7RUFDQyx3QkFBa0M7QXRGb2cxQnRDOztBc0ZqZzFCRztFQUNDLDBCbEY0YTBEO0FKd2wwQjlEOztBc0ZyZzFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0Rm9nMUJ2Qzs7QXNGOWcxQkc7RUFDQyx3QkFBa0M7QXRGaWgxQnRDOztBc0Y5ZzFCRztFQUNDLDBCbEY0YTBEO0FKcW0wQjlEOztBc0ZsaDFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RmloMUJ2Qzs7QXNGM2gxQkc7RUFDQyx3QkFBa0M7QXRGOGgxQnRDOztBc0YzaDFCRztFQUNDLDBCbEY0YTBEO0FKa24wQjlEOztBc0YvaDFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjhoMUJ2Qzs7QXNGeGkxQkc7RUFDQyx3QkFBa0M7QXRGMmkxQnRDOztBc0Z4aTFCRztFQUNDLDBCbEY0YTBEO0FKK24wQjlEOztBc0Y1aTFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjJpMUJ2Qzs7QXNGcmoxQkc7RUFDQyx3QkFBa0M7QXRGd2oxQnRDOztBc0ZyajFCRztFQUNDLDBCbEY0YTBEO0FKNG8wQjlEOztBc0Z6ajFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RndqMUJ2Qzs7QXNGbGsxQkc7RUFDQyx1QkFBa0M7QXRGcWsxQnRDOztBc0ZsazFCRztFQUNDLDBCbEY0YTBEO0FKeXAwQjlEOztBc0Z0azFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsdUJBQWtDO0F0RnFrMUJ2Qzs7QXNGL2sxQkc7RUFDQyx3QkFBa0M7QXRGa2wxQnRDOztBc0YvazFCRztFQUNDLDBCbEY0YTBEO0FKc3EwQjlEOztBc0ZubDFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RmtsMUJ2Qzs7QXNGNWwxQkc7RUFDQyx3QkFBa0M7QXRGK2wxQnRDOztBc0Y1bDFCRztFQUNDLDBCbEY0YTBEO0FKbXIwQjlEOztBc0ZobTFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RitsMUJ2Qzs7QXNGem0xQkc7RUFDQyx3QkFBa0M7QXRGNG0xQnRDOztBc0Z6bTFCRztFQUNDLDBCbEY0YTBEO0FKZ3MwQjlEOztBc0Y3bTFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjRtMUJ2Qzs7QXNGdG4xQkc7RUFDQyx3QkFBa0M7QXRGeW4xQnRDOztBc0Z0bjFCRztFQUNDLDBCbEY0YTBEO0FKNnMwQjlEOztBc0YxbjFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RnluMUJ2Qzs7QXNGbm8xQkc7RUFDQyx3QkFBa0M7QXRGc28xQnRDOztBc0ZubzFCRztFQUNDLDBCbEY0YTBEO0FKMHQwQjlEOztBc0Z2bzFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RnNvMUJ2Qzs7QXNGaHAxQkc7RUFDQyx3QkFBa0M7QXRGbXAxQnRDOztBc0ZocDFCRztFQUNDLDBCbEY0YTBEO0FKdXUwQjlEOztBc0ZwcDFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0Rm1wMUJ2Qzs7QXNGN3AxQkc7RUFDQyx3QkFBa0M7QXRGZ3ExQnRDOztBc0Y3cDFCRztFQUNDLDBCbEY0YTBEO0FKb3YwQjlEOztBc0ZqcTFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RmdxMUJ2Qzs7QXNGMXExQkc7RUFDQyx3QkFBa0M7QXRGNnExQnRDOztBc0YxcTFCRztFQUNDLDBCbEY0YTBEO0FKaXcwQjlEOztBc0Y5cTFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjZxMUJ2Qzs7QXNGdnIxQkc7RUFDQyx3QkFBa0M7QXRGMHIxQnRDOztBc0Z2cjFCRztFQUNDLDBCbEY0YTBEO0FKOHcwQjlEOztBc0YzcjFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjByMUJ2Qzs7QXNGcHMxQkc7RUFDQyx1QkFBa0M7QXRGdXMxQnRDOztBc0ZwczFCRztFQUNDLDBCbEY0YTBEO0FKMngwQjlEOztBc0Z4czFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsdUJBQWtDO0F0RnVzMUJ2Qzs7QXNGanQxQkc7RUFDQyx3QkFBa0M7QXRGb3QxQnRDOztBc0ZqdDFCRztFQUNDLDBCbEY0YTBEO0FKd3kwQjlEOztBc0ZydDFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0Rm90MUJ2Qzs7QXNGOXQxQkc7RUFDQyx3QkFBa0M7QXRGaXUxQnRDOztBc0Y5dDFCRztFQUNDLDBCbEY0YTBEO0FKcXowQjlEOztBc0ZsdTFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0Rml1MUJ2Qzs7QXNGM3UxQkc7RUFDQyx3QkFBa0M7QXRGOHUxQnRDOztBc0YzdTFCRztFQUNDLDBCbEY0YTBEO0FKazAwQjlEOztBc0YvdTFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0Rjh1MUJ2Qzs7QXNGeHYxQkc7RUFDQyx3QkFBa0M7QXRGMnYxQnRDOztBc0Z4djFCRztFQUNDLDBCbEY0YTBEO0FKKzAwQjlEOztBc0Y1djFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjJ2MUJ2Qzs7QXNGcncxQkc7RUFDQyx3QkFBa0M7QXRGd3cxQnRDOztBc0ZydzFCRztFQUNDLDBCbEY0YTBEO0FKNDEwQjlEOztBc0Z6dzFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0Rnd3MUJ2Qzs7QXNGbHgxQkc7RUFDQyx3QkFBa0M7QXRGcXgxQnRDOztBc0ZseDFCRztFQUNDLDBCbEY0YTBEO0FKeTIwQjlEOztBc0Z0eDFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RnF4MUJ2Qzs7QXNGL3gxQkc7RUFDQyx3QkFBa0M7QXRGa3kxQnRDOztBc0YveDFCRztFQUNDLDBCbEY0YTBEO0FKczMwQjlEOztBc0ZueTFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0Rmt5MUJ2Qzs7QXNGNXkxQkc7RUFDQyx3QkFBa0M7QXRGK3kxQnRDOztBc0Y1eTFCRztFQUNDLDBCbEY0YTBEO0FKbTQwQjlEOztBc0ZoejFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0Rit5MUJ2Qzs7QXNGenoxQkc7RUFDQyx3QkFBa0M7QXRGNHoxQnRDOztBc0Z6ejFCRztFQUNDLDBCbEY0YTBEO0FKZzUwQjlEOztBc0Y3ejFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjR6MUJ2Qzs7QXNGdDAxQkc7RUFDQyx1QkFBa0M7QXRGeTAxQnRDOztBc0Z0MDFCRztFQUNDLDBCbEY0YTBEO0FKNjUwQjlEOztBc0YxMDFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsdUJBQWtDO0F0RnkwMUJ2Qzs7QXNGbjExQkc7RUFDQyx3QkFBa0M7QXRGczExQnRDOztBc0ZuMTFCRztFQUNDLDBCbEY0YTBEO0FKMDYwQjlEOztBc0Z2MTFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RnMxMUJ2Qzs7QXNGaDIxQkc7RUFDQyx3QkFBa0M7QXRGbTIxQnRDOztBc0ZoMjFCRztFQUNDLDBCbEY0YTBEO0FKdTcwQjlEOztBc0ZwMjFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0Rm0yMUJ2Qzs7QXNGNzIxQkc7RUFDQyx3QkFBa0M7QXRGZzMxQnRDOztBc0Y3MjFCRztFQUNDLDBCbEY0YTBEO0FKbzgwQjlEOztBc0ZqMzFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RmczMUJ2Qzs7QXNGMTMxQkc7RUFDQyx3QkFBa0M7QXRGNjMxQnRDOztBc0YxMzFCRztFQUNDLDBCbEY0YTBEO0FKaTkwQjlEOztBc0Y5MzFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjYzMUJ2Qzs7QXNGdjQxQkc7RUFDQyx3QkFBa0M7QXRGMDQxQnRDOztBc0Z2NDFCRztFQUNDLDBCbEY0YTBEO0FKODkwQjlEOztBc0YzNDFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjA0MUJ2Qzs7QXNGcDUxQkc7RUFDQyx3QkFBa0M7QXRGdTUxQnRDOztBc0ZwNTFCRztFQUNDLDBCbEY0YTBEO0FKMiswQjlEOztBc0Z4NTFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RnU1MUJ2Qzs7QXNGajYxQkc7RUFDQyx3QkFBa0M7QXRGbzYxQnRDOztBc0ZqNjFCRztFQUNDLDBCbEY0YTBEO0FKdy8wQjlEOztBc0ZyNjFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0Rm82MUJ2Qzs7QXNGOTYxQkc7RUFDQyx3QkFBa0M7QXRGaTcxQnRDOztBc0Y5NjFCRztFQUNDLDBCbEY0YTBEO0FKcWcxQjlEOztBc0ZsNzFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0Rmk3MUJ2Qzs7QXNGMzcxQkc7RUFDQyx3QkFBa0M7QXRGODcxQnRDOztBc0YzNzFCRztFQUNDLDBCbEY0YTBEO0FKa2gxQjlEOztBc0YvNzFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0Rjg3MUJ2Qzs7QXNGeDgxQkc7RUFDQyx1QkFBa0M7QXRGMjgxQnRDOztBc0Z4ODFCRztFQUNDLDBCbEY0YTBEO0FKK2gxQjlEOztBc0Y1ODFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsdUJBQWtDO0F0RjI4MUJ2Qzs7QXNGcjkxQkc7RUFDQyx3QkFBa0M7QXRGdzkxQnRDOztBc0ZyOTFCRztFQUNDLDBCbEY0YTBEO0FKNGkxQjlEOztBc0Z6OTFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0Rnc5MUJ2Qzs7QXNGbCsxQkc7RUFDQyx3QkFBa0M7QXRGcSsxQnRDOztBc0ZsKzFCRztFQUNDLDBCbEY0YTBEO0FKeWoxQjlEOztBc0Z0KzFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RnErMUJ2Qzs7QXNGLysxQkc7RUFDQyx3QkFBa0M7QXRGay8xQnRDOztBc0YvKzFCRztFQUNDLDBCbEY0YTBEO0FKc2sxQjlEOztBc0ZuLzFCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RmsvMUJ2Qzs7QXNGNS8xQkc7RUFDQyx3QkFBa0M7QXRGKy8xQnRDOztBc0Y1LzFCRztFQUNDLDBCbEY0YTBEO0FKbWwxQjlEOztBc0ZoZzJCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RisvMUJ2Qzs7QXNGemcyQkc7RUFDQyx3QkFBa0M7QXRGNGcyQnRDOztBc0Z6ZzJCRztFQUNDLDBCbEY0YTBEO0FKZ20xQjlEOztBc0Y3ZzJCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjRnMkJ2Qzs7QXNGdGgyQkc7RUFDQyx3QkFBa0M7QXRGeWgyQnRDOztBc0Z0aDJCRztFQUNDLDBCbEY0YTBEO0FKNm0xQjlEOztBc0YxaDJCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RnloMkJ2Qzs7QXNGbmkyQkc7RUFDQyx3QkFBa0M7QXRGc2kyQnRDOztBc0ZuaTJCRztFQUNDLDBCbEY0YTBEO0FKMG4xQjlEOztBc0Z2aTJCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RnNpMkJ2Qzs7QXNGaGoyQkc7RUFDQyx3QkFBa0M7QXRGbWoyQnRDOztBc0ZoajJCRztFQUNDLDBCbEY0YTBEO0FKdW8xQjlEOztBc0ZwajJCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0Rm1qMkJ2Qzs7QXNGN2oyQkc7RUFDQyx3QkFBa0M7QXRGZ2syQnRDOztBc0Y3ajJCRztFQUNDLDBCbEY0YTBEO0FKb3AxQjlEOztBc0ZqazJCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RmdrMkJ2Qzs7QXNGMWsyQkc7RUFDQyx1QkFBa0M7QXRGNmsyQnRDOztBc0YxazJCRztFQUNDLDBCbEY0YTBEO0FKaXExQjlEOztBc0Y5azJCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsdUJBQWtDO0F0RjZrMkJ2Qzs7QXNGdmwyQkc7RUFDQyx3QkFBa0M7QXRGMGwyQnRDOztBc0Z2bDJCRztFQUNDLDBCbEY0YTBEO0FKOHExQjlEOztBc0YzbDJCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjBsMkJ2Qzs7QXNGcG0yQkc7RUFDQyx3QkFBa0M7QXRGdW0yQnRDOztBc0ZwbTJCRztFQUNDLDBCbEY0YTBEO0FKMnIxQjlEOztBc0Z4bTJCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RnVtMkJ2Qzs7QXNGam4yQkc7RUFDQyx3QkFBa0M7QXRGb24yQnRDOztBc0ZqbjJCRztFQUNDLDBCbEY0YTBEO0FKd3MxQjlEOztBc0ZybjJCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0Rm9uMkJ2Qzs7QXNGOW4yQkc7RUFDQyx3QkFBa0M7QXRGaW8yQnRDOztBc0Y5bjJCRztFQUNDLDBCbEY0YTBEO0FKcXQxQjlEOztBc0ZsbzJCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RmlvMkJ2Qzs7QXNGM28yQkc7RUFDQyx3QkFBa0M7QXRGOG8yQnRDOztBc0YzbzJCRztFQUNDLDBCbEY0YTBEO0FKa3UxQjlEOztBc0YvbzJCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjhvMkJ2Qzs7QXNGeHAyQkc7RUFDQyx3QkFBa0M7QXRGMnAyQnRDOztBc0Z4cDJCRztFQUNDLDBCbEY0YTBEO0FKK3UxQjlEOztBc0Y1cDJCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjJwMkJ2Qzs7QXNGcnEyQkc7RUFDQyx3QkFBa0M7QXRGd3EyQnRDOztBc0ZycTJCRztFQUNDLDBCbEY0YTBEO0FKNHYxQjlEOztBc0Z6cTJCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RndxMkJ2Qzs7QXNGbHIyQkc7RUFDQyx3QkFBa0M7QXRGcXIyQnRDOztBc0ZscjJCRztFQUNDLDBCbEY0YTBEO0FKeXcxQjlEOztBc0Z0cjJCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RnFyMkJ2Qzs7QXNGL3IyQkc7RUFDQyx3QkFBa0M7QXRGa3MyQnRDOztBc0YvcjJCRztFQUNDLDBCbEY0YTBEO0FKc3gxQjlEOztBc0ZuczJCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RmtzMkJ2Qzs7QXNGNXMyQkc7RUFDQyx1QkFBa0M7QXRGK3MyQnRDOztBc0Y1czJCRztFQUNDLDBCbEY0YTBEO0FKbXkxQjlEOztBc0ZodDJCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsdUJBQWtDO0F0RitzMkJ2Qzs7QXNGenQyQkc7RUFDQyx3QkFBa0M7QXRGNHQyQnRDOztBc0Z6dDJCRztFQUNDLDBCbEY0YTBEO0FKZ3oxQjlEOztBc0Y3dDJCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjR0MkJ2Qzs7QXNGdHUyQkc7RUFDQyx3QkFBa0M7QXRGeXUyQnRDOztBc0Z0dTJCRztFQUNDLDBCbEY0YTBEO0FKNnoxQjlEOztBc0YxdTJCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0Rnl1MkJ2Qzs7QXNGbnYyQkc7RUFDQyx3QkFBa0M7QXRGc3YyQnRDOztBc0ZudjJCRztFQUNDLDBCbEY0YTBEO0FKMDAxQjlEOztBc0Z2djJCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RnN2MkJ2Qzs7QXNGaHcyQkc7RUFDQyx3QkFBa0M7QXRGbXcyQnRDOztBc0ZodzJCRztFQUNDLDBCbEY0YTBEO0FKdTExQjlEOztBc0ZwdzJCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0Rm13MkJ2Qzs7QXNGN3cyQkc7RUFDQyx3QkFBa0M7QXRGZ3gyQnRDOztBc0Y3dzJCRztFQUNDLDBCbEY0YTBEO0FKbzIxQjlEOztBc0ZqeDJCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0Rmd4MkJ2Qzs7QXNGMXgyQkc7RUFDQyx3QkFBa0M7QXRGNngyQnRDOztBc0YxeDJCRztFQUNDLDBCbEY0YTBEO0FKaTMxQjlEOztBc0Y5eDJCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjZ4MkJ2Qzs7QXNGdnkyQkc7RUFDQyx3QkFBa0M7QXRGMHkyQnRDOztBc0Z2eTJCRztFQUNDLDBCbEY0YTBEO0FKODMxQjlEOztBc0YzeTJCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RjB5MkJ2Qzs7QXNGcHoyQkc7RUFDQyx3QkFBa0M7QXRGdXoyQnRDOztBc0ZwejJCRztFQUNDLDBCbEY0YTBEO0FKMjQxQjlEOztBc0Z4ejJCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0RnV6MkJ2Qzs7QXNGajAyQkc7RUFDQyx3QkFBa0M7QXRGbzAyQnRDOztBc0ZqMDJCRztFQUNDLDBCbEY0YTBEO0FKdzUxQjlEOztBc0ZyMDJCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQsd0JBQWtDO0F0Rm8wMkJ2Qzs7QXNGOTAyQkc7RUFDQyxxQkFBa0M7QXRGaTEyQnRDOztBc0Y5MDJCRztFQUNDLDBCbEY0YTBEO0FKcTYxQjlEOztBc0ZsMTJCRztFQUtFLDBCbEZ3YXlEO0VrRnZhekQscUJBQWtDO0F0RmkxMkJ2Qzs7QWtCenkyQkk7RW9FbEREO0lBQ0Msd0JBQWtDO0V0RisxMkJwQztFc0Y1MTJCQztJQUNDLDBCbEY0YTBEO0VKazcxQjVEO0VzRi8xMkJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGNjEyQnJDO0VzRnYyMkJDO0lBQ0Msd0JBQWtDO0V0RnkyMkJwQztFc0Z0MjJCQztJQUNDLDBCbEY0YTBEO0VKNDcxQjVEO0VzRnoyMkJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGdTIyQnJDO0VzRmozMkJDO0lBQ0Msd0JBQWtDO0V0Rm0zMkJwQztFc0ZoMzJCQztJQUNDLDBCbEY0YTBEO0VKczgxQjVEO0VzRm4zMkJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGaTMyQnJDO0VzRjMzMkJDO0lBQ0Msd0JBQWtDO0V0RjYzMkJwQztFc0YxMzJCQztJQUNDLDBCbEY0YTBEO0VKZzkxQjVEO0VzRjczMkJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGMjMyQnJDO0VzRnI0MkJDO0lBQ0Msd0JBQWtDO0V0RnU0MkJwQztFc0ZwNDJCQztJQUNDLDBCbEY0YTBEO0VKMDkxQjVEO0VzRnY0MkJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGcTQyQnJDO0VzRi80MkJDO0lBQ0Msd0JBQWtDO0V0Rmk1MkJwQztFc0Y5NDJCQztJQUNDLDBCbEY0YTBEO0VKbysxQjVEO0VzRmo1MkJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGKzQyQnJDO0VzRno1MkJDO0lBQ0Msd0JBQWtDO0V0RjI1MkJwQztFc0Z4NTJCQztJQUNDLDBCbEY0YTBEO0VKOCsxQjVEO0VzRjM1MkJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGeTUyQnJDO0VzRm42MkJDO0lBQ0Msd0JBQWtDO0V0RnE2MkJwQztFc0ZsNjJCQztJQUNDLDBCbEY0YTBEO0VKdy8xQjVEO0VzRnI2MkJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGbTYyQnJDO0VzRjc2MkJDO0lBQ0Msd0JBQWtDO0V0Ris2MkJwQztFc0Y1NjJCQztJQUNDLDBCbEY0YTBEO0VKa2cyQjVEO0VzRi82MkJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGNjYyQnJDO0VzRnY3MkJDO0lBQ0MsdUJBQWtDO0V0Rnk3MkJwQztFc0Z0NzJCQztJQUNDLDBCbEY0YTBEO0VKNGcyQjVEO0VzRno3MkJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx1QkFBa0M7RXRGdTcyQnJDO0VzRmo4MkJDO0lBQ0Msd0JBQWtDO0V0Rm04MkJwQztFc0ZoODJCQztJQUNDLDBCbEY0YTBEO0VKc2gyQjVEO0VzRm44MkJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGaTgyQnJDO0VzRjM4MkJDO0lBQ0Msd0JBQWtDO0V0RjY4MkJwQztFc0YxODJCQztJQUNDLDBCbEY0YTBEO0VKZ2kyQjVEO0VzRjc4MkJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGMjgyQnJDO0VzRnI5MkJDO0lBQ0Msd0JBQWtDO0V0RnU5MkJwQztFc0ZwOTJCQztJQUNDLDBCbEY0YTBEO0VKMGkyQjVEO0VzRnY5MkJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGcTkyQnJDO0VzRi85MkJDO0lBQ0Msd0JBQWtDO0V0RmkrMkJwQztFc0Y5OTJCQztJQUNDLDBCbEY0YTBEO0VKb2oyQjVEO0VzRmorMkJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGKzkyQnJDO0VzRnorMkJDO0lBQ0Msd0JBQWtDO0V0RjIrMkJwQztFc0Z4KzJCQztJQUNDLDBCbEY0YTBEO0VKOGoyQjVEO0VzRjMrMkJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGeSsyQnJDO0VzRm4vMkJDO0lBQ0Msd0JBQWtDO0V0RnEvMkJwQztFc0ZsLzJCQztJQUNDLDBCbEY0YTBEO0VKd2syQjVEO0VzRnIvMkJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGbS8yQnJDO0VzRjcvMkJDO0lBQ0Msd0JBQWtDO0V0RisvMkJwQztFc0Y1LzJCQztJQUNDLDBCbEY0YTBEO0VKa2wyQjVEO0VzRi8vMkJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGNi8yQnJDO0VzRnZnM0JDO0lBQ0Msd0JBQWtDO0V0RnlnM0JwQztFc0Z0ZzNCQztJQUNDLDBCbEY0YTBEO0VKNGwyQjVEO0VzRnpnM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGdWczQnJDO0VzRmpoM0JDO0lBQ0Msd0JBQWtDO0V0Rm1oM0JwQztFc0ZoaDNCQztJQUNDLDBCbEY0YTBEO0VKc20yQjVEO0VzRm5oM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGaWgzQnJDO0VzRjNoM0JDO0lBQ0MsdUJBQWtDO0V0RjZoM0JwQztFc0YxaDNCQztJQUNDLDBCbEY0YTBEO0VKZ24yQjVEO0VzRjdoM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx1QkFBa0M7RXRGMmgzQnJDO0VzRnJpM0JDO0lBQ0Msd0JBQWtDO0V0RnVpM0JwQztFc0ZwaTNCQztJQUNDLDBCbEY0YTBEO0VKMG4yQjVEO0VzRnZpM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGcWkzQnJDO0VzRi9pM0JDO0lBQ0Msd0JBQWtDO0V0RmlqM0JwQztFc0Y5aTNCQztJQUNDLDBCbEY0YTBEO0VKb28yQjVEO0VzRmpqM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGK2kzQnJDO0VzRnpqM0JDO0lBQ0Msd0JBQWtDO0V0RjJqM0JwQztFc0Z4ajNCQztJQUNDLDBCbEY0YTBEO0VKOG8yQjVEO0VzRjNqM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGeWozQnJDO0VzRm5rM0JDO0lBQ0Msd0JBQWtDO0V0RnFrM0JwQztFc0ZsazNCQztJQUNDLDBCbEY0YTBEO0VKd3AyQjVEO0VzRnJrM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGbWszQnJDO0VzRjdrM0JDO0lBQ0Msd0JBQWtDO0V0RitrM0JwQztFc0Y1azNCQztJQUNDLDBCbEY0YTBEO0VKa3EyQjVEO0VzRi9rM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGNmszQnJDO0VzRnZsM0JDO0lBQ0Msd0JBQWtDO0V0RnlsM0JwQztFc0Z0bDNCQztJQUNDLDBCbEY0YTBEO0VKNHEyQjVEO0VzRnpsM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGdWwzQnJDO0VzRmptM0JDO0lBQ0Msd0JBQWtDO0V0Rm1tM0JwQztFc0ZobTNCQztJQUNDLDBCbEY0YTBEO0VKc3IyQjVEO0VzRm5tM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGaW0zQnJDO0VzRjNtM0JDO0lBQ0Msd0JBQWtDO0V0RjZtM0JwQztFc0YxbTNCQztJQUNDLDBCbEY0YTBEO0VKZ3MyQjVEO0VzRjdtM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGMm0zQnJDO0VzRnJuM0JDO0lBQ0Msd0JBQWtDO0V0RnVuM0JwQztFc0ZwbjNCQztJQUNDLDBCbEY0YTBEO0VKMHMyQjVEO0VzRnZuM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGcW4zQnJDO0VzRi9uM0JDO0lBQ0MsdUJBQWtDO0V0RmlvM0JwQztFc0Y5bjNCQztJQUNDLDBCbEY0YTBEO0VKb3QyQjVEO0VzRmpvM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx1QkFBa0M7RXRGK24zQnJDO0VzRnpvM0JDO0lBQ0Msd0JBQWtDO0V0RjJvM0JwQztFc0Z4bzNCQztJQUNDLDBCbEY0YTBEO0VKOHQyQjVEO0VzRjNvM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGeW8zQnJDO0VzRm5wM0JDO0lBQ0Msd0JBQWtDO0V0RnFwM0JwQztFc0ZscDNCQztJQUNDLDBCbEY0YTBEO0VKd3UyQjVEO0VzRnJwM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGbXAzQnJDO0VzRjdwM0JDO0lBQ0Msd0JBQWtDO0V0RitwM0JwQztFc0Y1cDNCQztJQUNDLDBCbEY0YTBEO0VKa3YyQjVEO0VzRi9wM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGNnAzQnJDO0VzRnZxM0JDO0lBQ0Msd0JBQWtDO0V0RnlxM0JwQztFc0Z0cTNCQztJQUNDLDBCbEY0YTBEO0VKNHYyQjVEO0VzRnpxM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGdXEzQnJDO0VzRmpyM0JDO0lBQ0Msd0JBQWtDO0V0Rm1yM0JwQztFc0ZocjNCQztJQUNDLDBCbEY0YTBEO0VKc3cyQjVEO0VzRm5yM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGaXIzQnJDO0VzRjNyM0JDO0lBQ0Msd0JBQWtDO0V0RjZyM0JwQztFc0YxcjNCQztJQUNDLDBCbEY0YTBEO0VKZ3gyQjVEO0VzRjdyM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGMnIzQnJDO0VzRnJzM0JDO0lBQ0Msd0JBQWtDO0V0RnVzM0JwQztFc0ZwczNCQztJQUNDLDBCbEY0YTBEO0VKMHgyQjVEO0VzRnZzM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGcXMzQnJDO0VzRi9zM0JDO0lBQ0Msd0JBQWtDO0V0Rml0M0JwQztFc0Y5czNCQztJQUNDLDBCbEY0YTBEO0VKb3kyQjVEO0VzRmp0M0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGK3MzQnJDO0VzRnp0M0JDO0lBQ0Msd0JBQWtDO0V0RjJ0M0JwQztFc0Z4dDNCQztJQUNDLDBCbEY0YTBEO0VKOHkyQjVEO0VzRjN0M0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGeXQzQnJDO0VzRm51M0JDO0lBQ0MsdUJBQWtDO0V0RnF1M0JwQztFc0ZsdTNCQztJQUNDLDBCbEY0YTBEO0VKd3oyQjVEO0VzRnJ1M0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx1QkFBa0M7RXRGbXUzQnJDO0VzRjd1M0JDO0lBQ0Msd0JBQWtDO0V0Rit1M0JwQztFc0Y1dTNCQztJQUNDLDBCbEY0YTBEO0VKazAyQjVEO0VzRi91M0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGNnUzQnJDO0VzRnZ2M0JDO0lBQ0Msd0JBQWtDO0V0Rnl2M0JwQztFc0Z0djNCQztJQUNDLDBCbEY0YTBEO0VKNDAyQjVEO0VzRnp2M0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGdXYzQnJDO0VzRmp3M0JDO0lBQ0Msd0JBQWtDO0V0Rm13M0JwQztFc0ZodzNCQztJQUNDLDBCbEY0YTBEO0VKczEyQjVEO0VzRm53M0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGaXczQnJDO0VzRjN3M0JDO0lBQ0Msd0JBQWtDO0V0RjZ3M0JwQztFc0YxdzNCQztJQUNDLDBCbEY0YTBEO0VKZzIyQjVEO0VzRjd3M0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGMnczQnJDO0VzRnJ4M0JDO0lBQ0Msd0JBQWtDO0V0RnV4M0JwQztFc0ZweDNCQztJQUNDLDBCbEY0YTBEO0VKMDIyQjVEO0VzRnZ4M0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGcXgzQnJDO0VzRi94M0JDO0lBQ0Msd0JBQWtDO0V0Rml5M0JwQztFc0Y5eDNCQztJQUNDLDBCbEY0YTBEO0VKbzMyQjVEO0VzRmp5M0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGK3gzQnJDO0VzRnp5M0JDO0lBQ0Msd0JBQWtDO0V0RjJ5M0JwQztFc0Z4eTNCQztJQUNDLDBCbEY0YTBEO0VKODMyQjVEO0VzRjN5M0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGeXkzQnJDO0VzRm56M0JDO0lBQ0Msd0JBQWtDO0V0RnF6M0JwQztFc0ZsejNCQztJQUNDLDBCbEY0YTBEO0VKdzQyQjVEO0VzRnJ6M0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGbXozQnJDO0VzRjd6M0JDO0lBQ0Msd0JBQWtDO0V0Rit6M0JwQztFc0Y1ejNCQztJQUNDLDBCbEY0YTBEO0VKazUyQjVEO0VzRi96M0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGNnozQnJDO0VzRnYwM0JDO0lBQ0MsdUJBQWtDO0V0RnkwM0JwQztFc0Z0MDNCQztJQUNDLDBCbEY0YTBEO0VKNDUyQjVEO0VzRnowM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx1QkFBa0M7RXRGdTAzQnJDO0VzRmoxM0JDO0lBQ0Msd0JBQWtDO0V0Rm0xM0JwQztFc0ZoMTNCQztJQUNDLDBCbEY0YTBEO0VKczYyQjVEO0VzRm4xM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGaTEzQnJDO0VzRjMxM0JDO0lBQ0Msd0JBQWtDO0V0RjYxM0JwQztFc0YxMTNCQztJQUNDLDBCbEY0YTBEO0VKZzcyQjVEO0VzRjcxM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGMjEzQnJDO0VzRnIyM0JDO0lBQ0Msd0JBQWtDO0V0RnUyM0JwQztFc0ZwMjNCQztJQUNDLDBCbEY0YTBEO0VKMDcyQjVEO0VzRnYyM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGcTIzQnJDO0VzRi8yM0JDO0lBQ0Msd0JBQWtDO0V0RmkzM0JwQztFc0Y5MjNCQztJQUNDLDBCbEY0YTBEO0VKbzgyQjVEO0VzRmozM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGKzIzQnJDO0VzRnozM0JDO0lBQ0Msd0JBQWtDO0V0RjIzM0JwQztFc0Z4MzNCQztJQUNDLDBCbEY0YTBEO0VKODgyQjVEO0VzRjMzM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGeTMzQnJDO0VzRm40M0JDO0lBQ0Msd0JBQWtDO0V0RnE0M0JwQztFc0ZsNDNCQztJQUNDLDBCbEY0YTBEO0VKdzkyQjVEO0VzRnI0M0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGbTQzQnJDO0VzRjc0M0JDO0lBQ0Msd0JBQWtDO0V0Ris0M0JwQztFc0Y1NDNCQztJQUNDLDBCbEY0YTBEO0VKaysyQjVEO0VzRi80M0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGNjQzQnJDO0VzRnY1M0JDO0lBQ0Msd0JBQWtDO0V0Rnk1M0JwQztFc0Z0NTNCQztJQUNDLDBCbEY0YTBEO0VKNCsyQjVEO0VzRno1M0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGdTUzQnJDO0VzRmo2M0JDO0lBQ0Msd0JBQWtDO0V0Rm02M0JwQztFc0ZoNjNCQztJQUNDLDBCbEY0YTBEO0VKcy8yQjVEO0VzRm42M0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGaTYzQnJDO0VzRjM2M0JDO0lBQ0MsdUJBQWtDO0V0RjY2M0JwQztFc0YxNjNCQztJQUNDLDBCbEY0YTBEO0VKZ2czQjVEO0VzRjc2M0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx1QkFBa0M7RXRGMjYzQnJDO0VzRnI3M0JDO0lBQ0Msd0JBQWtDO0V0RnU3M0JwQztFc0ZwNzNCQztJQUNDLDBCbEY0YTBEO0VKMGczQjVEO0VzRnY3M0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGcTczQnJDO0VzRi83M0JDO0lBQ0Msd0JBQWtDO0V0Rmk4M0JwQztFc0Y5NzNCQztJQUNDLDBCbEY0YTBEO0VKb2gzQjVEO0VzRmo4M0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGKzczQnJDO0VzRno4M0JDO0lBQ0Msd0JBQWtDO0V0RjI4M0JwQztFc0Z4ODNCQztJQUNDLDBCbEY0YTBEO0VKOGgzQjVEO0VzRjM4M0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGeTgzQnJDO0VzRm45M0JDO0lBQ0Msd0JBQWtDO0V0RnE5M0JwQztFc0ZsOTNCQztJQUNDLDBCbEY0YTBEO0VKd2kzQjVEO0VzRnI5M0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGbTkzQnJDO0VzRjc5M0JDO0lBQ0Msd0JBQWtDO0V0Ris5M0JwQztFc0Y1OTNCQztJQUNDLDBCbEY0YTBEO0VKa2ozQjVEO0VzRi85M0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGNjkzQnJDO0VzRnYrM0JDO0lBQ0Msd0JBQWtDO0V0RnkrM0JwQztFc0Z0KzNCQztJQUNDLDBCbEY0YTBEO0VKNGozQjVEO0VzRnorM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGdSszQnJDO0VzRmovM0JDO0lBQ0Msd0JBQWtDO0V0Rm0vM0JwQztFc0ZoLzNCQztJQUNDLDBCbEY0YTBEO0VKc2szQjVEO0VzRm4vM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGaS8zQnJDO0VzRjMvM0JDO0lBQ0Msd0JBQWtDO0V0RjYvM0JwQztFc0YxLzNCQztJQUNDLDBCbEY0YTBEO0VKZ2wzQjVEO0VzRjcvM0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGMi8zQnJDO0VzRnJnNEJDO0lBQ0Msd0JBQWtDO0V0RnVnNEJwQztFc0ZwZzRCQztJQUNDLDBCbEY0YTBEO0VKMGwzQjVEO0VzRnZnNEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGcWc0QnJDO0VzRi9nNEJDO0lBQ0MsdUJBQWtDO0V0RmloNEJwQztFc0Y5ZzRCQztJQUNDLDBCbEY0YTBEO0VKb20zQjVEO0VzRmpoNEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx1QkFBa0M7RXRGK2c0QnJDO0VzRnpoNEJDO0lBQ0Msd0JBQWtDO0V0RjJoNEJwQztFc0Z4aDRCQztJQUNDLDBCbEY0YTBEO0VKOG0zQjVEO0VzRjNoNEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGeWg0QnJDO0VzRm5pNEJDO0lBQ0Msd0JBQWtDO0V0RnFpNEJwQztFc0ZsaTRCQztJQUNDLDBCbEY0YTBEO0VKd24zQjVEO0VzRnJpNEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGbWk0QnJDO0VzRjdpNEJDO0lBQ0Msd0JBQWtDO0V0RitpNEJwQztFc0Y1aTRCQztJQUNDLDBCbEY0YTBEO0VKa28zQjVEO0VzRi9pNEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGNmk0QnJDO0VzRnZqNEJDO0lBQ0Msd0JBQWtDO0V0RnlqNEJwQztFc0Z0ajRCQztJQUNDLDBCbEY0YTBEO0VKNG8zQjVEO0VzRnpqNEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGdWo0QnJDO0VzRmprNEJDO0lBQ0Msd0JBQWtDO0V0Rm1rNEJwQztFc0ZoazRCQztJQUNDLDBCbEY0YTBEO0VKc3AzQjVEO0VzRm5rNEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGaWs0QnJDO0VzRjNrNEJDO0lBQ0Msd0JBQWtDO0V0RjZrNEJwQztFc0YxazRCQztJQUNDLDBCbEY0YTBEO0VKZ3EzQjVEO0VzRjdrNEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGMms0QnJDO0VzRnJsNEJDO0lBQ0Msd0JBQWtDO0V0RnVsNEJwQztFc0ZwbDRCQztJQUNDLDBCbEY0YTBEO0VKMHEzQjVEO0VzRnZsNEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGcWw0QnJDO0VzRi9sNEJDO0lBQ0Msd0JBQWtDO0V0RmltNEJwQztFc0Y5bDRCQztJQUNDLDBCbEY0YTBEO0VKb3IzQjVEO0VzRmptNEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGK2w0QnJDO0VzRnptNEJDO0lBQ0Msd0JBQWtDO0V0RjJtNEJwQztFc0Z4bTRCQztJQUNDLDBCbEY0YTBEO0VKOHIzQjVEO0VzRjNtNEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGeW00QnJDO0VzRm5uNEJDO0lBQ0MsdUJBQWtDO0V0RnFuNEJwQztFc0ZsbjRCQztJQUNDLDBCbEY0YTBEO0VKd3MzQjVEO0VzRnJuNEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx1QkFBa0M7RXRGbW40QnJDO0VzRjduNEJDO0lBQ0Msd0JBQWtDO0V0RituNEJwQztFc0Y1bjRCQztJQUNDLDBCbEY0YTBEO0VKa3QzQjVEO0VzRi9uNEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGNm40QnJDO0VzRnZvNEJDO0lBQ0Msd0JBQWtDO0V0RnlvNEJwQztFc0Z0bzRCQztJQUNDLDBCbEY0YTBEO0VKNHQzQjVEO0VzRnpvNEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGdW80QnJDO0VzRmpwNEJDO0lBQ0Msd0JBQWtDO0V0Rm1wNEJwQztFc0ZocDRCQztJQUNDLDBCbEY0YTBEO0VKc3UzQjVEO0VzRm5wNEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGaXA0QnJDO0VzRjNwNEJDO0lBQ0Msd0JBQWtDO0V0RjZwNEJwQztFc0YxcDRCQztJQUNDLDBCbEY0YTBEO0VKZ3YzQjVEO0VzRjdwNEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGMnA0QnJDO0VzRnJxNEJDO0lBQ0Msd0JBQWtDO0V0RnVxNEJwQztFc0ZwcTRCQztJQUNDLDBCbEY0YTBEO0VKMHYzQjVEO0VzRnZxNEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGcXE0QnJDO0VzRi9xNEJDO0lBQ0Msd0JBQWtDO0V0RmlyNEJwQztFc0Y5cTRCQztJQUNDLDBCbEY0YTBEO0VKb3czQjVEO0VzRmpyNEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGK3E0QnJDO0VzRnpyNEJDO0lBQ0Msd0JBQWtDO0V0RjJyNEJwQztFc0Z4cjRCQztJQUNDLDBCbEY0YTBEO0VKOHczQjVEO0VzRjNyNEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGeXI0QnJDO0VzRm5zNEJDO0lBQ0Msd0JBQWtDO0V0RnFzNEJwQztFc0ZsczRCQztJQUNDLDBCbEY0YTBEO0VKd3gzQjVEO0VzRnJzNEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGbXM0QnJDO0VzRjdzNEJDO0lBQ0Msd0JBQWtDO0V0RitzNEJwQztFc0Y1czRCQztJQUNDLDBCbEY0YTBEO0VKa3kzQjVEO0VzRi9zNEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGNnM0QnJDO0VzRnZ0NEJDO0lBQ0MsdUJBQWtDO0V0Rnl0NEJwQztFc0Z0dDRCQztJQUNDLDBCbEY0YTBEO0VKNHkzQjVEO0VzRnp0NEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx1QkFBa0M7RXRGdXQ0QnJDO0VzRmp1NEJDO0lBQ0Msd0JBQWtDO0V0Rm11NEJwQztFc0ZodTRCQztJQUNDLDBCbEY0YTBEO0VKc3ozQjVEO0VzRm51NEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGaXU0QnJDO0VzRjN1NEJDO0lBQ0Msd0JBQWtDO0V0RjZ1NEJwQztFc0YxdTRCQztJQUNDLDBCbEY0YTBEO0VKZzAzQjVEO0VzRjd1NEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGMnU0QnJDO0VzRnJ2NEJDO0lBQ0Msd0JBQWtDO0V0RnV2NEJwQztFc0ZwdjRCQztJQUNDLDBCbEY0YTBEO0VKMDAzQjVEO0VzRnZ2NEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGcXY0QnJDO0VzRi92NEJDO0lBQ0Msd0JBQWtDO0V0Rml3NEJwQztFc0Y5djRCQztJQUNDLDBCbEY0YTBEO0VKbzEzQjVEO0VzRmp3NEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGK3Y0QnJDO0VzRnp3NEJDO0lBQ0Msd0JBQWtDO0V0RjJ3NEJwQztFc0Z4dzRCQztJQUNDLDBCbEY0YTBEO0VKODEzQjVEO0VzRjN3NEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGeXc0QnJDO0VzRm54NEJDO0lBQ0Msd0JBQWtDO0V0RnF4NEJwQztFc0ZseDRCQztJQUNDLDBCbEY0YTBEO0VKdzIzQjVEO0VzRnJ4NEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGbXg0QnJDO0VzRjd4NEJDO0lBQ0Msd0JBQWtDO0V0Rit4NEJwQztFc0Y1eDRCQztJQUNDLDBCbEY0YTBEO0VKazMzQjVEO0VzRi94NEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGNng0QnJDO0VzRnZ5NEJDO0lBQ0Msd0JBQWtDO0V0Rnl5NEJwQztFc0Z0eTRCQztJQUNDLDBCbEY0YTBEO0VKNDMzQjVEO0VzRnp5NEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGdXk0QnJDO0VzRmp6NEJDO0lBQ0Msd0JBQWtDO0V0Rm16NEJwQztFc0ZoejRCQztJQUNDLDBCbEY0YTBEO0VKczQzQjVEO0VzRm56NEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGaXo0QnJDO0VzRjN6NEJDO0lBQ0MscUJBQWtDO0V0RjZ6NEJwQztFc0YxejRCQztJQUNDLDBCbEY0YTBEO0VKZzUzQjVEO0VzRjd6NEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCxxQkFBa0M7RXRGMno0QnJDO0FBQ0Y7O0FrQnB4NEJJO0VvRWxERDtJQUNDLHdCQUFrQztFdEYwMDRCcEM7RXNGdjA0QkM7SUFDQywwQmxGNGEwRDtFSjY1M0I1RDtFc0YxMDRCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RncwNEJyQztFc0ZsMTRCQztJQUNDLHdCQUFrQztFdEZvMTRCcEM7RXNGajE0QkM7SUFDQywwQmxGNGEwRDtFSnU2M0I1RDtFc0ZwMTRCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RmsxNEJyQztFc0Y1MTRCQztJQUNDLHdCQUFrQztFdEY4MTRCcEM7RXNGMzE0QkM7SUFDQywwQmxGNGEwRDtFSmk3M0I1RDtFc0Y5MTRCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjQxNEJyQztFc0Z0MjRCQztJQUNDLHdCQUFrQztFdEZ3MjRCcEM7RXNGcjI0QkM7SUFDQywwQmxGNGEwRDtFSjI3M0I1RDtFc0Z4MjRCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnMyNEJyQztFc0ZoMzRCQztJQUNDLHdCQUFrQztFdEZrMzRCcEM7RXNGLzI0QkM7SUFDQywwQmxGNGEwRDtFSnE4M0I1RDtFc0ZsMzRCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RmczNEJyQztFc0YxMzRCQztJQUNDLHdCQUFrQztFdEY0MzRCcEM7RXNGejM0QkM7SUFDQywwQmxGNGEwRDtFSis4M0I1RDtFc0Y1MzRCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjAzNEJyQztFc0ZwNDRCQztJQUNDLHdCQUFrQztFdEZzNDRCcEM7RXNGbjQ0QkM7SUFDQywwQmxGNGEwRDtFSnk5M0I1RDtFc0Z0NDRCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rm80NEJyQztFc0Y5NDRCQztJQUNDLHdCQUFrQztFdEZnNTRCcEM7RXNGNzQ0QkM7SUFDQywwQmxGNGEwRDtFSm0rM0I1RDtFc0ZoNTRCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rjg0NEJyQztFc0Z4NTRCQztJQUNDLHdCQUFrQztFdEYwNTRCcEM7RXNGdjU0QkM7SUFDQywwQmxGNGEwRDtFSjYrM0I1RDtFc0YxNTRCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rnc1NEJyQztFc0ZsNjRCQztJQUNDLHVCQUFrQztFdEZvNjRCcEM7RXNGajY0QkM7SUFDQywwQmxGNGEwRDtFSnUvM0I1RDtFc0ZwNjRCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsdUJBQWtDO0V0Rms2NEJyQztFc0Y1NjRCQztJQUNDLHdCQUFrQztFdEY4NjRCcEM7RXNGMzY0QkM7SUFDQywwQmxGNGEwRDtFSmlnNEI1RDtFc0Y5NjRCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjQ2NEJyQztFc0Z0NzRCQztJQUNDLHdCQUFrQztFdEZ3NzRCcEM7RXNGcjc0QkM7SUFDQywwQmxGNGEwRDtFSjJnNEI1RDtFc0Z4NzRCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnM3NEJyQztFc0ZoODRCQztJQUNDLHdCQUFrQztFdEZrODRCcEM7RXNGLzc0QkM7SUFDQywwQmxGNGEwRDtFSnFoNEI1RDtFc0ZsODRCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rmc4NEJyQztFc0YxODRCQztJQUNDLHdCQUFrQztFdEY0ODRCcEM7RXNGejg0QkM7SUFDQywwQmxGNGEwRDtFSitoNEI1RDtFc0Y1ODRCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjA4NEJyQztFc0ZwOTRCQztJQUNDLHdCQUFrQztFdEZzOTRCcEM7RXNGbjk0QkM7SUFDQywwQmxGNGEwRDtFSnlpNEI1RDtFc0Z0OTRCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rm85NEJyQztFc0Y5OTRCQztJQUNDLHdCQUFrQztFdEZnKzRCcEM7RXNGNzk0QkM7SUFDQywwQmxGNGEwRDtFSm1qNEI1RDtFc0ZoKzRCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rjg5NEJyQztFc0Z4KzRCQztJQUNDLHdCQUFrQztFdEYwKzRCcEM7RXNGdis0QkM7SUFDQywwQmxGNGEwRDtFSjZqNEI1RDtFc0YxKzRCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RncrNEJyQztFc0ZsLzRCQztJQUNDLHdCQUFrQztFdEZvLzRCcEM7RXNGai80QkM7SUFDQywwQmxGNGEwRDtFSnVrNEI1RDtFc0ZwLzRCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RmsvNEJyQztFc0Y1LzRCQztJQUNDLHdCQUFrQztFdEY4LzRCcEM7RXNGMy80QkM7SUFDQywwQmxGNGEwRDtFSmlsNEI1RDtFc0Y5LzRCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjQvNEJyQztFc0Z0ZzVCQztJQUNDLHVCQUFrQztFdEZ3ZzVCcEM7RXNGcmc1QkM7SUFDQywwQmxGNGEwRDtFSjJsNEI1RDtFc0Z4ZzVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsdUJBQWtDO0V0RnNnNUJyQztFc0ZoaDVCQztJQUNDLHdCQUFrQztFdEZraDVCcEM7RXNGL2c1QkM7SUFDQywwQmxGNGEwRDtFSnFtNEI1RDtFc0ZsaDVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RmdoNUJyQztFc0YxaDVCQztJQUNDLHdCQUFrQztFdEY0aDVCcEM7RXNGemg1QkM7SUFDQywwQmxGNGEwRDtFSittNEI1RDtFc0Y1aDVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjBoNUJyQztFc0ZwaTVCQztJQUNDLHdCQUFrQztFdEZzaTVCcEM7RXNGbmk1QkM7SUFDQywwQmxGNGEwRDtFSnluNEI1RDtFc0Z0aTVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rm9pNUJyQztFc0Y5aTVCQztJQUNDLHdCQUFrQztFdEZnajVCcEM7RXNGN2k1QkM7SUFDQywwQmxGNGEwRDtFSm1vNEI1RDtFc0ZoajVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjhpNUJyQztFc0Z4ajVCQztJQUNDLHdCQUFrQztFdEYwajVCcEM7RXNGdmo1QkM7SUFDQywwQmxGNGEwRDtFSjZvNEI1RDtFc0YxajVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RndqNUJyQztFc0ZsazVCQztJQUNDLHdCQUFrQztFdEZvazVCcEM7RXNGams1QkM7SUFDQywwQmxGNGEwRDtFSnVwNEI1RDtFc0ZwazVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RmtrNUJyQztFc0Y1azVCQztJQUNDLHdCQUFrQztFdEY4azVCcEM7RXNGM2s1QkM7SUFDQywwQmxGNGEwRDtFSmlxNEI1RDtFc0Y5azVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjRrNUJyQztFc0Z0bDVCQztJQUNDLHdCQUFrQztFdEZ3bDVCcEM7RXNGcmw1QkM7SUFDQywwQmxGNGEwRDtFSjJxNEI1RDtFc0Z4bDVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnNsNUJyQztFc0ZobTVCQztJQUNDLHdCQUFrQztFdEZrbTVCcEM7RXNGL2w1QkM7SUFDQywwQmxGNGEwRDtFSnFyNEI1RDtFc0ZsbTVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RmdtNUJyQztFc0YxbTVCQztJQUNDLHVCQUFrQztFdEY0bTVCcEM7RXNGem01QkM7SUFDQywwQmxGNGEwRDtFSityNEI1RDtFc0Y1bTVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsdUJBQWtDO0V0RjBtNUJyQztFc0ZwbjVCQztJQUNDLHdCQUFrQztFdEZzbjVCcEM7RXNGbm41QkM7SUFDQywwQmxGNGEwRDtFSnlzNEI1RDtFc0Z0bjVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rm9uNUJyQztFc0Y5bjVCQztJQUNDLHdCQUFrQztFdEZnbzVCcEM7RXNGN241QkM7SUFDQywwQmxGNGEwRDtFSm10NEI1RDtFc0ZobzVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjhuNUJyQztFc0Z4bzVCQztJQUNDLHdCQUFrQztFdEYwbzVCcEM7RXNGdm81QkM7SUFDQywwQmxGNGEwRDtFSjZ0NEI1RDtFc0YxbzVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RndvNUJyQztFc0ZscDVCQztJQUNDLHdCQUFrQztFdEZvcDVCcEM7RXNGanA1QkM7SUFDQywwQmxGNGEwRDtFSnV1NEI1RDtFc0ZwcDVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RmtwNUJyQztFc0Y1cDVCQztJQUNDLHdCQUFrQztFdEY4cDVCcEM7RXNGM3A1QkM7SUFDQywwQmxGNGEwRDtFSml2NEI1RDtFc0Y5cDVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjRwNUJyQztFc0Z0cTVCQztJQUNDLHdCQUFrQztFdEZ3cTVCcEM7RXNGcnE1QkM7SUFDQywwQmxGNGEwRDtFSjJ2NEI1RDtFc0Z4cTVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnNxNUJyQztFc0ZocjVCQztJQUNDLHdCQUFrQztFdEZrcjVCcEM7RXNGL3E1QkM7SUFDQywwQmxGNGEwRDtFSnF3NEI1RDtFc0ZscjVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RmdyNUJyQztFc0YxcjVCQztJQUNDLHdCQUFrQztFdEY0cjVCcEM7RXNGenI1QkM7SUFDQywwQmxGNGEwRDtFSit3NEI1RDtFc0Y1cjVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjByNUJyQztFc0ZwczVCQztJQUNDLHdCQUFrQztFdEZzczVCcEM7RXNGbnM1QkM7SUFDQywwQmxGNGEwRDtFSnl4NEI1RDtFc0Z0czVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rm9zNUJyQztFc0Y5czVCQztJQUNDLHVCQUFrQztFdEZndDVCcEM7RXNGN3M1QkM7SUFDQywwQmxGNGEwRDtFSm15NEI1RDtFc0ZodDVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsdUJBQWtDO0V0RjhzNUJyQztFc0Z4dDVCQztJQUNDLHdCQUFrQztFdEYwdDVCcEM7RXNGdnQ1QkM7SUFDQywwQmxGNGEwRDtFSjZ5NEI1RDtFc0YxdDVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rnd0NUJyQztFc0ZsdTVCQztJQUNDLHdCQUFrQztFdEZvdTVCcEM7RXNGanU1QkM7SUFDQywwQmxGNGEwRDtFSnV6NEI1RDtFc0ZwdTVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rmt1NUJyQztFc0Y1dTVCQztJQUNDLHdCQUFrQztFdEY4dTVCcEM7RXNGM3U1QkM7SUFDQywwQmxGNGEwRDtFSmkwNEI1RDtFc0Y5dTVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjR1NUJyQztFc0Z0djVCQztJQUNDLHdCQUFrQztFdEZ3djVCcEM7RXNGcnY1QkM7SUFDQywwQmxGNGEwRDtFSjIwNEI1RDtFc0Z4djVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnN2NUJyQztFc0ZodzVCQztJQUNDLHdCQUFrQztFdEZrdzVCcEM7RXNGL3Y1QkM7SUFDQywwQmxGNGEwRDtFSnExNEI1RDtFc0ZsdzVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rmd3NUJyQztFc0YxdzVCQztJQUNDLHdCQUFrQztFdEY0dzVCcEM7RXNGenc1QkM7SUFDQywwQmxGNGEwRDtFSisxNEI1RDtFc0Y1dzVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjB3NUJyQztFc0ZweDVCQztJQUNDLHdCQUFrQztFdEZzeDVCcEM7RXNGbng1QkM7SUFDQywwQmxGNGEwRDtFSnkyNEI1RDtFc0Z0eDVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rm94NUJyQztFc0Y5eDVCQztJQUNDLHdCQUFrQztFdEZneTVCcEM7RXNGN3g1QkM7SUFDQywwQmxGNGEwRDtFSm0zNEI1RDtFc0ZoeTVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rjh4NUJyQztFc0Z4eTVCQztJQUNDLHdCQUFrQztFdEYweTVCcEM7RXNGdnk1QkM7SUFDQywwQmxGNGEwRDtFSjYzNEI1RDtFc0YxeTVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rnd5NUJyQztFc0ZsejVCQztJQUNDLHVCQUFrQztFdEZvejVCcEM7RXNGano1QkM7SUFDQywwQmxGNGEwRDtFSnU0NEI1RDtFc0ZwejVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsdUJBQWtDO0V0Rmt6NUJyQztFc0Y1ejVCQztJQUNDLHdCQUFrQztFdEY4ejVCcEM7RXNGM3o1QkM7SUFDQywwQmxGNGEwRDtFSmk1NEI1RDtFc0Y5ejVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjR6NUJyQztFc0Z0MDVCQztJQUNDLHdCQUFrQztFdEZ3MDVCcEM7RXNGcjA1QkM7SUFDQywwQmxGNGEwRDtFSjI1NEI1RDtFc0Z4MDVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnMwNUJyQztFc0ZoMTVCQztJQUNDLHdCQUFrQztFdEZrMTVCcEM7RXNGLzA1QkM7SUFDQywwQmxGNGEwRDtFSnE2NEI1RDtFc0ZsMTVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RmcxNUJyQztFc0YxMTVCQztJQUNDLHdCQUFrQztFdEY0MTVCcEM7RXNGejE1QkM7SUFDQywwQmxGNGEwRDtFSis2NEI1RDtFc0Y1MTVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjAxNUJyQztFc0ZwMjVCQztJQUNDLHdCQUFrQztFdEZzMjVCcEM7RXNGbjI1QkM7SUFDQywwQmxGNGEwRDtFSnk3NEI1RDtFc0Z0MjVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rm8yNUJyQztFc0Y5MjVCQztJQUNDLHdCQUFrQztFdEZnMzVCcEM7RXNGNzI1QkM7SUFDQywwQmxGNGEwRDtFSm04NEI1RDtFc0ZoMzVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjgyNUJyQztFc0Z4MzVCQztJQUNDLHdCQUFrQztFdEYwMzVCcEM7RXNGdjM1QkM7SUFDQywwQmxGNGEwRDtFSjY4NEI1RDtFc0YxMzVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnczNUJyQztFc0ZsNDVCQztJQUNDLHdCQUFrQztFdEZvNDVCcEM7RXNGajQ1QkM7SUFDQywwQmxGNGEwRDtFSnU5NEI1RDtFc0ZwNDVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rms0NUJyQztFc0Y1NDVCQztJQUNDLHdCQUFrQztFdEY4NDVCcEM7RXNGMzQ1QkM7SUFDQywwQmxGNGEwRDtFSmkrNEI1RDtFc0Y5NDVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjQ0NUJyQztFc0Z0NTVCQztJQUNDLHVCQUFrQztFdEZ3NTVCcEM7RXNGcjU1QkM7SUFDQywwQmxGNGEwRDtFSjIrNEI1RDtFc0Z4NTVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsdUJBQWtDO0V0RnM1NUJyQztFc0ZoNjVCQztJQUNDLHdCQUFrQztFdEZrNjVCcEM7RXNGLzU1QkM7SUFDQywwQmxGNGEwRDtFSnEvNEI1RDtFc0ZsNjVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rmc2NUJyQztFc0YxNjVCQztJQUNDLHdCQUFrQztFdEY0NjVCcEM7RXNGejY1QkM7SUFDQywwQmxGNGEwRDtFSisvNEI1RDtFc0Y1NjVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjA2NUJyQztFc0ZwNzVCQztJQUNDLHdCQUFrQztFdEZzNzVCcEM7RXNGbjc1QkM7SUFDQywwQmxGNGEwRDtFSnlnNUI1RDtFc0Z0NzVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rm83NUJyQztFc0Y5NzVCQztJQUNDLHdCQUFrQztFdEZnODVCcEM7RXNGNzc1QkM7SUFDQywwQmxGNGEwRDtFSm1oNUI1RDtFc0ZoODVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rjg3NUJyQztFc0Z4ODVCQztJQUNDLHdCQUFrQztFdEYwODVCcEM7RXNGdjg1QkM7SUFDQywwQmxGNGEwRDtFSjZoNUI1RDtFc0YxODVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rnc4NUJyQztFc0ZsOTVCQztJQUNDLHdCQUFrQztFdEZvOTVCcEM7RXNGajk1QkM7SUFDQywwQmxGNGEwRDtFSnVpNUI1RDtFc0ZwOTVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rms5NUJyQztFc0Y1OTVCQztJQUNDLHdCQUFrQztFdEY4OTVCcEM7RXNGMzk1QkM7SUFDQywwQmxGNGEwRDtFSmlqNUI1RDtFc0Y5OTVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjQ5NUJyQztFc0Z0KzVCQztJQUNDLHdCQUFrQztFdEZ3KzVCcEM7RXNGcis1QkM7SUFDQywwQmxGNGEwRDtFSjJqNUI1RDtFc0Z4KzVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnMrNUJyQztFc0ZoLzVCQztJQUNDLHdCQUFrQztFdEZrLzVCcEM7RXNGLys1QkM7SUFDQywwQmxGNGEwRDtFSnFrNUI1RDtFc0ZsLzVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RmcvNUJyQztFc0YxLzVCQztJQUNDLHVCQUFrQztFdEY0LzVCcEM7RXNGei81QkM7SUFDQywwQmxGNGEwRDtFSitrNUI1RDtFc0Y1LzVCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsdUJBQWtDO0V0RjAvNUJyQztFc0ZwZzZCQztJQUNDLHdCQUFrQztFdEZzZzZCcEM7RXNGbmc2QkM7SUFDQywwQmxGNGEwRDtFSnlsNUI1RDtFc0Z0ZzZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rm9nNkJyQztFc0Y5ZzZCQztJQUNDLHdCQUFrQztFdEZnaDZCcEM7RXNGN2c2QkM7SUFDQywwQmxGNGEwRDtFSm1tNUI1RDtFc0ZoaDZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjhnNkJyQztFc0Z4aDZCQztJQUNDLHdCQUFrQztFdEYwaDZCcEM7RXNGdmg2QkM7SUFDQywwQmxGNGEwRDtFSjZtNUI1RDtFc0YxaDZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RndoNkJyQztFc0ZsaTZCQztJQUNDLHdCQUFrQztFdEZvaTZCcEM7RXNGamk2QkM7SUFDQywwQmxGNGEwRDtFSnVuNUI1RDtFc0ZwaTZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RmtpNkJyQztFc0Y1aTZCQztJQUNDLHdCQUFrQztFdEY4aTZCcEM7RXNGM2k2QkM7SUFDQywwQmxGNGEwRDtFSmlvNUI1RDtFc0Y5aTZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjRpNkJyQztFc0Z0ajZCQztJQUNDLHdCQUFrQztFdEZ3ajZCcEM7RXNGcmo2QkM7SUFDQywwQmxGNGEwRDtFSjJvNUI1RDtFc0Z4ajZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnNqNkJyQztFc0ZoazZCQztJQUNDLHdCQUFrQztFdEZrazZCcEM7RXNGL2o2QkM7SUFDQywwQmxGNGEwRDtFSnFwNUI1RDtFc0ZsazZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RmdrNkJyQztFc0YxazZCQztJQUNDLHdCQUFrQztFdEY0azZCcEM7RXNGems2QkM7SUFDQywwQmxGNGEwRDtFSitwNUI1RDtFc0Y1azZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjBrNkJyQztFc0ZwbDZCQztJQUNDLHdCQUFrQztFdEZzbDZCcEM7RXNGbmw2QkM7SUFDQywwQmxGNGEwRDtFSnlxNUI1RDtFc0Z0bDZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rm9sNkJyQztFc0Y5bDZCQztJQUNDLHVCQUFrQztFdEZnbTZCcEM7RXNGN2w2QkM7SUFDQywwQmxGNGEwRDtFSm1yNUI1RDtFc0ZobTZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsdUJBQWtDO0V0RjhsNkJyQztFc0Z4bTZCQztJQUNDLHdCQUFrQztFdEYwbTZCcEM7RXNGdm02QkM7SUFDQywwQmxGNGEwRDtFSjZyNUI1RDtFc0YxbTZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RndtNkJyQztFc0ZsbjZCQztJQUNDLHdCQUFrQztFdEZvbjZCcEM7RXNGam42QkM7SUFDQywwQmxGNGEwRDtFSnVzNUI1RDtFc0ZwbjZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RmtuNkJyQztFc0Y1bjZCQztJQUNDLHdCQUFrQztFdEY4bjZCcEM7RXNGM242QkM7SUFDQywwQmxGNGEwRDtFSml0NUI1RDtFc0Y5bjZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjRuNkJyQztFc0Z0bzZCQztJQUNDLHdCQUFrQztFdEZ3bzZCcEM7RXNGcm82QkM7SUFDQywwQmxGNGEwRDtFSjJ0NUI1RDtFc0Z4bzZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnNvNkJyQztFc0ZocDZCQztJQUNDLHdCQUFrQztFdEZrcDZCcEM7RXNGL282QkM7SUFDQywwQmxGNGEwRDtFSnF1NUI1RDtFc0ZscDZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RmdwNkJyQztFc0YxcDZCQztJQUNDLHdCQUFrQztFdEY0cDZCcEM7RXNGenA2QkM7SUFDQywwQmxGNGEwRDtFSit1NUI1RDtFc0Y1cDZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjBwNkJyQztFc0ZwcTZCQztJQUNDLHdCQUFrQztFdEZzcTZCcEM7RXNGbnE2QkM7SUFDQywwQmxGNGEwRDtFSnl2NUI1RDtFc0Z0cTZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rm9xNkJyQztFc0Y5cTZCQztJQUNDLHdCQUFrQztFdEZncjZCcEM7RXNGN3E2QkM7SUFDQywwQmxGNGEwRDtFSm13NUI1RDtFc0ZocjZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjhxNkJyQztFc0Z4cjZCQztJQUNDLHdCQUFrQztFdEYwcjZCcEM7RXNGdnI2QkM7SUFDQywwQmxGNGEwRDtFSjZ3NUI1RDtFc0YxcjZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RndyNkJyQztFc0ZsczZCQztJQUNDLHVCQUFrQztFdEZvczZCcEM7RXNGanM2QkM7SUFDQywwQmxGNGEwRDtFSnV4NUI1RDtFc0ZwczZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsdUJBQWtDO0V0RmtzNkJyQztFc0Y1czZCQztJQUNDLHdCQUFrQztFdEY4czZCcEM7RXNGM3M2QkM7SUFDQywwQmxGNGEwRDtFSml5NUI1RDtFc0Y5czZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjRzNkJyQztFc0Z0dDZCQztJQUNDLHdCQUFrQztFdEZ3dDZCcEM7RXNGcnQ2QkM7SUFDQywwQmxGNGEwRDtFSjJ5NUI1RDtFc0Z4dDZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnN0NkJyQztFc0ZodTZCQztJQUNDLHdCQUFrQztFdEZrdTZCcEM7RXNGL3Q2QkM7SUFDQywwQmxGNGEwRDtFSnF6NUI1RDtFc0ZsdTZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rmd1NkJyQztFc0YxdTZCQztJQUNDLHdCQUFrQztFdEY0dTZCcEM7RXNGenU2QkM7SUFDQywwQmxGNGEwRDtFSit6NUI1RDtFc0Y1dTZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjB1NkJyQztFc0ZwdjZCQztJQUNDLHdCQUFrQztFdEZzdjZCcEM7RXNGbnY2QkM7SUFDQywwQmxGNGEwRDtFSnkwNUI1RDtFc0Z0djZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rm92NkJyQztFc0Y5djZCQztJQUNDLHdCQUFrQztFdEZndzZCcEM7RXNGN3Y2QkM7SUFDQywwQmxGNGEwRDtFSm0xNUI1RDtFc0ZodzZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rjh2NkJyQztFc0Z4dzZCQztJQUNDLHdCQUFrQztFdEYwdzZCcEM7RXNGdnc2QkM7SUFDQywwQmxGNGEwRDtFSjYxNUI1RDtFc0YxdzZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rnd3NkJyQztFc0ZseDZCQztJQUNDLHdCQUFrQztFdEZveDZCcEM7RXNGang2QkM7SUFDQywwQmxGNGEwRDtFSnUyNUI1RDtFc0ZweDZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rmt4NkJyQztFc0Y1eDZCQztJQUNDLHdCQUFrQztFdEY4eDZCcEM7RXNGM3g2QkM7SUFDQywwQmxGNGEwRDtFSmkzNUI1RDtFc0Y5eDZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjR4NkJyQztFc0Z0eTZCQztJQUNDLHFCQUFrQztFdEZ3eTZCcEM7RXNGcnk2QkM7SUFDQywwQmxGNGEwRDtFSjIzNUI1RDtFc0Z4eTZCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQscUJBQWtDO0V0RnN5NkJyQztBQUNGOztBa0IvdjZCSTtFb0VsREQ7SUFDQyx3QkFBa0M7RXRGcXo2QnBDO0VzRmx6NkJDO0lBQ0MsMEJsRjRhMEQ7RUp3NDVCNUQ7RXNGcno2QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZtejZCckM7RXNGN3o2QkM7SUFDQyx3QkFBa0M7RXRGK3o2QnBDO0VzRjV6NkJDO0lBQ0MsMEJsRjRhMEQ7RUprNTVCNUQ7RXNGL3o2QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEY2ejZCckM7RXNGdjA2QkM7SUFDQyx3QkFBa0M7RXRGeTA2QnBDO0VzRnQwNkJDO0lBQ0MsMEJsRjRhMEQ7RUo0NTVCNUQ7RXNGejA2QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZ1MDZCckM7RXNGajE2QkM7SUFDQyx3QkFBa0M7RXRGbTE2QnBDO0VzRmgxNkJDO0lBQ0MsMEJsRjRhMEQ7RUpzNjVCNUQ7RXNGbjE2QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZpMTZCckM7RXNGMzE2QkM7SUFDQyx3QkFBa0M7RXRGNjE2QnBDO0VzRjExNkJDO0lBQ0MsMEJsRjRhMEQ7RUpnNzVCNUQ7RXNGNzE2QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEYyMTZCckM7RXNGcjI2QkM7SUFDQyx3QkFBa0M7RXRGdTI2QnBDO0VzRnAyNkJDO0lBQ0MsMEJsRjRhMEQ7RUowNzVCNUQ7RXNGdjI2QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZxMjZCckM7RXNGLzI2QkM7SUFDQyx3QkFBa0M7RXRGaTM2QnBDO0VzRjkyNkJDO0lBQ0MsMEJsRjRhMEQ7RUpvODVCNUQ7RXNGajM2QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEYrMjZCckM7RXNGejM2QkM7SUFDQyx3QkFBa0M7RXRGMjM2QnBDO0VzRngzNkJDO0lBQ0MsMEJsRjRhMEQ7RUo4ODVCNUQ7RXNGMzM2QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZ5MzZCckM7RXNGbjQ2QkM7SUFDQyx3QkFBa0M7RXRGcTQ2QnBDO0VzRmw0NkJDO0lBQ0MsMEJsRjRhMEQ7RUp3OTVCNUQ7RXNGcjQ2QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZtNDZCckM7RXNGNzQ2QkM7SUFDQyx1QkFBa0M7RXRGKzQ2QnBDO0VzRjU0NkJDO0lBQ0MsMEJsRjRhMEQ7RUprKzVCNUQ7RXNGLzQ2QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHVCQUFrQztFdEY2NDZCckM7RXNGdjU2QkM7SUFDQyx3QkFBa0M7RXRGeTU2QnBDO0VzRnQ1NkJDO0lBQ0MsMEJsRjRhMEQ7RUo0KzVCNUQ7RXNGejU2QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZ1NTZCckM7RXNGajY2QkM7SUFDQyx3QkFBa0M7RXRGbTY2QnBDO0VzRmg2NkJDO0lBQ0MsMEJsRjRhMEQ7RUpzLzVCNUQ7RXNGbjY2QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZpNjZCckM7RXNGMzY2QkM7SUFDQyx3QkFBa0M7RXRGNjY2QnBDO0VzRjE2NkJDO0lBQ0MsMEJsRjRhMEQ7RUpnZzZCNUQ7RXNGNzY2QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEYyNjZCckM7RXNGcjc2QkM7SUFDQyx3QkFBa0M7RXRGdTc2QnBDO0VzRnA3NkJDO0lBQ0MsMEJsRjRhMEQ7RUowZzZCNUQ7RXNGdjc2QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZxNzZCckM7RXNGLzc2QkM7SUFDQyx3QkFBa0M7RXRGaTg2QnBDO0VzRjk3NkJDO0lBQ0MsMEJsRjRhMEQ7RUpvaDZCNUQ7RXNGajg2QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEYrNzZCckM7RXNGejg2QkM7SUFDQyx3QkFBa0M7RXRGMjg2QnBDO0VzRng4NkJDO0lBQ0MsMEJsRjRhMEQ7RUo4aDZCNUQ7RXNGMzg2QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZ5ODZCckM7RXNGbjk2QkM7SUFDQyx3QkFBa0M7RXRGcTk2QnBDO0VzRmw5NkJDO0lBQ0MsMEJsRjRhMEQ7RUp3aTZCNUQ7RXNGcjk2QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZtOTZCckM7RXNGNzk2QkM7SUFDQyx3QkFBa0M7RXRGKzk2QnBDO0VzRjU5NkJDO0lBQ0MsMEJsRjRhMEQ7RUprajZCNUQ7RXNGLzk2QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEY2OTZCckM7RXNGdis2QkM7SUFDQyx3QkFBa0M7RXRGeSs2QnBDO0VzRnQrNkJDO0lBQ0MsMEJsRjRhMEQ7RUo0ajZCNUQ7RXNGeis2QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZ1KzZCckM7RXNGai82QkM7SUFDQyx1QkFBa0M7RXRGbS82QnBDO0VzRmgvNkJDO0lBQ0MsMEJsRjRhMEQ7RUpzazZCNUQ7RXNGbi82QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHVCQUFrQztFdEZpLzZCckM7RXNGMy82QkM7SUFDQyx3QkFBa0M7RXRGNi82QnBDO0VzRjEvNkJDO0lBQ0MsMEJsRjRhMEQ7RUpnbDZCNUQ7RXNGNy82QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEYyLzZCckM7RXNGcmc3QkM7SUFDQyx3QkFBa0M7RXRGdWc3QnBDO0VzRnBnN0JDO0lBQ0MsMEJsRjRhMEQ7RUowbDZCNUQ7RXNGdmc3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZxZzdCckM7RXNGL2c3QkM7SUFDQyx3QkFBa0M7RXRGaWg3QnBDO0VzRjlnN0JDO0lBQ0MsMEJsRjRhMEQ7RUpvbTZCNUQ7RXNGamg3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEYrZzdCckM7RXNGemg3QkM7SUFDQyx3QkFBa0M7RXRGMmg3QnBDO0VzRnhoN0JDO0lBQ0MsMEJsRjRhMEQ7RUo4bTZCNUQ7RXNGM2g3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZ5aDdCckM7RXNGbmk3QkM7SUFDQyx3QkFBa0M7RXRGcWk3QnBDO0VzRmxpN0JDO0lBQ0MsMEJsRjRhMEQ7RUp3bjZCNUQ7RXNGcmk3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZtaTdCckM7RXNGN2k3QkM7SUFDQyx3QkFBa0M7RXRGK2k3QnBDO0VzRjVpN0JDO0lBQ0MsMEJsRjRhMEQ7RUprbzZCNUQ7RXNGL2k3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEY2aTdCckM7RXNGdmo3QkM7SUFDQyx3QkFBa0M7RXRGeWo3QnBDO0VzRnRqN0JDO0lBQ0MsMEJsRjRhMEQ7RUo0bzZCNUQ7RXNGemo3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZ1ajdCckM7RXNGams3QkM7SUFDQyx3QkFBa0M7RXRGbWs3QnBDO0VzRmhrN0JDO0lBQ0MsMEJsRjRhMEQ7RUpzcDZCNUQ7RXNGbms3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZpazdCckM7RXNGM2s3QkM7SUFDQyx3QkFBa0M7RXRGNms3QnBDO0VzRjFrN0JDO0lBQ0MsMEJsRjRhMEQ7RUpncTZCNUQ7RXNGN2s3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEYyazdCckM7RXNGcmw3QkM7SUFDQyx1QkFBa0M7RXRGdWw3QnBDO0VzRnBsN0JDO0lBQ0MsMEJsRjRhMEQ7RUowcTZCNUQ7RXNGdmw3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHVCQUFrQztFdEZxbDdCckM7RXNGL2w3QkM7SUFDQyx3QkFBa0M7RXRGaW03QnBDO0VzRjlsN0JDO0lBQ0MsMEJsRjRhMEQ7RUpvcjZCNUQ7RXNGam03QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEYrbDdCckM7RXNGem03QkM7SUFDQyx3QkFBa0M7RXRGMm03QnBDO0VzRnhtN0JDO0lBQ0MsMEJsRjRhMEQ7RUo4cjZCNUQ7RXNGM203QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZ5bTdCckM7RXNGbm43QkM7SUFDQyx3QkFBa0M7RXRGcW43QnBDO0VzRmxuN0JDO0lBQ0MsMEJsRjRhMEQ7RUp3czZCNUQ7RXNGcm43QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZtbjdCckM7RXNGN243QkM7SUFDQyx3QkFBa0M7RXRGK243QnBDO0VzRjVuN0JDO0lBQ0MsMEJsRjRhMEQ7RUprdDZCNUQ7RXNGL243QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEY2bjdCckM7RXNGdm83QkM7SUFDQyx3QkFBa0M7RXRGeW83QnBDO0VzRnRvN0JDO0lBQ0MsMEJsRjRhMEQ7RUo0dDZCNUQ7RXNGem83QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZ1bzdCckM7RXNGanA3QkM7SUFDQyx3QkFBa0M7RXRGbXA3QnBDO0VzRmhwN0JDO0lBQ0MsMEJsRjRhMEQ7RUpzdTZCNUQ7RXNGbnA3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZpcDdCckM7RXNGM3A3QkM7SUFDQyx3QkFBa0M7RXRGNnA3QnBDO0VzRjFwN0JDO0lBQ0MsMEJsRjRhMEQ7RUpndjZCNUQ7RXNGN3A3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEYycDdCckM7RXNGcnE3QkM7SUFDQyx3QkFBa0M7RXRGdXE3QnBDO0VzRnBxN0JDO0lBQ0MsMEJsRjRhMEQ7RUowdjZCNUQ7RXNGdnE3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZxcTdCckM7RXNGL3E3QkM7SUFDQyx3QkFBa0M7RXRGaXI3QnBDO0VzRjlxN0JDO0lBQ0MsMEJsRjRhMEQ7RUpvdzZCNUQ7RXNGanI3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEYrcTdCckM7RXNGenI3QkM7SUFDQyx1QkFBa0M7RXRGMnI3QnBDO0VzRnhyN0JDO0lBQ0MsMEJsRjRhMEQ7RUo4dzZCNUQ7RXNGM3I3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHVCQUFrQztFdEZ5cjdCckM7RXNGbnM3QkM7SUFDQyx3QkFBa0M7RXRGcXM3QnBDO0VzRmxzN0JDO0lBQ0MsMEJsRjRhMEQ7RUp3eDZCNUQ7RXNGcnM3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZtczdCckM7RXNGN3M3QkM7SUFDQyx3QkFBa0M7RXRGK3M3QnBDO0VzRjVzN0JDO0lBQ0MsMEJsRjRhMEQ7RUpreTZCNUQ7RXNGL3M3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEY2czdCckM7RXNGdnQ3QkM7SUFDQyx3QkFBa0M7RXRGeXQ3QnBDO0VzRnR0N0JDO0lBQ0MsMEJsRjRhMEQ7RUo0eTZCNUQ7RXNGenQ3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZ1dDdCckM7RXNGanU3QkM7SUFDQyx3QkFBa0M7RXRGbXU3QnBDO0VzRmh1N0JDO0lBQ0MsMEJsRjRhMEQ7RUpzejZCNUQ7RXNGbnU3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZpdTdCckM7RXNGM3U3QkM7SUFDQyx3QkFBa0M7RXRGNnU3QnBDO0VzRjF1N0JDO0lBQ0MsMEJsRjRhMEQ7RUpnMDZCNUQ7RXNGN3U3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEYydTdCckM7RXNGcnY3QkM7SUFDQyx3QkFBa0M7RXRGdXY3QnBDO0VzRnB2N0JDO0lBQ0MsMEJsRjRhMEQ7RUowMDZCNUQ7RXNGdnY3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZxdjdCckM7RXNGL3Y3QkM7SUFDQyx3QkFBa0M7RXRGaXc3QnBDO0VzRjl2N0JDO0lBQ0MsMEJsRjRhMEQ7RUpvMTZCNUQ7RXNGanc3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEYrdjdCckM7RXNGenc3QkM7SUFDQyx3QkFBa0M7RXRGMnc3QnBDO0VzRnh3N0JDO0lBQ0MsMEJsRjRhMEQ7RUo4MTZCNUQ7RXNGM3c3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZ5dzdCckM7RXNGbng3QkM7SUFDQyx3QkFBa0M7RXRGcXg3QnBDO0VzRmx4N0JDO0lBQ0MsMEJsRjRhMEQ7RUp3MjZCNUQ7RXNGcng3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZteDdCckM7RXNGN3g3QkM7SUFDQyx1QkFBa0M7RXRGK3g3QnBDO0VzRjV4N0JDO0lBQ0MsMEJsRjRhMEQ7RUprMzZCNUQ7RXNGL3g3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHVCQUFrQztFdEY2eDdCckM7RXNGdnk3QkM7SUFDQyx3QkFBa0M7RXRGeXk3QnBDO0VzRnR5N0JDO0lBQ0MsMEJsRjRhMEQ7RUo0MzZCNUQ7RXNGenk3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZ1eTdCckM7RXNGano3QkM7SUFDQyx3QkFBa0M7RXRGbXo3QnBDO0VzRmh6N0JDO0lBQ0MsMEJsRjRhMEQ7RUpzNDZCNUQ7RXNGbno3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZpejdCckM7RXNGM3o3QkM7SUFDQyx3QkFBa0M7RXRGNno3QnBDO0VzRjF6N0JDO0lBQ0MsMEJsRjRhMEQ7RUpnNTZCNUQ7RXNGN3o3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEYyejdCckM7RXNGcjA3QkM7SUFDQyx3QkFBa0M7RXRGdTA3QnBDO0VzRnAwN0JDO0lBQ0MsMEJsRjRhMEQ7RUowNTZCNUQ7RXNGdjA3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZxMDdCckM7RXNGLzA3QkM7SUFDQyx3QkFBa0M7RXRGaTE3QnBDO0VzRjkwN0JDO0lBQ0MsMEJsRjRhMEQ7RUpvNjZCNUQ7RXNGajE3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEYrMDdCckM7RXNGejE3QkM7SUFDQyx3QkFBa0M7RXRGMjE3QnBDO0VzRngxN0JDO0lBQ0MsMEJsRjRhMEQ7RUo4NjZCNUQ7RXNGMzE3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZ5MTdCckM7RXNGbjI3QkM7SUFDQyx3QkFBa0M7RXRGcTI3QnBDO0VzRmwyN0JDO0lBQ0MsMEJsRjRhMEQ7RUp3NzZCNUQ7RXNGcjI3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZtMjdCckM7RXNGNzI3QkM7SUFDQyx3QkFBa0M7RXRGKzI3QnBDO0VzRjUyN0JDO0lBQ0MsMEJsRjRhMEQ7RUprODZCNUQ7RXNGLzI3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEY2MjdCckM7RXNGdjM3QkM7SUFDQyx3QkFBa0M7RXRGeTM3QnBDO0VzRnQzN0JDO0lBQ0MsMEJsRjRhMEQ7RUo0ODZCNUQ7RXNGejM3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZ1MzdCckM7RXNGajQ3QkM7SUFDQyx1QkFBa0M7RXRGbTQ3QnBDO0VzRmg0N0JDO0lBQ0MsMEJsRjRhMEQ7RUpzOTZCNUQ7RXNGbjQ3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHVCQUFrQztFdEZpNDdCckM7RXNGMzQ3QkM7SUFDQyx3QkFBa0M7RXRGNjQ3QnBDO0VzRjE0N0JDO0lBQ0MsMEJsRjRhMEQ7RUpnKzZCNUQ7RXNGNzQ3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEYyNDdCckM7RXNGcjU3QkM7SUFDQyx3QkFBa0M7RXRGdTU3QnBDO0VzRnA1N0JDO0lBQ0MsMEJsRjRhMEQ7RUowKzZCNUQ7RXNGdjU3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZxNTdCckM7RXNGLzU3QkM7SUFDQyx3QkFBa0M7RXRGaTY3QnBDO0VzRjk1N0JDO0lBQ0MsMEJsRjRhMEQ7RUpvLzZCNUQ7RXNGajY3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEYrNTdCckM7RXNGejY3QkM7SUFDQyx3QkFBa0M7RXRGMjY3QnBDO0VzRng2N0JDO0lBQ0MsMEJsRjRhMEQ7RUo4LzZCNUQ7RXNGMzY3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZ5NjdCckM7RXNGbjc3QkM7SUFDQyx3QkFBa0M7RXRGcTc3QnBDO0VzRmw3N0JDO0lBQ0MsMEJsRjRhMEQ7RUp3ZzdCNUQ7RXNGcjc3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZtNzdCckM7RXNGNzc3QkM7SUFDQyx3QkFBa0M7RXRGKzc3QnBDO0VzRjU3N0JDO0lBQ0MsMEJsRjRhMEQ7RUpraDdCNUQ7RXNGLzc3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEY2NzdCckM7RXNGdjg3QkM7SUFDQyx3QkFBa0M7RXRGeTg3QnBDO0VzRnQ4N0JDO0lBQ0MsMEJsRjRhMEQ7RUo0aDdCNUQ7RXNGejg3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZ1ODdCckM7RXNGajk3QkM7SUFDQyx3QkFBa0M7RXRGbTk3QnBDO0VzRmg5N0JDO0lBQ0MsMEJsRjRhMEQ7RUpzaTdCNUQ7RXNGbjk3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZpOTdCckM7RXNGMzk3QkM7SUFDQyx3QkFBa0M7RXRGNjk3QnBDO0VzRjE5N0JDO0lBQ0MsMEJsRjRhMEQ7RUpnajdCNUQ7RXNGNzk3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEYyOTdCckM7RXNGcis3QkM7SUFDQyx1QkFBa0M7RXRGdSs3QnBDO0VzRnArN0JDO0lBQ0MsMEJsRjRhMEQ7RUowajdCNUQ7RXNGdis3QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHVCQUFrQztFdEZxKzdCckM7RXNGLys3QkM7SUFDQyx3QkFBa0M7RXRGaS83QnBDO0VzRjkrN0JDO0lBQ0MsMEJsRjRhMEQ7RUpvazdCNUQ7RXNGai83QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEYrKzdCckM7RXNGei83QkM7SUFDQyx3QkFBa0M7RXRGMi83QnBDO0VzRngvN0JDO0lBQ0MsMEJsRjRhMEQ7RUo4azdCNUQ7RXNGMy83QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZ5LzdCckM7RXNGbmc4QkM7SUFDQyx3QkFBa0M7RXRGcWc4QnBDO0VzRmxnOEJDO0lBQ0MsMEJsRjRhMEQ7RUp3bDdCNUQ7RXNGcmc4QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZtZzhCckM7RXNGN2c4QkM7SUFDQyx3QkFBa0M7RXRGK2c4QnBDO0VzRjVnOEJDO0lBQ0MsMEJsRjRhMEQ7RUprbTdCNUQ7RXNGL2c4QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEY2ZzhCckM7RXNGdmg4QkM7SUFDQyx3QkFBa0M7RXRGeWg4QnBDO0VzRnRoOEJDO0lBQ0MsMEJsRjRhMEQ7RUo0bTdCNUQ7RXNGemg4QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZ1aDhCckM7RXNGamk4QkM7SUFDQyx3QkFBa0M7RXRGbWk4QnBDO0VzRmhpOEJDO0lBQ0MsMEJsRjRhMEQ7RUpzbjdCNUQ7RXNGbmk4QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZpaThCckM7RXNGM2k4QkM7SUFDQyx3QkFBa0M7RXRGNmk4QnBDO0VzRjFpOEJDO0lBQ0MsMEJsRjRhMEQ7RUpnbzdCNUQ7RXNGN2k4QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEYyaThCckM7RXNGcmo4QkM7SUFDQyx3QkFBa0M7RXRGdWo4QnBDO0VzRnBqOEJDO0lBQ0MsMEJsRjRhMEQ7RUowbzdCNUQ7RXNGdmo4QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZxajhCckM7RXNGL2o4QkM7SUFDQyx3QkFBa0M7RXRGaWs4QnBDO0VzRjlqOEJDO0lBQ0MsMEJsRjRhMEQ7RUpvcDdCNUQ7RXNGams4QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEYrajhCckM7RXNGems4QkM7SUFDQyx1QkFBa0M7RXRGMms4QnBDO0VzRnhrOEJDO0lBQ0MsMEJsRjRhMEQ7RUo4cDdCNUQ7RXNGM2s4QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHVCQUFrQztFdEZ5azhCckM7RXNGbmw4QkM7SUFDQyx3QkFBa0M7RXRGcWw4QnBDO0VzRmxsOEJDO0lBQ0MsMEJsRjRhMEQ7RUp3cTdCNUQ7RXNGcmw4QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZtbDhCckM7RXNGN2w4QkM7SUFDQyx3QkFBa0M7RXRGK2w4QnBDO0VzRjVsOEJDO0lBQ0MsMEJsRjRhMEQ7RUprcjdCNUQ7RXNGL2w4QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEY2bDhCckM7RXNGdm04QkM7SUFDQyx3QkFBa0M7RXRGeW04QnBDO0VzRnRtOEJDO0lBQ0MsMEJsRjRhMEQ7RUo0cjdCNUQ7RXNGem04QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZ1bThCckM7RXNGam44QkM7SUFDQyx3QkFBa0M7RXRGbW44QnBDO0VzRmhuOEJDO0lBQ0MsMEJsRjRhMEQ7RUpzczdCNUQ7RXNGbm44QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZpbjhCckM7RXNGM244QkM7SUFDQyx3QkFBa0M7RXRGNm44QnBDO0VzRjFuOEJDO0lBQ0MsMEJsRjRhMEQ7RUpndDdCNUQ7RXNGN244QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEYybjhCckM7RXNGcm84QkM7SUFDQyx3QkFBa0M7RXRGdW84QnBDO0VzRnBvOEJDO0lBQ0MsMEJsRjRhMEQ7RUowdDdCNUQ7RXNGdm84QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZxbzhCckM7RXNGL284QkM7SUFDQyx3QkFBa0M7RXRGaXA4QnBDO0VzRjlvOEJDO0lBQ0MsMEJsRjRhMEQ7RUpvdTdCNUQ7RXNGanA4QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEYrbzhCckM7RXNGenA4QkM7SUFDQyx3QkFBa0M7RXRGMnA4QnBDO0VzRnhwOEJDO0lBQ0MsMEJsRjRhMEQ7RUo4dTdCNUQ7RXNGM3A4QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZ5cDhCckM7RXNGbnE4QkM7SUFDQyx3QkFBa0M7RXRGcXE4QnBDO0VzRmxxOEJDO0lBQ0MsMEJsRjRhMEQ7RUp3djdCNUQ7RXNGcnE4QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZtcThCckM7RXNGN3E4QkM7SUFDQyx1QkFBa0M7RXRGK3E4QnBDO0VzRjVxOEJDO0lBQ0MsMEJsRjRhMEQ7RUprdzdCNUQ7RXNGL3E4QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHVCQUFrQztFdEY2cThCckM7RXNGdnI4QkM7SUFDQyx3QkFBa0M7RXRGeXI4QnBDO0VzRnRyOEJDO0lBQ0MsMEJsRjRhMEQ7RUo0dzdCNUQ7RXNGenI4QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZ1cjhCckM7RXNGanM4QkM7SUFDQyx3QkFBa0M7RXRGbXM4QnBDO0VzRmhzOEJDO0lBQ0MsMEJsRjRhMEQ7RUpzeDdCNUQ7RXNGbnM4QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZpczhCckM7RXNGM3M4QkM7SUFDQyx3QkFBa0M7RXRGNnM4QnBDO0VzRjFzOEJDO0lBQ0MsMEJsRjRhMEQ7RUpneTdCNUQ7RXNGN3M4QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEYyczhCckM7RXNGcnQ4QkM7SUFDQyx3QkFBa0M7RXRGdXQ4QnBDO0VzRnB0OEJDO0lBQ0MsMEJsRjRhMEQ7RUoweTdCNUQ7RXNGdnQ4QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZxdDhCckM7RXNGL3Q4QkM7SUFDQyx3QkFBa0M7RXRGaXU4QnBDO0VzRjl0OEJDO0lBQ0MsMEJsRjRhMEQ7RUpvejdCNUQ7RXNGanU4QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEYrdDhCckM7RXNGenU4QkM7SUFDQyx3QkFBa0M7RXRGMnU4QnBDO0VzRnh1OEJDO0lBQ0MsMEJsRjRhMEQ7RUo4ejdCNUQ7RXNGM3U4QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZ5dThCckM7RXNGbnY4QkM7SUFDQyx3QkFBa0M7RXRGcXY4QnBDO0VzRmx2OEJDO0lBQ0MsMEJsRjRhMEQ7RUp3MDdCNUQ7RXNGcnY4QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZtdjhCckM7RXNGN3Y4QkM7SUFDQyx3QkFBa0M7RXRGK3Y4QnBDO0VzRjV2OEJDO0lBQ0MsMEJsRjRhMEQ7RUprMTdCNUQ7RXNGL3Y4QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEY2djhCckM7RXNGdnc4QkM7SUFDQyx3QkFBa0M7RXRGeXc4QnBDO0VzRnR3OEJDO0lBQ0MsMEJsRjRhMEQ7RUo0MTdCNUQ7RXNGenc4QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHdCQUFrQztFdEZ1dzhCckM7RXNGang4QkM7SUFDQyxxQkFBa0M7RXRGbXg4QnBDO0VzRmh4OEJDO0lBQ0MsMEJsRjRhMEQ7RUpzMjdCNUQ7RXNGbng4QkM7SUFLRSwwQmxGd2F5RDtJa0Z2YXpELHFCQUFrQztFdEZpeDhCckM7QUFDRjs7QWtCMXU4Qkk7RW9FbEREO0lBQ0Msd0JBQWtDO0V0Rmd5OEJwQztFc0Y3eDhCQztJQUNDLDBCbEY0YTBEO0VKbTM3QjVEO0VzRmh5OEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGOHg4QnJDO0VzRnh5OEJDO0lBQ0Msd0JBQWtDO0V0RjB5OEJwQztFc0Z2eThCQztJQUNDLDBCbEY0YTBEO0VKNjM3QjVEO0VzRjF5OEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGd3k4QnJDO0VzRmx6OEJDO0lBQ0Msd0JBQWtDO0V0Rm96OEJwQztFc0ZqejhCQztJQUNDLDBCbEY0YTBEO0VKdTQ3QjVEO0VzRnB6OEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGa3o4QnJDO0VzRjV6OEJDO0lBQ0Msd0JBQWtDO0V0Rjh6OEJwQztFc0YzejhCQztJQUNDLDBCbEY0YTBEO0VKaTU3QjVEO0VzRjl6OEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGNHo4QnJDO0VzRnQwOEJDO0lBQ0Msd0JBQWtDO0V0RncwOEJwQztFc0ZyMDhCQztJQUNDLDBCbEY0YTBEO0VKMjU3QjVEO0VzRngwOEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGczA4QnJDO0VzRmgxOEJDO0lBQ0Msd0JBQWtDO0V0RmsxOEJwQztFc0YvMDhCQztJQUNDLDBCbEY0YTBEO0VKcTY3QjVEO0VzRmwxOEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGZzE4QnJDO0VzRjExOEJDO0lBQ0Msd0JBQWtDO0V0RjQxOEJwQztFc0Z6MThCQztJQUNDLDBCbEY0YTBEO0VKKzY3QjVEO0VzRjUxOEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGMDE4QnJDO0VzRnAyOEJDO0lBQ0Msd0JBQWtDO0V0RnMyOEJwQztFc0ZuMjhCQztJQUNDLDBCbEY0YTBEO0VKeTc3QjVEO0VzRnQyOEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGbzI4QnJDO0VzRjkyOEJDO0lBQ0Msd0JBQWtDO0V0RmczOEJwQztFc0Y3MjhCQztJQUNDLDBCbEY0YTBEO0VKbTg3QjVEO0VzRmgzOEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGODI4QnJDO0VzRngzOEJDO0lBQ0MsdUJBQWtDO0V0RjAzOEJwQztFc0Z2MzhCQztJQUNDLDBCbEY0YTBEO0VKNjg3QjVEO0VzRjEzOEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx1QkFBa0M7RXRGdzM4QnJDO0VzRmw0OEJDO0lBQ0Msd0JBQWtDO0V0Rm80OEJwQztFc0ZqNDhCQztJQUNDLDBCbEY0YTBEO0VKdTk3QjVEO0VzRnA0OEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGazQ4QnJDO0VzRjU0OEJDO0lBQ0Msd0JBQWtDO0V0Rjg0OEJwQztFc0YzNDhCQztJQUNDLDBCbEY0YTBEO0VKaSs3QjVEO0VzRjk0OEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGNDQ4QnJDO0VzRnQ1OEJDO0lBQ0Msd0JBQWtDO0V0Rnc1OEJwQztFc0ZyNThCQztJQUNDLDBCbEY0YTBEO0VKMis3QjVEO0VzRng1OEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGczU4QnJDO0VzRmg2OEJDO0lBQ0Msd0JBQWtDO0V0Rms2OEJwQztFc0YvNThCQztJQUNDLDBCbEY0YTBEO0VKcS83QjVEO0VzRmw2OEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGZzY4QnJDO0VzRjE2OEJDO0lBQ0Msd0JBQWtDO0V0RjQ2OEJwQztFc0Z6NjhCQztJQUNDLDBCbEY0YTBEO0VKKy83QjVEO0VzRjU2OEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGMDY4QnJDO0VzRnA3OEJDO0lBQ0Msd0JBQWtDO0V0RnM3OEJwQztFc0ZuNzhCQztJQUNDLDBCbEY0YTBEO0VKeWc4QjVEO0VzRnQ3OEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGbzc4QnJDO0VzRjk3OEJDO0lBQ0Msd0JBQWtDO0V0Rmc4OEJwQztFc0Y3NzhCQztJQUNDLDBCbEY0YTBEO0VKbWg4QjVEO0VzRmg4OEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGODc4QnJDO0VzRng4OEJDO0lBQ0Msd0JBQWtDO0V0RjA4OEJwQztFc0Z2ODhCQztJQUNDLDBCbEY0YTBEO0VKNmg4QjVEO0VzRjE4OEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGdzg4QnJDO0VzRmw5OEJDO0lBQ0Msd0JBQWtDO0V0Rm85OEJwQztFc0ZqOThCQztJQUNDLDBCbEY0YTBEO0VKdWk4QjVEO0VzRnA5OEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGazk4QnJDO0VzRjU5OEJDO0lBQ0MsdUJBQWtDO0V0Rjg5OEJwQztFc0YzOThCQztJQUNDLDBCbEY0YTBEO0VKaWo4QjVEO0VzRjk5OEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx1QkFBa0M7RXRGNDk4QnJDO0VzRnQrOEJDO0lBQ0Msd0JBQWtDO0V0RncrOEJwQztFc0ZyKzhCQztJQUNDLDBCbEY0YTBEO0VKMmo4QjVEO0VzRngrOEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGcys4QnJDO0VzRmgvOEJDO0lBQ0Msd0JBQWtDO0V0RmsvOEJwQztFc0YvKzhCQztJQUNDLDBCbEY0YTBEO0VKcWs4QjVEO0VzRmwvOEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGZy84QnJDO0VzRjEvOEJDO0lBQ0Msd0JBQWtDO0V0RjQvOEJwQztFc0Z6LzhCQztJQUNDLDBCbEY0YTBEO0VKK2s4QjVEO0VzRjUvOEJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGMC84QnJDO0VzRnBnOUJDO0lBQ0Msd0JBQWtDO0V0RnNnOUJwQztFc0ZuZzlCQztJQUNDLDBCbEY0YTBEO0VKeWw4QjVEO0VzRnRnOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGb2c5QnJDO0VzRjlnOUJDO0lBQ0Msd0JBQWtDO0V0RmdoOUJwQztFc0Y3ZzlCQztJQUNDLDBCbEY0YTBEO0VKbW04QjVEO0VzRmhoOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGOGc5QnJDO0VzRnhoOUJDO0lBQ0Msd0JBQWtDO0V0RjBoOUJwQztFc0Z2aDlCQztJQUNDLDBCbEY0YTBEO0VKNm04QjVEO0VzRjFoOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGd2g5QnJDO0VzRmxpOUJDO0lBQ0Msd0JBQWtDO0V0Rm9pOUJwQztFc0ZqaTlCQztJQUNDLDBCbEY0YTBEO0VKdW44QjVEO0VzRnBpOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGa2k5QnJDO0VzRjVpOUJDO0lBQ0Msd0JBQWtDO0V0RjhpOUJwQztFc0YzaTlCQztJQUNDLDBCbEY0YTBEO0VKaW84QjVEO0VzRjlpOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGNGk5QnJDO0VzRnRqOUJDO0lBQ0Msd0JBQWtDO0V0RndqOUJwQztFc0ZyajlCQztJQUNDLDBCbEY0YTBEO0VKMm84QjVEO0VzRnhqOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGc2o5QnJDO0VzRmhrOUJDO0lBQ0MsdUJBQWtDO0V0RmtrOUJwQztFc0YvajlCQztJQUNDLDBCbEY0YTBEO0VKcXA4QjVEO0VzRmxrOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx1QkFBa0M7RXRGZ2s5QnJDO0VzRjFrOUJDO0lBQ0Msd0JBQWtDO0V0RjRrOUJwQztFc0Z6azlCQztJQUNDLDBCbEY0YTBEO0VKK3A4QjVEO0VzRjVrOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGMGs5QnJDO0VzRnBsOUJDO0lBQ0Msd0JBQWtDO0V0RnNsOUJwQztFc0ZubDlCQztJQUNDLDBCbEY0YTBEO0VKeXE4QjVEO0VzRnRsOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGb2w5QnJDO0VzRjlsOUJDO0lBQ0Msd0JBQWtDO0V0RmdtOUJwQztFc0Y3bDlCQztJQUNDLDBCbEY0YTBEO0VKbXI4QjVEO0VzRmhtOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGOGw5QnJDO0VzRnhtOUJDO0lBQ0Msd0JBQWtDO0V0RjBtOUJwQztFc0Z2bTlCQztJQUNDLDBCbEY0YTBEO0VKNnI4QjVEO0VzRjFtOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGd205QnJDO0VzRmxuOUJDO0lBQ0Msd0JBQWtDO0V0Rm9uOUJwQztFc0ZqbjlCQztJQUNDLDBCbEY0YTBEO0VKdXM4QjVEO0VzRnBuOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGa245QnJDO0VzRjVuOUJDO0lBQ0Msd0JBQWtDO0V0RjhuOUJwQztFc0YzbjlCQztJQUNDLDBCbEY0YTBEO0VKaXQ4QjVEO0VzRjluOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGNG45QnJDO0VzRnRvOUJDO0lBQ0Msd0JBQWtDO0V0RndvOUJwQztFc0ZybzlCQztJQUNDLDBCbEY0YTBEO0VKMnQ4QjVEO0VzRnhvOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGc285QnJDO0VzRmhwOUJDO0lBQ0Msd0JBQWtDO0V0RmtwOUJwQztFc0YvbzlCQztJQUNDLDBCbEY0YTBEO0VKcXU4QjVEO0VzRmxwOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGZ3A5QnJDO0VzRjFwOUJDO0lBQ0Msd0JBQWtDO0V0RjRwOUJwQztFc0Z6cDlCQztJQUNDLDBCbEY0YTBEO0VKK3U4QjVEO0VzRjVwOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGMHA5QnJDO0VzRnBxOUJDO0lBQ0MsdUJBQWtDO0V0RnNxOUJwQztFc0ZucTlCQztJQUNDLDBCbEY0YTBEO0VKeXY4QjVEO0VzRnRxOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx1QkFBa0M7RXRGb3E5QnJDO0VzRjlxOUJDO0lBQ0Msd0JBQWtDO0V0RmdyOUJwQztFc0Y3cTlCQztJQUNDLDBCbEY0YTBEO0VKbXc4QjVEO0VzRmhyOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGOHE5QnJDO0VzRnhyOUJDO0lBQ0Msd0JBQWtDO0V0RjByOUJwQztFc0Z2cjlCQztJQUNDLDBCbEY0YTBEO0VKNnc4QjVEO0VzRjFyOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGd3I5QnJDO0VzRmxzOUJDO0lBQ0Msd0JBQWtDO0V0Rm9zOUJwQztFc0ZqczlCQztJQUNDLDBCbEY0YTBEO0VKdXg4QjVEO0VzRnBzOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGa3M5QnJDO0VzRjVzOUJDO0lBQ0Msd0JBQWtDO0V0RjhzOUJwQztFc0YzczlCQztJQUNDLDBCbEY0YTBEO0VKaXk4QjVEO0VzRjlzOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGNHM5QnJDO0VzRnR0OUJDO0lBQ0Msd0JBQWtDO0V0Rnd0OUJwQztFc0ZydDlCQztJQUNDLDBCbEY0YTBEO0VKMnk4QjVEO0VzRnh0OUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGc3Q5QnJDO0VzRmh1OUJDO0lBQ0Msd0JBQWtDO0V0Rmt1OUJwQztFc0YvdDlCQztJQUNDLDBCbEY0YTBEO0VKcXo4QjVEO0VzRmx1OUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGZ3U5QnJDO0VzRjF1OUJDO0lBQ0Msd0JBQWtDO0V0RjR1OUJwQztFc0Z6dTlCQztJQUNDLDBCbEY0YTBEO0VKK3o4QjVEO0VzRjV1OUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGMHU5QnJDO0VzRnB2OUJDO0lBQ0Msd0JBQWtDO0V0RnN2OUJwQztFc0ZudjlCQztJQUNDLDBCbEY0YTBEO0VKeTA4QjVEO0VzRnR2OUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGb3Y5QnJDO0VzRjl2OUJDO0lBQ0Msd0JBQWtDO0V0Rmd3OUJwQztFc0Y3djlCQztJQUNDLDBCbEY0YTBEO0VKbTE4QjVEO0VzRmh3OUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGOHY5QnJDO0VzRnh3OUJDO0lBQ0MsdUJBQWtDO0V0RjB3OUJwQztFc0Z2dzlCQztJQUNDLDBCbEY0YTBEO0VKNjE4QjVEO0VzRjF3OUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx1QkFBa0M7RXRGd3c5QnJDO0VzRmx4OUJDO0lBQ0Msd0JBQWtDO0V0Rm94OUJwQztFc0ZqeDlCQztJQUNDLDBCbEY0YTBEO0VKdTI4QjVEO0VzRnB4OUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGa3g5QnJDO0VzRjV4OUJDO0lBQ0Msd0JBQWtDO0V0Rjh4OUJwQztFc0YzeDlCQztJQUNDLDBCbEY0YTBEO0VKaTM4QjVEO0VzRjl4OUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGNHg5QnJDO0VzRnR5OUJDO0lBQ0Msd0JBQWtDO0V0Rnd5OUJwQztFc0ZyeTlCQztJQUNDLDBCbEY0YTBEO0VKMjM4QjVEO0VzRnh5OUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGc3k5QnJDO0VzRmh6OUJDO0lBQ0Msd0JBQWtDO0V0Rmt6OUJwQztFc0YveTlCQztJQUNDLDBCbEY0YTBEO0VKcTQ4QjVEO0VzRmx6OUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGZ3o5QnJDO0VzRjF6OUJDO0lBQ0Msd0JBQWtDO0V0RjR6OUJwQztFc0Z6ejlCQztJQUNDLDBCbEY0YTBEO0VKKzQ4QjVEO0VzRjV6OUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGMHo5QnJDO0VzRnAwOUJDO0lBQ0Msd0JBQWtDO0V0RnMwOUJwQztFc0ZuMDlCQztJQUNDLDBCbEY0YTBEO0VKeTU4QjVEO0VzRnQwOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGbzA5QnJDO0VzRjkwOUJDO0lBQ0Msd0JBQWtDO0V0RmcxOUJwQztFc0Y3MDlCQztJQUNDLDBCbEY0YTBEO0VKbTY4QjVEO0VzRmgxOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGODA5QnJDO0VzRngxOUJDO0lBQ0Msd0JBQWtDO0V0RjAxOUJwQztFc0Z2MTlCQztJQUNDLDBCbEY0YTBEO0VKNjY4QjVEO0VzRjExOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGdzE5QnJDO0VzRmwyOUJDO0lBQ0Msd0JBQWtDO0V0Rm8yOUJwQztFc0ZqMjlCQztJQUNDLDBCbEY0YTBEO0VKdTc4QjVEO0VzRnAyOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGazI5QnJDO0VzRjUyOUJDO0lBQ0MsdUJBQWtDO0V0RjgyOUJwQztFc0YzMjlCQztJQUNDLDBCbEY0YTBEO0VKaTg4QjVEO0VzRjkyOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx1QkFBa0M7RXRGNDI5QnJDO0VzRnQzOUJDO0lBQ0Msd0JBQWtDO0V0RnczOUJwQztFc0ZyMzlCQztJQUNDLDBCbEY0YTBEO0VKMjg4QjVEO0VzRngzOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGczM5QnJDO0VzRmg0OUJDO0lBQ0Msd0JBQWtDO0V0Rms0OUJwQztFc0YvMzlCQztJQUNDLDBCbEY0YTBEO0VKcTk4QjVEO0VzRmw0OUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGZzQ5QnJDO0VzRjE0OUJDO0lBQ0Msd0JBQWtDO0V0RjQ0OUJwQztFc0Z6NDlCQztJQUNDLDBCbEY0YTBEO0VKKzk4QjVEO0VzRjU0OUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGMDQ5QnJDO0VzRnA1OUJDO0lBQ0Msd0JBQWtDO0V0RnM1OUJwQztFc0ZuNTlCQztJQUNDLDBCbEY0YTBEO0VKeSs4QjVEO0VzRnQ1OUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGbzU5QnJDO0VzRjk1OUJDO0lBQ0Msd0JBQWtDO0V0Rmc2OUJwQztFc0Y3NTlCQztJQUNDLDBCbEY0YTBEO0VKbS84QjVEO0VzRmg2OUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGODU5QnJDO0VzRng2OUJDO0lBQ0Msd0JBQWtDO0V0RjA2OUJwQztFc0Z2NjlCQztJQUNDLDBCbEY0YTBEO0VKNi84QjVEO0VzRjE2OUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGdzY5QnJDO0VzRmw3OUJDO0lBQ0Msd0JBQWtDO0V0Rm83OUJwQztFc0ZqNzlCQztJQUNDLDBCbEY0YTBEO0VKdWc5QjVEO0VzRnA3OUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGazc5QnJDO0VzRjU3OUJDO0lBQ0Msd0JBQWtDO0V0Rjg3OUJwQztFc0YzNzlCQztJQUNDLDBCbEY0YTBEO0VKaWg5QjVEO0VzRjk3OUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGNDc5QnJDO0VzRnQ4OUJDO0lBQ0Msd0JBQWtDO0V0Rnc4OUJwQztFc0ZyODlCQztJQUNDLDBCbEY0YTBEO0VKMmg5QjVEO0VzRng4OUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGczg5QnJDO0VzRmg5OUJDO0lBQ0MsdUJBQWtDO0V0Rms5OUJwQztFc0YvODlCQztJQUNDLDBCbEY0YTBEO0VKcWk5QjVEO0VzRmw5OUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx1QkFBa0M7RXRGZzk5QnJDO0VzRjE5OUJDO0lBQ0Msd0JBQWtDO0V0RjQ5OUJwQztFc0Z6OTlCQztJQUNDLDBCbEY0YTBEO0VKK2k5QjVEO0VzRjU5OUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGMDk5QnJDO0VzRnArOUJDO0lBQ0Msd0JBQWtDO0V0RnMrOUJwQztFc0ZuKzlCQztJQUNDLDBCbEY0YTBEO0VKeWo5QjVEO0VzRnQrOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGbys5QnJDO0VzRjkrOUJDO0lBQ0Msd0JBQWtDO0V0RmcvOUJwQztFc0Y3KzlCQztJQUNDLDBCbEY0YTBEO0VKbWs5QjVEO0VzRmgvOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGOCs5QnJDO0VzRngvOUJDO0lBQ0Msd0JBQWtDO0V0RjAvOUJwQztFc0Z2LzlCQztJQUNDLDBCbEY0YTBEO0VKNms5QjVEO0VzRjEvOUJDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGdy85QnJDO0VzRmxnK0JDO0lBQ0Msd0JBQWtDO0V0Rm9nK0JwQztFc0ZqZytCQztJQUNDLDBCbEY0YTBEO0VKdWw5QjVEO0VzRnBnK0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGa2crQnJDO0VzRjVnK0JDO0lBQ0Msd0JBQWtDO0V0RjhnK0JwQztFc0YzZytCQztJQUNDLDBCbEY0YTBEO0VKaW05QjVEO0VzRjlnK0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGNGcrQnJDO0VzRnRoK0JDO0lBQ0Msd0JBQWtDO0V0RndoK0JwQztFc0ZyaCtCQztJQUNDLDBCbEY0YTBEO0VKMm05QjVEO0VzRnhoK0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGc2grQnJDO0VzRmhpK0JDO0lBQ0Msd0JBQWtDO0V0RmtpK0JwQztFc0YvaCtCQztJQUNDLDBCbEY0YTBEO0VKcW45QjVEO0VzRmxpK0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGZ2krQnJDO0VzRjFpK0JDO0lBQ0Msd0JBQWtDO0V0RjRpK0JwQztFc0Z6aStCQztJQUNDLDBCbEY0YTBEO0VKK245QjVEO0VzRjVpK0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGMGkrQnJDO0VzRnBqK0JDO0lBQ0MsdUJBQWtDO0V0RnNqK0JwQztFc0ZuaitCQztJQUNDLDBCbEY0YTBEO0VKeW85QjVEO0VzRnRqK0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx1QkFBa0M7RXRGb2orQnJDO0VzRjlqK0JDO0lBQ0Msd0JBQWtDO0V0RmdrK0JwQztFc0Y3aitCQztJQUNDLDBCbEY0YTBEO0VKbXA5QjVEO0VzRmhrK0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGOGorQnJDO0VzRnhrK0JDO0lBQ0Msd0JBQWtDO0V0RjBrK0JwQztFc0Z2aytCQztJQUNDLDBCbEY0YTBEO0VKNnA5QjVEO0VzRjFrK0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGd2srQnJDO0VzRmxsK0JDO0lBQ0Msd0JBQWtDO0V0Rm9sK0JwQztFc0ZqbCtCQztJQUNDLDBCbEY0YTBEO0VKdXE5QjVEO0VzRnBsK0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGa2wrQnJDO0VzRjVsK0JDO0lBQ0Msd0JBQWtDO0V0RjhsK0JwQztFc0YzbCtCQztJQUNDLDBCbEY0YTBEO0VKaXI5QjVEO0VzRjlsK0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGNGwrQnJDO0VzRnRtK0JDO0lBQ0Msd0JBQWtDO0V0RndtK0JwQztFc0ZybStCQztJQUNDLDBCbEY0YTBEO0VKMnI5QjVEO0VzRnhtK0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGc20rQnJDO0VzRmhuK0JDO0lBQ0Msd0JBQWtDO0V0RmtuK0JwQztFc0YvbStCQztJQUNDLDBCbEY0YTBEO0VKcXM5QjVEO0VzRmxuK0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGZ24rQnJDO0VzRjFuK0JDO0lBQ0Msd0JBQWtDO0V0RjRuK0JwQztFc0Z6bitCQztJQUNDLDBCbEY0YTBEO0VKK3M5QjVEO0VzRjVuK0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGMG4rQnJDO0VzRnBvK0JDO0lBQ0Msd0JBQWtDO0V0RnNvK0JwQztFc0ZubytCQztJQUNDLDBCbEY0YTBEO0VKeXQ5QjVEO0VzRnRvK0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGb28rQnJDO0VzRjlvK0JDO0lBQ0Msd0JBQWtDO0V0RmdwK0JwQztFc0Y3bytCQztJQUNDLDBCbEY0YTBEO0VKbXU5QjVEO0VzRmhwK0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGOG8rQnJDO0VzRnhwK0JDO0lBQ0MsdUJBQWtDO0V0RjBwK0JwQztFc0Z2cCtCQztJQUNDLDBCbEY0YTBEO0VKNnU5QjVEO0VzRjFwK0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx1QkFBa0M7RXRGd3ArQnJDO0VzRmxxK0JDO0lBQ0Msd0JBQWtDO0V0Rm9xK0JwQztFc0ZqcStCQztJQUNDLDBCbEY0YTBEO0VKdXY5QjVEO0VzRnBxK0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGa3ErQnJDO0VzRjVxK0JDO0lBQ0Msd0JBQWtDO0V0RjhxK0JwQztFc0YzcStCQztJQUNDLDBCbEY0YTBEO0VKaXc5QjVEO0VzRjlxK0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGNHErQnJDO0VzRnRyK0JDO0lBQ0Msd0JBQWtDO0V0RndyK0JwQztFc0ZycitCQztJQUNDLDBCbEY0YTBEO0VKMnc5QjVEO0VzRnhyK0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGc3IrQnJDO0VzRmhzK0JDO0lBQ0Msd0JBQWtDO0V0RmtzK0JwQztFc0YvcitCQztJQUNDLDBCbEY0YTBEO0VKcXg5QjVEO0VzRmxzK0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGZ3MrQnJDO0VzRjFzK0JDO0lBQ0Msd0JBQWtDO0V0RjRzK0JwQztFc0Z6cytCQztJQUNDLDBCbEY0YTBEO0VKK3g5QjVEO0VzRjVzK0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGMHMrQnJDO0VzRnB0K0JDO0lBQ0Msd0JBQWtDO0V0RnN0K0JwQztFc0ZudCtCQztJQUNDLDBCbEY0YTBEO0VKeXk5QjVEO0VzRnR0K0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGb3QrQnJDO0VzRjl0K0JDO0lBQ0Msd0JBQWtDO0V0Rmd1K0JwQztFc0Y3dCtCQztJQUNDLDBCbEY0YTBEO0VKbXo5QjVEO0VzRmh1K0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGOHQrQnJDO0VzRnh1K0JDO0lBQ0Msd0JBQWtDO0V0RjB1K0JwQztFc0Z2dStCQztJQUNDLDBCbEY0YTBEO0VKNno5QjVEO0VzRjF1K0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGd3UrQnJDO0VzRmx2K0JDO0lBQ0Msd0JBQWtDO0V0Rm92K0JwQztFc0ZqditCQztJQUNDLDBCbEY0YTBEO0VKdTA5QjVEO0VzRnB2K0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCx3QkFBa0M7RXRGa3YrQnJDO0VzRjV2K0JDO0lBQ0MscUJBQWtDO0V0Rjh2K0JwQztFc0YzditCQztJQUNDLDBCbEY0YTBEO0VKaTE5QjVEO0VzRjl2K0JDO0lBS0UsMEJsRndheUQ7SWtGdmF6RCxxQkFBa0M7RXRGNHYrQnJDO0FBQ0Y7O0FrQnJ0K0JJO0VvRWxERDtJQUNDLHdCQUFrQztFdEYydytCcEM7RXNGeHcrQkM7SUFDQywwQmxGNGEwRDtFSjgxOUI1RDtFc0YzdytCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rnl3K0JyQztFc0ZueCtCQztJQUNDLHdCQUFrQztFdEZxeCtCcEM7RXNGbHgrQkM7SUFDQywwQmxGNGEwRDtFSncyOUI1RDtFc0ZyeCtCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rm14K0JyQztFc0Y3eCtCQztJQUNDLHdCQUFrQztFdEYreCtCcEM7RXNGNXgrQkM7SUFDQywwQmxGNGEwRDtFSmszOUI1RDtFc0YveCtCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjZ4K0JyQztFc0Z2eStCQztJQUNDLHdCQUFrQztFdEZ5eStCcEM7RXNGdHkrQkM7SUFDQywwQmxGNGEwRDtFSjQzOUI1RDtFc0Z6eStCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnV5K0JyQztFc0ZqeitCQztJQUNDLHdCQUFrQztFdEZteitCcEM7RXNGaHorQkM7SUFDQywwQmxGNGEwRDtFSnM0OUI1RDtFc0ZueitCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rml6K0JyQztFc0YzeitCQztJQUNDLHdCQUFrQztFdEY2eitCcEM7RXNGMXorQkM7SUFDQywwQmxGNGEwRDtFSmc1OUI1RDtFc0Y3eitCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjJ6K0JyQztFc0ZyMCtCQztJQUNDLHdCQUFrQztFdEZ1MCtCcEM7RXNGcDArQkM7SUFDQywwQmxGNGEwRDtFSjA1OUI1RDtFc0Z2MCtCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnEwK0JyQztFc0YvMCtCQztJQUNDLHdCQUFrQztFdEZpMStCcEM7RXNGOTArQkM7SUFDQywwQmxGNGEwRDtFSm82OUI1RDtFc0ZqMStCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RiswK0JyQztFc0Z6MStCQztJQUNDLHdCQUFrQztFdEYyMStCcEM7RXNGeDErQkM7SUFDQywwQmxGNGEwRDtFSjg2OUI1RDtFc0YzMStCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnkxK0JyQztFc0ZuMitCQztJQUNDLHVCQUFrQztFdEZxMitCcEM7RXNGbDIrQkM7SUFDQywwQmxGNGEwRDtFSnc3OUI1RDtFc0ZyMitCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsdUJBQWtDO0V0Rm0yK0JyQztFc0Y3MitCQztJQUNDLHdCQUFrQztFdEYrMitCcEM7RXNGNTIrQkM7SUFDQywwQmxGNGEwRDtFSms4OUI1RDtFc0YvMitCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjYyK0JyQztFc0Z2MytCQztJQUNDLHdCQUFrQztFdEZ5MytCcEM7RXNGdDMrQkM7SUFDQywwQmxGNGEwRDtFSjQ4OUI1RDtFc0Z6MytCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnUzK0JyQztFc0ZqNCtCQztJQUNDLHdCQUFrQztFdEZtNCtCcEM7RXNGaDQrQkM7SUFDQywwQmxGNGEwRDtFSnM5OUI1RDtFc0ZuNCtCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rmk0K0JyQztFc0YzNCtCQztJQUNDLHdCQUFrQztFdEY2NCtCcEM7RXNGMTQrQkM7SUFDQywwQmxGNGEwRDtFSmcrOUI1RDtFc0Y3NCtCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjI0K0JyQztFc0ZyNStCQztJQUNDLHdCQUFrQztFdEZ1NStCcEM7RXNGcDUrQkM7SUFDQywwQmxGNGEwRDtFSjArOUI1RDtFc0Z2NStCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnE1K0JyQztFc0YvNStCQztJQUNDLHdCQUFrQztFdEZpNitCcEM7RXNGOTUrQkM7SUFDQywwQmxGNGEwRDtFSm8vOUI1RDtFc0ZqNitCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Ris1K0JyQztFc0Z6NitCQztJQUNDLHdCQUFrQztFdEYyNitCcEM7RXNGeDYrQkM7SUFDQywwQmxGNGEwRDtFSjgvOUI1RDtFc0YzNitCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rnk2K0JyQztFc0ZuNytCQztJQUNDLHdCQUFrQztFdEZxNytCcEM7RXNGbDcrQkM7SUFDQywwQmxGNGEwRDtFSndnK0I1RDtFc0ZyNytCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rm03K0JyQztFc0Y3NytCQztJQUNDLHdCQUFrQztFdEYrNytCcEM7RXNGNTcrQkM7SUFDQywwQmxGNGEwRDtFSmtoK0I1RDtFc0YvNytCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjY3K0JyQztFc0Z2OCtCQztJQUNDLHVCQUFrQztFdEZ5OCtCcEM7RXNGdDgrQkM7SUFDQywwQmxGNGEwRDtFSjRoK0I1RDtFc0Z6OCtCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsdUJBQWtDO0V0RnU4K0JyQztFc0ZqOStCQztJQUNDLHdCQUFrQztFdEZtOStCcEM7RXNGaDkrQkM7SUFDQywwQmxGNGEwRDtFSnNpK0I1RDtFc0ZuOStCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rmk5K0JyQztFc0YzOStCQztJQUNDLHdCQUFrQztFdEY2OStCcEM7RXNGMTkrQkM7SUFDQywwQmxGNGEwRDtFSmdqK0I1RDtFc0Y3OStCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjI5K0JyQztFc0ZyKytCQztJQUNDLHdCQUFrQztFdEZ1KytCcEM7RXNGcCsrQkM7SUFDQywwQmxGNGEwRDtFSjBqK0I1RDtFc0Z2KytCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnErK0JyQztFc0YvKytCQztJQUNDLHdCQUFrQztFdEZpLytCcEM7RXNGOSsrQkM7SUFDQywwQmxGNGEwRDtFSm9rK0I1RDtFc0ZqLytCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RisrK0JyQztFc0Z6LytCQztJQUNDLHdCQUFrQztFdEYyLytCcEM7RXNGeC8rQkM7SUFDQywwQmxGNGEwRDtFSjhrK0I1RDtFc0YzLytCQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnkvK0JyQztFc0ZuZy9CQztJQUNDLHdCQUFrQztFdEZxZy9CcEM7RXNGbGcvQkM7SUFDQywwQmxGNGEwRDtFSndsK0I1RDtFc0ZyZy9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rm1nL0JyQztFc0Y3Zy9CQztJQUNDLHdCQUFrQztFdEYrZy9CcEM7RXNGNWcvQkM7SUFDQywwQmxGNGEwRDtFSmttK0I1RDtFc0YvZy9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjZnL0JyQztFc0Z2aC9CQztJQUNDLHdCQUFrQztFdEZ5aC9CcEM7RXNGdGgvQkM7SUFDQywwQmxGNGEwRDtFSjRtK0I1RDtFc0Z6aC9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnVoL0JyQztFc0ZqaS9CQztJQUNDLHdCQUFrQztFdEZtaS9CcEM7RXNGaGkvQkM7SUFDQywwQmxGNGEwRDtFSnNuK0I1RDtFc0ZuaS9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RmlpL0JyQztFc0YzaS9CQztJQUNDLHVCQUFrQztFdEY2aS9CcEM7RXNGMWkvQkM7SUFDQywwQmxGNGEwRDtFSmdvK0I1RDtFc0Y3aS9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsdUJBQWtDO0V0RjJpL0JyQztFc0Zyai9CQztJQUNDLHdCQUFrQztFdEZ1ai9CcEM7RXNGcGovQkM7SUFDQywwQmxGNGEwRDtFSjBvK0I1RDtFc0Z2ai9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnFqL0JyQztFc0Yvai9CQztJQUNDLHdCQUFrQztFdEZpay9CcEM7RXNGOWovQkM7SUFDQywwQmxGNGEwRDtFSm9wK0I1RDtFc0Zqay9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RitqL0JyQztFc0Z6ay9CQztJQUNDLHdCQUFrQztFdEYyay9CcEM7RXNGeGsvQkM7SUFDQywwQmxGNGEwRDtFSjhwK0I1RDtFc0Yzay9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnlrL0JyQztFc0ZubC9CQztJQUNDLHdCQUFrQztFdEZxbC9CcEM7RXNGbGwvQkM7SUFDQywwQmxGNGEwRDtFSndxK0I1RDtFc0ZybC9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rm1sL0JyQztFc0Y3bC9CQztJQUNDLHdCQUFrQztFdEYrbC9CcEM7RXNGNWwvQkM7SUFDQywwQmxGNGEwRDtFSmtyK0I1RDtFc0YvbC9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjZsL0JyQztFc0Z2bS9CQztJQUNDLHdCQUFrQztFdEZ5bS9CcEM7RXNGdG0vQkM7SUFDQywwQmxGNGEwRDtFSjRyK0I1RDtFc0Z6bS9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnVtL0JyQztFc0Zqbi9CQztJQUNDLHdCQUFrQztFdEZtbi9CcEM7RXNGaG4vQkM7SUFDQywwQmxGNGEwRDtFSnNzK0I1RDtFc0Zubi9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RmluL0JyQztFc0Yzbi9CQztJQUNDLHdCQUFrQztFdEY2bi9CcEM7RXNGMW4vQkM7SUFDQywwQmxGNGEwRDtFSmd0K0I1RDtFc0Y3bi9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjJuL0JyQztFc0Zyby9CQztJQUNDLHdCQUFrQztFdEZ1by9CcEM7RXNGcG8vQkM7SUFDQywwQmxGNGEwRDtFSjB0K0I1RDtFc0Z2by9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnFvL0JyQztFc0Yvby9CQztJQUNDLHVCQUFrQztFdEZpcC9CcEM7RXNGOW8vQkM7SUFDQywwQmxGNGEwRDtFSm91K0I1RDtFc0ZqcC9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsdUJBQWtDO0V0RitvL0JyQztFc0Z6cC9CQztJQUNDLHdCQUFrQztFdEYycC9CcEM7RXNGeHAvQkM7SUFDQywwQmxGNGEwRDtFSjh1K0I1RDtFc0YzcC9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnlwL0JyQztFc0ZucS9CQztJQUNDLHdCQUFrQztFdEZxcS9CcEM7RXNGbHEvQkM7SUFDQywwQmxGNGEwRDtFSnd2K0I1RDtFc0ZycS9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rm1xL0JyQztFc0Y3cS9CQztJQUNDLHdCQUFrQztFdEYrcS9CcEM7RXNGNXEvQkM7SUFDQywwQmxGNGEwRDtFSmt3K0I1RDtFc0YvcS9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjZxL0JyQztFc0Z2ci9CQztJQUNDLHdCQUFrQztFdEZ5ci9CcEM7RXNGdHIvQkM7SUFDQywwQmxGNGEwRDtFSjR3K0I1RDtFc0Z6ci9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnVyL0JyQztFc0Zqcy9CQztJQUNDLHdCQUFrQztFdEZtcy9CcEM7RXNGaHMvQkM7SUFDQywwQmxGNGEwRDtFSnN4K0I1RDtFc0Zucy9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RmlzL0JyQztFc0Yzcy9CQztJQUNDLHdCQUFrQztFdEY2cy9CcEM7RXNGMXMvQkM7SUFDQywwQmxGNGEwRDtFSmd5K0I1RDtFc0Y3cy9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjJzL0JyQztFc0ZydC9CQztJQUNDLHdCQUFrQztFdEZ1dC9CcEM7RXNGcHQvQkM7SUFDQywwQmxGNGEwRDtFSjB5K0I1RDtFc0Z2dC9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnF0L0JyQztFc0YvdC9CQztJQUNDLHdCQUFrQztFdEZpdS9CcEM7RXNGOXQvQkM7SUFDQywwQmxGNGEwRDtFSm96K0I1RDtFc0ZqdS9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rit0L0JyQztFc0Z6dS9CQztJQUNDLHdCQUFrQztFdEYydS9CcEM7RXNGeHUvQkM7SUFDQywwQmxGNGEwRDtFSjh6K0I1RDtFc0YzdS9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rnl1L0JyQztFc0Zudi9CQztJQUNDLHVCQUFrQztFdEZxdi9CcEM7RXNGbHYvQkM7SUFDQywwQmxGNGEwRDtFSncwK0I1RDtFc0Zydi9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsdUJBQWtDO0V0Rm12L0JyQztFc0Y3di9CQztJQUNDLHdCQUFrQztFdEYrdi9CcEM7RXNGNXYvQkM7SUFDQywwQmxGNGEwRDtFSmsxK0I1RDtFc0Yvdi9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjZ2L0JyQztFc0Z2dy9CQztJQUNDLHdCQUFrQztFdEZ5dy9CcEM7RXNGdHcvQkM7SUFDQywwQmxGNGEwRDtFSjQxK0I1RDtFc0Z6dy9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnV3L0JyQztFc0ZqeC9CQztJQUNDLHdCQUFrQztFdEZteC9CcEM7RXNGaHgvQkM7SUFDQywwQmxGNGEwRDtFSnMyK0I1RDtFc0ZueC9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rml4L0JyQztFc0YzeC9CQztJQUNDLHdCQUFrQztFdEY2eC9CcEM7RXNGMXgvQkM7SUFDQywwQmxGNGEwRDtFSmczK0I1RDtFc0Y3eC9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjJ4L0JyQztFc0ZyeS9CQztJQUNDLHdCQUFrQztFdEZ1eS9CcEM7RXNGcHkvQkM7SUFDQywwQmxGNGEwRDtFSjAzK0I1RDtFc0Z2eS9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnF5L0JyQztFc0YveS9CQztJQUNDLHdCQUFrQztFdEZpei9CcEM7RXNGOXkvQkM7SUFDQywwQmxGNGEwRDtFSm80K0I1RDtFc0Zqei9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rit5L0JyQztFc0Z6ei9CQztJQUNDLHdCQUFrQztFdEYyei9CcEM7RXNGeHovQkM7SUFDQywwQmxGNGEwRDtFSjg0K0I1RDtFc0Yzei9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rnl6L0JyQztFc0ZuMC9CQztJQUNDLHdCQUFrQztFdEZxMC9CcEM7RXNGbDAvQkM7SUFDQywwQmxGNGEwRDtFSnc1K0I1RDtFc0ZyMC9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rm0wL0JyQztFc0Y3MC9CQztJQUNDLHdCQUFrQztFdEYrMC9CcEM7RXNGNTAvQkM7SUFDQywwQmxGNGEwRDtFSms2K0I1RDtFc0YvMC9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjYwL0JyQztFc0Z2MS9CQztJQUNDLHVCQUFrQztFdEZ5MS9CcEM7RXNGdDEvQkM7SUFDQywwQmxGNGEwRDtFSjQ2K0I1RDtFc0Z6MS9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsdUJBQWtDO0V0RnUxL0JyQztFc0ZqMi9CQztJQUNDLHdCQUFrQztFdEZtMi9CcEM7RXNGaDIvQkM7SUFDQywwQmxGNGEwRDtFSnM3K0I1RDtFc0ZuMi9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RmkyL0JyQztFc0YzMi9CQztJQUNDLHdCQUFrQztFdEY2Mi9CcEM7RXNGMTIvQkM7SUFDQywwQmxGNGEwRDtFSmc4K0I1RDtFc0Y3Mi9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjIyL0JyQztFc0ZyMy9CQztJQUNDLHdCQUFrQztFdEZ1My9CcEM7RXNGcDMvQkM7SUFDQywwQmxGNGEwRDtFSjA4K0I1RDtFc0Z2My9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnEzL0JyQztFc0YvMy9CQztJQUNDLHdCQUFrQztFdEZpNC9CcEM7RXNGOTMvQkM7SUFDQywwQmxGNGEwRDtFSm85K0I1RDtFc0ZqNC9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RiszL0JyQztFc0Z6NC9CQztJQUNDLHdCQUFrQztFdEYyNC9CcEM7RXNGeDQvQkM7SUFDQywwQmxGNGEwRDtFSjg5K0I1RDtFc0YzNC9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rnk0L0JyQztFc0ZuNS9CQztJQUNDLHdCQUFrQztFdEZxNS9CcEM7RXNGbDUvQkM7SUFDQywwQmxGNGEwRDtFSncrK0I1RDtFc0ZyNS9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rm01L0JyQztFc0Y3NS9CQztJQUNDLHdCQUFrQztFdEYrNS9CcEM7RXNGNTUvQkM7SUFDQywwQmxGNGEwRDtFSmsvK0I1RDtFc0YvNS9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjY1L0JyQztFc0Z2Ni9CQztJQUNDLHdCQUFrQztFdEZ5Ni9CcEM7RXNGdDYvQkM7SUFDQywwQmxGNGEwRDtFSjQvK0I1RDtFc0Z6Ni9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnU2L0JyQztFc0ZqNy9CQztJQUNDLHdCQUFrQztFdEZtNy9CcEM7RXNGaDcvQkM7SUFDQywwQmxGNGEwRDtFSnNnL0I1RDtFc0ZuNy9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rmk3L0JyQztFc0YzNy9CQztJQUNDLHVCQUFrQztFdEY2Ny9CcEM7RXNGMTcvQkM7SUFDQywwQmxGNGEwRDtFSmdoL0I1RDtFc0Y3Ny9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsdUJBQWtDO0V0RjI3L0JyQztFc0ZyOC9CQztJQUNDLHdCQUFrQztFdEZ1OC9CcEM7RXNGcDgvQkM7SUFDQywwQmxGNGEwRDtFSjBoL0I1RDtFc0Z2OC9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnE4L0JyQztFc0YvOC9CQztJQUNDLHdCQUFrQztFdEZpOS9CcEM7RXNGOTgvQkM7SUFDQywwQmxGNGEwRDtFSm9pL0I1RDtFc0ZqOS9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Ris4L0JyQztFc0Z6OS9CQztJQUNDLHdCQUFrQztFdEYyOS9CcEM7RXNGeDkvQkM7SUFDQywwQmxGNGEwRDtFSjhpL0I1RDtFc0YzOS9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rnk5L0JyQztFc0ZuKy9CQztJQUNDLHdCQUFrQztFdEZxKy9CcEM7RXNGbCsvQkM7SUFDQywwQmxGNGEwRDtFSndqL0I1RDtFc0ZyKy9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rm0rL0JyQztFc0Y3Ky9CQztJQUNDLHdCQUFrQztFdEYrKy9CcEM7RXNGNSsvQkM7SUFDQywwQmxGNGEwRDtFSmtrL0I1RDtFc0YvKy9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjYrL0JyQztFc0Z2Ly9CQztJQUNDLHdCQUFrQztFdEZ5Ly9CcEM7RXNGdC8vQkM7SUFDQywwQmxGNGEwRDtFSjRrL0I1RDtFc0Z6Ly9CQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnUvL0JyQztFc0ZqZ2dDQztJQUNDLHdCQUFrQztFdEZtZ2dDcEM7RXNGaGdnQ0M7SUFDQywwQmxGNGEwRDtFSnNsL0I1RDtFc0ZuZ2dDQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RmlnZ0NyQztFc0YzZ2dDQztJQUNDLHdCQUFrQztFdEY2Z2dDcEM7RXNGMWdnQ0M7SUFDQywwQmxGNGEwRDtFSmdtL0I1RDtFc0Y3Z2dDQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjJnZ0NyQztFc0ZyaGdDQztJQUNDLHdCQUFrQztFdEZ1aGdDcEM7RXNGcGhnQ0M7SUFDQywwQmxGNGEwRDtFSjBtL0I1RDtFc0Z2aGdDQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnFoZ0NyQztFc0YvaGdDQztJQUNDLHVCQUFrQztFdEZpaWdDcEM7RXNGOWhnQ0M7SUFDQywwQmxGNGEwRDtFSm9uL0I1RDtFc0ZqaWdDQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsdUJBQWtDO0V0RitoZ0NyQztFc0Z6aWdDQztJQUNDLHdCQUFrQztFdEYyaWdDcEM7RXNGeGlnQ0M7SUFDQywwQmxGNGEwRDtFSjhuL0I1RDtFc0YzaWdDQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnlpZ0NyQztFc0ZuamdDQztJQUNDLHdCQUFrQztFdEZxamdDcEM7RXNGbGpnQ0M7SUFDQywwQmxGNGEwRDtFSndvL0I1RDtFc0ZyamdDQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rm1qZ0NyQztFc0Y3amdDQztJQUNDLHdCQUFrQztFdEYramdDcEM7RXNGNWpnQ0M7SUFDQywwQmxGNGEwRDtFSmtwL0I1RDtFc0YvamdDQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjZqZ0NyQztFc0Z2a2dDQztJQUNDLHdCQUFrQztFdEZ5a2dDcEM7RXNGdGtnQ0M7SUFDQywwQmxGNGEwRDtFSjRwL0I1RDtFc0Z6a2dDQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnVrZ0NyQztFc0ZqbGdDQztJQUNDLHdCQUFrQztFdEZtbGdDcEM7RXNGaGxnQ0M7SUFDQywwQmxGNGEwRDtFSnNxL0I1RDtFc0ZubGdDQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RmlsZ0NyQztFc0YzbGdDQztJQUNDLHdCQUFrQztFdEY2bGdDcEM7RXNGMWxnQ0M7SUFDQywwQmxGNGEwRDtFSmdyL0I1RDtFc0Y3bGdDQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjJsZ0NyQztFc0ZybWdDQztJQUNDLHdCQUFrQztFdEZ1bWdDcEM7RXNGcG1nQ0M7SUFDQywwQmxGNGEwRDtFSjByL0I1RDtFc0Z2bWdDQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnFtZ0NyQztFc0YvbWdDQztJQUNDLHdCQUFrQztFdEZpbmdDcEM7RXNGOW1nQ0M7SUFDQywwQmxGNGEwRDtFSm9zL0I1RDtFc0ZqbmdDQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RittZ0NyQztFc0Z6bmdDQztJQUNDLHdCQUFrQztFdEYybmdDcEM7RXNGeG5nQ0M7SUFDQywwQmxGNGEwRDtFSjhzL0I1RDtFc0YzbmdDQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnluZ0NyQztFc0Zub2dDQztJQUNDLHVCQUFrQztFdEZxb2dDcEM7RXNGbG9nQ0M7SUFDQywwQmxGNGEwRDtFSnd0L0I1RDtFc0Zyb2dDQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsdUJBQWtDO0V0Rm1vZ0NyQztFc0Y3b2dDQztJQUNDLHdCQUFrQztFdEYrb2dDcEM7RXNGNW9nQ0M7SUFDQywwQmxGNGEwRDtFSmt1L0I1RDtFc0Yvb2dDQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjZvZ0NyQztFc0Z2cGdDQztJQUNDLHdCQUFrQztFdEZ5cGdDcEM7RXNGdHBnQ0M7SUFDQywwQmxGNGEwRDtFSjR1L0I1RDtFc0Z6cGdDQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnVwZ0NyQztFc0ZqcWdDQztJQUNDLHdCQUFrQztFdEZtcWdDcEM7RXNGaHFnQ0M7SUFDQywwQmxGNGEwRDtFSnN2L0I1RDtFc0ZucWdDQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RmlxZ0NyQztFc0YzcWdDQztJQUNDLHdCQUFrQztFdEY2cWdDcEM7RXNGMXFnQ0M7SUFDQywwQmxGNGEwRDtFSmd3L0I1RDtFc0Y3cWdDQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjJxZ0NyQztFc0ZycmdDQztJQUNDLHdCQUFrQztFdEZ1cmdDcEM7RXNGcHJnQ0M7SUFDQywwQmxGNGEwRDtFSjB3L0I1RDtFc0Z2cmdDQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnFyZ0NyQztFc0YvcmdDQztJQUNDLHdCQUFrQztFdEZpc2dDcEM7RXNGOXJnQ0M7SUFDQywwQmxGNGEwRDtFSm94L0I1RDtFc0Zqc2dDQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RityZ0NyQztFc0Z6c2dDQztJQUNDLHdCQUFrQztFdEYyc2dDcEM7RXNGeHNnQ0M7SUFDQywwQmxGNGEwRDtFSjh4L0I1RDtFc0Yzc2dDQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RnlzZ0NyQztFc0ZudGdDQztJQUNDLHdCQUFrQztFdEZxdGdDcEM7RXNGbHRnQ0M7SUFDQywwQmxGNGEwRDtFSnd5L0I1RDtFc0ZydGdDQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0Rm10Z0NyQztFc0Y3dGdDQztJQUNDLHdCQUFrQztFdEYrdGdDcEM7RXNGNXRnQ0M7SUFDQywwQmxGNGEwRDtFSmt6L0I1RDtFc0YvdGdDQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQsd0JBQWtDO0V0RjZ0Z0NyQztFc0Z2dWdDQztJQUNDLHFCQUFrQztFdEZ5dWdDcEM7RXNGdHVnQ0M7SUFDQywwQmxGNGEwRDtFSjR6L0I1RDtFc0Z6dWdDQztJQUtFLDBCbEZ3YXlEO0lrRnZhekQs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amhDNUQ7RXVGL2loQ1U7SUFBOEIsd0JBQXdCO0V2RmtqaENoRTtFdUZqamhDVTtJQUE4QiwwQkFBMEI7RXZGb2poQ2xFO0V1Rm5qaENVO0lBQThCLDJCQUEyQjtFdkZzamhDbkU7RXVGcmpoQ1U7SUFBOEIseUJBQXlCO0V2RndqaENqRTtFdUZwamhDVTtJQUNJLDRCQUFrQztFdkZzamhDaEQ7RXVGdmpoQ1U7SUFDSSw0QkFBa0M7RXZGeWpoQ2hEO0V1RjFqaENVO0lBQ0ksNEJBQWtDO0V2RjRqaENoRDtFdUY3amhDVTtJQUNJLDRCQUFrQztFdkYramhDaEQ7RXVGaGtoQ1U7SUFDSSw0QkFBa0M7RXZGa2toQ2hEO0FBQ0Y7O0ErRHptaENFO0V3QjhDZ0MsZ0NBQStCO0F2RitqaENqRTs7QXVGOWpoQ0k7RUFBOEIsb0NBQW1DO0F2RmtraENyRTs7QXVGamtoQ0k7RUFBOEIsc0NBQXFDO0F2RnFraEN2RTs7QXVGcGtoQ0k7RUFBOEIsdUNBQXNDO0F2RndraEN4RTs7QXVGdmtoQ0k7RUFBOEIscUNBQW9DO0F2RjJraEN0RTs7QStEN25oQ0U7RXdCOENnQyxnQ0FBK0I7QXZGbWxoQ2pFOztBdUZsbGhDSTtFQUE4QixvQ0FBbUM7QXZGc2xoQ3JFOztBdUZybGhDSTtFQUE4QixzQ0FBcUM7QXZGeWxoQ3ZFOztBdUZ4bGhDSTtFQUE4Qix1Q0FBc0M7QXZGNGxoQ3hFOztBdUYzbGhDSTtFQUE4QixxQ0FBb0M7QXZGK2xoQ3RFOztBK0RqcGhDRTtFd0I4Q2dDLGdDQUErQjtBdkZ1bWhDakU7O0F1RnRtaENJO0VBQThCLG9DQUFtQztBdkYwbWhDckU7O0F1RnptaENJO0VBQThCLHNDQUFxQztBdkY2bWhDdkU7O0F1RjVtaENJO0VBQThCLHVDQUFzQztBdkZnbmhDeEU7O0F1Ri9taENJO0VBQThCLHFDQUFvQztBdkZtbmhDdEU7O0ErRHJxaENFO0V3QjhDZ0MsZ0NBQStCO0F2RjJuaENqRTs7QXVGMW5oQ0k7RUFBOEIsb0NBQW1DO0F2RjhuaENyRTs7QXVGN25oQ0k7RUFBOEIsc0NBQXFDO0F2RmlvaEN2RTs7QXVGaG9oQ0k7RUFBOEIsdUNBQXNDO0F2Rm9vaEN4RTs7QXVGbm9oQ0k7RUFBOEIscUNBQW9DO0F2RnVvaEN0RTs7QStEenJoQ0U7RXdCOENnQyxnQ0FBK0I7QXZGK29oQ2pFOztBdUY5b2hDSTtFQUE4QixvQ0FBbUM7QXZGa3BoQ3JFOztBdUZqcGhDSTtFQUE4QixzQ0FBcUM7QXZGcXBoQ3ZFOztBdUZwcGhDSTtFQUE4Qix1Q0FBc0M7QXZGd3BoQ3hFOztBdUZ2cGhDSTtFQUE4QixxQ0FBb0M7QXZGMnBoQ3RFOztBK0Q3c2hDRTtFd0I4Q2dDLGdDQUErQjtBdkZtcWhDakU7O0F1RmxxaENJO0VBQThCLG9DQUFtQztBdkZzcWhDckU7O0F1RnJxaENJO0VBQThCLHNDQUFxQztBdkZ5cWhDdkU7O0F1RnhxaENJO0VBQThCLHVDQUFzQztBdkY0cWhDeEU7O0F1RjNxaENJO0VBQThCLHFDQUFvQztBdkYrcWhDdEU7O0ErRGp1aENFO0V3QjhDZ0MsZ0NBQStCO0F2RnVyaENqRTs7QXVGdHJoQ0k7RUFBOEIsb0NBQW1DO0F2RjByaENyRTs7QXVGenJoQ0k7RUFBOEIsc0NBQXFDO0F2RjZyaEN2RTs7QXVGNXJoQ0k7RUFBOEIsdUNBQXNDO0F2RmdzaEN4RTs7QXVGL3JoQ0k7RUFBOEIscUNBQW9DO0F2Rm1zaEN0RTs7QStEcnZoQ0U7RXdCOENnQyxnQ0FBK0I7QXZGMnNoQ2pFOztBdUYxc2hDSTtFQUE4QixvQ0FBbUM7QXZGOHNoQ3JFOztBdUY3c2hDSTtFQUE4QixzQ0FBcUM7QXZGaXRoQ3ZFOztBdUZodGhDSTtFQUE4Qix1Q0FBc0M7QXZGb3RoQ3hFOztBdUZudGhDSTtFQUE4QixxQ0FBb0M7QXZGdXRoQ3RFOztBK0R6d2hDRTtFd0I4Q2dDLGdDQUErQjtBdkYrdGhDakU7O0F1Rjl0aENJO0VBQThCLG9DQUFtQztBdkZrdWhDckU7O0F1Rmp1aENJO0VBQThCLHNDQUFxQztBdkZxdWhDdkU7O0F1RnB1aENJO0VBQThCLHVDQUFzQztBdkZ3dWhDeEU7O0F1RnZ1aENJO0VBQThCLHFDQUFvQztBdkYydWhDdEU7O0F1RnR1aENJO0VBQW9DLGdDQUErQjtBdkYwdWhDdkU7O0F1Rnp1aENJO0VBQW9DLG9DQUFtQztBdkY2dWhDM0U7O0F1RjV1aENJO0VBQW9DLHNDQUFxQztBdkZndmhDN0U7O0F1Ri91aENJO0VBQW9DLHVDQUFzQztBdkZtdmhDOUU7O0F1Rmx2aENJO0VBQW9DLHFDQUFvQztBdkZzdmhDNUU7O0F1RjF2aENJO0VBQW9DLGdDQUErQjtBdkY4dmhDdkU7O0F1Rjd2aENJO0VBQW9DLG9DQUFtQztBdkZpd2hDM0U7O0F1Rmh3aENJO0VBQW9DLHNDQUFxQztBdkZvd2hDN0U7O0F1Rm53aENJO0VBQW9DLHVDQUFzQztBdkZ1d2hDOUU7O0F1RnR3aENJO0VBQW9DLHFDQUFvQztBdkYwd2hDNUU7O0F1Rjl3aENJO0VBQW9DLGdDQUErQjtBdkZreGhDdkU7O0F1Rmp4aENJO0VBQW9DLG9DQUFtQztBdkZxeGhDM0U7O0F1RnB4aENJO0VBQW9DLHNDQUFxQztBdkZ3eGhDN0U7O0F1RnZ4aENJO0VBQW9DLHVDQUFzQztBdkYyeGhDOUU7O0F1RjF4aENJO0VBQW9DLHFDQUFvQztBdkY4eGhDNUU7O0F1Rmx5aENJO0VBQW9DLGdDQUErQjtBdkZzeWhDdkU7O0F1RnJ5aENJO0VBQW9DLG9DQUFtQztBdkZ5eWhDM0U7O0F1Rnh5aENJO0VBQW9DLHNDQUFxQztBdkY0eWhDN0U7O0F1RjN5aENJO0VBQW9DLHVDQUFzQztBdkYreWhDOUU7O0F1Rjl5aENJO0VBQW9DLHFDQUFvQztBdkZremhDNUU7O0F1RnR6aENJO0VBQW9DLGdDQUErQjtBdkYwemhDdkU7O0F1Rnp6aENJO0VBQW9DLG9DQUFtQztBdkY2emhDM0U7O0F1RjV6aENJO0VBQW9DLHNDQUFxQztBdkZnMGhDN0U7O0F1Ri96aENJO0VBQW9DLHVDQUFzQztBdkZtMGhDOUU7O0F1RmwwaENJO0VBQW9DLHFDQUFvQztBdkZzMGhDNUU7O0F1RjEwaENJO0VBQW9DLGdDQUErQjtBdkY4MGhDdkU7O0F1RjcwaENJO0VBQW9DLG9DQUFtQztBdkZpMWhDM0U7O0F1RmgxaENJO0VBQW9DLHNDQUFxQztBdkZvMWhDN0U7O0F1Rm4xaENJO0VBQW9DLHVDQUFzQztBdkZ1MWhDOUU7O0F1RnQxaENJO0VBQW9DLHFDQUFvQztBdkYwMWhDNUU7O0F1RjkxaENJO0VBQW9DLGdDQUErQjtBdkZrMmhDdkU7O0F1RmoyaENJO0VBQW9DLG9DQUFtQztBdkZxMmhDM0U7O0F1RnAyaENJO0VBQW9DLHNDQUFxQztBdkZ3MmhDN0U7O0F1RnYyaENJO0VBQW9DLHVDQUFzQztBdkYyMmhDOUU7O0F1RjEyaENJO0VBQW9DLHFDQUFvQztBdkY4MmhDNUU7O0F1RmwzaENJO0VBQW9DLGdDQUErQjtBdkZzM2hDdkU7O0F1RnIzaENJO0VBQW9DLG9DQUFtQztBdkZ5M2hDM0U7O0F1RngzaENJO0VBQW9DLHNDQUFxQztBdkY0M2hDN0U7O0F1RjMzaENJO0VBQW9DLHVDQUFzQztBdkYrM2hDOUU7O0F1RjkzaENJO0VBQW9DLHFDQUFvQztBdkZrNGhDNUU7O0F1RnQ0aENJO0VBQW9DLGdDQUErQjtBdkYwNGhDdkU7O0F1Rno0aENJO0VBQW9DLG9DQUFtQztBdkY2NGhDM0U7O0F1RjU0aENJO0VBQW9DLHNDQUFxQztBdkZnNWhDN0U7O0F1Ri80aENJO0VBQW9DLHVDQUFzQztBdkZtNWhDOUU7O0F1Rmw1aENJO0VBQW9DLHFDQUFvQztBdkZzNWhDNUU7O0F1Rmo1aENBO0VBQ0ksMENBQW9EO0VBQ3BELDJDQUFxRDtBdkZvNWhDekQ7O0F1Rmo1aENBO0VBQ0ksMENBQW9EO0F2Rm81aEN4RDs7QXVGajVoQ0E7RUFDSSwyQ0FBcUQ7QXZGbzVoQ3pEOztBdUZqNWhDQTtFQUNJLDZDQUF1RDtFQUN2RCw4Q0FBd0Q7QXZGbzVoQzVEOztBdUZqNWhDQTtFQUNJLDZDQUF1RDtBdkZvNWhDM0Q7O0F1Rmo1aENBO0VBQ0ksOENBQXdEO0F2Rm81aEM1RDs7QStEdDloQ0E7RXdCdUVJLDBDQUFpRDtFQUNqRCwyQ0FBa0Q7QXZGbTVoQ3REOztBdUZoNWhDQTtFQUNJLDBDQUFpRDtBdkZtNWhDckQ7O0F1Rmg1aENBO0VBQ0ksMkNBQWtEO0F2Rm01aEN0RDs7QStEejloQ0E7RXdCMEVJLDZDQUFvRDtFQUNwRCw4Q0FBcUQ7QXZGbTVoQ3pEOztBdUZoNWhDQTtFQUNJLDZDQUFvRDtBdkZtNWhDeEQ7O0F1Rmg1aENBO0VBQ0ksOENBQXFEO0F2Rm01aEN6RDs7QXVGLzRoQ0E7RUFDSSxpQ0FBMkM7QXZGazVoQy9DOztBdUYvNGhDQTtFQUNJLDBDQUFvRDtFQUNwRCwyQ0FBcUQ7QXZGazVoQ3pEOztBdUYvNGhDQTtFQUNJLDBDQUFvRDtBdkZrNWhDeEQ7O0F1Ri80aENBO0VBQ0ksMkNBQXFEO0F2Rms1aEN6RDs7QXVGLzRoQ0E7RUFDSSw2Q0FBdUQ7RUFDdkQsOENBQXdEO0F2Rms1aEM1RDs7QXVGLzRoQ0E7RUFDSSw2Q0FBdUQ7QXZGazVoQzNEOztBdUYvNGhDQTtFQUNJLDhDQUF3RDtBdkZrNWhDNUQ7O0F1Rjk0aENBO0VBQ0ksa0RuRi9KeUI7QUpnamlDN0I7O0EwRXBqaUNJO0VjQUEsdUJBQXVCO0F4RndqaUMzQjs7QTBFeGppQ0k7RWNJQSxzQkFBc0I7QXhGd2ppQzFCOztBMEU1amlDSTtFY2VZLHNCQUF3QjtBeEZpamlDeEM7O0EwRWhraUNJO0Vjb0JZLHVCQUF5QjtBeEZnamlDekM7O0F3RjVpaUNZO0VBQ0ksMEJBQTRCO0F4RitpaUM1Qzs7QXdGM2lpQ1k7RUFDSSwyQkFBNkI7QXhGOGlpQzdDOztBd0YzaWlDWTtFQUNJLDJCQUE2QjtBeEY4aWlDN0M7O0F3RjNpaUNZO0VBQ0ksMEJBQTRCO0F4RjhpaUM1Qzs7QXdGdGtpQ1k7RUFDSSxxQkFBd0I7QXhGeWtpQ3hDOztBd0Zya2lDWTtFQUNJLHNCQUF5QjtBeEZ3a2lDekM7O0F3RnBraUNZO0VBQ0kseUJBQTRCO0F4RnVraUM1Qzs7QXdGbmtpQ1k7RUFDSSwwQkFBNkI7QXhGc2tpQzdDOztBd0Zua2lDWTtFQUNJLDBCQUE2QjtBeEZza2lDN0M7O0F3Rm5raUNZO0VBQ0kseUJBQTRCO0F4RnNraUM1Qzs7QXdGOWxpQ1k7RUFDSSxxQkFBd0I7QXhGaW1pQ3hDOztBd0Y3bGlDWTtFQUNJLHNCQUF5QjtBeEZnbWlDekM7O0F3RjVsaUNZO0VBQ0kseUJBQTRCO0F4RitsaUM1Qzs7QXdGM2xpQ1k7RUFDSSwwQkFBNkI7QXhGOGxpQzdDOztBd0YzbGlDWTtFQUNJLDBCQUE2QjtBeEY4bGlDN0M7O0F3RjNsaUNZO0VBQ0kseUJBQTRCO0F4RjhsaUM1Qzs7QXdGdG5pQ1k7RUFDSSxxQkFBd0I7QXhGeW5pQ3hDOztBd0ZybmlDWTtFQUNJLHNCQUF5QjtBeEZ3bmlDekM7O0F3RnBuaUNZO0VBQ0kseUJBQTRCO0F4RnVuaUM1Qzs7QXdGbm5pQ1k7RUFDSSwwQkFBNkI7QXhGc25pQzdDOztBd0ZubmlDWTtFQUNJLDBCQUE2QjtBeEZzbmlDN0M7O0F3Rm5uaUNZO0VBQ0kseUJBQTRCO0F4RnNuaUM1Qzs7QXdGOW9pQ1k7RUFDSSxxQkFBd0I7QXhGaXBpQ3hDOztBd0Y3b2lDWTtFQUNJLHNCQUF5QjtBeEZncGlDekM7O0F3RjVvaUNZO0VBQ0kseUJBQTRCO0F4RitvaUM1Qzs7QXdGM29pQ1k7RUFDSSwwQkFBNkI7QXhGOG9pQzdDOztBd0Yzb2lDWTtFQUNJLDBCQUE2QjtBeEY4b2lDN0M7O0F3RjNvaUNZO0VBQ0kseUJBQTRCO0F4RjhvaUM1Qzs7QXdGdHFpQ1k7RUFDSSxxQkFBd0I7QXhGeXFpQ3hDOztBd0ZycWlDWTtFQUNJLHNCQUF5QjtBeEZ3cWlDekM7O0F3RnBxaUNZO0VBQ0kseUJBQTRCO0F4RnVxaUM1Qzs7QXdGbnFpQ1k7RUFDSSwwQkFBNkI7QXhGc3FpQzdDOztBd0ZucWlDWTtFQUNJLDBCQUE2QjtBeEZzcWlDN0M7O0F3Rm5xaUNZO0VBQ0kseUJBQTRCO0F4RnNxaUM1Qzs7QXdGOXJpQ1k7RUFDSSxzQkFBd0I7QXhGaXNpQ3hDOztBd0Y3cmlDWTtFQUNJLHVCQUF5QjtBeEZnc2lDekM7O0F3RjVyaUNZO0VBQ0ksMEJBQTRCO0F4RityaUM1Qzs7QXdGM3JpQ1k7RUFDSSwyQkFBNkI7QXhGOHJpQzdDOztBd0YzcmlDWTtFQUNJLDJCQUE2QjtBeEY4cmlDN0M7O0F3RjNyaUNZO0VBQ0ksMEJBQTRCO0F4RjhyaUM1Qzs7QXdGdHRpQ1k7RUFDSSxzQkFBd0I7QXhGeXRpQ3hDOztBd0ZydGlDWTtFQUNJLHVCQUF5QjtBeEZ3dGlDekM7O0F3RnB0aUNZO0VBQ0ksMEJBQTRCO0F4RnV0aUM1Qzs7QXdGbnRpQ1k7RUFDSSwyQkFBNkI7QXhGc3RpQzdDOztBd0ZudGlDWTtFQUNJLDJCQUE2QjtBeEZzdGlDN0M7O0F3Rm50aUNZO0VBQ0ksMEJBQTRCO0F4RnN0aUM1Qzs7QXdGOXVpQ1k7RUFDSSxzQkFBd0I7QXhGaXZpQ3hDOztBd0Y3dWlDWTtFQUNJLHVCQUF5QjtBeEZndmlDekM7O0F3RjV1aUNZO0VBQ0ksMEJBQTRCO0F4Rit1aUM1Qzs7QXdGM3VpQ1k7RUFDSSwyQkFBNkI7QXhGOHVpQzdDOztBd0YzdWlDWTtFQUNJLDJCQUE2QjtBeEY4dWlDN0M7O0F3RjN1aUNZO0VBQ0ksMEJBQTRCO0F4Rjh1aUM1Qzs7QXdGdHdpQ1k7RUFDSSxzQkFBd0I7QXhGeXdpQ3hDOztBd0Zyd2lDWTtFQUNJLHVCQUF5QjtBeEZ3d2lDekM7O0F3RnB3aUNZO0VBQ0ksMEJBQTRCO0F4RnV3aUM1Qzs7QXdGbndpQ1k7RUFDSSwyQkFBNkI7QXhGc3dpQzdDOztBd0Zud2lDWTtFQUNJLDJCQUE2QjtBeEZzd2lDN0M7O0F3Rm53aUNZO0VBQ0ksMEJBQTRCO0F4RnN3aUM1Qzs7QXdGOXhpQ1k7RUFDSSxzQkFBd0I7QXhGaXlpQ3hDOztBd0Y3eGlDWTtFQUNJLHVCQUF5QjtBeEZneWlDekM7O0F3RjV4aUNZO0VBQ0ksMEJBQTRCO0F4Rit4aUM1Qzs7QXdGM3hpQ1k7RUFDSSwyQkFBNkI7QXhGOHhpQzdDOztBd0YzeGlDWTtFQUNJLDJCQUE2QjtBeEY4eGlDN0M7O0F3RjN4aUNZO0VBQ0ksMEJBQTRCO0F4Rjh4aUM1Qzs7QXdGdHppQ1k7RUFDSSxzQkFBd0I7QXhGeXppQ3hDOztBd0ZyemlDWTtFQUNJLHVCQUF5QjtBeEZ3emlDekM7O0F3RnB6aUNZO0VBQ0ksMEJBQTRCO0F4RnV6aUM1Qzs7QXdGbnppQ1k7RUFDSSwyQkFBNkI7QXhGc3ppQzdDOztBd0ZuemlDWTtFQUNJLDJCQUE2QjtBeEZzemlDN0M7O0F3Rm56aUNZO0VBQ0ksMEJBQTRCO0F4RnN6aUM1Qzs7QXdGOTBpQ1k7RUFDSSxzQkFBd0I7QXhGaTFpQ3hDOztBd0Y3MGlDWTtFQUNJLHVCQUF5QjtBeEZnMWlDekM7O0F3RjUwaUNZO0VBQ0ksMEJBQTRCO0F4RiswaUM1Qzs7QXdGMzBpQ1k7RUFDSSwyQkFBNkI7QXhGODBpQzdDOztBd0YzMGlDWTtFQUNJLDJCQUE2QjtBeEY4MGlDN0M7O0F3RjMwaUNZO0VBQ0ksMEJBQTRCO0F4RjgwaUM1Qzs7QXdGdDJpQ1k7RUFDSSxzQkFBd0I7QXhGeTJpQ3hDOztBd0ZyMmlDWTtFQUNJLHVCQUF5QjtBeEZ3MmlDekM7O0F3RnAyaUNZO0VBQ0ksMEJBQTRCO0F4RnUyaUM1Qzs7QXdGbjJpQ1k7RUFDSSwyQkFBNkI7QXhGczJpQzdDOztBd0ZuMmlDWTtFQUNJLDJCQUE2QjtBeEZzMmlDN0M7O0F3Rm4yaUNZO0VBQ0ksMEJBQTRCO0F4RnMyaUM1Qzs7QXdGOTNpQ1k7RUFDSSxzQkFBd0I7QXhGaTRpQ3hDOztBd0Y3M2lDWTtFQUNJLHVCQUF5QjtBeEZnNGlDekM7O0F3RjUzaUNZO0VBQ0ksMEJBQTRCO0F4RiszaUM1Qzs7QXdGMzNpQ1k7RUFDSSwyQkFBNkI7QXhGODNpQzdDOztBd0YzM2lDWTtFQUNJLDJCQUE2QjtBeEY4M2lDN0M7O0F3RjMzaUNZO0VBQ0ksMEJBQTRCO0F4RjgzaUM1Qzs7QXdGdDVpQ1k7RUFDSSxzQkFBd0I7QXhGeTVpQ3hDOztBd0ZyNWlDWTtFQUNJLHVCQUF5QjtBeEZ3NWlDekM7O0F3RnA1aUNZO0VBQ0ksMEJBQTRCO0F4RnU1aUM1Qzs7QXdGbjVpQ1k7RUFDSSwyQkFBNkI7QXhGczVpQzdDOztBd0ZuNWlDWTtFQUNJLDJCQUE2QjtBeEZzNWlDN0M7O0F3Rm41aUNZO0VBQ0ksMEJBQTRCO0F4RnM1aUM1Qzs7QXdGOTZpQ1k7RUFDSSxzQkFBd0I7QXhGaTdpQ3hDOztBd0Y3NmlDWTtFQUNJLHVCQUF5QjtBeEZnN2lDekM7O0F3RjU2aUNZO0VBQ0ksMEJBQTRCO0F4Ris2aUM1Qzs7QXdGMzZpQ1k7RUFDSSwyQkFBNkI7QXhGODZpQzdDOztBd0YzNmlDWTtFQUNJLDJCQUE2QjtBeEY4NmlDN0M7O0F3RjM2aUNZO0VBQ0ksMEJBQTRCO0F4Rjg2aUM1Qzs7QXdGdDhpQ1k7RUFDSSxzQkFBd0I7QXhGeThpQ3hDOztBd0ZyOGlDWTtFQUNJLHVCQUF5QjtBeEZ3OGlDekM7O0F3RnA4aUNZO0VBQ0ksMEJBQTRCO0F4RnU4aUM1Qzs7QXdGbjhpQ1k7RUFDSSwyQkFBNkI7QXhGczhpQzdDOztBd0ZuOGlDWTtFQUNJLDJCQUE2QjtBeEZzOGlDN0M7O0F3Rm44aUNZO0VBQ0ksMEJBQTRCO0F4RnM4aUM1Qzs7QXdGOTlpQ1k7RUFDSSxzQkFBd0I7QXhGaStpQ3hDOztBd0Y3OWlDWTtFQUNJLHVCQUF5QjtBeEZnK2lDekM7O0F3RjU5aUNZO0VBQ0ksMEJBQTRCO0F4Ris5aUM1Qzs7QXdGMzlpQ1k7RUFDSSwyQkFBNkI7QXhGODlpQzdDOztBd0YzOWlDWTtFQUNJLDJCQUE2QjtBeEY4OWlDN0M7O0F3RjM5aUNZO0VBQ0ksMEJBQTRCO0F4Rjg5aUM1Qzs7QXdGdC9pQ1k7RUFDSSxzQkFBd0I7QXhGeS9pQ3hDOztBd0ZyL2lDWTtFQUNJLHVCQUF5QjtBeEZ3L2lDekM7O0F3RnAvaUNZO0VBQ0ksMEJBQTRCO0F4RnUvaUM1Qzs7QXdGbi9pQ1k7RUFDSSwyQkFBNkI7QXhGcy9pQzdDOztBd0ZuL2lDWTtFQUNJLDJCQUE2QjtBeEZzL2lDN0M7O0F3Rm4vaUNZO0VBQ0ksMEJBQTRCO0F4RnMvaUM1Qzs7QXdGOWdqQ1k7RUFDSSxzQkFBd0I7QXhGaWhqQ3hDOztBd0Y3Z2pDWTtFQUNJLHVCQUF5QjtBeEZnaGpDekM7O0F3RjVnakNZO0VBQ0ksMEJBQTRCO0F4RitnakM1Qzs7QXdGM2dqQ1k7RUFDSSwyQkFBNkI7QXhGOGdqQzdDOztBd0YzZ2pDWTtFQUNJLDJCQUE2QjtBeEY4Z2pDN0M7O0F3RjNnakNZO0VBQ0ksMEJBQTRCO0F4RjhnakM1Qzs7QXdGdGlqQ1k7RUFDSSxzQkFBd0I7QXhGeWlqQ3hDOztBd0ZyaWpDWTtFQUNJLHVCQUF5QjtBeEZ3aWpDekM7O0F3RnBpakNZO0VBQ0ksMEJBQTRCO0F4RnVpakM1Qzs7QXdGbmlqQ1k7RUFDSSwyQkFBNkI7QXhGc2lqQzdDOztBd0ZuaWpDWTtFQUNJLDJCQUE2QjtBeEZzaWpDN0M7O0F3Rm5pakNZO0VBQ0ksMEJBQTRCO0F4RnNpakM1Qzs7QXdGOWpqQ1k7RUFDSSxzQkFBd0I7QXhGaWtqQ3hDOztBd0Y3ampDWTtFQUNJLHVCQUF5QjtBeEZna2pDekM7O0F3RjVqakNZO0VBQ0ksMEJBQTRCO0F4RitqakM1Qzs7QXdGM2pqQ1k7RUFDSSwyQkFBNkI7QXhGOGpqQzdDOztBd0YzampDWTtFQUNJLDJCQUE2QjtBeEY4ampDN0M7O0F3RjNqakNZO0VBQ0ksMEJBQTRCO0F4RjhqakM1Qzs7QXdGdGxqQ1k7RUFDSSxzQkFBd0I7QXhGeWxqQ3hDOztBd0ZybGpDWTtFQUNJLHVCQUF5QjtBeEZ3bGpDekM7O0F3RnBsakNZO0VBQ0ksMEJBQTRCO0F4RnVsakM1Qzs7QXdGbmxqQ1k7RUFDSSwyQkFBNkI7QXhGc2xqQzdDOztBd0ZubGpDWTtFQUNJLDJCQUE2QjtBeEZzbGpDN0M7O0F3Rm5sakNZO0VBQ0ksMEJBQTRCO0F4RnNsakM1Qzs7QXdGOW1qQ1k7RUFDSSx1QkFBd0I7QXhGaW5qQ3hDOztBd0Y3bWpDWTtFQUNJLHdCQUF5QjtBeEZnbmpDekM7O0F3RjVtakNZO0VBQ0ksMkJBQTRCO0F4RittakM1Qzs7QXdGM21qQ1k7RUFDSSw0QkFBNkI7QXhGOG1qQzdDOztBd0YzbWpDWTtFQUNJLDRCQUE2QjtBeEY4bWpDN0M7O0F3RjNtakNZO0VBQ0ksMkJBQTRCO0F4RjhtakM1Qzs7QXdGdG9qQ1k7RUFDSSx1QkFBd0I7QXhGeW9qQ3hDOztBd0Zyb2pDWTtFQUNJLHdCQUF5QjtBeEZ3b2pDekM7O0F3RnBvakNZO0VBQ0ksMkJBQTRCO0F4RnVvakM1Qzs7QXdGbm9qQ1k7RUFDSSw0QkFBNkI7QXhGc29qQzdDOztBd0Zub2pDWTtFQUNJLDRCQUE2QjtBeEZzb2pDN0M7O0F3Rm5vakNZO0VBQ0ksMkJBQTRCO0F4RnNvakM1Qzs7QXdGOXBqQ1k7RUFDSSx1QkFBd0I7QXhGaXFqQ3hDOztBd0Y3cGpDWTtFQUNJLHdCQUF5QjtBeEZncWpDekM7O0F3RjVwakNZO0VBQ0ksMkJBQTRCO0F4RitwakM1Qzs7QXdGM3BqQ1k7RUFDSSw0QkFBNkI7QXhGOHBqQzdDOztBd0YzcGpDWTtFQUNJLDRCQUE2QjtBeEY4cGpDN0M7O0F3RjNwakNZO0VBQ0ksMkJBQTRCO0F4RjhwakM1Qzs7QXdGdHJqQ1k7RUFDSSx1QkFBd0I7QXhGeXJqQ3hDOztBd0ZycmpDWTtFQUNJLHdCQUF5QjtBeEZ3cmpDekM7O0F3RnByakNZO0VBQ0ksMkJBQTRCO0F4RnVyakM1Qzs7QXdGbnJqQ1k7RUFDSSw0QkFBNkI7QXhGc3JqQzdDOztBd0ZucmpDWTtFQUNJLDRCQUE2QjtBeEZzcmpDN0M7O0F3Rm5yakNZO0VBQ0ksMkJBQTRCO0F4RnNyakM1Qzs7QXdGOXNqQ1k7RUFDSSx1QkFBd0I7QXhGaXRqQ3hDOztBd0Y3c2pDWTtFQUNJLHdCQUF5QjtBeEZndGpDekM7O0F3RjVzakNZO0VBQ0ksMkJBQTRCO0F4RitzakM1Qzs7QXdGM3NqQ1k7RUFDSSw0QkFBNkI7QXhGOHNqQzdDOztBd0Yzc2pDWTtFQUNJLDRCQUE2QjtBeEY4c2pDN0M7O0F3RjNzakNZO0VBQ0ksMkJBQTRCO0F4RjhzakM1Qzs7QXdGdHVqQ1k7RUFDSSx1QkFBd0I7QXhGeXVqQ3hDOztBd0ZydWpDWTtFQUNJLHdCQUF5QjtBeEZ3dWpDekM7O0F3RnB1akNZO0VBQ0ksMkJBQTRCO0F4RnV1akM1Qzs7QXdGbnVqQ1k7RUFDSSw0QkFBNkI7QXhGc3VqQzdDOztBd0ZudWpDWTtFQUNJLDRCQUE2QjtBeEZzdWpDN0M7O0F3Rm51akNZO0VBQ0ksMkJBQTRCO0F4RnN1akM1Qzs7QXdGOXZqQ1k7RUFDSSx1QkFBd0I7QXhGaXdqQ3hDOztBd0Y3dmpDWTtFQUNJLHdCQUF5QjtBeEZnd2pDekM7O0F3RjV2akNZO0VBQ0ksMkJBQTRCO0F4Rit2akM1Qzs7QXdGM3ZqQ1k7RUFDSSw0QkFBNkI7QXhGOHZqQzdDOztBd0YzdmpDWTtFQUNJLDRCQUE2QjtBeEY4dmpDN0M7O0F3RjN2akNZO0VBQ0ksMkJBQTRCO0F4Rjh2akM1Qzs7QXdGdHhqQ1k7RUFDSSx1QkFBd0I7QXhGeXhqQ3hDOztBd0ZyeGpDWTtFQUNJLHdCQUF5QjtBeEZ3eGpDekM7O0F3RnB4akNZO0VBQ0ksMkJBQTRCO0F4RnV4akM1Qzs7QXdGbnhqQ1k7RUFDSSw0QkFBNkI7QXhGc3hqQzdDOztBd0ZueGpDWTtFQUNJLDRCQUE2QjtBeEZzeGpDN0M7O0F3Rm54akNZO0VBQ0ksMkJBQTRCO0F4RnN4akM1Qzs7QXdGOXlqQ1k7RUFDSSx1QkFBd0I7QXhGaXpqQ3hDOztBd0Y3eWpDWTtFQUNJLHdCQUF5QjtBeEZnempDekM7O0F3RjV5akNZO0VBQ0ksMkJBQTRCO0F4Rit5akM1Qzs7QXdGM3lqQ1k7RUFDSSw0QkFBNkI7QXhGOHlqQzdDOztBd0YzeWpDWTtFQUNJLDRCQUE2QjtBeEY4eWpDN0M7O0F3RjN5akNZO0VBQ0ksMkJBQTRCO0F4Rjh5akM1Qzs7QXdGdDBqQ1k7RUFDSSx1QkFBd0I7QXhGeTBqQ3hDOztBd0ZyMGpDWTtFQUNJLHdCQUF5QjtBeEZ3MGpDekM7O0F3RnAwakNZO0VBQ0ksMkJBQTRCO0F4RnUwakM1Qzs7QXdGbjBqQ1k7RUFDSSw0QkFBNkI7QXhGczBqQzdDOztBd0ZuMGpDWTtFQUNJLDRCQUE2QjtBeEZzMGpDN0M7O0F3Rm4wakNZO0VBQ0ksMkJBQTRCO0F4RnMwakM1Qzs7QXdGOTFqQ1k7RUFDSSx1QkFBd0I7QXhGaTJqQ3hDOztBd0Y3MWpDWTtFQUNJLHdCQUF5QjtBeEZnMmpDekM7O0F3RjUxakNZO0VBQ0ksMkJBQTRCO0F4RisxakM1Qzs7QXdGMzFqQ1k7RUFDSSw0QkFBNkI7QXhGODFqQzdDOztBd0YzMWpDWTtFQUNJLDRCQUE2QjtBeEY4MWpDN0M7O0F3RjMxakNZO0VBQ0ksMkJBQTRCO0F4RjgxakM1Qzs7QXdGdDNqQ1k7RUFDSSx1QkFBd0I7QXhGeTNqQ3hDOztBd0ZyM2pDWTtFQUNJLHdCQUF5QjtBeEZ3M2pDekM7O0F3RnAzakNZO0VBQ0ksMkJBQTRCO0F4RnUzakM1Qzs7QXdGbjNqQ1k7RUFDSSw0QkFBNkI7QXhGczNqQzdDOztBd0ZuM2pDWTtFQUNJLDRCQUE2QjtBeEZzM2pDN0M7O0F3Rm4zakNZO0VBQ0ksMkJBQTRCO0F4RnMzakM1Qzs7QXdGOTRqQ1k7RUFDSSx1QkFBd0I7QXhGaTVqQ3hDOztBd0Y3NGpDWTtFQUNJLHdCQUF5QjtBeEZnNWpDekM7O0F3RjU0akNZO0VBQ0ksMkJBQTRCO0F4Ris0akM1Qzs7QXdGMzRqQ1k7RUFDSSw0QkFBNkI7QXhGODRqQzdDOztBd0YzNGpDWTtFQUNJLDRCQUE2QjtBeEY4NGpDN0M7O0F3RjM0akNZO0VBQ0ksMkJBQTRCO0F4Rjg0akM1Qzs7QXdGdDZqQ1k7RUFDSSx1QkFBd0I7QXhGeTZqQ3hDOztBd0ZyNmpDWTtFQUNJLHdCQUF5QjtBeEZ3NmpDekM7O0F3RnA2akNZO0VBQ0ksMkJBQTRCO0F4RnU2akM1Qzs7QXdGbjZqQ1k7RUFDSSw0QkFBNkI7QXhGczZqQzdDOztBd0ZuNmpDWTtFQUNJLDRCQUE2QjtBeEZzNmpDN0M7O0F3Rm42akNZO0VBQ0ksMkJBQTRCO0F4RnM2akM1Qzs7QXdGOTdqQ1k7RUFDSSx1QkFBd0I7QXhGaThqQ3hDOztBd0Y3N2pDWTtFQUNJLHdCQUF5QjtBeEZnOGpDekM7O0F3RjU3akNZO0VBQ0ksMkJBQTRCO0F4Ris3akM1Qzs7QXdGMzdqQ1k7RUFDSSw0QkFBNkI7QXhGODdqQzdDOztBd0YzN2pDWTtFQUNJLDRCQUE2QjtBeEY4N2pDN0M7O0F3RjM3akNZO0VBQ0ksMkJBQTRCO0F4Rjg3akM1Qzs7QXdGdDlqQ1k7RUFDSSx1QkFBd0I7QXhGeTlqQ3hDOztBd0ZyOWpDWTtFQUNJLHdCQUF5QjtBeEZ3OWpDekM7O0F3RnA5akNZO0VBQ0ksMkJBQTRCO0F4RnU5akM1Qzs7QXdGbjlqQ1k7RUFDSSw0QkFBNkI7QXhGczlqQzdDOztBd0ZuOWpDWTtFQUNJLDRCQUE2QjtBeEZzOWpDN0M7O0F3Rm45akNZO0VBQ0ksMkJBQTRCO0F4RnM5akM1Qzs7QXdGOStqQ1k7RUFDSSx1QkFBd0I7QXhGaS9qQ3hDOztBd0Y3K2pDWTtFQUNJLHdCQUF5QjtBeEZnL2pDekM7O0F3RjUrakNZO0VBQ0ksMkJBQTRCO0F4RisrakM1Qzs7QXdGMytqQ1k7RUFDSSw0QkFBNkI7QXhGOCtqQzdDOztBd0YzK2pDWTtFQUNJLDRCQUE2QjtBeEY4K2pDN0M7O0F3RjMrakNZO0VBQ0ksMkJBQTRCO0F4RjgrakM1Qzs7QXdGdGdrQ1k7RUFDSSx1QkFBd0I7QXhGeWdrQ3hDOztBd0ZyZ2tDWTtFQUNJLHdCQUF5QjtBeEZ3Z2tDekM7O0F3RnBna0NZO0VBQ0ksMkJBQTRCO0F4RnVna0M1Qzs7QXdGbmdrQ1k7RUFDSSw0QkFBNkI7QXhGc2drQzdDOztBd0ZuZ2tDWTtFQUNJLDRCQUE2QjtBeEZzZ2tDN0M7O0F3Rm5na0NZO0VBQ0ksMkJBQTRCO0F4RnNna0M1Qzs7QXdGOWhrQ1k7RUFDSSx1QkFBd0I7QXhGaWlrQ3hDOztBd0Y3aGtDWTtFQUNJLHdCQUF5QjtBeEZnaWtDekM7O0F3RjVoa0NZO0VBQ0ksMkJBQTRCO0F4Ritoa0M1Qzs7QXdGM2hrQ1k7RUFDSSw0QkFBNkI7QXhGOGhrQzdDOztBd0YzaGtDWTtFQUNJLDRCQUE2QjtBeEY4aGtDN0M7O0F3RjNoa0NZO0VBQ0ksMkJBQTRCO0F4Rjhoa0M1Qzs7QXdGdGprQ1k7RUFDSSx1QkFBd0I7QXhGeWprQ3hDOztBd0ZyamtDWTtFQUNJLHdCQUF5QjtBeEZ3amtDekM7O0F3RnBqa0NZO0VBQ0ksMkJBQTRCO0F4RnVqa0M1Qzs7QXdGbmprQ1k7RUFDSSw0QkFBNkI7QXhGc2prQzdDOztBd0ZuamtDWTtFQUNJLDRCQUE2QjtBeEZzamtDN0M7O0F3Rm5qa0NZO0VBQ0ksMkJBQTRCO0F4RnNqa0M1Qzs7QXdGOWtrQ1k7RUFDSSx1QkFBd0I7QXhGaWxrQ3hDOztBd0Y3a2tDWTtFQUNJLHdCQUF5QjtBeEZnbGtDekM7O0F3RjVra0NZO0VBQ0ksMkJBQTRCO0F4Ritra0M1Qzs7QXdGM2trQ1k7RUFDSSw0QkFBNkI7QXhGOGtrQzdDOztBd0Yza2tDWTtFQUNJLDRCQUE2QjtBeEY4a2tDN0M7O0F3RjNra0NZO0VBQ0ksMkJBQTRCO0F4Rjhra0M1Qzs7QXdGdG1rQ1k7RUFDSSx1QkFBd0I7QXhGeW1rQ3hDOztBd0ZybWtDWTtFQUNJLHdCQUF5QjtBeEZ3bWtDekM7O0F3RnBta0NZO0VBQ0ksMkJBQTRCO0F4RnVta0M1Qzs7QXdGbm1rQ1k7RUFDSSw0QkFBNkI7QXhGc21rQzdDOztBd0ZubWtDWTtFQUNJLDRCQUE2QjtBeEZzbWtDN0M7O0F3Rm5ta0NZO0VBQ0ksMkJBQTRCO0F4RnNta0M1Qzs7QXdGOW5rQ1k7RUFDSSx1QkFBd0I7QXhGaW9rQ3hDOztBd0Y3bmtDWTtFQUNJLHdCQUF5QjtBeEZnb2tDekM7O0F3RjVua0NZO0VBQ0ksMkJBQTRCO0F4Ritua0M1Qzs7QXdGM25rQ1k7RUFDSSw0QkFBNkI7QXhGOG5rQzdDOztBd0YzbmtDWTtFQUNJLDRCQUE2QjtBeEY4bmtDN0M7O0F3RjNua0NZO0VBQ0ksMkJBQTRCO0F4Rjhua0M1Qzs7QXdGdHBrQ1k7RUFDSSx1QkFBd0I7QXhGeXBrQ3hDOztBd0ZycGtDWTtFQUNJLHdCQUF5QjtBeEZ3cGtDekM7O0F3RnBwa0NZO0VBQ0ksMkJBQTRCO0F4RnVwa0M1Qzs7QXdGbnBrQ1k7RUFDSSw0QkFBNkI7QXhGc3BrQzdDOztBd0ZucGtDWTtFQUNJLDRCQUE2QjtBeEZzcGtDN0M7O0F3Rm5wa0NZO0VBQ0ksMkJBQTRCO0F4RnNwa0M1Qzs7QXdGOXFrQ1k7RUFDSSx1QkFBd0I7QXhGaXJrQ3hDOztBd0Y3cWtDWTtFQUNJLHdCQUF5QjtBeEZncmtDekM7O0F3RjVxa0NZO0VBQ0ksMkJBQTRCO0F4Ritxa0M1Qzs7QXdGM3FrQ1k7RUFDSSw0QkFBNkI7QXhGOHFrQzdDOztBd0YzcWtDWTtFQUNJLDRCQUE2QjtBeEY4cWtDN0M7O0F3RjNxa0NZO0VBQ0ksMkJBQTRCO0F4Rjhxa0M1Qzs7QXdGdHNrQ1k7RUFDSSx1QkFBd0I7QXhGeXNrQ3hDOztBd0Zyc2tDWTtFQUNJLHdCQUF5QjtBeEZ3c2tDekM7O0F3RnBza0NZO0VBQ0ksMkJBQTRCO0F4RnVza0M1Qzs7QXdGbnNrQ1k7RUFDSSw0QkFBNkI7QXhGc3NrQzdDOztBd0Zuc2tDWTtFQUNJLDRCQUE2QjtBeEZzc2tDN0M7O0F3Rm5za0NZO0VBQ0ksMkJBQTRCO0F4RnNza0M1Qzs7QXdGOXRrQ1k7RUFDSSx1QkFBd0I7QXhGaXVrQ3hDOztBd0Y3dGtDWTtFQUNJLHdCQUF5QjtBeEZndWtDekM7O0F3RjV0a0NZO0VBQ0ksMkJBQTRCO0F4Rit0a0M1Qzs7QXdGM3RrQ1k7RUFDSSw0QkFBNkI7QXhGOHRrQzdDOztBd0YzdGtDWTtFQUNJLDRCQUE2QjtBeEY4dGtDN0M7O0F3RjN0a0NZO0VBQ0ksMkJBQTRCO0F4Rjh0a0M1Qzs7QXdGdHZrQ1k7RUFDSSx1QkFBd0I7QXhGeXZrQ3hDOztBd0ZydmtDWTtFQUNJLHdCQUF5QjtBeEZ3dmtDekM7O0F3RnB2a0NZO0VBQ0ksMkJBQTRCO0F4RnV2a0M1Qzs7QXdGbnZrQ1k7RUFDSSw0QkFBNkI7QXhGc3ZrQzdDOztBd0ZudmtDWTtFQUNJLDRCQUE2QjtBeEZzdmtDN0M7O0F3Rm52a0NZO0VBQ0ksMkJBQTRCO0F4RnN2a0M1Qzs7QXdGOXdrQ1k7RUFDSSx1QkFBd0I7QXhGaXhrQ3hDOztBd0Y3d2tDWTtFQUNJLHdCQUF5QjtBeEZneGtDekM7O0F3RjV3a0NZO0VBQ0ksMkJBQTRCO0F4Rit3a0M1Qzs7QXdGM3drQ1k7RUFDSSw0QkFBNkI7QXhGOHdrQzdDOztBd0Yzd2tDWTtFQUNJLDRCQUE2QjtBeEY4d2tDN0M7O0F3RjN3a0NZO0VBQ0ksMkJBQTRCO0F4Rjh3a0M1Qzs7QXdGdHlrQ1k7RUFDSSx1QkFBd0I7QXhGeXlrQ3hDOztBd0ZyeWtDWTtFQUNJLHdCQUF5QjtBeEZ3eWtDekM7O0F3RnB5a0NZO0VBQ0ksMkJBQTRCO0F4RnV5a0M1Qzs7QXdGbnlrQ1k7RUFDSSw0QkFBNkI7QXhGc3lrQzdDOztBd0ZueWtDWTtFQUNJLDRCQUE2QjtBeEZzeWtDN0M7O0F3Rm55a0NZO0VBQ0ksMkJBQTRCO0F4RnN5a0M1Qzs7QXdGOXprQ1k7RUFDSSx1QkFBd0I7QXhGaTBrQ3hDOztBd0Y3emtDWTtFQUNJLHdCQUF5QjtBeEZnMGtDekM7O0F3RjV6a0NZO0VBQ0ksMkJBQTRCO0F4Rit6a0M1Qzs7QXdGM3prQ1k7RUFDSSw0QkFBNkI7QXhGOHprQzdDOztBd0YzemtDWTtFQUNJLDRCQUE2QjtBeEY4emtDN0M7O0F3RjN6a0NZO0VBQ0ksMkJBQTRCO0F4Rjh6a0M1Qzs7QXdGdDFrQ1k7RUFDSSx1QkFBd0I7QXhGeTFrQ3hDOztBd0ZyMWtDWTtFQUNJLHdCQUF5QjtBeEZ3MWtDekM7O0F3RnAxa0NZO0VBQ0ksMkJBQTRCO0F4RnUxa0M1Qzs7QXdGbjFrQ1k7RUFDSSw0QkFBNkI7QXhGczFrQzdDOztBd0ZuMWtDWTtFQUNJLDRCQUE2QjtBeEZzMWtDN0M7O0F3Rm4xa0NZO0VBQ0ksMkJBQTRCO0F4RnMxa0M1Qzs7QXdGOTJrQ1k7RUFDSSx1QkFBd0I7QXhGaTNrQ3hDOztBd0Y3MmtDWTtFQUNJLHdCQUF5QjtBeEZnM2tDekM7O0F3RjUya0NZO0VBQ0ksMkJBQTRCO0F4Risya0M1Qzs7QXdGMzJrQ1k7RUFDSSw0QkFBNkI7QXhGODJrQzdDOztBd0YzMmtDWTtFQUNJLDRCQUE2QjtBeEY4MmtDN0M7O0F3RjMya0NZO0VBQ0ksMkJBQTRCO0F4Rjgya0M1Qzs7QXdGdDRrQ1k7RUFDSSx1QkFBd0I7QXhGeTRrQ3hDOztBd0ZyNGtDWTtFQUNJLHdCQUF5QjtBeEZ3NGtDekM7O0F3RnA0a0NZO0VBQ0ksMkJBQTRCO0F4RnU0a0M1Qzs7QXdGbjRrQ1k7RUFDSSw0QkFBNkI7QXhGczRrQzdDOztBd0ZuNGtDWTtFQUNJLDRCQUE2QjtBeEZzNGtDN0M7O0F3Rm40a0NZO0VBQ0ksMkJBQTRCO0F4RnM0a0M1Qzs7QXdGOTVrQ1k7RUFDSSx1QkFBd0I7QXhGaTZrQ3hDOztBd0Y3NWtDWTtFQUNJLHdCQUF5QjtBeEZnNmtDekM7O0F3RjU1a0NZO0VBQ0ksMkJBQTRCO0F4Ris1a0M1Qzs7QXdGMzVrQ1k7RUFDSSw0QkFBNkI7QXhGODVrQzdDOztBd0YzNWtDWTtFQUNJLDRCQUE2QjtBeEY4NWtDN0M7O0F3RjM1a0NZO0VBQ0ksMkJBQTRCO0F4Rjg1a0M1Qzs7QXdGdDdrQ1k7RUFDSSx1QkFBd0I7QXhGeTdrQ3hDOztBd0ZyN2tDWTtFQUNJLHdCQUF5QjtBeEZ3N2tDekM7O0F3RnA3a0NZO0VBQ0ksMkJBQTRCO0F4RnU3a0M1Qzs7QXdGbjdrQ1k7RUFDSSw0QkFBNkI7QXhGczdrQzdDOztBd0ZuN2tDWTtFQUNJLDRCQUE2QjtBeEZzN2tDN0M7O0F3Rm43a0NZO0VBQ0ksMkJBQTRCO0F4RnM3a0M1Qzs7QXdGOThrQ1k7RUFDSSx1QkFBd0I7QXhGaTlrQ3hDOztBd0Y3OGtDWTtFQUNJLHdCQUF5QjtBeEZnOWtDekM7O0F3RjU4a0NZO0VBQ0ksMkJBQTRCO0F4Ris4a0M1Qzs7QXdGMzhrQ1k7RUFDSSw0QkFBNkI7QXhGODhrQzdDOztBd0YzOGtDWTtFQUNJLDRCQUE2QjtBeEY4OGtDN0M7O0F3RjM4a0NZO0VBQ0ksMkJBQTRCO0F4Rjg4a0M1Qzs7QXdGdCtrQ1k7RUFDSSx1QkFBd0I7QXhGeStrQ3hDOztBd0ZyK2tDWTtFQUNJLHdCQUF5QjtBeEZ3K2tDekM7O0F3RnAra0NZO0VBQ0ksMkJBQTRCO0F4RnUra0M1Qzs7QXdGbitrQ1k7RUFDSSw0QkFBNkI7QXhGcytrQzdDOztBd0ZuK2tDWTtFQUNJLDRCQUE2QjtBeEZzK2tDN0M7O0F3Rm4ra0NZO0VBQ0ksMkJBQTRCO0F4RnMra0M1Qzs7QXdGOS9rQ1k7RUFDSSx1QkFBd0I7QXhGaWdsQ3hDOztBd0Y3L2tDWTtFQUNJLHdCQUF5QjtBeEZnZ2xDekM7O0F3RjUva0NZO0VBQ0ksMkJBQTRCO0F4Risva0M1Qzs7QXdGMy9rQ1k7RUFDSSw0QkFBNkI7QXhGOC9rQzdDOztBd0YzL2tDWTtFQUNJLDRCQUE2QjtBeEY4L2tDN0M7O0F3RjMva0NZO0VBQ0ksMkJBQTRCO0F4Rjgva0M1Qzs7QXdGdGhsQ1k7RUFDSSx3QkFBd0I7QXhGeWhsQ3hDOztBd0ZyaGxDWTtFQUNJLHlCQUF5QjtBeEZ3aGxDekM7O0F3RnBobENZO0VBQ0ksNEJBQTRCO0F4RnVobEM1Qzs7QXdGbmhsQ1k7RUFDSSw2QkFBNkI7QXhGc2hsQzdDOztBd0ZuaGxDWTtFQUNJLDZCQUE2QjtBeEZzaGxDN0M7O0F3Rm5obENZO0VBQ0ksNEJBQTRCO0F4RnNobEM1Qzs7QWtCdGdsQ0k7RXNFeENRO0lBQ0ksc0JBQXdCO0V4RmtqbEN0QztFd0Y5aWxDVTtJQUNJLHVCQUF5QjtFeEZnamxDdkM7RXdGNWlsQ1U7SUFDSSwwQkFBNEI7RXhGOGlsQzFDO0V3RjFpbENVO0lBQ0ksMkJBQTZCO0V4RjRpbEMzQztFd0Z6aWxDVTtJQUNJLDJCQUE2QjtFeEYyaWxDM0M7RXdGeGlsQ1U7SUFDSSwwQkFBNEI7RXhGMGlsQzFDO0V3RmxrbENVO0lBQ0kscUJBQXdCO0V4Rm9rbEN0QztFd0Zoa2xDVTtJQUNJLHNCQUF5QjtFeEZra2xDdkM7RXdGOWpsQ1U7SUFDSSx5QkFBNEI7RXhGZ2tsQzFDO0V3RjVqbENVO0lBQ0ksMEJBQTZCO0V4RjhqbEMzQztFd0YzamxDVTtJQUNJLDBCQUE2QjtFeEY2amxDM0M7RXdGMWpsQ1U7SUFDSSx5QkFBNEI7RXhGNGpsQzFDO0V3RnBsbENVO0lBQ0kscUJBQXdCO0V4RnNsbEN0QztFd0ZsbGxDVTtJQUNJLHNCQUF5QjtFeEZvbGxDdkM7RXdGaGxsQ1U7SUFDSSx5QkFBNEI7RXhGa2xsQzFDO0V3RjlrbENVO0lBQ0ksMEJBQTZCO0V4RmdsbEMzQztFd0Y3a2xDVTtJQUNJLDBCQUE2QjtFeEYra2xDM0M7RXdGNWtsQ1U7SUFDSSx5QkFBNEI7RXhGOGtsQzFDO0V3RnRtbENVO0lBQ0kscUJBQXdCO0V4RndtbEN0QztFd0ZwbWxDVTtJQUNJLHNCQUF5QjtFeEZzbWxDdkM7RXdGbG1sQ1U7SUFDSSx5QkFBNEI7RXhGb21sQzFDO0V3RmhtbENVO0lBQ0ksMEJBQTZCO0V4RmttbEMzQztFd0YvbGxDVTtJQUNJLDBCQUE2QjtFeEZpbWxDM0M7RXdGOWxsQ1U7SUFDSSx5QkFBNEI7RXhGZ21sQzFDO0V3RnhubENVO0lBQ0kscUJBQXdCO0V4RjBubEN0QztFd0Z0bmxDVTtJQUNJLHNCQUF5QjtFeEZ3bmxDdkM7RXdGcG5sQ1U7SUFDSSx5QkFBNEI7RXhGc25sQzFDO0V3RmxubENVO0lBQ0ksMEJBQTZCO0V4Rm9ubEMzQztFd0ZqbmxDVTtJQUNJLDBCQUE2QjtFeEZtbmxDM0M7RXdGaG5sQ1U7SUFDSSx5QkFBNEI7RXhGa25sQzFDO0V3RjFvbENVO0lBQ0kscUJBQXdCO0V4RjRvbEN0QztFd0Z4b2xDVTtJQUNJLHNCQUF5QjtFeEYwb2xDdkM7RXdGdG9sQ1U7SUFDSSx5QkFBNEI7RXhGd29sQzFDO0V3RnBvbENVO0lBQ0ksMEJBQTZCO0V4RnNvbEMzQztFd0Zub2xDVTtJQUNJLDBCQUE2QjtFeEZxb2xDM0M7RXdGbG9sQ1U7SUFDSSx5QkFBNEI7RXhGb29sQzFDO0V3RjVwbENVO0lBQ0ksc0JBQXdCO0V4RjhwbEN0QztFd0YxcGxDVTtJQUNJLHVCQUF5QjtFeEY0cGxDdkM7RXdGeHBsQ1U7SUFDSSwwQkFBNEI7RXhGMHBsQzFDO0V3RnRwbENVO0lBQ0ksMkJBQTZCO0V4RndwbEMzQztFd0ZycGxDVTtJQUNJLDJCQUE2QjtFeEZ1cGxDM0M7RXdGcHBsQ1U7SUFDSSwwQkFBNEI7RXhGc3BsQzFDO0V3RjlxbENVO0lBQ0ksc0JBQXdCO0V4RmdybEN0QztFd0Y1cWxDVTtJQUNJLHVCQUF5QjtFeEY4cWxDdkM7RXdGMXFsQ1U7SUFDSSwwQkFBNEI7RXhGNHFsQzFDO0V3RnhxbENVO0lBQ0ksMkJBQTZCO0V4RjBxbEMzQztFd0Z2cWxDVTtJQUNJLDJCQUE2QjtFeEZ5cWxDM0M7RXdGdHFsQ1U7SUFDSSwwQkFBNEI7RXhGd3FsQzFDO0V3RmhzbENVO0lBQ0ksc0JBQXdCO0V4RmtzbEN0QztFd0Y5cmxDVTtJQUNJLHVCQUF5QjtFeEZnc2xDdkM7RXdGNXJsQ1U7SUFDSSwwQkFBNEI7RXhGOHJsQzFDO0V3RjFybENVO0lBQ0ksMkJBQTZCO0V4RjRybEMzQztFd0Z6cmxDVTtJQUNJLDJCQUE2QjtFeEYycmxDM0M7RXdGeHJsQ1U7SUFDSSwwQkFBNEI7RXhGMHJsQzFDO0V3Rmx0bENVO0lBQ0ksc0JBQXdCO0V4Rm90bEN0QztFd0ZodGxDVTtJQUNJLHVCQUF5QjtFeEZrdGxDdkM7RXdGOXNsQ1U7SUFDSSwwQkFBNEI7RXhGZ3RsQzFDO0V3RjVzbENVO0lBQ0ksMkJBQTZCO0V4RjhzbEMzQztFd0Yzc2xDVTtJQUNJLDJCQUE2QjtFeEY2c2xDM0M7RXdGMXNsQ1U7SUFDSSwwQkFBNEI7RXhGNHNsQzFDO0V3RnB1bENVO0lBQ0ksc0JBQXdCO0V4RnN1bEN0QztFd0ZsdWxDVTtJQUNJLHVCQUF5QjtFeEZvdWxDdkM7RXdGaHVsQ1U7SUFDSSwwQkFBNEI7RXhGa3VsQzFDO0V3Rjl0bENVO0lBQ0ksMkJBQTZCO0V4Rmd1bEMzQztFd0Y3dGxDVTtJQUNJLDJCQUE2QjtFeEYrdGxDM0M7RXdGNXRsQ1U7SUFDSSwwQkFBNEI7RXhGOHRsQzFDO0V3RnR2bENVO0lBQ0ksc0JBQXdCO0V4Rnd2bEN0QztFd0ZwdmxDVTtJQUNJLHVCQUF5QjtFeEZzdmxDdkM7RXdGbHZsQ1U7SUFDSSwwQkFBNEI7RXhGb3ZsQzFDO0V3Rmh2bENVO0lBQ0ksMkJBQTZCO0V4Rmt2bEMzQztFd0YvdWxDVTtJQUNJLDJCQUE2QjtFeEZpdmxDM0M7RXdGOXVsQ1U7SUFDSSwwQkFBNEI7RXhGZ3ZsQzFDO0V3Rnh3bENVO0lBQ0ksc0JBQXdCO0V4RjB3bEN0QztFd0Z0d2xDVTtJQUNJLHVCQUF5QjtFeEZ3d2xDdkM7RXdGcHdsQ1U7SUFDSSwwQkFBNEI7RXhGc3dsQzFDO0V3Rmx3bENVO0lBQ0ksMkJBQTZCO0V4Rm93bEMzQztFd0Zqd2xDVTtJQUNJLDJCQUE2QjtFeEZtd2xDM0M7RXdGaHdsQ1U7SUFDSSwwQkFBNEI7RXhGa3dsQzFDO0V3RjF4bENVO0lBQ0ksc0JBQXdCO0V4RjR4bEN0QztFd0Z4eGxDVTtJQUNJLHVCQUF5QjtFeEYweGxDdkM7RXdGdHhsQ1U7SUFDSSwwQkFBNEI7RXhGd3hsQzFDO0V3RnB4bENVO0lBQ0ksMkJBQTZCO0V4RnN4bEMzQztFd0ZueGxDVTtJQUNJLDJCQUE2QjtFeEZxeGxDM0M7RXdGbHhsQ1U7SUFDSSwwQkFBNEI7RXhGb3hsQzFDO0V3RjV5bENVO0lBQ0ksc0JBQXdCO0V4Rjh5bEN0QztFd0YxeWxDVTtJQUNJLHVCQUF5QjtFeEY0eWxDdkM7RXdGeHlsQ1U7SUFDSSwwQkFBNEI7RXhGMHlsQzFDO0V3RnR5bENVO0lBQ0ksMkJBQTZCO0V4Rnd5bEMzQztFd0ZyeWxDVTtJQUNJLDJCQUE2QjtFeEZ1eWxDM0M7RXdGcHlsQ1U7SUFDSSwwQkFBNEI7RXhGc3lsQzFDO0V3Rjl6bENVO0lBQ0ksc0JBQXdCO0V4RmcwbEN0QztFd0Y1emxDVTtJQUNJLHVCQUF5QjtFeEY4emxDdkM7RXdGMXpsQ1U7SUFDSSwwQkFBNEI7RXhGNHpsQzFDO0V3Rnh6bENVO0lBQ0ksMkJBQTZCO0V4RjB6bEMzQztFd0Z2emxDVTtJQUNJLDJCQUE2QjtFeEZ5emxDM0M7RXdGdHpsQ1U7SUFDSSwwQkFBNEI7RXhGd3psQzFDO0V3RmgxbENVO0lBQ0ksc0JBQXdCO0V4RmsxbEN0QztFd0Y5MGxDVTtJQUNJLHVCQUF5QjtFeEZnMWxDdkM7RXdGNTBsQ1U7SUFDSSwwQkFBNEI7RXhGODBsQzFDO0V3RjEwbENVO0lBQ0ksMkJBQTZCO0V4RjQwbEMzQztFd0Z6MGxDVTtJQUNJLDJCQUE2QjtFeEYyMGxDM0M7RXdGeDBsQ1U7SUFDSSwwQkFBNEI7RXhGMDBsQzFDO0V3RmwybENVO0lBQ0ksc0JBQXdCO0V4Rm8ybEN0QztFd0ZoMmxDVTtJQUNJLHVCQUF5QjtFeEZrMmxDdkM7RXdGOTFsQ1U7SUFDSSwwQkFBNEI7RXhGZzJsQzFDO0V3RjUxbENVO0lBQ0ksMkJBQTZCO0V4RjgxbEMzQztFd0YzMWxDVTtJQUNJLDJCQUE2QjtFeEY2MWxDM0M7RXdGMTFsQ1U7SUFDSSwwQkFBNEI7RXhGNDFsQzFDO0V3RnAzbENVO0lBQ0ksc0JBQXdCO0V4RnMzbEN0QztFd0ZsM2xDVTtJQUNJLHVCQUF5QjtFeEZvM2xDdkM7RXdGaDNsQ1U7SUFDSSwwQkFBNEI7RXhGazNsQzFDO0V3RjkybENVO0lBQ0ksMkJBQTZCO0V4RmczbEMzQztFd0Y3MmxDVTtJQUNJLDJCQUE2QjtFeEYrMmxDM0M7RXdGNTJsQ1U7SUFDSSwwQkFBNEI7RXhGODJsQzFDO0V3RnQ0bENVO0lBQ0ksc0JBQXdCO0V4Rnc0bEN0QztFd0ZwNGxDVTtJQUNJLHVCQUF5QjtFeEZzNGxDdkM7RXdGbDRsQ1U7SUFDSSwwQkFBNEI7RXhGbzRsQzFDO0V3Rmg0bENVO0lBQ0ksMkJBQTZCO0V4Rms0bEMzQztFd0YvM2xDVTtJQUNJLDJCQUE2QjtFeEZpNGxDM0M7RXdGOTNsQ1U7SUFDSSwwQkFBNEI7RXhGZzRsQzFDO0V3Rng1bENVO0lBQ0ksc0JBQXdCO0V4RjA1bEN0QztFd0Z0NWxDVTtJQUNJLHVCQUF5QjtFeEZ3NWxDdkM7RXdGcDVsQ1U7SUFDSSwwQkFBNEI7RXhGczVsQzFDO0V3Rmw1bENVO0lBQ0ksMkJBQTZCO0V4Rm81bEMzQztFd0ZqNWxDVTtJQUNJLDJCQUE2QjtFeEZtNWxDM0M7RXdGaDVsQ1U7SUFDSSwwQkFBNEI7RXhGazVsQzFDO0V3RjE2bENVO0lBQ0ksc0JBQXdCO0V4RjQ2bEN0QztFd0Z4NmxDVTtJQUNJLHVCQUF5QjtFeEYwNmxDdkM7RXdGdDZsQ1U7SUFDSSwwQkFBNEI7RXhGdzZsQzFDO0V3RnA2bENVO0lBQ0ksMkJBQTZCO0V4RnM2bEMzQztFd0ZuNmxDVTtJQUNJLDJCQUE2QjtFeEZxNmxDM0M7RXdGbDZsQ1U7SUFDSSwwQkFBNEI7RXhGbzZsQzFDO0V3RjU3bENVO0lBQ0ksc0JBQXdCO0V4Rjg3bEN0QztFd0YxN2xDVTtJQUNJLHVCQUF5QjtFeEY0N2xDdkM7RXdGeDdsQ1U7SUFDSSwwQkFBNEI7RXhGMDdsQzFDO0V3RnQ3bENVO0lBQ0ksMkJBQTZCO0V4Rnc3bEMzQztFd0ZyN2xDVTtJQUNJLDJCQUE2QjtFeEZ1N2xDM0M7RXdGcDdsQ1U7SUFDSSwwQkFBNEI7RXhGczdsQzFDO0V3Rjk4bENVO0lBQ0ksc0JBQXdCO0V4Rmc5bEN0QztFd0Y1OGxDVTtJQUNJLHVCQUF5QjtFeEY4OGxDdkM7RXdGMThsQ1U7SUFDSSwwQkFBNEI7RXhGNDhsQzFDO0V3Rng4bENVO0lBQ0ksMkJBQTZCO0V4RjA4bEMzQztFd0Z2OGxDVTtJQUNJLDJCQUE2QjtFeEZ5OGxDM0M7RXdGdDhsQ1U7SUFDSSwwQkFBNEI7RXhGdzhsQzFDO0V3RmgrbENVO0lBQ0ksdUJBQXdCO0V4RmsrbEN0QztFd0Y5OWxDVTtJQUNJLHdCQUF5QjtFeEZnK2xDdkM7RXdGNTlsQ1U7SUFDSSwyQkFBNEI7RXhGODlsQzFDO0V3RjE5bENVO0lBQ0ksNEJBQTZCO0V4RjQ5bEMzQztFd0Z6OWxDVTtJQUNJLDRCQUE2QjtFeEYyOWxDM0M7RXdGeDlsQ1U7SUFDSSwyQkFBNEI7RXhGMDlsQzFDO0V3RmwvbENVO0lBQ0ksdUJBQXdCO0V4Rm8vbEN0QztFd0ZoL2xDVTtJQUNJLHdCQUF5QjtFeEZrL2xDdkM7RXdGOStsQ1U7SUFDSSwyQkFBNEI7RXhGZy9sQzFDO0V3RjUrbENVO0lBQ0ksNEJBQTZCO0V4RjgrbEMzQztFd0YzK2xDVTtJQUNJLDRCQUE2QjtFeEY2K2xDM0M7RXdGMStsQ1U7SUFDSSwyQkFBNEI7RXhGNCtsQzFDO0V3RnBnbUNVO0lBQ0ksdUJBQXdCO0V4RnNnbUN0QztFd0ZsZ21DVTtJQUNJLHdCQUF5QjtFeEZvZ21DdkM7RXdGaGdtQ1U7SUFDSSwyQkFBNEI7RXhGa2dtQzFDO0V3RjkvbENVO0lBQ0ksNEJBQTZCO0V4RmdnbUMzQztFd0Y3L2xDVTtJQUNJLDRCQUE2QjtFeEYrL2xDM0M7RXdGNS9sQ1U7SUFDSSwyQkFBNEI7RXhGOC9sQzFDO0V3RnRobUNVO0lBQ0ksdUJBQXdCO0V4RndobUN0QztFd0ZwaG1DVTtJQUNJLHdCQUF5QjtFeEZzaG1DdkM7RXdGbGhtQ1U7SUFDSSwyQkFBNEI7RXhGb2htQzFDO0V3RmhobUNVO0lBQ0ksNEJBQTZCO0V4RmtobUMzQztFd0YvZ21DVTtJQUNJLDRCQUE2QjtFeEZpaG1DM0M7RXdGOWdtQ1U7SUFDSSwyQkFBNEI7RXhGZ2htQzFDO0V3RnhpbUNVO0lBQ0ksdUJBQXdCO0V4RjBpbUN0QztFd0Z0aW1DVTtJQUNJLHdCQUF5QjtFeEZ3aW1DdkM7RXdGcGltQ1U7SUFDSSwyQkFBNEI7RXhGc2ltQzFDO0V3RmxpbUNVO0lBQ0ksNEJBQTZCO0V4Rm9pbUMzQztFd0ZqaW1DVTtJQUNJLDRCQUE2QjtFeEZtaW1DM0M7RXdGaGltQ1U7SUFDSSwyQkFBNEI7RXhGa2ltQzFDO0V3RjFqbUNVO0lBQ0ksdUJBQXdCO0V4RjRqbUN0QztFd0Z4am1DVTtJQUNJLHdCQUF5QjtFeEYwam1DdkM7RXdGdGptQ1U7SUFDSSwyQkFBNEI7RXhGd2ptQzFDO0V3RnBqbUNVO0lBQ0ksNEJBQTZCO0V4RnNqbUMzQztFd0Zuam1DVTtJQUNJLDRCQUE2QjtFeEZxam1DM0M7RXdGbGptQ1U7SUFDSSwyQkFBNEI7RXhGb2ptQzFDO0V3RjVrbUNVO0lBQ0ksdUJBQXdCO0V4RjhrbUN0QztFd0Yxa21DVTtJQUNJLHdCQUF5QjtFeEY0a21DdkM7RXdGeGttQ1U7SUFDSSwyQkFBNEI7RXhGMGttQzFDO0V3RnRrbUNVO0lBQ0ksNEJBQTZCO0V4RndrbUMzQztFd0Zya21DVTtJQUNJLDRCQUE2QjtFeEZ1a21DM0M7RXdGcGttQ1U7SUFDSSwyQkFBNEI7RXhGc2ttQzFDO0V3RjlsbUNVO0lBQ0ksdUJBQXdCO0V4RmdtbUN0QztFd0Y1bG1DVTtJQUNJLHdCQUF5QjtFeEY4bG1DdkM7RXdGMWxtQ1U7SUFDSSwyQkFBNEI7RXhGNGxtQzFDO0V3RnhsbUNVO0lBQ0ksNEJBQTZCO0V4RjBsbUMzQztFd0Z2bG1DVTtJQUNJLDRCQUE2QjtFeEZ5bG1DM0M7RXdGdGxtQ1U7SUFDSSwyQkFBNEI7RXhGd2xtQzFDO0V3RmhubUNVO0lBQ0ksdUJBQXdCO0V4RmtubUN0QztFd0Y5bW1DVTtJQUNJLHdCQUF5QjtFeEZnbm1DdkM7RXdGNW1tQ1U7SUFDSSwyQkFBNEI7RXhGOG1tQzFDO0V3RjFtbUNVO0lBQ0ksNEJBQTZCO0V4RjRtbUMzQztFd0Z6bW1DVTtJQUNJLDRCQUE2QjtFeEYybW1DM0M7RXdGeG1tQ1U7SUFDSSwyQkFBNEI7RXhGMG1tQzFDO0V3RmxvbUNVO0lBQ0ksdUJBQXdCO0V4Rm9vbUN0QztFd0Zob21DVTtJQUNJLHdCQUF5QjtFeEZrb21DdkM7RXdGOW5tQ1U7SUFDSSwyQkFBNEI7RXhGZ29tQzFDO0V3RjVubUNVO0lBQ0ksNEJBQTZCO0V4RjhubUMzQztFd0Yzbm1DVTtJQUNJLDRCQUE2QjtFeEY2bm1DM0M7RXdGMW5tQ1U7SUFDSSwyQkFBNEI7RXhGNG5tQzFDO0V3RnBwbUNVO0lBQ0ksdUJBQXdCO0V4RnNwbUN0QztFd0ZscG1DVTtJQUNJLHdCQUF5QjtFeEZvcG1DdkM7RXdGaHBtQ1U7SUFDSSwyQkFBNEI7RXhGa3BtQzFDO0V3RjlvbUNVO0lBQ0ksNEJBQTZCO0V4RmdwbUMzQztFd0Y3b21DVTtJQUNJLDRCQUE2QjtFeEYrb21DM0M7RXdGNW9tQ1U7SUFDSSwyQkFBNEI7RXhGOG9tQzFDO0V3RnRxbUNVO0lBQ0ksdUJBQXdCO0V4RndxbUN0QztFd0ZwcW1DVTtJQUNJLHdCQUF5QjtFeEZzcW1DdkM7RXdGbHFtQ1U7SUFDSSwyQkFBNEI7RXhGb3FtQzFDO0V3RmhxbUNVO0lBQ0ksNEJBQTZCO0V4RmtxbUMzQztFd0YvcG1DVTtJQUNJLDRCQUE2QjtFeEZpcW1DM0M7RXdGOXBtQ1U7SUFDSSwyQkFBNEI7RXhGZ3FtQzFDO0V3RnhybUNVO0lBQ0ksdUJBQXdCO0V4RjBybUN0QztFd0Z0cm1DVTtJQUNJLHdCQUF5QjtFeEZ3cm1DdkM7RXdGcHJtQ1U7SUFDSSwyQkFBNEI7RXhGc3JtQzFDO0V3RmxybUNVO0lBQ0ksNEJBQTZCO0V4Rm9ybUMzQztFd0Zqcm1DVTtJQUNJLDRCQUE2QjtFeEZtcm1DM0M7RXdGaHJtQ1U7SUFDSSwyQkFBNEI7RXhGa3JtQzFDO0V3RjFzbUNVO0lBQ0ksdUJBQXdCO0V4RjRzbUN0QztFd0Z4c21DVTtJQUNJLHdCQUF5QjtFeEYwc21DdkM7RXdGdHNtQ1U7SUFDSSwyQkFBNEI7RXhGd3NtQzFDO0V3RnBzbUNVO0lBQ0ksNEJBQTZCO0V4RnNzbUMzQztFd0Zuc21DVTtJQUNJLDRCQUE2QjtFeEZxc21DM0M7RXdGbHNtQ1U7SUFDSSwyQkFBNEI7RXhGb3NtQzFDO0V3RjV0bUNVO0lBQ0ksdUJBQXdCO0V4Rjh0bUN0QztFd0YxdG1DVTtJQUNJLHdCQUF5QjtFeEY0dG1DdkM7RXdGeHRtQ1U7SUFDSSwyQkFBNEI7RXhGMHRtQzFDO0V3RnR0bUNVO0lBQ0ksNEJBQTZCO0V4Rnd0bUMzQztFd0ZydG1DVTtJQUNJLDRCQUE2QjtFeEZ1dG1DM0M7RXdGcHRtQ1U7SUFDSSwyQkFBNEI7RXhGc3RtQzFDO0V3Rjl1bUNVO0lBQ0ksdUJBQXdCO0V4Rmd2bUN0QztFd0Y1dW1DVTtJQUNJLHdCQUF5QjtFeEY4dW1DdkM7RXdGMXVtQ1U7SUFDSSwyQkFBNEI7RXhGNHVtQzFDO0V3Rnh1bUNVO0lBQ0ksNEJBQTZCO0V4RjB1bUMzQztFd0Z2dW1DVTtJQUNJLDRCQUE2QjtFeEZ5dW1DM0M7RXdGdHVtQ1U7SUFDSSwyQkFBNEI7RXhGd3VtQzFDO0V3Rmh3bUNVO0lBQ0ksdUJBQXdCO0V4Rmt3bUN0QztFd0Y5dm1DVTtJQUNJLHdCQUF5QjtFeEZnd21DdkM7RXdGNXZtQ1U7SUFDSSwyQkFBNEI7RXhGOHZtQzFDO0V3RjF2bUNVO0lBQ0ksNEJBQTZCO0V4RjR2bUMzQztFd0Z6dm1DVTtJQUNJLDRCQUE2QjtFeEYydm1DM0M7RXdGeHZtQ1U7SUFDSSwyQkFBNEI7RXhGMHZtQzFDO0V3Rmx4bUNVO0lBQ0ksdUJBQXdCO0V4Rm94bUN0QztFd0ZoeG1DVTtJQUNJLHdCQUF5QjtFeEZreG1DdkM7RXdGOXdtQ1U7SUFDSSwyQkFBNEI7RXhGZ3htQzFDO0V3RjV3bUNVO0lBQ0ksNEJBQTZCO0V4Rjh3bUMzQztFd0Yzd21DVTtJQUNJLDRCQUE2QjtFeEY2d21DM0M7RXdGMXdtQ1U7SUFDSSwyQkFBNEI7RXhGNHdtQzFDO0V3RnB5bUNVO0lBQ0ksdUJBQXdCO0V4RnN5bUN0QztFd0ZseW1DVTtJQUNJLHdCQUF5QjtFeEZveW1DdkM7RXdGaHltQ1U7SUFDSSwyQkFBNEI7RXhGa3ltQzFDO0V3Rjl4bUNVO0lBQ0ksNEJBQTZCO0V4Rmd5bUMzQztFd0Y3eG1DVTtJQUNJLDRCQUE2QjtFeEYreG1DM0M7RXdGNXhtQ1U7SUFDSSwyQkFBNEI7RXhGOHhtQzFDO0V3RnR6bUNVO0lBQ0ksdUJBQXdCO0V4Rnd6bUN0QztFd0Zwem1DVTtJQUNJLHdCQUF5QjtFeEZzem1DdkM7RXdGbHptQ1U7SUFDSSwyQkFBNEI7RXhGb3ptQzFDO0V3Rmh6bUNVO0lBQ0ksNEJBQTZCO0V4Rmt6bUMzQztFd0YveW1DVTtJQUNJLDRCQUE2QjtFeEZpem1DM0M7RXdGOXltQ1U7SUFDSSwyQkFBNEI7RXhGZ3ptQzFDO0V3RngwbUNVO0lBQ0ksdUJBQXdCO0V4RjAwbUN0QztFd0Z0MG1DVTtJQUNJLHdCQUF5QjtFeEZ3MG1DdkM7RXdGcDBtQ1U7SUFDSSwyQkFBNEI7RXhGczBtQzFDO0V3RmwwbUNVO0lBQ0ksNEJBQTZCO0V4Rm8wbUMzQztFd0ZqMG1DVTtJQUNJLDRCQUE2QjtFeEZtMG1DM0M7RXdGaDBtQ1U7SUFDSSwyQkFBNEI7RXhGazBtQzFDO0V3RjExbUNVO0lBQ0ksdUJBQXdCO0V4RjQxbUN0QztFd0Z4MW1DVTtJQUNJLHdCQUF5QjtFeEYwMW1DdkM7RXdGdDFtQ1U7SUFDSSwyQkFBNEI7RXhGdzFtQzFDO0V3RnAxbUNVO0lBQ0ksNEJBQTZCO0V4RnMxbUMzQztFd0ZuMW1DVTtJQUNJLDRCQUE2QjtFeEZxMW1DM0M7RXdGbDFtQ1U7SUFDSSwyQkFBNEI7RXhGbzFtQzFDO0V3RjUybUNVO0lBQ0ksdUJBQXdCO0V4RjgybUN0QztFd0YxMm1DVTtJQUNJLHdCQUF5QjtFeEY0Mm1DdkM7RXdGeDJtQ1U7SUFDSSwyQkFBNEI7RXhGMDJtQzFDO0V3RnQybUNVO0lBQ0ksNEJBQTZCO0V4RncybUMzQztFd0ZyMm1DVTtJQUNJLDRCQUE2QjtFeEZ1Mm1DM0M7RXdGcDJtQ1U7SUFDSSwyQkFBNEI7RXhGczJtQzFDO0V3RjkzbUNVO0lBQ0ksdUJBQXdCO0V4Rmc0bUN0QztFd0Y1M21DVTtJQUNJLHdCQUF5QjtFeEY4M21DdkM7RXdGMTNtQ1U7SUFDSSwyQkFBNEI7RXhGNDNtQzFDO0V3RngzbUNVO0lBQ0ksNEJBQTZCO0V4RjAzbUMzQztFd0Z2M21DVTtJQUNJLDRCQUE2QjtFeEZ5M21DM0M7RXdGdDNtQ1U7SUFDSSwyQkFBNEI7RXhGdzNtQzFDO0V3Rmg1bUNVO0lBQ0ksdUJBQXdCO0V4Rms1bUN0QztFd0Y5NG1DVTtJQUNJLHdCQUF5QjtFeEZnNW1DdkM7RXdGNTRtQ1U7SUFDSSwyQkFBNEI7RXhGODRtQzFDO0V3RjE0bUNVO0lBQ0ksNEJBQTZCO0V4RjQ0bUMzQztFd0Z6NG1DVTtJQUNJLDRCQUE2QjtFeEYyNG1DM0M7RXdGeDRtQ1U7SUFDSSwyQkFBNEI7RXhGMDRtQzFDO0V3Rmw2bUNVO0lBQ0ksdUJBQXdCO0V4Rm82bUN0QztFd0ZoNm1DVTtJQUNJLHdCQUF5QjtFeEZrNm1DdkM7RXdGOTVtQ1U7SUFDSSwyQkFBNEI7RXhGZzZtQzFDO0V3RjU1bUNVO0lBQ0ksNEJBQTZCO0V4Rjg1bUMzQztFd0YzNW1DVTtJQUNJLDRCQUE2QjtFeEY2NW1DM0M7RXdGMTVtQ1U7SUFDSSwyQkFBNEI7RXhGNDVtQzFDO0V3RnA3bUNVO0lBQ0ksdUJBQXdCO0V4RnM3bUN0QztFd0ZsN21DVTtJQUNJLHdCQUF5QjtFeEZvN21DdkM7RXdGaDdtQ1U7SUFDSSwyQkFBNEI7RXhGazdtQzFDO0V3Rjk2bUNVO0lBQ0ksNEJBQTZCO0V4Rmc3bUMzQztFd0Y3Nm1DVTtJQUNJLDRCQUE2QjtFeEYrNm1DM0M7RXdGNTZtQ1U7SUFDSSwyQkFBNEI7RXhGODZtQzFDO0V3RnQ4bUNVO0lBQ0ksdUJBQXdCO0V4Rnc4bUN0QztFd0ZwOG1DVTtJQUNJLHdCQUF5QjtFeEZzOG1DdkM7RXdGbDhtQ1U7SUFDSSwyQkFBNEI7RXhGbzhtQzFDO0V3Rmg4bUNVO0lBQ0ksNEJBQTZCO0V4Rms4bUMzQztFd0YvN21DVTtJQUNJLDRCQUE2QjtFeEZpOG1DM0M7RXdGOTdtQ1U7SUFDSSwyQkFBNEI7RXhGZzhtQzFDO0V3Rng5bUNVO0lBQ0ksdUJBQXdCO0V4RjA5bUN0QztFd0Z0OW1DVTtJQUNJLHdCQUF5QjtFeEZ3OW1DdkM7RXdGcDltQ1U7SUFDSSwyQkFBNEI7RXhGczltQzFDO0V3Rmw5bUNVO0lBQ0ksNEJBQTZCO0V4Rm85bUMzQztFd0ZqOW1DVTtJQUNJLDRCQUE2QjtFeEZtOW1DM0M7RXdGaDltQ1U7SUFDSSwyQkFBNEI7RXhGazltQzFDO0V3RjErbUNVO0lBQ0ksdUJBQXdCO0V4RjQrbUN0QztFd0Z4K21DVTtJQUNJLHdCQUF5QjtFeEYwK21DdkM7RXdGdCttQ1U7SUFDSSwyQkFBNEI7RXhGdyttQzFDO0V3RnArbUNVO0lBQ0ksNEJBQTZCO0V4RnMrbUMzQztFd0ZuK21DVTtJQUNJLDRCQUE2QjtFeEZxK21DM0M7RXdGbCttQ1U7SUFDSSwyQkFBNEI7RXhGbyttQzFDO0V3RjUvbUNVO0lBQ0ksdUJBQXdCO0V4RjgvbUN0QztFd0YxL21DVTtJQUNJLHdCQUF5QjtFeEY0L21DdkM7RXdGeC9tQ1U7SUFDSSwyQkFBNEI7RXhGMC9tQzFDO0V3RnQvbUNVO0lBQ0ksNEJBQTZCO0V4RncvbUMzQztFd0ZyL21DVTtJQUNJLDRCQUE2QjtFeEZ1L21DM0M7RXdGcC9tQ1U7SUFDSSwyQkFBNEI7RXhGcy9tQzFDO0V3RjlnbkNVO0lBQ0ksdUJBQXdCO0V4RmdobkN0QztFd0Y1Z25DVTtJQUNJLHdCQUF5QjtFeEY4Z25DdkM7RXdGMWduQ1U7SUFDSSwyQkFBNEI7RXhGNGduQzFDO0V3RnhnbkNVO0lBQ0ksNEJBQTZCO0V4RjBnbkMzQztFd0Z2Z25DVTtJQUNJLDRCQUE2QjtFeEZ5Z25DM0M7RXdGdGduQ1U7SUFDSSwyQkFBNEI7RXhGd2duQzFDO0V3RmhpbkNVO0lBQ0ksdUJBQXdCO0V4RmtpbkN0QztFd0Y5aG5DVTtJQUNJLHdCQUF5QjtFeEZnaW5DdkM7RXdGNWhuQ1U7SUFDSSwyQkFBNEI7RXhGOGhuQzFDO0V3RjFobkNVO0lBQ0ksNEJBQTZCO0V4RjRobkMzQztFd0Z6aG5DVTtJQUNJLDRCQUE2QjtFeEYyaG5DM0M7RXdGeGhuQ1U7SUFDSSwyQkFBNEI7RXhGMGhuQzFDO0V3RmxqbkNVO0lBQ0ksdUJBQXdCO0V4Rm9qbkN0QztFd0Zoam5DVTtJQUNJLHdCQUF5QjtFeEZram5DdkM7RXdGOWluQ1U7SUFDSSwyQkFBNEI7RXhGZ2puQzFDO0V3RjVpbkNVO0lBQ0ksNEJBQTZCO0V4RjhpbkMzQztFd0YzaW5DVTtJQUNJLDRCQUE2QjtFeEY2aW5DM0M7RXdGMWluQ1U7SUFDSSwyQkFBNEI7RXhGNGluQzFDO0V3RnBrbkNVO0lBQ0ksdUJBQXdCO0V4RnNrbkN0QztFd0Zsa25DVTtJQUNJLHdCQUF5QjtFeEZva25DdkM7RXdGaGtuQ1U7SUFDSSwyQkFBNEI7RXhGa2tuQzFDO0V3RjlqbkNVO0lBQ0ksNEJBQTZCO0V4RmdrbkMzQztFd0Y3am5DVTtJQUNJLDRCQUE2QjtFeEYram5DM0M7RXdGNWpuQ1U7SUFDSSwyQkFBNEI7RXhGOGpuQzFDO0V3RnRsbkNVO0lBQ0ksdUJBQXdCO0V4RndsbkN0QztFd0ZwbG5DVTtJQUNJLHdCQUF5QjtFeEZzbG5DdkM7RXdGbGxuQ1U7SUFDSSwyQkFBNEI7RXhGb2xuQzFDO0V3RmhsbkNVO0lBQ0ksNEJBQTZCO0V4RmtsbkMzQztFd0Yva25DVTtJQUNJLDRCQUE2QjtFeEZpbG5DM0M7RXdGOWtuQ1U7SUFDSSwyQkFBNEI7RXhGZ2xuQzFDO0V3RnhtbkNVO0lBQ0ksdUJBQXdCO0V4RjBtbkN0QztFd0Z0bW5DVTtJQUNJLHdCQUF5QjtFeEZ3bW5DdkM7RXdGcG1uQ1U7SUFDSSwyQkFBNEI7RXhGc21uQzFDO0V3RmxtbkNVO0lBQ0ksNEJBQTZCO0V4Rm9tbkMzQztFd0ZqbW5DVTtJQUNJLDRCQUE2QjtFeEZtbW5DM0M7RXdGaG1uQ1U7SUFDSSwyQkFBNEI7RXhGa21uQzFDO0V3RjFubkNVO0lBQ0ksdUJBQXdCO0V4RjRubkN0QztFd0Z4bm5DVTtJQUNJLHdCQUF5QjtFeEYwbm5DdkM7RXdGdG5uQ1U7SUFDSSwyQkFBNEI7RXhGd25uQzFDO0V3RnBubkNVO0lBQ0ksNEJBQTZCO0V4RnNubkMzQztFd0Zubm5DVTtJQUNJLDRCQUE2QjtFeEZxbm5DM0M7RXdGbG5uQ1U7SUFDSSwyQkFBNEI7RXhGb25uQzFDO0V3RjVvbkNVO0lBQ0ksdUJBQXdCO0V4RjhvbkN0QztFd0Yxb25DVTtJQUNJLHdCQUF5QjtFeEY0b25DdkM7RXdGeG9uQ1U7SUFDSSwyQkFBNEI7RXhGMG9uQzFDO0V3RnRvbkNVO0lBQ0ksNEJBQTZCO0V4RndvbkMzQztFd0Zyb25DVTtJQUNJLDRCQUE2QjtFeEZ1b25DM0M7RXdGcG9uQ1U7SUFDSSwyQkFBNEI7RXhGc29uQzFDO0V3RjlwbkNVO0lBQ0ksd0JBQXdCO0V4RmdxbkN0QztFd0Y1cG5DVTtJQUNJLHlCQUF5QjtFeEY4cG5DdkM7RXdGMXBuQ1U7SUFDSSw0QkFBNEI7RXhGNHBuQzFDO0V3RnhwbkNVO0lBQ0ksNkJBQTZCO0V4RjBwbkMzQztFd0Z2cG5DVTtJQUNJLDZCQUE2QjtFeEZ5cG5DM0M7RXdGdHBuQ1U7SUFDSSw0QkFBNEI7RXhGd3BuQzFDO0FBQ0Y7O0FrQnpvbkNJO0VzRXhDUTtJQUNJLHNCQUF3QjtFeEZxcm5DdEM7RXdGanJuQ1U7SUFDSSx1QkFBeUI7RXhGbXJuQ3ZDO0V3Ri9xbkNVO0lBQ0ksMEJBQTRCO0V4RmlybkMxQztFd0Y3cW5DVTtJQUNJLDJCQUE2QjtFeEYrcW5DM0M7RXdGNXFuQ1U7SUFDSSwyQkFBNkI7RXhGOHFuQzNDO0V3RjNxbkNVO0lBQ0ksMEJBQTRCO0V4RjZxbkMxQztFd0Zyc25DVTtJQUNJLHFCQUF3QjtFeEZ1c25DdEM7RXdGbnNuQ1U7SUFDSSxzQkFBeUI7RXhGcXNuQ3ZDO0V3RmpzbkNVO0lBQ0kseUJBQTRCO0V4Rm1zbkMxQztFd0Yvcm5DVTtJQUNJLDBCQUE2QjtFeEZpc25DM0M7RXdGOXJuQ1U7SUFDSSwwQkFBNkI7RXhGZ3NuQzNDO0V3RjdybkNVO0lBQ0kseUJBQTRCO0V4RitybkMxQztFd0Z2dG5DVTtJQUNJLHFCQUF3QjtFeEZ5dG5DdEM7RXdGcnRuQ1U7SUFDSSxzQkFBeUI7RXhGdXRuQ3ZDO0V3Rm50bkNVO0lBQ0kseUJBQTRCO0V4RnF0bkMxQztFd0ZqdG5DVTtJQUNJLDBCQUE2QjtFeEZtdG5DM0M7RXdGaHRuQ1U7SUFDSSwwQkFBNkI7RXhGa3RuQzNDO0V3Ri9zbkNVO0lBQ0kseUJBQTRCO0V4Rml0bkMxQztFd0Z6dW5DVTtJQUNJLHFCQUF3QjtFeEYydW5DdEM7RXdGdnVuQ1U7SUFDSSxzQkFBeUI7RXhGeXVuQ3ZDO0V3RnJ1bkNVO0lBQ0kseUJBQTRCO0V4RnV1bkMxQztFd0ZudW5DVTtJQUNJLDBCQUE2QjtFeEZxdW5DM0M7RXdGbHVuQ1U7SUFDSSwwQkFBNkI7RXhGb3VuQzNDO0V3Rmp1bkNVO0lBQ0kseUJBQTRCO0V4Rm11bkMxQztFd0Yzdm5DVTtJQUNJLHFCQUF3QjtFeEY2dm5DdEM7RXdGenZuQ1U7SUFDSSxzQkFBeUI7RXhGMnZuQ3ZDO0V3RnZ2bkNVO0lBQ0kseUJBQTRCO0V4Rnl2bkMxQztFd0Zydm5DVTtJQUNJLDBCQUE2QjtFeEZ1dm5DM0M7RXdGcHZuQ1U7SUFDSSwwQkFBNkI7RXhGc3ZuQzNDO0V3Rm52bkNVO0lBQ0kseUJBQTRCO0V4RnF2bkMxQztFd0Y3d25DVTtJQUNJLHFCQUF3QjtFeEYrd25DdEM7RXdGM3duQ1U7SUFDSSxzQkFBeUI7RXhGNnduQ3ZDO0V3Rnp3bkNVO0lBQ0kseUJBQTRCO0V4RjJ3bkMxQztFd0Z2d25DVTtJQUNJLDBCQUE2QjtFeEZ5d25DM0M7RXdGdHduQ1U7SUFDSSwwQkFBNkI7RXhGd3duQzNDO0V3RnJ3bkNVO0lBQ0kseUJBQTRCO0V4RnV3bkMxQztFd0YveG5DVTtJQUNJLHNCQUF3QjtFeEZpeW5DdEM7RXdGN3huQ1U7SUFDSSx1QkFBeUI7RXhGK3huQ3ZDO0V3RjN4bkNVO0lBQ0ksMEJBQTRCO0V4RjZ4bkMxQztFd0Z6eG5DVTtJQUNJLDJCQUE2QjtFeEYyeG5DM0M7RXdGeHhuQ1U7SUFDSSwyQkFBNkI7RXhGMHhuQzNDO0V3RnZ4bkNVO0lBQ0ksMEJBQTRCO0V4Rnl4bkMxQztFd0Zqem5DVTtJQUNJLHNCQUF3QjtFeEZtem5DdEM7RXdGL3luQ1U7SUFDSSx1QkFBeUI7RXhGaXpuQ3ZDO0V3Rjd5bkNVO0lBQ0ksMEJBQTRCO0V4Rit5bkMxQztFd0YzeW5DVTtJQUNJLDJCQUE2QjtFeEY2eW5DM0M7RXdGMXluQ1U7SUFDSSwyQkFBNkI7RXhGNHluQzNDO0V3Rnp5bkNVO0lBQ0ksMEJBQTRCO0V4RjJ5bkMxQztFd0ZuMG5DVTtJQUNJLHNCQUF3QjtFeEZxMG5DdEM7RXdGajBuQ1U7SUFDSSx1QkFBeUI7RXhGbTBuQ3ZDO0V3Ri96bkNVO0lBQ0ksMEJBQTRCO0V4RmkwbkMxQztFd0Y3em5DVTtJQUNJLDJCQUE2QjtFeEYrem5DM0M7RXdGNXpuQ1U7SUFDSSwyQkFBNkI7RXhGOHpuQzNDO0V3RjN6bkNVO0lBQ0ksMEJBQTRCO0V4RjZ6bkMxQztFd0ZyMW5DVTtJQUNJLHNCQUF3QjtFeEZ1MW5DdEM7RXdGbjFuQ1U7SUFDSSx1QkFBeUI7RXhGcTFuQ3ZDO0V3RmoxbkNVO0lBQ0ksMEJBQTRCO0V4Rm0xbkMxQztFd0YvMG5DVTtJQUNJLDJCQUE2QjtFeEZpMW5DM0M7RXdGOTBuQ1U7SUFDSSwyQkFBNkI7RXhGZzFuQzNDO0V3RjcwbkNVO0lBQ0ksMEJBQTRCO0V4RiswbkMxQztFd0Z2Mm5DVTtJQUNJLHNCQUF3QjtFeEZ5Mm5DdEM7RXdGcjJuQ1U7SUFDSSx1QkFBeUI7RXhGdTJuQ3ZDO0V3Rm4ybkNVO0lBQ0ksMEJBQTRCO0V4RnEybkMxQztFd0ZqMm5DVTtJQUNJLDJCQUE2QjtFeEZtMm5DM0M7RXdGaDJuQ1U7SUFDSSwyQkFBNkI7RXhGazJuQzNDO0V3Ri8xbkNVO0lBQ0ksMEJBQTRCO0V4RmkybkMxQztFd0Z6M25DVTtJQUNJLHNCQUF3QjtFeEYyM25DdEM7RXdGdjNuQ1U7SUFDSSx1QkFBeUI7RXhGeTNuQ3ZDO0V3RnIzbkNVO0lBQ0ksMEJBQTRCO0V4RnUzbkMxQztFd0ZuM25DVTtJQUNJLDJCQUE2QjtFeEZxM25DM0M7RXdGbDNuQ1U7SUFDSSwyQkFBNkI7RXhGbzNuQzNDO0V3RmozbkNVO0lBQ0ksMEJBQTRCO0V4Rm0zbkMxQztFd0YzNG5DVTtJQUNJLHNCQUF3QjtFeEY2NG5DdEM7RXdGejRuQ1U7SUFDSSx1QkFBeUI7RXhGMjRuQ3ZDO0V3RnY0bkNVO0lBQ0ksMEJBQTRCO0V4Rnk0bkMxQztFd0ZyNG5DVTtJQUNJLDJCQUE2QjtFeEZ1NG5DM0M7RXdGcDRuQ1U7SUFDSSwyQkFBNkI7RXhGczRuQzNDO0V3Rm40bkNVO0lBQ0ksMEJBQTRCO0V4RnE0bkMxQztFd0Y3NW5DVTtJQUNJLHNCQUF3QjtFeEYrNW5DdEM7RXdGMzVuQ1U7SUFDSSx1QkFBeUI7RXhGNjVuQ3ZDO0V3Rno1bkNVO0lBQ0ksMEJBQTRCO0V4RjI1bkMxQztFd0Z2NW5DVTtJQUNJLDJCQUE2QjtFeEZ5NW5DM0M7RXdGdDVuQ1U7SUFDSSwyQkFBNkI7RXhGdzVuQzNDO0V3RnI1bkNVO0lBQ0ksMEJBQTRCO0V4RnU1bkMxQztFd0YvNm5DVTtJQUNJLHNCQUF3QjtFeEZpN25DdEM7RXdGNzZuQ1U7SUFDSSx1QkFBeUI7RXhGKzZuQ3ZDO0V3RjM2bkNVO0lBQ0ksMEJBQTRCO0V4RjY2bkMxQztFd0Z6Nm5DVTtJQUNJLDJCQUE2QjtFeEYyNm5DM0M7RXdGeDZuQ1U7SUFDSSwyQkFBNkI7RXhGMDZuQzNDO0V3RnY2bkNVO0lBQ0ksMEJBQTRCO0V4Rnk2bkMxQztFd0ZqOG5DVTtJQUNJLHNCQUF3QjtFeEZtOG5DdEM7RXdGLzduQ1U7SUFDSSx1QkFBeUI7RXhGaThuQ3ZDO0V3Rjc3bkNVO0lBQ0ksMEJBQTRCO0V4Ris3bkMxQztFd0YzN25DVTtJQUNJLDJCQUE2QjtFeEY2N25DM0M7RXdGMTduQ1U7SUFDSSwyQkFBNkI7RXhGNDduQzNDO0V3Rno3bkNVO0lBQ0ksMEJBQTRCO0V4RjI3bkMxQztFd0ZuOW5DVTtJQUNJLHNCQUF3QjtFeEZxOW5DdEM7RXdGajluQ1U7SUFDSSx1QkFBeUI7RXhGbTluQ3ZDO0V3Ri84bkNVO0lBQ0ksMEJBQTRCO0V4Rmk5bkMxQztFd0Y3OG5DVTtJQUNJLDJCQUE2QjtFeEYrOG5DM0M7RXdGNThuQ1U7SUFDSSwyQkFBNkI7RXhGODhuQzNDO0V3RjM4bkNVO0lBQ0ksMEJBQTRCO0V4RjY4bkMxQztFd0ZyK25DVTtJQUNJLHNCQUF3QjtFeEZ1K25DdEM7RXdGbituQ1U7SUFDSSx1QkFBeUI7RXhGcStuQ3ZDO0V3RmorbkNVO0lBQ0ksMEJBQTRCO0V4Rm0rbkMxQztFd0YvOW5DVTtJQUNJLDJCQUE2QjtFeEZpK25DM0M7RXdGOTluQ1U7SUFDSSwyQkFBNkI7RXhGZytuQzNDO0V3Rjc5bkNVO0lBQ0ksMEJBQTRCO0V4Ris5bkMxQztFd0Z2L25DVTtJQUNJLHNCQUF3QjtFeEZ5L25DdEM7RXdGci9uQ1U7SUFDSSx1QkFBeUI7RXhGdS9uQ3ZDO0V3Rm4vbkNVO0lBQ0ksMEJBQTRCO0V4RnEvbkMxQztFd0ZqL25DVTtJQUNJLDJCQUE2QjtFeEZtL25DM0M7RXdGaC9uQ1U7SUFDSSwyQkFBNkI7RXhGay9uQzNDO0V3Ri8rbkNVO0lBQ0ksMEJBQTRCO0V4RmkvbkMxQztFd0Z6Z29DVTtJQUNJLHNCQUF3QjtFeEYyZ29DdEM7RXdGdmdvQ1U7SUFDSSx1QkFBeUI7RXhGeWdvQ3ZDO0V3RnJnb0NVO0lBQ0ksMEJBQTRCO0V4RnVnb0MxQztFd0ZuZ29DVTtJQUNJLDJCQUE2QjtFeEZxZ29DM0M7RXdGbGdvQ1U7SUFDSSwyQkFBNkI7RXhGb2dvQzNDO0V3Rmpnb0NVO0lBQ0ksMEJBQTRCO0V4Rm1nb0MxQztFd0YzaG9DVTtJQUNJLHNCQUF3QjtFeEY2aG9DdEM7RXdGemhvQ1U7SUFDSSx1QkFBeUI7RXhGMmhvQ3ZDO0V3RnZob0NVO0lBQ0ksMEJBQTRCO0V4Rnlob0MxQztFd0ZyaG9DVTtJQUNJLDJCQUE2QjtFeEZ1aG9DM0M7RXdGcGhvQ1U7SUFDSSwyQkFBNkI7RXhGc2hvQzNDO0V3Rm5ob0NVO0lBQ0ksMEJBQTRCO0V4RnFob0MxQztFd0Y3aW9DVTtJQUNJLHNCQUF3QjtFeEYraW9DdEM7RXdGM2lvQ1U7SUFDSSx1QkFBeUI7RXhGNmlvQ3ZDO0V3Rnppb0NVO0lBQ0ksMEJBQTRCO0V4RjJpb0MxQztFd0Z2aW9DVTtJQUNJLDJCQUE2QjtFeEZ5aW9DM0M7RXdGdGlvQ1U7SUFDSSwyQkFBNkI7RXhGd2lvQzNDO0V3RnJpb0NVO0lBQ0ksMEJBQTRCO0V4RnVpb0MxQztFd0Yvam9DVTtJQUNJLHNCQUF3QjtFeEZpa29DdEM7RXdGN2pvQ1U7SUFDSSx1QkFBeUI7RXhGK2pvQ3ZDO0V3RjNqb0NVO0lBQ0ksMEJBQTRCO0V4RjZqb0MxQztFd0Z6am9DVTtJQUNJLDJCQUE2QjtFeEYyam9DM0M7RXdGeGpvQ1U7SUFDSSwyQkFBNkI7RXhGMGpvQzNDO0V3RnZqb0NVO0lBQ0ksMEJBQTRCO0V4Rnlqb0MxQztFd0ZqbG9DVTtJQUNJLHNCQUF3QjtFeEZtbG9DdEM7RXdGL2tvQ1U7SUFDSSx1QkFBeUI7RXhGaWxvQ3ZDO0V3Rjdrb0NVO0lBQ0ksMEJBQTRCO0V4Ritrb0MxQztFd0Yza29DVTtJQUNJLDJCQUE2QjtFeEY2a29DM0M7RXdGMWtvQ1U7SUFDSSwyQkFBNkI7RXhGNGtvQzNDO0V3Rnprb0NVO0lBQ0ksMEJBQTRCO0V4RjJrb0MxQztFd0ZubW9DVTtJQUNJLHVCQUF3QjtFeEZxbW9DdEM7RXdGam1vQ1U7SUFDSSx3QkFBeUI7RXhGbW1vQ3ZDO0V3Ri9sb0NVO0lBQ0ksMkJBQTRCO0V4Rmltb0MxQztFd0Y3bG9DVTtJQUNJLDRCQUE2QjtFeEYrbG9DM0M7RXdGNWxvQ1U7SUFDSSw0QkFBNkI7RXhGOGxvQzNDO0V3RjNsb0NVO0lBQ0ksMkJBQTRCO0V4RjZsb0MxQztFd0Zybm9DVTtJQUNJLHVCQUF3QjtFeEZ1bm9DdEM7RXdGbm5vQ1U7SUFDSSx3QkFBeUI7RXhGcW5vQ3ZDO0V3Rmpub0NVO0lBQ0ksMkJBQTRCO0V4Rm1ub0MxQztFd0YvbW9DVTtJQUNJLDRCQUE2QjtFeEZpbm9DM0M7RXdGOW1vQ1U7SUFDSSw0QkFBNkI7RXhGZ25vQzNDO0V3Rjdtb0NVO0lBQ0ksMkJBQTRCO0V4Rittb0MxQztFd0Z2b29DVTtJQUNJLHVCQUF3QjtFeEZ5b29DdEM7RXdGcm9vQ1U7SUFDSSx3QkFBeUI7RXhGdW9vQ3ZDO0V3Rm5vb0NVO0lBQ0ksMkJBQTRCO0V4RnFvb0MxQztFd0Zqb29DVTtJQUNJLDRCQUE2QjtFeEZtb29DM0M7RXdGaG9vQ1U7SUFDSSw0QkFBNkI7RXhGa29vQzNDO0V3Ri9ub0NVO0lBQ0ksMkJBQTRCO0V4Rmlvb0MxQztFd0Z6cG9DVTtJQUNJLHVCQUF3QjtFeEYycG9DdEM7RXdGdnBvQ1U7SUFDSSx3QkFBeUI7RXhGeXBvQ3ZDO0V3RnJwb0NVO0lBQ0ksMkJBQTRCO0V4RnVwb0MxQztFd0ZucG9DVTtJQUNJLDRCQUE2QjtFeEZxcG9DM0M7RXdGbHBvQ1U7SUFDSSw0QkFBNkI7RXhGb3BvQzNDO0V3Rmpwb0NVO0lBQ0ksMkJBQTRCO0V4Rm1wb0MxQztFd0YzcW9DVTtJQUNJLHVCQUF3QjtFeEY2cW9DdEM7RXdGenFvQ1U7SUFDSSx3QkFBeUI7RXhGMnFvQ3ZDO0V3RnZxb0NVO0lBQ0ksMkJBQTRCO0V4Rnlxb0MxQztFd0ZycW9DVTtJQUNJLDRCQUE2QjtFeEZ1cW9DM0M7RXdGcHFvQ1U7SUFDSSw0QkFBNkI7RXhGc3FvQzNDO0V3Rm5xb0NVO0lBQ0ksMkJBQTRCO0V4RnFxb0MxQztFd0Y3cm9DVTtJQUNJLHVCQUF3QjtFeEYrcm9DdEM7RXdGM3JvQ1U7SUFDSSx3QkFBeUI7RXhGNnJvQ3ZDO0V3Rnpyb0NVO0lBQ0ksMkJBQTRCO0V4RjJyb0MxQztFd0Z2cm9DVTtJQUNJLDRCQUE2QjtFeEZ5cm9DM0M7RXdGdHJvQ1U7SUFDSSw0QkFBNkI7RXhGd3JvQzNDO0V3RnJyb0NVO0lBQ0ksMkJBQTRCO0V4RnVyb0MxQztFd0Yvc29DVTtJQUNJLHVCQUF3QjtFeEZpdG9DdEM7RXdGN3NvQ1U7SUFDSSx3QkFBeUI7RXhGK3NvQ3ZDO0V3RjNzb0NVO0lBQ0ksMkJBQTRCO0V4RjZzb0MxQztFd0Z6c29DVTtJQUNJLDRCQUE2QjtFeEYyc29DM0M7RXdGeHNvQ1U7SUFDSSw0QkFBNkI7RXhGMHNvQzNDO0V3RnZzb0NVO0lBQ0ksMkJBQTRCO0V4Rnlzb0MxQztFd0ZqdW9DVTtJQUNJLHVCQUF3QjtFeEZtdW9DdEM7RXdGL3RvQ1U7SUFDSSx3QkFBeUI7RXhGaXVvQ3ZDO0V3Rjd0b0NVO0lBQ0ksMkJBQTRCO0V4Rit0b0MxQztFd0YzdG9DVTtJQUNJLDRCQUE2QjtFeEY2dG9DM0M7RXdGMXRvQ1U7SUFDSSw0QkFBNkI7RXhGNHRvQzNDO0V3Rnp0b0NVO0lBQ0ksMkJBQTRCO0V4RjJ0b0MxQztFd0Zudm9DVTtJQUNJLHVCQUF3QjtFeEZxdm9DdEM7RXdGanZvQ1U7SUFDSSx3QkFBeUI7RXhGbXZvQ3ZDO0V3Ri91b0NVO0lBQ0ksMkJBQTRCO0V4Rml2b0MxQztFd0Y3dW9DVTtJQUNJLDRCQUE2QjtFeEYrdW9DM0M7RXdGNXVvQ1U7SUFDSSw0QkFBNkI7RXhGOHVvQzNDO0V3RjN1b0NVO0lBQ0ksMkJBQTRCO0V4RjZ1b0MxQztFd0Zyd29DVTtJQUNJLHVCQUF3QjtFeEZ1d29DdEM7RXdGbndvQ1U7SUFDSSx3QkFBeUI7RXhGcXdvQ3ZDO0V3Rmp3b0NVO0lBQ0ksMkJBQTRCO0V4Rm13b0MxQztFd0Yvdm9DVTtJQUNJLDRCQUE2QjtFeEZpd29DM0M7RXdGOXZvQ1U7SUFDSSw0QkFBNkI7RXhGZ3dvQzNDO0V3Rjd2b0NVO0lBQ0ksMkJBQTRCO0V4Rit2b0MxQztFd0Z2eG9DVTtJQUNJLHVCQUF3QjtFeEZ5eG9DdEM7RXdGcnhvQ1U7SUFDSSx3QkFBeUI7RXhGdXhvQ3ZDO0V3Rm54b0NVO0lBQ0ksMkJBQTRCO0V4RnF4b0MxQztFd0ZqeG9DVTtJQUNJLDRCQUE2QjtFeEZteG9DM0M7RXdGaHhvQ1U7SUFDSSw0QkFBNkI7RXhGa3hvQzNDO0V3Ri93b0NVO0lBQ0ksMkJBQTRCO0V4Rml4b0MxQztFd0Z6eW9DVTtJQUNJLHVCQUF3QjtFeEYyeW9DdEM7RXdGdnlvQ1U7SUFDSSx3QkFBeUI7RXhGeXlvQ3ZDO0V3RnJ5b0NVO0lBQ0ksMkJBQTRCO0V4RnV5b0MxQztFd0ZueW9DVTtJQUNJLDRCQUE2QjtFeEZxeW9DM0M7RXdGbHlvQ1U7SUFDSSw0QkFBNkI7RXhGb3lvQzNDO0V3Rmp5b0NVO0lBQ0ksMkJBQTRCO0V4Rm15b0MxQztFd0Yzem9DVTtJQUNJLHVCQUF3QjtFeEY2em9DdEM7RXdGenpvQ1U7SUFDSSx3QkFBeUI7RXhGMnpvQ3ZDO0V3RnZ6b0NVO0lBQ0ksMkJBQTRCO0V4Rnl6b0MxQztFd0Zyem9DVTtJQUNJLDRCQUE2QjtFeEZ1em9DM0M7RXdGcHpvQ1U7SUFDSSw0QkFBNkI7RXhGc3pvQzNDO0V3Rm56b0NVO0lBQ0ksMkJBQTRCO0V4RnF6b0MxQztFd0Y3MG9DVTtJQUNJLHVCQUF3QjtFeEYrMG9DdEM7RXdGMzBvQ1U7SUFDSSx3QkFBeUI7RXhGNjBvQ3ZDO0V3Rnowb0NVO0lBQ0ksMkJBQTRCO0V4RjIwb0MxQztFd0Z2MG9DVTtJQUNJLDRCQUE2QjtFeEZ5MG9DM0M7RXdGdDBvQ1U7SUFDSSw0QkFBNkI7RXhGdzBvQzNDO0V3RnIwb0NVO0lBQ0ksMkJBQTRCO0V4RnUwb0MxQztFd0YvMW9DVTtJQUNJLHVCQUF3QjtFeEZpMm9DdEM7RXdGNzFvQ1U7SUFDSSx3QkFBeUI7RXhGKzFvQ3ZDO0V3RjMxb0NVO0lBQ0ksMkJBQTRCO0V4RjYxb0MxQztFd0Z6MW9DVTtJQUNJLDRCQUE2QjtFeEYyMW9DM0M7RXdGeDFvQ1U7SUFDSSw0QkFBNkI7RXhGMDFvQzNDO0V3RnYxb0NVO0lBQ0ksMkJBQTRCO0V4Rnkxb0MxQztFd0ZqM29DVTtJQUNJLHVCQUF3QjtFeEZtM29DdEM7RXdGLzJvQ1U7SUFDSSx3QkFBeUI7RXhGaTNvQ3ZDO0V3Rjcyb0NVO0lBQ0ksMkJBQTRCO0V4Risyb0MxQztFd0YzMm9DVTtJQUNJLDRCQUE2QjtFeEY2Mm9DM0M7RXdGMTJvQ1U7SUFDSSw0QkFBNkI7RXhGNDJvQzNDO0V3Rnoyb0NVO0lBQ0ksMkJBQTRCO0V4RjIyb0MxQztFd0ZuNG9DVTtJQUNJLHVCQUF3QjtFeEZxNG9DdEM7RXdGajRvQ1U7SUFDSSx3QkFBeUI7RXhGbTRvQ3ZDO0V3Ri8zb0NVO0lBQ0ksMkJBQTRCO0V4Rmk0b0MxQztFd0Y3M29DVTtJQUNJLDRCQUE2QjtFeEYrM29DM0M7RXdGNTNvQ1U7SUFDSSw0QkFBNkI7RXhGODNvQzNDO0V3RjMzb0NVO0lBQ0ksMkJBQTRCO0V4RjYzb0MxQztFd0ZyNW9DVTtJQUNJLHVCQUF3QjtFeEZ1NW9DdEM7RXdGbjVvQ1U7SUFDSSx3QkFBeUI7RXhGcTVvQ3ZDO0V3Rmo1b0NVO0lBQ0ksMkJBQTRCO0V4Rm01b0MxQztFd0YvNG9DVTtJQUNJLDRCQUE2QjtFeEZpNW9DM0M7RXdGOTRvQ1U7SUFDSSw0QkFBNkI7RXhGZzVvQzNDO0V3Rjc0b0NVO0lBQ0ksMkJBQTRCO0V4Ris0b0MxQztFd0Z2Nm9DVTtJQUNJLHVCQUF3QjtFeEZ5Nm9DdEM7RXdGcjZvQ1U7SUFDSSx3QkFBeUI7RXhGdTZvQ3ZDO0V3Rm42b0NVO0lBQ0ksMkJBQTRCO0V4RnE2b0MxQztFd0ZqNm9DVTtJQUNJLDRCQUE2QjtFeEZtNm9DM0M7RXdGaDZvQ1U7SUFDSSw0QkFBNkI7RXhGazZvQzNDO0V3Ri81b0NVO0lBQ0ksMkJBQTRCO0V4Rmk2b0MxQztFd0Z6N29DVTtJQUNJLHVCQUF3QjtFeEYyN29DdEM7RXdGdjdvQ1U7SUFDSSx3QkFBeUI7RXhGeTdvQ3ZDO0V3RnI3b0NVO0lBQ0ksMkJBQTRCO0V4RnU3b0MxQztFd0ZuN29DVTtJQUNJLDRCQUE2QjtFeEZxN29DM0M7RXdGbDdvQ1U7SUFDSSw0QkFBNkI7RXhGbzdvQzNDO0V3Rmo3b0NVO0lBQ0ksMkJBQTRCO0V4Rm03b0MxQztFd0YzOG9DVTtJQUNJLHVCQUF3QjtFeEY2OG9DdEM7RXdGejhvQ1U7SUFDSSx3QkFBeUI7RXhGMjhvQ3ZDO0V3RnY4b0NVO0lBQ0ksMkJBQTRCO0V4Rnk4b0MxQztFd0ZyOG9DVTtJQUNJLDRCQUE2QjtFeEZ1OG9DM0M7RXdGcDhvQ1U7SUFDSSw0QkFBNkI7RXhGczhvQzNDO0V3Rm44b0NVO0lBQ0ksMkJBQTRCO0V4RnE4b0MxQztFd0Y3OW9DVTtJQUNJLHVCQUF3QjtFeEYrOW9DdEM7RXdGMzlvQ1U7SUFDSSx3QkFBeUI7RXhGNjlvQ3ZDO0V3Rno5b0NVO0lBQ0ksMkJBQTRCO0V4RjI5b0MxQztFd0Z2OW9DVTtJQUNJLDRCQUE2QjtFeEZ5OW9DM0M7RXdGdDlvQ1U7SUFDSSw0QkFBNkI7RXhGdzlvQzNDO0V3RnI5b0NVO0lBQ0ksMkJBQTRCO0V4RnU5b0MxQztFd0YvK29DVTtJQUNJLHVCQUF3QjtFeEZpL29DdEM7RXdGNytvQ1U7SUFDSSx3QkFBeUI7RXhGKytvQ3ZDO0V3RjMrb0NVO0lBQ0ksMkJBQTRCO0V4RjYrb0MxQztFd0Z6K29DVTtJQUNJLDRCQUE2QjtFeEYyK29DM0M7RXdGeCtvQ1U7SUFDSSw0QkFBNkI7RXhGMCtvQzNDO0V3RnYrb0NVO0lBQ0ksMkJBQTRCO0V4Rnkrb0MxQztFd0ZqZ3BDVTtJQUNJLHVCQUF3QjtFeEZtZ3BDdEM7RXdGLy9vQ1U7SUFDSSx3QkFBeUI7RXhGaWdwQ3ZDO0V3Rjcvb0NVO0lBQ0ksMkJBQTRCO0V4Risvb0MxQztFd0YzL29DVTtJQUNJLDRCQUE2QjtFeEY2L29DM0M7RXdGMS9vQ1U7SUFDSSw0QkFBNkI7RXhGNC9vQzNDO0V3Rnovb0NVO0lBQ0ksMkJBQTRCO0V4RjIvb0MxQztFd0ZuaHBDVTtJQUNJLHVCQUF3QjtFeEZxaHBDdEM7RXdGamhwQ1U7SUFDSSx3QkFBeUI7RXhGbWhwQ3ZDO0V3Ri9ncENVO0lBQ0ksMkJBQTRCO0V4RmlocEMxQztFd0Y3Z3BDVTtJQUNJLDRCQUE2QjtFeEYrZ3BDM0M7RXdGNWdwQ1U7SUFDSSw0QkFBNkI7RXhGOGdwQzNDO0V3RjNncENVO0lBQ0ksMkJBQTRCO0V4RjZncEMxQztFd0ZyaXBDVTtJQUNJLHVCQUF3QjtFeEZ1aXBDdEM7RXdGbmlwQ1U7SUFDSSx3QkFBeUI7RXhGcWlwQ3ZDO0V3RmppcENVO0lBQ0ksMkJBQTRCO0V4Rm1pcEMxQztFd0YvaHBDVTtJQUNJLDRCQUE2QjtFeEZpaXBDM0M7RXdGOWhwQ1U7SUFDSSw0QkFBNkI7RXhGZ2lwQzNDO0V3RjdocENVO0lBQ0ksMkJBQTRCO0V4RitocEMxQztFd0Z2anBDVTtJQUNJLHVCQUF3QjtFeEZ5anBDdEM7RXdGcmpwQ1U7SUFDSSx3QkFBeUI7RXhGdWpwQ3ZDO0V3Rm5qcENVO0lBQ0ksMkJBQTRCO0V4RnFqcEMxQztFd0ZqanBDVTtJQUNJLDRCQUE2QjtFeEZtanBDM0M7RXdGaGpwQ1U7SUFDSSw0QkFBNkI7RXhGa2pwQzNDO0V3Ri9pcENVO0lBQ0ksMkJBQTRCO0V4RmlqcEMxQztFd0Z6a3BDVTtJQUNJLHVCQUF3QjtFeEYya3BDdEM7RXdGdmtwQ1U7SUFDSSx3QkFBeUI7RXhGeWtwQ3ZDO0V3RnJrcENVO0lBQ0ksMkJBQTRCO0V4RnVrcEMxQztFd0Zua3BDVTtJQUNJLDRCQUE2QjtFeEZxa3BDM0M7RXdGbGtwQ1U7SUFDSSw0QkFBNkI7RXhGb2twQzNDO0V3RmprcENVO0lBQ0ksMkJBQTRCO0V4Rm1rcEMxQztFd0YzbHBDVTtJQUNJLHVCQUF3QjtFeEY2bHBDdEM7RXdGemxwQ1U7SUFDSSx3QkFBeUI7RXhGMmxwQ3ZDO0V3RnZscENVO0lBQ0ksMkJBQTRCO0V4RnlscEMxQztFd0ZybHBDVTtJQUNJLDRCQUE2QjtFeEZ1bHBDM0M7RXdGcGxwQ1U7SUFDSSw0QkFBNkI7RXhGc2xwQzNDO0V3Rm5scENVO0lBQ0ksMkJBQTRCO0V4RnFscEMxQztFd0Y3bXBDVTtJQUNJLHVCQUF3QjtFeEYrbXBDdEM7RXdGM21wQ1U7SUFDSSx3QkFBeUI7RXhGNm1wQ3ZDO0V3RnptcENVO0lBQ0ksMkJBQTRCO0V4RjJtcEMxQztFd0Z2bXBDVTtJQUNJLDRCQUE2QjtFeEZ5bXBDM0M7RXdGdG1wQ1U7SUFDSSw0QkFBNkI7RXhGd21wQzNDO0V3RnJtcENVO0lBQ0ksMkJBQTRCO0V4RnVtcEMxQztFd0YvbnBDVTtJQUNJLHVCQUF3QjtFeEZpb3BDdEM7RXdGN25wQ1U7SUFDSSx3QkFBeUI7RXhGK25wQ3ZDO0V3RjNucENVO0lBQ0ksMkJBQTRCO0V4RjZucEMxQztFd0Z6bnBDVTtJQUNJLDRCQUE2QjtFeEYybnBDM0M7RXdGeG5wQ1U7SUFDSSw0QkFBNkI7RXhGMG5wQzNDO0V3RnZucENVO0lBQ0ksMkJBQTRCO0V4RnlucEMxQztFd0ZqcHBDVTtJQUNJLHVCQUF3QjtFeEZtcHBDdEM7RXdGL29wQ1U7SUFDSSx3QkFBeUI7RXhGaXBwQ3ZDO0V3RjdvcENVO0lBQ0ksMkJBQTRCO0V4RitvcEMxQztFd0Yzb3BDVTtJQUNJLDRCQUE2QjtFeEY2b3BDM0M7RXdGMW9wQ1U7SUFDSSw0QkFBNkI7RXhGNG9wQzNDO0V3RnpvcENVO0lBQ0ksMkJBQTRCO0V4RjJvcEMxQztFd0ZucXBDVTtJQUNJLHVCQUF3QjtFeEZxcXBDdEM7RXdGanFwQ1U7SUFDSSx3QkFBeUI7RXhGbXFwQ3ZDO0V3Ri9wcENVO0lBQ0ksMkJBQTRCO0V4RmlxcEMxQztFd0Y3cHBDVTtJQUNJLDRCQUE2QjtFeEYrcHBDM0M7RXdGNXBwQ1U7SUFDSSw0QkFBNkI7RXhGOHBwQzNDO0V3RjNwcENVO0lBQ0ksMkJBQTRCO0V4RjZwcEMxQztFd0ZycnBDVTtJQUNJLHVCQUF3QjtFeEZ1cnBDdEM7RXdGbnJwQ1U7SUFDSSx3QkFBeUI7RXhGcXJwQ3ZDO0V3RmpycENVO0lBQ0ksMkJBQTRCO0V4Rm1ycEMxQztFd0YvcXBDVTtJQUNJLDRCQUE2QjtFeEZpcnBDM0M7RXdGOXFwQ1U7SUFDSSw0QkFBNkI7RXhGZ3JwQzNDO0V3RjdxcENVO0lBQ0ksMkJBQTRCO0V4RitxcEMxQztFd0Z2c3BDVTtJQUNJLHVCQUF3QjtFeEZ5c3BDdEM7RXdGcnNwQ1U7SUFDSSx3QkFBeUI7RXhGdXNwQ3ZDO0V3Rm5zcENVO0lBQ0ksMkJBQTRCO0V4RnFzcEMxQztFd0Zqc3BDVTtJQUNJLDRCQUE2QjtFeEZtc3BDM0M7RXdGaHNwQ1U7SUFDSSw0QkFBNkI7RXhGa3NwQzNDO0V3Ri9ycENVO0lBQ0ksMkJBQTRCO0V4RmlzcEMxQztFd0Z6dHBDVTtJQUNJLHVCQUF3QjtFeEYydHBDdEM7RXdGdnRwQ1U7SUFDSSx3QkFBeUI7RXhGeXRwQ3ZDO0V3RnJ0cENVO0lBQ0ksMkJBQTRCO0V4RnV0cEMxQztFd0ZudHBDVTtJQUNJLDRCQUE2QjtFeEZxdHBDM0M7RXdGbHRwQ1U7SUFDSSw0QkFBNkI7RXhGb3RwQzNDO0V3Rmp0cENVO0lBQ0ksMkJBQTRCO0V4Rm10cEMxQztFd0YzdXBDVTtJQUNJLHVCQUF3QjtFeEY2dXBDdEM7RXdGenVwQ1U7SUFDSSx3QkFBeUI7RXhGMnVwQ3ZDO0V3RnZ1cENVO0lBQ0ksMkJBQTRCO0V4Rnl1cEMxQztFd0ZydXBDVTtJQUNJLDRCQUE2QjtFeEZ1dXBDM0M7RXdGcHVwQ1U7SUFDSSw0QkFBNkI7RXhGc3VwQzNDO0V3Rm51cENVO0lBQ0ksMkJBQTRCO0V4RnF1cEMxQztFd0Y3dnBDVTtJQUNJLHVCQUF3QjtFeEYrdnBDdEM7RXdGM3ZwQ1U7SUFDSSx3QkFBeUI7RXhGNnZwQ3ZDO0V3Rnp2cENVO0lBQ0ksMkJBQTRCO0V4RjJ2cEMxQztFd0Z2dnBDVTtJQUNJLDRCQUE2QjtFeEZ5dnBDM0M7RXdGdHZwQ1U7SUFDSSw0QkFBNkI7RXhGd3ZwQzNDO0V3RnJ2cENVO0lBQ0ksMkJBQTRCO0V4RnV2cEMxQztFd0Yvd3BDVTtJQUNJLHVCQUF3QjtFeEZpeHBDdEM7RXdGN3dwQ1U7SUFDSSx3QkFBeUI7RXhGK3dwQ3ZDO0V3RjN3cENVO0lBQ0ksMkJBQTRCO0V4RjZ3cEMxQztFd0Z6d3BDVTtJQUNJLDRCQUE2QjtFeEYyd3BDM0M7RXdGeHdwQ1U7SUFDSSw0QkFBNkI7RXhGMHdwQzNDO0V3RnZ3cENVO0lBQ0ksMkJBQTRCO0V4Rnl3cEMxQztFd0ZqeXBDVTtJQUNJLHdCQUF3QjtFeEZteXBDdEM7RXdGL3hwQ1U7SUFDSSx5QkFBeUI7RXhGaXlwQ3ZDO0V3Rjd4cENVO0lBQ0ksNEJBQTRCO0V4Rit4cEMxQztFd0YzeHBDVTtJQUNJLDZCQUE2QjtFeEY2eHBDM0M7RXdGMXhwQ1U7SUFDSSw2QkFBNkI7RXhGNHhwQzNDO0V3Rnp4cENVO0lBQ0ksNEJBQTRCO0V4RjJ4cEMxQztBQUNGOztBa0I1d3BDSTtFc0V4Q1E7SUFDSSxzQkFBd0I7RXhGd3pwQ3RDO0V3RnB6cENVO0lBQ0ksdUJBQXlCO0V4RnN6cEN2QztFd0ZsenBDVTtJQUNJLDBCQUE0QjtFeEZvenBDMUM7RXdGaHpwQ1U7SUFDSSwyQkFBNkI7RXhGa3pwQzNDO0V3Ri95cENVO0lBQ0ksMkJBQTZCO0V4Rml6cEMzQztFd0Y5eXBDVTtJQUNJLDBCQUE0QjtFeEZnenBDMUM7RXdGeDBwQ1U7SUFDSSxxQkFBd0I7RXhGMDBwQ3RDO0V3RnQwcENVO0lBQ0ksc0JBQXlCO0V4RncwcEN2QztFd0ZwMHBDVTtJQUNJLHlCQUE0QjtFeEZzMHBDMUM7RXdGbDBwQ1U7SUFDSSwwQkFBNkI7RXhGbzBwQzNDO0V3RmowcENVO0lBQ0ksMEJBQTZCO0V4Rm0wcEMzQztFd0ZoMHBDVTtJQUNJLHlCQUE0QjtFeEZrMHBDMUM7RXdGMTFwQ1U7SUFDSSxxQkFBd0I7RXhGNDFwQ3RDO0V3RngxcENVO0lBQ0ksc0JBQXlCO0V4RjAxcEN2QztFd0Z0MXBDVTtJQUNJLHlCQUE0QjtFeEZ3MXBDMUM7RXdGcDFwQ1U7SUFDSSwwQkFBNkI7RXhGczFwQzNDO0V3Rm4xcENVO0lBQ0ksMEJBQTZCO0V4RnExcEMzQztFd0ZsMXBDVTtJQUNJLHlCQUE0QjtFeEZvMXBDMUM7RXdGNTJwQ1U7SUFDSSxxQkFBd0I7RXhGODJwQ3RDO0V3RjEycENVO0lBQ0ksc0JBQXlCO0V4RjQycEN2QztFd0Z4MnBDVTtJQUNJLHlCQUE0QjtFeEYwMnBDMUM7RXdGdDJwQ1U7SUFDSSwwQkFBNkI7RXhGdzJwQzNDO0V3RnIycENVO0lBQ0ksMEJBQTZCO0V4RnUycEMzQztFd0ZwMnBDVTtJQUNJLHlCQUE0QjtFeEZzMnBDMUM7RXdGOTNwQ1U7SUFDSSxxQkFBd0I7RXhGZzRwQ3RDO0V3RjUzcENVO0lBQ0ksc0JBQXlCO0V4RjgzcEN2QztFd0YxM3BDVTtJQUNJLHlCQUE0QjtFeEY0M3BDMUM7RXdGeDNwQ1U7SUFDSSwwQkFBNkI7RXhGMDNwQzNDO0V3RnYzcENVO0lBQ0ksMEJBQTZCO0V4RnkzcEMzQztFd0Z0M3BDVTtJQUNJLHlCQUE0QjtFeEZ3M3BDMUM7RXdGaDVwQ1U7SUFDSSxxQkFBd0I7RXhGazVwQ3RDO0V3Rjk0cENVO0lBQ0ksc0JBQXlCO0V4Rmc1cEN2QztFd0Y1NHBDVTtJQUNJLHlCQUE0QjtFeEY4NHBDMUM7RXdGMTRwQ1U7SUFDSSwwQkFBNkI7RXhGNDRwQzNDO0V3Rno0cENVO0lBQ0ksMEJBQTZCO0V4RjI0cEMzQztFd0Z4NHBDVTtJQUNJLHlCQUE0QjtFeEYwNHBDMUM7RXdGbDZwQ1U7SUFDSSxzQkFBd0I7RXhGbzZwQ3RDO0V3Rmg2cENVO0lBQ0ksdUJBQXlCO0V4Rms2cEN2QztFd0Y5NXBDVTtJQUNJLDBCQUE0QjtFeEZnNnBDMUM7RXdGNTVwQ1U7SUFDSSwyQkFBNkI7RXhGODVwQzNDO0V3RjM1cENVO0lBQ0ksMkJBQTZCO0V4RjY1cEMzQztFd0YxNXBDVTtJQUNJLDBCQUE0QjtFeEY0NXBDMUM7RXdGcDdwQ1U7SUFDSSxzQkFBd0I7RXhGczdwQ3RDO0V3Rmw3cENVO0lBQ0ksdUJBQXlCO0V4Rm83cEN2QztFd0ZoN3BDVTtJQUNJLDBCQUE0QjtFeEZrN3BDMUM7RXdGOTZwQ1U7SUFDSSwyQkFBNkI7RXhGZzdwQzNDO0V3Rjc2cENVO0lBQ0ksMkJBQTZCO0V4Ris2cEMzQztFd0Y1NnBDVTtJQUNJLDBCQUE0QjtFeEY4NnBDMUM7RXdGdDhwQ1U7SUFDSSxzQkFBd0I7RXhGdzhwQ3RDO0V3RnA4cENVO0lBQ0ksdUJBQXlCO0V4RnM4cEN2QztFd0ZsOHBDVTtJQUNJLDBCQUE0QjtFeEZvOHBDMUM7RXdGaDhwQ1U7SUFDSSwyQkFBNkI7RXhGazhwQzNDO0V3Ri83cENVO0lBQ0ksMkJBQTZCO0V4Rmk4cEMzQztFd0Y5N3BDVTtJQUNJLDBCQUE0QjtFeEZnOHBDMUM7RXdGeDlwQ1U7SUFDSSxzQkFBd0I7RXhGMDlwQ3RDO0V3RnQ5cENVO0lBQ0ksdUJBQXlCO0V4Rnc5cEN2QztFd0ZwOXBDVTtJQUNJLDBCQUE0QjtFeEZzOXBDMUM7RXdGbDlwQ1U7SUFDSSwyQkFBNkI7RXhGbzlwQzNDO0V3Rmo5cENVO0lBQ0ksMkJBQTZCO0V4Rm05cEMzQztFd0ZoOXBDVTtJQUNJLDBCQUE0QjtFeEZrOXBDMUM7RXdGMStwQ1U7SUFDSSxzQkFBd0I7RXhGNCtwQ3RDO0V3RngrcENVO0lBQ0ksdUJBQXlCO0V4RjArcEN2QztFd0Z0K3BDVTtJQUNJLDBCQUE0QjtFeEZ3K3BDMUM7RXdGcCtwQ1U7SUFDSSwyQkFBNkI7RXhGcytwQzNDO0V3Rm4rcENVO0lBQ0ksMkJBQTZCO0V4RnErcEMzQztFd0ZsK3BDVTtJQUNJLDBCQUE0QjtFeEZvK3BDMUM7RXdGNS9wQ1U7SUFDSSxzQkFBd0I7RXhGOC9wQ3RDO0V3RjEvcENVO0lBQ0ksdUJBQXlCO0V4RjQvcEN2QztFd0Z4L3BDVTtJQUNJLDBCQUE0QjtFeEYwL3BDMUM7RXdGdC9wQ1U7SUFDSSwyQkFBNkI7RXhGdy9wQzNDO0V3RnIvcENVO0lBQ0ksMkJBQTZCO0V4RnUvcEMzQztFd0ZwL3BDVTtJQUNJLDBCQUE0QjtFeEZzL3BDMUM7RXdGOWdxQ1U7SUFDSSxzQkFBd0I7RXhGZ2hxQ3RDO0V3RjVncUNVO0lBQ0ksdUJBQXlCO0V4RjhncUN2QztFd0YxZ3FDVTtJQUNJLDBCQUE0QjtFeEY0Z3FDMUM7RXdGeGdxQ1U7SUFDSSwyQkFBNkI7RXhGMGdxQzNDO0V3RnZncUNVO0lBQ0ksMkJBQTZCO0V4RnlncUMzQztFd0Z0Z3FDVTtJQUNJLDBCQUE0QjtFeEZ3Z3FDMUM7RXdGaGlxQ1U7SUFDSSxzQkFBd0I7RXhGa2lxQ3RDO0V3RjlocUNVO0lBQ0ksdUJBQXlCO0V4RmdpcUN2QztFd0Y1aHFDVTtJQUNJLDBCQUE0QjtFeEY4aHFDMUM7RXdGMWhxQ1U7SUFDSSwyQkFBNkI7RXhGNGhxQzNDO0V3RnpocUNVO0lBQ0ksMkJBQTZCO0V4RjJocUMzQztFd0Z4aHFDVTtJQUNJLDBCQUE0QjtFeEYwaHFDMUM7RXdGbGpxQ1U7SUFDSSxzQkFBd0I7RXhGb2pxQ3RDO0V3RmhqcUNVO0lBQ0ksdUJBQXlCO0V4RmtqcUN2QztFd0Y5aXFDVTtJQUNJLDBCQUE0QjtFeEZnanFDMUM7RXdGNWlxQ1U7SUFDSSwyQkFBNkI7RXhGOGlxQzNDO0V3RjNpcUNVO0lBQ0ksMkJBQTZCO0V4RjZpcUMzQztFd0YxaXFDVTtJQUNJLDBCQUE0QjtFeEY0aXFDMUM7RXdGcGtxQ1U7SUFDSSxzQkFBd0I7RXhGc2txQ3RDO0V3RmxrcUNVO0lBQ0ksdUJBQXlCO0V4Rm9rcUN2QztFd0Zoa3FDVTtJQUNJLDBCQUE0QjtFeEZra3FDMUM7RXdGOWpxQ1U7SUFDSSwyQkFBNkI7RXhGZ2txQzNDO0V3RjdqcUNVO0lBQ0ksMkJBQTZCO0V4RitqcUMzQztFd0Y1anFDVTtJQUNJLDBCQUE0QjtFeEY4anFDMUM7RXdGdGxxQ1U7SUFDSSxzQkFBd0I7RXhGd2xxQ3RDO0V3RnBscUNVO0lBQ0ksdUJBQXlCO0V4RnNscUN2QztFd0ZsbHFDVTtJQUNJLDBCQUE0QjtFeEZvbHFDMUM7RXdGaGxxQ1U7SUFDSSwyQkFBNkI7RXhGa2xxQzNDO0V3Ri9rcUNVO0lBQ0ksMkJBQTZCO0V4RmlscUMzQztFd0Y5a3FDVTtJQUNJLDBCQUE0QjtFeEZnbHFDMUM7RXdGeG1xQ1U7SUFDSSxzQkFBd0I7RXhGMG1xQ3RDO0V3RnRtcUNVO0lBQ0ksdUJBQXlCO0V4RndtcUN2QztFd0ZwbXFDVTtJQUNJLDBCQUE0QjtFeEZzbXFDMUM7RXdGbG1xQ1U7SUFDSSwyQkFBNkI7RXhGb21xQzNDO0V3RmptcUNVO0lBQ0ksMkJBQTZCO0V4Rm1tcUMzQztFd0ZobXFDVTtJQUNJLDBCQUE0QjtFeEZrbXFDMUM7RXdGMW5xQ1U7SUFDSSxzQkFBd0I7RXhGNG5xQ3RDO0V3RnhucUNVO0lBQ0ksdUJBQXlCO0V4RjBucUN2QztFd0Z0bnFDVTtJQUNJLDBCQUE0QjtFeEZ3bnFDMUM7RXdGcG5xQ1U7SUFDSSwyQkFBNkI7RXhGc25xQzNDO0V3Rm5ucUNVO0lBQ0ksMkJBQTZCO0V4RnFucUMzQztFd0ZsbnFDVTtJQUNJLDBCQUE0QjtFeEZvbnFDMUM7RXdGNW9xQ1U7SUFDSSxzQkFBd0I7RXhGOG9xQ3RDO0V3RjFvcUNVO0lBQ0ksdUJBQXlCO0V4RjRvcUN2QztFd0Z4b3FDVTtJQUNJLDBCQUE0QjtFeEYwb3FDMUM7RXdGdG9xQ1U7SUFDSSwyQkFBNkI7RXhGd29xQzNDO0V3RnJvcUNVO0lBQ0ksMkJBQTZCO0V4RnVvcUMzQztFd0Zwb3FDVTtJQUNJLDBCQUE0QjtFeEZzb3FDMUM7RXdGOXBxQ1U7SUFDSSxzQkFBd0I7RXhGZ3FxQ3RDO0V3RjVwcUNVO0lBQ0ksdUJBQXlCO0V4RjhwcUN2QztFd0YxcHFDVTtJQUNJLDBCQUE0QjtFeEY0cHFDMUM7RXdGeHBxQ1U7SUFDSSwyQkFBNkI7RXhGMHBxQzNDO0V3RnZwcUNVO0lBQ0ksMkJBQTZCO0V4RnlwcUMzQztFd0Z0cHFDVTtJQUNJLDBCQUE0QjtFeEZ3cHFDMUM7RXdGaHJxQ1U7SUFDSSxzQkFBd0I7RXhGa3JxQ3RDO0V3RjlxcUNVO0lBQ0ksdUJBQXlCO0V4RmdycUN2QztFd0Y1cXFDVTtJQUNJLDBCQUE0QjtFeEY4cXFDMUM7RXdGMXFxQ1U7SUFDSSwyQkFBNkI7RXhGNHFxQzNDO0V3RnpxcUNVO0lBQ0ksMkJBQTZCO0V4RjJxcUMzQztFd0Z4cXFDVTtJQUNJLDBCQUE0QjtFeEYwcXFDMUM7RXdGbHNxQ1U7SUFDSSxzQkFBd0I7RXhGb3NxQ3RDO0V3RmhzcUNVO0lBQ0ksdUJBQXlCO0V4RmtzcUN2QztFd0Y5cnFDVTtJQUNJLDBCQUE0QjtFeEZnc3FDMUM7RXdGNXJxQ1U7SUFDSSwyQkFBNkI7RXhGOHJxQzNDO0V3RjNycUNVO0lBQ0ksMkJBQTZCO0V4RjZycUMzQztFd0YxcnFDVTtJQUNJLDBCQUE0QjtFeEY0cnFDMUM7RXdGcHRxQ1U7SUFDSSxzQkFBd0I7RXhGc3RxQ3RDO0V3Rmx0cUNVO0lBQ0ksdUJBQXlCO0V4Rm90cUN2QztFd0ZodHFDVTtJQUNJLDBCQUE0QjtFeEZrdHFDMUM7RXdGOXNxQ1U7SUFDSSwyQkFBNkI7RXhGZ3RxQzNDO0V3RjdzcUNVO0lBQ0ksMkJBQTZCO0V4RitzcUMzQztFd0Y1c3FDVTtJQUNJLDBCQUE0QjtFeEY4c3FDMUM7RXdGdHVxQ1U7SUFDSSx1QkFBd0I7RXhGd3VxQ3RDO0V3RnB1cUNVO0lBQ0ksd0JBQXlCO0V4RnN1cUN2QztFd0ZsdXFDVTtJQUNJLDJCQUE0QjtFeEZvdXFDMUM7RXdGaHVxQ1U7SUFDSSw0QkFBNkI7RXhGa3VxQzNDO0V3Ri90cUNVO0lBQ0ksNEJBQTZCO0V4Rml1cUMzQztFd0Y5dHFDVTtJQUNJLDJCQUE0QjtFeEZndXFDMUM7RXdGeHZxQ1U7SUFDSSx1QkFBd0I7RXhGMHZxQ3RDO0V3RnR2cUNVO0lBQ0ksd0JBQXlCO0V4Rnd2cUN2QztFd0ZwdnFDVTtJQUNJLDJCQUE0QjtFeEZzdnFDMUM7RXdGbHZxQ1U7SUFDSSw0QkFBNkI7RXhGb3ZxQzNDO0V3Rmp2cUNVO0lBQ0ksNEJBQTZCO0V4Rm12cUMzQztFd0ZodnFDVTtJQUNJLDJCQUE0QjtFeEZrdnFDMUM7RXdGMXdxQ1U7SUFDSSx1QkFBd0I7RXhGNHdxQ3RDO0V3Rnh3cUNVO0lBQ0ksd0JBQXlCO0V4RjB3cUN2QztFd0Z0d3FDVTtJQUNJLDJCQUE0QjtFeEZ3d3FDMUM7RXdGcHdxQ1U7SUFDSSw0QkFBNkI7RXhGc3dxQzNDO0V3Rm53cUNVO0lBQ0ksNEJBQTZCO0V4RnF3cUMzQztFd0Zsd3FDVTtJQUNJLDJCQUE0QjtFeEZvd3FDMUM7RXdGNXhxQ1U7SUFDSSx1QkFBd0I7RXhGOHhxQ3RDO0V3RjF4cUNVO0lBQ0ksd0JBQXlCO0V4RjR4cUN2QztFd0Z4eHFDVTtJQUNJLDJCQUE0QjtFeEYweHFDMUM7RXdGdHhxQ1U7SUFDSSw0QkFBNkI7RXhGd3hxQzNDO0V3RnJ4cUNVO0lBQ0ksNEJBQTZCO0V4RnV4cUMzQztFd0ZweHFDVTtJQUNJLDJCQUE0QjtFeEZzeHFDMUM7RXdGOXlxQ1U7SUFDSSx1QkFBd0I7RXhGZ3pxQ3RDO0V3RjV5cUNVO0lBQ0ksd0JBQXlCO0V4Rjh5cUN2QztFd0YxeXFDVTtJQUNJLDJCQUE0QjtFeEY0eXFDMUM7RXdGeHlxQ1U7SUFDSSw0QkFBNkI7RXhGMHlxQzNDO0V3RnZ5cUNVO0lBQ0ksNEJBQTZCO0V4Rnl5cUMzQztFd0Z0eXFDVTtJQUNJLDJCQUE0QjtFeEZ3eXFDMUM7RXdGaDBxQ1U7SUFDSSx1QkFBd0I7RXhGazBxQ3RDO0V3Rjl6cUNVO0lBQ0ksd0JBQXlCO0V4RmcwcUN2QztFd0Y1enFDVTtJQUNJLDJCQUE0QjtFeEY4enFDMUM7RXdGMXpxQ1U7SUFDSSw0QkFBNkI7RXhGNHpxQzNDO0V3Rnp6cUNVO0lBQ0ksNEJBQTZCO0V4RjJ6cUMzQztFd0Z4enFDVTtJQUNJLDJCQUE0QjtFeEYwenFDMUM7RXdGbDFxQ1U7SUFDSSx1QkFBd0I7RXhGbzFxQ3RDO0V3RmgxcUNVO0lBQ0ksd0JBQXlCO0V4RmsxcUN2QztFd0Y5MHFDVTtJQUNJLDJCQUE0QjtFeEZnMXFDMUM7RXdGNTBxQ1U7SUFDSSw0QkFBNkI7RXhGODBxQzNDO0V3RjMwcUNVO0lBQ0ksNEJBQTZCO0V4RjYwcUMzQztFd0YxMHFDVTtJQUNJLDJCQUE0QjtFeEY0MHFDMUM7RXdGcDJxQ1U7SUFDSSx1QkFBd0I7RXhGczJxQ3RDO0V3RmwycUNVO0lBQ0ksd0JBQXlCO0V4Rm8ycUN2QztFd0ZoMnFDVTtJQUNJLDJCQUE0QjtFeEZrMnFDMUM7RXdGOTFxQ1U7SUFDSSw0QkFBNkI7RXhGZzJxQzNDO0V3RjcxcUNVO0lBQ0ksNEJBQTZCO0V4RisxcUMzQztFd0Y1MXFDVTtJQUNJLDJCQUE0QjtFeEY4MXFDMUM7RXdGdDNxQ1U7SUFDSSx1QkFBd0I7RXhGdzNxQ3RDO0V3RnAzcUNVO0lBQ0ksd0JBQXlCO0V4RnMzcUN2QztFd0ZsM3FDVTtJQUNJLDJCQUE0QjtFeEZvM3FDMUM7RXdGaDNxQ1U7SUFDSSw0QkFBNkI7RXhGazNxQzNDO0V3Ri8ycUNVO0lBQ0ksNEJBQTZCO0V4RmkzcUMzQztFd0Y5MnFDVTtJQUNJLDJCQUE0QjtFeEZnM3FDMUM7RXdGeDRxQ1U7SUFDSSx1QkFBd0I7RXhGMDRxQ3RDO0V3RnQ0cUNVO0lBQ0ksd0JBQXlCO0V4Rnc0cUN2QztFd0ZwNHFDVTtJQUNJLDJCQUE0QjtFeEZzNHFDMUM7RXdGbDRxQ1U7SUFDSSw0QkFBNkI7RXhGbzRxQzNDO0V3Rmo0cUNVO0lBQ0ksNEJBQTZCO0V4Rm00cUMzQztFd0ZoNHFDVTtJQUNJLDJCQUE0QjtFeEZrNHFDMUM7RXdGMTVxQ1U7SUFDSSx1QkFBd0I7RXhGNDVxQ3RDO0V3Rng1cUNVO0lBQ0ksd0JBQXlCO0V4RjA1cUN2QztFd0Z0NXFDVTtJQUNJLDJCQUE0QjtFeEZ3NXFDMUM7RXdGcDVxQ1U7SUFDSSw0QkFBNkI7RXhGczVxQzNDO0V3Rm41cUNVO0lBQ0ksNEJBQTZCO0V4RnE1cUMzQztFd0ZsNXFDVTtJQUNJLDJCQUE0QjtFeEZvNXFDMUM7RXdGNTZxQ1U7SUFDSSx1QkFBd0I7RXhGODZxQ3RDO0V3RjE2cUNVO0lBQ0ksd0JBQXlCO0V4RjQ2cUN2QztFd0Z4NnFDVTtJQUNJLDJCQUE0QjtFeEYwNnFDMUM7RXdGdDZxQ1U7SUFDSSw0QkFBNkI7RXhGdzZxQzNDO0V3RnI2cUNVO0lBQ0ksNEJBQTZCO0V4RnU2cUMzQztFd0ZwNnFDVTtJQUNJLDJCQUE0QjtFeEZzNnFDMUM7RXdGOTdxQ1U7SUFDSSx1QkFBd0I7RXhGZzhxQ3RDO0V3RjU3cUNVO0lBQ0ksd0JBQXlCO0V4Rjg3cUN2QztFd0YxN3FDVTtJQUNJLDJCQUE0QjtFeEY0N3FDMUM7RXdGeDdxQ1U7SUFDSSw0QkFBNkI7RXhGMDdxQzNDO0V3RnY3cUNVO0lBQ0ksNEJBQTZCO0V4Rnk3cUMzQztFd0Z0N3FDVTtJQUNJLDJCQUE0QjtFeEZ3N3FDMUM7RXdGaDlxQ1U7SUFDSSx1QkFBd0I7RXhGazlxQ3RDO0V3Rjk4cUNVO0lBQ0ksd0JBQXlCO0V4Rmc5cUN2QztFd0Y1OHFDVTtJQUNJLDJCQUE0QjtFeEY4OHFDMUM7RXdGMThxQ1U7SUFDSSw0QkFBNkI7RXhGNDhxQzNDO0V3Rno4cUNVO0lBQ0ksNEJBQTZCO0V4RjI4cUMzQztFd0Z4OHFDVTtJQUNJLDJCQUE0QjtFeEYwOHFDMUM7RXdGbCtxQ1U7SUFDSSx1QkFBd0I7RXhGbytxQ3RDO0V3RmgrcUNVO0lBQ0ksd0JBQXlCO0V4RmsrcUN2QztFd0Y5OXFDVTtJQUNJLDJCQUE0QjtFeEZnK3FDMUM7RXdGNTlxQ1U7SUFDSSw0QkFBNkI7RXhGODlxQzNDO0V3RjM5cUNVO0lBQ0ksNEJBQTZCO0V4RjY5cUMzQztFd0YxOXFDVTtJQUNJLDJCQUE0QjtFeEY0OXFDMUM7RXdGcC9xQ1U7SUFDSSx1QkFBd0I7RXhGcy9xQ3RDO0V3RmwvcUNVO0lBQ0ksd0JBQXlCO0V4Rm8vcUN2QztFd0ZoL3FDVTtJQUNJLDJCQUE0QjtFeEZrL3FDMUM7RXdGOStxQ1U7SUFDSSw0QkFBNkI7RXhGZy9xQzNDO0V3RjcrcUNVO0lBQ0ksNEJBQTZCO0V4RisrcUMzQztFd0Y1K3FDVTtJQUNJLDJCQUE0QjtFeEY4K3FDMUM7RXdGdGdyQ1U7SUFDSSx1QkFBd0I7RXhGd2dyQ3RDO0V3RnBnckNVO0lBQ0ksd0JBQXlCO0V4RnNnckN2QztFd0ZsZ3JDVTtJQUNJLDJCQUE0QjtFeEZvZ3JDMUM7RXdGaGdyQ1U7SUFDSSw0QkFBNkI7RXhGa2dyQzNDO0V3Ri8vcUNVO0lBQ0ksNEJBQTZCO0V4RmlnckMzQztFd0Y5L3FDVTtJQUNJLDJCQUE0QjtFeEZnZ3JDMUM7RXdGeGhyQ1U7SUFDSSx1QkFBd0I7RXhGMGhyQ3RDO0V3RnRockNVO0lBQ0ksd0JBQXlCO0V4RndockN2QztFd0ZwaHJDVTtJQUNJLDJCQUE0QjtFeEZzaHJDMUM7RXdGbGhyQ1U7SUFDSSw0QkFBNkI7RXhGb2hyQzNDO0V3RmpockNVO0lBQ0ksNEJBQTZCO0V4Rm1ockMzQztFd0ZoaHJDVTtJQUNJLDJCQUE0QjtFeEZraHJDMUM7RXdGMWlyQ1U7SUFDSSx1QkFBd0I7RXhGNGlyQ3RDO0V3RnhpckNVO0lBQ0ksd0JBQXlCO0V4RjBpckN2QztFd0Z0aXJDVTtJQUNJLDJCQUE0QjtFeEZ3aXJDMUM7RXdGcGlyQ1U7SUFDSSw0QkFBNkI7RXhGc2lyQzNDO0V3Rm5pckNVO0lBQ0ksNEJBQTZCO0V4RnFpckMzQztFd0ZsaXJDVTtJQUNJLDJCQUE0QjtFeEZvaXJDMUM7RXdGNWpyQ1U7SUFDSSx1QkFBd0I7RXhGOGpyQ3RDO0V3RjFqckNVO0lBQ0ksd0JBQXlCO0V4RjRqckN2QztFd0Z4anJDVTtJQUNJLDJCQUE0QjtFeEYwanJDMUM7RXdGdGpyQ1U7SUFDSSw0QkFBNkI7RXhGd2pyQzNDO0V3RnJqckNVO0lBQ0ksNEJBQTZCO0V4RnVqckMzQztFd0ZwanJDVTtJQUNJLDJCQUE0QjtFeEZzanJDMUM7RXdGOWtyQ1U7SUFDSSx1QkFBd0I7RXhGZ2xyQ3RDO0V3RjVrckNVO0lBQ0ksd0JBQXlCO0V4RjhrckN2QztFd0Yxa3JDVTtJQUNJLDJCQUE0QjtFeEY0a3JDMUM7RXdGeGtyQ1U7SUFDSSw0QkFBNkI7RXhGMGtyQzNDO0V3RnZrckNVO0lBQ0ksNEJBQTZCO0V4RnlrckMzQztFd0Z0a3JDVTtJQUNJLDJCQUE0QjtFeEZ3a3JDMUM7RXdGaG1yQ1U7SUFDSSx1QkFBd0I7RXhGa21yQ3RDO0V3RjlsckNVO0lBQ0ksd0JBQXlCO0V4RmdtckN2QztFd0Y1bHJDVTtJQUNJLDJCQUE0QjtFeEY4bHJDMUM7RXdGMWxyQ1U7SUFDSSw0QkFBNkI7RXhGNGxyQzNDO0V3RnpsckNVO0lBQ0ksNEJBQTZCO0V4RjJsckMzQztFd0Z4bHJDVTtJQUNJLDJCQUE0QjtFeEYwbHJDMUM7RXdGbG5yQ1U7SUFDSSx1QkFBd0I7RXhGb25yQ3RDO0V3RmhuckNVO0lBQ0ksd0JBQXlCO0V4RmtuckN2QztFd0Y5bXJDVTtJQUNJLDJCQUE0QjtFeEZnbnJDMUM7RXdGNW1yQ1U7SUFDSSw0QkFBNkI7RXhGOG1yQzNDO0V3RjNtckNVO0lBQ0ksNEJBQTZCO0V4RjZtckMzQztFd0YxbXJDVTtJQUNJLDJCQUE0QjtFeEY0bXJDMUM7RXdGcG9yQ1U7SUFDSSx1QkFBd0I7RXhGc29yQ3RDO0V3RmxvckNVO0lBQ0ksd0JBQXlCO0V4Rm9vckN2QztFd0Zob3JDVTtJQUNJLDJCQUE0QjtFeEZrb3JDMUM7RXdGOW5yQ1U7SUFDSSw0QkFBNkI7RXhGZ29yQzNDO0V3RjduckNVO0lBQ0ksNEJBQTZCO0V4RituckMzQztFd0Y1bnJDVTtJQUNJLDJCQUE0QjtFeEY4bnJDMUM7RXdGdHByQ1U7SUFDSSx1QkFBd0I7RXhGd3ByQ3RDO0V3RnBwckNVO0lBQ0ksd0JBQXlCO0V4RnNwckN2QztFd0ZscHJDVTtJQUNJLDJCQUE0QjtFeEZvcHJDMUM7RXdGaHByQ1U7SUFDSSw0QkFBNkI7RXhGa3ByQzNDO0V3Ri9vckNVO0lBQ0ksNEJBQTZCO0V4RmlwckMzQztFd0Y5b3JDVTtJQUNJLDJCQUE0QjtFeEZncHJDMUM7RXdGeHFyQ1U7SUFDSSx1QkFBd0I7RXhGMHFyQ3RDO0V3RnRxckNVO0lBQ0ksd0JBQXlCO0V4RndxckN2QztFd0ZwcXJDVTtJQUNJLDJCQUE0QjtFeEZzcXJDMUM7RXdGbHFyQ1U7SUFDSSw0QkFBNkI7RXhGb3FyQzNDO0V3RmpxckNVO0lBQ0ksNEJBQTZCO0V4Rm1xckMzQztFd0ZocXJDVTtJQUNJLDJCQUE0QjtFeEZrcXJDMUM7RXdGMXJyQ1U7SUFDSSx1QkFBd0I7RXhGNHJyQ3RDO0V3RnhyckNVO0lBQ0ksd0JBQXlCO0V4RjByckN2QztFd0Z0cnJDVTtJQUNJLDJCQUE0QjtFeEZ3cnJDMUM7RXdGcHJyQ1U7SUFDSSw0QkFBNkI7RXhGc3JyQzNDO0V3Rm5yckNVO0lBQ0ksNEJBQTZCO0V4RnFyckMzQztFd0ZscnJDVTtJQUNJLDJCQUE0QjtFeEZvcnJDMUM7RXdGNXNyQ1U7SUFDSSx1QkFBd0I7RXhGOHNyQ3RDO0V3RjFzckNVO0lBQ0ksd0JBQXlCO0V4RjRzckN2QztFd0Z4c3JDVTtJQUNJLDJCQUE0QjtFeEYwc3JDMUM7RXdGdHNyQ1U7SUFDSSw0QkFBNkI7RXhGd3NyQzNDO0V3RnJzckNVO0lBQ0ksNEJBQTZCO0V4RnVzckMzQztFd0Zwc3JDVTtJQUNJLDJCQUE0QjtFeEZzc3JDMUM7RXdGOXRyQ1U7SUFDSSx1QkFBd0I7RXhGZ3VyQ3RDO0V3RjV0ckNVO0lBQ0ksd0JBQXlCO0V4Rjh0ckN2QztFd0YxdHJDVTtJQUNJLDJCQUE0QjtFeEY0dHJDMUM7RXdGeHRyQ1U7SUFDSSw0QkFBNkI7RXhGMHRyQzNDO0V3RnZ0ckNVO0lBQ0ksNEJBQTZCO0V4Rnl0ckMzQztFd0Z0dHJDVTtJQUNJLDJCQUE0QjtFeEZ3dHJDMUM7RXdGaHZyQ1U7SUFDSSx1QkFBd0I7RXhGa3ZyQ3RDO0V3Rjl1ckNVO0lBQ0ksd0JBQXlCO0V4Rmd2ckN2QztFd0Y1dXJDVTtJQUNJLDJCQUE0QjtFeEY4dXJDMUM7RXdGMXVyQ1U7SUFDSSw0QkFBNkI7RXhGNHVyQzNDO0V3Rnp1ckNVO0lBQ0ksNEJBQTZCO0V4RjJ1ckMzQztFd0Z4dXJDVTtJQUNJLDJCQUE0QjtFeEYwdXJDMUM7RXdGbHdyQ1U7SUFDSSx1QkFBd0I7RXhGb3dyQ3RDO0V3Rmh3ckNVO0lBQ0ksd0JBQXlCO0V4Rmt3ckN2QztFd0Y5dnJDVTtJQUNJLDJCQUE0QjtFeEZnd3JDMUM7RXdGNXZyQ1U7SUFDSSw0QkFBNkI7RXhGOHZyQzNDO0V3RjN2ckNVO0lBQ0ksNEJBQTZCO0V4RjZ2ckMzQztFd0YxdnJDVTtJQUNJLDJCQUE0QjtFeEY0dnJDMUM7RXdGcHhyQ1U7SUFDSSx1QkFBd0I7RXhGc3hyQ3RDO0V3Rmx4ckNVO0lBQ0ksd0JBQXlCO0V4Rm94ckN2QztFd0ZoeHJDVTtJQUNJLDJCQUE0QjtFeEZreHJDMUM7RXdGOXdyQ1U7SUFDSSw0QkFBNkI7RXhGZ3hyQzNDO0V3Rjd3ckNVO0lBQ0ksNEJBQTZCO0V4Rit3ckMzQztFd0Y1d3JDVTtJQUNJLDJCQUE0QjtFeEY4d3JDMUM7RXdGdHlyQ1U7SUFDSSx1QkFBd0I7RXhGd3lyQ3RDO0V3RnB5ckNVO0lBQ0ksd0JBQXlCO0V4RnN5ckN2QztFd0ZseXJDVTtJQUNJLDJCQUE0QjtFeEZveXJDMUM7RXdGaHlyQ1U7SUFDSSw0QkFBNkI7RXhGa3lyQzNDO0V3Ri94ckNVO0lBQ0ksNEJBQTZCO0V4Rml5ckMzQztFd0Y5eHJDVTtJQUNJLDJCQUE0QjtFeEZneXJDMUM7RXdGeHpyQ1U7SUFDSSx1QkFBd0I7RXhGMHpyQ3RDO0V3RnR6ckNVO0lBQ0ksd0JBQXlCO0V4Rnd6ckN2QztFd0ZwenJDVTtJQUNJLDJCQUE0QjtFeEZzenJDMUM7RXdGbHpyQ1U7SUFDSSw0QkFBNkI7RXhGb3pyQzNDO0V3Rmp6ckNVO0lBQ0ksNEJBQTZCO0V4Rm16ckMzQztFd0ZoenJDVTtJQUNJLDJCQUE0QjtFeEZrenJDMUM7RXdGMTByQ1U7SUFDSSx1QkFBd0I7RXhGNDByQ3RDO0V3RngwckNVO0lBQ0ksd0JBQXlCO0V4RjAwckN2QztFd0Z0MHJDVTtJQUNJLDJCQUE0QjtFeEZ3MHJDMUM7RXdGcDByQ1U7SUFDSSw0QkFBNkI7RXhGczByQzNDO0V3Rm4wckNVO0lBQ0ksNEJBQTZCO0V4RnEwckMzQztFd0ZsMHJDVTtJQUNJLDJCQUE0QjtFeEZvMHJDMUM7RXdGNTFyQ1U7SUFDSSx1QkFBd0I7RXhGODFyQ3RDO0V3RjExckNVO0lBQ0ksd0JBQXlCO0V4RjQxckN2QztFd0Z4MXJDVTtJQUNJLDJCQUE0QjtFeEYwMXJDMUM7RXdGdDFyQ1U7SUFDSSw0QkFBNkI7RXhGdzFyQzNDO0V3RnIxckNVO0lBQ0ksNEJBQTZCO0V4RnUxckMzQztFd0ZwMXJDVTtJQUNJLDJCQUE0QjtFeEZzMXJDMUM7RXdGOTJyQ1U7SUFDSSx1QkFBd0I7RXhGZzNyQ3RDO0V3RjUyckNVO0lBQ0ksd0JBQXlCO0V4RjgyckN2QztFd0YxMnJDVTtJQUNJLDJCQUE0QjtFeEY0MnJDMUM7RXdGeDJyQ1U7SUFDSSw0QkFBNkI7RXhGMDJyQzNDO0V3RnYyckNVO0lBQ0ksNEJBQTZCO0V4RnkyckMzQztFd0Z0MnJDVTtJQUNJLDJCQUE0QjtFeEZ3MnJDMUM7RXdGaDRyQ1U7SUFDSSx1QkFBd0I7RXhGazRyQ3RDO0V3RjkzckNVO0lBQ0ksd0JBQXlCO0V4Rmc0ckN2QztFd0Y1M3JDVTtJQUNJLDJCQUE0QjtFeEY4M3JDMUM7RXdGMTNyQ1U7SUFDSSw0QkFBNkI7RXhGNDNyQzNDO0V3RnozckNVO0lBQ0ksNEJBQTZCO0V4RjIzckMzQztFd0Z4M3JDVTtJQUNJLDJCQUE0QjtFeEYwM3JDMUM7RXdGbDVyQ1U7SUFDSSx1QkFBd0I7RXhGbzVyQ3RDO0V3Rmg1ckNVO0lBQ0ksd0JBQXlCO0V4Rms1ckN2QztFd0Y5NHJDVTtJQUNJLDJCQUE0QjtFeEZnNXJDMUM7RXdGNTRyQ1U7SUFDSSw0QkFBNkI7RXhGODRyQzNDO0V3RjM0ckNVO0lBQ0ksNEJBQTZCO0V4RjY0ckMzQztFd0YxNHJDVTtJQUNJLDJCQUE0QjtFeEY0NHJDMUM7RXdGcDZyQ1U7SUFDSSx3QkFBd0I7RXhGczZyQ3RDO0V3Rmw2ckNVO0lBQ0kseUJBQXlCO0V4Rm82ckN2QztFd0ZoNnJDVTtJQUNJLDRCQUE0QjtFeEZrNnJDMUM7RXdGOTVyQ1U7SUFDSSw2QkFBNkI7RXhGZzZyQzNDO0V3Rjc1ckNVO0lBQ0ksNkJBQTZCO0V4Ris1ckMzQztFd0Y1NXJDVTtJQUNJLDRCQUE0QjtFeEY4NXJDMUM7QUFDRjs7QWtCLzRyQ0k7RXNFeENRO0lBQ0ksc0JBQXdCO0V4RjI3ckN0QztFd0Z2N3JDVTtJQUNJLHVCQUF5QjtFeEZ5N3JDdkM7RXdGcjdyQ1U7SUFDSSwwQkFBNEI7RXhGdTdyQzFDO0V3Rm43ckNVO0lBQ0ksMkJBQTZCO0V4RnE3ckMzQztFd0ZsN3JDVTtJQUNJLDJCQUE2QjtFeEZvN3JDM0M7RXdGajdyQ1U7SUFDSSwwQkFBNEI7RXhGbTdyQzFDO0V3RjM4ckNVO0lBQ0kscUJBQXdCO0V4RjY4ckN0QztFd0Z6OHJDVTtJQUNJLHNCQUF5QjtFeEYyOHJDdkM7RXdGdjhyQ1U7SUFDSSx5QkFBNEI7RXhGeThyQzFDO0V3RnI4ckNVO0lBQ0ksMEJBQTZCO0V4RnU4ckMzQztFd0ZwOHJDVTtJQUNJLDBCQUE2QjtFeEZzOHJDM0M7RXdGbjhyQ1U7SUFDSSx5QkFBNEI7RXhGcThyQzFDO0V3Rjc5ckNVO0lBQ0kscUJBQXdCO0V4Ris5ckN0QztFd0YzOXJDVTtJQUNJLHNCQUF5QjtFeEY2OXJDdkM7RXdGejlyQ1U7SUFDSSx5QkFBNEI7RXhGMjlyQzFDO0V3RnY5ckNVO0lBQ0ksMEJBQTZCO0V4Rnk5ckMzQztFd0Z0OXJDVTtJQUNJLDBCQUE2QjtFeEZ3OXJDM0M7RXdGcjlyQ1U7SUFDSSx5QkFBNEI7RXhGdTlyQzFDO0V3Ri8rckNVO0lBQ0kscUJBQXdCO0V4RmkvckN0QztFd0Y3K3JDVTtJQUNJLHNCQUF5QjtFeEYrK3JDdkM7RXdGMytyQ1U7SUFDSSx5QkFBNEI7RXhGNityQzFDO0V3RnorckNVO0lBQ0ksMEJBQTZCO0V4RjIrckMzQztFd0Z4K3JDVTtJQUNJLDBCQUE2QjtFeEYwK3JDM0M7RXdGdityQ1U7SUFDSSx5QkFBNEI7RXhGeStyQzFDO0V3Rmpnc0NVO0lBQ0kscUJBQXdCO0V4Rm1nc0N0QztFd0YvL3JDVTtJQUNJLHNCQUF5QjtFeEZpZ3NDdkM7RXdGNy9yQ1U7SUFDSSx5QkFBNEI7RXhGKy9yQzFDO0V3RjMvckNVO0lBQ0ksMEJBQTZCO0V4RjYvckMzQztFd0YxL3JDVTtJQUNJLDBCQUE2QjtFeEY0L3JDM0M7RXdGei9yQ1U7SUFDSSx5QkFBNEI7RXhGMi9yQzFDO0V3Rm5oc0NVO0lBQ0kscUJBQXdCO0V4RnFoc0N0QztFd0ZqaHNDVTtJQUNJLHNCQUF5QjtFeEZtaHNDdkM7RXdGL2dzQ1U7SUFDSSx5QkFBNEI7RXhGaWhzQzFDO0V3Rjdnc0NVO0lBQ0ksMEJBQTZCO0V4Ritnc0MzQztFd0Y1Z3NDVTtJQUNJLDBCQUE2QjtFeEY4Z3NDM0M7RXdGM2dzQ1U7SUFDSSx5QkFBNEI7RXhGNmdzQzFDO0V3RnJpc0NVO0lBQ0ksc0JBQXdCO0V4RnVpc0N0QztFd0ZuaXNDVTtJQUNJLHVCQUF5QjtFeEZxaXNDdkM7RXdGamlzQ1U7SUFDSSwwQkFBNEI7RXhGbWlzQzFDO0V3Ri9oc0NVO0lBQ0ksMkJBQTZCO0V4Rmlpc0MzQztFd0Y5aHNDVTtJQUNJLDJCQUE2QjtFeEZnaXNDM0M7RXdGN2hzQ1U7SUFDSSwwQkFBNEI7RXhGK2hzQzFDO0V3RnZqc0NVO0lBQ0ksc0JBQXdCO0V4Rnlqc0N0QztFd0ZyanNDVTtJQUNJLHVCQUF5QjtFeEZ1anNDdkM7RXdGbmpzQ1U7SUFDSSwwQkFBNEI7RXhGcWpzQzFDO0V3Rmpqc0NVO0lBQ0ksMkJBQTZCO0V4Rm1qc0MzQztFd0ZoanNDVTtJQUNJLDJCQUE2QjtFeEZranNDM0M7RXdGL2lzQ1U7SUFDSSwwQkFBNEI7RXhGaWpzQzFDO0V3Rnprc0NVO0lBQ0ksc0JBQXdCO0V4RjJrc0N0QztFd0Z2a3NDVTtJQUNJLHVCQUF5QjtFeEZ5a3NDdkM7RXdGcmtzQ1U7SUFDSSwwQkFBNEI7RXhGdWtzQzFDO0V3Rm5rc0NVO0lBQ0ksMkJBQTZCO0V4RnFrc0MzQztFd0Zsa3NDVTtJQUNJLDJCQUE2QjtFeEZva3NDM0M7RXdGamtzQ1U7SUFDSSwwQkFBNEI7RXhGbWtzQzFDO0V3RjNsc0NVO0lBQ0ksc0JBQXdCO0V4RjZsc0N0QztFd0Z6bHNDVTtJQUNJLHVCQUF5QjtFeEYybHNDdkM7RXdGdmxzQ1U7SUFDSSwwQkFBNEI7RXhGeWxzQzFDO0V3RnJsc0NVO0lBQ0ksMkJBQTZCO0V4RnVsc0MzQztFd0ZwbHNDVTtJQUNJLDJCQUE2QjtFeEZzbHNDM0M7RXdGbmxzQ1U7SUFDSSwwQkFBNEI7RXhGcWxzQzFDO0V3Rjdtc0NVO0lBQ0ksc0JBQXdCO0V4Rittc0N0QztFd0YzbXNDVTtJQUNJLHVCQUF5QjtFeEY2bXNDdkM7RXdGem1zQ1U7SUFDSSwwQkFBNEI7RXhGMm1zQzFDO0V3RnZtc0NVO0lBQ0ksMkJBQTZCO0V4Rnltc0MzQztFd0Z0bXNDVTtJQUNJLDJCQUE2QjtFeEZ3bXNDM0M7RXdGcm1zQ1U7SUFDSSwwQkFBNEI7RXhGdW1zQzFDO0V3Ri9uc0NVO0lBQ0ksc0JBQXdCO0V4Rmlvc0N0QztFd0Y3bnNDVTtJQUNJLHVCQUF5QjtFeEYrbnNDdkM7RXdGM25zQ1U7SUFDSSwwQkFBNEI7RXhGNm5zQzFDO0V3Rnpuc0NVO0lBQ0ksMkJBQTZCO0V4RjJuc0MzQztFd0Z4bnNDVTtJQUNJLDJCQUE2QjtFeEYwbnNDM0M7RXdGdm5zQ1U7SUFDSSwwQkFBNEI7RXhGeW5zQzFDO0V3Rmpwc0NVO0lBQ0ksc0JBQXdCO0V4Rm1wc0N0QztFd0Yvb3NDVTtJQUNJLHVCQUF5QjtFeEZpcHNDdkM7RXdGN29zQ1U7SUFDSSwwQkFBNEI7RXhGK29zQzFDO0V3RjNvc0NVO0lBQ0ksMkJBQTZCO0V4RjZvc0MzQztFd0Yxb3NDVTtJQUNJLDJCQUE2QjtFeEY0b3NDM0M7RXdGem9zQ1U7SUFDSSwwQkFBNEI7RXhGMm9zQzFDO0V3Rm5xc0NVO0lBQ0ksc0JBQXdCO0V4RnFxc0N0QztFd0ZqcXNDVTtJQUNJLHVCQUF5QjtFeEZtcXNDdkM7RXdGL3BzQ1U7SUFDSSwwQkFBNEI7RXhGaXFzQzFDO0V3Rjdwc0NVO0lBQ0ksMkJBQTZCO0V4Ritwc0MzQztFd0Y1cHNDVTtJQUNJLDJCQUE2QjtFeEY4cHNDM0M7RXdGM3BzQ1U7SUFDSSwwQkFBNEI7RXhGNnBzQzFDO0V3RnJyc0NVO0lBQ0ksc0JBQXdCO0V4RnVyc0N0QztFd0ZucnNDVTtJQUNJLHVCQUF5QjtFeEZxcnNDdkM7RXdGanJzQ1U7SUFDSSwwQkFBNEI7RXhGbXJzQzFDO0V3Ri9xc0NVO0lBQ0ksMkJBQTZCO0V4Rmlyc0MzQztFd0Y5cXNDVTtJQUNJLDJCQUE2QjtFeEZncnNDM0M7RXdGN3FzQ1U7SUFDSSwwQkFBNEI7RXhGK3FzQzFDO0V3RnZzc0NVO0lBQ0ksc0JBQXdCO0V4Rnlzc0N0QztFd0Zyc3NDVTtJQUNJLHVCQUF5QjtFeEZ1c3NDdkM7RXdGbnNzQ1U7SUFDSSwwQkFBNEI7RXhGcXNzQzFDO0V3Rmpzc0NVO0lBQ0ksMkJBQTZCO0V4Rm1zc0MzQztFd0Zoc3NDVTtJQUNJLDJCQUE2QjtFeEZrc3NDM0M7RXdGL3JzQ1U7SUFDSSwwQkFBNEI7RXhGaXNzQzFDO0V3Rnp0c0NVO0lBQ0ksc0JBQXdCO0V4RjJ0c0N0QztFd0Z2dHNDVTtJQUNJLHVCQUF5QjtFeEZ5dHNDdkM7RXdGcnRzQ1U7SUFDSSwwQkFBNEI7RXhGdXRzQzFDO0V3Rm50c0NVO0lBQ0ksMkJBQTZCO0V4RnF0c0MzQztFd0ZsdHNDVTtJQUNJLDJCQUE2QjtFeEZvdHNDM0M7RXdGanRzQ1U7SUFDSSwwQkFBNEI7RXhGbXRzQzFDO0V3RjN1c0NVO0lBQ0ksc0JBQXdCO0V4RjZ1c0N0QztFd0Z6dXNDVTtJQUNJLHVCQUF5QjtFeEYydXNDdkM7RXdGdnVzQ1U7SUFDSSwwQkFBNEI7RXhGeXVzQzFDO0V3RnJ1c0NVO0lBQ0ksMkJBQTZCO0V4RnV1c0MzQztFd0ZwdXNDVTtJQUNJLDJCQUE2QjtFeEZzdXNDM0M7RXdGbnVzQ1U7SUFDSSwwQkFBNEI7RXhGcXVzQzFDO0V3Rjd2c0NVO0lBQ0ksc0JBQXdCO0V4Rit2c0N0QztFd0YzdnNDVTtJQUNJLHVCQUF5QjtFeEY2dnNDdkM7RXdGenZzQ1U7SUFDSSwwQkFBNEI7RXhGMnZzQzFDO0V3RnZ2c0NVO0lBQ0ksMkJBQTZCO0V4Rnl2c0MzQztFd0Z0dnNDVTtJQUNJLDJCQUE2QjtFeEZ3dnNDM0M7RXdGcnZzQ1U7SUFDSSwwQkFBNEI7RXhGdXZzQzFDO0V3Ri93c0NVO0lBQ0ksc0JBQXdCO0V4Rml4c0N0QztFd0Y3d3NDVTtJQUNJLHVCQUF5QjtFeEYrd3NDdkM7RXdGM3dzQ1U7SUFDSSwwQkFBNEI7RXhGNndzQzFDO0V3Rnp3c0NVO0lBQ0ksMkJBQTZCO0V4RjJ3c0MzQztFd0Z4d3NDVTtJQUNJLDJCQUE2QjtFeEYwd3NDM0M7RXdGdndzQ1U7SUFDSSwwQkFBNEI7RXhGeXdzQzFDO0V3Rmp5c0NVO0lBQ0ksc0JBQXdCO0V4Rm15c0N0QztFd0YveHNDVTtJQUNJLHVCQUF5QjtFeEZpeXNDdkM7RXdGN3hzQ1U7SUFDSSwwQkFBNEI7RXhGK3hzQzFDO0V3RjN4c0NVO0lBQ0ksMkJBQTZCO0V4RjZ4c0MzQztFd0YxeHNDVTtJQUNJLDJCQUE2QjtFeEY0eHNDM0M7RXdGenhzQ1U7SUFDSSwwQkFBNEI7RXhGMnhzQzFDO0V3Rm56c0NVO0lBQ0ksc0JBQXdCO0V4RnF6c0N0QztFd0ZqenNDVTtJQUNJLHVCQUF5QjtFeEZtenNDdkM7RXdGL3lzQ1U7SUFDSSwwQkFBNEI7RXhGaXpzQzFDO0V3Rjd5c0NVO0lBQ0ksMkJBQTZCO0V4Rit5c0MzQztFd0Y1eXNDVTtJQUNJLDJCQUE2QjtFeEY4eXNDM0M7RXdGM3lzQ1U7SUFDSSwwQkFBNEI7RXhGNnlzQzFDO0V3RnIwc0NVO0lBQ0ksc0JBQXdCO0V4RnUwc0N0QztFd0ZuMHNDVTtJQUNJLHVCQUF5QjtFeEZxMHNDdkM7RXdGajBzQ1U7SUFDSSwwQkFBNEI7RXhGbTBzQzFDO0V3Ri96c0NVO0lBQ0ksMkJBQTZCO0V4Rmkwc0MzQztFd0Y5enNDVTtJQUNJLDJCQUE2QjtFeEZnMHNDM0M7RXdGN3pzQ1U7SUFDSSwwQkFBNEI7RXhGK3pzQzFDO0V3RnYxc0NVO0lBQ0ksc0JBQXdCO0V4Rnkxc0N0QztFd0ZyMXNDVTtJQUNJLHVCQUF5QjtFeEZ1MXNDdkM7RXdGbjFzQ1U7SUFDSSwwQkFBNEI7RXhGcTFzQzFDO0V3Rmoxc0NVO0lBQ0ksMkJBQTZCO0V4Rm0xc0MzQztFd0ZoMXNDVTtJQUNJLDJCQUE2QjtFeEZrMXNDM0M7RXdGLzBzQ1U7SUFDSSwwQkFBNEI7RXhGaTFzQzFDO0V3Rnoyc0NVO0lBQ0ksdUJBQXdCO0V4RjIyc0N0QztFd0Z2MnNDVTtJQUNJLHdCQUF5QjtFeEZ5MnNDdkM7RXdGcjJzQ1U7SUFDSSwyQkFBNEI7RXhGdTJzQzFDO0V3Rm4yc0NVO0lBQ0ksNEJBQTZCO0V4RnEyc0MzQztFd0ZsMnNDVTtJQUNJLDRCQUE2QjtFeEZvMnNDM0M7RXdGajJzQ1U7SUFDSSwyQkFBNEI7RXhGbTJzQzFDO0V3RjMzc0NVO0lBQ0ksdUJBQXdCO0V4RjYzc0N0QztFd0Z6M3NDVTtJQUNJLHdCQUF5QjtFeEYyM3NDdkM7RXdGdjNzQ1U7SUFDSSwyQkFBNEI7RXhGeTNzQzFDO0V3RnIzc0NVO0lBQ0ksNEJBQTZCO0V4RnUzc0MzQztFd0ZwM3NDVTtJQUNJLDRCQUE2QjtFeEZzM3NDM0M7RXdGbjNzQ1U7SUFDSSwyQkFBNEI7RXhGcTNzQzFDO0V3Rjc0c0NVO0lBQ0ksdUJBQXdCO0V4Ris0c0N0QztFd0YzNHNDVTtJQUNJLHdCQUF5QjtFeEY2NHNDdkM7RXdGejRzQ1U7SUFDSSwyQkFBNEI7RXhGMjRzQzFDO0V3RnY0c0NVO0lBQ0ksNEJBQTZCO0V4Rnk0c0MzQztFd0Z0NHNDVTtJQUNJLDRCQUE2QjtFeEZ3NHNDM0M7RXdGcjRzQ1U7SUFDSSwyQkFBNEI7RXhGdTRzQzFDO0V3Ri81c0NVO0lBQ0ksdUJBQXdCO0V4Rmk2c0N0QztFd0Y3NXNDVTtJQUNJLHdCQUF5QjtFeEYrNXNDdkM7RXdGMzVzQ1U7SUFDSSwyQkFBNEI7RXhGNjVzQzFDO0V3Rno1c0NVO0lBQ0ksNEJBQTZCO0V4RjI1c0MzQztFd0Z4NXNDVTtJQUNJLDRCQUE2QjtFeEYwNXNDM0M7RXdGdjVzQ1U7SUFDSSwyQkFBNEI7RXhGeTVzQzFDO0V3Rmo3c0NVO0lBQ0ksdUJBQXdCO0V4Rm03c0N0QztFd0YvNnNDVTtJQUNJLHdCQUF5QjtFeEZpN3NDdkM7RXdGNzZzQ1U7SUFDSSwyQkFBNEI7RXhGKzZzQzFDO0V3RjM2c0NVO0lBQ0ksNEJBQTZCO0V4RjY2c0MzQztFd0YxNnNDVTtJQUNJLDRCQUE2QjtFeEY0NnNDM0M7RXdGejZzQ1U7SUFDSSwyQkFBNEI7RXhGMjZzQzFDO0V3Rm44c0NVO0lBQ0ksdUJBQXdCO0V4RnE4c0N0QztFd0ZqOHNDVTtJQUNJLHdCQUF5QjtFeEZtOHNDdkM7RXdGLzdzQ1U7SUFDSSwyQkFBNEI7RXhGaThzQzFDO0V3Rjc3c0NVO0lBQ0ksNEJBQTZCO0V4Ris3c0MzQztFd0Y1N3NDVTtJQUNJLDRCQUE2QjtFeEY4N3NDM0M7RXdGMzdzQ1U7SUFDSSwyQkFBNEI7RXhGNjdzQzFDO0V3RnI5c0NVO0lBQ0ksdUJBQXdCO0V4RnU5c0N0QztFd0ZuOXNDVTtJQUNJLHdCQUF5QjtFeEZxOXNDdkM7RXdGajlzQ1U7SUFDSSwyQkFBNEI7RXhGbTlzQzFDO0V3Ri84c0NVO0lBQ0ksNEJBQTZCO0V4Rmk5c0MzQztFd0Y5OHNDVTtJQUNJLDRCQUE2QjtFeEZnOXNDM0M7RXdGNzhzQ1U7SUFDSSwyQkFBNEI7RXhGKzhzQzFDO0V3RnYrc0NVO0lBQ0ksdUJBQXdCO0V4Rnkrc0N0QztFd0ZyK3NDVTtJQUNJLHdCQUF5QjtFeEZ1K3NDdkM7RXdGbitzQ1U7SUFDSSwyQkFBNEI7RXhGcStzQzFDO0V3Rmorc0NVO0lBQ0ksNEJBQTZCO0V4Rm0rc0MzQztFd0ZoK3NDVTtJQUNJLDRCQUE2QjtFeEZrK3NDM0M7RXdGLzlzQ1U7SUFDSSwyQkFBNEI7RXhGaStzQzFDO0V3Rnovc0NVO0lBQ0ksdUJBQXdCO0V4RjIvc0N0QztFd0Z2L3NDVTtJQUNJLHdCQUF5QjtFeEZ5L3NDdkM7RXdGci9zQ1U7SUFDSSwyQkFBNEI7RXhGdS9zQzFDO0V3Rm4vc0NVO0lBQ0ksNEJBQTZCO0V4RnEvc0MzQztFd0ZsL3NDVTtJQUNJLDRCQUE2QjtFeEZvL3NDM0M7RXdGai9zQ1U7SUFDSSwyQkFBNEI7RXhGbS9zQzFDO0V3RjNndENVO0lBQ0ksdUJBQXdCO0V4RjZndEN0QztFd0Z6Z3RDVTtJQUNJLHdCQUF5QjtFeEYyZ3RDdkM7RXdGdmd0Q1U7SUFDSSwyQkFBNEI7RXhGeWd0QzFDO0V3RnJndENVO0lBQ0ksNEJBQTZCO0V4RnVndEMzQztFd0ZwZ3RDVTtJQUNJLDRCQUE2QjtFeEZzZ3RDM0M7RXdGbmd0Q1U7SUFDSSwyQkFBNEI7RXhGcWd0QzFDO0V3RjdodENVO0lBQ0ksdUJBQXdCO0V4RitodEN0QztFd0YzaHRDVTtJQUNJLHdCQUF5QjtFeEY2aHRDdkM7RXdGemh0Q1U7SUFDSSwyQkFBNEI7RXhGMmh0QzFDO0V3RnZodENVO0lBQ0ksNEJBQTZCO0V4RnlodEMzQztFd0Z0aHRDVTtJQUNJLDRCQUE2QjtFeEZ3aHRDM0M7RXdGcmh0Q1U7SUFDSSwyQkFBNEI7RXhGdWh0QzFDO0V3Ri9pdENVO0lBQ0ksdUJBQXdCO0V4RmlqdEN0QztFd0Y3aXRDVTtJQUNJLHdCQUF5QjtFeEYraXRDdkM7RXdGM2l0Q1U7SUFDSSwyQkFBNEI7RXhGNml0QzFDO0V3RnppdENVO0lBQ0ksNEJBQTZCO0V4RjJpdEMzQztFd0Z4aXRDVTtJQUNJLDRCQUE2QjtFeEYwaXRDM0M7RXdGdml0Q1U7SUFDSSwyQkFBNEI7RXhGeWl0QzFDO0V3RmprdENVO0lBQ0ksdUJBQXdCO0V4Rm1rdEN0QztFd0YvanRDVTtJQUNJLHdCQUF5QjtFeEZpa3RDdkM7RXdGN2p0Q1U7SUFDSSwyQkFBNEI7RXhGK2p0QzFDO0V3RjNqdENVO0lBQ0ksNEJBQTZCO0V4RjZqdEMzQztFd0YxanRDVTtJQUNJLDRCQUE2QjtFeEY0anRDM0M7RXdGemp0Q1U7SUFDSSwyQkFBNEI7RXhGMmp0QzFDO0V3Rm5sdENVO0lBQ0ksdUJBQXdCO0V4RnFsdEN0QztFd0ZqbHRDVTtJQUNJLHdCQUF5QjtFeEZtbHRDdkM7RXdGL2t0Q1U7SUFDSSwyQkFBNEI7RXhGaWx0QzFDO0V3RjdrdENVO0lBQ0ksNEJBQTZCO0V4RitrdEMzQztFd0Y1a3RDVTtJQUNJLDRCQUE2QjtFeEY4a3RDM0M7RXdGM2t0Q1U7SUFDSSwyQkFBNEI7RXhGNmt0QzFDO0V3RnJtdENVO0lBQ0ksdUJBQXdCO0V4RnVtdEN0QztFd0ZubXRDVTtJQUNJLHdCQUF5QjtFeEZxbXRDdkM7RXdGam10Q1U7SUFDSSwyQkFBNEI7RXhGbW10QzFDO0V3Ri9sdENVO0lBQ0ksNEJBQTZCO0V4RmltdEMzQztFd0Y5bHRDVTtJQUNJLDRCQUE2QjtFeEZnbXRDM0M7RXdGN2x0Q1U7SUFDSSwyQkFBNEI7RXhGK2x0QzFDO0V3RnZudENVO0lBQ0ksdUJBQXdCO0V4RnludEN0QztFd0ZybnRDVTtJQUNJLHdCQUF5QjtFeEZ1bnRDdkM7RXdGbm50Q1U7SUFDSSwyQkFBNEI7RXhGcW50QzFDO0V3RmpudENVO0lBQ0ksNEJBQTZCO0V4Rm1udEMzQztFd0ZobnRDVTtJQUNJLDRCQUE2QjtFeEZrbnRDM0M7RXdGL210Q1U7SUFDSSwyQkFBNEI7RXhGaW50QzFDO0V3RnpvdENVO0lBQ0ksdUJBQXdCO0V4RjJvdEN0QztFd0Z2b3RDVTtJQUNJLHdCQUF5QjtFeEZ5b3RDdkM7RXdGcm90Q1U7SUFDSSwyQkFBNEI7RXhGdW90QzFDO0V3Rm5vdENVO0lBQ0ksNEJBQTZCO0V4RnFvdEMzQztFd0Zsb3RDVTtJQUNJLDRCQUE2QjtFeEZvb3RDM0M7RXdGam90Q1U7SUFDSSwyQkFBNEI7RXhGbW90QzFDO0V3RjNwdENVO0lBQ0ksdUJBQXdCO0V4RjZwdEN0QztFd0Z6cHRDVTtJQUNJLHdCQUF5QjtFeEYycHRDdkM7RXdGdnB0Q1U7SUFDSSwyQkFBNEI7RXhGeXB0QzFDO0V3RnJwdENVO0lBQ0ksNEJBQTZCO0V4RnVwdEMzQztFd0ZwcHRDVTtJQUNJLDRCQUE2QjtFeEZzcHRDM0M7RXdGbnB0Q1U7SUFDSSwyQkFBNEI7RXhGcXB0QzFDO0V3RjdxdENVO0lBQ0ksdUJBQXdCO0V4RitxdEN0QztFd0YzcXRDVTtJQUNJLHdCQUF5QjtFeEY2cXRDdkM7RXdGenF0Q1U7SUFDSSwyQkFBNEI7RXhGMnF0QzFDO0V3RnZxdENVO0lBQ0ksNEJBQTZCO0V4RnlxdEMzQztFd0Z0cXRDVTtJQUNJLDRCQUE2QjtFeEZ3cXRDM0M7RXdGcnF0Q1U7SUFDSSwyQkFBNEI7RXhGdXF0QzFDO0V3Ri9ydENVO0lBQ0ksdUJBQXdCO0V4RmlzdEN0QztFd0Y3cnRDVTtJQUNJLHdCQUF5QjtFeEYrcnRDdkM7RXdGM3J0Q1U7SUFDSSwyQkFBNEI7RXhGNnJ0QzFDO0V3RnpydENVO0lBQ0ksNEJBQTZCO0V4RjJydEMzQztFd0Z4cnRDVTtJQUNJLDRCQUE2QjtFeEYwcnRDM0M7RXdGdnJ0Q1U7SUFDSSwyQkFBNEI7RXhGeXJ0QzFDO0V3Rmp0dENVO0lBQ0ksdUJBQXdCO0V4Rm10dEN0QztFd0Yvc3RDVTtJQUNJLHdCQUF5QjtFeEZpdHRDdkM7RXdGN3N0Q1U7SUFDSSwyQkFBNEI7RXhGK3N0QzFDO0V3RjNzdENVO0lBQ0ksNEJBQTZCO0V4RjZzdEMzQztFd0Yxc3RDVTtJQUNJLDRCQUE2QjtFeEY0c3RDM0M7RXdGenN0Q1U7SUFDSSwyQkFBNEI7RXhGMnN0QzFDO0V3Rm51dENVO0lBQ0ksdUJBQXdCO0V4RnF1dEN0QztFd0ZqdXRDVTtJQUNJLHdCQUF5QjtFeEZtdXRDdkM7RXdGL3R0Q1U7SUFDSSwyQkFBNEI7RXhGaXV0QzFDO0V3Rjd0dENVO0lBQ0ksNEJBQTZCO0V4Rit0dEMzQztFd0Y1dHRDVTtJQUNJLDRCQUE2QjtFeEY4dHRDM0M7RXdGM3R0Q1U7SUFDSSwyQkFBNEI7RXhGNnR0QzFDO0V3RnJ2dENVO0lBQ0ksdUJBQXdCO0V4RnV2dEN0QztFd0ZudnRDVTtJQUNJLHdCQUF5QjtFeEZxdnRDdkM7RXdGanZ0Q1U7SUFDSSwyQkFBNEI7RXhGbXZ0QzFDO0V3Ri91dENVO0lBQ0ksNEJBQTZCO0V4Rml2dEMzQztFd0Y5dXRDVTtJQUNJLDRCQUE2QjtFeEZndnRDM0M7RXdGN3V0Q1U7SUFDSSwyQkFBNEI7RXhGK3V0QzFDO0V3RnZ3dENVO0lBQ0ksdUJBQXdCO0V4Rnl3dEN0QztFd0Zyd3RDVTtJQUNJLHdCQUF5QjtFeEZ1d3RDdkM7RXdGbnd0Q1U7SUFDSSwyQkFBNEI7RXhGcXd0QzFDO0V3Rmp3dENVO0lBQ0ksNEJBQTZCO0V4Rm13dEMzQztFd0Zod3RDVTtJQUNJLDRCQUE2QjtFeEZrd3RDM0M7RXdGL3Z0Q1U7SUFDSSwyQkFBNEI7RXhGaXd0QzFDO0V3Rnp4dENVO0lBQ0ksdUJBQXdCO0V4RjJ4dEN0QztFd0Z2eHRDVTtJQUNJLHdCQUF5QjtFeEZ5eHRDdkM7RXdGcnh0Q1U7SUFDSSwyQkFBNEI7RXhGdXh0QzFDO0V3Rm54dENVO0lBQ0ksNEJBQTZCO0V4RnF4dEMzQztFd0ZseHRDVTtJQUNJLDRCQUE2QjtFeEZveHRDM0M7RXdGanh0Q1U7SUFDSSwyQkFBNEI7RXhGbXh0QzFDO0V3RjN5dENVO0lBQ0ksdUJBQXdCO0V4RjZ5dEN0QztFd0Z6eXRDVTtJQUNJLHdCQUF5QjtFeEYyeXRDdkM7RXdGdnl0Q1U7SUFDSSwyQkFBNEI7RXhGeXl0QzFDO0V3RnJ5dENVO0lBQ0ksNEJBQTZCO0V4RnV5dEMzQztFd0ZweXRDVTtJQUNJLDRCQUE2QjtFeEZzeXRDM0M7RXdGbnl0Q1U7SUFDSSwyQkFBNEI7RXhGcXl0QzFDO0V3Rjd6dENVO0lBQ0ksdUJBQXdCO0V4Rit6dEN0QztFd0YzenRDVTtJQUNJLHdCQUF5QjtFeEY2enRDdkM7RXdGenp0Q1U7SUFDSSwyQkFBNEI7RXhGMnp0QzFDO0V3RnZ6dENVO0lBQ0ksNEJBQTZCO0V4Rnl6dEMzQztFd0Z0enRDVTtJQUNJLDRCQUE2QjtFeEZ3enRDM0M7RXdGcnp0Q1U7SUFDSSwyQkFBNEI7RXhGdXp0QzFDO0V3Ri8wdENVO0lBQ0ksdUJBQXdCO0V4RmkxdEN0QztFd0Y3MHRDVTtJQUNJLHdCQUF5QjtFeEYrMHRDdkM7RXdGMzB0Q1U7SUFDSSwyQkFBNEI7RXhGNjB0QzFDO0V3RnowdENVO0lBQ0ksNEJBQTZCO0V4RjIwdEMzQztFd0Z4MHRDVTtJQUNJLDRCQUE2QjtFeEYwMHRDM0M7RXdGdjB0Q1U7SUFDSSwyQkFBNEI7RXhGeTB0QzFDO0V3RmoydENVO0lBQ0ksdUJBQXdCO0V4Rm0ydEN0QztFd0YvMXRDVTtJQUNJLHdCQUF5QjtFeEZpMnRDdkM7RXdGNzF0Q1U7SUFDSSwyQkFBNEI7RXhGKzF0QzFDO0V3RjMxdENVO0lBQ0ksNEJBQTZCO0V4RjYxdEMzQztFd0YxMXRDVTtJQUNJLDRCQUE2QjtFeEY0MXRDM0M7RXdGejF0Q1U7SUFDSSwyQkFBNEI7RXhGMjF0QzFDO0V3Rm4zdENVO0lBQ0ksdUJBQXdCO0V4RnEzdEN0QztFd0ZqM3RDVTtJQUNJLHdCQUF5QjtFeEZtM3RDdkM7RXdGLzJ0Q1U7SUFDSSwyQkFBNEI7RXhGaTN0QzFDO0V3RjcydENVO0lBQ0ksNEJBQTZCO0V4RisydEMzQztFd0Y1MnRDVTtJQUNJLDRCQUE2QjtFeEY4MnRDM0M7RXdGMzJ0Q1U7SUFDSSwyQkFBNEI7RXhGNjJ0QzFDO0V3RnI0dENVO0lBQ0ksdUJBQXdCO0V4RnU0dEN0QztFd0ZuNHRDVTtJQUNJLHdCQUF5QjtFeEZxNHRDdkM7RXdGajR0Q1U7SUFDSSwyQkFBNEI7RXhGbTR0QzFDO0V3Ri8zdENVO0lBQ0ksNEJBQTZCO0V4Rmk0dEMzQztFd0Y5M3RDVTtJQUNJLDRCQUE2QjtFeEZnNHRDM0M7RXdGNzN0Q1U7SUFDSSwyQkFBNEI7RXhGKzN0QzFDO0V3RnY1dENVO0lBQ0ksdUJBQXdCO0V4Rnk1dEN0QztFd0ZyNXRDVTtJQUNJLHdCQUF5QjtFeEZ1NXRDdkM7RXdGbjV0Q1U7SUFDSSwyQkFBNEI7RXhGcTV0QzFDO0V3Rmo1dENVO0lBQ0ksNEJBQTZCO0V4Rm01dEMzQztFd0ZoNXRDVTtJQUNJLDRCQUE2QjtFeEZrNXRDM0M7RXdGLzR0Q1U7SUFDSSwyQkFBNEI7RXhGaTV0QzFDO0V3Rno2dENVO0lBQ0ksdUJBQXdCO0V4RjI2dEN0QztFd0Z2NnRDVTtJQUNJLHdCQUF5QjtFeEZ5NnRDdkM7RXdGcjZ0Q1U7SUFDSSwyQkFBNEI7RXhGdTZ0QzFDO0V3Rm42dENVO0lBQ0ksNEJBQTZCO0V4RnE2dEMzQztFd0ZsNnRDVTtJQUNJLDRCQUE2QjtFeEZvNnRDM0M7RXdGajZ0Q1U7SUFDSSwyQkFBNEI7RXhGbTZ0QzFDO0V3RjM3dENVO0lBQ0ksdUJBQXdCO0V4RjY3dEN0QztFd0Z6N3RDVTtJQUNJLHdCQUF5QjtFeEYyN3RDdkM7RXdGdjd0Q1U7SUFDSSwyQkFBNEI7RXhGeTd0QzFDO0V3RnI3dENVO0lBQ0ksNEJBQTZCO0V4RnU3dEMzQztFd0ZwN3RDVTtJQUNJLDRCQUE2QjtFeEZzN3RDM0M7RXdGbjd0Q1U7SUFDSSwyQkFBNEI7RXhGcTd0QzFDO0V3Rjc4dENVO0lBQ0ksdUJBQXdCO0V4Ris4dEN0QztFd0YzOHRDVTtJQUNJLHdCQUF5QjtFeEY2OHRDdkM7RXdGejh0Q1U7SUFDSSwyQkFBNEI7RXhGMjh0QzFDO0V3RnY4dENVO0lBQ0ksNEJBQTZCO0V4Rnk4dEMzQztFd0Z0OHRDVTtJQUNJLDRCQUE2QjtFeEZ3OHRDM0M7RXdGcjh0Q1U7SUFDSSwyQkFBNEI7RXhGdTh0QzFDO0V3Ri85dENVO0lBQ0ksdUJBQXdCO0V4RmkrdEN0QztFd0Y3OXRDVTtJQUNJLHdCQUF5QjtFeEYrOXRDdkM7RXdGMzl0Q1U7SUFDSSwyQkFBNEI7RXhGNjl0QzFDO0V3Rno5dENVO0lBQ0ksNEJBQTZCO0V4RjI5dEMzQztFd0Z4OXRDVTtJQUNJLDRCQUE2QjtFeEYwOXRDM0M7RXdGdjl0Q1U7SUFDSSwyQkFBNEI7RXhGeTl0QzFDO0V3RmovdENVO0lBQ0ksdUJBQXdCO0V4Rm0vdEN0QztFd0YvK3RDVTtJQUNJLHdCQUF5QjtFeEZpL3RDdkM7RXdGNyt0Q1U7SUFDSSwyQkFBNEI7RXhGKyt0QzFDO0V3RjMrdENVO0lBQ0ksNEJBQTZCO0V4RjYrdEMzQztFd0YxK3RDVTtJQUNJLDRCQUE2QjtFeEY0K3RDM0M7RXdGeit0Q1U7SUFDSSwyQkFBNEI7RXhGMit0QzFDO0V3Rm5ndUNVO0lBQ0ksdUJBQXdCO0V4RnFndUN0QztFd0ZqZ3VDVTtJQUNJLHdCQUF5QjtFeEZtZ3VDdkM7RXdGLy90Q1U7SUFDSSwyQkFBNEI7RXhGaWd1QzFDO0V3RjcvdENVO0lBQ0ksNEJBQTZCO0V4RisvdEMzQztFd0Y1L3RDVTtJQUNJLDRCQUE2QjtFeEY4L3RDM0M7RXdGMy90Q1U7SUFDSSwyQkFBNEI7RXhGNi90QzFDO0V3RnJodUNVO0lBQ0ksdUJBQXdCO0V4RnVodUN0QztFd0ZuaHVDVTtJQUNJLHdCQUF5QjtFeEZxaHVDdkM7RXdGamh1Q1U7SUFDSSwyQkFBNEI7RXhGbWh1QzFDO0V3Ri9ndUNVO0lBQ0ksNEJBQTZCO0V4RmlodUMzQztFd0Y5Z3VDVTtJQUNJLDRCQUE2QjtFeEZnaHVDM0M7RXdGN2d1Q1U7SUFDSSwyQkFBNEI7RXhGK2d1QzFDO0V3RnZpdUNVO0lBQ0ksd0JBQXdCO0V4RnlpdUN0QztFd0ZyaXVDVTtJQUNJLHlCQUF5QjtFeEZ1aXVDdkM7RXdGbml1Q1U7SUFDSSw0QkFBNEI7RXhGcWl1QzFDO0V3RmppdUNVO0lBQ0ksNkJBQTZCO0V4Rm1pdUMzQztFd0ZoaXVDVTtJQUNJLDZCQUE2QjtFeEZraXVDM0M7RXdGL2h1Q1U7SUFDSSw0QkFBNEI7RXhGaWl1QzFDO0FBQ0Y7O0FrQmxodUNJO0VzRXhDUTtJQUNJLHNCQUF3QjtFeEY4anVDdEM7RXdGMWp1Q1U7SUFDSSx1QkFBeUI7RXhGNGp1Q3ZDO0V3RnhqdUNVO0lBQ0ksMEJBQTRCO0V4RjBqdUMxQztFd0Z0anVDVTtJQUNJLDJCQUE2QjtFeEZ3anVDM0M7RXdGcmp1Q1U7SUFDSSwyQkFBNkI7RXhGdWp1QzNDO0V3RnBqdUNVO0lBQ0ksMEJBQTRCO0V4RnNqdUMxQztFd0Y5a3VDVTtJQUNJLHFCQUF3QjtFeEZnbHVDdEM7RXdGNWt1Q1U7SUFDSSxzQkFBeUI7RXhGOGt1Q3ZDO0V3RjFrdUNVO0lBQ0kseUJBQTRCO0V4RjRrdUMxQztFd0Z4a3VDVTtJQUNJLDBCQUE2QjtFeEYwa3VDM0M7RXdGdmt1Q1U7SUFDSSwwQkFBNkI7RXhGeWt1QzNDO0V3RnRrdUNVO0lBQ0kseUJBQTRCO0V4RndrdUMxQztFd0ZobXVDVTtJQUNJLHFCQUF3QjtFeEZrbXVDdEM7RXdGOWx1Q1U7SUFDSSxzQkFBeUI7RXhGZ211Q3ZDO0V3RjVsdUNVO0lBQ0kseUJBQTRCO0V4RjhsdUMxQztFd0YxbHVDVTtJQUNJLDBCQUE2QjtFeEY0bHVDM0M7RXdGemx1Q1U7SUFDSSwwQkFBNkI7RXhGMmx1QzNDO0V3RnhsdUNVO0lBQ0kseUJBQTRCO0V4RjBsdUMxQztFd0ZsbnVDVTtJQUNJLHFCQUF3QjtFeEZvbnVDdEM7RXdGaG51Q1U7SUFDSSxzQkFBeUI7RXhGa251Q3ZDO0V3RjltdUNVO0lBQ0kseUJBQTRCO0V4RmdudUMxQztFd0Y1bXVDVTtJQUNJLDBCQUE2QjtFeEY4bXVDM0M7RXdGM211Q1U7SUFDSSwwQkFBNkI7RXhGNm11QzNDO0V3RjFtdUNVO0lBQ0kseUJBQTRCO0V4RjRtdUMxQztFd0Zwb3VDVTtJQUNJLHFCQUF3QjtFeEZzb3VDdEM7RXdGbG91Q1U7SUFDSSxzQkFBeUI7RXhGb291Q3ZDO0V3RmhvdUNVO0lBQ0kseUJBQTRCO0V4RmtvdUMxQztFd0Y5bnVDVTtJQUNJLDBCQUE2QjtFeEZnb3VDM0M7RXdGN251Q1U7SUFDSSwwQkFBNkI7RXhGK251QzNDO0V3RjVudUNVO0lBQ0kseUJBQTRCO0V4RjhudUMxQztFd0Z0cHVDVTtJQUNJLHFCQUF3QjtFeEZ3cHVDdEM7RXdGcHB1Q1U7SUFDSSxzQkFBeUI7RXhGc3B1Q3ZDO0V3RmxwdUNVO0lBQ0kseUJBQTRCO0V4Rm9wdUMxQztFd0ZocHVDVTtJQUNJLDBCQUE2QjtFeEZrcHVDM0M7RXdGL291Q1U7SUFDSSwwQkFBNkI7RXhGaXB1QzNDO0V3RjlvdUNVO0lBQ0kseUJBQTRCO0V4RmdwdUMxQztFd0Z4cXVDVTtJQUNJLHNCQUF3QjtFeEYwcXVDdEM7RXdGdHF1Q1U7SUFDSSx1QkFBeUI7RXhGd3F1Q3ZDO0V3RnBxdUNVO0lBQ0ksMEJBQTRCO0V4RnNxdUMxQztFd0ZscXVDVTtJQUNJLDJCQUE2QjtFeEZvcXVDM0M7RXdGanF1Q1U7SUFDSSwyQkFBNkI7RXhGbXF1QzNDO0V3RmhxdUNVO0lBQ0ksMEJBQTRCO0V4RmtxdUMxQztFd0YxcnVDVTtJQUNJLHNCQUF3QjtFeEY0cnVDdEM7RXdGeHJ1Q1U7SUFDSSx1QkFBeUI7RXhGMHJ1Q3ZDO0V3RnRydUNVO0lBQ0ksMEJBQTRCO0V4RndydUMxQztFd0ZwcnVDVTtJQUNJLDJCQUE2QjtFeEZzcnVDM0M7RXdGbnJ1Q1U7SUFDSSwyQkFBNkI7RXhGcXJ1QzNDO0V3RmxydUNVO0lBQ0ksMEJBQTRCO0V4Rm9ydUMxQztFd0Y1c3VDVTtJQUNJLHNCQUF3QjtFeEY4c3VDdEM7RXdGMXN1Q1U7SUFDSSx1QkFBeUI7RXhGNHN1Q3ZDO0V3RnhzdUNVO0lBQ0ksMEJBQTRCO0V4RjBzdUMxQztFd0Z0c3VDVTtJQUNJLDJCQUE2QjtFeEZ3c3VDM0M7RXdGcnN1Q1U7SUFDSSwyQkFBNkI7RXhGdXN1QzNDO0V3RnBzdUNVO0lBQ0ksMEJBQTRCO0V4RnNzdUMxQztFd0Y5dHVDVTtJQUNJLHNCQUF3QjtFeEZndXVDdEM7RXdGNXR1Q1U7SUFDSSx1QkFBeUI7RXhGOHR1Q3ZDO0V3RjF0dUNVO0lBQ0ksMEJBQTRCO0V4RjR0dUMxQztFd0Z4dHVDVTtJQUNJLDJCQUE2QjtFeEYwdHVDM0M7RXdGdnR1Q1U7SUFDSSwyQkFBNkI7RXhGeXR1QzNDO0V3RnR0dUNVO0lBQ0ksMEJBQTRCO0V4Rnd0dUMxQztFd0ZodnVDVTtJQUNJLHNCQUF3QjtFeEZrdnVDdEM7RXdGOXV1Q1U7SUFDSSx1QkFBeUI7RXhGZ3Z1Q3ZDO0V3RjV1dUNVO0lBQ0ksMEJBQTRCO0V4Rjh1dUMxQztFd0YxdXVDVTtJQUNJLDJCQUE2QjtFeEY0dXVDM0M7RXdGenV1Q1U7SUFDSSwyQkFBNkI7RXhGMnV1QzNDO0V3Rnh1dUNVO0lBQ0ksMEJBQTRCO0V4RjB1dUMxQztFd0Zsd3VDVTtJQUNJLHNCQUF3QjtFeEZvd3VDdEM7RXdGaHd1Q1U7SUFDSSx1QkFBeUI7RXhGa3d1Q3ZDO0V3Rjl2dUNVO0lBQ0ksMEJBQTRCO0V4Rmd3dUMxQztFd0Y1dnVDVTtJQUNJLDJCQUE2QjtFeEY4dnVDM0M7RXdGM3Z1Q1U7SUFDSSwyQkFBNkI7RXhGNnZ1QzNDO0V3RjF2dUNVO0lBQ0ksMEJBQTRCO0V4RjR2dUMxQztFd0ZweHVDVTtJQUNJLHNCQUF3QjtFeEZzeHVDdEM7RXdGbHh1Q1U7SUFDSSx1QkFBeUI7RXhGb3h1Q3ZDO0V3Rmh4dUNVO0lBQ0ksMEJBQTRCO0V4Rmt4dUMxQztFd0Y5d3VDVTtJQUNJLDJCQUE2QjtFeEZneHVDM0M7RXdGN3d1Q1U7SUFDSSwyQkFBNkI7RXhGK3d1QzNDO0V3RjV3dUNVO0lBQ0ksMEJBQTRCO0V4Rjh3dUMxQztFd0Z0eXVDVTtJQUNJLHNCQUF3QjtFeEZ3eXVDdEM7RXdGcHl1Q1U7SUFDSSx1QkFBeUI7RXhGc3l1Q3ZDO0V3Rmx5dUNVO0lBQ0ksMEJBQTRCO0V4Rm95dUMxQztFd0ZoeXVDVTtJQUNJLDJCQUE2QjtFeEZreXVDM0M7RXdGL3h1Q1U7SUFDSSwyQkFBNkI7RXhGaXl1QzNDO0V3Rjl4dUNVO0lBQ0ksMEJBQTRCO0V4Rmd5dUMxQztFd0Z4enVDVTtJQUNJLHNCQUF3QjtFeEYwenVDdEM7RXdGdHp1Q1U7SUFDSSx1QkFBeUI7RXhGd3p1Q3ZDO0V3RnB6dUNVO0lBQ0ksMEJBQTRCO0V4RnN6dUMxQztFd0ZsenVDVTtJQUNJLDJCQUE2QjtFeEZvenVDM0M7RXdGanp1Q1U7SUFDSSwyQkFBNkI7RXhGbXp1QzNDO0V3Rmh6dUNVO0lBQ0ksMEJBQTRCO0V4Rmt6dUMxQztFd0YxMHVDVTtJQUNJLHNCQUF3QjtFeEY0MHVDdEM7RXdGeDB1Q1U7SUFDSSx1QkFBeUI7RXhGMDB1Q3ZDO0V3RnQwdUNVO0lBQ0ksMEJBQTRCO0V4RncwdUMxQztFd0ZwMHVDVTtJQUNJLDJCQUE2QjtFeEZzMHVDM0M7RXdGbjB1Q1U7SUFDSSwyQkFBNkI7RXhGcTB1QzNDO0V3RmwwdUNVO0lBQ0ksMEJBQTRCO0V4Rm8wdUMxQztFd0Y1MXVDVTtJQUNJLHNCQUF3QjtFeEY4MXVDdEM7RXdGMTF1Q1U7SUFDSSx1QkFBeUI7RXhGNDF1Q3ZDO0V3RngxdUNVO0lBQ0ksMEJBQTRCO0V4RjAxdUMxQztFd0Z0MXVDVTtJQUNJLDJCQUE2QjtFeEZ3MXVDM0M7RXdGcjF1Q1U7SUFDSSwyQkFBNkI7RXhGdTF1QzNDO0V3RnAxdUNVO0lBQ0ksMEJBQTRCO0V4RnMxdUMxQztFd0Y5MnVDVTtJQUNJLHNCQUF3QjtFeEZnM3VDdEM7RXdGNTJ1Q1U7SUFDSSx1QkFBeUI7RXhGODJ1Q3ZDO0V3RjEydUNVO0lBQ0ksMEJBQTRCO0V4RjQydUMxQztFd0Z4MnVDVTtJQUNJLDJCQUE2QjtFeEYwMnVDM0M7RXdGdjJ1Q1U7SUFDSSwyQkFBNkI7RXhGeTJ1QzNDO0V3RnQydUNVO0lBQ0ksMEJBQTRCO0V4RncydUMxQztFd0ZoNHVDVTtJQUNJLHNCQUF3QjtFeEZrNHVDdEM7RXdGOTN1Q1U7SUFDSSx1QkFBeUI7RXhGZzR1Q3ZDO0V3RjUzdUNVO0lBQ0ksMEJBQTRCO0V4RjgzdUMxQztFd0YxM3VDVTtJQUNJLDJCQUE2QjtFeEY0M3VDM0M7RXdGejN1Q1U7SUFDSSwyQkFBNkI7RXhGMjN1QzNDO0V3RngzdUNVO0lBQ0ksMEJBQTRCO0V4RjAzdUMxQztFd0ZsNXVDVTtJQUNJLHNCQUF3QjtFeEZvNXVDdEM7RXdGaDV1Q1U7SUFDSSx1QkFBeUI7RXhGazV1Q3ZDO0V3Rjk0dUNVO0lBQ0ksMEJBQTRCO0V4Rmc1dUMxQztFd0Y1NHVDVTtJQUNJLDJCQUE2QjtFeEY4NHVDM0M7RXdGMzR1Q1U7SUFDSSwyQkFBNkI7RXhGNjR1QzNDO0V3RjE0dUNVO0lBQ0ksMEJBQTRCO0V4RjQ0dUMxQztFd0ZwNnVDVTtJQUNJLHNCQUF3QjtFeEZzNnVDdEM7RXdGbDZ1Q1U7SUFDSSx1QkFBeUI7RXhGbzZ1Q3ZDO0V3Rmg2dUNVO0lBQ0ksMEJBQTRCO0V4Rms2dUMxQztFd0Y5NXVDVTtJQUNJLDJCQUE2QjtFeEZnNnVDM0M7RXdGNzV1Q1U7SUFDSSwyQkFBNkI7RXhGKzV1QzNDO0V3RjU1dUNVO0lBQ0ksMEJBQTRCO0V4Rjg1dUMxQztFd0Z0N3VDVTtJQUNJLHNCQUF3QjtFeEZ3N3VDdEM7RXdGcDd1Q1U7SUFDSSx1QkFBeUI7RXhGczd1Q3ZDO0V3Rmw3dUNVO0lBQ0ksMEJBQTRCO0V4Rm83dUMxQztFd0ZoN3VDVTtJQUNJLDJCQUE2QjtFeEZrN3VDM0M7RXdGLzZ1Q1U7SUFDSSwyQkFBNkI7RXhGaTd1QzNDO0V3Rjk2dUNVO0lBQ0ksMEJBQTRCO0V4Rmc3dUMxQztFd0Z4OHVDVTtJQUNJLHNCQUF3QjtFeEYwOHVDdEM7RXdGdDh1Q1U7SUFDSSx1QkFBeUI7RXhGdzh1Q3ZDO0V3RnA4dUNVO0lBQ0ksMEJBQTRCO0V4RnM4dUMxQztFd0ZsOHVDVTtJQUNJLDJCQUE2QjtFeEZvOHVDM0M7RXdGajh1Q1U7SUFDSSwyQkFBNkI7RXhGbTh1QzNDO0V3Rmg4dUNVO0lBQ0ksMEJBQTRCO0V4Rms4dUMxQztFd0YxOXVDVTtJQUNJLHNCQUF3QjtFeEY0OXVDdEM7RXdGeDl1Q1U7SUFDSSx1QkFBeUI7RXhGMDl1Q3ZDO0V3RnQ5dUNVO0lBQ0ksMEJBQTRCO0V4Rnc5dUMxQztFd0ZwOXVDVTtJQUNJLDJCQUE2QjtFeEZzOXVDM0M7RXdGbjl1Q1U7SUFDSSwyQkFBNkI7RXhGcTl1QzNDO0V3Rmw5dUNVO0lBQ0ksMEJBQTRCO0V4Rm85dUMxQztFd0Y1K3VDVTtJQUNJLHVCQUF3QjtFeEY4K3VDdEM7RXdGMSt1Q1U7SUFDSSx3QkFBeUI7RXhGNCt1Q3ZDO0V3RngrdUNVO0lBQ0ksMkJBQTRCO0V4RjArdUMxQztFd0Z0K3VDVTtJQUNJLDRCQUE2QjtFeEZ3K3VDM0M7RXdGcit1Q1U7SUFDSSw0QkFBNkI7RXhGdSt1QzNDO0V3RnArdUNVO0lBQ0ksMkJBQTRCO0V4RnMrdUMxQztFd0Y5L3VDVTtJQUNJLHVCQUF3QjtFeEZnZ3ZDdEM7RXdGNS91Q1U7SUFDSSx3QkFBeUI7RXhGOC91Q3ZDO0V3RjEvdUNVO0lBQ0ksMkJBQTRCO0V4RjQvdUMxQztFd0Z4L3VDVTtJQUNJLDRCQUE2QjtFeEYwL3VDM0M7RXdGdi91Q1U7SUFDSSw0QkFBNkI7RXhGeS91QzNDO0V3RnQvdUNVO0lBQ0ksMkJBQTRCO0V4RncvdUMxQztFd0ZoaHZDVTtJQUNJLHVCQUF3QjtFeEZraHZDdEM7RXdGOWd2Q1U7SUFDSSx3QkFBeUI7RXhGZ2h2Q3ZDO0V3RjVndkNVO0lBQ0ksMkJBQTRCO0V4RjhndkMxQztFd0YxZ3ZDVTtJQUNJLDRCQUE2QjtFeEY0Z3ZDM0M7RXdGemd2Q1U7SUFDSSw0QkFBNkI7RXhGMmd2QzNDO0V3RnhndkNVO0lBQ0ksMkJBQTRCO0V4RjBndkMxQztFd0ZsaXZDVTtJQUNJLHVCQUF3QjtFeEZvaXZDdEM7RXdGaGl2Q1U7SUFDSSx3QkFBeUI7RXhGa2l2Q3ZDO0V3RjlodkNVO0lBQ0ksMkJBQTRCO0V4RmdpdkMxQztFd0Y1aHZDVTtJQUNJLDRCQUE2QjtFeEY4aHZDM0M7RXdGM2h2Q1U7SUFDSSw0QkFBNkI7RXhGNmh2QzNDO0V3RjFodkNVO0lBQ0ksMkJBQTRCO0V4RjRodkMxQztFd0ZwanZDVTtJQUNJLHVCQUF3QjtFeEZzanZDdEM7RXdGbGp2Q1U7SUFDSSx3QkFBeUI7RXhGb2p2Q3ZDO0V3RmhqdkNVO0lBQ0ksMkJBQTRCO0V4RmtqdkMxQztFd0Y5aXZDVTtJQUNJLDRCQUE2QjtFeEZnanZDM0M7RXdGN2l2Q1U7SUFDSSw0QkFBNkI7RXhGK2l2QzNDO0V3RjVpdkNVO0lBQ0ksMkJBQTRCO0V4RjhpdkMxQztFd0Z0a3ZDVTtJQUNJLHVCQUF3QjtFeEZ3a3ZDdEM7RXdGcGt2Q1U7SUFDSSx3QkFBeUI7RXhGc2t2Q3ZDO0V3RmxrdkNVO0lBQ0ksMkJBQTRCO0V4Rm9rdkMxQztFd0Zoa3ZDVTtJQUNJLDRCQUE2QjtFeEZra3ZDM0M7RXdGL2p2Q1U7SUFDSSw0QkFBNkI7RXhGaWt2QzNDO0V3RjlqdkNVO0lBQ0ksMkJBQTRCO0V4RmdrdkMxQztFd0Z4bHZDVTtJQUNJLHVCQUF3QjtFeEYwbHZDdEM7RXdGdGx2Q1U7SUFDSSx3QkFBeUI7RXhGd2x2Q3ZDO0V3RnBsdkNVO0lBQ0ksMkJBQTRCO0V4RnNsdkMxQztFd0ZsbHZDVTtJQUNJLDRCQUE2QjtFeEZvbHZDM0M7RXdGamx2Q1U7SUFDSSw0QkFBNkI7RXhGbWx2QzNDO0V3RmhsdkNVO0lBQ0ksMkJBQTRCO0V4RmtsdkMxQztFd0YxbXZDVTtJQUNJLHVCQUF3QjtFeEY0bXZDdEM7RXdGeG12Q1U7SUFDSSx3QkFBeUI7RXhGMG12Q3ZDO0V3RnRtdkNVO0lBQ0ksMkJBQTRCO0V4RndtdkMxQztFd0ZwbXZDVTtJQUNJLDRCQUE2QjtFeEZzbXZDM0M7RXdGbm12Q1U7SUFDSSw0QkFBNkI7RXhGcW12QzNDO0V3RmxtdkNVO0lBQ0ksMkJBQTRCO0V4Rm9tdkMxQztFd0Y1bnZDVTtJQUNJLHVCQUF3QjtFeEY4bnZDdEM7RXdGMW52Q1U7SUFDSSx3QkFBeUI7RXhGNG52Q3ZDO0V3RnhudkNVO0lBQ0ksMkJBQTRCO0V4RjBudkMxQztFd0Z0bnZDVTtJQUNJLDRCQUE2QjtFeEZ3bnZDM0M7RXdGcm52Q1U7SUFDSSw0QkFBNkI7RXhGdW52QzNDO0V3RnBudkNVO0lBQ0ksMkJBQTRCO0V4RnNudkMxQztFd0Y5b3ZDVTtJQUNJLHVCQUF3QjtFeEZncHZDdEM7RXdGNW92Q1U7SUFDSSx3QkFBeUI7RXhGOG92Q3ZDO0V3RjFvdkNVO0lBQ0ksMkJBQTRCO0V4RjRvdkMxQztFd0Z4b3ZDVTtJQUNJLDRCQUE2QjtFeEYwb3ZDM0M7RXdGdm92Q1U7SUFDSSw0QkFBNkI7RXhGeW92QzNDO0V3RnRvdkNVO0lBQ0ksMkJBQTRCO0V4RndvdkMxQztFd0ZocXZDVTtJQUNJLHVCQUF3QjtFeEZrcXZDdEM7RXdGOXB2Q1U7SUFDSSx3QkFBeUI7RXhGZ3F2Q3ZDO0V3RjVwdkNVO0lBQ0ksMkJBQTRCO0V4RjhwdkMxQztFd0YxcHZDVTtJQUNJLDRCQUE2QjtFeEY0cHZDM0M7RXdGenB2Q1U7SUFDSSw0QkFBNkI7RXhGMnB2QzNDO0V3RnhwdkNVO0lBQ0ksMkJBQTRCO0V4RjBwdkMxQztFd0ZscnZDVTtJQUNJLHVCQUF3QjtFeEZvcnZDdEM7RXdGaHJ2Q1U7SUFDSSx3QkFBeUI7RXhGa3J2Q3ZDO0V3RjlxdkNVO0lBQ0ksMkJBQTRCO0V4RmdydkMxQztFd0Y1cXZDVTtJQUNJLDRCQUE2QjtFeEY4cXZDM0M7RXdGM3F2Q1U7SUFDSSw0QkFBNkI7RXhGNnF2QzNDO0V3RjFxdkNVO0lBQ0ksMkJBQTRCO0V4RjRxdkMxQztFd0Zwc3ZDVTtJQUNJLHVCQUF3QjtFeEZzc3ZDdEM7RXdGbHN2Q1U7SUFDSSx3QkFBeUI7RXhGb3N2Q3ZDO0V3RmhzdkNVO0lBQ0ksMkJBQTRCO0V4RmtzdkMxQztFd0Y5cnZDVTtJQUNJLDRCQUE2QjtFeEZnc3ZDM0M7RXdGN3J2Q1U7SUFDSSw0QkFBNkI7RXhGK3J2QzNDO0V3RjVydkNVO0lBQ0ksMkJBQTRCO0V4RjhydkMxQztFd0Z0dHZDVTtJQUNJLHVCQUF3QjtFeEZ3dHZDdEM7RXdGcHR2Q1U7SUFDSSx3QkFBeUI7RXhGc3R2Q3ZDO0V3Rmx0dkNVO0lBQ0ksMkJBQTRCO0V4Rm90dkMxQztFd0ZodHZDVTtJQUNJLDRCQUE2QjtFeEZrdHZDM0M7RXdGL3N2Q1U7SUFDSSw0QkFBNkI7RXhGaXR2QzNDO0V3RjlzdkNVO0lBQ0ksMkJBQTRCO0V4Rmd0dkMxQztFd0Z4dXZDVTtJQUNJLHVCQUF3QjtFeEYwdXZDdEM7RXdGdHV2Q1U7SUFDSSx3QkFBeUI7RXhGd3V2Q3ZDO0V3RnB1dkNVO0lBQ0ksMkJBQTRCO0V4RnN1dkMxQztFd0ZsdXZDVTtJQUNJLDRCQUE2QjtFeEZvdXZDM0M7RXdGanV2Q1U7SUFDSSw0QkFBNkI7RXhGbXV2QzNDO0V3Rmh1dkNVO0lBQ0ksMkJBQTRCO0V4Rmt1dkMxQztFd0YxdnZDVTtJQUNJLHVCQUF3QjtFeEY0dnZDdEM7RXdGeHZ2Q1U7SUFDSSx3QkFBeUI7RXhGMHZ2Q3ZDO0V3RnR2dkNVO0lBQ0ksMkJBQTRCO0V4Rnd2dkMxQztFd0ZwdnZDVTtJQUNJLDRCQUE2QjtFeEZzdnZDM0M7RXdGbnZ2Q1U7SUFDSSw0QkFBNkI7RXhGcXZ2QzNDO0V3Rmx2dkNVO0lBQ0ksMkJBQTRCO0V4Rm92dkMxQztFd0Y1d3ZDVTtJQUNJLHVCQUF3QjtFeEY4d3ZDdEM7RXdGMXd2Q1U7SUFDSSx3QkFBeUI7RXhGNHd2Q3ZDO0V3Rnh3dkNVO0lBQ0ksMkJBQTRCO0V4RjB3dkMxQztFd0Z0d3ZDVTtJQUNJLDRCQUE2QjtFeEZ3d3ZDM0M7RXdGcnd2Q1U7SUFDSSw0QkFBNkI7RXhGdXd2QzNDO0V3RnB3dkNVO0lBQ0ksMkJBQTRCO0V4RnN3dkMxQztFd0Y5eHZDVTtJQUNJLHVCQUF3QjtFeEZneXZDdEM7RXdGNXh2Q1U7SUFDSSx3QkFBeUI7RXhGOHh2Q3ZDO0V3RjF4dkNVO0lBQ0ksMkJBQTRCO0V4RjR4dkMxQztFd0Z4eHZDVTtJQUNJLDRCQUE2QjtFeEYweHZDM0M7RXdGdnh2Q1U7SUFDSSw0QkFBNkI7RXhGeXh2QzNDO0V3RnR4dkNVO0lBQ0ksMkJBQTRCO0V4Rnd4dkMxQztFd0ZoenZDVTtJQUNJLHVCQUF3QjtFeEZrenZDdEM7RXdGOXl2Q1U7SUFDSSx3QkFBeUI7RXhGZ3p2Q3ZDO0V3RjV5dkNVO0lBQ0ksMkJBQTRCO0V4Rjh5dkMxQztFd0YxeXZDVTtJQUNJLDRCQUE2QjtFeEY0eXZDM0M7RXdGenl2Q1U7SUFDSSw0QkFBNkI7RXhGMnl2QzNDO0V3Rnh5dkNVO0lBQ0ksMkJBQTRCO0V4RjB5dkMxQztFd0ZsMHZDVTtJQUNJLHVCQUF3QjtFeEZvMHZDdEM7RXdGaDB2Q1U7SUFDSSx3QkFBeUI7RXhGazB2Q3ZDO0V3Rjl6dkNVO0lBQ0ksMkJBQTRCO0V4RmcwdkMxQztFd0Y1enZDVTtJQUNJLDRCQUE2QjtFeEY4enZDM0M7RXdGM3p2Q1U7SUFDSSw0QkFBNkI7RXhGNnp2QzNDO0V3RjF6dkNVO0lBQ0ksMkJBQTRCO0V4RjR6dkMxQztFd0ZwMXZDVTtJQUNJLHVCQUF3QjtFeEZzMXZDdEM7RXdGbDF2Q1U7SUFDSSx3QkFBeUI7RXhGbzF2Q3ZDO0V3RmgxdkNVO0lBQ0ksMkJBQTRCO0V4RmsxdkMxQztFd0Y5MHZDVTtJQUNJLDRCQUE2QjtFeEZnMXZDM0M7RXdGNzB2Q1U7SUFDSSw0QkFBNkI7RXhGKzB2QzNDO0V3RjUwdkNVO0lBQ0ksMkJBQTRCO0V4RjgwdkMxQztFd0Z0MnZDVTtJQUNJLHVCQUF3QjtFeEZ3MnZDdEM7RXdGcDJ2Q1U7SUFDSSx3QkFBeUI7RXhGczJ2Q3ZDO0V3RmwydkNVO0lBQ0ksMkJBQTRCO0V4Rm8ydkMxQztFd0ZoMnZDVTtJQUNJLDRCQUE2QjtFeEZrMnZDM0M7RXdGLzF2Q1U7SUFDSSw0QkFBNkI7RXhGaTJ2QzNDO0V3RjkxdkNVO0lBQ0ksMkJBQTRCO0V4RmcydkMxQztFd0Z4M3ZDVTtJQUNJLHVCQUF3QjtFeEYwM3ZDdEM7RXdGdDN2Q1U7SUFDSSx3QkFBeUI7RXhGdzN2Q3ZDO0V3RnAzdkNVO0lBQ0ksMkJBQTRCO0V4RnMzdkMxQztFd0ZsM3ZDVTtJQUNJLDRCQUE2QjtFeEZvM3ZDM0M7RXdGajN2Q1U7SUFDSSw0QkFBNkI7RXhGbTN2QzNDO0V3RmgzdkNVO0lBQ0ksMkJBQTRCO0V4RmszdkMxQztFd0YxNHZDVTtJQUNJLHVCQUF3QjtFeEY0NHZDdEM7RXdGeDR2Q1U7SUFDSSx3QkFBeUI7RXhGMDR2Q3ZDO0V3RnQ0dkNVO0lBQ0ksMkJBQTRCO0V4Rnc0dkMxQztFd0ZwNHZDVTtJQUNJLDRCQUE2QjtFeEZzNHZDM0M7RXdGbjR2Q1U7SUFDSSw0QkFBNkI7RXhGcTR2QzNDO0V3Rmw0dkNVO0lBQ0ksMkJBQTRCO0V4Rm80dkMxQztFd0Y1NXZDVTtJQUNJLHVCQUF3QjtFeEY4NXZDdEM7RXdGMTV2Q1U7SUFDSSx3QkFBeUI7RXhGNDV2Q3ZDO0V3Rng1dkNVO0lBQ0ksMkJBQTRCO0V4RjA1dkMxQztFd0Z0NXZDVTtJQUNJLDRCQUE2QjtFeEZ3NXZDM0M7RXdGcjV2Q1U7SUFDSSw0QkFBNkI7RXhGdTV2QzNDO0V3RnA1dkNVO0lBQ0ksMkJBQTRCO0V4RnM1dkMxQztFd0Y5NnZDVTtJQUNJLHVCQUF3QjtFeEZnN3ZDdEM7RXdGNTZ2Q1U7SUFDSSx3QkFBeUI7RXhGODZ2Q3ZDO0V3RjE2dkNVO0lBQ0ksMkJBQTRCO0V4RjQ2dkMxQztFd0Z4NnZDVTtJQUNJLDRCQUE2QjtFeEYwNnZDM0M7RXdGdjZ2Q1U7SUFDSSw0QkFBNkI7RXhGeTZ2QzNDO0V3RnQ2dkNVO0lBQ0ksMkJBQTRCO0V4Rnc2dkMxQztFd0ZoOHZDVTtJQUNJLHVCQUF3QjtFeEZrOHZDdEM7RXdGOTd2Q1U7SUFDSSx3QkFBeUI7RXhGZzh2Q3ZDO0V3RjU3dkNVO0lBQ0ksMkJBQTRCO0V4Rjg3dkMxQztFd0YxN3ZDVTtJQUNJLDRCQUE2QjtFeEY0N3ZDM0M7RXdGejd2Q1U7SUFDSSw0QkFBNkI7RXhGMjd2QzNDO0V3Rng3dkNVO0lBQ0ksMkJBQTRCO0V4RjA3dkMxQztFd0ZsOXZDVTtJQUNJLHVCQUF3QjtFeEZvOXZDdEM7RXdGaDl2Q1U7SUFDSSx3QkFBeUI7RXhGazl2Q3ZDO0V3Rjk4dkNVO0lBQ0ksMkJBQTRCO0V4Rmc5dkMxQztFd0Y1OHZDVTtJQUNJLDRCQUE2QjtFeEY4OHZDM0M7RXdGMzh2Q1U7SUFDSSw0QkFBNkI7RXhGNjh2QzNDO0V3RjE4dkNVO0lBQ0ksMkJBQTRCO0V4RjQ4dkMxQztFd0ZwK3ZDVTtJQUNJLHVCQUF3QjtFeEZzK3ZDdEM7RXdGbCt2Q1U7SUFDSSx3QkFBeUI7RXhGbyt2Q3ZDO0V3RmgrdkNVO0lBQ0ksMkJBQTRCO0V4RmsrdkMxQztFd0Y5OXZDVTtJQUNJLDRCQUE2QjtFeEZnK3ZDM0M7RXdGNzl2Q1U7SUFDSSw0QkFBNkI7RXhGKzl2QzNDO0V3RjU5dkNVO0lBQ0ksMkJBQTRCO0V4Rjg5dkMxQztFd0Z0L3ZDVTtJQUNJLHVCQUF3QjtFeEZ3L3ZDdEM7RXdGcC92Q1U7SUFDSSx3QkFBeUI7RXhGcy92Q3ZDO0V3RmwvdkNVO0lBQ0ksMkJBQTRCO0V4Rm8vdkMxQztFd0ZoL3ZDVTtJQUNJLDRCQUE2QjtFeEZrL3ZDM0M7RXdGLyt2Q1U7SUFDSSw0QkFBNkI7RXhGaS92QzNDO0V3RjkrdkNVO0lBQ0ksMkJBQTRCO0V4RmcvdkMxQztFd0Z4Z3dDVTtJQUNJLHVCQUF3QjtFeEYwZ3dDdEM7RXdGdGd3Q1U7SUFDSSx3QkFBeUI7RXhGd2d3Q3ZDO0V3RnBnd0NVO0lBQ0ksMkJBQTRCO0V4RnNnd0MxQztFd0ZsZ3dDVTtJQUNJLDRCQUE2QjtFeEZvZ3dDM0M7RXdGamd3Q1U7SUFDSSw0QkFBNkI7RXhGbWd3QzNDO0V3Rmhnd0NVO0lBQ0ksMkJBQTRCO0V4Rmtnd0MxQztFd0YxaHdDVTtJQUNJLHVCQUF3QjtFeEY0aHdDdEM7RXdGeGh3Q1U7SUFDSSx3QkFBeUI7RXhGMGh3Q3ZDO0V3RnRod0NVO0lBQ0ksMkJBQTRCO0V4Rndod0MxQztFd0ZwaHdDVTtJQUNJLDRCQUE2QjtFeEZzaHdDM0M7RXdGbmh3Q1U7SUFDSSw0QkFBNkI7RXhGcWh3QzNDO0V3Rmxod0NVO0lBQ0ksMkJBQTRCO0V4Rm9od0MxQztFd0Y1aXdDVTtJQUNJLHVCQUF3QjtFeEY4aXdDdEM7RXdGMWl3Q1U7SUFDSSx3QkFBeUI7RXhGNGl3Q3ZDO0V3Rnhpd0NVO0lBQ0ksMkJBQTRCO0V4RjBpd0MxQztFd0Z0aXdDVTtJQUNJLDRCQUE2QjtFeEZ3aXdDM0M7RXdGcml3Q1U7SUFDSSw0QkFBNkI7RXhGdWl3QzNDO0V3RnBpd0NVO0lBQ0ksMkJBQTRCO0V4RnNpd0MxQztFd0Y5andDVTtJQUNJLHVCQUF3QjtFeEZna3dDdEM7RXdGNWp3Q1U7SUFDSSx3QkFBeUI7RXhGOGp3Q3ZDO0V3RjFqd0NVO0lBQ0ksMkJBQTRCO0V4RjRqd0MxQztFd0Z4andDVTtJQUNJLDRCQUE2QjtFeEYwandDM0M7RXdGdmp3Q1U7SUFDSSw0QkFBNkI7RXhGeWp3QzNDO0V3RnRqd0NVO0lBQ0ksMkJBQTRCO0V4Rndqd0MxQztFd0ZobHdDVTtJQUNJLHVCQUF3QjtFeEZrbHdDdEM7RXdGOWt3Q1U7SUFDSSx3QkFBeUI7RXhGZ2x3Q3ZDO0V3RjVrd0NVO0lBQ0ksMkJBQTRCO0V4Rjhrd0MxQztFd0Yxa3dDVTtJQUNJLDRCQUE2QjtFeEY0a3dDM0M7RXdGemt3Q1U7SUFDSSw0QkFBNkI7RXhGMmt3QzNDO0V3Rnhrd0NVO0lBQ0ksMkJBQTRCO0V4RjBrd0MxQztFd0ZsbXdDVTtJQUNJLHVCQUF3QjtFeEZvbXdDdEM7RXdGaG13Q1U7SUFDSSx3QkFBeUI7RXhGa213Q3ZDO0V3Rjlsd0NVO0lBQ0ksMkJBQTRCO0V4Rmdtd0MxQztFd0Y1bHdDVTtJQUNJLDRCQUE2QjtFeEY4bHdDM0M7RXdGM2x3Q1U7SUFDSSw0QkFBNkI7RXhGNmx3QzNDO0V3RjFsd0NVO0lBQ0ksMkJBQTRCO0V4RjRsd0MxQztFd0ZwbndDVTtJQUNJLHVCQUF3QjtFeEZzbndDdEM7RXdGbG53Q1U7SUFDSSx3QkFBeUI7RXhGb253Q3ZDO0V3Rmhud0NVO0lBQ0ksMkJBQTRCO0V4Rmtud0MxQztFd0Y5bXdDVTtJQUNJLDRCQUE2QjtFeEZnbndDM0M7RXdGN213Q1U7SUFDSSw0QkFBNkI7RXhGK213QzNDO0V3RjVtd0NVO0lBQ0ksMkJBQTRCO0V4Rjhtd0MxQztFd0Z0b3dDVTtJQUNJLHVCQUF3QjtFeEZ3b3dDdEM7RXdGcG93Q1U7SUFDSSx3QkFBeUI7RXhGc293Q3ZDO0V3Rmxvd0NVO0lBQ0ksMkJBQTRCO0V4Rm9vd0MxQztFd0Zob3dDVTtJQUNJLDRCQUE2QjtFeEZrb3dDM0M7RXdGL253Q1U7SUFDSSw0QkFBNkI7RXhGaW93QzNDO0V3Rjlud0NVO0lBQ0ksMkJBQTRCO0V4Rmdvd0MxQztFd0Z4cHdDVTtJQUNJLHVCQUF3QjtFeEYwcHdDdEM7RXdGdHB3Q1U7SUFDSSx3QkFBeUI7RXhGd3B3Q3ZDO0V3RnBwd0NVO0lBQ0ksMkJBQTRCO0V4RnNwd0MxQztFd0ZscHdDVTtJQUNJLDRCQUE2QjtFeEZvcHdDM0M7RXdGanB3Q1U7SUFDSSw0QkFBNkI7RXhGbXB3QzNDO0V3Rmhwd0NVO0lBQ0ksMkJBQTRCO0V4Rmtwd0MxQztFd0YxcXdDVTtJQUNJLHdCQUF3QjtFeEY0cXdDdEM7RXdGeHF3Q1U7SUFDSSx5QkFBeUI7RXhGMHF3Q3ZDO0V3RnRxd0NVO0lBQ0ksNEJBQTRCO0V4Rndxd0MxQztFd0ZwcXdDVTtJQUNJLDZCQUE2QjtFeEZzcXdDM0M7RXdGbnF3Q1U7SUFDSSw2QkFBNkI7RXhGcXF3QzNDO0V3Rmxxd0NVO0lBQ0ksNEJBQTRCO0V4Rm9xd0MxQztBQUNGOztBeUY3c3dDQTtFQUNJLGtCQUFrQjtBekZndHdDdEI7O0F5Rjdzd0NBO0VBQ0ksbUJBQW1CO0F6Rmd0d0N2Qjs7QXlGN3N3Q0E7RUFDSSxpQkFBaUI7QXpGZ3R3Q3JCOztBeUY3c3dDQTtFQUNJLG9CQUFvQjtBekZndHdDeEI7O0F5Rjdzd0NBO0VBQ0ksVUFBVTtBekZndHdDZDs7QXlGN3N3Q0E7RUFDSSxXQUFXO0F6Rmd0d0NmOztBeUY3c3dDQTtFQUNJLFVBQVU7QXpGZ3R3Q2Q7O0F5Rjdzd0NBO0VBQ0ksVUFBVTtBekZndHdDZDs7QTZFcnN3Q0E7RWFuQ1EseUJBQXdCO0ExRjR1d0NoQzs7QTBGeHV3Q0k7RUFDSSx5QkFBNEM7QTFGMnV3Q3BEOztBMEZ2dXdDSTtFQUNJLHlCQUEwQztBMUYwdXdDbEQ7O0EwRnR1d0NJOztFQUVJLHlHdEZtYXlJO0FKczB2Q2pKOztBMEYzdXdDSTs7RUFLUSx5R3RGZ2FxSTtFc0YvWnJJLHlCQUF3QjtBMUYydXdDcEM7O0EwRmp2d0NJOztFQVNBLHlCQUF3QjtBMUY2dXdDNUI7O0EyRnJ3d0NZOztFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSnN3d0M3Qjs7QTJGbnd3Q2dCOztFQUNJLDBCQUEwQjtBM0Z1d3dDOUM7O0EwRjl1d0NJOztFQUlZLHlHdEY4WWlJO0VzRjdZakkseUJBQXdCO0ExRit1d0N4Qzs7QTBGcHZ3Q0k7O0VBUUkseUJBQXdCO0ExRml2d0NoQzs7QTJGM3h3Q1k7O0VBQ0ksMEJBQTBCO0VBQzFCLHdCQUEyQztBM0YreHdDM0Q7O0EyRnp4d0NnQjs7RUFDSSwwQkFBMEI7QTNGNnh3QzlDOztBK0V6eXdDRTtFV0lNLHlCQUF3QjtBMUZ5eXdDaEM7O0EwRnJ5d0NJO0VBQ0kseUJBQTRDO0ExRnd5d0NwRDs7QTBGcHl3Q0k7RUFDSSx5QkFBMEM7QTFGdXl3Q2xEOztBMEZueXdDSTs7RUFFSSx5R3RGbWF5STtBSm00dkNqSjs7QTBGeHl3Q0k7O0VBS1EseUd0RmdhcUk7RXNGL1pySSx5QkFBd0I7QTFGd3l3Q3BDOztBMEY5eXdDSTs7RUFTQSx5QkFBd0I7QTFGMHl3QzVCOztBMkZsMHdDWTs7RUFDSSwwQkFBMEI7RUFDMUIsYXBGRmdCO0FQdzB3Q2hDOztBMkZoMHdDZ0I7O0VBQ0ksMEJBQTBCO0EzRm8wd0M5Qzs7QTBGM3l3Q0k7O0VBSVkseUd0RjhZaUk7RXNGN1lqSSx5QkFBd0I7QTFGNHl3Q3hDOztBMEZqendDSTs7RUFRSSx5QkFBd0I7QTFGOHl3Q2hDOztBMkZ4MXdDWTs7RUFDSSwwQkFBMEI7RUFDMUIsd0JBQTJDO0EzRjQxd0MzRDs7QTJGdDF3Q2dCOztFQUNJLDBCQUEwQjtBM0YwMXdDOUM7O0ErRXQyd0NFO0VXSU0seUJBQXdCO0ExRnMyd0NoQzs7QTBGbDJ3Q0k7RUFDSSx5QkFBNEM7QTFGcTJ3Q3BEOztBMEZqMndDSTtFQUNJLHlCQUEwQztBMUZvMndDbEQ7O0EwRmgyd0NJOztFQUVJLHlHdEZtYXlJO0FKZzh2Q2pKOztBMEZyMndDSTs7RUFLUSx5R3RGZ2FxSTtFc0YvWnJJLHlCQUF3QjtBMUZxMndDcEM7O0EwRjMyd0NJOztFQVNBLHlCQUF3QjtBMUZ1MndDNUI7O0EyRi8zd0NZOztFQUNJLDBCQUEwQjtFQUMxQixhdkZjYTtBSnEzd0M3Qjs7QTJGNzN3Q2dCOztFQUNJLDBCQUEwQjtBM0ZpNHdDOUM7O0EwRngyd0NJOztFQUlZLHlHdEY4WWlJO0VzRjdZakkseUJBQXdCO0ExRnkyd0N4Qzs7QTBGOTJ3Q0k7O0VBUUkseUJBQXdCO0ExRjIyd0NoQzs7QTJGcjV3Q1k7O0VBQ0ksMEJBQTBCO0VBQzFCLHdCQUEyQztBM0Z5NXdDM0Q7O0EyRm41d0NnQjs7RUFDSSwwQkFBMEI7QTNGdTV3QzlDOztBK0VuNndDRTtFV0lNLHlCQUF3QjtBMUZtNndDaEM7O0EwRi81d0NJO0VBQ0kseUJBQTRDO0ExRms2d0NwRDs7QTBGOTV3Q0k7RUFDSSx5QkFBMEM7QTFGaTZ3Q2xEOztBMEY3NXdDSTs7RUFFSSx5R3RGbWF5STtBSjYvdkNqSjs7QTBGbDZ3Q0k7O0VBS1EseUd0RmdhcUk7RXNGL1pySSx5QkFBd0I7QTFGazZ3Q3BDOztBMEZ4NndDSTs7RUFTQSx5QkFBd0I7QTFGbzZ3QzVCOztBMkY1N3dDWTs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGMkRnQjtBSnE0d0NoQzs7QTJGMTd3Q2dCOztFQUNJLDBCQUEwQjtBM0Y4N3dDOUM7O0EwRnI2d0NJOztFQUlZLHlHdEY4WWlJO0VzRjdZakkseUJBQXdCO0ExRnM2d0N4Qzs7QTBGMzZ3Q0k7O0VBUUkseUJBQXdCO0ExRnc2d0NoQzs7QTJGbDl3Q1k7O0VBQ0ksMEJBQTBCO0VBQzFCLHdCQUEyQztBM0ZzOXdDM0Q7O0EyRmg5d0NnQjs7RUFDSSwwQkFBMEI7QTNGbzl3QzlDOztBK0VoK3dDRTtFV0lNLHlCQUF3QjtBMUZnK3dDaEM7O0EwRjU5d0NJO0VBQ0kseUJBQTRDO0ExRis5d0NwRDs7QTBGMzl3Q0k7RUFDSSx5QkFBMEM7QTFGODl3Q2xEOztBMEYxOXdDSTs7RUFFSSx5R3RGbWF5STtBSjBqd0NqSjs7QTBGLzl3Q0k7O0VBS1EseUd0RmdhcUk7RXNGL1pySSx5QkFBd0I7QTFGKzl3Q3BDOztBMEZyK3dDSTs7RUFTQSx5QkFBd0I7QTFGaSt3QzVCOztBMkZ6L3dDWTs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGaUVpQjtBSjQ3d0NqQzs7QTJGdi93Q2dCOztFQUNJLDBCQUEwQjtBM0YyL3dDOUM7O0EwRmwrd0NJOztFQUlZLHlHdEY4WWlJO0VzRjdZakkseUJBQXdCO0ExRm0rd0N4Qzs7QTBGeCt3Q0k7O0VBUUkseUJBQXdCO0ExRnErd0NoQzs7QTJGL2d4Q1k7O0VBQ0ksMEJBQTBCO0VBQzFCLHdCQUEyQztBM0ZtaHhDM0Q7O0EyRjdneENnQjs7RUFDSSwwQkFBMEI7QTNGaWh4QzlDOztBK0U3aHhDRTtFV0lNLHlCQUF3QjtBMUY2aHhDaEM7O0EwRnpoeENJO0VBQ0kseUJBQTRDO0ExRjRoeENwRDs7QTBGeGh4Q0k7RUFDSSx5QkFBMEM7QTFGMmh4Q2xEOztBMEZ2aHhDSTs7RUFFSSx5R3RGbWF5STtBSnVud0NqSjs7QTBGNWh4Q0k7O0VBS1EseUd0RmdhcUk7RXNGL1pySSx5QkFBd0I7QTFGNGh4Q3BDOztBMEZsaXhDSTs7RUFTQSx5QkFBd0I7QTFGOGh4QzVCOztBMkZ0anhDWTs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGdUVnQjtBSm0vd0NoQzs7QTJGcGp4Q2dCOztFQUNJLDBCQUEwQjtBM0Z3anhDOUM7O0EwRi9oeENJOztFQUlZLHlHdEY4WWlJO0VzRjdZakkseUJBQXdCO0ExRmdpeEN4Qzs7QTBGcml4Q0k7O0VBUUkseUJBQXdCO0ExRmtpeENoQzs7QTJGNWt4Q1k7O0VBQ0ksMEJBQTBCO0VBQzFCLHdCQUEyQztBM0ZnbHhDM0Q7O0EyRjFreENnQjs7RUFDSSwwQkFBMEI7QTNGOGt4QzlDOztBK0UxbHhDRTtFV0lNLHlCQUF3QjtBMUYwbHhDaEM7O0EwRnRseENJO0VBQ0kseUJBQTRDO0ExRnlseENwRDs7QTBGcmx4Q0k7RUFDSSx5QkFBMEM7QTFGd2x4Q2xEOztBMEZwbHhDSTs7RUFFSSx5R3RGbWF5STtBSm9yd0NqSjs7QTBGemx4Q0k7O0VBS1EseUd0RmdhcUk7RXNGL1pySSx5QkFBd0I7QTFGeWx4Q3BDOztBMEYvbHhDSTs7RUFTQSx5QkFBd0I7QTFGMmx4QzVCOztBMkZubnhDWTs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGNkVnQjtBSjBpeENoQzs7QTJGam54Q2dCOztFQUNJLDBCQUEwQjtBM0ZxbnhDOUM7O0EwRjVseENJOztFQUlZLHlHdEY4WWlJO0VzRjdZakkseUJBQXdCO0ExRjZseEN4Qzs7QTBGbG14Q0k7O0VBUUkseUJBQXdCO0ExRitseENoQzs7QTJGem94Q1k7O0VBQ0ksMEJBQTBCO0VBQzFCLHdCQUEyQztBM0Y2b3hDM0Q7O0EyRnZveENnQjs7RUFDSSwwQkFBMEI7QTNGMm94QzlDOztBK0V2cHhDRTtFV0lNLHVCQUF3QjtBMUZ1cHhDaEM7O0EwRm5weENJO0VBQ0kseUJBQTRDO0ExRnNweENwRDs7QTBGbHB4Q0k7RUFDSSx5QkFBMEM7QTFGcXB4Q2xEOztBMEZqcHhDSTs7RUFFSSx5R3RGbWF5STtBSml2d0NqSjs7QTBGdHB4Q0k7O0VBS1EseUd0RmdhcUk7RXNGL1pySSx1QkFBd0I7QTFGc3B4Q3BDOztBMEY1cHhDSTs7RUFTQSx1QkFBd0I7QTFGd3B4QzVCOztBMkZocnhDWTs7RUFDSSwwQkFBMEI7RUFDMUIsV3ZGcUxPO0FKKy93Q3ZCOztBMkY5cXhDZ0I7O0VBQ0ksMEJBQTBCO0EzRmtyeEM5Qzs7QTBGenB4Q0k7O0VBSVkseUd0RjhZaUk7RXNGN1lqSSx1QkFBd0I7QTFGMHB4Q3hDOztBMEYvcHhDSTs7RUFRSSx1QkFBd0I7QTFGNHB4Q2hDOztBMkZ0c3hDWTs7RUFDSSwwQkFBMEI7RUFDMUIsc0JBQTJDO0EzRjBzeEMzRDs7QTJGcHN4Q2dCOztFQUNJLDBCQUEwQjtBM0Z3c3hDOUM7O0ErRXB0eENFO0VXSU0seUJBQXdCO0ExRm90eENoQzs7QTBGaHR4Q0k7RUFDSSx5QkFBNEM7QTFGbXR4Q3BEOztBMEYvc3hDSTtFQUNJLHlCQUEwQztBMUZrdHhDbEQ7O0EwRjlzeENJOztFQUVJLHlHdEZtYXlJO0FKOHl3Q2pKOztBMEZudHhDSTs7RUFLUSx5R3RGZ2FxSTtFc0YvWnJJLHlCQUF3QjtBMUZtdHhDcEM7O0EwRnp0eENJOztFQVNBLHlCQUF3QjtBMUZxdHhDNUI7O0EyRjd1eENZOztFQUNJLDBCQUEwQjtFQUMxQixhdkZjYTtBSm11eEM3Qjs7QTJGM3V4Q2dCOztFQUNJLDBCQUEwQjtBM0YrdXhDOUM7O0EwRnR0eENJOztFQUlZLHlHdEY4WWlJO0VzRjdZakkseUJBQXdCO0ExRnV0eEN4Qzs7QTBGNXR4Q0k7O0VBUUkseUJBQXdCO0ExRnl0eENoQzs7QTJGbnd4Q1k7O0VBQ0ksMEJBQTBCO0VBQzFCLHdCQUEyQztBM0Z1d3hDM0Q7O0EyRmp3eENnQjs7RUFDSSwwQkFBMEI7QTNGcXd4QzlDOztBMEY5d3hDSTtFQUNJLHlCQUF3QjtBMUZpeHhDaEM7O0EwRjd3eENJO0VBQ0ksaUJBQTRDO0ExRmd4eENwRDs7QTBGNXd4Q0k7RUFDSSxpQkFBMEM7QTFGK3d4Q2xEOztBMEYzd3hDSTs7RUFFSSx5R3RGbWF5STtBSjIyd0NqSjs7QTBGaHh4Q0k7O0VBS1EseUd0RmdhcUk7RXNGL1pySSx5QkFBd0I7QTFGZ3h4Q3BDOztBMEZ0eHhDSTs7RUFTQSx5QkFBd0I7QTFGa3h4QzVCOztBMkYxeXhDWTs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGYWE7QUppeXhDN0I7O0EyRnh5eENnQjs7RUFDSSwwQkFBMEI7QTNGNHl4QzlDOztBMEZueHhDSTs7RUFJWSx5R3RGOFlpSTtFc0Y3WWpJLHlCQUF3QjtBMUZveHhDeEM7O0EwRnp4eENJOztFQVFJLHlCQUF3QjtBMUZzeHhDaEM7O0EyRmgweENZOztFQUNJLDBCQUEwQjtFQUMxQix3QkFBMkM7QTNGbzB4QzNEOztBMkY5enhDZ0I7O0VBQ0ksMEJBQTBCO0EzRmsweEM5Qzs7QTBGMzB4Q0k7RUFDSSx5QkFBd0I7QTFGODB4Q2hDOztBMEYxMHhDSTtFQUNJLGlCQUE0QztBMUY2MHhDcEQ7O0EwRnoweENJO0VBQ0ksaUJBQTBDO0ExRjQweENsRDs7QTBGeDB4Q0k7O0VBRUkseUd0Rm1heUk7QUp3NndDako7O0EwRjcweENJOztFQUtRLHlHdEZnYXFJO0VzRi9ackkseUJBQXdCO0ExRjYweENwQzs7QTBGbjF4Q0k7O0VBU0EseUJBQXdCO0ExRisweEM1Qjs7QTJGdjJ4Q1k7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RllhO0FKKzF4QzdCOztBMkZyMnhDZ0I7O0VBQ0ksMEJBQTBCO0EzRnkyeEM5Qzs7QTBGaDF4Q0k7O0VBSVkseUd0RjhZaUk7RXNGN1lqSSx5QkFBd0I7QTFGaTF4Q3hDOztBMEZ0MXhDSTs7RUFRSSx5QkFBd0I7QTFGbTF4Q2hDOztBMkY3M3hDWTs7RUFDSSwwQkFBMEI7RUFDMUIsd0JBQTJDO0EzRmk0eEMzRDs7QTJGMzN4Q2dCOztFQUNJLDBCQUEwQjtBM0YrM3hDOUM7O0EwRng0eENJO0VBQ0kseUJBQXdCO0ExRjI0eENoQzs7QTBGdjR4Q0k7RUFDSSxpQkFBNEM7QTFGMDR4Q3BEOztBMEZ0NHhDSTtFQUNJLGlCQUEwQztBMUZ5NHhDbEQ7O0EwRnI0eENJOztFQUVJLHlHdEZtYXlJO0FKcSt3Q2pKOztBMEYxNHhDSTs7RUFLUSx5R3RGZ2FxSTtFc0YvWnJJLHlCQUF3QjtBMUYwNHhDcEM7O0EwRmg1eENJOztFQVNBLHlCQUF3QjtBMUY0NHhDNUI7O0EyRnA2eENZOztFQUNJLDBCQUEwQjtFQUMxQixhdkZXYTtBSjY1eEM3Qjs7QTJGbDZ4Q2dCOztFQUNJLDBCQUEwQjtBM0ZzNnhDOUM7O0EwRjc0eENJOztFQUlZLHlHdEY4WWlJO0VzRjdZakkseUJBQXdCO0ExRjg0eEN4Qzs7QTBGbjV4Q0k7O0VBUUkseUJBQXdCO0ExRmc1eENoQzs7QTJGMTd4Q1k7O0VBQ0ksMEJBQTBCO0VBQzFCLHdCQUEyQztBM0Y4N3hDM0Q7O0EyRng3eENnQjs7RUFDSSwwQkFBMEI7QTNGNDd4QzlDOztBMEZyOHhDSTtFQUNJLHlCQUF3QjtBMUZ3OHhDaEM7O0EwRnA4eENJO0VBQ0ksaUJBQTRDO0ExRnU4eENwRDs7QTBGbjh4Q0k7RUFDSSxpQkFBMEM7QTFGczh4Q2xEOztBMEZsOHhDSTs7RUFFSSx5R3RGbWF5STtBSmtpeENqSjs7QTBGdjh4Q0k7O0VBS1EseUd0RmdhcUk7RXNGL1pySSx5QkFBd0I7QTFGdTh4Q3BDOztBMEY3OHhDSTs7RUFTQSx5QkFBd0I7QTFGeTh4QzVCOztBMkZqK3hDWTs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGU2E7QUo0OXhDN0I7O0EyRi85eENnQjs7RUFDSSwwQkFBMEI7QTNGbSt4QzlDOztBMEYxOHhDSTs7RUFJWSx5R3RGOFlpSTtFc0Y3WWpJLHlCQUF3QjtBMUYyOHhDeEM7O0EwRmg5eENJOztFQVFJLHlCQUF3QjtBMUY2OHhDaEM7O0EyRnYveENZOztFQUNJLDBCQUEwQjtFQUMxQix3QkFBMkM7QTNGMi94QzNEOztBMkZyL3hDZ0I7O0VBQ0ksMEJBQTBCO0EzRnkveEM5Qzs7QTZFdjl4Q0E7RWExQ1EseUJBQXdCO0ExRnFneUNoQzs7QTBGamd5Q0k7RUFDSSxpQkFBNEM7QTFGb2d5Q3BEOztBMEZoZ3lDSTtFQUNJLGlCQUEwQztBMUZtZ3lDbEQ7O0EwRi8veENJOztFQUVJLHlHdEZtYXlJO0FKK2x4Q2pKOztBMEZwZ3lDSTs7RUFLUSx5R3RGZ2FxSTtFc0YvWnJJLHlCQUF3QjtBMUZvZ3lDcEM7O0EwRjFneUNJOztFQVNBLHlCQUF3QjtBMUZzZ3lDNUI7O0EyRjloeUNZOztFQUNJLDBCQUEwQjtFQUMxQixhdkZVYTtBSndoeUM3Qjs7QTJGNWh5Q2dCOztFQUNJLDBCQUEwQjtBM0ZnaXlDOUM7O0EwRnZneUNJOztFQUlZLHlHdEY4WWlJO0VzRjdZakkseUJBQXdCO0ExRndneUN4Qzs7QTBGN2d5Q0k7O0VBUUkseUJBQXdCO0ExRjBneUNoQzs7QTJGcGp5Q1k7O0VBQ0ksMEJBQTBCO0VBQzFCLHdCQUEyQztBM0Z3anlDM0Q7O0EyRmxqeUNnQjs7RUFDSSwwQkFBMEI7QTNGc2p5QzlDOztBMEZ6Z3lDQTtFQUNJLGV0RitUb0M7QUo2c3hDeEM7O0EwRnpneUNBO0VBQ0ksbUJ0RjZUc0Q7QUorc3hDMUQ7O0EwRnpneUNBO0VBQ0ksaUJ0RjBUb0Q7QUprdHhDeEQ7O0EwRnpneUNBO0VBQ0ksa0J0Rm9Uc0Q7QUp3dHhDMUQ7O0EwRm5neUNZO0VBQ0ksMEJBQTRCO0ExRnNneUM1Qzs7QTBGdmd5Q1k7RUFDSSw2QkFBNEI7QTFGMGd5QzVDOztBMEYzZ3lDWTtFQUNJLDRCQUE0QjtBMUY4Z3lDNUM7O0EwRi9neUNZO0VBQ0ksNkJBQTRCO0ExRmtoeUM1Qzs7QTBGbmh5Q1k7RUFDSSw2QkFBNEI7QTFGc2h5QzVDOztBMEZ2aHlDWTtFQUNJLDhCQUE0QjtBMUYwaHlDNUM7O0EwRjNoeUNZO0VBQ0ksNEJBQTRCO0ExRjhoeUM1Qzs7QTBGL2h5Q1k7RUFDSSw0QkFBNEI7QTFGa2l5QzVDOztBMEZuaXlDWTtFQUNJLDRCQUE0QjtBMUZzaXlDNUM7O0EwRnZpeUNZO0VBQ0ksNEJBQTRCO0ExRjBpeUM1Qzs7QTBGM2l5Q1k7RUFDSSw2QkFBNEI7QTFGOGl5QzVDOztBa0J2a3lDSTtFd0V3QlE7SUFDSSwwQkFBNEI7RTFGbWp5QzFDO0UwRnBqeUNVO0lBQ0ksNkJBQTRCO0UxRnNqeUMxQztFMEZ2anlDVTtJQUNJLDRCQUE0QjtFMUZ5anlDMUM7RTBGMWp5Q1U7SUFDSSw2QkFBNEI7RTFGNGp5QzFDO0UwRjdqeUNVO0lBQ0ksNkJBQTRCO0UxRitqeUMxQztFMEZoa3lDVTtJQUNJLDhCQUE0QjtFMUZra3lDMUM7RTBGbmt5Q1U7SUFDSSw0QkFBNEI7RTFGcWt5QzFDO0UwRnRreUNVO0lBQ0ksNEJBQTRCO0UxRndreUMxQztFMEZ6a3lDVTtJQUNJLDRCQUE0QjtFMUYya3lDMUM7RTBGNWt5Q1U7SUFDSSw0QkFBNEI7RTFGOGt5QzFDO0UwRi9reUNVO0lBQ0ksNkJBQTRCO0UxRmlseUMxQztBQUNGOztBa0IzbXlDSTtFd0V3QlE7SUFDSSwwQkFBNEI7RTFGdWx5QzFDO0UwRnhseUNVO0lBQ0ksNkJBQTRCO0UxRjBseUMxQztFMEYzbHlDVTtJQUNJLDRCQUE0QjtFMUY2bHlDMUM7RTBGOWx5Q1U7SUFDSSw2QkFBNEI7RTFGZ215QzFDO0UwRmpteUNVO0lBQ0ksNkJBQTRCO0UxRm1teUMxQztFMEZwbXlDVTtJQUNJLDhCQUE0QjtFMUZzbXlDMUM7RTBGdm15Q1U7SUFDSSw0QkFBNEI7RTFGeW15QzFDO0UwRjFteUNVO0lBQ0ksNEJBQTRCO0UxRjRteUMxQztFMEY3bXlDVTtJQUNJLDRCQUE0QjtFMUYrbXlDMUM7RTBGaG55Q1U7SUFDSSw0QkFBNEI7RTFGa255QzFDO0UwRm5ueUNVO0lBQ0ksNkJBQTRCO0UxRnFueUMxQztBQUNGOztBa0Ivb3lDSTtFd0V3QlE7SUFDSSwwQkFBNEI7RTFGMm55QzFDO0UwRjVueUNVO0lBQ0ksNkJBQTRCO0UxRjhueUMxQztFMEYvbnlDVTtJQUNJLDRCQUE0QjtFMUZpb3lDMUM7RTBGbG95Q1U7SUFDSSw2QkFBNEI7RTFGb295QzFDO0UwRnJveUNVO0lBQ0ksNkJBQTRCO0UxRnVveUMxQztFMEZ4b3lDVTtJQUNJLDhCQUE0QjtFMUYwb3lDMUM7RTBGM295Q1U7SUFDSSw0QkFBNEI7RTFGNm95QzFDO0UwRjlveUNVO0lBQ0ksNEJBQTRCO0UxRmdweUMxQztFMEZqcHlDVTtJQUNJLDRCQUE0QjtFMUZtcHlDMUM7RTBGcHB5Q1U7SUFDSSw0QkFBNEI7RTFGc3B5QzFDO0UwRnZweUNVO0lBQ0ksNkJBQTRCO0UxRnlweUMxQztBQUNGOztBa0JucnlDSTtFd0V3QlE7SUFDSSwwQkFBNEI7RTFGK3B5QzFDO0UwRmhxeUNVO0lBQ0ksNkJBQTRCO0UxRmtxeUMxQztFMEZucXlDVTtJQUNJLDRCQUE0QjtFMUZxcXlDMUM7RTBGdHF5Q1U7SUFDSSw2QkFBNEI7RTFGd3F5QzFDO0UwRnpxeUNVO0lBQ0ksNkJBQTRCO0UxRjJxeUMxQztFMEY1cXlDVTtJQUNJLDhCQUE0QjtFMUY4cXlDMUM7RTBGL3F5Q1U7SUFDSSw0QkFBNEI7RTFGaXJ5QzFDO0UwRmxyeUNVO0lBQ0ksNEJBQTRCO0UxRm9yeUMxQztFMEZycnlDVTtJQUNJLDRCQUE0QjtFMUZ1cnlDMUM7RTBGeHJ5Q1U7SUFDSSw0QkFBNEI7RTFGMHJ5QzFDO0UwRjNyeUNVO0lBQ0ksNkJBQTRCO0UxRjZyeUMxQztBQUNGOztBa0J2dHlDSTtFd0V3QlE7SUFDSSwwQkFBNEI7RTFGbXN5QzFDO0UwRnBzeUNVO0lBQ0ksNkJBQTRCO0UxRnNzeUMxQztFMEZ2c3lDVTtJQUNJLDRCQUE0QjtFMUZ5c3lDMUM7RTBGMXN5Q1U7SUFDSSw2QkFBNEI7RTFGNHN5QzFDO0UwRjdzeUNVO0lBQ0ksNkJBQTRCO0UxRitzeUMxQztFMEZodHlDVTtJQUNJLDhCQUE0QjtFMUZrdHlDMUM7RTBGbnR5Q1U7SUFDSSw0QkFBNEI7RTFGcXR5QzFDO0UwRnR0eUNVO0lBQ0ksNEJBQTRCO0UxRnd0eUMxQztFMEZ6dHlDVTtJQUNJLDRCQUE0QjtFMUYydHlDMUM7RTBGNXR5Q1U7SUFDSSw0QkFBNEI7RTFGOHR5QzFDO0UwRi90eUNVO0lBQ0ksNkJBQTRCO0UxRml1eUMxQztBQUNGOztBMEYzdHlDQTtFQUNJLGdCdEZ3Vm9DO0FKczR4Q3hDOztBMEYxdHlDQTtFQUNJLGNBQWM7QTFGNnR5Q2xCOztBMEYxdHlDQTtFQUNJLGlCQUFpQjtBMUY2dHlDckI7O0EwRjF0eUNBO0VBQ0ksY0FBYztBMUY2dHlDbEI7O0EwRjF0eUNBO0VBQ0ksaUJBQWlCO0ExRjZ0eUNyQjs7QTBGMXR5Q0E7RUFDSSxnQkFBZ0I7QTFGNnR5Q3BCOztBMEYxdHlDQTtFQUNJLGlCQUFpQjtBMUY2dHlDckI7O0EwRnp0eUNBO0VBQ0ksa0JBQWtCO0ExRjR0eUN0Qjs7QTBGeHR5Q0E7RUFDSSxrQ0FBa0M7RUFDbEMsK0JBQStCO0VBQy9CLDBCQUEwQjtFQUMxQixrQ3RGdEh5QjtFc0Z1SHpCLCtCdEZ2SHlCO0VzRndIekIsMEJ0RnhIeUI7QUptMXlDN0I7O0EwRnZ0eUNBO0VBQ0ksZUFBZTtBMUYwdHlDbkI7O0EwRnR0eUNBO0VBQ0ksWUFBWTtBMUZ5dHlDaEI7O0FHL3F5Q0E7RXVGckNJLHlHdEZ3UzZJO0FKZzd4Q2pKOztBUWgyeUNFO0VrRjJJTSx5R3RGcVN5STtBSm83eENqSjs7QTRGMzJ5Q0E7RUFDSSxrQkMwRlc7RUR6RlgsY3hGYXlCO0FKaTJ5QzdCOztBNEZyMnlDRztFQUNDLDRCQUE0QjtBNUZ3MnlDaEM7O0E0RnoyeUNHO0VBQ0MsNkJBQTRCO0E1RjQyeUNoQzs7QTRGNzJ5Q0c7RUFDQyw2QkFBNEI7QTVGZzN5Q2hDOztBNEZqM3lDRztFQUNDLDRCQUE0QjtBNUZvM3lDaEM7O0E0RnIzeUNHO0VBQ0MsNkJBQTRCO0E1RnczeUNoQzs7QTRGejN5Q0c7RUFDQyw2QkFBNEI7QTVGNDN5Q2hDOztBNEY3M3lDRztFQUNDLDRCQUE0QjtBNUZnNHlDaEM7O0E0Rmo0eUNHO0VBQ0MsNkJBQTRCO0E1Rm80eUNoQzs7QTRGcjR5Q0c7RUFDQyw2QkFBNEI7QTVGdzR5Q2hDOztBNEZ6NHlDRztFQUNDLDBCQUE0QjtBNUY0NHlDaEM7O0E0Rjc0eUNHO0VBQ0MsMEJBQTRCO0E1Rmc1eUNoQzs7QTRGajV5Q0c7RUFDQywwQkFBNEI7QTVGbzV5Q2hDOztBNEZyNXlDRztFQUNDLDBCQUE0QjtBNUZ3NXlDaEM7O0E0Rno1eUNHO0VBQ0MsMEJBQTRCO0E1RjQ1eUNoQzs7QTRGNzV5Q0c7RUFDQywwQkFBNEI7QTVGZzZ5Q2hDOztBNEZqNnlDRztFQUNDLDBCQUE0QjtBNUZvNnlDaEM7O0E0RnI2eUNHO0VBQ0MsMEJBQTRCO0E1Rnc2eUNoQzs7QTRGejZ5Q0c7RUFDQywwQkFBNEI7QTVGNDZ5Q2hDOztBNEY3NnlDRztFQUNDLDJCQUE0QjtBNUZnN3lDaEM7O0FrQnI0eUNJO0UwRTVDRDtJQUNDLDRCQUE0QjtFNUZxN3lDOUI7RTRGdDd5Q0M7SUFDQyw2QkFBNEI7RTVGdzd5QzlCO0U0Rno3eUNDO0lBQ0MsNkJBQTRCO0U1RjI3eUM5QjtFNEY1N3lDQztJQUNDLDRCQUE0QjtFNUY4N3lDOUI7RTRGLzd5Q0M7SUFDQyw2QkFBNEI7RTVGaTh5QzlCO0U0Rmw4eUNDO0lBQ0MsNkJBQTRCO0U1Rm84eUM5QjtFNEZyOHlDQztJQUNDLDRCQUE0QjtFNUZ1OHlDOUI7RTRGeDh5Q0M7SUFDQyw2QkFBNEI7RTVGMDh5QzlCO0U0RjM4eUNDO0lBQ0MsNkJBQTRCO0U1RjY4eUM5QjtFNEY5OHlDQztJQUNDLDBCQUE0QjtFNUZnOXlDOUI7RTRGajl5Q0M7SUFDQywwQkFBNEI7RTVGbTl5QzlCO0U0RnA5eUNDO0lBQ0MsMEJBQTRCO0U1RnM5eUM5QjtFNEZ2OXlDQztJQUNDLDBCQUE0QjtFNUZ5OXlDOUI7RTRGMTl5Q0M7SUFDQywwQkFBNEI7RTVGNDl5QzlCO0U0Rjc5eUNDO0lBQ0MsMEJBQTRCO0U1Ris5eUM5QjtFNEZoK3lDQztJQUNDLDBCQUE0QjtFNUZrK3lDOUI7RTRGbit5Q0M7SUFDQywwQkFBNEI7RTVGcSt5QzlCO0U0RnQreUNDO0lBQ0MsMEJBQTRCO0U1RncreUM5QjtFNEZ6K3lDQztJQUNDLDJCQUE0QjtFNUYyK3lDOUI7QUFDRjs7QWtCajh5Q0k7RTBFNUNEO0lBQ0MsNEJBQTRCO0U1RmkveUM5QjtFNEZsL3lDQztJQUNDLDZCQUE0QjtFNUZvL3lDOUI7RTRGci95Q0M7SUFDQyw2QkFBNEI7RTVGdS95QzlCO0U0RngveUNDO0lBQ0MsNEJBQTRCO0U1RjAveUM5QjtFNEYzL3lDQztJQUNDLDZCQUE0QjtFNUY2L3lDOUI7RTRGOS95Q0M7SUFDQyw2QkFBNEI7RTVGZ2d6QzlCO0U0RmpnekNDO0lBQ0MsNEJBQTRCO0U1Rm1nekM5QjtFNEZwZ3pDQztJQUNDLDZCQUE0QjtFNUZzZ3pDOUI7RTRGdmd6Q0M7SUFDQyw2QkFBNEI7RTVGeWd6QzlCO0U0RjFnekNDO0lBQ0MsMEJBQTRCO0U1RjRnekM5QjtFNEY3Z3pDQztJQUNDLDBCQUE0QjtFNUYrZ3pDOUI7RTRGaGh6Q0M7SUFDQywwQkFBNEI7RTVGa2h6QzlCO0U0Rm5oekNDO0lBQ0MsMEJBQTRCO0U1RnFoekM5QjtFNEZ0aHpDQztJQUNDLDBCQUE0QjtFNUZ3aHpDOUI7RTRGemh6Q0M7SUFDQywwQkFBNEI7RTVGMmh6QzlCO0U0RjVoekNDO0lBQ0MsMEJBQTRCO0U1RjhoekM5QjtFNEYvaHpDQztJQUNDLDBCQUE0QjtFNUZpaXpDOUI7RTRGbGl6Q0M7SUFDQywwQkFBNEI7RTVGb2l6QzlCO0U0RnJpekNDO0lBQ0MsMkJBQTRCO0U1RnVpekM5QjtBQUNGOztBa0I3L3lDSTtFMEU1Q0Q7SUFDQyw0QkFBNEI7RTVGNml6QzlCO0U0RjlpekNDO0lBQ0MsNkJBQTRCO0U1RmdqekM5QjtFNEZqanpDQztJQUNDLDZCQUE0QjtFNUZtanpDOUI7RTRGcGp6Q0M7SUFDQyw0QkFBNEI7RTVGc2p6QzlCO0U0RnZqekNDO0lBQ0MsNkJBQTRCO0U1RnlqekM5QjtFNEYxanpDQztJQUNDLDZCQUE0QjtFNUY0anpDOUI7RTRGN2p6Q0M7SUFDQyw0QkFBNEI7RTVGK2p6QzlCO0U0RmhrekNDO0lBQ0MsNkJBQTRCO0U1RmtrekM5QjtFNEZua3pDQztJQUNDLDZCQUE0QjtFNUZxa3pDOUI7RTRGdGt6Q0M7SUFDQywwQkFBNEI7RTVGd2t6QzlCO0U0RnprekNDO0lBQ0MsMEJBQTRCO0U1RjJrekM5QjtFNEY1a3pDQztJQUNDLDBCQUE0QjtFNUY4a3pDOUI7RTRGL2t6Q0M7SUFDQywwQkFBNEI7RTVGaWx6QzlCO0U0RmxsekNDO0lBQ0MsMEJBQTRCO0U1Rm9sekM5QjtFNEZybHpDQztJQUNDLDBCQUE0QjtFNUZ1bHpDOUI7RTRGeGx6Q0M7SUFDQywwQkFBNEI7RTVGMGx6QzlCO0U0RjNsekNDO0lBQ0MsMEJBQTRCO0U1RjZsekM5QjtFNEY5bHpDQztJQUNDLDBCQUE0QjtFNUZnbXpDOUI7RTRGam16Q0M7SUFDQywyQkFBNEI7RTVGbW16QzlCO0FBQ0Y7O0FrQnpqekNJO0UwRTVDRDtJQUNDLDRCQUE0QjtFNUZ5bXpDOUI7RTRGMW16Q0M7SUFDQyw2QkFBNEI7RTVGNG16QzlCO0U0RjdtekNDO0lBQ0MsNkJBQTRCO0U1RittekM5QjtFNEZobnpDQztJQUNDLDRCQUE0QjtFNUZrbnpDOUI7RTRGbm56Q0M7SUFDQyw2QkFBNEI7RTVGcW56QzlCO0U0RnRuekNDO0lBQ0MsNkJBQTRCO0U1RnduekM5QjtFNEZ6bnpDQztJQUNDLDRCQUE0QjtFNUYybnpDOUI7RTRGNW56Q0M7SUFDQyw2QkFBNEI7RTVGOG56QzlCO0U0Ri9uekNDO0lBQ0MsNkJBQTRCO0U1RmlvekM5QjtFNEZsb3pDQztJQUNDLDBCQUE0QjtFNUZvb3pDOUI7RTRGcm96Q0M7SUFDQywwQkFBNEI7RTVGdW96QzlCO0U0RnhvekNDO0lBQ0MsMEJBQTRCO0U1RjBvekM5QjtFNEYzb3pDQztJQUNDLDBCQUE0QjtFNUY2b3pDOUI7RTRGOW96Q0M7SUFDQywwQkFBNEI7RTVGZ3B6QzlCO0U0Rmpw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ZTtFQUNmLGdCQUFnQjtBakdtM3pDNUI7O0FpRzloMENBOztFQWdMWSxlQUFlO0VBQ2YsZ0JBQWdCO0FqR20zekM1Qjs7QWlHcGkwQ0E7RUF3TFksOENBQThDO0VBRXBELGdCN0ZrWWdDO0FKNit5Q3RDOztBaUczMnpDSTtFQUVRLDhDQUE4QztFQUN2RCxlQUFlO0VBQ2Ysa0Q3RjRYdUY7RTZGM1h2RixZN0YwWG9EO0U2RnpYcEQsbUI3RjVMMEI7QUp5aTBDN0I7O0FpR2pqMENBO0VBME1RLDZCQUE2QjtBakcyMnpDckM7O0FpR3JqMENBO0VBK01RLGdCQUFnQjtBakcwMnpDeEI7O0FpR3pqMENBO0VBb05RLGdCQUFnQjtFQUNoQix5QjdGek1xQjtBSmtqMEM3Qjs7QWlHOWowQ0E7RUEwTlEsa0JBQWtCO0VBQ2xCLGNBQWM7QWpHdzJ6Q3RCOztBaUduazBDQTs7RUFrT0csYUFBYTtBakdzMnpDaEI7O0FpR3hrMENBO0VBME9vQiwwQjdGNE0wQztBSnNwekM5RDs7QWlHNWswQ0E7RUFzUHdCLDBCN0ZnTXNDO0U2Ri9MdEMseUJBQXlCO0FqRzAxekNqRDs7QWlHajF6Q0E7RUFDSSxnQ0FBaUQ7QWpHbzF6Q3JEOztBaUdqMXpDQTtFQUNJLGdDQUF1QztFQUN2QyxpQ0FBd0M7QWpHbzF6QzVDOztBaUdqMXpDQTtFQUNJLDRCQUFzQztFQUN0QywrQkFBeUM7QWpHbzF6QzdDOztBaUdqMXpDQTtFQUNJLHNCN0Z3Q3NDO0FKNHl6QzFDOztBaUdqMXpDQTtFQUNJLCtCN0ZvQ3NDO0U2Rm5DdEMsZ0M3Rm1Dc0M7QUppenpDMUM7O0FpR2oxekNBO0VBQ0ksa0M3RitCc0M7RTZGOUJ0QyxtQzdGOEJzQztBSnN6ekMxQzs7QWtCemkwQ0k7RStFME5BO0lBR1EsYUFBYTtJQUNiLG1CN0Z1UjhDO0k2RnRSOUMsc0I3RnNSOEM7RUoyanpDeEQ7QUFDRjs7QWlHNTB6Q0E7RXBGNVJJLHNCVDBTc0M7QUprMHpDMUM7O0FpRzUwekNBO0VwRjNQSSwrQlRxUXNDO0VTL1B0QyxnQ1QrUHNDO0FKdTB6QzFDOztBaUc1MHpDQTtFcEY5T0ksa0NUbVBzQztFU3pQdEMsbUNUeVBzQztBSjQwekMxQzs7QWlHNTB6Q0E7RUFDSTtJQUNJLGtCQUFrQjtFakcrMHpDeEI7RWlHNzB6Q0U7SUFDSSx3Q0FBd0M7RWpHKzB6QzlDO0FBQ0Y7O0FpRzUwekNBO0VBQ0k7SUFDSSxpQ0FBaUM7RWpHKzB6Q3ZDO0VpRzcwekNFO0lBQ0ksaUNBQWlDO0VqRyswekN2QztFaUc3MHpDRTtJQUNJLGtCQUFrQjtFakcrMHpDeEI7RWlHNTB6Q0U7SUFDSSxpQ0FBaUM7RWpHODB6Q3ZDO0FBQ0Y7O0FrRzVwMENBO0VBR0UsYUFBYTtBbEc2cDBDZjs7QWtHaHEwQ0E7RUFNRyxjQUFjO0FsRzhwMENqQjs7QWtHcHEwQ0E7RUFZRSxhQUFhO0FsRzRwMENmOztBa0d4cTBDQTtFQWVHLGNBQWM7QWxHNnAwQ2pCOztBa0c1cTBDQTtFQXNCRyxhQUFhO0FsRzBwMENoQjs7QWtHaHIwQ0E7RUEwQkcscUJBQXFCO0FsRzBwMEN4Qjs7QWtHcHIwQ0E7RUE4QkcsYUFBYTtBbEcwcDBDaEI7O0FrR3hyMENBO0VBb0NHLGFBQWE7QWxHd3AwQ2hCOztBa0c1cjBDQTtFQXdDRyxxQkFBcUI7QWxHd3AwQ3hCOztBa0doczBDQTtFQTRDRyxhQUFhO0FsR3dwMENoQjs7QWtHcHMwQ0E7RUFrREcscUJBQXFCO0FsR3NwMEN4Qjs7QWtHeHMwQ0E7RUFzREcscUJBQXFCO0FsR3NwMEN4Qjs7QWtHNXMwQ0E7RUEwREcsYUFBYTtBbEdzcDBDaEI7O0FrR2h0MENBO0VBZ0VHLHFCQUFxQjtBbEdvcDBDeEI7O0FrR3B0MENBO0VBb0VHLGFBQWE7QWxHb3AwQ2hCOztBa0d4dDBDQTtFQXdFRyxxQkFBcUI7QWxHb3AwQ3hCOztBa0c1dDBDQTtFQStFRyxlQUFlO0FsR2lwMENsQjs7QW1HOXQwQ0E7RTlGdU1RLDBCQUFXO0FMMmgwQ25COztBS3BsMENJO0U4RjlJSjtJOUY0TVUsNkNBWCtEO0VMc2kwQ3ZFO0FBQ0Y7O0FtR3Z1MENBO0U5RnNNUSw2QkFBVztBTHFpMENuQjs7QUs5bDBDSTtFOEY3SUo7STlGMk1VLDJDQVgrRDtFTGdqMEN2RTtBQUNGOztBbUdodjBDQTtFOUZxTVEsNEJBQVc7QUwraTBDbkI7O0FLeG0wQ0k7RThGNUlKO0k5RjBNVSw2Q0FYK0Q7RUwwajBDdkU7QUFDRjs7QW1HenYwQ0E7RTlGb01RLDZCQUFXO0FMeWowQ25COztBS2xuMENJO0U4RjNJSjtJOUZ5TVUsNkNBWCtEO0VMb2swQ3ZFO0FBQ0Y7O0FtR2x3MENBO0U5RjBLTSw2QkFBVztBTDRsMENqQjs7QW1HcncwQ0E7RTlGeUtNLDhCQUFXO0FMZ20wQ2pCOztBUzl2MENBO0VKOEpNLDZCQUFXO0FMb20wQ2pCOztBUzV2MENBO0VKaUxRLDRCQUFXO0FMK2swQ25COztBS3hvMENJO0VJeEhKO0lKc0xVLDZDQVgrRDtFTDBsMEN2RTtBQUNGOztBU2p3MENBO0VKNEtRLDRCQUFXO0FMeWwwQ25COztBS2xwMENJO0VJbkhKO0lKaUxVLDZDQVgrRDtFTG9tMEN2RTtBQUNGOztBU3R3MENBO0VKdUtRLDRCQUFXO0FMbW0wQ25COztBSzVwMENJO0VJOUdKO0lKNEtVLDZDQVgrRDtFTDhtMEN2RTtBQUNGOztBUzN3MENBO0VKa0tRLDRCQUFXO0FMNm0wQ25COztBS3RxMENJO0VJekdKO0lKdUtVLDZDQVgrRDtFTHduMEN2RTtBQUNGOztBbUcveDBDQTs7RUFFSSxxQkFBcUI7QW5Ha3kwQ3pCOztBdUNyMDBDQTtFNkRNSSxtQkFBbUI7QXBHbTAwQ3ZCOztBb0dwMDBDQTtFQUtZLGFBQWE7RUFDYixtQkFBbUI7QXBHbTAwQy9COztBb0d6MDBDQTs7O0VBYWdCLHlHaEcwYWlJO0VnR3phakkseUJBQTBCO0FwR2swMEMxQzs7QW9HaDEwQ0E7RUFvQlEsNkJBQTZCO0VBQzdCLGdCQUFnQjtBcEdnMDBDeEI7O0FvR3IxMENBO0VBMEJZLGFBQWE7RUFDYixtQkFBbUI7QXBHK3owQy9COztBb0cxMTBDQTtFQThCZ0IsYUFBYTtBcEdnMDBDN0I7O0FvRzkxMENBO0VBa0NnQixjQUFjO0VBQ2QsWUFBWTtFQUNyQixVQUFVO0VBQ1YsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixtQmhHekJzQjtFZ0cwQnRCLG1COUYwL0JrQztBTnMweUN6Qzs7QW9HeDIwQ0E7RUE2Q29CLGFBQWE7QXBHK3owQ2pDOztBcUczMTBDQTtFQUVFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIseUdqR2thK0k7RWlHamEvSSx1QkF0QmtCO0VBdUJsQixjakdQMkI7QUpvMjBDN0I7O0FxR24yMENBO0VBU0csWUFBWTtFQUNaLGVBZmlCO0VBZ0JqQixjakdaMEI7RWlHYTFCLGdCQUFnQjtFQUNoQix5R2pHeVo4STtBSnE4ekNqSjs7QXFHMzIwQ0E7RUFpQkcsY0FBYztFQUNkLGNqR25CMEI7RWlHb0IxQixXQXRCa0I7QXJHbzMwQ3JCOztBcUdqMzBDQTtFQXNCSSxjQUFjO0FyRysxMENsQjs7QXFHcjMwQ0E7RUEyQkksY2pHN0J5QjtFaUc4QnpCLHlHakcwWTZJO0VpR3pZN0ksa0JBakNtQjtBckcrMzBDdkI7O0EyRno0MENZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RlVhO0FKazQwQzdCOztBMkZ0NDBDZ0I7RUFDSSwwQkFBMEI7QTNGeTQwQzlDOztBcUdwNDBDQTtFQXFDRyxvQkFsRHFCO0FyR3E1MEN4Qjs7QXFHeDQwQ0E7RUEwQ0csWUFBWTtBckdrMjBDZjs7QXFHNTQwQ0E7OztFQWtERSx5R2pHb1grSTtFaUduWC9JLGM5RmpFOEI7QVBpNjBDaEM7O0FxR241MENBOzs7RUFzREcseUdqR2dYOEk7RWlHL1c5SSxjOUZyRTZCO0FQdzYwQ2hDOztBcUcxNTBDQTs7O0VBNERJLHlHakcwVzZJO0VpR3pXN0ksYzlGM0U0QjtBUCs2MENoQzs7QTJGLzYwQ1k7OztFQUNJLDBCQUEwQjtFQUMxQixhcEZGZ0I7QVBzNzBDaEM7O0EyRjk2MENnQjs7O0VBQ0ksMEJBQTBCO0EzRm03MEM5Qzs7QXFHOTYwQ0E7OztFQXVFRyx5R2pHK1Y4STtFaUc5VjlJLGM5RnRGNkI7QVBtODBDaEM7O0FxR3YyMENBO0VBSUksZ0JqRzJVbUM7QUo0aDBDdkM7O0FxRzMyMENBO0VBT29CLGdCakd3VW1CO0FKZ2kwQ3ZDOztBcUcvMjBDQTtFQWdCSSxnQmpHZ1VtQztBSm1pMEN2Qzs7QXFHbjMwQ0E7RUFtQm9CLGdCakc2VG1CO0FKdWkwQ3ZDOztBcUd2MzBDQTtFQTRCSSxnQmpHcVRvQztBSjBpMEN4Qzs7QXFHMzMwQ0E7RUErQm9CLGdCakdrVG9CO0FKOGkwQ3hDOztBcUd4MTBDQTtFQUVFLHFCQUFxQjtBckcwMTBDdkI7O0FxRzUxMENBO0VBS0csZUFBZTtBckcyMTBDbEI7O0FxR2gyMENBO0VBV0csWUFBWTtBckd5MTBDZjs7QXFHcDIwQ0E7RUFpQkcsa0JBQWtCO0FyR3UxMENyQjs7QXFHeDIwQ0E7RUFxQkcsU0FBUztFQUNULG9DQUFvQztFQUNwQyx5R2pHMFI4STtFaUd6UjlJLGtCQUFrQjtFQUNsQixjQUFjO0FyR3UxMENqQjs7QXFHcjEwQ0c7RUFDQyxjQUFjO0FyR3cxMENsQjs7QXFHcjEwQ0c7RUFDQyxlQUFlO0FyR3cxMENuQjs7QXFHeDMwQ0E7RUFzQ0ksY0FBYztBckdzMTBDbEI7O0FxRzUzMENBO0VBNENJLGVBQWU7QXJHbzEwQ25COztBcUdoNDBDQTs7O0VBbURHLDZCQUE2QjtFQUM3QixTQUFTO0VBQ1QsZ0M5RnhMNkI7RThGeUw3Qix5R2pHMlA4STtBSndsMENqSjs7QXFHejQwQ0E7RUF5RUcsd0JBQXdCO0FyR28wMEMzQjs7QXFHNzQwQ0E7RUE0REksbUJBQW1CO0FyR3ExMEN2Qjs7QXFHajUwQ0E7RUFnRUksb0NBQW9DO0FyR3ExMEN4Qzs7QXFHcjUwQ0E7OztFQXNFSSxnQzlGek00QjtBUDhoMUNoQzs7QXFHMzUwQ0E7RUE0Rkcsd0JBQXdCO0FyR20wMEMzQjs7QXFHLzUwQ0E7RUErRUksbUJBQW1CO0FyR28xMEN2Qjs7QXFHbjYwQ0E7RUFtRkksb0NBQW9DO0FyR28xMEN4Qzs7QXFHdjYwQ0E7OztFQXlGSSxnQzlGNU40QjtBUGdqMUNoQzs7QXFHNzYwQ0E7RUFpR0csNkNqRy9OMEI7QUoraTFDN0I7O0FxR2o3MENBO0VBb0dJLCtCakdsT3lCO0FKbWoxQzdCOztBcUdyNzBDQTtFQXVHSywrQmpHck93QjtBSnVqMUM3Qjs7QXFHejcwQ0E7RUE0R00sK0JqRzFPdUI7QUoyajFDN0I7O0EyRmhrMUNZO0VBQ0ksMEJBQTBCO0VBQzFCLDhCdkZHYTtBSmdrMUM3Qjs7QTJGN2oxQ2dCO0VBQ0ksMEJBQTBCO0EzRmdrMUM5Qzs7QXFHdDgwQ0E7RUFzSEssK0JqR3BQd0I7QUp3azFDN0I7O0FxRzE4MENBOzs7RUE2SEksNEJqRzNQeUI7RWlHNFB6Qixjakc1UHlCO0FKK2sxQzdCOztBcUdqOTBDQTs7O0VBaUlLLGNqRy9Qd0I7QUpxbDFDN0I7O0FxR3Y5MENBOzs7RUFzSU0sY2pHcFF1QjtBSjJsMUM3Qjs7QTJGaG0xQ1k7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSmttMUM3Qjs7QTJGL2wxQ2dCOzs7RUFDSSwwQkFBMEI7QTNGb20xQzlDOztBcUcxKzBDQTs7O0VBZ0pLLGNqRzlRd0I7QUo4bTFDN0I7O0FxR2gvMENBO0VBd0pJLHVDQUF3RDtBckc0MTBDNUQ7O0FxR3AvMENBOzs7RUE2SkssNEI5RmhTMkI7RThGaVMzQixjOUZqUzJCO0FQOG4xQ2hDOztBcUczLzBDQTs7O0VBaUtNLGM5RnBTMEI7QVBvbzFDaEM7O0FxR2pnMUNBOzs7RUFzS08sYzlGelN5QjtBUDBvMUNoQzs7QTJGMW8xQ1k7OztFQUNJLDBCQUEwQjtFQUMxQixhcEZGZ0I7QVBpcDFDaEM7O0EyRnpvMUNnQjs7O0VBQ0ksMEJBQTBCO0EzRjhvMUM5Qzs7QXFHcGgxQ0E7OztFQWdMTSxjOUZuVDBCO0FQNnAxQ2hDOztBcUcxaDFDQTs7O0VBeUxLLHVDQUFzQztBckd1MjBDM0M7O0FxR2hpMUNBO0VBd0pJLHVDQUF3RDtBckc0NDBDNUQ7O0FxR3BpMUNBOzs7RUE2SkssNEJqR3RSd0I7RWlHdVJ4Qixjakd2UndCO0FKb3ExQzdCOztBcUczaTFDQTs7O0VBaUtNLGNqRzFSdUI7QUowcTFDN0I7O0FxR2pqMUNBOzs7RUFzS08sY2pHL1JzQjtBSmdyMUM3Qjs7QTJGMXIxQ1k7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZRYTtBSnVyMUM3Qjs7QTJGenIxQ2dCOzs7RUFDSSwwQkFBMEI7QTNGOHIxQzlDOztBcUdwazFDQTs7O0VBZ0xNLGNqR3pTdUI7QUptczFDN0I7O0FxRzFrMUNBOzs7RUF5TEssdUNBQXNDO0FyR3U1MEMzQzs7QXFHaGwxQ0E7RUF3SkksdUNBQXdEO0FyRzQ3MEM1RDs7QXFHcGwxQ0E7OztFQTZKSyw0QmpHbk8yQjtFaUdvTzNCLGNqR3BPMkI7QUppcTFDaEM7O0FxRzNsMUNBOzs7RUFpS00sY2pHdk8wQjtBSnVxMUNoQzs7QXFHam0xQ0E7OztFQXNLTyxjakc1T3lCO0FKNnExQ2hDOztBMkYxdTFDWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RjJEZ0I7QUpvcjFDaEM7O0EyRnp1MUNnQjs7O0VBQ0ksMEJBQTBCO0EzRjh1MUM5Qzs7QXFHcG4xQ0E7OztFQWdMTSxjakd0UDBCO0FKZ3MxQ2hDOztBcUcxbjFDQTs7O0VBeUxLLHVDQUFzQztBckd1ODBDM0M7O0FxR2hvMUNBO0VBd0pJLHVDQUF3RDtBckc0KzBDNUQ7O0FxR3BvMUNBOzs7RUE2SkssNEJqRzdONEI7RWlHOE41Qixjakc5TjRCO0FKMnMxQ2pDOztBcUczbzFDQTs7O0VBaUtNLGNqR2pPMkI7QUppdDFDakM7O0FxR2pwMUNBOzs7RUFzS08sY2pHdE8wQjtBSnV0MUNqQzs7QTJGMXgxQ1k7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZpRWlCO0FKOHQxQ2pDOztBMkZ6eDFDZ0I7OztFQUNJLDBCQUEwQjtBM0Y4eDFDOUM7O0FxR3BxMUNBOzs7RUFnTE0sY2pHaFAyQjtBSjB1MUNqQzs7QXFHMXExQ0E7OztFQXlMSyx1Q0FBc0M7QXJHdS8wQzNDOztBcUdocjFDQTtFQXdKSSx1Q0FBd0Q7QXJHNGgxQzVEOztBcUdwcjFDQTs7O0VBNkpLLDRCakd2TjJCO0VpR3dOM0IsY2pHeE4yQjtBSnF2MUNoQzs7QXFHM3IxQ0E7OztFQWlLTSxjakczTjBCO0FKMnYxQ2hDOztBcUdqczFDQTs7O0VBc0tPLGNqR2hPeUI7QUppdzFDaEM7O0EyRjEwMUNZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGdUVnQjtBSnd3MUNoQzs7QTJGejAxQ2dCOzs7RUFDSSwwQkFBMEI7QTNGODAxQzlDOztBcUdwdDFDQTs7O0VBZ0xNLGNqRzFPMEI7QUpveDFDaEM7O0FxRzF0MUNBOzs7RUF5TEssdUNBQXNDO0FyR3VpMUMzQzs7QXFHaHUxQ0E7RUF3SkksdUNBQXdEO0FyRzRrMUM1RDs7QXFHcHUxQ0E7OztFQTZKSyw0QmpHak4yQjtFaUdrTjNCLGNqR2xOMkI7QUoreDFDaEM7O0FxRzN1MUNBOzs7RUFpS00sY2pHck4wQjtBSnF5MUNoQzs7QXFHanYxQ0E7OztFQXNLTyxjakcxTnlCO0FKMnkxQ2hDOztBMkYxMzFDWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RjZFZ0I7QUprejFDaEM7O0EyRnozMUNnQjs7O0VBQ0ksMEJBQTBCO0EzRjgzMUM5Qzs7QXFHcHcxQ0E7OztFQWdMTSxjakdwTzBCO0FKOHoxQ2hDOztBcUcxdzFDQTs7O0VBeUxLLHVDQUFzQztBckd1bDFDM0M7O0FxR2h4MUNBO0VBd0pJLHVDQUF3RDtBckc0bjFDNUQ7O0FxR3B4MUNBOzs7RUE2SkssNEJqR3hSd0I7RWlHeVJ4Qixjakd6UndCO0FKczUxQzdCOztBcUczeDFDQTs7O0VBaUtNLGNqRzVSdUI7QUo0NTFDN0I7O0FxR2p5MUNBOzs7RUFzS08sY2pHalNzQjtBSms2MUM3Qjs7QTJGMTYxQ1k7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZNYTtBSnk2MUM3Qjs7QTJGejYxQ2dCOzs7RUFDSSwwQkFBMEI7QTNGODYxQzlDOztBcUdwejFDQTs7O0VBZ0xNLGNqRzNTdUI7QUpxNzFDN0I7O0FxRzF6MUNBOzs7RUF5TEssdUNBQXNDO0FyR3VvMUMzQzs7QXFHaDAxQ0E7RUF3SkksdUNBQXdEO0FyRzRxMUM1RDs7QXFHcDAxQ0E7OztFQTZKSyw0QmpHaFJ3QjtFaUdpUnhCLGNqR2pSd0I7QUo4NzFDN0I7O0FxRzMwMUNBOzs7RUFpS00sY2pHcFJ1QjtBSm84MUM3Qjs7QXFHajExQ0E7OztFQXNLTyxjakd6UnNCO0FKMDgxQzdCOztBMkYxOTFDWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmNhO0FKaTkxQzdCOztBMkZ6OTFDZ0I7OztFQUNJLDBCQUEwQjtBM0Y4OTFDOUM7O0FxR3AyMUNBOzs7RUFnTE0sY2pHblN1QjtBSjY5MUM3Qjs7QXFHMTIxQ0E7OztFQXlMSyx1Q0FBc0M7QXJHdXIxQzNDOztBcUdoMzFDQTtFQXdKSSx1Q0FBd0Q7QXJHNHQxQzVEOztBcUdwMzFDQTs7O0VBNkpLLDRCakczUndCO0VpRzRSeEIsY2pHNVJ3QjtBSnkvMUM3Qjs7QXFHMzMxQ0E7OztFQWlLTSxjakcvUnVCO0FKKy8xQzdCOztBcUdqNDFDQTs7O0VBc0tPLGNqR3BTc0I7QUpxZzJDN0I7O0EyRjFnMkNZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUo0ZzJDN0I7O0EyRnpnMkNnQjs7O0VBQ0ksMEJBQTBCO0EzRjhnMkM5Qzs7QXFHcDUxQ0E7OztFQWdMTSxjakc5U3VCO0FKd2gyQzdCOztBcUcxNTFDQTs7O0VBeUxLLHVDQUFzQztBckd1dTFDM0M7O0FxRy90MUNBO0VBSUcsdUJBQXVCO0FyRyt0MUMxQjs7QXFHbnUxQ0E7RUFRRyxrQkFBa0I7RUFDbEIsdUJBQXVCO0FyRyt0MUMxQjs7QXFHeHUxQ0E7RUFZSSxZQUFZO0FyR2d1MUNoQjs7QXFHNXUxQ0E7RUFnQkkscUJBQXFCO0FyR2d1MUN6Qjs7QXFHaHYxQ0E7RUF1QkUscUJBQXFCO0FyRzZ0MUN2Qjs7QXFHcHYxQ0E7RUE0QkUsY2pHcFYyQjtFaUdxVjNCLHlHakdtRitJO0FKeW8xQ2pKOztBcUd6djFDQTtFQWdDRyx5R2pHZ0Y4STtBSjZvMUNqSjs7QXFHN3YxQ0E7RUFxQ0kseUdqRzJFNkk7QUppcDFDako7O0FxR2p3MUNBO0VBMENHLHlHakdzRThJO0FKcXAxQ2pKOztBcUdydzFDQTs7RUFpREUsY2pHaFgyQjtFaUdpWDNCLHlCOUZ0WDhCO0U4RnVYOUIseUdqRzZEK0k7QUo0cDFDako7O0FxRzV3MUNBOztFQXNERyxjakdyWDBCO0VpR3NYMUIseUdqR3lEOEk7QUprcTFDako7O0FxR2x4MUNBOztFQTRESSwrQmpHM1h5QjtFaUc0WHpCLHlHakdtRDZJO0FKd3ExQ2pKOztBMkY1bDJDWTs7RUFDSSwwQkFBMEI7RUFDMUIsOEJ2RkdhO0FKNmwyQzdCOztBMkYxbDJDZ0I7O0VBQ0ksMEJBQTBCO0EzRjhsMkM5Qzs7QXFHbnkxQ0E7O0VBdUVHLHlHakd5QzhJO0VpR3hDOUksK0JqR3ZZMEI7QUp3bTJDN0I7O0FxRzN0MUNBOztFQU9JLGM5RnpaNEI7RThGMFo1Qiw2QkFBNkI7QXJHeXQxQ2pDOztBcUdqdTFDQTs7RUFXSyxjOUY3WjJCO0FQd24yQ2hDOztBcUd0dTFDQTs7RUFnQk0sYzlGbGEwQjtBUDZuMkNoQzs7QTJGN24yQ1k7O0VBQ0ksMEJBQTBCO0VBQzFCLGFwRkZnQjtBUG1vMkNoQzs7QTJGM24yQ2dCOztFQUNJLDBCQUEwQjtBM0YrbjJDOUM7O0FxR3R2MUNBOztFQTBCSyxjOUY1YTJCO0FQNm8yQ2hDOztBcUczdjFDQTtFQWdDSSxjOUYvYStCO0U4RmdiL0IseUI5Rm5iNEI7QVBrcDJDaEM7O0FxR2h3MUNBO0VBb0NLLGM5Rm5iOEI7QVBtcDJDbkM7O0FxR3B3MUNBO0VBeUNNLGM5RnhiNkI7QVB1cDJDbkM7O0EyRjFwMkNZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCQUEyQztBM0Y2cDJDM0Q7O0EyRnZwMkNnQjtFQUNJLDBCQUEwQjtBM0YwcDJDOUM7O0FxR2p4MUNBO0VBbURLLGM5RmxjOEI7QVBvcTJDbkM7O0FxR3J4MUNBOztFQTRESSxjOUY5YzRCO0U4RitjNUIsNkJBQTZCO0FyRzh0MUNqQzs7QXFHM3gxQ0E7O0VBZ0VLLGM5RmxkMkI7QVBrcjJDaEM7O0FxR2h5MUNBOztFQXFFTSxjOUZ2ZDBCO0FQdXIyQ2hDOztBMkZ2cjJDWTs7RUFDSSwwQkFBMEI7RUFDMUIsYXBGRmdCO0FQNnIyQ2hDOztBMkZycjJDZ0I7O0VBQ0ksMEJBQTBCO0EzRnlyMkM5Qzs7QXFHaHoxQ0E7O0VBK0VLLGM5RmplMkI7QVB1czJDaEM7O0FxR3J6MUNBO0VBcUZJLGM5RnZlNEI7RThGd2U1Qix5QzlGeGU0QjtBUDRzMkNoQzs7QXFHMXoxQ0E7RUF5RkssYzlGM2UyQjtBUGd0MkNoQzs7QXFHOXoxQ0E7RUE4Rk0sYzlGaGYwQjtBUG90MkNoQzs7QTJGcHQyQ1k7RUFDSSwwQkFBMEI7RUFDMUIsYXBGRmdCO0FQeXQyQ2hDOztBMkZqdDJDZ0I7RUFDSSwwQkFBMEI7QTNGb3QyQzlDOztBcUczMDFDQTtFQXdHSyxjOUYxZjJCO0FQaXUyQ2hDOztBcUcvMDFDQTs7RUFPSSxjakcvWXlCO0VpR2daekIsNkJBQTZCO0FyRzYwMUNqQzs7QXFHcjExQ0E7O0VBV0ssY2pHblp3QjtBSmt1MkM3Qjs7QXFHMTExQ0E7O0VBZ0JNLGNqR3hadUI7QUp1dTJDN0I7O0EyRmp2MkNZOztFQUNJLDBCQUEwQjtFQUMxQixhdkZRYTtBSjZ1MkM3Qjs7QTJGL3UyQ2dCOztFQUNJLDBCQUEwQjtBM0ZtdjJDOUM7O0FxRzEyMUNBOztFQTBCSyxjakdsYXdCO0FKdXYyQzdCOztBcUcvMjFDQTtFQWdDSSxjakduYXlCO0VpR29hekIseUJqR3pheUI7QUo0djJDN0I7O0FxR3AzMUNBO0VBb0NLLGNqR3Zhd0I7QUoydjJDN0I7O0FxR3gzMUNBO0VBeUNNLGNqRzVhdUI7QUordjJDN0I7O0EyRjl3MkNZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCQUEyQztBM0ZpeDJDM0Q7O0EyRjN3MkNnQjtFQUNJLDBCQUEwQjtBM0Y4dzJDOUM7O0FxR3I0MUNBO0VBbURLLGNqR3Rid0I7QUo0dzJDN0I7O0FxR3o0MUNBOztFQTRESSxjakdwY3lCO0VpR3FjekIsNkJBQTZCO0FyR2sxMUNqQzs7QXFHLzQxQ0E7O0VBZ0VLLGNqR3hjd0I7QUo0eDJDN0I7O0FxR3A1MUNBOztFQXFFTSxjakc3Y3VCO0FKaXkyQzdCOztBMkYzeTJDWTs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGUWE7QUp1eTJDN0I7O0EyRnp5MkNnQjs7RUFDSSwwQkFBMEI7QTNGNnkyQzlDOztBcUdwNjFDQTs7RUErRUssY2pHdmR3QjtBSml6MkM3Qjs7QXFHejYxQ0E7RUFxRkksY2pHN2R5QjtFaUc4ZHpCLDBDakc5ZHlCO0FKc3oyQzdCOztBcUc5NjFDQTtFQXlGSyxjakdqZXdCO0FKMHoyQzdCOztBcUdsNzFDQTtFQThGTSxjakd0ZXVCO0FKOHoyQzdCOztBMkZ4MDJDWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZRYTtBSm0wMkM3Qjs7QTJGcjAyQ2dCO0VBQ0ksMEJBQTBCO0EzRncwMkM5Qzs7QXFHLzcxQ0E7RUF3R0ssY2pHaGZ3QjtBSjIwMkM3Qjs7QXFHbjgxQ0E7O0VBT0ksY2pHNVY0QjtFaUc2VjVCLDZCQUE2QjtBckdpODFDakM7O0FxR3o4MUNBOztFQVdLLGNqR2hXMkI7QUpteTJDaEM7O0FxRzk4MUNBOztFQWdCTSxjakdyVzBCO0FKd3kyQ2hDOztBMkZyMjJDWTs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGMkRnQjtBSjh5MkNoQzs7QTJGbjIyQ2dCOztFQUNJLDBCQUEwQjtBM0Z1MjJDOUM7O0FxRzk5MUNBOztFQTBCSyxjakcvVzJCO0FKd3oyQ2hDOztBcUduKzFDQTtFQWdDSSxjakc3YXlCO0VpRzhhekIseUJqR3RYNEI7QUo2ejJDaEM7O0FxR3grMUNBO0VBb0NLLGNqR2pid0I7QUp5MzJDN0I7O0FxRzUrMUNBO0VBeUNNLGNqR3RidUI7QUo2MzJDN0I7O0EyRmw0MkNZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCQUEyQztBM0ZxNDJDM0Q7O0EyRi8zMkNnQjtFQUNJLDBCQUEwQjtBM0ZrNDJDOUM7O0FxR3ovMUNBO0VBbURLLGNqR2hjd0I7QUowNDJDN0I7O0FxRzcvMUNBOztFQTRESSxjakdqWjRCO0VpR2taNUIsNkJBQTZCO0FyR3M4MUNqQzs7QXFHbmcyQ0E7O0VBZ0VLLGNqR3JaMkI7QUo2MTJDaEM7O0FxR3hnMkNBOztFQXFFTSxjakcxWjBCO0FKazIyQ2hDOztBMkYvNTJDWTs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGMkRnQjtBSncyMkNoQzs7QTJGNzUyQ2dCOztFQUNJLDBCQUEwQjtBM0ZpNjJDOUM7O0FxR3hoMkNBOztFQStFSyxjakdwYTJCO0FKazMyQ2hDOztBcUc3aDJDQTtFQXFGSSxjakcxYTRCO0VpRzJhNUIseUNqRzNhNEI7QUp1MzJDaEM7O0FxR2xpMkNBO0VBeUZLLGNqRzlhMkI7QUoyMzJDaEM7O0FxR3RpMkNBO0VBOEZNLGNqR25iMEI7QUorMzJDaEM7O0EyRjU3MkNZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RjJEZ0I7QUpvNDJDaEM7O0EyRno3MkNnQjtFQUNJLDBCQUEwQjtBM0Y0NzJDOUM7O0FxR25qMkNBO0VBd0dLLGNqRzdiMkI7QUo0NDJDaEM7O0FxR3ZqMkNBOztFQU9JLGNqR3RWNkI7RWlHdVY3Qiw2QkFBNkI7QXJHcWoyQ2pDOztBcUc3ajJDQTs7RUFXSyxjakcxVjRCO0FKaTUyQ2pDOztBcUdsazJDQTs7RUFnQk0sY2pHL1YyQjtBSnM1MkNqQzs7QTJGejkyQ1k7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmlFaUI7QUo0NTJDakM7O0EyRnY5MkNnQjs7RUFDSSwwQkFBMEI7QTNGMjkyQzlDOztBcUdsbDJDQTs7RUEwQkssY2pHelc0QjtBSnM2MkNqQzs7QXFHdmwyQ0E7RUFnQ0ksY2pHN2F5QjtFaUc4YXpCLHlCakdoWDZCO0FKMjYyQ2pDOztBcUc1bDJDQTtFQW9DSyxjakdqYndCO0FKNisyQzdCOztBcUdobTJDQTtFQXlDTSxjakd0YnVCO0FKaS8yQzdCOztBMkZ0LzJDWTtFQUNJLDBCQUEwQjtFQUMxQix3QkFBMkM7QTNGeS8yQzNEOztBMkZuLzJDZ0I7RUFDSSwwQkFBMEI7QTNGcy8yQzlDOztBcUc3bTJDQTtFQW1ESyxjakdoY3dCO0FKOC8yQzdCOztBcUdqbjJDQTs7RUE0REksY2pHM1k2QjtFaUc0WTdCLDZCQUE2QjtBckcwajJDakM7O0FxR3ZuMkNBOztFQWdFSyxjakcvWTRCO0FKMjgyQ2pDOztBcUc1bjJDQTs7RUFxRU0sY2pHcFoyQjtBSmc5MkNqQzs7QTJGbmgzQ1k7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmlFaUI7QUpzOTJDakM7O0EyRmpoM0NnQjs7RUFDSSwwQkFBMEI7QTNGcWgzQzlDOztBcUc1bzJDQTs7RUErRUssY2pHOVo0QjtBSmcrMkNqQzs7QXFHanAyQ0E7RUFxRkksY2pHcGE2QjtFaUdxYTdCLHlDakdyYTZCO0FKcSsyQ2pDOztBcUd0cDJDQTtFQXlGSyxjakd4YTRCO0FKeSsyQ2pDOztBcUcxcDJDQTtFQThGTSxjakc3YTJCO0FKNisyQ2pDOztBMkZoajNDWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZpRWlCO0FKay8yQ2pDOztBMkY3aTNDZ0I7RUFDSSwwQkFBMEI7QTNGZ2ozQzlDOztBcUd2cTJDQTtFQXdHSyxjakd2YjRCO0FKMC8yQ2pDOztBcUczcTJDQTs7RUFPSSxjakdoVjRCO0VpR2lWNUIsNkJBQTZCO0FyR3lxMkNqQzs7QXFHanIyQ0E7O0VBV0ssY2pHcFYyQjtBSisvMkNoQzs7QXFHdHIyQ0E7O0VBZ0JNLGNqR3pWMEI7QUpvZzNDaEM7O0EyRjdrM0NZOztFQUNJLDBCQUEwQjtFQUMxQixhdkZ1RWdCO0FKMGczQ2hDOztBMkYzazNDZ0I7O0VBQ0ksMEJBQTBCO0EzRitrM0M5Qzs7QXFHdHMyQ0E7O0VBMEJLLGNqR25XMkI7QUpvaDNDaEM7O0FxRzNzMkNBO0VBZ0NJLGNqRzdheUI7RWlHOGF6Qix5QmpHMVc0QjtBSnloM0NoQzs7QXFHaHQyQ0E7RUFvQ0ssY2pHamJ3QjtBSmltM0M3Qjs7QXFHcHQyQ0E7RUF5Q00sY2pHdGJ1QjtBSnFtM0M3Qjs7QTJGMW0zQ1k7RUFDSSwwQkFBMEI7RUFDMUIsd0JBQTJDO0EzRjZtM0MzRDs7QTJGdm0zQ2dCO0VBQ0ksMEJBQTBCO0EzRjBtM0M5Qzs7QXFHanUyQ0E7RUFtREssY2pHaGN3QjtBSmtuM0M3Qjs7QXFHcnUyQ0E7O0VBNERJLGNqR3JZNEI7RWlHc1k1Qiw2QkFBNkI7QXJHOHEyQ2pDOztBcUczdTJDQTs7RUFnRUssY2pHelkyQjtBSnlqM0NoQzs7QXFHaHYyQ0E7O0VBcUVNLGNqRzlZMEI7QUo4ajNDaEM7O0EyRnZvM0NZOztFQUNJLDBCQUEwQjtFQUMxQixhdkZ1RWdCO0FKb2szQ2hDOztBMkZybzNDZ0I7O0VBQ0ksMEJBQTBCO0EzRnlvM0M5Qzs7QXFHaHcyQ0E7O0VBK0VLLGNqR3haMkI7QUo4azNDaEM7O0FxR3J3MkNBO0VBcUZJLGNqRzlaNEI7RWlHK1o1Qix3Q2pHL1o0QjtBSm1sM0NoQzs7QXFHMXcyQ0E7RUF5RkssY2pHbGEyQjtBSnVsM0NoQzs7QXFHOXcyQ0E7RUE4Rk0sY2pHdmEwQjtBSjJsM0NoQzs7QTJGcHEzQ1k7RUFDSSwwQkFBMEI7RUFDMUIsYXZGdUVnQjtBSmdtM0NoQzs7QTJGanEzQ2dCO0VBQ0ksMEJBQTBCO0EzRm9xM0M5Qzs7QXFHM3gyQ0E7RUF3R0ssY2pHamIyQjtBSndtM0NoQzs7QXFHL3gyQ0E7O0VBT0ksY2pHMVU0QjtFaUcyVTVCLDZCQUE2QjtBckc2eDJDakM7O0FxR3J5MkNBOztFQVdLLGNqRzlVMkI7QUo2bTNDaEM7O0FxRzF5MkNBOztFQWdCTSxjakduVjBCO0FKa24zQ2hDOztBMkZqczNDWTs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGNkVnQjtBSnduM0NoQzs7QTJGL3IzQ2dCOztFQUNJLDBCQUEwQjtBM0ZtczNDOUM7O0FxRzF6MkNBOztFQTBCSyxjakc3VjJCO0FKa28zQ2hDOztBcUcvejJDQTtFQWdDSSxjakc3YXlCO0VpRzhhekIseUJqR3BXNEI7QUp1bzNDaEM7O0FxR3AwMkNBO0VBb0NLLGNqR2pid0I7QUpxdDNDN0I7O0FxR3gwMkNBO0VBeUNNLGNqR3RidUI7QUp5dDNDN0I7O0EyRjl0M0NZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCQUEyQztBM0ZpdTNDM0Q7O0EyRjN0M0NnQjtFQUNJLDBCQUEwQjtBM0Y4dDNDOUM7O0FxR3IxMkNBO0VBbURLLGNqR2hjd0I7QUpzdTNDN0I7O0FxR3oxMkNBOztFQTRESSxjakcvWDRCO0VpR2dZNUIsNkJBQTZCO0FyR2t5MkNqQzs7QXFHLzEyQ0E7O0VBZ0VLLGNqR25ZMkI7QUp1cTNDaEM7O0FxR3AyMkNBOztFQXFFTSxjakd4WTBCO0FKNHEzQ2hDOztBMkYzdjNDWTs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGNkVnQjtBSmtyM0NoQzs7QTJGenYzQ2dCOztFQUNJLDBCQUEwQjtBM0Y2djNDOUM7O0FxR3AzMkNBOztFQStFSyxjakdsWjJCO0FKNHIzQ2hDOztBcUd6MzJDQTtFQXFGSSxjakd4WjRCO0VpR3laNUIsd0NqR3paNEI7QUppczNDaEM7O0FxRzkzMkNBO0VBeUZLLGNqRzVaMkI7QUpxczNDaEM7O0FxR2w0MkNBO0VBOEZNLGNqR2phMEI7QUp5czNDaEM7O0EyRnh4M0NZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RjZFZ0I7QUo4czNDaEM7O0EyRnJ4M0NnQjtFQUNJLDBCQUEwQjtBM0Z3eDNDOUM7O0FxRy80MkNBO0VBd0dLLGNqRzNhMkI7QUpzdDNDaEM7O0FxR241MkNBOztFQU9JLGNqR2paeUI7RWlHa1p6Qiw2QkFBNkI7QXJHaTUyQ2pDOztBcUd6NTJDQTs7RUFXSyxjakdyWndCO0FKd3kzQzdCOztBcUc5NTJDQTs7RUFnQk0sY2pHMVp1QjtBSjZ5M0M3Qjs7QTJGcnozQ1k7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2Rk1hO0FKbXozQzdCOztBMkZuejNDZ0I7O0VBQ0ksMEJBQTBCO0EzRnV6M0M5Qzs7QXFHOTYyQ0E7O0VBMEJLLGNqR3Bhd0I7QUo2ejNDN0I7O0FxR243MkNBO0VBZ0NJLGNqR3JheUI7RWlHc2F6Qix5QmpHM2F5QjtBSmswM0M3Qjs7QXFHeDcyQ0E7RUFvQ0ssY2pHemF3QjtBSmkwM0M3Qjs7QXFHNTcyQ0E7RUF5Q00sY2pHOWF1QjtBSnEwM0M3Qjs7QTJGbDEzQ1k7RUFDSSwwQkFBMEI7RUFDMUIsd0JBQTJDO0EzRnExM0MzRDs7QTJGLzAzQ2dCO0VBQ0ksMEJBQTBCO0EzRmsxM0M5Qzs7QXFHejgyQ0E7RUFtREssY2pHeGJ3QjtBSmsxM0M3Qjs7QXFHNzgyQ0E7O0VBNERJLGNqR3RjeUI7RWlHdWN6Qiw2QkFBNkI7QXJHczUyQ2pDOztBcUduOTJDQTs7RUFnRUssY2pHMWN3QjtBSmsyM0M3Qjs7QXFHeDkyQ0E7O0VBcUVNLGNqRy9jdUI7QUp1MjNDN0I7O0EyRi8yM0NZOztFQUNJLDBCQUEwQjtFQUMxQixhdkZNYTtBSjYyM0M3Qjs7QTJGNzIzQ2dCOztFQUNJLDBCQUEwQjtBM0ZpMzNDOUM7O0FxR3grMkNBOztFQStFSyxjakd6ZHdCO0FKdTMzQzdCOztBcUc3KzJDQTtFQXFGSSxjakcvZHlCO0VpR2dlekIsMENqR2hleUI7QUo0MzNDN0I7O0FxR2wvMkNBO0VBeUZLLGNqR25ld0I7QUpnNDNDN0I7O0FxR3QvMkNBO0VBOEZNLGNqR3hldUI7QUpvNDNDN0I7O0EyRjU0M0NZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2Rk1hO0FKeTQzQzdCOztBMkZ6NDNDZ0I7RUFDSSwwQkFBMEI7QTNGNDQzQzlDOztBcUduZzNDQTtFQXdHSyxjakdsZndCO0FKaTUzQzdCOztBcUd2ZzNDQTs7RUFPSSxjakd6WXlCO0VpRzBZekIsNkJBQTZCO0FyR3FnM0NqQzs7QXFHN2czQ0E7O0VBV0ssY2pHN1l3QjtBSm81M0M3Qjs7QXFHbGgzQ0E7O0VBZ0JNLGNqR2xadUI7QUp5NTNDN0I7O0EyRno2M0NZOztFQUNJLDBCQUEwQjtFQUMxQixhdkZjYTtBSis1M0M3Qjs7QTJGdjYzQ2dCOztFQUNJLDBCQUEwQjtBM0YyNjNDOUM7O0FxR2xpM0NBOztFQTBCSyxjakc1WndCO0FKeTYzQzdCOztBcUd2aTNDQTtFQWdDSSxjakc3YXlCO0VpRzhhekIseUJqR25heUI7QUo4NjNDN0I7O0FxRzVpM0NBO0VBb0NLLGNqR2pid0I7QUo2NzNDN0I7O0FxR2hqM0NBO0VBeUNNLGNqR3RidUI7QUppODNDN0I7O0EyRnQ4M0NZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCQUEyQztBM0Z5ODNDM0Q7O0EyRm44M0NnQjtFQUNJLDBCQUEwQjtBM0ZzODNDOUM7O0FxRzdqM0NBO0VBbURLLGNqR2hjd0I7QUo4ODNDN0I7O0FxR2prM0NBOztFQTRESSxjakc5YnlCO0VpRytiekIsNkJBQTZCO0FyRzBnM0NqQzs7QXFHdmszQ0E7O0VBZ0VLLGNqR2xjd0I7QUo4ODNDN0I7O0FxRzVrM0NBOztFQXFFTSxjakd2Y3VCO0FKbTkzQzdCOztBMkZuKzNDWTs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGY2E7QUp5OTNDN0I7O0EyRmorM0NnQjs7RUFDSSwwQkFBMEI7QTNGcSszQzlDOztBcUc1bDNDQTs7RUErRUssY2pHamR3QjtBSm0rM0M3Qjs7QXFHam0zQ0E7RUFxRkksY2pHdmR5QjtFaUd3ZHpCLHVDakd4ZHlCO0FKdyszQzdCOztBcUd0bTNDQTtFQXlGSyxjakczZHdCO0FKNCszQzdCOztBcUcxbTNDQTtFQThGTSxjakdoZXVCO0FKZy8zQzdCOztBMkZoZzRDWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZjYTtBSnEvM0M3Qjs7QTJGNy8zQ2dCO0VBQ0ksMEJBQTBCO0EzRmdnNEM5Qzs7QXFHdm4zQ0E7RUF3R0ssY2pHMWV3QjtBSjYvM0M3Qjs7QXFHM24zQ0E7O0VBT0ksY2pHcFp5QjtFaUdxWnpCLDZCQUE2QjtBckd5bjNDakM7O0FxR2pvM0NBOztFQVdLLGNqR3had0I7QUptaDRDN0I7O0FxR3RvM0NBOztFQWdCTSxjakc3WnVCO0FKd2g0QzdCOztBMkY3aDRDWTs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUo4aDRDN0I7O0EyRjNoNENnQjs7RUFDSSwwQkFBMEI7QTNGK2g0QzlDOztBcUd0cDNDQTs7RUEwQkssY2pHdmF3QjtBSndpNEM3Qjs7QXFHM3AzQ0E7RUFnQ0ksY2pHbmF5QjtFaUdvYXpCLHlCakc5YXlCO0FKNmk0QzdCOztBcUdocTNDQTtFQW9DSyxjakd2YXdCO0FKdWk0QzdCOztBcUdwcTNDQTtFQXlDTSxjakc1YXVCO0FKMmk0QzdCOztBMkYxajRDWTtFQUNJLDBCQUEwQjtFQUMxQix3QkFBMkM7QTNGNmo0QzNEOztBMkZ2ajRDZ0I7RUFDSSwwQkFBMEI7QTNGMGo0QzlDOztBcUdqcjNDQTtFQW1ESyxjakd0YndCO0FKd2o0QzdCOztBcUdycjNDQTs7RUE0REksY2pHemN5QjtFaUcwY3pCLDZCQUE2QjtBckc4bjNDakM7O0FxRzNyM0NBOztFQWdFSyxjakc3Y3dCO0FKNms0QzdCOztBcUdoczNDQTs7RUFxRU0sY2pHbGR1QjtBSmtsNEM3Qjs7QTJGdmw0Q1k7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RkdhO0FKd2w0QzdCOztBMkZybDRDZ0I7O0VBQ0ksMEJBQTBCO0EzRnlsNEM5Qzs7QXFHaHQzQ0E7O0VBK0VLLGNqRzVkd0I7QUprbTRDN0I7O0FxR3J0M0NBO0VBcUZJLGNqR2xleUI7RWlHbWV6QiwwQ2pHbmV5QjtBSnVtNEM3Qjs7QXFHMXQzQ0E7RUF5RkssY2pHdGV3QjtBSjJtNEM3Qjs7QXFHOXQzQ0E7RUE4Rk0sY2pHM2V1QjtBSittNEM3Qjs7QTJGcG40Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUpvbjRDN0I7O0EyRmpuNENnQjtFQUNJLDBCQUEwQjtBM0ZvbjRDOUM7O0FxRzN1M0NBO0VBd0dLLGNqR3Jmd0I7QUo0bjRDN0I7O0FzR3BvNENBO0VBS1kseUIvRkZvQjtFK0ZHcEIscUIvRkhvQjtFK0ZJcEIsYy9GRHVCO0FQb280Q25DOztBc0cxbzRDQTtFQVdvQixZQUFZO0VBQ2YsYy9GTmtCO0FQeW80Q25DOztBc0cvbzRDQTtFQWtCd0IsVUFBVTtFQUNiLGMvRmJjO0FQOG80Q25DOztBc0dwcDRDQTtFQUtZLHlCbEdRaUI7RWtHUGpCLHFCbEdPaUI7RWtHTmpCLGNsR1dpQjtBSndvNEM3Qjs7QXNHMXA0Q0E7RUFXb0IsWUFBWTtFQUNmLGNsR01ZO0FKNm80QzdCOztBc0cvcDRDQTtFQWtCd0IsVUFBVTtFQUNiLGNsR0RRO0FKa3A0QzdCOztBc0dwcTRDQTtFQUtZLHlCbEcyRG9CO0VrRzFEcEIscUJsRzBEb0I7RWtHekRwQixjbEdDaUI7QUprcTRDN0I7O0FzRzFxNENBO0VBV29CLFlBQVk7RUFDZixjbEdKWTtBSnVxNEM3Qjs7QXNHL3E0Q0E7RUFrQndCLFVBQVU7RUFDYixjbEdYUTtBSjRxNEM3Qjs7QXNHcHI0Q0E7RUFLWSx5QmxHaUVxQjtFa0doRXJCLHFCbEdnRXFCO0VrRy9EckIsY2xHQ2lCO0FKa3I0QzdCOztBc0cxcjRDQTtFQVdvQixZQUFZO0VBQ2YsY2xHSlk7QUp1cjRDN0I7O0FzRy9yNENBO0VBa0J3QixVQUFVO0VBQ2IsY2xHWFE7QUo0cjRDN0I7O0FzR3BzNENBO0VBS1kseUJsR3VFb0I7RWtHdEVwQixxQmxHc0VvQjtFa0dyRXBCLGNsR0NpQjtBSmtzNEM3Qjs7QXNHMXM0Q0E7RUFXb0IsWUFBWTtFQUNmLGNsR0pZO0FKdXM0QzdCOztBc0cvczRDQTtFQWtCd0IsVUFBVTtFQUNiLGNsR1hRO0FKNHM0QzdCOztBc0dwdDRDQTtFQUtZLHlCbEc2RW9CO0VrRzVFcEIscUJsRzRFb0I7RWtHM0VwQixjbEdDaUI7QUprdDRDN0I7O0FzRzF0NENBO0VBV29CLFlBQVk7RUFDZixjbEdKWTtBSnV0NEM3Qjs7QXNHL3Q0Q0E7RUFrQndCLFVBQVU7RUFDYixjbEdYUTtBSjR0NEM3Qjs7QXNHcHU0Q0E7RUFLWSx5QmxHTWlCO0VrR0xqQixxQmxHS2lCO0VrR0pqQixjbEdTaUI7QUowdDRDN0I7O0FzRzF1NENBO0VBV29CLFlBQVk7RUFDZixjbEdJWTtBSit0NEM3Qjs7QXNHL3U0Q0E7RUFrQndCLFVBQVU7RUFDYixjbEdIUTtBSm91NEM3Qjs7QXNHcHY0Q0E7RUFLWSx5QmxHY2lCO0VrR2JqQixxQmxHYWlCO0VrR1pqQixjbEdDaUI7QUprdjRDN0I7O0FzRzF2NENBO0VBV29CLFlBQVk7RUFDZixjbEdKWTtBSnV2NEM3Qjs7QXNHL3Y0Q0E7RUFrQndCLFVBQVU7RUFDYixjbEdYUTtBSjR2NEM3Qjs7QXNHcHc0Q0E7RUFLWSx5QmxHR2lCO0VrR0ZqQixxQmxHRWlCO0VrR0RqQixjbEdXaUI7QUp3djRDN0I7O0FzRzF3NENBO0VBV29CLFlBQVk7RUFDZixjbEdNWTtBSjZ2NEM3Qjs7QXNHL3c0Q0E7RUFrQndCLFVBQVU7RUFDYixjbEdEUTtBSmt3NEM3Qjs7QXNHeHY0Q0E7RUFDSSxhQUFhO0VBQ2Isb0JBQW9CO0VBQ3BCLG9CQUFvQjtBdEcydjRDeEI7O0FzRzl2NENBO0VBTVEsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixzQkFBc0I7QXRHNHY0QzlCOztBc0dwdzRDQTtFQVdZLGlCQUFpQjtBdEc2djRDN0I7O0FzR3h3NENBO0VBZVksdUJBQXVCO0VBQ3ZCLHNCQUFzQjtBdEc2djRDbEM7O0FzRzd3NENBO0VBcUJRLGtCQUFrQjtFQUNsQixZQUFZO0F0RzR2NENwQjs7QXNHbHg0Q0E7RUEwQlEsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLGNBQWM7QXRHNHY0Q3RCOztBc0cxeDRDQTtFQWlDUyw0QkFBNEI7RUFDekIsZUFBZTtFQUNmLGNBQWM7QXRHNnY0QzFCOztBc0doeTRDQTtFQXVDWSx5R2xHb1hxSTtFa0duWHJJLGVBQWU7QXRHNnY0QzNCOztBc0dyeTRDQTtFQTJDZ0Isa0JBQWtCO0F0Rzh2NENsQzs7QXNHenk0Q0E7RUFrRGdCLHlHbEd5V2lJO0FKazUzQ2pKOztBc0c3eTRDQTtFQXlEUSxpQkFBaUI7QXRHd3Y0Q3pCOztBc0dqejRDQTtFQThEUSx5QmxHbEZxQjtFa0dtRnJCLHFCbEduRnFCO0FKMDA0QzdCOztBc0d0ejRDQTtFQW1FZ0IsY2xHN0VhO0FKbzA0QzdCOztBc0cxejRDQTtFQXdFWSxjbEdsRmlCO0FKdzA0QzdCOztBc0c5ejRDQTtFQTZFZ0IsY2xHdkZhO0FKNDA0QzdCOztBc0dsMDRDQTtFQW9GUSx5QmxHckdxQjtFa0dzR3JCLHFCbEd0R3FCO0FKdzE0QzdCOztBc0d2MDRDQTtFQTBGUSxvRGxHNGJ3RDtBSnF6M0NoRTs7QXNHMzA0Q0E7RUFpR1kseUIvRjFIb0I7RStGMkhwQixxQi9GM0hvQjtBUHkyNENoQzs7QXNHaDE0Q0E7RUFzR29CLFlBQVk7RUFDZixjL0Y3SGtCO0FQMjI0Q25DOztBc0dyMTRDQTtFQTRHYSxjL0ZsSXNCO0FQKzI0Q25DOztBc0d6MTRDQTtFQWlIb0IsYy9GdkllO0FQbTM0Q25DOztBc0c3MTRDQTtFQXNIb0IsVUFBVTtFQUNiLGMvRjdJa0I7QVB3MzRDbkM7O0FzR2wyNENBO0VBOEhZLHlCL0ZySnVCO0UrRnNKdkIseUJBQXlCO0F0R3d1NENyQzs7QXNHdjI0Q0E7RUFtSW9CLGMvRjVKWTtBUG80NENoQzs7QXNHMzI0Q0E7RUF3SWdCLGMvRmpLZ0I7QVB3NDRDaEM7O0FzRy8yNENBO0VBNklvQixjL0Z0S1k7QVA0NDRDaEM7O0FzR24zNENBO0VBa0pvQixjL0YxS2U7QVArNDRDbkM7O0FzR3YzNENBO0VBd0pnQixTQUFTO0VBQ1QsOEIvRmxMZ0I7RStGbUxoQix5QkFBeUI7RUFDekIsNEJBQTRCO0F0R211NEM1Qzs7QXNHOTM0Q0E7RUFpS1ksNkJBQTZCO0VBQzdCLHFCL0YzTG9CO0FQNDU0Q2hDOztBc0duNDRDQTtFQXNLb0IsYy9GL0xZO0FQZzY0Q2hDOztBc0d2NDRDQTtFQTJLZ0IsYy9GcE1nQjtBUG82NENoQzs7QXNHMzQ0Q0E7RUFnTG9CLFlBQVk7RUFDWixjL0YxTVk7QVB5NjRDaEM7O0FzR2g1NENBO0VBdUx3QixVQUFVO0F0RzZ0NENsQzs7QXNHcDU0Q0E7RUFpR1kseUJsR2hIaUI7RWtHaUhqQixxQmxHakhpQjtBSnc2NEM3Qjs7QXNHejU0Q0E7RUFzR29CLFlBQVk7RUFDZixjbEdqSFk7QUp3NjRDN0I7O0FzRzk1NENBO0VBNEdhLGNsR3RIZ0I7QUo0NjRDN0I7O0FzR2w2NENBO0VBaUhvQixjbEczSFM7QUpnNzRDN0I7O0FzR3Q2NENBO0VBc0hvQixVQUFVO0VBQ2IsY2xHaklZO0FKcTc0QzdCOztBc0czNjRDQTtFQThIWSx5QmxHOUlpQjtFa0crSWpCLHlCQUF5QjtBdEdpejRDckM7O0FzR2g3NENBO0VBbUlvQixjbEdsSlM7QUptODRDN0I7O0FzR3A3NENBO0VBd0lnQixjbEd2SmE7QUp1ODRDN0I7O0FzR3g3NENBO0VBNklvQixjbEc1SlM7QUoyODRDN0I7O0FzRzU3NENBO0VBa0pvQixjbEduSDZCO0FKaTY0Q2pEOztBc0doODRDQTtFQXdKZ0IsU0FBUztFQUNULDhCbEd4S2E7RWtHeUtiLHlCQUF5QjtFQUN6Qiw0QkFBNEI7QXRHNHk0QzVDOztBc0d2ODRDQTtFQWlLWSw2QkFBNkI7RUFDN0IscUJsR2pMaUI7QUoyOTRDN0I7O0FzRzU4NENBO0VBc0tvQixjbEdoTFM7QUowOTRDN0I7O0FzR2g5NENBO0VBMktnQixjbEdyTGE7QUo4OTRDN0I7O0FzR3A5NENBO0VBZ0xvQixZQUFZO0VBQ1osY2xHM0xTO0FKbSs0QzdCOztBc0d6OTRDQTtFQXVMd0IsVUFBVTtBdEdzeTRDbEM7O0FzRzc5NENBO0VBaUdZLHlCbEc3RG9CO0VrRzhEcEIscUJsRzlEb0I7QUo4NzRDaEM7O0FzR2wrNENBO0VBc0dvQixZQUFZO0VBQ2YsY2xHM0hZO0FKMi80QzdCOztBc0d2KzRDQTtFQTRHYSxjbEdoSWdCO0FKKy80QzdCOztBc0czKzRDQTtFQWlIb0IsY2xHcklTO0FKbWc1QzdCOztBc0cvKzRDQTtFQXNIb0IsVUFBVTtFQUNiLGNsRzNJWTtBSndnNUM3Qjs7QXNHcC80Q0E7RUE4SFkseUJsR3hGdUI7RWtHeUZ2Qix5QkFBeUI7QXRHMDM0Q3JDOztBc0d6LzRDQTtFQW1Jb0IsY2xHL0ZZO0FKeTk0Q2hDOztBc0c3LzRDQTtFQXdJZ0IsY2xHcEdnQjtBSjY5NENoQzs7QXNHamc1Q0E7RUE2SW9CLGNsR3pHWTtBSmkrNENoQzs7QXNHcmc1Q0E7RUFrSm9CLGNsRzdHZTtBSm8rNENuQzs7QXNHemc1Q0E7RUF3SmdCLFNBQVM7RUFDVCw4QmxHckhnQjtFa0dzSGhCLHlCQUF5QjtFQUN6Qiw0QkFBNEI7QXRHcTM0QzVDOztBc0doaDVDQTtFQWlLWSw2QkFBNkI7RUFDN0IscUJsRzlIb0I7QUppLzRDaEM7O0FzR3JoNUNBO0VBc0tvQixjbEdsSVk7QUpxLzRDaEM7O0FzR3poNUNBO0VBMktnQixjbEd2SWdCO0FKeS80Q2hDOztBc0c3aDVDQTtFQWdMb0IsWUFBWTtFQUNaLGNsRzdJWTtBSjgvNENoQzs7QXNHbGk1Q0E7RUF1THdCLFVBQVU7QXRHKzI0Q2xDOztBc0d0aTVDQTtFQWlHWSx5QmxHdkRxQjtFa0d3RHJCLHFCbEd4RHFCO0FKaWc1Q2pDOztBc0czaTVDQTtFQXNHb0IsWUFBWTtFQUNmLGNsRzNIWTtBSm9rNUM3Qjs7QXNHaGo1Q0E7RUE0R2EsY2xHaElnQjtBSndrNUM3Qjs7QXNHcGo1Q0E7RUFpSG9CLGNsR3JJUztBSjRrNUM3Qjs7QXNHeGo1Q0E7RUFzSG9CLFVBQVU7RUFDYixjbEczSVk7QUppbDVDN0I7O0FzRzdqNUNBO0VBOEhZLHlCbEdsRnFCO0VrR21GckIseUJBQXlCO0F0R204NENyQzs7QXNHbGs1Q0E7RUFtSW9CLGNsR3pGYTtBSjRoNUNqQzs7QXNHdGs1Q0E7RUF3SWdCLGNsRzlGaUI7QUpnaTVDakM7O0FzRzFrNUNBO0VBNklvQixjbEduR2E7QUpvaTVDakM7O0FzRzlrNUNBO0VBa0pvQixjbEd2R2E7QUp1aTVDakM7O0FzR2xsNUNBO0VBd0pnQixTQUFTO0VBQ1QsOEJsRy9HaUI7RWtHZ0hqQix5QkFBeUI7RUFDekIsNEJBQTRCO0F0Rzg3NEM1Qzs7QXNHemw1Q0E7RUFpS1ksNkJBQTZCO0VBQzdCLHFCbEd4SHFCO0FKb2o1Q2pDOztBc0c5bDVDQTtFQXNLb0IsY2xHNUhhO0FKd2o1Q2pDOztBc0dsbTVDQTtFQTJLZ0IsY2xHaklpQjtBSjRqNUNqQzs7QXNHdG01Q0E7RUFnTG9CLFlBQVk7RUFDWixjbEd2SWE7QUppazVDakM7O0FzRzNtNUNBO0VBdUx3QixVQUFVO0F0R3c3NENsQzs7QXNHL201Q0E7RUFpR1kseUJsR2pEb0I7RWtHa0RwQixxQmxHbERvQjtBSm9rNUNoQzs7QXNHcG41Q0E7RUFzR29CLFlBQVk7RUFDZixjbEczSFk7QUo2bzVDN0I7O0FzR3puNUNBO0VBNEdhLGNsR2hJZ0I7QUppcDVDN0I7O0FzRzduNUNBO0VBaUhvQixjbEdySVM7QUpxcDVDN0I7O0FzR2pvNUNBO0VBc0hvQixVQUFVO0VBQ2IsY2xHM0lZO0FKMHA1QzdCOztBc0d0bzVDQTtFQThIWSx5QmxHNUV1QjtFa0c2RXZCLHlCQUF5QjtBdEc0ZzVDckM7O0FzRzNvNUNBO0VBbUlvQixjbEduRlk7QUorbDVDaEM7O0FzRy9vNUNBO0VBd0lnQixjbEd4RmdCO0FKbW01Q2hDOztBc0ducDVDQTtFQTZJb0IsY2xHN0ZZO0FKdW01Q2hDOztBc0d2cDVDQTtFQWtKb0IsY2xHakdlO0FKMG01Q25DOztBc0czcDVDQTtFQXdKZ0IsU0FBUztFQUNULDhCbEd6R2dCO0VrRzBHaEIseUJBQXlCO0VBQ3pCLDRCQUE0QjtBdEd1ZzVDNUM7O0FzR2xxNUNBO0VBaUtZLDZCQUE2QjtFQUM3QixxQmxHbEhvQjtBSnVuNUNoQzs7QXNHdnE1Q0E7RUFzS29CLGNsR3RIWTtBSjJuNUNoQzs7QXNHM3E1Q0E7RUEyS2dCLGNsRzNIZ0I7QUorbjVDaEM7O0FzRy9xNUNBO0VBZ0xvQixZQUFZO0VBQ1osY2xHaklZO0FKb281Q2hDOztBc0dwcjVDQTtFQXVMd0IsVUFBVTtBdEdpZzVDbEM7O0FzR3hyNUNBO0VBaUdZLHlCbEczQ29CO0VrRzRDcEIscUJsRzVDb0I7QUp1bzVDaEM7O0FzRzdyNUNBO0VBc0dvQixZQUFZO0VBQ2YsY2xHM0hZO0FKc3Q1QzdCOztBc0dsczVDQTtFQTRHYSxjbEdoSWdCO0FKMHQ1QzdCOztBc0d0czVDQTtFQWlIb0IsY2xHcklTO0FKOHQ1QzdCOztBc0cxczVDQTtFQXNIb0IsVUFBVTtFQUNiLGNsRzNJWTtBSm11NUM3Qjs7QXNHL3M1Q0E7RUE4SFkseUJsR3RFdUI7RWtHdUV2Qix5QkFBeUI7QXRHcWw1Q3JDOztBc0dwdDVDQTtFQW1Jb0IsY2xHN0VZO0FKa3E1Q2hDOztBc0d4dDVDQTtFQXdJZ0IsY2xHbEZnQjtBSnNxNUNoQzs7QXNHNXQ1Q0E7RUE2SW9CLGNsR3ZGWTtBSjBxNUNoQzs7QXNHaHU1Q0E7RUFrSm9CLGNsRzNGZTtBSjZxNUNuQzs7QXNHcHU1Q0E7RUF3SmdCLFNBQVM7RUFDVCw4QmxHbkdnQjtFa0dvR2hCLHlCQUF5QjtFQUN6Qiw0QkFBNEI7QXRHZ2w1QzVDOztBc0czdTVDQTtFQWlLWSw2QkFBNkI7RUFDN0IscUJsRzVHb0I7QUowcjVDaEM7O0FzR2h2NUNBO0VBc0tvQixjbEdoSFk7QUo4cjVDaEM7O0FzR3B2NUNBO0VBMktnQixjbEdySGdCO0FKa3M1Q2hDOztBc0d4djVDQTtFQWdMb0IsWUFBWTtFQUNaLGNsRzNIWTtBSnVzNUNoQzs7QXNHN3Y1Q0E7RUF1THdCLFVBQVU7QXRHMGs1Q2xDOztBc0dqdzVDQTtFQWlHWSx5QmxHbEhpQjtFa0dtSGpCLHFCbEduSGlCO0FKdXg1QzdCOztBc0d0dzVDQTtFQXNHb0IsWUFBWTtFQUNmLGNsR25IWTtBSnV4NUM3Qjs7QXNHM3c1Q0E7RUE0R2EsY2xHeEhnQjtBSjJ4NUM3Qjs7QXNHL3c1Q0E7RUFpSG9CLGNsRzdIUztBSit4NUM3Qjs7QXNHbng1Q0E7RUFzSG9CLFVBQVU7RUFDYixjbEduSVk7QUpveTVDN0I7O0FzR3h4NUNBO0VBOEhZLHlCbEcvSWlCO0VrR2dKakIseUJBQXlCO0F0RzhwNUNyQzs7QXNHN3g1Q0E7RUFtSW9CLGNsR3BKUztBSmt6NUM3Qjs7QXNHank1Q0E7RUF3SWdCLGNsR3pKYTtBSnN6NUM3Qjs7QXNHcnk1Q0E7RUE2SW9CLGNsRzlKUztBSjB6NUM3Qjs7QXNHenk1Q0E7RUFrSm9CLGNsR2pLUztBSjR6NUM3Qjs7QXNHN3k1Q0E7RUF3SmdCLFNBQVM7RUFDVCw4QmxHMUthO0VrRzJLYix5QkFBeUI7RUFDekIsNEJBQTRCO0F0R3lwNUM1Qzs7QXNHcHo1Q0E7RUFpS1ksNkJBQTZCO0VBQzdCLHFCbEduTGlCO0FKMDA1QzdCOztBc0d6ejVDQTtFQXNLb0IsY2xHaExTO0FKdTA1QzdCOztBc0c3ejVDQTtFQTJLZ0IsY2xHckxhO0FKMjA1QzdCOztBc0dqMDVDQTtFQWdMb0IsWUFBWTtFQUNaLGNsRzNMUztBSmcxNUM3Qjs7QXNHdDA1Q0E7RUF1THdCLFVBQVU7QXRHbXA1Q2xDOztBc0cxMDVDQTtFQWlHWSx5QmxHMUdpQjtFa0cyR2pCLHFCbEczR2lCO0FKdzE1QzdCOztBc0cvMDVDQTtFQXNHb0IsWUFBWTtFQUNmLGNsRzNIWTtBSncyNUM3Qjs7QXNHcDE1Q0E7RUE0R2EsY2xHaElnQjtBSjQyNUM3Qjs7QXNHeDE1Q0E7RUFpSG9CLGNsR3JJUztBSmczNUM3Qjs7QXNHNTE1Q0E7RUFzSG9CLFVBQVU7RUFDYixjbEczSVk7QUpxMzVDN0I7O0FzR2oyNUNBO0VBOEhZLHlCbEc1SWlCO0VrRzZJakIseUJBQXlCO0F0R3V1NUNyQzs7QXNHdDI1Q0E7RUFtSW9CLGNsRzVJUztBSm0zNUM3Qjs7QXNHMTI1Q0E7RUF3SWdCLGNsR2pKYTtBSnUzNUM3Qjs7QXNHOTI1Q0E7RUE2SW9CLGNsR3RKUztBSjIzNUM3Qjs7QXNHbDM1Q0E7RUFrSm9CLGNsRy9IMkI7QUptMjVDL0M7O0FzR3QzNUNBO0VBd0pnQixTQUFTO0VBQ1QsOEJsR2xLYTtFa0dtS2IseUJBQXlCO0VBQ3pCLDRCQUE0QjtBdEdrdTVDNUM7O0FzRzczNUNBO0VBaUtZLDZCQUE2QjtFQUM3QixxQmxHM0tpQjtBSjI0NUM3Qjs7QXNHbDQ1Q0E7RUFzS29CLGNsRy9LUztBSis0NUM3Qjs7QXNHdDQ1Q0E7RUEyS2dCLGNsR3BMYTtBSm01NUM3Qjs7QXNHMTQ1Q0E7RUFnTG9CLFlBQVk7RUFDWixjbEcxTFM7QUp3NTVDN0I7O0FzRy80NUNBO0VBdUx3QixVQUFVO0F0RzR0NUNsQzs7QXNHbjU1Q0E7RUFpR1kseUJsR3JIaUI7RWtHc0hqQixxQmxHdEhpQjtBSjQ2NUM3Qjs7QXNHeDU1Q0E7RUFzR29CLFlBQVk7RUFDZixjbEdqSFk7QUp1NjVDN0I7O0FzRzc1NUNBO0VBNEdhLGNsR3RIZ0I7QUoyNjVDN0I7O0FzR2o2NUNBO0VBaUhvQixjbEczSFM7QUorNjVDN0I7O0FzR3I2NUNBO0VBc0hvQixVQUFVO0VBQ2IsY2xHaklZO0FKbzc1QzdCOztBc0cxNjVDQTtFQThIWSx5QmxHbEppQjtFa0dtSmpCLHlCQUF5QjtBdEdnejVDckM7O0FzRy82NUNBO0VBbUlvQixjbEd2SlM7QUp1ODVDN0I7O0FzR243NUNBO0VBd0lnQixjbEc1SmE7QUoyODVDN0I7O0FzR3Y3NUNBO0VBNklvQixjbEdqS1M7QUorODVDN0I7O0FzRzM3NUNBO0VBa0pvQixjbEduS1M7QUpnOTVDN0I7O0FzRy83NUNBO0VBd0pnQixTQUFTO0VBQ1QsOEJsRzdLYTtFa0c4S2IseUJBQXlCO0VBQ3pCLDRCQUE0QjtBdEcyeTVDNUM7O0FzR3Q4NUNBO0VBaUtZLDZCQUE2QjtFQUM3QixxQmxHdExpQjtBSis5NUM3Qjs7QXNHMzg1Q0E7RUFzS29CLGNsRzFMUztBSm0rNUM3Qjs7QXNHLzg1Q0E7RUEyS2dCLGNsRy9MYTtBSnUrNUM3Qjs7QXNHbjk1Q0E7RUFnTG9CLFlBQVk7RUFDWixjbEdyTVM7QUo0KzVDN0I7O0FzR3g5NUNBO0VBdUx3QixVQUFVO0F0R3F5NUNsQzs7QTJCdi81Q0E7RTRFQ0Msd0JBQXdCO0VBQ3hCLHNCQUFzQjtFQytKbkIseUdwR3FSNkk7QUp1azVDako7O0F3RzExNUNJO0VBQ0kseUdwR2tSeUk7QUoyazVDako7O0F3R3oxNUNJO0VBR0kseUdwRzJReUk7QUorazVDako7O0F3R3gxNUNRO0VBQ0kseUdwR3dRcUk7QUptbDVDako7O0EyQnpnNkNBO0U2RXFMUSx5R3BHaVF5STtBSnVsNUNqSjs7QXdHdDE1Q1E7RUFDSSx5R3BHOFBxSTtBSjJsNUNqSjs7QXdHcDE1Q0k7O0VBR0kseUdwR3NQeUk7QUpnbTVDako7O0F3R3AxNUNROztFQUNJLHlHcEdtUHFJO0FKcW01Q2pKOztBdUczaDZDQTtFQVFFLDJCQUEyQjtBdkd1aDZDN0I7O0F1Ry9oNkNBO0VBYUUsZ0JBQWdCO0F2R3NoNkNsQjs7QXVHbmk2Q0E7RUFpQkUsbUJBQW1CO0F2R3NoNkNyQjs7QXVHdmk2Q0E7RUFxQkUsWUFBWTtBdkdzaDZDZDs7QXVHM2k2Q0E7RUF5QkUsZUFBZTtBdkdzaDZDakI7O0F1Ry9pNkNBO0VBNkJFLHlCQUF5QjtBdkdzaDZDM0I7O0F3R2g1NUNJO0VEOUhGLGlCQUFpQjtFQUNqQixzQkFBc0I7RUFDdEIsc0JBQXNCO0VBQ3RCLGNBQWM7RUFDZCxvQkFBb0I7QXZHa2g2Q3RCOztBdUd6aDZDQTtFQWlCRSxvQkFBb0I7QXZHNGc2Q3RCOztBMkZsaTZDSTtFQUNJLFlZc0JxQjtFWnJCckIsV1lxQnFCO0F2R2doNkM3Qjs7QXVHbGk2Q0E7RUF3QkcsZUFBZTtFQUNmLHFCQUFxQjtBdkc4ZzZDeEI7O0F1R3ZpNkNBO0VBNkJHLG9CQUFvQjtBdkc4ZzZDdkI7O0EyRmhqNkNJO0VBQ0ksWVlrQ3NCO0VaakN0QixXWWlDc0I7QXZHa2g2QzlCOztBdUdoajZDQTtFQW9DRyxpQkFBaUI7RUFDakIsc0JBQXNCO0F2R2doNkN6Qjs7QXVHcmo2Q0E7RUF5Q0cscUJBQXFCO0F2R2doNkN4Qjs7QTJGOWo2Q0k7RUFDSSxZWThDc0I7RVo3Q3RCLFdZNkNzQjtBdkdvaDZDOUI7O0F1RzlqNkNBO0VBZ0RHLGlCQUFpQjtFQUNqQixzQkFBc0I7QXZHa2g2Q3pCOztBdUduazZDQTtFQXFERyxxQkFBcUI7QXZHa2g2Q3hCOztBMkY1azZDSTtFQUNJLFlZMERzQjtFWnpEdEIsV1l5RHNCO0F2R3NoNkM5Qjs7QXVHNWs2Q0E7RUE0REUsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsVUFBVTtFQUNWLGtDakZrQjhEO0VpRmpCOUQsaUNqRmlCOEQ7QXRCbWc2Q2hFOztBdUdybDZDQTtFQXFFRyxZbkdtWXFEO0VtR2xZckQsV25Ha1lxRDtBSmtwNUN4RDs7QXVHMWw2Q0E7RUEwRUcsbUNqRlE2RDtFaUZQN0Qsa0NqRk82RDtBdEI2ZzZDaEU7O0F1Ry9sNkNBO0VBK0VHLG1DakZHNkQ7RWlGRjdELGtDakZFNkQ7QXRCa2g2Q2hFOztBdUdwbTZDQTtFQW9GRyxrQkFBa0I7QXZHb2g2Q3JCOztBdUd4bTZDQTtFQXdGRyxVQUFVO0VBQ1YsU0FBUztBdkdvaDZDWjs7QXVHN202Q0E7O0VBK0ZJLGNBQWM7QXZHbWg2Q2xCOztBdUdsbjZDQTtFQW9HRyxTQUFTO0VBQ1QsVUFBVTtBdkdraDZDYjs7QXVHdm42Q0E7RUEyR0UsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2IsbUJBQW1CO0F2R2doNkNyQjs7QXVHOW42Q0E7RUFpSEcsa0NqRi9CNkQ7QXRCZ2o2Q2hFOztBdUdsbzZDQTtFQXFIRyxtQ2pGbkM2RDtBdEJvajZDaEU7O0F1R3RvNkNBO0VBeUhHLG1DakZ2QzZEO0F0QndqNkNoRTs7QXVHM2c2Q0E7RUFNRyx5R25HK1E4STtFbUc5UTlJLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsU0FBUztFQUNULGlCQUFpQjtFQUNqQixjQUFjO0VBQ2Qsc0JBQXNCO0VBQ3RCLGtCQUFrQjtBdkd5ZzZDckI7O0F1R3RoNkNBO0VBaUJHLGlDQUFzQztFRW5MckMsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCx3QkFBd0I7RUFDeEIsa0NBQWtDO0VBQ2xDLG9CQUFvQjtFQUNwQixrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLDJCQUEyQjtFQUMzQixZQUFTO0F6RzZyNkNiOztBdUd0aTZDQTtFQXNCRyxrQ0FBdUM7RUV4THRDLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2Qsd0JBQXdCO0VBQ3hCLGtDQUFrQztFQUNsQyxvQkFBb0I7RUFDcEIsa0NBQWtDO0VBQ2xDLG1DQUFtQztFQUNuQywyQkFBMkI7RUFDM0IsWUFBUztFRitLVixhQUFhO0F2RytoNkNoQjs7QXVHdmo2Q0E7RUE0QkcsWUFBWTtBdkcraDZDZjs7QXVHM2o2Q0E7RUFnQ0ksU0FBUztBdkcraDZDYjs7QXVHM2g2Q0U7RUFPRSx5R25HME82STtBSjh5NUNqSjs7QXVHL2g2Q0U7RUFXRSxxQkFBcUI7QXZHd2g2Q3pCOztBdUdsaDZDQTtFRXZOSSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLHdCQUF3QjtFQUN4QixrQ0FBa0M7RUFDbEMsb0JBQW9CO0VBQ3BCLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsMkJBQTJCO0VBQzNCLFlBQVM7QXpHNnU2Q2I7O0F1R2ppNkNBO0VFdk5JLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2Qsd0JBQXdCO0VBQ3hCLGtDQUFrQztFQUNsQyxvQkFBb0I7RUFDcEIsa0NBQWtDO0VBQ2xDLG1DQUFtQztFQUNuQywyQkFBMkI7RUFDM0IsWUFBUztBekc0djZDYjs7QXVHaGo2Q0E7RTFGL0pJLDJDMEY4SzREO0UxRnhLNUQsOEMwRnlLK0Q7QXZHcWk2Q25FOztBdUdyajZDQTtFMUYvSkkscUMwRmtMNEM7RTFGNUs1Qyx3QzBGNksrQztBdkdzaTZDbkQ7O0F1RzFqNkNBO0VBeUJJLGFBQWE7QXZHcWk2Q2pCOztBdUc5ajZDQTtFQTZCSSxlQUFlO0F2R3FpNkNuQjs7QXVHOWg2Q0E7RUNwUFEsY3BHUXFCO0VvR1VyQiw2QkRtT3FCO0VDL05yQix5QkRnT2lCO0F2R2tpNkN6Qjs7QXdHcHg2Q1E7RUFDRixjcEdHdUI7QUpveDZDN0I7O0EyRmh5NkNZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RlVhO0FKeXg2QzdCOztBMkY3eDZDZ0I7RUFDSSwwQkFBMEI7QTNGZ3k2QzlDOztBd0d6eDZDUTtFQUNJLGNwR0xpQjtBSml5NkM3Qjs7QXdHOXc2Q1E7RUFJUSxjakduQ2dCO0VpR3FEaEIseUJwRzdDYTtFb0dpRGIseUJEdU1lO0F2R21qNkMvQjs7QXdHNXc2Q2dCO0VBQ0YsY2pHeENrQjtBUHV6NkNoQzs7QTJGdno2Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYXBGRmdCO0FQNHo2Q2hDOztBMkZwejZDZ0I7RUFDSSwwQkFBMEI7QTNGdXo2QzlDOztBd0dqeDZDZ0I7RUFDSSxjakdoRFk7QVBvMDZDaEM7O0F3R253NkNRO0VBR1EsY3BHeERhO0VvRzBFYiw2QkRtS2E7RUMvSmIseUJEZ0tTO0F2R2dsNkN6Qjs7QXdHbHc2Q2dCO0VBQ0YsY3BHN0RlO0FKazA2QzdCOztBMkY5MDZDWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZVYTtBSnUwNkM3Qjs7QTJGMzA2Q2dCO0VBQ0ksMEJBQTBCO0EzRjgwNkM5Qzs7QXdHdnc2Q2dCO0VBQ0ksY3BHckVTO0FKKzA2QzdCOztBd0cxdjZDUTs7O0VBS1EsY2pHdEdnQjtFaUd3SGhCLHlCcEdoSGE7RW9Hb0hiLHlCRG9JZTtBdkdtbTZDL0I7O0F3R3p2NkNnQjs7O0VBQ0YsY2pHM0drQjtBUHkyNkNoQzs7QTJGejI2Q1k7OztFQUNJLDBCQUEwQjtFQUMxQixhcEZGZ0I7QVBnMzZDaEM7O0EyRngyNkNnQjs7O0VBQ0ksMEJBQTBCO0EzRjYyNkM5Qzs7QXdHcHc2Q2dCOzs7RUFDSSxjakduSFk7QVA0MzZDaEM7O0F1R3ptNkNBO0VDL1FRLGNwR1FxQjtFb0dVckIseUJwR2RxQjtFb0drQnJCLHFCcEdsQnFCO0FKMDM2QzdCOztBd0cxMzZDUTtFQUNGLGNwR0d1QjtBSjAzNkM3Qjs7QTJGdDQ2Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYXZGVWE7QUorMzZDN0I7O0EyRm40NkNnQjtFQUNJLDBCQUEwQjtBM0ZzNDZDOUM7O0F3Ry8zNkNRO0VBQ0ksY3BHTGlCO0FKdTQ2QzdCOztBd0dwMzZDUTtFQUlRLGNqR25DZ0I7RWlHcURoQix5QnBHN0NhO0VvR2lEYixxQnBHakRhO0FKaTU2QzdCOztBd0dsMzZDZ0I7RUFDRixjakd4Q2tCO0FQNjU2Q2hDOztBMkY3NTZDWTtFQUNJLDBCQUEwQjtFQUMxQixhcEZGZ0I7QVBrNjZDaEM7O0EyRjE1NkNnQjtFQUNJLDBCQUEwQjtBM0Y2NTZDOUM7O0F3R3YzNkNnQjtFQUNJLGNqR2hEWTtBUDA2NkNoQzs7QXdHejI2Q1E7RUFHUSxjcEd4RGE7RW9HMEViLHlCcEc5RWE7RW9Ha0ZiLHFCcEdsRmE7QUp3NjZDN0I7O0F3R3gyNkNnQjtFQUNGLGNwRzdEZTtBSnc2NkM3Qjs7QTJGcDc2Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYXZGVWE7QUo2NjZDN0I7O0EyRmo3NkNnQjtFQUNJLDBCQUEwQjtBM0ZvNzZDOUM7O0F3RzcyNkNnQjtFQUNJLGNwR3JFUztBSnE3NkM3Qjs7QXdHaDI2Q1E7OztFQUtRLGNqR3RHZ0I7RWlHd0hoQix5QnBHaEhhO0VvR29IYixxQnBHcEhhO0FKaTg2QzdCOztBd0cvMTZDZ0I7OztFQUNGLGNqRzNHa0I7QVArODZDaEM7O0EyRi84NkNZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXBGRmdCO0FQczk2Q2hDOztBMkY5ODZDZ0I7OztFQUNJLDBCQUEwQjtBM0ZtOTZDOUM7O0F3RzEyNkNnQjs7O0VBQ0ksY2pHbkhZO0FQays2Q2hDOztBdUc1cTZDQztFQ2xUTyxjakdEMkI7RWlHbUIzQix5QmpHdEJ3QjtFaUcwQnhCLHFCakcxQndCO0FQdys2Q2hDOztBd0doKzZDUTtFQUNGLGNqR042QjtBUHkrNkNuQzs7QTJGNSs2Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYXBGQ21CO0FQOCs2Q25DOztBMkZ6KzZDZ0I7RUFDSSwwQkFBMEI7QTNGNCs2QzlDOztBd0dyKzZDUTtFQUNJLGNqR2R1QjtBUHMvNkNuQzs7QXdHMTk2Q1E7RUFJUSxjakdoQ21CO0VpR2tEbkIseUJqR3BEbUI7RWlHd0RuQixxQmpHeERtQjtBUDgvNkNuQzs7QXdHeDk2Q2dCO0VBQ0YsY2pHckNxQjtBUGdnN0NuQzs7QTJGbmc3Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYXBGQ21CO0FQcWc3Q25DOztBMkZoZzdDZ0I7RUFDSSwwQkFBMEI7QTNGbWc3QzlDOztBd0c3OTZDZ0I7RUFDSSxjakc3Q2U7QVA2ZzdDbkM7O0F3Ry84NkNRO0VBR1EsY2pHakVtQjtFaUdtRm5CLHlCakd0RmdCO0VpRzBGaEIscUJqRzFGZ0I7QVBzaDdDaEM7O0F3Rzk4NkNnQjtFQUNGLGNqR3RFcUI7QVB1aDdDbkM7O0EyRjFoN0NZO0VBQ0ksMEJBQTBCO0VBQzFCLGFwRkNtQjtBUDRoN0NuQzs7QTJGdmg3Q2dCO0VBQ0ksMEJBQTBCO0EzRjBoN0M5Qzs7QXdHbjk2Q2dCO0VBQ0ksY2pHOUVlO0FQb2k3Q25DOztBd0d0ODZDUTs7O0VBS1EsY2pHbkdtQjtFaUdxSG5CLHlCakd2SG1CO0VpRzJIbkIscUJqRzNIbUI7QVA4aTdDbkM7O0F3R3I4NkNnQjs7O0VBQ0YsY2pHeEdxQjtBUGtqN0NuQzs7QTJGcmo3Q1k7OztFQUNJLDBCQUEwQjtFQUMxQixhcEZDbUI7QVB5ajdDbkM7O0EyRnBqN0NnQjs7O0VBQ0ksMEJBQTBCO0EzRnlqN0M5Qzs7QXdHaDk2Q2dCOzs7RUFDSSxjakdoSGU7QVBxazdDbkM7O0F1R3Z2NkNDO0VDN1VPLGNqR0p3QjtFaUdzQnhCLDZCRDRUc0I7RUN4VHRCLHFCakcxQndCO0FQOGs3Q2hDOztBd0d0azdDUTtFQUNGLGNqR1QwQjtBUGtsN0NoQzs7QTJGbGw3Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYXBGRmdCO0FQdWw3Q2hDOztBMkYvazdDZ0I7RUFDSSwwQkFBMEI7QTNGa2w3QzlDOztBd0czazdDUTtFQUNJLGNqR2pCb0I7QVArbDdDaEM7O0F3R2hrN0NRO0VBSVEsY2pHaENtQjtFaUdrRG5CLHlCakdyRGdCO0VpR3lEaEIscUJqR3pEZ0I7QVBxbTdDaEM7O0F3RzlqN0NnQjtFQUNGLGNqR3JDcUI7QVBzbTdDbkM7O0EyRnptN0NZO0VBQ0ksMEJBQTBCO0VBQzFCLGFwRkNtQjtBUDJtN0NuQzs7QTJGdG03Q2dCO0VBQ0ksMEJBQTBCO0EzRnltN0M5Qzs7QXdHbms3Q2dCO0VBQ0ksY2pHN0NlO0FQbW43Q25DOztBd0dyajdDUTtFQUdRLGNqR3BFZ0I7RWlHc0ZoQiw2QkQ0UGM7RUN4UGQscUJqRzFGZ0I7QVA0bjdDaEM7O0F3R3BqN0NnQjtFQUNGLGNqR3pFa0I7QVBnbzdDaEM7O0EyRmhvN0NZO0VBQ0ksMEJBQTBCO0VBQzFCLGFwRkZnQjtBUHFvN0NoQzs7QTJGN243Q2dCO0VBQ0ksMEJBQTBCO0EzRmdvN0M5Qzs7QXdHemo3Q2dCO0VBQ0ksY2pHakZZO0FQNm83Q2hDOztBd0c1aTdDUTs7O0VBS1EsY2pHbkdtQjtFaUdxSG5CLHlCakd4SGdCO0VpRzRIaEIscUJqRzVIZ0I7QVBxcDdDaEM7O0F3RzNpN0NnQjs7O0VBQ0YsY2pHeEdxQjtBUHdwN0NuQzs7QTJGM3A3Q1k7OztFQUNJLDBCQUEwQjtFQUMxQixhcEZDbUI7QVArcDdDbkM7O0EyRjFwN0NnQjs7O0VBQ0ksMEJBQTBCO0EzRitwN0M5Qzs7QXdHdGo3Q2dCOzs7RUFDSSxjakdoSGU7QVAycTdDbkM7O0F1R2wwNkNDO0VDeFdPLGNqR0p3QjtFaUdzQnhCLHlCakdwQjJCO0VpR3dCM0IseUJEb1ZrQjtBdkdzMDZDMUI7O0F3RzVxN0NRO0VBQ0YsY2pHVDBCO0FQd3I3Q2hDOztBMkZ4cjdDWTtFQUNJLDBCQUEwQjtFQUMxQixhcEZGZ0I7QVA2cjdDaEM7O0EyRnJyN0NnQjtFQUNJLDBCQUEwQjtBM0Z3cjdDOUM7O0F3R2pyN0NRO0VBQ0ksY2pHakJvQjtBUHFzN0NoQzs7QXdHdHE3Q1E7RUFJUSxjakdoQ21CO0VpR2tEbkIseUJqR3JEZ0I7RWlHeURoQix5QkQyVGdCO0F2R3UxNkNoQzs7QXdHcHE3Q2dCO0VBQ0YsY2pHckNxQjtBUDRzN0NuQzs7QTJGL3M3Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYXBGQ21CO0FQaXQ3Q25DOztBMkY1czdDZ0I7RUFDSSwwQkFBMEI7QTNGK3M3QzlDOztBd0d6cTdDZ0I7RUFDSSxjakc3Q2U7QVB5dDdDbkM7O0F3RzNwN0NRO0VBR1EsY2pHcEVnQjtFaUdzRmhCLHlCakdwRm1CO0VpR3dGbkIseUJEb1JVO0F2R28zNkMxQjs7QXdHMXA3Q2dCO0VBQ0YsY2pHekVrQjtBUHN1N0NoQzs7QTJGdHU3Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYXBGRmdCO0FQMnU3Q2hDOztBMkZudTdDZ0I7RUFDSSwwQkFBMEI7QTNGc3U3QzlDOztBd0cvcDdDZ0I7RUFDSSxjakdqRlk7QVBtdjdDaEM7O0F3R2xwN0NROzs7RUFLUSxjakduR21CO0VpR3FIbkIseUJqR3hIZ0I7RWlHNEhoQix5QkR3UGdCO0F2R3U0NkNoQzs7QXdHanA3Q2dCOzs7RUFDRixjakd4R3FCO0FQOHY3Q25DOztBMkZqdzdDWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGFwRkNtQjtBUHF3N0NuQzs7QTJGaHc3Q2dCOzs7RUFDSSwwQkFBMEI7QTNGcXc3QzlDOztBd0c1cDdDZ0I7OztFQUNJLGNqR2hIZTtBUGl4N0NuQzs7QXVHNzQ2Q0M7RUNuWU8sY2pHSndCO0VpR3NCeEIseUNqR3RCd0I7RWlHMEJ4Qix5QkQrV2tCO0F2R2k1NkMxQjs7QXdHbHg3Q1E7RUFDRixjakdUMEI7QVA4eDdDaEM7O0EyRjl4N0NZO0VBQ0ksMEJBQTBCO0VBQzFCLGFwRkZnQjtBUG15N0NoQzs7QTJGM3g3Q2dCO0VBQ0ksMEJBQTBCO0EzRjh4N0M5Qzs7QXdHdng3Q1E7RUFDSSxjakdqQm9CO0FQMnk3Q2hDOztBd0c1dzdDUTtFQUlRLGNqR2hDbUI7RWlHa0RuQix5QmpHckRnQjtFaUd5RGhCLHlCRHNWZ0I7QXZHazY2Q2hDOztBd0cxdzdDZ0I7RUFDRixjakdyQ3FCO0FQa3o3Q25DOztBMkZyejdDWTtFQUNJLDBCQUEwQjtFQUMxQixhcEZDbUI7QVB1ejdDbkM7O0EyRmx6N0NnQjtFQUNJLDBCQUEwQjtBM0ZxejdDOUM7O0F3Ry93N0NnQjtFQUNJLGNqRzdDZTtBUCt6N0NuQzs7QXdHanc3Q1E7RUFHUSxjakdwRWdCO0VpR3NGaEIseUNqR3RGZ0I7RWlHMEZoQix5QkQrU1U7QXZHKzc2QzFCOztBd0dodzdDZ0I7RUFDRixjakd6RWtCO0FQNDA3Q2hDOztBMkY1MDdDWTtFQUNJLDBCQUEwQjtFQUMxQixhcEZGZ0I7QVBpMTdDaEM7O0EyRnowN0NnQjtFQUNJLDBCQUEwQjtBM0Y0MDdDOUM7O0F3R3J3N0NnQjtFQUNJLGNqR2pGWTtBUHkxN0NoQzs7QXdHeHY3Q1E7OztFQUtRLGNqR25HbUI7RWlHcUhuQix5QmpHeEhnQjtFaUc0SGhCLHlCRG1SZ0I7QXZHazk2Q2hDOztBd0d2djdDZ0I7OztFQUNGLGNqR3hHcUI7QVBvMjdDbkM7O0EyRnYyN0NZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXBGQ21CO0FQMjI3Q25DOztBMkZ0MjdDZ0I7OztFQUNJLDBCQUEwQjtBM0YyMjdDOUM7O0F3R2x3N0NnQjs7O0VBQ0ksY2pHaEhlO0FQdTM3Q25DOztBdUd4OTZDQztFQzlaTyxjakdKd0I7RWlHc0J4Qiw2QkQ2WXNCO0VDell0Qix5QkQwWWtCO0F2RzQ5NkMxQjs7QXdHeDM3Q1E7RUFDRixjakdUMEI7QVBvNDdDaEM7O0EyRnA0N0NZO0VBQ0ksMEJBQTBCO0VBQzFCLGFwRkZnQjtBUHk0N0NoQzs7QTJGajQ3Q2dCO0VBQ0ksMEJBQTBCO0EzRm80N0M5Qzs7QXdHNzM3Q1E7RUFDSSxjakdqQm9CO0FQaTU3Q2hDOztBd0dsMzdDUTtFQUlRLGNqR25DZ0I7RWlHcURoQix5Q2pHckRnQjtFaUd5RGhCLHlCRGlYZ0I7QXZHNis2Q2hDOztBd0doMzdDZ0I7RUFDRixjakd4Q2tCO0FQMjU3Q2hDOztBMkYzNTdDWTtFQUNJLDBCQUEwQjtFQUMxQixhcEZGZ0I7QVBnNjdDaEM7O0EyRng1N0NnQjtFQUNJLDBCQUEwQjtBM0YyNTdDOUM7O0F3R3IzN0NnQjtFQUNJLGNqR2hEWTtBUHc2N0NoQzs7QXdHdjI3Q1E7RUFHUSxjakdwRWdCO0VpR3NGaEIsNkJENlVjO0VDelVkLHlCRDBVVTtBdkcwZzdDMUI7O0F3R3QyN0NnQjtFQUNGLGNqR3pFa0I7QVBrNzdDaEM7O0EyRmw3N0NZO0VBQ0ksMEJBQTBCO0VBQzFCLGFwRkZnQjtBUHU3N0NoQzs7QTJGLzY3Q2dCO0VBQ0ksMEJBQTBCO0EzRms3N0M5Qzs7QXdHMzI3Q2dCO0VBQ0ksY2pHakZZO0FQKzc3Q2hDOztBd0c5MTdDUTs7O0VBS1EsY2pHdEdnQjtFaUd3SGhCLHlDakd4SGdCO0VpRzRIaEIseUJEOFNnQjtBdkc2aDdDaEM7O0F3RzcxN0NnQjs7O0VBQ0YsY2pHM0drQjtBUDY4N0NoQzs7QTJGNzg3Q1k7OztFQUNJLDBCQUEwQjtFQUMxQixhcEZGZ0I7QVBvOTdDaEM7O0EyRjU4N0NnQjs7O0VBQ0ksMEJBQTBCO0EzRmk5N0M5Qzs7QXdHeDI3Q2dCOzs7RUFDSSxjakduSFk7QVBnKzdDaEM7O0F3R2o4N0NRO0VBSVEsY2pHbkNnQjtFaUdxRGhCLHlCakduRG1CO0VpR3VEbkIseUJENFlnQjtBdkdpaTdDaEM7O0F3Ry83N0NnQjtFQUNGLGNqR3hDa0I7QVAwKzdDaEM7O0EyRjErN0NZO0VBQ0ksMEJBQTBCO0VBQzFCLGFwRkZnQjtBUCsrN0NoQzs7QTJGdis3Q2dCO0VBQ0ksMEJBQTBCO0EzRjArN0M5Qzs7QXdHcDg3Q2dCO0VBQ0ksY2pHaERZO0FQdS83Q2hDOztBd0d0NTdDUTs7O0VBS1EsY2pHdEdnQjtFaUd3SGhCLHlCakd0SG1CO0VpRzBIbkIseUJEeVVnQjtBdkcwajdDaEM7O0F3R3I1N0NnQjs7O0VBQ0YsY2pHM0drQjtBUHFnOENoQzs7QTJGcmc4Q1k7OztFQUNJLDBCQUEwQjtFQUMxQixhcEZGZ0I7QVA0ZzhDaEM7O0EyRnBnOENnQjs7O0VBQ0ksMEJBQTBCO0EzRnlnOEM5Qzs7QXdHaDY3Q2dCOzs7RUFDSSxjakduSFk7QVB3aDhDaEM7O0F1RzNsN0NDO0VBMkJFLG9CQUFvQjtBdkdvazdDdkI7O0F1Ry9qN0NDO0VBQ0MsU0FBUztFQUNULHFCQUFxQjtFQUNyQiwyQkFBMkI7RUM1ZHJCLGNqR0p3QjtFaUdzQnhCLHdDRDRjaUM7RUN4Y2pDLG9DRHljNkI7QXZHa2s3Q3JDOztBd0c3aDhDUTtFQUNGLGNqR1QwQjtBUHlpOENoQzs7QTJGemk4Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYXBGRmdCO0FQOGk4Q2hDOztBMkZ0aThDZ0I7RUFDSSwwQkFBMEI7QTNGeWk4QzlDOztBd0dsaThDUTtFQUNJLGNqR2pCb0I7QVBzajhDaEM7O0F3R3ZoOENRO0VBSVEsY2pHbENtQjtFaUdvRG5CLHdDRDZheUI7RUN6YXpCLG9DRDBhcUI7QXZHeWw3Q3JDOztBd0dyaDhDZ0I7RUFDRixjakd2Q3FCO0FQK2o4Q25DOztBMkZoazhDWTtFQUNJLDBCQUEwQjtFQUMxQixhcEZEbUI7QVBvazhDbkM7O0EyRjdqOENnQjtFQUNJLDBCQUEwQjtBM0ZnazhDOUM7O0F3RzFoOENnQjtFQUNJLGNqRy9DZTtBUDRrOENuQzs7QXdHNWc4Q1E7RUFHUSxjakdwRWdCO0VpR3NGaEIsd0NENFl5QjtFQ3hZekIsb0NEeVlxQjtBdkdnbjdDckM7O0F3RzNnOENnQjtFQUNGLGNqR3pFa0I7QVB1bDhDaEM7O0EyRnZsOENZO0VBQ0ksMEJBQTBCO0VBQzFCLGFwRkZnQjtBUDRsOENoQzs7QTJGcGw4Q2dCO0VBQ0ksMEJBQTBCO0EzRnVsOEM5Qzs7QXdHaGg4Q2dCO0VBQ0ksY2pHakZZO0FQb204Q2hDOztBd0duZzhDUTs7O0VBS1EsY2pHckdtQjtFaUd1SG5CLHdDRDBXeUI7RUN0V3pCLG9DRHVXcUI7QXZHeW83Q3JDOztBd0dsZzhDZ0I7OztFQUNGLGNqRzFHcUI7QVBpbjhDbkM7O0EyRmxuOENZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXBGRG1CO0FQd244Q25DOztBMkZqbjhDZ0I7OztFQUNJLDBCQUEwQjtBM0ZzbjhDOUM7O0F3RzdnOENnQjs7O0VBQ0ksY2pHbEhlO0FQb284Q25DOztBd0d0bThDUTtFQUlRLHlCRGtleUM7RUNoZHpDLG9DRDhjMEI7RUMxYzFCLGdDRDJjc0I7QXZHdW83Q3RDOztBd0dwbThDZ0I7RUFDRix5QkQ4ZDBDO0F2R3lvN0N4RDs7QTJGL284Q1k7RUFDSSwwQkFBMEI7RUFDMUIsd0JZb2dCd0M7QXZHOG83Q3hEOztBMkY1bzhDZ0I7RUFDSSwwQkFBMEI7QTNGK284QzlDOztBd0d6bThDZ0I7RUFDSSx5QkRzZG9DO0F2R3NwN0N4RDs7QXdHM2o4Q1E7OztFQUtRLHlCRCtaeUM7RUM3WXpDLG9DRDJZMEI7RUN2WTFCLGdDRHdZc0I7QXZHZ3E3Q3RDOztBd0cxajhDZ0I7OztFQUNGLHlCRDJaMEM7QXZHb3E3Q3hEOztBMkYxcThDWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLHdCWW9nQndDO0F2RzJxN0N4RDs7QTJGenE4Q2dCOzs7RUFDSSwwQkFBMEI7QTNGOHE4QzlDOztBd0dyazhDZ0I7OztFQUNJLHlCRG1ab0M7QXZHdXI3Q3hEOztBdUdqczdDQztFQTJCRSxvQkFBb0I7QXZHMHE3Q3ZCOztBd0dscThDUTtFQXNCUSxvQ0Q4ZTBCO0VDMWUxQixnQ0QyZXNCO0F2R2txN0N0Qzs7QXdHcm04Q1E7OztFQXVCUSxvQ0QyYTBCO0VDdmExQixnQ0R3YXNCO0F2R3lxN0N0Qzs7QXVHdHA3Q0M7RUNqaUJPLHlCakd0QndCO0VpRzBCeEIscUJqRzFCd0I7QVBrdDhDaEM7O0F3R2pwOENRO0VBcUJRLHlCakd0RmdCO0VpRzBGaEIscUJqRzFGZ0I7QVB1dDhDaEM7O0F1R3JvN0NDO0VDMWNPLGdFRCtjNEU7QXZHb283Q3BGOztBd0cvazhDUTtFQUdJLCtERCtjNkU7QXZHaW83Q3pGOztBd0czazhDUTs7RUFHSSwrRER1YzZFO0F2R3NvN0N6Rjs7QXdHeGw4Q1E7RUFHSSwrREQwZTZFO0F2RyttN0N6Rjs7QXdHcGw4Q1E7O0VBR0ksK0REa2U2RTtBdkdvbjdDekY7O0F1R3Y3N0NDO0VDbFRPLGNwR1dxQjtFb0dPckIseUJwR1pxQjtFb0dnQnJCLHFCcEdoQnFCO0FKeXU4QzdCOztBd0czdThDUTtFQUNGLGNwR011QjtBSnd1OEM3Qjs7QTJGdnY4Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYXZGYWE7QUo2dThDN0I7O0EyRnB2OENnQjtFQUNJLDBCQUEwQjtBM0Z1djhDOUM7O0F3R2h2OENRO0VBQ0ksY3BHRmlCO0FKcXY4QzdCOztBd0dydThDUTtFQUlRLGNwR3BCYTtFb0dzQ2IseUJwR0dpQztFb0dDakMscUJwR0RpQztBSmt0OENqRDs7QXdHbnU4Q2dCO0VBQ0YsY3BHekJlO0FKK3Y4QzdCOztBMkY5dzhDWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZhYTtBSm93OEM3Qjs7QTJGM3c4Q2dCO0VBQ0ksMEJBQTBCO0EzRjh3OEM5Qzs7QXdHeHU4Q2dCO0VBQ0ksY3BHakNTO0FKNHc4QzdCOztBd0cxdDhDUTtFQUdRLGNwR3JEYTtFb0d1RWIseUJwRzVFYTtFb0dnRmIscUJwR2hGYTtBSnV4OEM3Qjs7QXdHenQ4Q2dCO0VBQ0YsY3BHMURlO0FKc3g4QzdCOztBMkZyeThDWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZhYTtBSjJ4OEM3Qjs7QTJGbHk4Q2dCO0VBQ0ksMEJBQTBCO0EzRnF5OEM5Qzs7QXdHOXQ4Q2dCO0VBQ0ksY3BHbEVTO0FKbXk4QzdCOztBd0dqdDhDUTs7O0VBS1EsY3BHdkZhO0VvR3lHYix5QnBHaEVpQztFb0dvRWpDLHFCcEdwRWlDO0FKa3c4Q2pEOztBd0dodDhDZ0I7OztFQUNGLGNwRzVGZTtBSml6OEM3Qjs7QTJGaDA4Q1k7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZhYTtBSnd6OEM3Qjs7QTJGL3o4Q2dCOzs7RUFDSSwwQkFBMEI7QTNGbzA4QzlDOztBd0czdDhDZ0I7OztFQUNJLGNwR3BHUztBSm8wOEM3Qjs7QXVHbGc4Q0M7RUM3VU8sY3BHV3FCO0VvR09yQiw2QkQ0VHNCO0VDeFR0QixxQnBHaEJxQjtBSiswOEM3Qjs7QXdHajE4Q1E7RUFDRixjcEdNdUI7QUo4MDhDN0I7O0EyRjcxOENZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmFhO0FKbTE4QzdCOztBMkYxMThDZ0I7RUFDSSwwQkFBMEI7QTNGNjE4QzlDOztBd0d0MThDUTtFQUNJLGNwR0ZpQjtBSjIxOEM3Qjs7QXdHMzA4Q1E7RUFJUSxjcEdwQmE7RW9Hc0NiLHlCcEczQ2E7RW9HK0NiLHFCcEcvQ2E7QUpzMjhDN0I7O0F3R3owOENnQjtFQUNGLGNwR3pCZTtBSnEyOEM3Qjs7QTJGcDM4Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYXZGYWE7QUowMjhDN0I7O0EyRmozOENnQjtFQUNJLDBCQUEwQjtBM0ZvMzhDOUM7O0F3RzkwOENnQjtFQUNJLGNwR2pDUztBSmszOEM3Qjs7QXdHaDA4Q1E7RUFHUSxjcEdyRGE7RW9HdUViLDZCRDRQYztFQ3hQZCxxQnBHaEZhO0FKNjM4QzdCOztBd0cvejhDZ0I7RUFDRixjcEcxRGU7QUo0MzhDN0I7O0EyRjM0OENZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmFhO0FKaTQ4QzdCOztBMkZ4NDhDZ0I7RUFDSSwwQkFBMEI7QTNGMjQ4QzlDOztBd0dwMDhDZ0I7RUFDSSxjcEdsRVM7QUp5NDhDN0I7O0F3R3Z6OENROzs7RUFLUSxjcEd2RmE7RW9HeUdiLHlCcEc5R2E7RW9Ha0hiLHFCcEdsSGE7QUpzNThDN0I7O0F3R3R6OENnQjs7O0VBQ0YsY3BHNUZlO0FKdTU4QzdCOztBMkZ0NjhDWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmFhO0FKODU4QzdCOztBMkZyNjhDZ0I7OztFQUNJLDBCQUEwQjtBM0YwNjhDOUM7O0F3R2owOENnQjs7O0VBQ0ksY3BHcEdTO0FKMDY4QzdCOztBdUc3azhDQztFQ3hXTyxjcEdNcUI7RW9HWXJCLHlCcEdicUI7RW9HaUJyQix5QkRvVmtCO0F2R2lsOEMxQjs7QXdHdjc4Q1E7RUFDRixjcEdDdUI7QUp5NzhDN0I7O0EyRm44OENZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RlFhO0FKODc4QzdCOztBMkZoODhDZ0I7RUFDSSwwQkFBMEI7QTNGbTg4QzlDOztBd0c1NzhDUTtFQUNJLGNwR1BpQjtBSnM4OEM3Qjs7QXdHajc4Q1E7RUFJUSxjcEdwQmE7RW9Hc0NiLHlCcEczQ2E7RW9HK0NiLHlCRDJUZ0I7QXZHa204Q2hDOztBd0cvNjhDZ0I7RUFDRixjcEd6QmU7QUoyODhDN0I7O0EyRjE5OENZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmFhO0FKZzk4QzdCOztBMkZ2OThDZ0I7RUFDSSwwQkFBMEI7QTNGMDk4QzlDOztBd0dwNzhDZ0I7RUFDSSxjcEdqQ1M7QUp3OThDN0I7O0F3R3Q2OENRO0VBR1EsY3BHMURhO0VvRzRFYix5QnBHN0VhO0VvR2lGYix5QkRvUlU7QXZHK244QzFCOztBd0dyNjhDZ0I7RUFDRixjcEcvRGU7QUp1KzhDN0I7O0EyRmovOENZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RlFhO0FKNCs4QzdCOztBMkY5KzhDZ0I7RUFDSSwwQkFBMEI7QTNGaS84QzlDOztBd0cxNjhDZ0I7RUFDSSxjcEd2RVM7QUpvLzhDN0I7O0F3Rzc1OENROzs7RUFLUSxjcEd2RmE7RW9HeUdiLHlCcEc5R2E7RW9Ha0hiLHlCRHdQZ0I7QXZHa3A4Q2hDOztBd0c1NThDZ0I7OztFQUNGLGNwRzVGZTtBSjYvOEM3Qjs7QTJGNWc5Q1k7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZhYTtBSm9nOUM3Qjs7QTJGM2c5Q2dCOzs7RUFDSSwwQkFBMEI7QTNGZ2g5QzlDOztBd0d2NjhDZ0I7OztFQUNJLGNwR3BHUztBSmdoOUM3Qjs7QXVHeHA4Q0M7RUNuWU8sY3BHTXFCO0VvR1lyQiwwQ3BHWnFCO0VvR2dCckIseUJEK1drQjtBdkc0cDhDMUI7O0F3RzdoOUNRO0VBQ0YsY3BHQ3VCO0FKK2g5QzdCOztBMkZ6aTlDWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZRYTtBSm9pOUM3Qjs7QTJGdGk5Q2dCO0VBQ0ksMEJBQTBCO0EzRnlpOUM5Qzs7QXdHbGk5Q1E7RUFDSSxjcEdQaUI7QUo0aTlDN0I7O0F3R3ZoOUNRO0VBSVEsY3BHcEJhO0VvR3NDYix5QnBHM0NhO0VvRytDYix5QkRzVmdCO0F2RzZxOENoQzs7QXdHcmg5Q2dCO0VBQ0YsY3BHekJlO0FKaWo5QzdCOztBMkZoazlDWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZhYTtBSnNqOUM3Qjs7QTJGN2o5Q2dCO0VBQ0ksMEJBQTBCO0EzRmdrOUM5Qzs7QXdHMWg5Q2dCO0VBQ0ksY3BHakNTO0FKOGo5QzdCOztBd0c1ZzlDUTtFQUdRLGNwRzFEYTtFb0c0RWIsMENwRzVFYTtFb0dnRmIseUJEK1NVO0F2RzBzOEMxQjs7QXdHM2c5Q2dCO0VBQ0YsY3BHL0RlO0FKNms5QzdCOztBMkZ2bDlDWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZRYTtBSmtsOUM3Qjs7QTJGcGw5Q2dCO0VBQ0ksMEJBQTBCO0EzRnVsOUM5Qzs7QXdHaGg5Q2dCO0VBQ0ksY3BHdkVTO0FKMGw5QzdCOztBd0duZzlDUTs7O0VBS1EsY3BHdkZhO0VvR3lHYix5QnBHOUdhO0VvR2tIYix5QkRtUmdCO0F2RzZ0OENoQzs7QXdHbGc5Q2dCOzs7RUFDRixjcEc1RmU7QUptbTlDN0I7O0EyRmxuOUNZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGYWE7QUowbTlDN0I7O0EyRmpuOUNnQjs7O0VBQ0ksMEJBQTBCO0EzRnNuOUM5Qzs7QXdHN2c5Q2dCOzs7RUFDSSxjcEdwR1M7QUpzbjlDN0I7O0F1R251OENDO0VDOVpPLGNwR01xQjtFb0dZckIsNkJENllzQjtFQ3pZdEIseUJEMFlrQjtBdkd1dThDMUI7O0F3R25vOUNRO0VBQ0YsY3BHQ3VCO0FKcW85QzdCOztBMkYvbzlDWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZRYTtBSjBvOUM3Qjs7QTJGNW85Q2dCO0VBQ0ksMEJBQTBCO0EzRitvOUM5Qzs7QXdHeG85Q1E7RUFDSSxjcEdQaUI7QUprcDlDN0I7O0F3RzduOUNRO0VBSVEsY3BHekJhO0VvRzJDYiwwQ3BHM0NhO0VvRytDYix5QkRpWGdCO0F2R3d2OENoQzs7QXdHM245Q2dCO0VBQ0YsY3BHOUJlO0FKNHA5QzdCOztBMkZ0cTlDWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZRYTtBSmlxOUM3Qjs7QTJGbnE5Q2dCO0VBQ0ksMEJBQTBCO0EzRnNxOUM5Qzs7QXdHaG85Q2dCO0VBQ0ksY3BHdENTO0FKeXE5QzdCOztBd0dsbjlDUTtFQUdRLGNwRzFEYTtFb0c0RWIsNkJENlVjO0VDelVkLHlCRDBVVTtBdkdxeDhDMUI7O0F3R2puOUNnQjtFQUNGLGNwRy9EZTtBSm1yOUM3Qjs7QTJGN3I5Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYXZGUWE7QUp3cjlDN0I7O0EyRjFyOUNnQjtFQUNJLDBCQUEwQjtBM0Y2cjlDOUM7O0F3R3RuOUNnQjtFQUNJLGNwR3ZFUztBSmdzOUM3Qjs7QXdHem05Q1E7OztFQUtRLGNwRzVGYTtFb0c4R2IsMENwRzlHYTtFb0drSGIseUJEOFNnQjtBdkd3eThDaEM7O0F3R3htOUNnQjs7O0VBQ0YsY3BHakdlO0FKOHM5QzdCOztBMkZ4dDlDWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RlFhO0FKcXQ5QzdCOztBMkZ2dDlDZ0I7OztFQUNJLDBCQUEwQjtBM0Y0dDlDOUM7O0F3R25uOUNnQjs7O0VBQ0ksY3BHekdTO0FKaXU5QzdCOztBd0c1czlDUTtFQUlRLGNwR3pCYTtFb0cyQ2IseUJwRzVDYTtFb0dnRGIseUJENFlnQjtBdkc0eThDaEM7O0F3RzFzOUNnQjtFQUNGLGNwRzlCZTtBSjJ1OUM3Qjs7QTJGcnY5Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYXZGUWE7QUpndjlDN0I7O0EyRmx2OUNnQjtFQUNJLDBCQUEwQjtBM0ZxdjlDOUM7O0F3Ry9zOUNnQjtFQUNJLGNwR3RDUztBSnd2OUM3Qjs7QXdHanE5Q1E7OztFQUtRLGNwRzVGYTtFb0c4R2IseUJwRy9HYTtFb0dtSGIseUJEeVVnQjtBdkdxMDhDaEM7O0F3R2hxOUNnQjs7O0VBQ0YsY3BHakdlO0FKc3c5QzdCOztBMkZoeDlDWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RlFhO0FKNnc5QzdCOztBMkYvdzlDZ0I7OztFQUNJLDBCQUEwQjtBM0ZveDlDOUM7O0F3RzNxOUNnQjs7O0VBQ0ksY3BHekdTO0FKeXg5QzdCOztBdUd0MjhDQztFQTJCRSxvQkFBb0I7QXZHKzA4Q3ZCOztBdUcxMDhDQztFQUNDLFNBQVM7RUFDVCxxQkFBcUI7RUFDckIsMkJBQTJCO0VDNWRyQixjcEdNcUI7RW9HWXJCLHdDRDRjaUM7RUN4Y2pDLG9DRHljNkI7QXZHNjA4Q3JDOztBd0d4eTlDUTtFQUNGLGNwR0N1QjtBSjB5OUM3Qjs7QTJGcHo5Q1k7RUFDSSwwQkFBMEI7RUFDMUIsYXZGUWE7QUoreTlDN0I7O0EyRmp6OUNnQjtFQUNJLDBCQUEwQjtBM0ZvejlDOUM7O0F3Rzd5OUNRO0VBQ0ksY3BHUGlCO0FKdXo5QzdCOztBd0dseTlDUTtFQUlRLGNwR3FCaUM7RW9HSGpDLHdDRDZheUI7RUN6YXpCLG9DRDBhcUI7QXZHbzI4Q3JDOztBd0doeTlDZ0I7RUFDRixjcEdnQm1DO0FKbXg5Q2pEOztBMkYzMDlDWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZzRGlDO0FKd3g5Q2pEOztBMkZ4MDlDZ0I7RUFDSSwwQkFBMEI7QTNGMjA5QzlDOztBd0dyeTlDZ0I7RUFDSSxjcEdRNkI7QUpneTlDakQ7O0F3R3Z4OUNRO0VBR1EsY3BHMURhO0VvRzRFYix3Q0Q0WXlCO0VDeFl6QixvQ0R5WXFCO0F2RzIzOENyQzs7QXdHdHg5Q2dCO0VBQ0YsY3BHL0RlO0FKdzE5QzdCOztBMkZsMjlDWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZRYTtBSjYxOUM3Qjs7QTJGLzE5Q2dCO0VBQ0ksMEJBQTBCO0EzRmsyOUM5Qzs7QXdHM3g5Q2dCO0VBQ0ksY3BHdkVTO0FKcTI5QzdCOztBd0c5dzlDUTs7O0VBS1EsY3BHOUNpQztFb0dnRWpDLHdDRDBXeUI7RUN0V3pCLG9DRHVXcUI7QXZHbzU4Q3JDOztBd0c3dzlDZ0I7OztFQUNGLGNwR25EbUM7QUpxMDlDakQ7O0EyRjczOUNZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGc0RpQztBSjQwOUNqRDs7QTJGNTM5Q2dCOzs7RUFDSSwwQkFBMEI7QTNGaTQ5QzlDOztBd0d4eDlDZ0I7OztFQUNJLGNwRzNENkI7QUp3MTlDakQ7O0F3R2ozOUNRO0VBSVEseUJEa2V5QztFQ2hkekMsb0NEOGMwQjtFQzFjMUIsZ0NEMmNzQjtBdkdrNThDdEM7O0F3Ry8yOUNnQjtFQUNGLHlCRDhkMEM7QXZHbzU4Q3hEOztBMkYxNTlDWTtFQUNJLDBCQUEwQjtFQUMxQix3QllvZ0J3QztBdkd5NThDeEQ7O0EyRnY1OUNnQjtFQUNJLDBCQUEwQjtBM0YwNTlDOUM7O0F3R3AzOUNnQjtFQUNJLHlCRHNkb0M7QXZHaTY4Q3hEOztBd0d0MDlDUTs7O0VBS1EseUJEK1p5QztFQzdZekMsb0NEMlkwQjtFQ3ZZMUIsZ0NEd1lzQjtBdkcyNjhDdEM7O0F3R3IwOUNnQjs7O0VBQ0YseUJEMlowQztBdkcrNjhDeEQ7O0EyRnI3OUNZOzs7RUFDSSwwQkFBMEI7RUFDMUIsd0JZb2dCd0M7QXZHczc4Q3hEOztBMkZwNzlDZ0I7OztFQUNJLDBCQUEwQjtBM0Z5NzlDOUM7O0F3R2gxOUNnQjs7O0VBQ0kseUJEbVpvQztBdkdrODhDeEQ7O0F1RzU4OENDO0VBMkJFLG9CQUFvQjtBdkdxNzhDdkI7O0F3Rzc2OUNRO0VBc0JRLG9DRDhlMEI7RUMxZTFCLGdDRDJlc0I7QXZHNjY4Q3RDOztBd0doMzlDUTs7O0VBdUJRLG9DRDJhMEI7RUN2YTFCLGdDRHdhc0I7QXZHbzc4Q3RDOztBdUdqNjhDQztFQ2ppQk8seUJwR1pxQjtFb0dnQnJCLHFCcEdoQnFCO0FKbTk5QzdCOztBd0c1NTlDUTtFQXFCUSx5QnBHNUVhO0VvR2dGYixxQnBHaEZhO0FKdzk5QzdCOztBdUdoNThDQztFQzFjTyw4REQrYzRFO0F2Rys0OENwRjs7QXdHMTE5Q1E7RUFHSSw2REQrYzZFO0F2RzQ0OEN6Rjs7QXdHdDE5Q1E7O0VBR0ksNkREdWM2RTtBdkdpNThDekY7O0F3R24yOUNRO0VBR0ksNkREMGU2RTtBdkcwMzhDekY7O0F3Ry8xOUNROztFQUdJLDZERGtlNkU7QXZHKzM4Q3pGOztBdUdsczlDQztFQ2xUTyxjcEdDcUI7RW9HaUJyQix5QnBHdUN3QjtFb0duQ3hCLHFCcEdtQ3dCO0FKaTg5Q2hDOztBd0d0LzlDUTtFQUNGLGNwR0p1QjtBSjYvOUM3Qjs7QTJGbGcrQ1k7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUprZytDN0I7O0EyRi8vOUNnQjtFQUNJLDBCQUEwQjtBM0ZrZytDOUM7O0F3RzMvOUNRO0VBQ0ksY3BHWmlCO0FKMGcrQzdCOztBd0doLzlDUTtFQUlRLGNwRzlCYTtFb0dnRGIseUJwR1NtQjtFb0dMbkIscUJwR0ttQjtBSnU5OUNuQzs7QXdHOSs5Q2dCO0VBQ0YsY3BHbkNlO0FKb2grQzdCOztBMkZ6aCtDWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSnloK0M3Qjs7QTJGdGgrQ2dCO0VBQ0ksMEJBQTBCO0EzRnloK0M5Qzs7QXdHbi85Q2dCO0VBQ0ksY3BHM0NTO0FKaWkrQzdCOztBd0dyKzlDUTtFQUdRLGNwRy9EYTtFb0dpRmIseUJwR3pCZ0I7RW9HNkJoQixxQnBHN0JnQjtBSisrOUNoQzs7QXdHcCs5Q2dCO0VBQ0YsY3BHcEVlO0FKMmkrQzdCOztBMkZoaitDWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSmdqK0M3Qjs7QTJGN2krQ2dCO0VBQ0ksMEJBQTBCO0EzRmdqK0M5Qzs7QXdHeis5Q2dCO0VBQ0ksY3BHNUVTO0FKd2orQzdCOztBd0c1OTlDUTs7O0VBS1EsY3BHakdhO0VvR21IYix5QnBHMURtQjtFb0c4RG5CLHFCcEc5RG1CO0FKdWcrQ25DOztBd0czOTlDZ0I7OztFQUNGLGNwR3RHZTtBSnNrK0M3Qjs7QTJGM2srQ1k7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSjZrK0M3Qjs7QTJGMWsrQ2dCOzs7RUFDSSwwQkFBMEI7QTNGK2srQzlDOztBd0d0KzlDZ0I7OztFQUNJLGNwRzlHUztBSnlsK0M3Qjs7QXVHN3c5Q0M7RUM3VU8sY3BHeUR3QjtFb0d2Q3hCLDZCRDRUc0I7RUN4VHRCLHFCcEdtQ3dCO0FKdWkrQ2hDOztBd0c1bCtDUTtFQUNGLGNwR29EMEI7QUoyaStDaEM7O0EyRnhtK0NZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RjJEZ0I7QUpnaitDaEM7O0EyRnJtK0NnQjtFQUNJLDBCQUEwQjtBM0Z3bStDOUM7O0F3R2ptK0NRO0VBQ0ksY3BHNENvQjtBSndqK0NoQzs7QXdHdGwrQ1E7RUFJUSxjcEc5QmE7RW9HZ0RiLHlCcEdRZ0I7RW9HSmhCLHFCcEdJZ0I7QUo4aitDaEM7O0F3R3BsK0NnQjtFQUNGLGNwR25DZTtBSjBuK0M3Qjs7QTJGL24rQ1k7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUorbitDN0I7O0EyRjVuK0NnQjtFQUNJLDBCQUEwQjtBM0YrbitDOUM7O0F3R3psK0NnQjtFQUNJLGNwRzNDUztBSnVvK0M3Qjs7QXdHM2srQ1E7RUFHUSxjcEdQZ0I7RW9HeUJoQiw2QkQ0UGM7RUN4UGQscUJwRzdCZ0I7QUpxbCtDaEM7O0F3RzFrK0NnQjtFQUNGLGNwR1prQjtBSnlsK0NoQzs7QTJGdHArQ1k7RUFDSSwwQkFBMEI7RUFDMUIsYXZGMkRnQjtBSjhsK0NoQzs7QTJGbnArQ2dCO0VBQ0ksMEJBQTBCO0EzRnNwK0M5Qzs7QXdHL2srQ2dCO0VBQ0ksY3BHcEJZO0FKc20rQ2hDOztBd0dsaytDUTs7O0VBS1EsY3BHakdhO0VvR21IYix5QnBHM0RnQjtFb0crRGhCLHFCcEcvRGdCO0FKOG0rQ2hDOztBd0dqaytDZ0I7OztFQUNGLGNwR3RHZTtBSjRxK0M3Qjs7QTJGanIrQ1k7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSm1yK0M3Qjs7QTJGaHIrQ2dCOzs7RUFDSSwwQkFBMEI7QTNGcXIrQzlDOztBd0c1aytDZ0I7OztFQUNJLGNwRzlHUztBSityK0M3Qjs7QXVHeDE5Q0M7RUN4V08sY3BHeUR3QjtFb0d2Q3hCLHlCcEd5QzJCO0VvR3JDM0IseUJEb1ZrQjtBdkc0MTlDMUI7O0F3R2xzK0NRO0VBQ0YsY3BHb0QwQjtBSmlwK0NoQzs7QTJGOXMrQ1k7RUFDSSwwQkFBMEI7RUFDMUIsYXZGMkRnQjtBSnNwK0NoQzs7QTJGM3MrQ2dCO0VBQ0ksMEJBQTBCO0EzRjhzK0M5Qzs7QXdHdnMrQ1E7RUFDSSxjcEc0Q29CO0FKOHArQ2hDOztBd0c1citDUTtFQUlRLGNwRzlCYTtFb0dnRGIseUJwR1FnQjtFb0dKaEIseUJEMlRnQjtBdkc2MjlDaEM7O0F3RzFyK0NnQjtFQUNGLGNwR25DZTtBSmd1K0M3Qjs7QTJGcnUrQ1k7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUpxdStDN0I7O0EyRmx1K0NnQjtFQUNJLDBCQUEwQjtBM0ZxdStDOUM7O0F3Ry9yK0NnQjtFQUNJLGNwRzNDUztBSjZ1K0M3Qjs7QXdHanIrQ1E7RUFHUSxjcEdQZ0I7RW9HeUJoQix5QnBHdkJtQjtFb0cyQm5CLHlCRG9SVTtBdkcwNDlDMUI7O0F3R2hyK0NnQjtFQUNGLGNwR1prQjtBSityK0NoQzs7QTJGNXYrQ1k7RUFDSSwwQkFBMEI7RUFDMUIsYXZGMkRnQjtBSm9zK0NoQzs7QTJGenYrQ2dCO0VBQ0ksMEJBQTBCO0EzRjR2K0M5Qzs7QXdHcnIrQ2dCO0VBQ0ksY3BHcEJZO0FKNHMrQ2hDOztBd0d4cStDUTs7O0VBS1EsY3BHakdhO0VvR21IYix5QnBHM0RnQjtFb0crRGhCLHlCRHdQZ0I7QXZHNjU5Q2hDOztBd0d2cStDZ0I7OztFQUNGLGNwR3RHZTtBSmt4K0M3Qjs7QTJGdngrQ1k7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSnl4K0M3Qjs7QTJGdHgrQ2dCOzs7RUFDSSwwQkFBMEI7QTNGMngrQzlDOztBd0dscitDZ0I7OztFQUNJLGNwRzlHUztBSnF5K0M3Qjs7QXVHbjY5Q0M7RUNuWU8sY3BHeUR3QjtFb0d2Q3hCLHlDcEd1Q3dCO0VvR25DeEIseUJEK1drQjtBdkd1NjlDMUI7O0F3R3h5K0NRO0VBQ0YsY3BHb0QwQjtBSnV2K0NoQzs7QTJGcHorQ1k7RUFDSSwwQkFBMEI7RUFDMUIsYXZGMkRnQjtBSjR2K0NoQzs7QTJGanorQ2dCO0VBQ0ksMEJBQTBCO0EzRm96K0M5Qzs7QXdHN3krQ1E7RUFDSSxjcEc0Q29CO0FKb3crQ2hDOztBd0dseStDUTtFQUlRLGNwRzlCYTtFb0dnRGIseUJwR1FnQjtFb0dKaEIseUJEc1ZnQjtBdkd3NzlDaEM7O0F3R2h5K0NnQjtFQUNGLGNwR25DZTtBSnMwK0M3Qjs7QTJGMzArQ1k7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUoyMCtDN0I7O0EyRngwK0NnQjtFQUNJLDBCQUEwQjtBM0YyMCtDOUM7O0F3R3J5K0NnQjtFQUNJLGNwRzNDUztBSm0xK0M3Qjs7QXdHdngrQ1E7RUFHUSxjcEdQZ0I7RW9HeUJoQix5Q3BHekJnQjtFb0c2QmhCLHlCRCtTVTtBdkdxOTlDMUI7O0F3R3R4K0NnQjtFQUNGLGNwR1prQjtBSnF5K0NoQzs7QTJGbDIrQ1k7RUFDSSwwQkFBMEI7RUFDMUIsYXZGMkRnQjtBSjB5K0NoQzs7QTJGLzErQ2dCO0VBQ0ksMEJBQTBCO0EzRmsyK0M5Qzs7QXdHM3grQ2dCO0VBQ0ksY3BHcEJZO0FKa3orQ2hDOztBd0c5dytDUTs7O0VBS1EsY3BHakdhO0VvR21IYix5QnBHM0RnQjtFb0crRGhCLHlCRG1SZ0I7QXZHdys5Q2hDOztBd0c3dytDZ0I7OztFQUNGLGNwR3RHZTtBSnczK0M3Qjs7QTJGNzMrQ1k7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSiszK0M3Qjs7QTJGNTMrQ2dCOzs7RUFDSSwwQkFBMEI7QTNGaTQrQzlDOztBd0d4eCtDZ0I7OztFQUNJLGNwRzlHUztBSjI0K0M3Qjs7QXVHOSs5Q0M7RUM5Wk8sY3BHeUR3QjtFb0d2Q3hCLDZCRDZZc0I7RUN6WXRCLHlCRDBZa0I7QXZHay85QzFCOztBd0c5NCtDUTtFQUNGLGNwR29EMEI7QUo2MStDaEM7O0EyRjE1K0NZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RjJEZ0I7QUprMitDaEM7O0EyRnY1K0NnQjtFQUNJLDBCQUEwQjtBM0YwNStDOUM7O0F3R241K0NRO0VBQ0ksY3BHNENvQjtBSjAyK0NoQzs7QXdHeDQrQ1E7RUFJUSxjcEcwQmdCO0VvR1JoQix5Q3BHUWdCO0VvR0poQix5QkRpWGdCO0F2R21nK0NoQzs7QXdHdDQrQ2dCO0VBQ0YsY3BHcUJrQjtBSm8zK0NoQzs7QTJGajcrQ1k7RUFDSSwwQkFBMEI7RUFDMUIsYXZGMkRnQjtBSnkzK0NoQzs7QTJGOTYrQ2dCO0VBQ0ksMEJBQTBCO0EzRmk3K0M5Qzs7QXdHMzQrQ2dCO0VBQ0ksY3BHYVk7QUppNCtDaEM7O0F3RzczK0NRO0VBR1EsY3BHUGdCO0VvR3lCaEIsNkJENlVjO0VDelVkLHlCRDBVVTtBdkdnaStDMUI7O0F3RzUzK0NnQjtFQUNGLGNwR1prQjtBSjI0K0NoQzs7QTJGeDgrQ1k7RUFDSSwwQkFBMEI7RUFDMUIsYXZGMkRnQjtBSmc1K0NoQzs7QTJGcjgrQ2dCO0VBQ0ksMEJBQTBCO0EzRnc4K0M5Qzs7QXdHajQrQ2dCO0VBQ0ksY3BHcEJZO0FKdzUrQ2hDOztBd0dwMytDUTs7O0VBS1EsY3BHekNnQjtFb0cyRGhCLHlDcEczRGdCO0VvRytEaEIseUJEOFNnQjtBdkdtaitDaEM7O0F3R24zK0NnQjs7O0VBQ0YsY3BHOUNrQjtBSnM2K0NoQzs7QTJGbisrQ1k7OztFQUNJLDBCQUEwQjtFQUMxQixhdkYyRGdCO0FKNjYrQ2hDOztBMkZsKytDZ0I7OztFQUNJLDBCQUEwQjtBM0Z1KytDOUM7O0F3RzkzK0NnQjs7O0VBQ0ksY3BHdERZO0FKeTcrQ2hDOztBd0d2OStDUTtFQUlRLGNwRzBCZ0I7RW9HUmhCLHlCcEdVbUI7RW9HTm5CLHlCRDRZZ0I7QXZHdWorQ2hDOztBd0dyOStDZ0I7RUFDRixjcEdxQmtCO0FKbTgrQ2hDOztBMkZoZy9DWTtFQUNJLDBCQUEwQjtFQUMxQixhdkYyRGdCO0FKdzgrQ2hDOztBMkY3LytDZ0I7RUFDSSwwQkFBMEI7QTNGZ2cvQzlDOztBd0cxOStDZ0I7RUFDSSxjcEdhWTtBSmc5K0NoQzs7QXdHNTYrQ1E7OztFQUtRLGNwR3pDZ0I7RW9HMkRoQix5QnBHekRtQjtFb0c2RG5CLHlCRHlVZ0I7QXZHZ2wrQ2hDOztBd0czNitDZ0I7OztFQUNGLGNwRzlDa0I7QUo4OStDaEM7O0EyRjNoL0NZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGMkRnQjtBSnErK0NoQzs7QTJGMWgvQ2dCOzs7RUFDSSwwQkFBMEI7QTNGK2gvQzlDOztBd0d0NytDZ0I7OztFQUNJLGNwR3REWTtBSmkvK0NoQzs7QXVHam4rQ0M7RUEyQkUsb0JBQW9CO0F2RzBsK0N2Qjs7QXVHcmwrQ0M7RUFDQyxTQUFTO0VBQ1QscUJBQXFCO0VBQ3JCLDJCQUEyQjtFQzVkckIsY3BHeUR3QjtFb0d2Q3hCLHdDRDRjaUM7RUN4Y2pDLG9DRHljNkI7QXZHd2wrQ3JDOztBd0duai9DUTtFQUNGLGNwR29EMEI7QUprZy9DaEM7O0EyRi9qL0NZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RjJEZ0I7QUp1Zy9DaEM7O0EyRjVqL0NnQjtFQUNJLDBCQUEwQjtBM0Yrai9DOUM7O0F3R3hqL0NRO0VBQ0ksY3BHNENvQjtBSitnL0NoQzs7QXdHN2kvQ1E7RUFJUSxjcEcyQm1CO0VvR1RuQix3Q0Q2YXlCO0VDemF6QixvQ0QwYXFCO0F2RyttK0NyQzs7QXdHM2kvQ2dCO0VBQ0YsY3BHc0JxQjtBSndoL0NuQzs7QTJGdGwvQ1k7RUFDSSwwQkFBMEI7RUFDMUIsYXZGNERtQjtBSjZoL0NuQzs7QTJGbmwvQ2dCO0VBQ0ksMEJBQTBCO0EzRnNsL0M5Qzs7QXdHaGovQ2dCO0VBQ0ksY3BHY2U7QUpxaS9DbkM7O0F3R2xpL0NRO0VBR1EsY3BHUGdCO0VvR3lCaEIsd0NENFl5QjtFQ3hZekIsb0NEeVlxQjtBdkdzbytDckM7O0F3R2ppL0NnQjtFQUNGLGNwR1prQjtBSmdqL0NoQzs7QTJGN20vQ1k7RUFDSSwwQkFBMEI7RUFDMUIsYXZGMkRnQjtBSnFqL0NoQzs7QTJGMW0vQ2dCO0VBQ0ksMEJBQTBCO0EzRjZtL0M5Qzs7QXdHdGkvQ2dCO0VBQ0ksY3BHcEJZO0FKNmovQ2hDOztBd0d6aC9DUTs7O0VBS1EsY3BHeENtQjtFb0cwRG5CLHdDRDBXeUI7RUN0V3pCLG9DRHVXcUI7QXZHK3ArQ3JDOztBd0d4aC9DZ0I7OztFQUNGLGNwRzdDcUI7QUoway9DbkM7O0EyRnhvL0NZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGNERtQjtBSmlsL0NuQzs7QTJGdm8vQ2dCOzs7RUFDSSwwQkFBMEI7QTNGNG8vQzlDOztBd0duaS9DZ0I7OztFQUNJLGNwR3JEZTtBSjZsL0NuQzs7QXdHNW4vQ1E7RUFJUSx5QkRrZXlDO0VDaGR6QyxvQ0Q4YzBCO0VDMWMxQixnQ0QyY3NCO0F2RzZwK0N0Qzs7QXdHMW4vQ2dCO0VBQ0YseUJEOGQwQztBdkcrcCtDeEQ7O0EyRnJxL0NZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCWW9nQndDO0F2R29xK0N4RDs7QTJGbHEvQ2dCO0VBQ0ksMEJBQTBCO0EzRnFxL0M5Qzs7QXdHL24vQ2dCO0VBQ0kseUJEc2RvQztBdkc0cStDeEQ7O0F3R2psL0NROzs7RUFLUSx5QkQrWnlDO0VDN1l6QyxvQ0QyWTBCO0VDdlkxQixnQ0R3WXNCO0F2R3NyK0N0Qzs7QXdHaGwvQ2dCOzs7RUFDRix5QkQyWjBDO0F2RzByK0N4RDs7QTJGaHMvQ1k7OztFQUNJLDBCQUEwQjtFQUMxQix3QllvZ0J3QztBdkdpcytDeEQ7O0EyRi9yL0NnQjs7O0VBQ0ksMEJBQTBCO0EzRm9zL0M5Qzs7QXdHM2wvQ2dCOzs7RUFDSSx5QkRtWm9DO0F2RzZzK0N4RDs7QXVHdnQrQ0M7RUEyQkUsb0JBQW9CO0F2R2dzK0N2Qjs7QXdHeHIvQ1E7RUFzQlEsb0NEOGUwQjtFQzFlMUIsZ0NEMmVzQjtBdkd3citDdEM7O0F3RzNuL0NROzs7RUF1QlEsb0NEMmEwQjtFQ3ZhMUIsZ0NEd2FzQjtBdkcrcitDdEM7O0F1RzVxK0NDO0VDamlCTyx5QnBHdUN3QjtFb0duQ3hCLHFCcEdtQ3dCO0FKMnEvQ2hDOztBd0d2cS9DUTtFQXFCUSx5QnBHekJnQjtFb0c2QmhCLHFCcEc3QmdCO0FKZ3IvQ2hDOztBdUczcCtDQztFQzFjTyxnRUQrYzRFO0F2RzBwK0NwRjs7QXdHcm0vQ1E7RUFHSSwrREQrYzZFO0F2R3VwK0N6Rjs7QXdHam0vQ1E7O0VBR0ksK0REdWM2RTtBdkc0cCtDekY7O0F3RzltL0NRO0VBR0ksK0REMGU2RTtBdkdxbytDekY7O0F3RzFtL0NROztFQUdJLCtERGtlNkU7QXZHMG8rQ3pGOztBdUc3OCtDQztFQ2xUTyxjcEdDcUI7RW9HaUJyQix5QnBHNkN5QjtFb0d6Q3pCLHFCcEd5Q3lCO0FKc3MvQ2pDOztBd0dqdy9DUTtFQUNGLGNwR0p1QjtBSnd3L0M3Qjs7QTJGN3cvQ1k7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUo2dy9DN0I7O0EyRjF3L0NnQjtFQUNJLDBCQUEwQjtBM0Y2dy9DOUM7O0F3R3R3L0NRO0VBQ0ksY3BHWmlCO0FKcXgvQzdCOztBd0czdi9DUTtFQUlRLGNwRzlCYTtFb0dnRGIseUJwR2VpQjtFb0dYakIscUJwR1dpQjtBSjR0L0NqQzs7QXdHenYvQ2dCO0VBQ0YsY3BHbkNlO0FKK3gvQzdCOztBMkZweS9DWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSm95L0M3Qjs7QTJGankvQ2dCO0VBQ0ksMEJBQTBCO0EzRm95L0M5Qzs7QXdHOXYvQ2dCO0VBQ0ksY3BHM0NTO0FKNHkvQzdCOztBd0dodi9DUTtFQUdRLGNwRy9EYTtFb0dpRmIseUJwR25CaUI7RW9HdUJqQixxQnBHdkJpQjtBSm92L0NqQzs7QXdHL3UvQ2dCO0VBQ0YsY3BHcEVlO0FKc3ovQzdCOztBMkYzei9DWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSjJ6L0M3Qjs7QTJGeHovQ2dCO0VBQ0ksMEJBQTBCO0EzRjJ6L0M5Qzs7QXdHcHYvQ2dCO0VBQ0ksY3BHNUVTO0FKbTAvQzdCOztBd0d2dS9DUTs7O0VBS1EsY3BHakdhO0VvR21IYix5QnBHcERpQjtFb0d3RGpCLHFCcEd4RGlCO0FKNHcvQ2pDOztBd0d0dS9DZ0I7OztFQUNGLGNwR3RHZTtBSmkxL0M3Qjs7QTJGdDEvQ1k7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSncxL0M3Qjs7QTJGcjEvQ2dCOzs7RUFDSSwwQkFBMEI7QTNGMDEvQzlDOztBd0dqdi9DZ0I7OztFQUNJLGNwRzlHUztBSm8yL0M3Qjs7QXVHeGgvQ0M7RUM3VU8sY3BHK0R5QjtFb0c3Q3pCLDZCRDRUc0I7RUN4VHRCLHFCcEd5Q3lCO0FKNHkvQ2pDOztBd0d2Mi9DUTtFQUNGLGNwRzBEMkI7QUpnei9DakM7O0EyRm4zL0NZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmlFaUI7QUpxei9DakM7O0EyRmgzL0NnQjtFQUNJLDBCQUEwQjtBM0ZtMy9DOUM7O0F3RzUyL0NRO0VBQ0ksY3BHa0RxQjtBSjZ6L0NqQzs7QXdHajIvQ1E7RUFJUSxjcEc5QmE7RW9HZ0RiLHlCcEdjaUI7RW9HVmpCLHFCcEdVaUI7QUptMC9DakM7O0F3Ry8xL0NnQjtFQUNGLGNwR25DZTtBSnE0L0M3Qjs7QTJGMTQvQ1k7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUowNC9DN0I7O0EyRnY0L0NnQjtFQUNJLDBCQUEwQjtBM0YwNC9DOUM7O0F3R3AyL0NnQjtFQUNJLGNwRzNDUztBSms1L0M3Qjs7QXdHdDEvQ1E7RUFHUSxjcEdEaUI7RW9HbUJqQiw2QkQ0UGM7RUN4UGQscUJwR3ZCaUI7QUowMS9DakM7O0F3R3IxL0NnQjtFQUNGLGNwR05tQjtBSjgxL0NqQzs7QTJGajYvQ1k7RUFDSSwwQkFBMEI7RUFDMUIsYXZGaUVpQjtBSm0yL0NqQzs7QTJGOTUvQ2dCO0VBQ0ksMEJBQTBCO0EzRmk2L0M5Qzs7QXdHMTEvQ2dCO0VBQ0ksY3BHZGE7QUoyMi9DakM7O0F3RzcwL0NROzs7RUFLUSxjcEdqR2E7RW9HbUhiLHlCcEdyRGlCO0VvR3lEakIscUJwR3pEaUI7QUptMy9DakM7O0F3RzUwL0NnQjs7O0VBQ0YsY3BHdEdlO0FKdTcvQzdCOztBMkY1Ny9DWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RkdhO0FKODcvQzdCOztBMkYzNy9DZ0I7OztFQUNJLDBCQUEwQjtBM0ZnOC9DOUM7O0F3R3YxL0NnQjs7O0VBQ0ksY3BHOUdTO0FKMDgvQzdCOztBdUdubS9DQztFQ3hXTyxjcEcrRHlCO0VvRzdDekIseUJwRytDeUI7RW9HM0N6Qix5QkRvVmtCO0F2R3VtL0MxQjs7QXdHNzgvQ1E7RUFDRixjcEcwRDJCO0FKczUvQ2pDOztBMkZ6OS9DWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZpRWlCO0FKMjUvQ2pDOztBMkZ0OS9DZ0I7RUFDSSwwQkFBMEI7QTNGeTkvQzlDOztBd0dsOS9DUTtFQUNJLGNwR2tEcUI7QUptNi9DakM7O0F3R3Y4L0NRO0VBSVEsY3BHOUJhO0VvR2dEYix5QnBHY2lCO0VvR1ZqQix5QkQyVGdCO0F2R3duL0NoQzs7QXdHcjgvQ2dCO0VBQ0YsY3BHbkNlO0FKMisvQzdCOztBMkZoLy9DWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSmcvL0M3Qjs7QTJGNysvQ2dCO0VBQ0ksMEJBQTBCO0EzRmcvL0M5Qzs7QXdHMTgvQ2dCO0VBQ0ksY3BHM0NTO0FKdy8vQzdCOztBd0c1Ny9DUTtFQUdRLGNwR0RpQjtFb0dtQmpCLHlCcEdqQmlCO0VvR3FCakIseUJEb1JVO0F2R3FwL0MxQjs7QXdHMzcvQ2dCO0VBQ0YsY3BHTm1CO0FKbzgvQ2pDOztBMkZ2Z2dEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZpRWlCO0FKeTgvQ2pDOztBMkZwZ2dEZ0I7RUFDSSwwQkFBMEI7QTNGdWdnRDlDOztBd0doOC9DZ0I7RUFDSSxjcEdkYTtBSmk5L0NqQzs7QXdHbjcvQ1E7OztFQUtRLGNwR2pHYTtFb0dtSGIseUJwR3JEaUI7RW9HeURqQix5QkR3UGdCO0F2R3dxL0NoQzs7QXdHbDcvQ2dCOzs7RUFDRixjcEd0R2U7QUo2aGdEN0I7O0EyRmxpZ0RZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUpvaWdEN0I7O0EyRmppZ0RnQjs7O0VBQ0ksMEJBQTBCO0EzRnNpZ0Q5Qzs7QXdHNzcvQ2dCOzs7RUFDSSxjcEc5R1M7QUpnamdEN0I7O0F1RzlxL0NDO0VDbllPLGNwRytEeUI7RW9HN0N6Qix5Q3BHNkN5QjtFb0d6Q3pCLHlCRCtXa0I7QXZHa3IvQzFCOztBd0duamdEUTtFQUNGLGNwRzBEMkI7QUo0Ly9DakM7O0EyRi9qZ0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmlFaUI7QUppZ2dEakM7O0EyRjVqZ0RnQjtFQUNJLDBCQUEwQjtBM0YramdEOUM7O0F3R3hqZ0RRO0VBQ0ksY3BHa0RxQjtBSnlnZ0RqQzs7QXdHN2lnRFE7RUFJUSxjcEc5QmE7RW9HZ0RiLHlCcEdjaUI7RW9HVmpCLHlCRHNWZ0I7QXZHbXMvQ2hDOztBd0czaWdEZ0I7RUFDRixjcEduQ2U7QUppbGdEN0I7O0EyRnRsZ0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RkdhO0FKc2xnRDdCOztBMkZubGdEZ0I7RUFDSSwwQkFBMEI7QTNGc2xnRDlDOztBd0doamdEZ0I7RUFDSSxjcEczQ1M7QUo4bGdEN0I7O0F3R2xpZ0RRO0VBR1EsY3BHRGlCO0VvR21CakIseUNwR25CaUI7RW9HdUJqQix5QkQrU1U7QXZHZ3UvQzFCOztBd0dqaWdEZ0I7RUFDRixjcEdObUI7QUowaWdEakM7O0EyRjdtZ0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmlFaUI7QUoraWdEakM7O0EyRjFtZ0RnQjtFQUNJLDBCQUEwQjtBM0Y2bWdEOUM7O0F3R3RpZ0RnQjtFQUNJLGNwR2RhO0FKdWpnRGpDOztBd0d6aGdEUTs7O0VBS1EsY3BHakdhO0VvR21IYix5QnBHckRpQjtFb0d5RGpCLHlCRG1SZ0I7QXZHbXYvQ2hDOztBd0d4aGdEZ0I7OztFQUNGLGNwR3RHZTtBSm1vZ0Q3Qjs7QTJGeG9nRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSjBvZ0Q3Qjs7QTJGdm9nRGdCOzs7RUFDSSwwQkFBMEI7QTNGNG9nRDlDOztBd0duaWdEZ0I7OztFQUNJLGNwRzlHUztBSnNwZ0Q3Qjs7QXVHenYvQ0M7RUM5Wk8sY3BHK0R5QjtFb0c3Q3pCLDZCRDZZc0I7RUN6WXRCLHlCRDBZa0I7QXZHNnYvQzFCOztBd0d6cGdEUTtFQUNGLGNwRzBEMkI7QUprbWdEakM7O0EyRnJxZ0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmlFaUI7QUp1bWdEakM7O0EyRmxxZ0RnQjtFQUNJLDBCQUEwQjtBM0ZxcWdEOUM7O0F3RzlwZ0RRO0VBQ0ksY3BHa0RxQjtBSittZ0RqQzs7QXdHbnBnRFE7RUFJUSxjcEdnQ2lCO0VvR2RqQix5Q3BHY2lCO0VvR1ZqQix5QkRpWGdCO0F2Rzh3L0NoQzs7QXdHanBnRGdCO0VBQ0YsY3BHMkJtQjtBSnluZ0RqQzs7QTJGNXJnRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGaUVpQjtBSjhuZ0RqQzs7QTJGenJnRGdCO0VBQ0ksMEJBQTBCO0EzRjRyZ0Q5Qzs7QXdHdHBnRGdCO0VBQ0ksY3BHbUJhO0FKc29nRGpDOztBd0d4b2dEUTtFQUdRLGNwR0RpQjtFb0dtQmpCLDZCRDZVYztFQ3pVZCx5QkQwVVU7QXZHMnkvQzFCOztBd0d2b2dEZ0I7RUFDRixjcEdObUI7QUpncGdEakM7O0EyRm50Z0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmlFaUI7QUpxcGdEakM7O0EyRmh0Z0RnQjtFQUNJLDBCQUEwQjtBM0ZtdGdEOUM7O0F3RzVvZ0RnQjtFQUNJLGNwR2RhO0FKNnBnRGpDOztBd0cvbmdEUTs7O0VBS1EsY3BHbkNpQjtFb0dxRGpCLHlDcEdyRGlCO0VvR3lEakIseUJEOFNnQjtBdkc4ei9DaEM7O0F3RzluZ0RnQjs7O0VBQ0YsY3BHeENtQjtBSjJxZ0RqQzs7QTJGOXVnRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZpRWlCO0FKa3JnRGpDOztBMkY3dWdEZ0I7OztFQUNJLDBCQUEwQjtBM0ZrdmdEOUM7O0F3R3pvZ0RnQjs7O0VBQ0ksY3BHaERhO0FKOHJnRGpDOztBd0dsdWdEUTtFQUlRLGNwR2dDaUI7RW9HZGpCLHlCcEdnQmlCO0VvR1pqQix5QkQ0WWdCO0F2R2swL0NoQzs7QXdHaHVnRGdCO0VBQ0YsY3BHMkJtQjtBSndzZ0RqQzs7QTJGM3dnRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGaUVpQjtBSjZzZ0RqQzs7QTJGeHdnRGdCO0VBQ0ksMEJBQTBCO0EzRjJ3Z0Q5Qzs7QXdHcnVnRGdCO0VBQ0ksY3BHbUJhO0FKcXRnRGpDOztBd0d2cmdEUTs7O0VBS1EsY3BHbkNpQjtFb0dxRGpCLHlCcEduRGlCO0VvR3VEakIseUJEeVVnQjtBdkcyMS9DaEM7O0F3R3RyZ0RnQjs7O0VBQ0YsY3BHeENtQjtBSm11Z0RqQzs7QTJGdHlnRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZpRWlCO0FKMHVnRGpDOztBMkZyeWdEZ0I7OztFQUNJLDBCQUEwQjtBM0YweWdEOUM7O0F3R2pzZ0RnQjs7O0VBQ0ksY3BHaERhO0FKc3ZnRGpDOztBdUc1My9DQztFQTJCRSxvQkFBb0I7QXZHcTIvQ3ZCOztBdUdoMi9DQztFQUNDLFNBQVM7RUFDVCxxQkFBcUI7RUFDckIsMkJBQTJCO0VDNWRyQixjcEcrRHlCO0VvRzdDekIsd0NENGNpQztFQ3hjakMsb0NEeWM2QjtBdkdtMi9DckM7O0F3Rzl6Z0RRO0VBQ0YsY3BHMEQyQjtBSnV3Z0RqQzs7QTJGMTBnRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGaUVpQjtBSjR3Z0RqQzs7QTJGdjBnRGdCO0VBQ0ksMEJBQTBCO0EzRjAwZ0Q5Qzs7QXdHbjBnRFE7RUFDSSxjcEdrRHFCO0FKb3hnRGpDOztBd0d4emdEUTtFQUlRLGNwR2lDaUI7RW9HZmpCLHdDRDZheUI7RUN6YXpCLG9DRDBhcUI7QXZHMDMvQ3JDOztBd0d0emdEZ0I7RUFDRixjcEc0Qm1CO0FKNnhnRGpDOztBMkZqMmdEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZrRWlCO0FKa3lnRGpDOztBMkY5MWdEZ0I7RUFDSSwwQkFBMEI7QTNGaTJnRDlDOztBd0czemdEZ0I7RUFDSSxjcEdvQmE7QUoweWdEakM7O0F3Rzd5Z0RRO0VBR1EsY3BHRGlCO0VvR21CakIsd0NENFl5QjtFQ3hZekIsb0NEeVlxQjtBdkdpNS9DckM7O0F3RzV5Z0RnQjtFQUNGLGNwR05tQjtBSnF6Z0RqQzs7QTJGeDNnRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGaUVpQjtBSjB6Z0RqQzs7QTJGcjNnRGdCO0VBQ0ksMEJBQTBCO0EzRnczZ0Q5Qzs7QXdHanpnRGdCO0VBQ0ksY3BHZGE7QUprMGdEakM7O0F3R3B5Z0RROzs7RUFLUSxjcEdsQ2lCO0VvR29EakIsd0NEMFd5QjtFQ3RXekIsb0NEdVdxQjtBdkcwNi9DckM7O0F3R255Z0RnQjs7O0VBQ0YsY3BHdkNtQjtBSiswZ0RqQzs7QTJGbjVnRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZrRWlCO0FKczFnRGpDOztBMkZsNWdEZ0I7OztFQUNJLDBCQUEwQjtBM0Z1NWdEOUM7O0F3Rzl5Z0RnQjs7O0VBQ0ksY3BHL0NhO0FKazJnRGpDOztBd0d2NGdEUTtFQUlRLHlCRGtleUM7RUNoZHpDLG9DRDhjMEI7RUMxYzFCLGdDRDJjc0I7QXZHdzYvQ3RDOztBd0dyNGdEZ0I7RUFDRix5QkQ4ZDBDO0F2RzA2L0N4RDs7QTJGaDdnRFk7RUFDSSwwQkFBMEI7RUFDMUIsd0JZb2dCd0M7QXZHKzYvQ3hEOztBMkY3NmdEZ0I7RUFDSSwwQkFBMEI7QTNGZzdnRDlDOztBd0cxNGdEZ0I7RUFDSSx5QkRzZG9DO0F2R3U3L0N4RDs7QXdHNTFnRFE7OztFQUtRLHlCRCtaeUM7RUM3WXpDLG9DRDJZMEI7RUN2WTFCLGdDRHdZc0I7QXZHaTgvQ3RDOztBd0czMWdEZ0I7OztFQUNGLHlCRDJaMEM7QXZHcTgvQ3hEOztBMkYzOGdEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLHdCWW9nQndDO0F2RzQ4L0N4RDs7QTJGMThnRGdCOzs7RUFDSSwwQkFBMEI7QTNGKzhnRDlDOztBd0d0MmdEZ0I7OztFQUNJLHlCRG1ab0M7QXZHdzkvQ3hEOztBdUdsKy9DQztFQTJCRSxvQkFBb0I7QXZHMjgvQ3ZCOztBd0duOGdEUTtFQXNCUSxvQ0Q4ZTBCO0VDMWUxQixnQ0QyZXNCO0F2R204L0N0Qzs7QXdHdDRnRFE7OztFQXVCUSxvQ0QyYTBCO0VDdmExQixnQ0R3YXNCO0F2RzA4L0N0Qzs7QXVHdjcvQ0M7RUNqaUJPLHlCcEc2Q3lCO0VvR3pDekIscUJwR3lDeUI7QUpnN2dEakM7O0F3R2w3Z0RRO0VBcUJRLHlCcEduQmlCO0VvR3VCakIscUJwR3ZCaUI7QUpxN2dEakM7O0F1R3Q2L0NDO0VDMWNPLGdFRCtjNEU7QXZHcTYvQ3BGOztBd0doM2dEUTtFQUdJLCtERCtjNkU7QXZHazYvQ3pGOztBd0c1MmdEUTs7RUFHSSwrRER1YzZFO0F2R3U2L0N6Rjs7QXdHejNnRFE7RUFHSSwrREQwZTZFO0F2R2c1L0N6Rjs7QXdHcjNnRFE7O0VBR0ksK0REa2U2RTtBdkdxNS9DekY7O0F1R3h0Z0RDO0VDbFRPLGNwR0NxQjtFb0dpQnJCLHlCcEdtRHdCO0VvRy9DeEIscUJwRytDd0I7QUoyOGdEaEM7O0F3RzVnaERRO0VBQ0YsY3BHSnVCO0FKbWhoRDdCOztBMkZ4aGhEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSndoaEQ3Qjs7QTJGcmhoRGdCO0VBQ0ksMEJBQTBCO0EzRndoaEQ5Qzs7QXdHamhoRFE7RUFDSSxjcEdaaUI7QUpnaWhEN0I7O0F3R3RnaERRO0VBSVEsY3BHOUJhO0VvR2dEYix5QnBHcUJtQjtFb0dqQm5CLHFCcEdpQm1CO0FKaStnRG5DOztBd0dwZ2hEZ0I7RUFDRixjcEduQ2U7QUowaWhEN0I7O0EyRi9paERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RkdhO0FKK2loRDdCOztBMkY1aWhEZ0I7RUFDSSwwQkFBMEI7QTNGK2loRDlDOztBd0d6Z2hEZ0I7RUFDSSxjcEczQ1M7QUp1amhEN0I7O0F3RzMvZ0RRO0VBR1EsY3BHL0RhO0VvR2lGYix5QnBHYmdCO0VvR2lCaEIscUJwR2pCZ0I7QUp5L2dEaEM7O0F3RzEvZ0RnQjtFQUNGLGNwR3BFZTtBSmlraEQ3Qjs7QTJGdGtoRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUpza2hEN0I7O0EyRm5raERnQjtFQUNJLDBCQUEwQjtBM0Zza2hEOUM7O0F3Ry8vZ0RnQjtFQUNJLGNwRzVFUztBSjhraEQ3Qjs7QXdHbC9nRFE7OztFQUtRLGNwR2pHYTtFb0dtSGIseUJwRzlDbUI7RW9Ha0RuQixxQnBHbERtQjtBSmloaERuQzs7QXdHai9nRGdCOzs7RUFDRixjcEd0R2U7QUo0bGhEN0I7O0EyRmptaERZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUptbWhEN0I7O0EyRmhtaERnQjs7O0VBQ0ksMEJBQTBCO0EzRnFtaEQ5Qzs7QXdHNS9nRGdCOzs7RUFDSSxjcEc5R1M7QUorbWhEN0I7O0F1R255Z0RDO0VDN1VPLGNwR3FFd0I7RW9HbkR4Qiw2QkQ0VHNCO0VDeFR0QixxQnBHK0N3QjtBSmlqaERoQzs7QXdHbG5oRFE7RUFDRixjcEdnRTBCO0FKcWpoRGhDOztBMkY5bmhEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZ1RWdCO0FKMGpoRGhDOztBMkYzbmhEZ0I7RUFDSSwwQkFBMEI7QTNGOG5oRDlDOztBd0d2bmhEUTtFQUNJLGNwR3dEb0I7QUpra2hEaEM7O0F3RzVtaERRO0VBSVEsY3BHOUJhO0VvR2dEYix5QnBHb0JnQjtFb0doQmhCLHFCcEdnQmdCO0FKd2toRGhDOztBd0cxbWhEZ0I7RUFDRixjcEduQ2U7QUpncGhEN0I7O0EyRnJwaERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RkdhO0FKcXBoRDdCOztBMkZscGhEZ0I7RUFDSSwwQkFBMEI7QTNGcXBoRDlDOztBd0cvbWhEZ0I7RUFDSSxjcEczQ1M7QUo2cGhEN0I7O0F3R2ptaERRO0VBR1EsY3BHS2dCO0VvR2FoQiw2QkQ0UGM7RUN4UGQscUJwR2pCZ0I7QUorbGhEaEM7O0F3R2htaERnQjtFQUNGLGNwR0FrQjtBSm1taERoQzs7QTJGNXFoRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGdUVnQjtBSndtaERoQzs7QTJGenFoRGdCO0VBQ0ksMEJBQTBCO0EzRjRxaEQ5Qzs7QXdHcm1oRGdCO0VBQ0ksY3BHUlk7QUpnbmhEaEM7O0F3R3hsaERROzs7RUFLUSxjcEdqR2E7RW9HbUhiLHlCcEcvQ2dCO0VvR21EaEIscUJwR25EZ0I7QUp3bmhEaEM7O0F3R3ZsaERnQjs7O0VBQ0YsY3BHdEdlO0FKa3NoRDdCOztBMkZ2c2hEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RkdhO0FKeXNoRDdCOztBMkZ0c2hEZ0I7OztFQUNJLDBCQUEwQjtBM0Yyc2hEOUM7O0F3R2xtaERnQjs7O0VBQ0ksY3BHOUdTO0FKcXRoRDdCOztBdUc5MmdEQztFQ3hXTyxjcEdxRXdCO0VvR25EeEIseUJwR3FEMkI7RW9HakQzQix5QkRvVmtCO0F2R2szZ0QxQjs7QXdHeHRoRFE7RUFDRixjcEdnRTBCO0FKMnBoRGhDOztBMkZwdWhEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZ1RWdCO0FKZ3FoRGhDOztBMkZqdWhEZ0I7RUFDSSwwQkFBMEI7QTNGb3VoRDlDOztBd0c3dGhEUTtFQUNJLGNwR3dEb0I7QUp3cWhEaEM7O0F3R2x0aERRO0VBSVEsY3BHOUJhO0VvR2dEYix5QnBHb0JnQjtFb0doQmhCLHlCRDJUZ0I7QXZHbTRnRGhDOztBd0dodGhEZ0I7RUFDRixjcEduQ2U7QUpzdmhEN0I7O0EyRjN2aERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RkdhO0FKMnZoRDdCOztBMkZ4dmhEZ0I7RUFDSSwwQkFBMEI7QTNGMnZoRDlDOztBd0dydGhEZ0I7RUFDSSxjcEczQ1M7QUptd2hEN0I7O0F3R3ZzaERRO0VBR1EsY3BHS2dCO0VvR2FoQix5QnBHWG1CO0VvR2VuQix5QkRvUlU7QXZHZzZnRDFCOztBd0d0c2hEZ0I7RUFDRixjcEdBa0I7QUp5c2hEaEM7O0EyRmx4aERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RnVFZ0I7QUo4c2hEaEM7O0EyRi93aERnQjtFQUNJLDBCQUEwQjtBM0ZreGhEOUM7O0F3RzNzaERnQjtFQUNJLGNwR1JZO0FKc3RoRGhDOztBd0c5cmhEUTs7O0VBS1EsY3BHakdhO0VvR21IYix5QnBHL0NnQjtFb0dtRGhCLHlCRHdQZ0I7QXZHbTdnRGhDOztBd0c3cmhEZ0I7OztFQUNGLGNwR3RHZTtBSnd5aEQ3Qjs7QTJGN3loRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSit5aEQ3Qjs7QTJGNXloRGdCOzs7RUFDSSwwQkFBMEI7QTNGaXpoRDlDOztBd0d4c2hEZ0I7OztFQUNJLGNwRzlHUztBSjJ6aEQ3Qjs7QXVHejdnREM7RUNuWU8sY3BHcUV3QjtFb0duRHhCLHdDcEdtRHdCO0VvRy9DeEIseUJEK1drQjtBdkc2N2dEMUI7O0F3Rzl6aERRO0VBQ0YsY3BHZ0UwQjtBSml3aERoQzs7QTJGMTBoRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGdUVnQjtBSnN3aERoQzs7QTJGdjBoRGdCO0VBQ0ksMEJBQTBCO0EzRjAwaEQ5Qzs7QXdHbjBoRFE7RUFDSSxjcEd3RG9CO0FKOHdoRGhDOztBd0d4emhEUTtFQUlRLGNwRzlCYTtFb0dnRGIseUJwR29CZ0I7RW9HaEJoQix5QkRzVmdCO0F2Rzg4Z0RoQzs7QXdHdHpoRGdCO0VBQ0YsY3BHbkNlO0FKNDFoRDdCOztBMkZqMmhEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSmkyaEQ3Qjs7QTJGOTFoRGdCO0VBQ0ksMEJBQTBCO0EzRmkyaEQ5Qzs7QXdHM3poRGdCO0VBQ0ksY3BHM0NTO0FKeTJoRDdCOztBd0c3eWhEUTtFQUdRLGNwR0tnQjtFb0dhaEIsd0NwR2JnQjtFb0dpQmhCLHlCRCtTVTtBdkcyK2dEMUI7O0F3RzV5aERnQjtFQUNGLGNwR0FrQjtBSit5aERoQzs7QTJGeDNoRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGdUVnQjtBSm96aERoQzs7QTJGcjNoRGdCO0VBQ0ksMEJBQTBCO0EzRnczaEQ5Qzs7QXdHanpoRGdCO0VBQ0ksY3BHUlk7QUo0emhEaEM7O0F3R3B5aERROzs7RUFLUSxjcEdqR2E7RW9HbUhiLHlCcEcvQ2dCO0VvR21EaEIseUJEbVJnQjtBdkc4L2dEaEM7O0F3R255aERnQjs7O0VBQ0YsY3BHdEdlO0FKODRoRDdCOztBMkZuNWhEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RkdhO0FKcTVoRDdCOztBMkZsNWhEZ0I7OztFQUNJLDBCQUEwQjtBM0Z1NWhEOUM7O0F3Rzl5aERnQjs7O0VBQ0ksY3BHOUdTO0FKaTZoRDdCOztBdUdwZ2hEQztFQzlaTyxjcEdxRXdCO0VvR25EeEIsNkJENllzQjtFQ3pZdEIseUJEMFlrQjtBdkd3Z2hEMUI7O0F3R3A2aERRO0VBQ0YsY3BHZ0UwQjtBSnUyaERoQzs7QTJGaDdoRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGdUVnQjtBSjQyaERoQzs7QTJGNzZoRGdCO0VBQ0ksMEJBQTBCO0EzRmc3aEQ5Qzs7QXdHejZoRFE7RUFDSSxjcEd3RG9CO0FKbzNoRGhDOztBd0c5NWhEUTtFQUlRLGNwR3NDZ0I7RW9HcEJoQix3Q3BHb0JnQjtFb0doQmhCLHlCRGlYZ0I7QXZHeWhoRGhDOztBd0c1NWhEZ0I7RUFDRixjcEdpQ2tCO0FKODNoRGhDOztBMkZ2OGhEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZ1RWdCO0FKbTRoRGhDOztBMkZwOGhEZ0I7RUFDSSwwQkFBMEI7QTNGdThoRDlDOztBd0dqNmhEZ0I7RUFDSSxjcEd5Qlk7QUoyNGhEaEM7O0F3R241aERRO0VBR1EsY3BHS2dCO0VvR2FoQiw2QkQ2VWM7RUN6VWQseUJEMFVVO0F2R3NqaEQxQjs7QXdHbDVoRGdCO0VBQ0YsY3BHQWtCO0FKcTVoRGhDOztBMkY5OWhEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZ1RWdCO0FKMDVoRGhDOztBMkYzOWhEZ0I7RUFDSSwwQkFBMEI7QTNGODloRDlDOztBd0d2NWhEZ0I7RUFDSSxjcEdSWTtBSms2aERoQzs7QXdHMTRoRFE7OztFQUtRLGNwRzdCZ0I7RW9HK0NoQix3Q3BHL0NnQjtFb0dtRGhCLHlCRDhTZ0I7QXZHeWtoRGhDOztBd0d6NGhEZ0I7OztFQUNGLGNwR2xDa0I7QUpnN2hEaEM7O0EyRnovaERZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGdUVnQjtBSnU3aERoQzs7QTJGeC9oRGdCOzs7RUFDSSwwQkFBMEI7QTNGNi9oRDlDOztBd0dwNWhEZ0I7OztFQUNJLGNwRzFDWTtBSm04aERoQzs7QXdHNytoRFE7RUFJUSxjcEdzQ2dCO0VvR3BCaEIseUJwR3NCbUI7RW9HbEJuQix5QkQ0WWdCO0F2RzZraERoQzs7QXdHMytoRGdCO0VBQ0YsY3BHaUNrQjtBSjY4aERoQzs7QTJGdGhpRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGdUVnQjtBSms5aERoQzs7QTJGbmhpRGdCO0VBQ0ksMEJBQTBCO0EzRnNoaUQ5Qzs7QXdHaC9oRGdCO0VBQ0ksY3BHeUJZO0FKMDloRGhDOztBd0dsOGhEUTs7O0VBS1EsY3BHN0JnQjtFb0crQ2hCLHlCcEc3Q21CO0VvR2lEbkIseUJEeVVnQjtBdkdzbWhEaEM7O0F3R2o4aERnQjs7O0VBQ0YsY3BHbENrQjtBSncraERoQzs7QTJGamppRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZ1RWdCO0FKKytoRGhDOztBMkZoamlEZ0I7OztFQUNJLDBCQUEwQjtBM0ZxamlEOUM7O0F3RzU4aERnQjs7O0VBQ0ksY3BHMUNZO0FKMi9oRGhDOztBdUd2b2hEQztFQTJCRSxvQkFBb0I7QXZHZ25oRHZCOztBdUczbWhEQztFQUNDLFNBQVM7RUFDVCxxQkFBcUI7RUFDckIsMkJBQTJCO0VDNWRyQixjcEdxRXdCO0VvR25EeEIsd0NENGNpQztFQ3hjakMsb0NEeWM2QjtBdkc4bWhEckM7O0F3R3praURRO0VBQ0YsY3BHZ0UwQjtBSjRnaURoQzs7QTJGcmxpRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGdUVnQjtBSmloaURoQzs7QTJGbGxpRGdCO0VBQ0ksMEJBQTBCO0EzRnFsaUQ5Qzs7QXdHOWtpRFE7RUFDSSxjcEd3RG9CO0FKeWhpRGhDOztBd0dua2lEUTtFQUlRLGNwR3VDbUI7RW9HckJuQix3Q0Q2YXlCO0VDemF6QixvQ0QwYXFCO0F2R3FvaERyQzs7QXdHamtpRGdCO0VBQ0YsY3BHa0NxQjtBSmtpaURuQzs7QTJGNW1pRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGd0VtQjtBSnVpaURuQzs7QTJGem1pRGdCO0VBQ0ksMEJBQTBCO0EzRjRtaUQ5Qzs7QXdHdGtpRGdCO0VBQ0ksY3BHMEJlO0FKK2lpRG5DOztBd0d4amlEUTtFQUdRLGNwR0tnQjtFb0dhaEIsd0NENFl5QjtFQ3hZekIsb0NEeVlxQjtBdkc0cGhEckM7O0F3R3ZqaURnQjtFQUNGLGNwR0FrQjtBSjBqaURoQzs7QTJGbm9pRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGdUVnQjtBSitqaURoQzs7QTJGaG9pRGdCO0VBQ0ksMEJBQTBCO0EzRm1vaUQ5Qzs7QXdHNWppRGdCO0VBQ0ksY3BHUlk7QUp1a2lEaEM7O0F3Ry9paURROzs7RUFLUSxjcEc1Qm1CO0VvRzhDbkIsd0NEMFd5QjtFQ3RXekIsb0NEdVdxQjtBdkdxcmhEckM7O0F3RzlpaURnQjs7O0VBQ0YsY3BHakNxQjtBSm9saURuQzs7QTJGOXBpRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZ3RW1CO0FKMmxpRG5DOztBMkY3cGlEZ0I7OztFQUNJLDBCQUEwQjtBM0ZrcWlEOUM7O0F3R3pqaURnQjs7O0VBQ0ksY3BHekNlO0FKdW1pRG5DOztBd0dscGlEUTtFQUlRLHlCRGtleUM7RUNoZHpDLG9DRDhjMEI7RUMxYzFCLGdDRDJjc0I7QXZHbXJoRHRDOztBd0docGlEZ0I7RUFDRix5QkQ4ZDBDO0F2R3FyaER4RDs7QTJGM3JpRFk7RUFDSSwwQkFBMEI7RUFDMUIsd0JZb2dCd0M7QXZHMHJoRHhEOztBMkZ4cmlEZ0I7RUFDSSwwQkFBMEI7QTNGMnJpRDlDOztBd0dycGlEZ0I7RUFDSSx5QkRzZG9DO0F2R2tzaER4RDs7QXdHdm1pRFE7OztFQUtRLHlCRCtaeUM7RUM3WXpDLG9DRDJZMEI7RUN2WTFCLGdDRHdZc0I7QXZHNHNoRHRDOztBd0d0bWlEZ0I7OztFQUNGLHlCRDJaMEM7QXZHZ3RoRHhEOztBMkZ0dGlEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLHdCWW9nQndDO0F2R3V0aER4RDs7QTJGcnRpRGdCOzs7RUFDSSwwQkFBMEI7QTNGMHRpRDlDOztBd0dqbmlEZ0I7OztFQUNJLHlCRG1ab0M7QXZHbXVoRHhEOztBdUc3dWhEQztFQTJCRSxvQkFBb0I7QXZHc3RoRHZCOztBd0c5c2lEUTtFQXNCUSxvQ0Q4ZTBCO0VDMWUxQixnQ0QyZXNCO0F2RzhzaER0Qzs7QXdHanBpRFE7OztFQXVCUSxvQ0QyYTBCO0VDdmExQixnQ0R3YXNCO0F2R3F0aER0Qzs7QXVHbHNoREM7RUNqaUJPLHlCcEdtRHdCO0VvRy9DeEIscUJwRytDd0I7QUpxcmlEaEM7O0F3RzdyaURRO0VBcUJRLHlCcEdiZ0I7RW9HaUJoQixxQnBHakJnQjtBSjByaURoQzs7QXVHanJoREM7RUMxY08sK0REK2M0RTtBdkdncmhEcEY7O0F3RzNuaURRO0VBR0ksOEREK2M2RTtBdkc2cWhEekY7O0F3R3ZuaURROztFQUdJLDhERHVjNkU7QXZHa3JoRHpGOztBd0dwb2lEUTtFQUdJLDhERDBlNkU7QXZHMnBoRHpGOztBd0dob2lEUTs7RUFHSSw4RERrZTZFO0F2R2dxaER6Rjs7QXVHbitoREM7RUNsVE8sY3BHQ3FCO0VvR2lCckIseUJwR3lEd0I7RW9HckR4QixxQnBHcUR3QjtBSmd0aURoQzs7QXdHdnhpRFE7RUFDRixjcEdKdUI7QUo4eGlEN0I7O0EyRm55aURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RkdhO0FKbXlpRDdCOztBMkZoeWlEZ0I7RUFDSSwwQkFBMEI7QTNGbXlpRDlDOztBd0c1eGlEUTtFQUNJLGNwR1ppQjtBSjJ5aUQ3Qjs7QXdHanhpRFE7RUFJUSxjcEc5QmE7RW9HZ0RiLHlCcEcyQm1CO0VvR3ZCbkIscUJwR3VCbUI7QUpzdWlEbkM7O0F3Ry93aURnQjtFQUNGLGNwR25DZTtBSnF6aUQ3Qjs7QTJGMXppRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUowemlEN0I7O0EyRnZ6aURnQjtFQUNJLDBCQUEwQjtBM0YwemlEOUM7O0F3R3B4aURnQjtFQUNJLGNwRzNDUztBSmswaUQ3Qjs7QXdHdHdpRFE7RUFHUSxjcEcvRGE7RW9HaUZiLHlCcEdQZ0I7RW9HV2hCLHFCcEdYZ0I7QUo4dmlEaEM7O0F3R3J3aURnQjtFQUNGLGNwR3BFZTtBSjQwaUQ3Qjs7QTJGajFpRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUppMWlEN0I7O0EyRjkwaURnQjtFQUNJLDBCQUEwQjtBM0ZpMWlEOUM7O0F3RzF3aURnQjtFQUNJLGNwRzVFUztBSnkxaUQ3Qjs7QXdHN3ZpRFE7OztFQUtRLGNwR2pHYTtFb0dtSGIseUJwR3hDbUI7RW9HNENuQixxQnBHNUNtQjtBSnN4aURuQzs7QXdHNXZpRGdCOzs7RUFDRixjcEd0R2U7QUp1MmlEN0I7O0EyRjUyaURZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUo4MmlEN0I7O0EyRjMyaURnQjs7O0VBQ0ksMEJBQTBCO0EzRmczaUQ5Qzs7QXdHdndpRGdCOzs7RUFDSSxjcEc5R1M7QUowM2lEN0I7O0F1RzlpaURDO0VDN1VPLGNwRzJFd0I7RW9HekR4Qiw2QkQ0VHNCO0VDeFR0QixxQnBHcUR3QjtBSnN6aURoQzs7QXdHNzNpRFE7RUFDRixjcEdzRTBCO0FKMHppRGhDOztBMkZ6NGlEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkY2RWdCO0FKK3ppRGhDOztBMkZ0NGlEZ0I7RUFDSSwwQkFBMEI7QTNGeTRpRDlDOztBd0dsNGlEUTtFQUNJLGNwRzhEb0I7QUp1MGlEaEM7O0F3R3YzaURRO0VBSVEsY3BHOUJhO0VvR2dEYix5QnBHMEJnQjtFb0d0QmhCLHFCcEdzQmdCO0FKNjBpRGhDOztBd0dyM2lEZ0I7RUFDRixjcEduQ2U7QUoyNWlEN0I7O0EyRmg2aURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RkdhO0FKZzZpRDdCOztBMkY3NWlEZ0I7RUFDSSwwQkFBMEI7QTNGZzZpRDlDOztBd0cxM2lEZ0I7RUFDSSxjcEczQ1M7QUp3NmlEN0I7O0F3RzUyaURRO0VBR1EsY3BHV2dCO0VvR09oQiw2QkQ0UGM7RUN4UGQscUJwR1hnQjtBSm8yaURoQzs7QXdHMzJpRGdCO0VBQ0YsY3BHTWtCO0FKdzJpRGhDOztBMkZ2N2lEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkY2RWdCO0FKNjJpRGhDOztBMkZwN2lEZ0I7RUFDSSwwQkFBMEI7QTNGdTdpRDlDOztBd0doM2lEZ0I7RUFDSSxjcEdGWTtBSnEzaURoQzs7QXdHbjJpRFE7OztFQUtRLGNwR2pHYTtFb0dtSGIseUJwR3pDZ0I7RW9HNkNoQixxQnBHN0NnQjtBSjYzaURoQzs7QXdHbDJpRGdCOzs7RUFDRixjcEd0R2U7QUo2OGlEN0I7O0EyRmw5aURZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUpvOWlEN0I7O0EyRmo5aURnQjs7O0VBQ0ksMEJBQTBCO0EzRnM5aUQ5Qzs7QXdHNzJpRGdCOzs7RUFDSSxjcEc5R1M7QUpnK2lEN0I7O0F1R3puaURDO0VDeFdPLGNwRzJFd0I7RW9HekR4Qix5QnBHMkQyQjtFb0d2RDNCLHlCRG9Wa0I7QXZHNm5pRDFCOztBd0duK2lEUTtFQUNGLGNwR3NFMEI7QUpnNmlEaEM7O0EyRi8raURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RjZFZ0I7QUpxNmlEaEM7O0EyRjUraURnQjtFQUNJLDBCQUEwQjtBM0YrK2lEOUM7O0F3R3graURRO0VBQ0ksY3BHOERvQjtBSjY2aURoQzs7QXdHNzlpRFE7RUFJUSxjcEc5QmE7RW9HZ0RiLHlCcEcwQmdCO0VvR3RCaEIseUJEMlRnQjtBdkc4b2lEaEM7O0F3RzM5aURnQjtFQUNGLGNwR25DZTtBSmlnakQ3Qjs7QTJGdGdqRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUpzZ2pEN0I7O0EyRm5nakRnQjtFQUNJLDBCQUEwQjtBM0ZzZ2pEOUM7O0F3R2graURnQjtFQUNJLGNwRzNDUztBSjhnakQ3Qjs7QXdHbDlpRFE7RUFHUSxjcEdXZ0I7RW9HT2hCLHlCcEdMbUI7RW9HU25CLHlCRG9SVTtBdkcycWlEMUI7O0F3R2o5aURnQjtFQUNGLGNwR01rQjtBSjg4aURoQzs7QTJGN2hqRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGNkVnQjtBSm05aURoQzs7QTJGMWhqRGdCO0VBQ0ksMEJBQTBCO0EzRjZoakQ5Qzs7QXdHdDlpRGdCO0VBQ0ksY3BHRlk7QUoyOWlEaEM7O0F3R3o4aURROzs7RUFLUSxjcEdqR2E7RW9HbUhiLHlCcEd6Q2dCO0VvRzZDaEIseUJEd1BnQjtBdkc4cmlEaEM7O0F3R3g4aURnQjs7O0VBQ0YsY3BHdEdlO0FKbWpqRDdCOztBMkZ4ampEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RkdhO0FKMGpqRDdCOztBMkZ2ampEZ0I7OztFQUNJLDBCQUEwQjtBM0Y0ampEOUM7O0F3R245aURnQjs7O0VBQ0ksY3BHOUdTO0FKc2tqRDdCOztBdUdwc2lEQztFQ25ZTyxjcEcyRXdCO0VvR3pEeEIsd0NwR3lEd0I7RW9HckR4Qix5QkQrV2tCO0F2R3dzaUQxQjs7QXdHemtqRFE7RUFDRixjcEdzRTBCO0FKc2dqRGhDOztBMkZybGpEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkY2RWdCO0FKMmdqRGhDOztBMkZsbGpEZ0I7RUFDSSwwQkFBMEI7QTNGcWxqRDlDOztBd0c5a2pEUTtFQUNJLGNwRzhEb0I7QUptaGpEaEM7O0F3R25rakRRO0VBSVEsY3BHOUJhO0VvR2dEYix5QnBHMEJnQjtFb0d0QmhCLHlCRHNWZ0I7QXZHeXRpRGhDOztBd0dqa2pEZ0I7RUFDRixjcEduQ2U7QUp1bWpEN0I7O0EyRjVtakRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RkdhO0FKNG1qRDdCOztBMkZ6bWpEZ0I7RUFDSSwwQkFBMEI7QTNGNG1qRDlDOztBd0d0a2pEZ0I7RUFDSSxjcEczQ1M7QUpvbmpEN0I7O0F3R3hqakRRO0VBR1EsY3BHV2dCO0VvR09oQix3Q3BHUGdCO0VvR1doQix5QkQrU1U7QXZHc3ZpRDFCOztBd0d2ampEZ0I7RUFDRixjcEdNa0I7QUpvampEaEM7O0EyRm5vakRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RjZFZ0I7QUp5ampEaEM7O0EyRmhvakRnQjtFQUNJLDBCQUEwQjtBM0Ztb2pEOUM7O0F3RzVqakRnQjtFQUNJLGNwR0ZZO0FKaWtqRGhDOztBd0cvaWpEUTs7O0VBS1EsY3BHakdhO0VvR21IYix5QnBHekNnQjtFb0c2Q2hCLHlCRG1SZ0I7QXZHeXdpRGhDOztBd0c5aWpEZ0I7OztFQUNGLGNwR3RHZTtBSnlwakQ3Qjs7QTJGOXBqRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSmdxakQ3Qjs7QTJGN3BqRGdCOzs7RUFDSSwwQkFBMEI7QTNGa3FqRDlDOztBd0d6ampEZ0I7OztFQUNJLGNwRzlHUztBSjRxakQ3Qjs7QXVHL3dpREM7RUM5Wk8sY3BHMkV3QjtFb0d6RHhCLDZCRDZZc0I7RUN6WXRCLHlCRDBZa0I7QXZHbXhpRDFCOztBd0cvcWpEUTtFQUNGLGNwR3NFMEI7QUo0bWpEaEM7O0EyRjNyakRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RjZFZ0I7QUppbmpEaEM7O0EyRnhyakRnQjtFQUNJLDBCQUEwQjtBM0YycmpEOUM7O0F3R3ByakRRO0VBQ0ksY3BHOERvQjtBSnluakRoQzs7QXdHenFqRFE7RUFJUSxjcEc0Q2dCO0VvRzFCaEIsd0NwRzBCZ0I7RW9HdEJoQix5QkRpWGdCO0F2R295aURoQzs7QXdHdnFqRGdCO0VBQ0YsY3BHdUNrQjtBSm1vakRoQzs7QTJGbHRqRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGNkVnQjtBSndvakRoQzs7QTJGL3NqRGdCO0VBQ0ksMEJBQTBCO0EzRmt0akQ5Qzs7QXdHNXFqRGdCO0VBQ0ksY3BHK0JZO0FKZ3BqRGhDOztBd0c5cGpEUTtFQUdRLGNwR1dnQjtFb0dPaEIsNkJENlVjO0VDelVkLHlCRDBVVTtBdkdpMGlEMUI7O0F3RzdwakRnQjtFQUNGLGNwR01rQjtBSjBwakRoQzs7QTJGenVqRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGNkVnQjtBSitwakRoQzs7QTJGdHVqRGdCO0VBQ0ksMEJBQTBCO0EzRnl1akQ5Qzs7QXdHbHFqRGdCO0VBQ0ksY3BHRlk7QUp1cWpEaEM7O0F3R3JwakRROzs7RUFLUSxjcEd2QmdCO0VvR3lDaEIsd0NwR3pDZ0I7RW9HNkNoQix5QkQ4U2dCO0F2R28xaURoQzs7QXdHcHBqRGdCOzs7RUFDRixjcEc1QmtCO0FKcXJqRGhDOztBMkZwd2pEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RjZFZ0I7QUo0cmpEaEM7O0EyRm53akRnQjs7O0VBQ0ksMEJBQTBCO0EzRnd3akQ5Qzs7QXdHL3BqRGdCOzs7RUFDSSxjcEdwQ1k7QUp3c2pEaEM7O0F3R3h2akRRO0VBSVEsY3BHNENnQjtFb0cxQmhCLHlCcEc0Qm1CO0VvR3hCbkIseUJENFlnQjtBdkd3MWlEaEM7O0F3R3R2akRnQjtFQUNGLGNwR3VDa0I7QUprdGpEaEM7O0EyRmp5akRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RjZFZ0I7QUp1dGpEaEM7O0EyRjl4akRnQjtFQUNJLDBCQUEwQjtBM0ZpeWpEOUM7O0F3RzN2akRnQjtFQUNJLGNwRytCWTtBSit0akRoQzs7QXdHN3NqRFE7OztFQUtRLGNwR3ZCZ0I7RW9HeUNoQix5QnBHdkNtQjtFb0cyQ25CLHlCRHlVZ0I7QXZHaTNpRGhDOztBd0c1c2pEZ0I7OztFQUNGLGNwRzVCa0I7QUo2dWpEaEM7O0EyRjV6akRZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGNkVnQjtBSm92akRoQzs7QTJGM3pqRGdCOzs7RUFDSSwwQkFBMEI7QTNGZzBqRDlDOztBd0d2dGpEZ0I7OztFQUNJLGNwR3BDWTtBSmd3akRoQzs7QXVHbDVpREM7RUEyQkUsb0JBQW9CO0F2RzIzaUR2Qjs7QXVHdDNpREM7RUFDQyxTQUFTO0VBQ1QscUJBQXFCO0VBQ3JCLDJCQUEyQjtFQzVkckIsY3BHMkV3QjtFb0d6RHhCLHdDRDRjaUM7RUN4Y2pDLG9DRHljNkI7QXZHeTNpRHJDOztBd0dwMWpEUTtFQUNGLGNwR3NFMEI7QUppeGpEaEM7O0EyRmgyakRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RjZFZ0I7QUpzeGpEaEM7O0EyRjcxakRnQjtFQUNJLDBCQUEwQjtBM0ZnMmpEOUM7O0F3R3oxakRRO0VBQ0ksY3BHOERvQjtBSjh4akRoQzs7QXdHOTBqRFE7RUFJUSxjcEc2Q21CO0VvRzNCbkIsd0NENmF5QjtFQ3phekIsb0NEMGFxQjtBdkdnNWlEckM7O0F3RzUwakRnQjtFQUNGLGNwR3dDcUI7QUp1eWpEbkM7O0EyRnYzakRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RjhFbUI7QUo0eWpEbkM7O0EyRnAzakRnQjtFQUNJLDBCQUEwQjtBM0Z1M2pEOUM7O0F3R2oxakRnQjtFQUNJLGNwR2dDZTtBSm96akRuQzs7QXdHbjBqRFE7RUFHUSxjcEdXZ0I7RW9HT2hCLHdDRDRZeUI7RUN4WXpCLG9DRHlZcUI7QXZHdTZpRHJDOztBd0dsMGpEZ0I7RUFDRixjcEdNa0I7QUorempEaEM7O0EyRjk0akRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RjZFZ0I7QUpvMGpEaEM7O0EyRjM0akRnQjtFQUNJLDBCQUEwQjtBM0Y4NGpEOUM7O0F3R3YwakRnQjtFQUNJLGNwR0ZZO0FKNDBqRGhDOztBd0cxempEUTs7O0VBS1EsY3BHdEJtQjtFb0d3Q25CLHdDRDBXeUI7RUN0V3pCLG9DRHVXcUI7QXZHZzhpRHJDOztBd0d6empEZ0I7OztFQUNGLGNwRzNCcUI7QUp5MWpEbkM7O0EyRno2akRZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGOEVtQjtBSmcyakRuQzs7QTJGeDZqRGdCOzs7RUFDSSwwQkFBMEI7QTNGNjZqRDlDOztBd0dwMGpEZ0I7OztFQUNJLGNwR25DZTtBSjQyakRuQzs7QXdHNzVqRFE7RUFJUSx5QkRrZXlDO0VDaGR6QyxvQ0Q4YzBCO0VDMWMxQixnQ0QyY3NCO0F2Rzg3aUR0Qzs7QXdHMzVqRGdCO0VBQ0YseUJEOGQwQztBdkdnOGlEeEQ7O0EyRnQ4akRZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCWW9nQndDO0F2R3E4aUR4RDs7QTJGbjhqRGdCO0VBQ0ksMEJBQTBCO0EzRnM4akQ5Qzs7QXdHaDZqRGdCO0VBQ0kseUJEc2RvQztBdkc2OGlEeEQ7O0F3R2wzakRROzs7RUFLUSx5QkQrWnlDO0VDN1l6QyxvQ0QyWTBCO0VDdlkxQixnQ0R3WXNCO0F2R3U5aUR0Qzs7QXdHajNqRGdCOzs7RUFDRix5QkQyWjBDO0F2RzI5aUR4RDs7QTJGaitqRFk7OztFQUNJLDBCQUEwQjtFQUMxQix3QllvZ0J3QztBdkdrK2lEeEQ7O0EyRmgrakRnQjs7O0VBQ0ksMEJBQTBCO0EzRnErakQ5Qzs7QXdHNTNqRGdCOzs7RUFDSSx5QkRtWm9DO0F2RzgraUR4RDs7QXVHeC9pREM7RUEyQkUsb0JBQW9CO0F2R2kraUR2Qjs7QXdHejlqRFE7RUFzQlEsb0NEOGUwQjtFQzFlMUIsZ0NEMmVzQjtBdkd5OWlEdEM7O0F3RzU1akRROzs7RUF1QlEsb0NEMmEwQjtFQ3ZhMUIsZ0NEd2FzQjtBdkdnK2lEdEM7O0F1Rzc4aURDO0VDamlCTyx5QnBHeUR3QjtFb0dyRHhCLHFCcEdxRHdCO0FKMDdqRGhDOztBd0d4OGpEUTtFQXFCUSx5QnBHUGdCO0VvR1doQixxQnBHWGdCO0FKKzdqRGhDOztBdUc1N2lEQztFQzFjTywrREQrYzRFO0F2RzI3aURwRjs7QXdHdDRqRFE7RUFHSSw4REQrYzZFO0F2R3c3aUR6Rjs7QXdHbDRqRFE7O0VBR0ksOEREdWM2RTtBdkc2N2lEekY7O0F3Ry80akRRO0VBR0ksOEREMGU2RTtBdkdzNmlEekY7O0F3RzM0akRROztFQUdJLDhERGtlNkU7QXZHMjZpRHpGOztBdUc5dWpEQztFQ2xUTyxjcEdTcUI7RW9HU3JCLHlCcEdkcUI7RW9Ha0JyQixxQnBHbEJxQjtBSmtpa0Q3Qjs7QXdHbGlrRFE7RUFDRixjcEdJdUI7QUppaWtEN0I7O0EyRjlpa0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RldhO0FKc2lrRDdCOztBMkYzaWtEZ0I7RUFDSSwwQkFBMEI7QTNGOGlrRDlDOztBd0d2aWtEUTtFQUNJLGNwR0ppQjtBSjhpa0Q3Qjs7QXdHNWhrRFE7RUFJUSxjcEd0QmE7RW9Hd0NiLHlCcEczQ2E7RW9HK0NiLHFCcEcvQ2E7QUp1amtEN0I7O0F3RzFoa0RnQjtFQUNGLGNwRzNCZTtBSndqa0Q3Qjs7QTJGcmtrRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGV2E7QUo2amtEN0I7O0EyRmxra0RnQjtFQUNJLDBCQUEwQjtBM0Zxa2tEOUM7O0F3Ry9oa0RnQjtFQUNJLGNwR25DUztBSnFra0Q3Qjs7QXdHamhrRFE7RUFHUSxjcEd2RGE7RW9HeUViLHlCcEc5RWE7RW9Ha0ZiLHFCcEdsRmE7QUpnbGtEN0I7O0F3R2hoa0RnQjtFQUNGLGNwRzVEZTtBSitra0Q3Qjs7QTJGNWxrRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGV2E7QUpvbGtEN0I7O0EyRnpsa0RnQjtFQUNJLDBCQUEwQjtBM0Y0bGtEOUM7O0F3R3Joa0RnQjtFQUNJLGNwR3BFUztBSjRsa0Q3Qjs7QXdHeGdrRFE7OztFQUtRLGNwR3pGYTtFb0cyR2IseUJwRzlHYTtFb0drSGIscUJwR2xIYTtBSnVta0Q3Qjs7QXdHdmdrRGdCOzs7RUFDRixjcEc5RmU7QUowbWtEN0I7O0EyRnZua0RZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGV2E7QUppbmtEN0I7O0EyRnRua0RnQjs7O0VBQ0ksMEJBQTBCO0EzRjJua0Q5Qzs7QXdHbGhrRGdCOzs7RUFDSSxjcEd0R1M7QUo2bmtEN0I7O0F1R3p6akRDO0VDN1VPLGNwR1dxQjtFb0dPckIsNkJENFRzQjtFQ3hUdEIscUJwR2xCcUI7QUp3b2tEN0I7O0F3R3hva0RRO0VBQ0YsY3BHTXVCO0FKcW9rRDdCOztBMkZwcGtEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZhYTtBSjBva0Q3Qjs7QTJGanBrRGdCO0VBQ0ksMEJBQTBCO0EzRm9wa0Q5Qzs7QXdHN29rRFE7RUFDSSxjcEdGaUI7QUprcGtEN0I7O0F3R2xva0RRO0VBSVEsY3BHdEJhO0VvR3dDYix5QnBHN0NhO0VvR2lEYixxQnBHakRhO0FKK3BrRDdCOztBd0dob2tEZ0I7RUFDRixjcEczQmU7QUo4cGtEN0I7O0EyRjNxa0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RldhO0FKbXFrRDdCOztBMkZ4cWtEZ0I7RUFDSSwwQkFBMEI7QTNGMnFrRDlDOztBd0dyb2tEZ0I7RUFDSSxjcEduQ1M7QUoycWtEN0I7O0F3R3Zua0RRO0VBR1EsY3BHckRhO0VvR3VFYiw2QkQ0UGM7RUN4UGQscUJwR2xGYTtBSnNya0Q3Qjs7QXdHdG5rRGdCO0VBQ0YsY3BHMURlO0FKbXJrRDdCOztBMkZsc2tEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZhYTtBSndya0Q3Qjs7QTJGL3JrRGdCO0VBQ0ksMEJBQTBCO0EzRmtza0Q5Qzs7QXdHM25rRGdCO0VBQ0ksY3BHbEVTO0FKZ3NrRDdCOztBd0c5bWtEUTs7O0VBS1EsY3BHekZhO0VvRzJHYix5QnBHaEhhO0VvR29IYixxQnBHcEhhO0FKK3NrRDdCOztBd0c3bWtEZ0I7OztFQUNGLGNwRzlGZTtBSmd0a0Q3Qjs7QTJGN3RrRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZXYTtBSnV0a0Q3Qjs7QTJGNXRrRGdCOzs7RUFDSSwwQkFBMEI7QTNGaXVrRDlDOztBd0d4bmtEZ0I7OztFQUNJLGNwR3RHUztBSm11a0Q3Qjs7QXVHcDRqREM7RUN4V08sY3BHSXFCO0VvR2NyQix5QnBHZHFCO0VvR2tCckIseUJEb1ZrQjtBdkd3NGpEMUI7O0F3Rzl1a0RRO0VBQ0YsY3BHRHVCO0FKa3ZrRDdCOztBMkYxdmtEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZNYTtBSnV2a0Q3Qjs7QTJGdnZrRGdCO0VBQ0ksMEJBQTBCO0EzRjB2a0Q5Qzs7QXdHbnZrRFE7RUFDSSxjcEdUaUI7QUordmtEN0I7O0F3R3h1a0RRO0VBSVEsY3BHdEJhO0VvR3dDYix5QnBHN0NhO0VvR2lEYix5QkQyVGdCO0F2R3k1akRoQzs7QXdHdHVrRGdCO0VBQ0YsY3BHM0JlO0FKb3drRDdCOztBMkZqeGtEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZXYTtBSnl3a0Q3Qjs7QTJGOXdrRGdCO0VBQ0ksMEJBQTBCO0EzRml4a0Q5Qzs7QXdHM3VrRGdCO0VBQ0ksY3BHbkNTO0FKaXhrRDdCOztBd0c3dGtEUTtFQUdRLGNwRzVEYTtFb0c4RWIseUJwRzlFYTtFb0drRmIseUJEb1JVO0F2R3M3akQxQjs7QXdHNXRrRGdCO0VBQ0YsY3BHakVlO0FKZ3lrRDdCOztBMkZ4eWtEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZNYTtBSnF5a0Q3Qjs7QTJGcnlrRGdCO0VBQ0ksMEJBQTBCO0EzRnd5a0Q5Qzs7QXdHanVrRGdCO0VBQ0ksY3BHekVTO0FKNnlrRDdCOztBd0dwdGtEUTs7O0VBS1EsY3BHekZhO0VvRzJHYix5QnBHaEhhO0VvR29IYix5QkR3UGdCO0F2R3k4akRoQzs7QXdHbnRrRGdCOzs7RUFDRixjcEc5RmU7QUpzemtEN0I7O0EyRm4wa0RZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGV2E7QUo2emtEN0I7O0EyRmwwa0RnQjs7O0VBQ0ksMEJBQTBCO0EzRnUwa0Q5Qzs7QXdHOXRrRGdCOzs7RUFDSSxjcEd0R1M7QUp5MGtEN0I7O0F1Ry84akRDO0VDbllPLGNwR0lxQjtFb0djckIsMENwR2RxQjtFb0drQnJCLHlCRCtXa0I7QXZHbTlqRDFCOztBd0dwMWtEUTtFQUNGLGNwR0R1QjtBSncxa0Q3Qjs7QTJGaDJrRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGTWE7QUo2MWtEN0I7O0EyRjcxa0RnQjtFQUNJLDBCQUEwQjtBM0ZnMmtEOUM7O0F3R3oxa0RRO0VBQ0ksY3BHVGlCO0FKcTJrRDdCOztBd0c5MGtEUTtFQUlRLGNwR3RCYTtFb0d3Q2IseUJwRzdDYTtFb0dpRGIseUJEc1ZnQjtBdkdvK2pEaEM7O0F3RzUwa0RnQjtFQUNGLGNwRzNCZTtBSjAya0Q3Qjs7QTJGdjNrRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGV2E7QUorMmtEN0I7O0EyRnAza0RnQjtFQUNJLDBCQUEwQjtBM0Z1M2tEOUM7O0F3R2oxa0RnQjtFQUNJLGNwR25DUztBSnUza0Q3Qjs7QXdHbjBrRFE7RUFHUSxjcEc1RGE7RW9HOEViLDBDcEc5RWE7RW9Ha0ZiLHlCRCtTVTtBdkdpZ2tEMUI7O0F3R2wwa0RnQjtFQUNGLGNwR2pFZTtBSnM0a0Q3Qjs7QTJGOTRrRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGTWE7QUoyNGtEN0I7O0EyRjM0a0RnQjtFQUNJLDBCQUEwQjtBM0Y4NGtEOUM7O0F3R3Ywa0RnQjtFQUNJLGNwR3pFUztBSm01a0Q3Qjs7QXdHMXprRFE7OztFQUtRLGNwR3pGYTtFb0cyR2IseUJwR2hIYTtFb0dvSGIseUJEbVJnQjtBdkdvaGtEaEM7O0F3R3p6a0RnQjs7O0VBQ0YsY3BHOUZlO0FKNDVrRDdCOztBMkZ6NmtEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RldhO0FKbTZrRDdCOztBMkZ4NmtEZ0I7OztFQUNJLDBCQUEwQjtBM0Y2NmtEOUM7O0F3R3Awa0RnQjs7O0VBQ0ksY3BHdEdTO0FKKzZrRDdCOztBdUcxaGtEQztFQzlaTyxjcEdJcUI7RW9HY3JCLDZCRDZZc0I7RUN6WXRCLHlCRDBZa0I7QXZHOGhrRDFCOztBd0cxN2tEUTtFQUNGLGNwR0R1QjtBSjg3a0Q3Qjs7QTJGdDhrRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGTWE7QUptOGtEN0I7O0EyRm44a0RnQjtFQUNJLDBCQUEwQjtBM0ZzOGtEOUM7O0F3Ry83a0RRO0VBQ0ksY3BHVGlCO0FKMjhrRDdCOztBd0dwN2tEUTtFQUlRLGNwRzNCYTtFb0c2Q2IsMENwRzdDYTtFb0dpRGIseUJEaVhnQjtBdkcraWtEaEM7O0F3R2w3a0RnQjtFQUNGLGNwR2hDZTtBSnE5a0Q3Qjs7QTJGNzlrRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGTWE7QUowOWtEN0I7O0EyRjE5a0RnQjtFQUNJLDBCQUEwQjtBM0Y2OWtEOUM7O0F3R3Y3a0RnQjtFQUNJLGNwR3hDUztBSmsra0Q3Qjs7QXdHejZrRFE7RUFHUSxjcEc1RGE7RW9HOEViLDZCRDZVYztFQ3pVZCx5QkQwVVU7QXZHNGtrRDFCOztBd0d4NmtEZ0I7RUFDRixjcEdqRWU7QUo0K2tEN0I7O0EyRnAva0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2Rk1hO0FKaS9rRDdCOztBMkZqL2tEZ0I7RUFDSSwwQkFBMEI7QTNGby9rRDlDOztBd0c3NmtEZ0I7RUFDSSxjcEd6RVM7QUp5L2tEN0I7O0F3R2g2a0RROzs7RUFLUSxjcEc5RmE7RW9HZ0hiLDBDcEdoSGE7RW9Hb0hiLHlCRDhTZ0I7QXZHK2xrRGhDOztBd0cvNWtEZ0I7OztFQUNGLGNwR25HZTtBSnVnbEQ3Qjs7QTJGL2dsRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZNYTtBSjhnbEQ3Qjs7QTJGOWdsRGdCOzs7RUFDSSwwQkFBMEI7QTNGbWhsRDlDOztBd0cxNmtEZ0I7OztFQUNJLGNwRzNHUztBSjBobEQ3Qjs7QXdHbmdsRFE7RUFJUSxjcEczQmE7RW9HNkNiLHlCcEc3Q2E7RW9HaURiLHlCRDRZZ0I7QXZHbW1rRGhDOztBd0dqZ2xEZ0I7RUFDRixjcEdoQ2U7QUpvaWxEN0I7O0EyRjVpbERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2Rk1hO0FKeWlsRDdCOztBMkZ6aWxEZ0I7RUFDSSwwQkFBMEI7QTNGNGlsRDlDOztBd0d0Z2xEZ0I7RUFDSSxjcEd4Q1M7QUppamxEN0I7O0F3R3g5a0RROzs7RUFLUSxjcEc5RmE7RW9HZ0hiLHlCcEdoSGE7RW9Hb0hiLHlCRHlVZ0I7QXZHNG5rRGhDOztBd0d2OWtEZ0I7OztFQUNGLGNwR25HZTtBSitqbEQ3Qjs7QTJGdmtsRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZNYTtBSnNrbEQ3Qjs7QTJGdGtsRGdCOzs7RUFDSSwwQkFBMEI7QTNGMmtsRDlDOztBd0dsK2tEZ0I7OztFQUNJLGNwRzNHUztBSmtsbEQ3Qjs7QXVHN3BrREM7RUEyQkUsb0JBQW9CO0F2R3Nva0R2Qjs7QXVHam9rREM7RUFDQyxTQUFTO0VBQ1QscUJBQXFCO0VBQ3JCLDJCQUEyQjtFQzVkckIsY3BHSXFCO0VvR2NyQix3Q0Q0Y2lDO0VDeGNqQyxvQ0R5YzZCO0F2R29va0RyQzs7QXdHL2xsRFE7RUFDRixjcEdEdUI7QUptbWxEN0I7O0EyRjNtbERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2Rk1hO0FKd21sRDdCOztBMkZ4bWxEZ0I7RUFDSSwwQkFBMEI7QTNGMm1sRDlDOztBd0dwbWxEUTtFQUNJLGNwR1RpQjtBSmdubEQ3Qjs7QXdHemxsRFE7RUFJUSxjcEd6QmE7RW9HMkNiLHdDRDZheUI7RUN6YXpCLG9DRDBhcUI7QXZHMnBrRHJDOztBd0d2bGxEZ0I7RUFDRixjcEc5QmU7QUp3bmxEN0I7O0EyRmxvbERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RlFhO0FKNm5sRDdCOztBMkYvbmxEZ0I7RUFDSSwwQkFBMEI7QTNGa29sRDlDOztBd0c1bGxEZ0I7RUFDSSxjcEd0Q1M7QUpxb2xEN0I7O0F3RzlrbERRO0VBR1EsY3BHNURhO0VvRzhFYix3Q0Q0WXlCO0VDeFl6QixvQ0R5WXFCO0F2R2tya0RyQzs7QXdHN2tsRGdCO0VBQ0YsY3BHakVlO0FKaXBsRDdCOztBMkZ6cGxEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZNYTtBSnNwbEQ3Qjs7QTJGdHBsRGdCO0VBQ0ksMEJBQTBCO0EzRnlwbEQ5Qzs7QXdHbGxsRGdCO0VBQ0ksY3BHekVTO0FKOHBsRDdCOztBd0dya2xEUTs7O0VBS1EsY3BHNUZhO0VvRzhHYix3Q0QwV3lCO0VDdFd6QixvQ0R1V3FCO0F2RzJza0RyQzs7QXdHcGtsRGdCOzs7RUFDRixjcEdqR2U7QUowcWxEN0I7O0EyRnBybERZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGUWE7QUppcmxEN0I7O0EyRm5ybERnQjs7O0VBQ0ksMEJBQTBCO0EzRndybEQ5Qzs7QXdHL2tsRGdCOzs7RUFDSSxjcEd6R1M7QUo2cmxEN0I7O0F3R3hxbERRO0VBSVEseUJEa2V5QztFQ2hkekMsb0NEOGMwQjtFQzFjMUIsZ0NEMmNzQjtBdkd5c2tEdEM7O0F3R3RxbERnQjtFQUNGLHlCRDhkMEM7QXZHMnNrRHhEOztBMkZqdGxEWTtFQUNJLDBCQUEwQjtFQUMxQix3QllvZ0J3QztBdkdndGtEeEQ7O0EyRjlzbERnQjtFQUNJLDBCQUEwQjtBM0ZpdGxEOUM7O0F3RzNxbERnQjtFQUNJLHlCRHNkb0M7QXZHd3RrRHhEOztBd0c3bmxEUTs7O0VBS1EseUJEK1p5QztFQzdZekMsb0NEMlkwQjtFQ3ZZMUIsZ0NEd1lzQjtBdkdrdWtEdEM7O0F3RzVubERnQjs7O0VBQ0YseUJEMlowQztBdkdzdWtEeEQ7O0EyRjV1bERZOzs7RUFDSSwwQkFBMEI7RUFDMUIsd0JZb2dCd0M7QXZHNnVrRHhEOztBMkYzdWxEZ0I7OztFQUNJLDBCQUEwQjtBM0ZndmxEOUM7O0F3R3ZvbERnQjs7O0VBQ0kseUJEbVpvQztBdkd5dmtEeEQ7O0F1R253a0RDO0VBMkJFLG9CQUFvQjtBdkc0dWtEdkI7O0F3R3B1bERRO0VBc0JRLG9DRDhlMEI7RUMxZTFCLGdDRDJlc0I7QXZHb3VrRHRDOztBd0d2cWxEUTs7O0VBdUJRLG9DRDJhMEI7RUN2YTFCLGdDRHdhc0I7QXZHMnVrRHRDOztBdUd4dGtEQztFQ2ppQk8seUJwR2RxQjtFb0drQnJCLHFCcEdsQnFCO0FKNHdsRDdCOztBd0dudGxEUTtFQXFCUSx5QnBHOUVhO0VvR2tGYixxQnBHbEZhO0FKaXhsRDdCOztBdUd2c2tEQztFQzFjTyw4REQrYzRFO0F2R3Nza0RwRjs7QXdHanBsRFE7RUFHSSw2REQrYzZFO0F2R21za0R6Rjs7QXdHN29sRFE7O0VBR0ksNkREdWM2RTtBdkd3c2tEekY7O0F3RzFwbERRO0VBR0ksNkREMGU2RTtBdkdpcmtEekY7O0F3R3RwbERROztFQUdJLDZERGtlNkU7QXZHc3JrRHpGOztBdUd6L2tEQztFQ2xUTyxjcEdDcUI7RW9HaUJyQix5QnBHTnFCO0VvR1VyQixxQnBHVnFCO0FKcXlsRDdCOztBd0c3eWxEUTtFQUNGLGNwR0p1QjtBSm96bEQ3Qjs7QTJGenpsRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUp5emxEN0I7O0EyRnR6bERnQjtFQUNJLDBCQUEwQjtBM0Z5emxEOUM7O0F3R2x6bERRO0VBQ0ksY3BHWmlCO0FKaTBsRDdCOztBd0d2eWxEUTtFQUlRLGNwRzlCYTtFb0dnRGIseUJwR1QrQjtFb0dhL0IscUJwR2IrQjtBSmd5bEQvQzs7QXdHcnlsRGdCO0VBQ0YsY3BHbkNlO0FKMjBsRDdCOztBMkZoMWxEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSmcxbEQ3Qjs7QTJGNzBsRGdCO0VBQ0ksMEJBQTBCO0EzRmcxbEQ5Qzs7QXdHMXlsRGdCO0VBQ0ksY3BHM0NTO0FKdzFsRDdCOztBd0c1eGxEUTtFQUdRLGNwRy9EYTtFb0dpRmIseUJwR3RFYTtFb0cwRWIscUJwRzFFYTtBSm0xbEQ3Qjs7QXdHM3hsRGdCO0VBQ0YsY3BHcEVlO0FKazJsRDdCOztBMkZ2MmxEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSnUybEQ3Qjs7QTJGcDJsRGdCO0VBQ0ksMEJBQTBCO0EzRnUybEQ5Qzs7QXdHaHlsRGdCO0VBQ0ksY3BHNUVTO0FKKzJsRDdCOztBd0dueGxEUTs7O0VBS1EsY3BHakdhO0VvR21IYix5QnBHNUUrQjtFb0dnRi9CLHFCcEdoRitCO0FKZzFsRC9DOztBd0dseGxEZ0I7OztFQUNGLGNwR3RHZTtBSjYzbEQ3Qjs7QTJGbDRsRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSm80bEQ3Qjs7QTJGajRsRGdCOzs7RUFDSSwwQkFBMEI7QTNGczRsRDlDOztBd0c3eGxEZ0I7OztFQUNJLGNwRzlHUztBSmc1bEQ3Qjs7QXVHcGtsREM7RUM3VU8sY3BHWXFCO0VvR01yQiw2QkQ0VHNCO0VDeFR0QixxQnBHVnFCO0FKMjRsRDdCOztBd0duNWxEUTtFQUNGLGNwR091QjtBSis0bEQ3Qjs7QTJGLzVsRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGY2E7QUpvNWxEN0I7O0EyRjU1bERnQjtFQUNJLDBCQUEwQjtBM0YrNWxEOUM7O0F3R3g1bERRO0VBQ0ksY3BHRGlCO0FKNDVsRDdCOztBd0c3NGxEUTtFQUlRLGNwRzlCYTtFb0dnRGIseUJwR3JDYTtFb0d5Q2IscUJwR3pDYTtBSms2bEQ3Qjs7QXdHMzRsRGdCO0VBQ0YsY3BHbkNlO0FKaTdsRDdCOztBMkZ0N2xEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSnM3bEQ3Qjs7QTJGbjdsRGdCO0VBQ0ksMEJBQTBCO0EzRnM3bEQ5Qzs7QXdHaDVsRGdCO0VBQ0ksY3BHM0NTO0FKODdsRDdCOztBd0dsNGxEUTtFQUdRLGNwR3BEYTtFb0dzRWIsNkJENFBjO0VDeFBkLHFCcEcxRWE7QUp5N2xEN0I7O0F3R2o0bERnQjtFQUNGLGNwR3pEZTtBSjY3bEQ3Qjs7QTJGNzhsRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGY2E7QUprOGxEN0I7O0EyRjE4bERnQjtFQUNJLDBCQUEwQjtBM0Y2OGxEOUM7O0F3R3Q0bERnQjtFQUNJLGNwR2pFUztBSjA4bEQ3Qjs7QXdHejNsRFE7OztFQUtRLGNwR2pHYTtFb0dtSGIseUJwR3hHYTtFb0c0R2IscUJwRzVHYTtBSms5bEQ3Qjs7QXdHeDNsRGdCOzs7RUFDRixjcEd0R2U7QUptK2xEN0I7O0EyRngrbERZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUowK2xEN0I7O0EyRnYrbERnQjs7O0VBQ0ksMEJBQTBCO0EzRjQrbEQ5Qzs7QXdHbjRsRGdCOzs7RUFDSSxjcEc5R1M7QUpzL2xEN0I7O0F1Ry9vbERDO0VDeFdPLGNwR1lxQjtFb0dNckIseUJwR1hxQjtFb0dlckIseUJEb1ZrQjtBdkdtcGxEMUI7O0F3R3ovbERRO0VBQ0YsY3BHT3VCO0FKcS9sRDdCOztBMkZyZ21EWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZjYTtBSjAvbEQ3Qjs7QTJGbGdtRGdCO0VBQ0ksMEJBQTBCO0EzRnFnbUQ5Qzs7QXdHOS9sRFE7RUFDSSxjcEdEaUI7QUprZ21EN0I7O0F3R24vbERRO0VBSVEsY3BHOUJhO0VvR2dEYix5QnBHckNhO0VvR3lDYix5QkQyVGdCO0F2R29xbERoQzs7QXdHai9sRGdCO0VBQ0YsY3BHbkNlO0FKdWhtRDdCOztBMkY1aG1EWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSjRobUQ3Qjs7QTJGemhtRGdCO0VBQ0ksMEJBQTBCO0EzRjRobUQ5Qzs7QXdHdC9sRGdCO0VBQ0ksY3BHM0NTO0FKb2ltRDdCOztBd0d4K2xEUTtFQUdRLGNwR3BEYTtFb0dzRWIseUJwRzNFYTtFb0crRWIseUJEb1JVO0F2R2lzbEQxQjs7QXdHditsRGdCO0VBQ0YsY3BHekRlO0FKbWltRDdCOztBMkZuam1EWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZjYTtBSndpbUQ3Qjs7QTJGaGptRGdCO0VBQ0ksMEJBQTBCO0EzRm1qbUQ5Qzs7QXdHNStsRGdCO0VBQ0ksY3BHakVTO0FKZ2ptRDdCOztBd0cvOWxEUTs7O0VBS1EsY3BHakdhO0VvR21IYix5QnBHeEdhO0VvRzRHYix5QkR3UGdCO0F2R290bERoQzs7QXdHOTlsRGdCOzs7RUFDRixjcEd0R2U7QUp5a21EN0I7O0EyRjlrbURZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUpnbG1EN0I7O0EyRjdrbURnQjs7O0VBQ0ksMEJBQTBCO0EzRmtsbUQ5Qzs7QXdHeitsRGdCOzs7RUFDSSxjcEc5R1M7QUo0bG1EN0I7O0F1RzF0bERDO0VDbllPLGNwR1lxQjtFb0dNckIsdUNwR05xQjtFb0dVckIseUJEK1drQjtBdkc4dGxEMUI7O0F3Ry9sbURRO0VBQ0YsY3BHT3VCO0FKMmxtRDdCOztBMkYzbW1EWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZjYTtBSmdtbUQ3Qjs7QTJGeG1tRGdCO0VBQ0ksMEJBQTBCO0EzRjJtbUQ5Qzs7QXdHcG1tRFE7RUFDSSxjcEdEaUI7QUp3bW1EN0I7O0F3R3psbURRO0VBSVEsY3BHOUJhO0VvR2dEYix5QnBHckNhO0VvR3lDYix5QkRzVmdCO0F2Ryt1bERoQzs7QXdHdmxtRGdCO0VBQ0YsY3BHbkNlO0FKNm5tRDdCOztBMkZsb21EWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSmtvbUQ3Qjs7QTJGL25tRGdCO0VBQ0ksMEJBQTBCO0EzRmtvbUQ5Qzs7QXdHNWxtRGdCO0VBQ0ksY3BHM0NTO0FKMG9tRDdCOztBd0c5a21EUTtFQUdRLGNwR3BEYTtFb0dzRWIsdUNwR3RFYTtFb0cwRWIseUJEK1NVO0F2RzR3bEQxQjs7QXdHN2ttRGdCO0VBQ0YsY3BHekRlO0FKeW9tRDdCOztBMkZ6cG1EWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZjYTtBSjhvbUQ3Qjs7QTJGdHBtRGdCO0VBQ0ksMEJBQTBCO0EzRnlwbUQ5Qzs7QXdHbGxtRGdCO0VBQ0ksY3BHakVTO0FKc3BtRDdCOztBd0dya21EUTs7O0VBS1EsY3BHakdhO0VvR21IYix5QnBHeEdhO0VvRzRHYix5QkRtUmdCO0F2Ryt4bERoQzs7QXdHcGttRGdCOzs7RUFDRixjcEd0R2U7QUorcW1EN0I7O0EyRnBybURZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUpzcm1EN0I7O0EyRm5ybURnQjs7O0VBQ0ksMEJBQTBCO0EzRndybUQ5Qzs7QXdHL2ttRGdCOzs7RUFDSSxjcEc5R1M7QUprc21EN0I7O0F1R3J5bERDO0VDOVpPLGNwR1lxQjtFb0dNckIsNkJENllzQjtFQ3pZdEIseUJEMFlrQjtBdkd5eWxEMUI7O0F3R3JzbURRO0VBQ0YsY3BHT3VCO0FKaXNtRDdCOztBMkZqdG1EWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZjYTtBSnNzbUQ3Qjs7QTJGOXNtRGdCO0VBQ0ksMEJBQTBCO0EzRml0bUQ5Qzs7QXdHMXNtRFE7RUFDSSxjcEdEaUI7QUo4c21EN0I7O0F3Ry9ybURRO0VBSVEsY3BHbkJhO0VvR3FDYix1Q3BHckNhO0VvR3lDYix5QkRpWGdCO0F2RzB6bERoQzs7QXdHN3JtRGdCO0VBQ0YsY3BHeEJlO0FKd3RtRDdCOztBMkZ4dW1EWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZjYTtBSjZ0bUQ3Qjs7QTJGcnVtRGdCO0VBQ0ksMEJBQTBCO0EzRnd1bUQ5Qzs7QXdHbHNtRGdCO0VBQ0ksY3BHaENTO0FKcXVtRDdCOztBd0dwcm1EUTtFQUdRLGNwR3BEYTtFb0dzRWIsNkJENlVjO0VDelVkLHlCRDBVVTtBdkd1MWxEMUI7O0F3R25ybURnQjtFQUNGLGNwR3pEZTtBSit1bUQ3Qjs7QTJGL3ZtRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGY2E7QUpvdm1EN0I7O0EyRjV2bURnQjtFQUNJLDBCQUEwQjtBM0Yrdm1EOUM7O0F3R3hybURnQjtFQUNJLGNwR2pFUztBSjR2bUQ3Qjs7QXdHM3FtRFE7OztFQUtRLGNwR3RGYTtFb0d3R2IsdUNwR3hHYTtFb0c0R2IseUJEOFNnQjtBdkcwMmxEaEM7O0F3RzFxbURnQjs7O0VBQ0YsY3BHM0ZlO0FKMHdtRDdCOztBMkYxeG1EWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmNhO0FKaXhtRDdCOztBMkZ6eG1EZ0I7OztFQUNJLDBCQUEwQjtBM0Y4eG1EOUM7O0F3R3JybURnQjs7O0VBQ0ksY3BHbkdTO0FKNnhtRDdCOztBd0c5d21EUTtFQUlRLGNwR25CYTtFb0dxQ2IseUJwRzFDYTtFb0c4Q2IseUJENFlnQjtBdkc4MmxEaEM7O0F3RzV3bURnQjtFQUNGLGNwR3hCZTtBSnV5bUQ3Qjs7QTJGdnptRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGY2E7QUo0eW1EN0I7O0EyRnB6bURnQjtFQUNJLDBCQUEwQjtBM0Z1em1EOUM7O0F3R2p4bURnQjtFQUNJLGNwR2hDUztBSm96bUQ3Qjs7QXdHbnVtRFE7OztFQUtRLGNwR3RGYTtFb0d3R2IseUJwRzdHYTtFb0dpSGIseUJEeVVnQjtBdkd1NGxEaEM7O0F3R2x1bURnQjs7O0VBQ0YsY3BHM0ZlO0FKazBtRDdCOztBMkZsMW1EWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmNhO0FKeTBtRDdCOztBMkZqMW1EZ0I7OztFQUNJLDBCQUEwQjtBM0ZzMW1EOUM7O0F3Rzd1bURnQjs7O0VBQ0ksY3BHbkdTO0FKcTFtRDdCOztBdUd4NmxEQztFQTJCRSxvQkFBb0I7QXZHaTVsRHZCOztBdUc1NGxEQztFQUNDLFNBQVM7RUFDVCxxQkFBcUI7RUFDckIsMkJBQTJCO0VDNWRyQixjcEdZcUI7RW9HTXJCLHdDRDRjaUM7RUN4Y2pDLG9DRHljNkI7QXZHKzRsRHJDOztBd0cxMm1EUTtFQUNGLGNwR091QjtBSnMybUQ3Qjs7QTJGdDNtRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGY2E7QUoyMm1EN0I7O0EyRm4zbURnQjtFQUNJLDBCQUEwQjtBM0ZzM21EOUM7O0F3Ry8ybURRO0VBQ0ksY3BHRGlCO0FKbTNtRDdCOztBd0dwMm1EUTtFQUlRLGNwR1MrQjtFb0dTL0Isd0NENmF5QjtFQ3phekIsb0NEMGFxQjtBdkdzNmxEckM7O0F3R2wybURnQjtFQUNGLGNwR0lpQztBSmkybUQvQzs7QTJGNzRtRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGMEMrQjtBSnMybUQvQzs7QTJGMTRtRGdCO0VBQ0ksMEJBQTBCO0EzRjY0bUQ5Qzs7QXdHdjJtRGdCO0VBQ0ksY3BHSjJCO0FKODJtRC9DOztBd0d6MW1EUTtFQUdRLGNwR3BEYTtFb0dzRWIsd0NENFl5QjtFQ3hZekIsb0NEeVlxQjtBdkc2N2xEckM7O0F3R3gxbURnQjtFQUNGLGNwR3pEZTtBSm81bUQ3Qjs7QTJGcDZtRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGY2E7QUp5NW1EN0I7O0EyRmo2bURnQjtFQUNJLDBCQUEwQjtBM0ZvNm1EOUM7O0F3RzcxbURnQjtFQUNJLGNwR2pFUztBSmk2bUQ3Qjs7QXdHaDFtRFE7OztFQUtRLGNwRzFEK0I7RW9HNEUvQix3Q0QwV3lCO0VDdFd6QixvQ0R1V3FCO0F2R3M5bERyQzs7QXdHLzBtRGdCOzs7RUFDRixjcEcvRGlDO0FKbTVtRC9DOztBMkYvN21EWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RjBDK0I7QUowNW1EL0M7O0EyRjk3bURnQjs7O0VBQ0ksMEJBQTBCO0EzRm04bUQ5Qzs7QXdHMTFtRGdCOzs7RUFDSSxjcEd2RTJCO0FKczZtRC9DOztBd0duN21EUTtFQUlRLHlCRGtleUM7RUNoZHpDLG9DRDhjMEI7RUMxYzFCLGdDRDJjc0I7QXZHbzlsRHRDOztBd0dqN21EZ0I7RUFDRix5QkQ4ZDBDO0F2R3M5bER4RDs7QTJGNTltRFk7RUFDSSwwQkFBMEI7RUFDMUIsd0JZb2dCd0M7QXZHMjlsRHhEOztBMkZ6OW1EZ0I7RUFDSSwwQkFBMEI7QTNGNDltRDlDOztBd0d0N21EZ0I7RUFDSSx5QkRzZG9DO0F2R20rbER4RDs7QXdHeDRtRFE7OztFQUtRLHlCRCtaeUM7RUM3WXpDLG9DRDJZMEI7RUN2WTFCLGdDRHdZc0I7QXZHNitsRHRDOztBd0d2NG1EZ0I7OztFQUNGLHlCRDJaMEM7QXZHaS9sRHhEOztBMkZ2L21EWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLHdCWW9nQndDO0F2R3cvbER4RDs7QTJGdC9tRGdCOzs7RUFDSSwwQkFBMEI7QTNGMi9tRDlDOztBd0dsNW1EZ0I7OztFQUNJLHlCRG1ab0M7QXZHb2dtRHhEOztBdUc5Z21EQztFQTJCRSxvQkFBb0I7QXZHdS9sRHZCOztBd0cvK21EUTtFQXNCUSxvQ0Q4ZTBCO0VDMWUxQixnQ0QyZXNCO0F2RysrbER0Qzs7QXdHbDdtRFE7OztFQXVCUSxvQ0QyYTBCO0VDdmExQixnQ0R3YXNCO0F2R3MvbER0Qzs7QXVHbitsREM7RUNqaUJPLHlCcEdOcUI7RW9HVXJCLHFCcEdWcUI7QUorZ25EN0I7O0F3Rzk5bURRO0VBcUJRLHlCcEd0RWE7RW9HMEViLHFCcEcxRWE7QUpvaG5EN0I7O0F1R2w5bERDO0VDMWNPLDhERCtjNEU7QXZHaTlsRHBGOztBd0c1NW1EUTtFQUdJLDZERCtjNkU7QXZHODhsRHpGOztBd0d4NW1EUTs7RUFHSSw2RER1YzZFO0F2R205bER6Rjs7QXdHcjZtRFE7RUFHSSw2REQwZTZFO0F2RzQ3bER6Rjs7QXdHajZtRFE7O0VBR0ksNkREa2U2RTtBdkdpOGxEekY7O0F1R3B3bURDO0VDbFRPLGNwR1dxQjtFb0dPckIseUJwR2pCcUI7RW9HcUJyQixxQnBHckJxQjtBSjJqbkQ3Qjs7QXdHeGpuRFE7RUFDRixjcEdNdUI7QUpxam5EN0I7O0EyRnBrbkRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmFhO0FKMGpuRDdCOztBMkZqa25EZ0I7RUFDSSwwQkFBMEI7QTNGb2tuRDlDOztBd0c3am5EUTtFQUNJLGNwR0ZpQjtBSmtrbkQ3Qjs7QXdHbGpuRFE7RUFJUSxjcEdwQmE7RW9Hc0NiLHlCcEc3Q2E7RW9HaURiLHFCcEdqRGE7QUora25EN0I7O0F3R2hqbkRnQjtFQUNGLGNwR3pCZTtBSjRrbkQ3Qjs7QTJGM2xuRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGYWE7QUppbG5EN0I7O0EyRnhsbkRnQjtFQUNJLDBCQUEwQjtBM0YybG5EOUM7O0F3R3JqbkRnQjtFQUNJLGNwR2pDUztBSnlsbkQ3Qjs7QXdHdmluRFE7RUFHUSxjcEdyRGE7RW9HdUViLHlCcEdqRmE7RW9HcUZiLHFCcEdyRmE7QUp5bW5EN0I7O0F3R3RpbkRnQjtFQUNGLGNwRzFEZTtBSm1tbkQ3Qjs7QTJGbG5uRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGYWE7QUp3bW5EN0I7O0EyRi9tbkRnQjtFQUNJLDBCQUEwQjtBM0Zrbm5EOUM7O0F3RzNpbkRnQjtFQUNJLGNwR2xFUztBSmdubkQ3Qjs7QXdHOWhuRFE7OztFQUtRLGNwR3ZGYTtFb0d5R2IseUJwR2hIYTtFb0dvSGIscUJwR3BIYTtBSitubkQ3Qjs7QXdHN2huRGdCOzs7RUFDRixjcEc1RmU7QUo4bm5EN0I7O0EyRjdvbkRZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGYWE7QUpxb25EN0I7O0EyRjVvbkRnQjs7O0VBQ0ksMEJBQTBCO0EzRmlwbkQ5Qzs7QXdHeGluRGdCOzs7RUFDSSxjcEdwR1M7QUppcG5EN0I7O0F1Ry8wbURDO0VDN1VPLGNwR0NxQjtFb0dpQnJCLDZCRDRUc0I7RUN4VHRCLHFCcEdyQnFCO0FKaXFuRDdCOztBd0c5cG5EUTtFQUNGLGNwR0p1QjtBSnFxbkQ3Qjs7QTJGMXFuRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUowcW5EN0I7O0EyRnZxbkRnQjtFQUNJLDBCQUEwQjtBM0YwcW5EOUM7O0F3R25xbkRRO0VBQ0ksY3BHWmlCO0FKa3JuRDdCOztBd0d4cG5EUTtFQUlRLGNwR3BCYTtFb0dzQ2IseUJwR2hEYTtFb0dvRGIscUJwR3BEYTtBSndybkQ3Qjs7QXdHdHBuRGdCO0VBQ0YsY3BHekJlO0FKa3JuRDdCOztBMkZqc25EWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZhYTtBSnVybkQ3Qjs7QTJGOXJuRGdCO0VBQ0ksMEJBQTBCO0EzRmlzbkQ5Qzs7QXdHM3BuRGdCO0VBQ0ksY3BHakNTO0FKK3JuRDdCOztBd0c3b25EUTtFQUdRLGNwRy9EYTtFb0dpRmIsNkJENFBjO0VDeFBkLHFCcEdyRmE7QUorc25EN0I7O0F3RzVvbkRnQjtFQUNGLGNwR3BFZTtBSm10bkQ3Qjs7QTJGeHRuRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUp3dG5EN0I7O0EyRnJ0bkRnQjtFQUNJLDBCQUEwQjtBM0Z3dG5EOUM7O0F3R2pwbkRnQjtFQUNJLGNwRzVFUztBSmd1bkQ3Qjs7QXdHcG9uRFE7OztFQUtRLGNwR3ZGYTtFb0d5R2IseUJwR25IYTtFb0d1SGIscUJwR3ZIYTtBSnd1bkQ3Qjs7QXdHbm9uRGdCOzs7RUFDRixjcEc1RmU7QUpvdW5EN0I7O0EyRm52bkRZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGYWE7QUoydW5EN0I7O0EyRmx2bkRnQjs7O0VBQ0ksMEJBQTBCO0EzRnV2bkQ5Qzs7QXdHOW9uRGdCOzs7RUFDSSxjcEdwR1M7QUp1dm5EN0I7O0F1RzE1bURDO0VDeFdPLGNwR0NxQjtFb0dpQnJCLHlCcEdqQnFCO0VvR3FCckIseUJEb1ZrQjtBdkc4NW1EMUI7O0F3R3B3bkRRO0VBQ0YsY3BHSnVCO0FKMnduRDdCOztBMkZoeG5EWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSmd4bkQ3Qjs7QTJGN3duRGdCO0VBQ0ksMEJBQTBCO0EzRmd4bkQ5Qzs7QXdHenduRFE7RUFDSSxjcEdaaUI7QUp3eG5EN0I7O0F3Rzl2bkRRO0VBSVEsY3BHcEJhO0VvR3NDYix5QnBHaERhO0VvR29EYix5QkQyVGdCO0F2Rys2bURoQzs7QXdHNXZuRGdCO0VBQ0YsY3BHekJlO0FKd3huRDdCOztBMkZ2eW5EWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZhYTtBSjZ4bkQ3Qjs7QTJGcHluRGdCO0VBQ0ksMEJBQTBCO0EzRnV5bkQ5Qzs7QXdHanduRGdCO0VBQ0ksY3BHakNTO0FKcXluRDdCOztBd0dudm5EUTtFQUdRLGNwRy9EYTtFb0dpRmIseUJwR2pGYTtFb0dxRmIseUJEb1JVO0F2RzQ4bUQxQjs7QXdHbHZuRGdCO0VBQ0YsY3BHcEVlO0FKeXpuRDdCOztBMkY5em5EWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSjh6bkQ3Qjs7QTJGM3puRGdCO0VBQ0ksMEJBQTBCO0EzRjh6bkQ5Qzs7QXdHdnZuRGdCO0VBQ0ksY3BHNUVTO0FKczBuRDdCOztBd0cxdW5EUTs7O0VBS1EsY3BHdkZhO0VvR3lHYix5QnBHbkhhO0VvR3VIYix5QkR3UGdCO0F2Rys5bURoQzs7QXdHenVuRGdCOzs7RUFDRixjcEc1RmU7QUowMG5EN0I7O0EyRnoxbkRZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGYWE7QUppMW5EN0I7O0EyRngxbkRnQjs7O0VBQ0ksMEJBQTBCO0EzRjYxbkQ5Qzs7QXdHcHZuRGdCOzs7RUFDSSxjcEdwR1M7QUo2MW5EN0I7O0F1R3IrbURDO0VDbllPLGNwR0NxQjtFb0dpQnJCLDBDcEdqQnFCO0VvR3FCckIseUJEK1drQjtBdkd5K21EMUI7O0F3RzEybkRRO0VBQ0YsY3BHSnVCO0FKaTNuRDdCOztBMkZ0M25EWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSnMzbkQ3Qjs7QTJGbjNuRGdCO0VBQ0ksMEJBQTBCO0EzRnMzbkQ5Qzs7QXdHLzJuRFE7RUFDSSxjcEdaaUI7QUo4M25EN0I7O0F3R3AybkRRO0VBSVEsY3BHcEJhO0VvR3NDYix5QnBHaERhO0VvR29EYix5QkRzVmdCO0F2RzAvbURoQzs7QXdHbDJuRGdCO0VBQ0YsY3BHekJlO0FKODNuRDdCOztBMkY3NG5EWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZhYTtBSm00bkQ3Qjs7QTJGMTRuRGdCO0VBQ0ksMEJBQTBCO0EzRjY0bkQ5Qzs7QXdHdjJuRGdCO0VBQ0ksY3BHakNTO0FKMjRuRDdCOztBd0d6MW5EUTtFQUdRLGNwRy9EYTtFb0dpRmIsMENwR2pGYTtFb0dxRmIseUJEK1NVO0F2R3VobkQxQjs7QXdHeDFuRGdCO0VBQ0YsY3BHcEVlO0FKKzVuRDdCOztBMkZwNm5EWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSm82bkQ3Qjs7QTJGajZuRGdCO0VBQ0ksMEJBQTBCO0EzRm82bkQ5Qzs7QXdHNzFuRGdCO0VBQ0ksY3BHNUVTO0FKNDZuRDdCOztBd0doMW5EUTs7O0VBS1EsY3BHdkZhO0VvR3lHYix5QnBHbkhhO0VvR3VIYix5QkRtUmdCO0F2RzBpbkRoQzs7QXdHLzBuRGdCOzs7RUFDRixjcEc1RmU7QUpnN25EN0I7O0EyRi83bkRZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGYWE7QUp1N25EN0I7O0EyRjk3bkRnQjs7O0VBQ0ksMEJBQTBCO0EzRm04bkQ5Qzs7QXdHMTFuRGdCOzs7RUFDSSxjcEdwR1M7QUptOG5EN0I7O0F1R2hqbkRDO0VDOVpPLGNwR0NxQjtFb0dpQnJCLDZCRDZZc0I7RUN6WXRCLHlCRDBZa0I7QXZHb2puRDFCOztBd0doOW5EUTtFQUNGLGNwR0p1QjtBSnU5bkQ3Qjs7QTJGNTluRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUo0OW5EN0I7O0EyRno5bkRnQjtFQUNJLDBCQUEwQjtBM0Y0OW5EOUM7O0F3R3I5bkRRO0VBQ0ksY3BHWmlCO0FKbytuRDdCOztBd0cxOG5EUTtFQUlRLGNwRzlCYTtFb0dnRGIsMENwR2hEYTtFb0dvRGIseUJEaVhnQjtBdkdxa25EaEM7O0F3R3g4bkRnQjtFQUNGLGNwR25DZTtBSjgrbkQ3Qjs7QTJGbi9uRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUptL25EN0I7O0EyRmgvbkRnQjtFQUNJLDBCQUEwQjtBM0ZtL25EOUM7O0F3Rzc4bkRnQjtFQUNJLGNwRzNDUztBSjIvbkQ3Qjs7QXdHLzduRFE7RUFHUSxjcEcvRGE7RW9HaUZiLDZCRDZVYztFQ3pVZCx5QkQwVVU7QXZHa21uRDFCOztBd0c5N25EZ0I7RUFDRixjcEdwRWU7QUpxZ29EN0I7O0EyRjFnb0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RkdhO0FKMGdvRDdCOztBMkZ2Z29EZ0I7RUFDSSwwQkFBMEI7QTNGMGdvRDlDOztBd0duOG5EZ0I7RUFDSSxjcEc1RVM7QUpraG9EN0I7O0F3R3Q3bkRROzs7RUFLUSxjcEdqR2E7RW9HbUhiLDBDcEduSGE7RW9HdUhiLHlCRDhTZ0I7QXZHcW5uRGhDOztBd0dyN25EZ0I7OztFQUNGLGNwR3RHZTtBSmdpb0Q3Qjs7QTJGcmlvRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSnVpb0Q3Qjs7QTJGcGlvRGdCOzs7RUFDSSwwQkFBMEI7QTNGeWlvRDlDOztBd0doOG5EZ0I7OztFQUNJLGNwRzlHUztBSm1qb0Q3Qjs7QXdHemhvRFE7RUFJUSxjcEc5QmE7RW9HZ0RiLHlCcEdoRGE7RW9Hb0RiLHlCRDRZZ0I7QXZHeW5uRGhDOztBd0d2aG9EZ0I7RUFDRixjcEduQ2U7QUo2am9EN0I7O0EyRmxrb0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RkdhO0FKa2tvRDdCOztBMkYvam9EZ0I7RUFDSSwwQkFBMEI7QTNGa2tvRDlDOztBd0c1aG9EZ0I7RUFDSSxjcEczQ1M7QUowa29EN0I7O0F3RzkrbkRROzs7RUFLUSxjcEdqR2E7RW9HbUhiLHlCcEduSGE7RW9HdUhiLHlCRHlVZ0I7QXZHa3BuRGhDOztBd0c3K25EZ0I7OztFQUNGLGNwR3RHZTtBSndsb0Q3Qjs7QTJGN2xvRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSitsb0Q3Qjs7QTJGNWxvRGdCOzs7RUFDSSwwQkFBMEI7QTNGaW1vRDlDOztBd0d4L25EZ0I7OztFQUNJLGNwRzlHUztBSjJtb0Q3Qjs7QXVHbnJuREM7RUEyQkUsb0JBQW9CO0F2RzRwbkR2Qjs7QXVHdnBuREM7RUFDQyxTQUFTO0VBQ1QscUJBQXFCO0VBQ3JCLDJCQUEyQjtFQzVkckIsY3BHQ3FCO0VvR2lCckIsd0NENGNpQztFQ3hjakMsb0NEeWM2QjtBdkcwcG5EckM7O0F3R3Jub0RRO0VBQ0YsY3BHSnVCO0FKNG5vRDdCOztBMkZqb29EWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSmlvb0Q3Qjs7QTJGOW5vRGdCO0VBQ0ksMEJBQTBCO0EzRmlvb0Q5Qzs7QXdHMW5vRFE7RUFDSSxjcEdaaUI7QUp5b29EN0I7O0F3Ry9tb0RRO0VBSVEsY3BHM0JhO0VvRzZDYix3Q0Q2YXlCO0VDemF6QixvQ0QwYXFCO0F2R2lybkRyQzs7QXdHN21vRGdCO0VBQ0YsY3BHaENlO0FKZ3BvRDdCOztBMkZ4cG9EWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZNYTtBSnFwb0Q3Qjs7QTJGcnBvRGdCO0VBQ0ksMEJBQTBCO0EzRndwb0Q5Qzs7QXdHbG5vRGdCO0VBQ0ksY3BHeENTO0FKNnBvRDdCOztBd0dwbW9EUTtFQUdRLGNwRy9EYTtFb0dpRmIsd0NENFl5QjtFQ3hZekIsb0NEeVlxQjtBdkd3c25EckM7O0F3R25tb0RnQjtFQUNGLGNwR3BFZTtBSjBxb0Q3Qjs7QTJGL3FvRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUorcW9EN0I7O0EyRjVxb0RnQjtFQUNJLDBCQUEwQjtBM0YrcW9EOUM7O0F3R3htb0RnQjtFQUNJLGNwRzVFUztBSnVyb0Q3Qjs7QXdHM2xvRFE7OztFQUtRLGNwRzlGYTtFb0dnSGIsd0NEMFd5QjtFQ3RXekIsb0NEdVdxQjtBdkdpdW5EckM7O0F3RzFsb0RnQjs7O0VBQ0YsY3BHbkdlO0FKa3NvRDdCOztBMkYxc29EWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2Rk1hO0FKeXNvRDdCOztBMkZ6c29EZ0I7OztFQUNJLDBCQUEwQjtBM0Y4c29EOUM7O0F3R3Jtb0RnQjs7O0VBQ0ksY3BHM0dTO0FKcXRvRDdCOztBd0c5cm9EUTtFQUlRLHlCRGtleUM7RUNoZHpDLG9DRDhjMEI7RUMxYzFCLGdDRDJjc0I7QXZHK3RuRHRDOztBd0c1cm9EZ0I7RUFDRix5QkQ4ZDBDO0F2R2l1bkR4RDs7QTJGdnVvRFk7RUFDSSwwQkFBMEI7RUFDMUIsd0JZb2dCd0M7QXZHc3VuRHhEOztBMkZwdW9EZ0I7RUFDSSwwQkFBMEI7QTNGdXVvRDlDOztBd0dqc29EZ0I7RUFDSSx5QkRzZG9DO0F2Rzh1bkR4RDs7QXdHbnBvRFE7OztFQUtRLHlCRCtaeUM7RUM3WXpDLG9DRDJZMEI7RUN2WTFCLGdDRHdZc0I7QXZHd3ZuRHRDOztBd0dscG9EZ0I7OztFQUNGLHlCRDJaMEM7QXZHNHZuRHhEOztBMkZsd29EWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLHdCWW9nQndDO0F2R213bkR4RDs7QTJGandvRGdCOzs7RUFDSSwwQkFBMEI7QTNGc3dvRDlDOztBd0c3cG9EZ0I7OztFQUNJLHlCRG1ab0M7QXZHK3duRHhEOztBdUd6eG5EQztFQTJCRSxvQkFBb0I7QXZHa3duRHZCOztBd0cxdm9EUTtFQXNCUSxvQ0Q4ZTBCO0VDMWUxQixnQ0QyZXNCO0F2RzB2bkR0Qzs7QXdHN3JvRFE7OztFQXVCUSxvQ0QyYTBCO0VDdmExQixnQ0R3YXNCO0F2R2l3bkR0Qzs7QXVHOXVuREM7RUNqaUJPLHlCcEdqQnFCO0VvR3FCckIscUJwR3JCcUI7QUpxeW9EN0I7O0F3R3p1b0RRO0VBcUJRLHlCcEdqRmE7RW9HcUZiLHFCcEdyRmE7QUoweW9EN0I7O0F1Rzd0bkRDO0VDMWNPLDhERCtjNEU7QXZHNHRuRHBGOztBd0d2cW9EUTtFQUdJLDZERCtjNkU7QXZHeXRuRHpGOztBd0ducW9EUTs7RUFHSSw2RER1YzZFO0F2Rzh0bkR6Rjs7QXdHaHJvRFE7RUFHSSw2REQwZTZFO0F2R3VzbkR6Rjs7QXdHNXFvRFE7O0VBR0ksNkREa2U2RTtBdkc0c25EekY7O0F1R25ybkRDO0VDOW9CTyxjcEdDcUI7QUpvMG9EN0I7O0F3R3h3b0RRO0VBR1EsY3BHL0RhO0FKdzBvRDdCOztBd0dyMG9EUTtFQUNGLGNwR0p1QjtBSjQwb0Q3Qjs7QTJGajFvRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUppMW9EN0I7O0EyRjkwb0RnQjtFQUNJLDBCQUEwQjtBM0ZpMW9EOUM7O0F3RzEwb0RRO0VBQ0ksY3BHWmlCO0FKeTFvRDdCOztBd0d0eG9EZ0I7RUFDRixjcEdwRWU7QUo2MW9EN0I7O0EyRmwyb0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RkdhO0FKazJvRDdCOztBMkYvMW9EZ0I7RUFDSSwwQkFBMEI7QTNGazJvRDlDOztBd0czeG9EZ0I7RUFDSSxjcEc1RVM7QUowMm9EN0I7O0F3R2gxb0RRO0VBSVEseUJEOHFCcUI7QXZHa3FuRHJDOztBd0dseG9EUTs7O0VBS1EseUJEMm1CcUI7QXZHd3FuRHJDOztBd0dsMW9EZ0I7RUFDRix5QkRxc0JzQjtBdkdncG5EcEM7O0EyRjczb0RZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CO0F2R3FwbkRwQzs7QTJGMTNvRGdCO0VBQ0ksMEJBQTBCO0EzRjYzb0Q5Qzs7QXdHdjFvRGdCO0VBQ0kseUJENnJCZ0I7QXZHNnBuRHBDOztBd0doeW9EZ0I7OztFQUNGLHlCRGtvQnNCO0F2R21xbkRwQzs7QTJGaDVvRFk7OztFQUNJLDBCQUEwQjtFQUMxQix3QlkydUJvQjtBdkcwcW5EcEM7O0EyRi80b0RnQjs7O0VBQ0ksMEJBQTBCO0EzRm81b0Q5Qzs7QXdHM3lvRGdCOzs7RUFDSSx5QkQwbkJnQjtBdkdzcm5EcEM7O0F1R2p4bkRDO0VDOW9CTyxjakdKd0I7QVB1Nm9EaEM7O0F3R3Qyb0RRO0VBR1EsY2pHcEVnQjtBUDI2b0RoQzs7QXdHbjZvRFE7RUFDRixjakdUMEI7QVArNm9EaEM7O0EyRi82b0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGFwRkZnQjtBUG83b0RoQzs7QTJGNTZvRGdCO0VBQ0ksMEJBQTBCO0EzRis2b0Q5Qzs7QXdHeDZvRFE7RUFDSSxjakdqQm9CO0FQNDdvRGhDOztBd0dwM29EZ0I7RUFDRixjakd6RWtCO0FQZzhvRGhDOztBMkZoOG9EWTtFQUNJLDBCQUEwQjtFQUMxQixhcEZGZ0I7QVBxOG9EaEM7O0EyRjc3b0RnQjtFQUNJLDBCQUEwQjtBM0ZnOG9EOUM7O0F3R3ozb0RnQjtFQUNJLGNqR2pGWTtBUDY4b0RoQzs7QXdHOTZvRFE7RUFJUSx5QkQ4cUJxQjtBdkdnd25EckM7O0F3R2gzb0RROzs7RUFLUSx5QkQybUJxQjtBdkdzd25EckM7O0F3R2g3b0RnQjtFQUNGLHlCRHFzQnNCO0F2Rzh1bkRwQzs7QTJGMzlvRFk7RUFDSSwwQkFBMEI7RUFDMUIsd0JZMnVCb0I7QXZHbXZuRHBDOztBMkZ4OW9EZ0I7RUFDSSwwQkFBMEI7QTNGMjlvRDlDOztBd0dyN29EZ0I7RUFDSSx5QkQ2ckJnQjtBdkcydm5EcEM7O0F3Rzkzb0RnQjs7O0VBQ0YseUJEa29Cc0I7QXZHaXduRHBDOztBMkY5K29EWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CO0F2R3d3bkRwQzs7QTJGNytvRGdCOzs7RUFDSSwwQkFBMEI7QTNGay9vRDlDOztBd0d6NG9EZ0I7OztFQUNJLHlCRDBuQmdCO0F2R294bkRwQzs7QXVHLzJuREM7RUM5b0JPLGNwR1lxQjtBSnEvb0Q3Qjs7QXdHcDhvRFE7RUFHUSxjcEdwRGE7QUp5L29EN0I7O0F3R2pncERRO0VBQ0YsY3BHT3VCO0FKNi9vRDdCOztBMkY3Z3BEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZjYTtBSmtncEQ3Qjs7QTJGMWdwRGdCO0VBQ0ksMEJBQTBCO0EzRjZncEQ5Qzs7QXdHdGdwRFE7RUFDSSxjcEdEaUI7QUowZ3BEN0I7O0F3R2w5b0RnQjtFQUNGLGNwR3pEZTtBSjhncEQ3Qjs7QTJGOWhwRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGY2E7QUptaHBEN0I7O0EyRjNocERnQjtFQUNJLDBCQUEwQjtBM0Y4aHBEOUM7O0F3R3Y5b0RnQjtFQUNJLGNwR2pFUztBSjJocEQ3Qjs7QXdHNWdwRFE7RUFJUSx5QkQ4cUJxQjtBdkc4MW5EckM7O0F3Rzk4b0RROzs7RUFLUSx5QkQybUJxQjtBdkdvMm5EckM7O0F3RzlncERnQjtFQUNGLHlCRHFzQnNCO0F2RzQwbkRwQzs7QTJGempwRFk7RUFDSSwwQkFBMEI7RUFDMUIsd0JZMnVCb0I7QXZHaTFuRHBDOztBMkZ0anBEZ0I7RUFDSSwwQkFBMEI7QTNGeWpwRDlDOztBd0duaHBEZ0I7RUFDSSx5QkQ2ckJnQjtBdkd5MW5EcEM7O0F3RzU5b0RnQjs7O0VBQ0YseUJEa29Cc0I7QXZHKzFuRHBDOztBMkY1a3BEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CO0F2R3MybkRwQzs7QTJGM2twRGdCOzs7RUFDSSwwQkFBMEI7QTNGZ2xwRDlDOztBd0d2K29EZ0I7OztFQUNJLHlCRDBuQmdCO0F2R2szbkRwQzs7QXVHNzhuREM7RUM5b0JPLGNwR3lEd0I7QUpzaXBEaEM7O0F3R2xpcERRO0VBR1EsY3BHUGdCO0FKMGlwRGhDOztBd0cvbHBEUTtFQUNGLGNwR29EMEI7QUo4aXBEaEM7O0EyRjNtcERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RjJEZ0I7QUptanBEaEM7O0EyRnhtcERnQjtFQUNJLDBCQUEwQjtBM0YybXBEOUM7O0F3R3BtcERRO0VBQ0ksY3BHNENvQjtBSjJqcERoQzs7QXdHaGpwRGdCO0VBQ0YsY3BHWmtCO0FKK2pwRGhDOztBMkY1bnBEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkYyRGdCO0FKb2twRGhDOztBMkZ6bnBEZ0I7RUFDSSwwQkFBMEI7QTNGNG5wRDlDOztBd0dyanBEZ0I7RUFDSSxjcEdwQlk7QUo0a3BEaEM7O0F3RzFtcERRO0VBSVEseUJEOHFCcUI7QXZHNDduRHJDOztBd0c1aXBEUTs7O0VBS1EseUJEMm1CcUI7QXZHazhuRHJDOztBd0c1bXBEZ0I7RUFDRix5QkRxc0JzQjtBdkcwNm5EcEM7O0EyRnZwcERZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CO0F2Rys2bkRwQzs7QTJGcHBwRGdCO0VBQ0ksMEJBQTBCO0EzRnVwcEQ5Qzs7QXdHam5wRGdCO0VBQ0kseUJENnJCZ0I7QXZHdTduRHBDOztBd0cxanBEZ0I7OztFQUNGLHlCRGtvQnNCO0F2RzY3bkRwQzs7QTJGMXFwRFk7OztFQUNJLDBCQUEwQjtFQUMxQix3QlkydUJvQjtBdkdvOG5EcEM7O0EyRnpxcERnQjs7O0VBQ0ksMEJBQTBCO0EzRjhxcEQ5Qzs7QXdHcmtwRGdCOzs7RUFDSSx5QkQwbkJnQjtBdkdnOW5EcEM7O0F1RzNpb0RDO0VDOW9CTyxjcEcrRHlCO0FKOG5wRGpDOztBd0dob3BEUTtFQUdRLGNwR0RpQjtBSmtvcERqQzs7QXdHN3JwRFE7RUFDRixjcEcwRDJCO0FKc29wRGpDOztBMkZ6c3BEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZpRWlCO0FKMm9wRGpDOztBMkZ0c3BEZ0I7RUFDSSwwQkFBMEI7QTNGeXNwRDlDOztBd0dsc3BEUTtFQUNJLGNwR2tEcUI7QUptcHBEakM7O0F3RzlvcERnQjtFQUNGLGNwR05tQjtBSnVwcERqQzs7QTJGMXRwRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGaUVpQjtBSjRwcERqQzs7QTJGdnRwRGdCO0VBQ0ksMEJBQTBCO0EzRjB0cEQ5Qzs7QXdHbnBwRGdCO0VBQ0ksY3BHZGE7QUpvcXBEakM7O0F3R3hzcERRO0VBSVEseUJEOHFCcUI7QXZHMGhvRHJDOztBd0cxb3BEUTs7O0VBS1EseUJEMm1CcUI7QXZHZ2lvRHJDOztBd0cxc3BEZ0I7RUFDRix5QkRxc0JzQjtBdkd3Z29EcEM7O0EyRnJ2cERZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CO0F2RzZnb0RwQzs7QTJGbHZwRGdCO0VBQ0ksMEJBQTBCO0EzRnF2cEQ5Qzs7QXdHL3NwRGdCO0VBQ0kseUJENnJCZ0I7QXZHcWhvRHBDOztBd0d4cHBEZ0I7OztFQUNGLHlCRGtvQnNCO0F2RzJob0RwQzs7QTJGeHdwRFk7OztFQUNJLDBCQUEwQjtFQUMxQix3QlkydUJvQjtBdkdraW9EcEM7O0EyRnZ3cERnQjs7O0VBQ0ksMEJBQTBCO0EzRjR3cEQ5Qzs7QXdHbnFwRGdCOzs7RUFDSSx5QkQwbkJnQjtBdkc4aW9EcEM7O0F1R3pvb0RDO0VDOW9CTyxjcEdxRXdCO0FKc3RwRGhDOztBd0c5dHBEUTtFQUdRLGNwR0tnQjtBSjB0cERoQzs7QXdHM3hwRFE7RUFDRixjcEdnRTBCO0FKOHRwRGhDOztBMkZ2eXBEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZ1RWdCO0FKbXVwRGhDOztBMkZweXBEZ0I7RUFDSSwwQkFBMEI7QTNGdXlwRDlDOztBd0doeXBEUTtFQUNJLGNwR3dEb0I7QUoydXBEaEM7O0F3RzV1cERnQjtFQUNGLGNwR0FrQjtBSit1cERoQzs7QTJGeHpwRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGdUVnQjtBSm92cERoQzs7QTJGcnpwRGdCO0VBQ0ksMEJBQTBCO0EzRnd6cEQ5Qzs7QXdHanZwRGdCO0VBQ0ksY3BHUlk7QUo0dnBEaEM7O0F3R3R5cERRO0VBSVEseUJEOHFCcUI7QXZHd25vRHJDOztBd0d4dXBEUTs7O0VBS1EseUJEMm1CcUI7QXZHOG5vRHJDOztBd0d4eXBEZ0I7RUFDRix5QkRxc0JzQjtBdkdzbW9EcEM7O0EyRm4xcERZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CO0F2RzJtb0RwQzs7QTJGaDFwRGdCO0VBQ0ksMEJBQTBCO0EzRm0xcEQ5Qzs7QXdHN3lwRGdCO0VBQ0kseUJENnJCZ0I7QXZHbW5vRHBDOztBd0d0dnBEZ0I7OztFQUNGLHlCRGtvQnNCO0F2R3lub0RwQzs7QTJGdDJwRFk7OztFQUNJLDBCQUEwQjtFQUMxQix3QlkydUJvQjtBdkdnb29EcEM7O0EyRnIycERnQjs7O0VBQ0ksMEJBQTBCO0EzRjAycEQ5Qzs7QXdHandwRGdCOzs7RUFDSSx5QkQwbkJnQjtBdkc0b29EcEM7O0F1R3Z1b0RDO0VDOW9CTyxjcEcyRXdCO0FKOHlwRGhDOztBd0c1enBEUTtFQUdRLGNwR1dnQjtBSmt6cERoQzs7QXdHejNwRFE7RUFDRixjcEdzRTBCO0FKc3pwRGhDOztBMkZyNHBEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkY2RWdCO0FKMnpwRGhDOztBMkZsNHBEZ0I7RUFDSSwwQkFBMEI7QTNGcTRwRDlDOztBd0c5M3BEUTtFQUNJLGNwRzhEb0I7QUptMHBEaEM7O0F3RzEwcERnQjtFQUNGLGNwR01rQjtBSnUwcERoQzs7QTJGdDVwRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGNkVnQjtBSjQwcERoQzs7QTJGbjVwRGdCO0VBQ0ksMEJBQTBCO0EzRnM1cEQ5Qzs7QXdHLzBwRGdCO0VBQ0ksY3BHRlk7QUpvMXBEaEM7O0F3R3A0cERRO0VBSVEseUJEOHFCcUI7QXZHc3RvRHJDOztBd0d0MHBEUTs7O0VBS1EseUJEMm1CcUI7QXZHNHRvRHJDOztBd0d0NHBEZ0I7RUFDRix5QkRxc0JzQjtBdkdvc29EcEM7O0EyRmo3cERZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CO0F2R3lzb0RwQzs7QTJGOTZwRGdCO0VBQ0ksMEJBQTBCO0EzRmk3cEQ5Qzs7QXdHMzRwRGdCO0VBQ0kseUJENnJCZ0I7QXZHaXRvRHBDOztBd0dwMXBEZ0I7OztFQUNGLHlCRGtvQnNCO0F2R3V0b0RwQzs7QTJGcDhwRFk7OztFQUNJLDBCQUEwQjtFQUMxQix3QlkydUJvQjtBdkc4dG9EcEM7O0EyRm44cERnQjs7O0VBQ0ksMEJBQTBCO0EzRnc4cEQ5Qzs7QXdHLzFwRGdCOzs7RUFDSSx5QkQwbkJnQjtBdkcwdW9EcEM7O0F1R3Iwb0RDO0VDOW9CTyxZcEdtTGU7QUpveXBEdkI7O0F3RzE1cERRO0VBR1EsWXBHbUhPO0FKd3lwRHZCOztBd0d2OXBEUTtFQUNGLFlwRzhLaUI7QUo0eXBEdkI7O0EyRm4rcERZO0VBQ0ksMEJBQTBCO0VBQzFCLFd2RnFMTztBSml6cER2Qjs7QTJGaCtwRGdCO0VBQ0ksMEJBQTBCO0EzRm0rcEQ5Qzs7QXdHNTlwRFE7RUFDSSxZcEdzS1c7QUp5enBEdkI7O0F3R3g2cERnQjtFQUNGLFlwRzhHUztBSjZ6cER2Qjs7QTJGcC9wRFk7RUFDSSwwQkFBMEI7RUFDMUIsV3ZGcUxPO0FKazBwRHZCOztBMkZqL3BEZ0I7RUFDSSwwQkFBMEI7QTNGby9wRDlDOztBd0c3NnBEZ0I7RUFDSSxZcEdzR0c7QUowMHBEdkI7O0F3R2wrcERRO0VBSVEsdUJEOHFCcUI7QXZHb3pvRHJDOztBd0dwNnBEUTs7O0VBS1EsdUJEMm1CcUI7QXZHMHpvRHJDOztBd0dwK3BEZ0I7RUFDRix1QkRxc0JzQjtBdkdreW9EcEM7O0EyRi9ncURZO0VBQ0ksMEJBQTBCO0VBQzFCLHNCWTJ1Qm9CO0F2R3V5b0RwQzs7QTJGNWdxRGdCO0VBQ0ksMEJBQTBCO0EzRitncUQ5Qzs7QXdHeitwRGdCO0VBQ0ksdUJENnJCZ0I7QXZHK3lvRHBDOztBd0dsN3BEZ0I7OztFQUNGLHVCRGtvQnNCO0F2R3F6b0RwQzs7QTJGbGlxRFk7OztFQUNJLDBCQUEwQjtFQUMxQixzQlkydUJvQjtBdkc0em9EcEM7O0EyRmppcURnQjs7O0VBQ0ksMEJBQTBCO0EzRnNpcUQ5Qzs7QXdHNzdwRGdCOzs7RUFDSSx1QkQwbkJnQjtBdkd3MG9EcEM7O0F1R242b0RDO0VDOW9CTyxjcEdZcUI7QUp5aXFEN0I7O0F3R3gvcERRO0VBR1EsY3BHcERhO0FKNmlxRDdCOztBd0dyanFEUTtFQUNGLGNwR091QjtBSmlqcUQ3Qjs7QTJGamtxRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGY2E7QUpzanFEN0I7O0EyRjlqcURnQjtFQUNJLDBCQUEwQjtBM0Zpa3FEOUM7O0F3RzFqcURRO0VBQ0ksY3BHRGlCO0FKOGpxRDdCOztBd0d0Z3FEZ0I7RUFDRixjcEd6RGU7QUpra3FEN0I7O0EyRmxscURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmNhO0FKdWtxRDdCOztBMkYva3FEZ0I7RUFDSSwwQkFBMEI7QTNGa2xxRDlDOztBd0czZ3FEZ0I7RUFDSSxjcEdqRVM7QUora3FEN0I7O0F3R2hrcURRO0VBSVEseUJEOHFCcUI7QXZHazVvRHJDOztBd0dsZ3FEUTs7O0VBS1EseUJEMm1CcUI7QXZHdzVvRHJDOztBd0dsa3FEZ0I7RUFDRix5QkRxc0JzQjtBdkdnNG9EcEM7O0EyRjdtcURZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CO0F2R3E0b0RwQzs7QTJGMW1xRGdCO0VBQ0ksMEJBQTBCO0EzRjZtcUQ5Qzs7QXdHdmtxRGdCO0VBQ0kseUJENnJCZ0I7QXZHNjRvRHBDOztBd0doaHFEZ0I7OztFQUNGLHlCRGtvQnNCO0F2R201b0RwQzs7QTJGaG9xRFk7OztFQUNJLDBCQUEwQjtFQUMxQix3QlkydUJvQjtBdkcwNW9EcEM7O0EyRi9ucURnQjs7O0VBQ0ksMEJBQTBCO0EzRm9vcUQ5Qzs7QXdHM2hxRGdCOzs7RUFDSSx5QkQwbkJnQjtBdkdzNm9EcEM7O0F1R2pncERDO0VDOW9CTyxjcEdXcUI7QUp3b3FEN0I7O0F3R3RscURRO0VBR1EsY3BHckRhO0FKNG9xRDdCOztBd0ducHFEUTtFQUNGLGNwR011QjtBSmdwcUQ3Qjs7QTJGL3BxRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGYWE7QUpxcHFEN0I7O0EyRjVwcURnQjtFQUNJLDBCQUEwQjtBM0YrcHFEOUM7O0F3R3hwcURRO0VBQ0ksY3BHRmlCO0FKNnBxRDdCOztBd0dwbXFEZ0I7RUFDRixjcEcxRGU7QUppcXFEN0I7O0EyRmhycURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmFhO0FKc3FxRDdCOztBMkY3cXFEZ0I7RUFDSSwwQkFBMEI7QTNGZ3JxRDlDOztBd0d6bXFEZ0I7RUFDSSxjcEdsRVM7QUo4cXFEN0I7O0F3RzlwcURRO0VBSVEseUJEOHFCcUI7QXZHZy9vRHJDOztBd0dobXFEUTs7O0VBS1EseUJEMm1CcUI7QXZHcy9vRHJDOztBd0docXFEZ0I7RUFDRix5QkRxc0JzQjtBdkc4OW9EcEM7O0EyRjNzcURZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CO0F2R20rb0RwQzs7QTJGeHNxRGdCO0VBQ0ksMEJBQTBCO0EzRjJzcUQ5Qzs7QXdHcnFxRGdCO0VBQ0kseUJENnJCZ0I7QXZHMitvRHBDOztBd0c5bXFEZ0I7OztFQUNGLHlCRGtvQnNCO0F2R2kvb0RwQzs7QTJGOXRxRFk7OztFQUNJLDBCQUEwQjtFQUMxQix3QlkydUJvQjtBdkd3L29EcEM7O0EyRjd0cURnQjs7O0VBQ0ksMEJBQTBCO0EzRmt1cUQ5Qzs7QXdHem5xRGdCOzs7RUFDSSx5QkQwbkJnQjtBdkdvZ3BEcEM7O0F1Ry9scERDO0VDOW9CTyxjcEdVcUI7QUp1dXFEN0I7O0F3R3BycURRO0VBR1EsY3BHdERhO0FKMnVxRDdCOztBd0dqdnFEUTtFQUNGLGNwR0t1QjtBSit1cUQ3Qjs7QTJGN3ZxRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGWWE7QUpvdnFEN0I7O0EyRjF2cURnQjtFQUNJLDBCQUEwQjtBM0Y2dnFEOUM7O0F3R3R2cURRO0VBQ0ksY3BHSGlCO0FKNHZxRDdCOztBd0dsc3FEZ0I7RUFDRixjcEczRGU7QUpnd3FEN0I7O0EyRjl3cURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RllhO0FKcXdxRDdCOztBMkYzd3FEZ0I7RUFDSSwwQkFBMEI7QTNGOHdxRDlDOztBd0d2c3FEZ0I7RUFDSSxjcEduRVM7QUo2d3FEN0I7O0F3RzV2cURRO0VBSVEseUJEOHFCcUI7QXZHOGtwRHJDOztBd0c5cnFEUTs7O0VBS1EseUJEMm1CcUI7QXZHb2xwRHJDOztBd0c5dnFEZ0I7RUFDRix5QkRxc0JzQjtBdkc0anBEcEM7O0EyRnp5cURZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CO0F2R2lrcERwQzs7QTJGdHlxRGdCO0VBQ0ksMEJBQTBCO0EzRnl5cUQ5Qzs7QXdHbndxRGdCO0VBQ0kseUJENnJCZ0I7QXZHeWtwRHBDOztBd0c1c3FEZ0I7OztFQUNGLHlCRGtvQnNCO0F2RytrcERwQzs7QTJGNXpxRFk7OztFQUNJLDBCQUEwQjtFQUMxQix3QlkydUJvQjtBdkdzbHBEcEM7O0EyRjN6cURnQjs7O0VBQ0ksMEJBQTBCO0EzRmcwcUQ5Qzs7QXdHdnRxRGdCOzs7RUFDSSx5QkQwbkJnQjtBdkdrbXBEcEM7O0F1RzdycERDO0VDOW9CTyxjcEdTcUI7QUpzMHFEN0I7O0F3R2x4cURRO0VBR1EsY3BHdkRhO0FKMDBxRDdCOztBd0cvMHFEUTtFQUNGLGNwR0l1QjtBSjgwcUQ3Qjs7QTJGMzFxRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGV2E7QUptMXFEN0I7O0EyRngxcURnQjtFQUNJLDBCQUEwQjtBM0YyMXFEOUM7O0F3R3AxcURRO0VBQ0ksY3BHSmlCO0FKMjFxRDdCOztBd0doeXFEZ0I7RUFDRixjcEc1RGU7QUorMXFEN0I7O0EyRjUycURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RldhO0FKbzJxRDdCOztBMkZ6MnFEZ0I7RUFDSSwwQkFBMEI7QTNGNDJxRDlDOztBd0dyeXFEZ0I7RUFDSSxjcEdwRVM7QUo0MnFEN0I7O0F3RzExcURRO0VBSVEseUJEOHFCcUI7QXZHNHFwRHJDOztBd0c1eHFEUTs7O0VBS1EseUJEMm1CcUI7QXZHa3JwRHJDOztBd0c1MXFEZ0I7RUFDRix5QkRxc0JzQjtBdkcwcHBEcEM7O0EyRnY0cURZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CO0F2RytwcERwQzs7QTJGcDRxRGdCO0VBQ0ksMEJBQTBCO0EzRnU0cUQ5Qzs7QXdHajJxRGdCO0VBQ0kseUJENnJCZ0I7QXZHdXFwRHBDOztBd0cxeXFEZ0I7OztFQUNGLHlCRGtvQnNCO0F2RzZxcERwQzs7QTJGMTVxRFk7OztFQUNJLDBCQUEwQjtFQUMxQix3QlkydUJvQjtBdkdvcnBEcEM7O0EyRno1cURnQjs7O0VBQ0ksMEJBQTBCO0EzRjg1cUQ5Qzs7QXdHcnpxRGdCOzs7RUFDSSx5QkQwbkJnQjtBdkdnc3BEcEM7O0F1RzN4cERDO0VDOW9CTyxjcEdPcUI7QUpzNnFEN0I7O0F3R2gzcURRO0VBR1EsY3BHekRhO0FKMDZxRDdCOztBd0c3NnFEUTtFQUNGLGNwR0V1QjtBSjg2cUQ3Qjs7QTJGejdxRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGU2E7QUptN3FEN0I7O0EyRnQ3cURnQjtFQUNJLDBCQUEwQjtBM0Z5N3FEOUM7O0F3R2w3cURRO0VBQ0ksY3BHTmlCO0FKMjdxRDdCOztBd0c5M3FEZ0I7RUFDRixjcEc5RGU7QUorN3FEN0I7O0EyRjE4cURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RlNhO0FKbzhxRDdCOztBMkZ2OHFEZ0I7RUFDSSwwQkFBMEI7QTNGMDhxRDlDOztBd0duNHFEZ0I7RUFDSSxjcEd0RVM7QUo0OHFEN0I7O0F3R3g3cURRO0VBSVEseUJEOHFCcUI7QXZHMHdwRHJDOztBd0cxM3FEUTs7O0VBS1EseUJEMm1CcUI7QXZHZ3hwRHJDOztBd0cxN3FEZ0I7RUFDRix5QkRxc0JzQjtBdkd3dnBEcEM7O0EyRnIrcURZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CO0F2RzZ2cERwQzs7QTJGbCtxRGdCO0VBQ0ksMEJBQTBCO0EzRnErcUQ5Qzs7QXdHLzdxRGdCO0VBQ0kseUJENnJCZ0I7QXZHcXdwRHBDOztBd0d4NHFEZ0I7OztFQUNGLHlCRGtvQnNCO0F2RzJ3cERwQzs7QTJGeC9xRFk7OztFQUNJLDBCQUEwQjtFQUMxQix3QlkydUJvQjtBdkdreHBEcEM7O0EyRnYvcURnQjs7O0VBQ0ksMEJBQTBCO0EzRjQvcUQ5Qzs7QXdHbjVxRGdCOzs7RUFDSSx5QkQwbkJnQjtBdkc4eHBEcEM7O0F1R3ozcERDO0VDOW9CTyxjcEdRcUI7QUptZ3JEN0I7O0F3Rzk4cURRO0VBR1EsY3BHeERhO0FKdWdyRDdCOztBd0czZ3JEUTtFQUNGLGNwR0d1QjtBSjJnckQ3Qjs7QTJGdmhyRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGVWE7QUpnaHJEN0I7O0EyRnBockRnQjtFQUNJLDBCQUEwQjtBM0Z1aHJEOUM7O0F3R2hockRRO0VBQ0ksY3BHTGlCO0FKd2hyRDdCOztBd0c1OXFEZ0I7RUFDRixjcEc3RGU7QUo0aHJEN0I7O0EyRnhpckRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RlVhO0FKaWlyRDdCOztBMkZyaXJEZ0I7RUFDSSwwQkFBMEI7QTNGd2lyRDlDOztBd0dqK3FEZ0I7RUFDSSxjcEdyRVM7QUp5aXJEN0I7O0F3R3RockRRO0VBSVEseUJEOHFCcUI7QXZHdzJwRHJDOztBd0d4OXFEUTs7O0VBS1EseUJEMm1CcUI7QXZHODJwRHJDOztBd0d4aHJEZ0I7RUFDRix5QkRxc0JzQjtBdkdzMXBEcEM7O0EyRm5rckRZO0VBQ0ksMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CO0F2RzIxcERwQzs7QTJGaGtyRGdCO0VBQ0ksMEJBQTBCO0EzRm1rckQ5Qzs7QXdHN2hyRGdCO0VBQ0kseUJENnJCZ0I7QXZHbTJwRHBDOztBd0d0K3FEZ0I7OztFQUNGLHlCRGtvQnNCO0F2R3kycERwQzs7QTJGdGxyRFk7OztFQUNJLDBCQUEwQjtFQUMxQix3QlkydUJvQjtBdkdnM3BEcEM7O0EyRnJsckRnQjs7O0VBQ0ksMEJBQTBCO0EzRjBsckQ5Qzs7QXdHai9xRGdCOzs7RUFDSSx5QkQwbkJnQjtBdkc0M3BEcEM7O0F1R3oycERJO0VDNXZCSSxjcEdnTVU7RW9HOUtWLHlCcEc2S087RW9HektQLHFCcEd5S087QUo0NnFEZjs7QXdHdm1yRFE7RUFDRixjcEcyTFk7QUorNnFEbEI7O0EyRm5uckRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmtNRTtBSm83cURsQjs7QTJGaG5yRGdCO0VBQ0ksMEJBQTBCO0EzRm1uckQ5Qzs7QXdHNW1yRFE7RUFDSSxjcEdtTE07QUo0N3FEbEI7O0F3R2ptckRRO0VBSVEsY3BHaUtFO0VvRy9JRix5QnBHaUpvQjtFb0c3SXBCLHFCcEc2SW9CO0FKZzhxRHBDOztBd0cvbHJEZ0I7RUFDRixjcEc0Skk7QUpzOHFEbEI7O0EyRjFvckRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmtNRTtBSjI4cURsQjs7QTJGdm9yRGdCO0VBQ0ksMEJBQTBCO0EzRjBvckQ5Qzs7QXdHcG1yRGdCO0VBQ0ksY3BHb0pGO0FKbTlxRGxCOztBd0d0bHJEUTtFQUdRLGNwR2dJRTtFb0c5R0YseUJwRzZHRDtFb0d6R0MscUJwR3lHRDtBSjA5cURmOztBd0dybHJEZ0I7RUFDRixjcEcySEk7QUo2OXFEbEI7O0EyRmpxckRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmtNRTtBSmsrcURsQjs7QTJGOXByRGdCO0VBQ0ksMEJBQTBCO0EzRmlxckQ5Qzs7QXdHMWxyRGdCO0VBQ0ksY3BHbUhGO0FKMCtxRGxCOztBd0c3a3JEUTs7O0VBS1EsY3BHOEZFO0VvRzVFRix5QnBHOEVvQjtFb0cxRXBCLHFCcEcwRW9CO0FKZy9xRHBDOztBd0c1a3JEZ0I7OztFQUNGLGNwR3lGSTtBSncvcURsQjs7QTJGNXJyRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZrTUU7QUorL3FEbEI7O0EyRjNyckRnQjs7O0VBQ0ksMEJBQTBCO0EzRmdzckQ5Qzs7QXdHdmxyRGdCOzs7RUFDSSxjcEdpRkY7QUoyZ3JEbEI7O0F1R3I3cERDO0VDdHhCTyxjcEcrTE87RW9HN0tQLHdDcEcrS21CO0VvRzNLbkIseUJEa3dCa0I7QXZHeTdwRDFCOztBd0c3c3JEUTtFQUNGLGNwRzBMUztBSnNockRmOztBMkZ6dHJEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZpTUQ7QUoyaHJEZjs7QTJGdHRyRGdCO0VBQ0ksMEJBQTBCO0EzRnl0ckQ5Qzs7QXdHbHRyRFE7RUFDSSxjcEdrTEc7QUptaXJEZjs7QXdHdnNyRFE7RUFJUSxjcEdpS0U7RW9HL0lGLHlCcEc4SUQ7RW9HMUlDLHlCRHl1QmdCO0F2RzA4cERoQzs7QXdHcnNyRGdCO0VBQ0YsY3BHNEpJO0FKNGlyRGxCOztBMkZodnJEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZrTUU7QUppanJEbEI7O0EyRjd1ckRnQjtFQUNJLDBCQUEwQjtBM0ZndnJEOUM7O0F3RzFzckRnQjtFQUNJLGNwR29KRjtBSnlqckRsQjs7QXdHNXJyRFE7RUFHUSxjcEcrSEQ7RW9HN0dDLHdDcEcrR1c7RW9HM0dYLHlCRGtzQlU7QXZHdStwRDFCOztBd0czcnJEZ0I7RUFDRixjcEcwSEM7QUpva3JEZjs7QTJGdndyRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGaU1EO0FKeWtyRGY7O0EyRnB3ckRnQjtFQUNJLDBCQUEwQjtBM0Z1d3JEOUM7O0F3R2hzckRnQjtFQUNJLGNwR2tITDtBSmlsckRmOztBd0ducnJEUTs7O0VBS1EsY3BHOEZFO0VvRzVFRix5QnBHMkVEO0VvR3ZFQyx5QkRzcUJnQjtBdkcwL3BEaEM7O0F3R2xyckRnQjs7O0VBQ0YsY3BHeUZJO0FKOGxyRGxCOztBMkZseXJEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmtNRTtBSnFtckRsQjs7QTJGanlyRGdCOzs7RUFDSSwwQkFBMEI7QTNGc3lyRDlDOztBd0c3cnJEZ0I7OztFQUNJLGNwR2lGRjtBSmluckRsQjs7QXVHcmpxREk7RUM1dkJJLGNwR3NNVTtFb0dwTFYseUJwR21MTztFb0cvS1AscUJwRytLTztBSmtuckRmOztBd0duenJEUTtFQUNGLGNwR2lNWTtBSnFuckRsQjs7QTJGL3pyRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGd01FO0FKMG5yRGxCOztBMkY1enJEZ0I7RUFDSSwwQkFBMEI7QTNGK3pyRDlDOztBd0d4enJEUTtFQUNJLGNwR3lMTTtBSmtvckRsQjs7QXdHN3lyRFE7RUFJUSxjcEd1S0U7RW9HckpGLHlCcEd1Sm9CO0VvR25KcEIscUJwR21Kb0I7QUpzb3JEcEM7O0F3RzN5ckRnQjtFQUNGLGNwR2tLSTtBSjRvckRsQjs7QTJGdDFyRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGd01FO0FKaXByRGxCOztBMkZuMXJEZ0I7RUFDSSwwQkFBMEI7QTNGczFyRDlDOztBd0doenJEZ0I7RUFDSSxjcEcwSkY7QUp5cHJEbEI7O0F3R2x5ckRRO0VBR1EsY3BHc0lFO0VvR3BIRix5QnBHbUhEO0VvRy9HQyxxQnBHK0dEO0FKZ3FyRGY7O0F3R2p5ckRnQjtFQUNGLGNwR2lJSTtBSm1xckRsQjs7QTJGNzJyRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGd01FO0FKd3FyRGxCOztBMkYxMnJEZ0I7RUFDSSwwQkFBMEI7QTNGNjJyRDlDOztBd0d0eXJEZ0I7RUFDSSxjcEd5SEY7QUpncnJEbEI7O0F3R3p4ckRROzs7RUFLUSxjcEdvR0U7RW9HbEZGLHlCcEdvRm9CO0VvR2hGcEIscUJwR2dGb0I7QUpzcnJEcEM7O0F3R3h4ckRnQjs7O0VBQ0YsY3BHK0ZJO0FKOHJyRGxCOztBMkZ4NHJEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RndNRTtBSnFzckRsQjs7QTJGdjRyRGdCOzs7RUFDSSwwQkFBMEI7QTNGNDRyRDlDOztBd0dueXJEZ0I7OztFQUNJLGNwR3VGRjtBSml0ckRsQjs7QXVHam9xREM7RUN0eEJPLGNwR3FNTztFb0duTFAsd0NwR3FMbUI7RW9HakxuQix5QkRrd0JrQjtBdkdxb3FEMUI7O0F3R3o1ckRRO0VBQ0YsY3BHZ01TO0FKNHRyRGY7O0EyRnI2ckRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RnVNRDtBSml1ckRmOztBMkZsNnJEZ0I7RUFDSSwwQkFBMEI7QTNGcTZyRDlDOztBd0c5NXJEUTtFQUNJLGNwR3dMRztBSnl1ckRmOztBd0duNXJEUTtFQUlRLGNwR3VLRTtFb0dySkYseUJwR29KRDtFb0doSkMseUJEeXVCZ0I7QXZHc3BxRGhDOztBd0dqNXJEZ0I7RUFDRixjcEdrS0k7QUprdnJEbEI7O0EyRjU3ckRZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RndNRTtBSnV2ckRsQjs7QTJGejdyRGdCO0VBQ0ksMEJBQTBCO0EzRjQ3ckQ5Qzs7QXdHdDVyRGdCO0VBQ0ksY3BHMEpGO0FKK3ZyRGxCOztBd0d4NHJEUTtFQUdRLGNwR3FJRDtFb0duSEMsd0NwR3FIVztFb0dqSFgseUJEa3NCVTtBdkdtcnFEMUI7O0F3R3Y0ckRnQjtFQUNGLGNwR2dJQztBSjB3ckRmOztBMkZuOXJEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZ1TUQ7QUord3JEZjs7QTJGaDlyRGdCO0VBQ0ksMEJBQTBCO0EzRm05ckQ5Qzs7QXdHNTRyRGdCO0VBQ0ksY3BHd0hMO0FKdXhyRGY7O0F3Ry8zckRROzs7RUFLUSxjcEdvR0U7RW9HbEZGLHlCcEdpRkQ7RW9HN0VDLHlCRHNxQmdCO0F2R3NzcURoQzs7QXdHOTNyRGdCOzs7RUFDRixjcEcrRkk7QUpveXJEbEI7O0EyRjkrckRZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGd01FO0FKMnlyRGxCOztBMkY3K3JEZ0I7OztFQUNJLDBCQUEwQjtBM0ZrL3JEOUM7O0F3R3o0ckRnQjs7O0VBQ0ksY3BHdUZGO0FKdXpyRGxCOztBdUdqd3FESTtFQzV2QkksY3BHNE1VO0VvRzFMVix5QnBHeUxPO0VvR3JMUCxxQnBHcUxPO0FKd3pyRGY7O0F3Ry8vckRRO0VBQ0YsY3BHdU1ZO0FKMnpyRGxCOztBMkYzZ3NEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkY4TUU7QUpnMHJEbEI7O0EyRnhnc0RnQjtFQUNJLDBCQUEwQjtBM0YyZ3NEOUM7O0F3R3Bnc0RRO0VBQ0ksY3BHK0xNO0FKdzByRGxCOztBd0d6L3JEUTtFQUlRLGNwRzZLRTtFb0czSkYseUJwRzZKb0I7RW9HekpwQixxQnBHeUpvQjtBSjQwckRwQzs7QXdHdi9yRGdCO0VBQ0YsY3BHd0tJO0FKazFyRGxCOztBMkZsaXNEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkY4TUU7QUp1MXJEbEI7O0EyRi9oc0RnQjtFQUNJLDBCQUEwQjtBM0ZraXNEOUM7O0F3RzUvckRnQjtFQUNJLGNwR2dLRjtBSisxckRsQjs7QXdHOStyRFE7RUFHUSxjcEc0SUU7RW9HMUhGLHlCcEd5SEQ7RW9HckhDLHFCcEdxSEQ7QUpzMnJEZjs7QXdHNytyRGdCO0VBQ0YsY3BHdUlJO0FKeTJyRGxCOztBMkZ6anNEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkY4TUU7QUo4MnJEbEI7O0EyRnRqc0RnQjtFQUNJLDBCQUEwQjtBM0Z5anNEOUM7O0F3R2wvckRnQjtFQUNJLGNwRytIRjtBSnMzckRsQjs7QXdHcityRFE7OztFQUtRLGNwRzBHRTtFb0d4RkYseUJwRzBGb0I7RW9HdEZwQixxQnBHc0ZvQjtBSjQzckRwQzs7QXdHcCtyRGdCOzs7RUFDRixjcEdxR0k7QUpvNHJEbEI7O0EyRnBsc0RZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGOE1FO0FKMjRyRGxCOztBMkZubHNEZ0I7OztFQUNJLDBCQUEwQjtBM0Z3bHNEOUM7O0F3Ry8rckRnQjs7O0VBQ0ksY3BHNkZGO0FKdTVyRGxCOztBdUc3MHFEQztFQ3R4Qk8sY3BHMk1PO0VvR3pMUCx5Q3BHMkxtQjtFb0d2TG5CLHlCRGt3QmtCO0F2R2kxcUQxQjs7QXdHcm1zRFE7RUFDRixjcEdzTVM7QUprNnJEZjs7QTJGam5zRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGNk1EO0FKdTZyRGY7O0EyRjltc0RnQjtFQUNJLDBCQUEwQjtBM0ZpbnNEOUM7O0F3RzFtc0RRO0VBQ0ksY3BHOExHO0FKKzZyRGY7O0F3Ry9sc0RRO0VBSVEsY3BHNktFO0VvRzNKRix5QnBHMEpEO0VvR3RKQyx5QkR5dUJnQjtBdkdrMnFEaEM7O0F3Rzdsc0RnQjtFQUNGLGNwR3dLSTtBSnc3ckRsQjs7QTJGeG9zRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGOE1FO0FKNjdyRGxCOztBMkZyb3NEZ0I7RUFDSSwwQkFBMEI7QTNGd29zRDlDOztBd0dsbXNEZ0I7RUFDSSxjcEdnS0Y7QUpxOHJEbEI7O0F3R3Bsc0RRO0VBR1EsY3BHMklEO0VvR3pIQyx5Q3BHMkhXO0VvR3ZIWCx5QkRrc0JVO0F2RyszcUQxQjs7QXdHbmxzRGdCO0VBQ0YsY3BHc0lDO0FKZzlyRGY7O0EyRi9wc0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RjZNRDtBSnE5ckRmOztBMkY1cHNEZ0I7RUFDSSwwQkFBMEI7QTNGK3BzRDlDOztBd0d4bHNEZ0I7RUFDSSxjcEc4SEw7QUo2OXJEZjs7QXdHM2tzRFE7OztFQUtRLGNwRzBHRTtFb0d4RkYseUJwR3VGRDtFb0duRkMseUJEc3FCZ0I7QXZHazVxRGhDOztBd0cxa3NEZ0I7OztFQUNGLGNwR3FHSTtBSjArckRsQjs7QTJGMXJzRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdkY4TUU7QUppL3JEbEI7O0EyRnpyc0RnQjs7O0VBQ0ksMEJBQTBCO0EzRjhyc0Q5Qzs7QXdHcmxzRGdCOzs7RUFDSSxjcEc2RkY7QUo2L3JEbEI7O0F1Rzc4cURJO0VDNXZCSSxjcEdrTlU7RW9HaE1WLHlCcEcrTE87RW9HM0xQLHFCcEcyTE87QUo4L3JEZjs7QXdHM3NzRFE7RUFDRixjcEc2TVk7QUppZ3NEbEI7O0EyRnZ0c0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2Rm9ORTtBSnNnc0RsQjs7QTJGcHRzRGdCO0VBQ0ksMEJBQTBCO0EzRnV0c0Q5Qzs7QXdHaHRzRFE7RUFDSSxjcEdxTU07QUo4Z3NEbEI7O0F3R3Jzc0RRO0VBSVEsY3BHbUxFO0VvR2pLRix5QnBHbUtvQjtFb0cvSnBCLHFCcEcrSm9CO0FKa2hzRHBDOztBd0duc3NEZ0I7RUFDRixjcEc4S0k7QUp3aHNEbEI7O0EyRjl1c0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2Rm9ORTtBSjZoc0RsQjs7QTJGM3VzRGdCO0VBQ0ksMEJBQTBCO0EzRjh1c0Q5Qzs7QXdHeHNzRGdCO0VBQ0ksY3BHc0tGO0FKcWlzRGxCOztBd0cxcnNEUTtFQUdRLGNwR2tKRTtFb0doSUYseUJwRytIRDtFb0czSEMscUJwRzJIRDtBSjRpc0RmOztBd0d6cnNEZ0I7RUFDRixjcEc2SUk7QUoraXNEbEI7O0EyRnJ3c0RZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2Rm9ORTtBSm9qc0RsQjs7QTJGbHdzRGdCO0VBQ0ksMEJBQTBCO0EzRnF3c0Q5Qzs7QXdHOXJzRGdCO0VBQ0ksY3BHcUlGO0FKNGpzRGxCOztBd0dqcnNEUTs7O0VBS1EsY3BHZ0hFO0VvRzlGRix5QnBHZ0dvQjtFb0c1RnBCLHFCcEc0Rm9CO0FKa2tzRHBDOztBd0docnNEZ0I7OztFQUNGLGNwRzJHSTtBSjBrc0RsQjs7QTJGaHlzRFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZvTkU7QUppbHNEbEI7O0EyRi94c0RnQjs7O0VBQ0ksMEJBQTBCO0EzRm95c0Q5Qzs7QXdHM3JzRGdCOzs7RUFDSSxjcEdtR0Y7QUo2bHNEbEI7O0F1R3pockRDO0VDdHhCTyxjcEdpTk87RW9HL0xQLHlDcEdpTW1CO0VvRzdMbkIseUJEa3dCa0I7QXZHNmhyRDFCOztBd0dqenNEUTtFQUNGLGNwRzRNUztBSndtc0RmOztBMkY3enNEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZtTkQ7QUo2bXNEZjs7QTJGMXpzRGdCO0VBQ0ksMEJBQTBCO0EzRjZ6c0Q5Qzs7QXdHdHpzRFE7RUFDSSxjcEdvTUc7QUpxbnNEZjs7QXdHM3lzRFE7RUFJUSxjcEdtTEU7RW9HaktGLHlCcEdnS0Q7RW9HNUpDLHlCRHl1QmdCO0F2RzhpckRoQzs7QXdHenlzRGdCO0VBQ0YsY3BHOEtJO0FKOG5zRGxCOztBMkZwMXNEWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZvTkU7QUptb3NEbEI7O0EyRmoxc0RnQjtFQUNJLDBCQUEwQjtBM0ZvMXNEOUM7O0F3Rzl5c0RnQjtFQUNJLGNwR3NLRjtBSjJvc0RsQjs7QXdHaHlzRFE7RUFHUSxjcEdpSkQ7RW9HL0hDLHlDcEdpSVc7RW9HN0hYLHlCRGtzQlU7QXZHMmtyRDFCOztBd0cveHNEZ0I7RUFDRixjcEc0SUM7QUpzcHNEZjs7QTJGMzJzRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGbU5EO0FKMnBzRGY7O0EyRngyc0RnQjtFQUNJLDBCQUEwQjtBM0YyMnNEOUM7O0F3R3B5c0RnQjtFQUNJLGNwR29JTDtBSm1xc0RmOztBd0d2eHNEUTs7O0VBS1EsY3BHZ0hFO0VvRzlGRix5QnBHNkZEO0VvR3pGQyx5QkRzcUJnQjtBdkc4bHJEaEM7O0F3R3R4c0RnQjs7O0VBQ0YsY3BHMkdJO0FKZ3JzRGxCOztBMkZ0NHNEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2Rm9ORTtBSnVyc0RsQjs7QTJGcjRzRGdCOzs7RUFDSSwwQkFBMEI7QTNGMDRzRDlDOztBd0dqeXNEZ0I7OztFQUNJLGNwR21HRjtBSm1zc0RsQjs7QXVHenByREk7RUM1dkJJLGNwR3dOVTtFb0d0TVYseUJwR3FNTztFb0dqTVAscUJwR2lNTztBSm9zc0RmOztBd0d2NXNEUTtFQUNGLGNwR21OWTtBSnVzc0RsQjs7QTJGbjZzRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGME5FO0FKNHNzRGxCOztBMkZoNnNEZ0I7RUFDSSwwQkFBMEI7QTNGbTZzRDlDOztBd0c1NXNEUTtFQUNJLGNwRzJNTTtBSm90c0RsQjs7QXdHajVzRFE7RUFJUSxjcEd5TEU7RW9HdktGLHlCcEd5S29CO0VvR3JLcEIscUJwR3FLb0I7QUp3dHNEcEM7O0F3Ry80c0RnQjtFQUNGLGNwR29MSTtBSjh0c0RsQjs7QTJGMTdzRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGME5FO0FKbXVzRGxCOztBMkZ2N3NEZ0I7RUFDSSwwQkFBMEI7QTNGMDdzRDlDOztBd0dwNXNEZ0I7RUFDSSxjcEc0S0Y7QUoydXNEbEI7O0F3R3Q0c0RRO0VBR1EsY3BHd0pFO0VvR3RJRix5QnBHcUlEO0VvR2pJQyxxQnBHaUlEO0FKa3ZzRGY7O0F3R3I0c0RnQjtFQUNGLGNwR21KSTtBSnF2c0RsQjs7QTJGajlzRFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGME5FO0FKMHZzRGxCOztBMkY5OHNEZ0I7RUFDSSwwQkFBMEI7QTNGaTlzRDlDOztBd0cxNHNEZ0I7RUFDSSxjcEcySUY7QUprd3NEbEI7O0F3Rzczc0RROzs7RUFLUSxjcEdzSEU7RW9HcEdGLHlCcEdzR29CO0VvR2xHcEIscUJwR2tHb0I7QUp3d3NEcEM7O0F3RzUzc0RnQjs7O0VBQ0YsY3BHaUhJO0FKZ3hzRGxCOztBMkY1K3NEWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RjBORTtBSnV4c0RsQjs7QTJGMytzRGdCOzs7RUFDSSwwQkFBMEI7QTNGZy9zRDlDOztBd0d2NHNEZ0I7OztFQUNJLGNwR3lHRjtBSm15c0RsQjs7QXVHcnVyREM7RUN0eEJPLGNwR3VOTztFb0dyTVAsc0NwR3VNbUI7RW9Hbk1uQix5QkRrd0JrQjtBdkd5dXJEMUI7O0F3Rzcvc0RRO0VBQ0YsY3BHa05TO0FKOHlzRGY7O0EyRnpndERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RnlORDtBSm16c0RmOztBMkZ0Z3REZ0I7RUFDSSwwQkFBMEI7QTNGeWd0RDlDOztBd0dsZ3REUTtFQUNJLGNwRzBNRztBSjJ6c0RmOztBd0d2L3NEUTtFQUlRLGNwR3lMRTtFb0d2S0YseUJwR3NLRDtFb0dsS0MseUJEeXVCZ0I7QXZHMHZyRGhDOztBd0dyL3NEZ0I7RUFDRixjcEdvTEk7QUpvMHNEbEI7O0EyRmhpdERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RjBORTtBSnkwc0RsQjs7QTJGN2h0RGdCO0VBQ0ksMEJBQTBCO0EzRmdpdEQ5Qzs7QXdHMS9zRGdCO0VBQ0ksY3BHNEtGO0FKaTFzRGxCOztBd0c1K3NEUTtFQUdRLGNwR3VKRDtFb0dySUMsc0NwR3VJVztFb0duSVgseUJEa3NCVTtBdkd1eHJEMUI7O0F3RzMrc0RnQjtFQUNGLGNwR2tKQztBSjQxc0RmOztBMkZ2anREWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZ5TkQ7QUppMnNEZjs7QTJGcGp0RGdCO0VBQ0ksMEJBQTBCO0EzRnVqdEQ5Qzs7QXdHaC9zRGdCO0VBQ0ksY3BHMElMO0FKeTJzRGY7O0F3R24rc0RROzs7RUFLUSxjcEdzSEU7RW9HcEdGLHlCcEdtR0Q7RW9HL0ZDLHlCRHNxQmdCO0F2RzB5ckRoQzs7QXdHbCtzRGdCOzs7RUFDRixjcEdpSEk7QUpzM3NEbEI7O0EyRmxsdERZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGME5FO0FKNjNzRGxCOztBMkZqbHREZ0I7OztFQUNJLDBCQUEwQjtBM0ZzbHREOUM7O0F3Rzcrc0RnQjs7O0VBQ0ksY3BHeUdGO0FKeTRzRGxCOztBdUdyMnJESTtFQzV2QkksY3BHOE5nQjtFb0c1TWhCLHlCcEcyTWE7RW9Hdk1iLHFCcEd1TWE7QUowNHNEckI7O0F3R25tdERRO0VBQ0YsY3BHeU5rQjtBSjY0c0R4Qjs7QTJGL210RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGZ09RO0FKazVzRHhCOztBMkY1bXREZ0I7RUFDSSwwQkFBMEI7QTNGK210RDlDOztBd0d4bXREUTtFQUNJLGNwR2lOWTtBSjA1c0R4Qjs7QXdHN2x0RFE7RUFJUSxjcEcrTFE7RW9HN0tSLHlCcEcrS29CO0VvRzNLcEIscUJwRzJLb0I7QUo4NXNEcEM7O0F3RzNsdERnQjtFQUNGLGNwRzBMVTtBSm82c0R4Qjs7QTJGdG90RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGZ09RO0FKeTZzRHhCOztBMkZub3REZ0I7RUFDSSwwQkFBMEI7QTNGc290RDlDOztBd0dobXREZ0I7RUFDSSxjcEdrTEk7QUppN3NEeEI7O0F3R2xsdERRO0VBR1EsY3BHOEpRO0VvRzVJUix5QnBHMklLO0VvR3ZJTCxxQnBHdUlLO0FKdzdzRHJCOztBd0dqbHREZ0I7RUFDRixjcEd5SlU7QUoyN3NEeEI7O0EyRjdwdERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmdPUTtBSmc4c0R4Qjs7QTJGMXB0RGdCO0VBQ0ksMEJBQTBCO0EzRjZwdEQ5Qzs7QXdHdGx0RGdCO0VBQ0ksY3BHaUpJO0FKdzhzRHhCOztBd0d6a3REUTs7O0VBS1EsY3BHNEhRO0VvRzFHUix5QnBHNEdvQjtFb0d4R3BCLHFCcEd3R29CO0FKODhzRHBDOztBd0d4a3REZ0I7OztFQUNGLGNwR3VIVTtBSnM5c0R4Qjs7QTJGeHJ0RFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZnT1E7QUo2OXNEeEI7O0EyRnZydERnQjs7O0VBQ0ksMEJBQTBCO0EzRjRydEQ5Qzs7QXdHbmx0RGdCOzs7RUFDSSxjcEcrR0k7QUp5K3NEeEI7O0F1R2o3ckRDO0VDdHhCTyxjcEc2TmE7RW9HM01iLHdDcEc2TW1CO0VvR3pNbkIseUJEa3dCa0I7QXZHcTdyRDFCOztBd0d6c3REUTtFQUNGLGNwR3dOZTtBSm8vc0RyQjs7QTJGcnR0RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGK05LO0FKeS9zRHJCOztBMkZsdHREZ0I7RUFDSSwwQkFBMEI7QTNGcXR0RDlDOztBd0c5c3REUTtFQUNJLGNwR2dOUztBSmlndERyQjs7QXdHbnN0RFE7RUFJUSxjcEcrTFE7RW9HN0tSLHlCcEc0S0s7RW9HeEtMLHlCRHl1QmdCO0F2R3M4ckRoQzs7QXdHanN0RGdCO0VBQ0YsY3BHMExVO0FKMGd0RHhCOztBMkY1dXREWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZnT1E7QUorZ3REeEI7O0EyRnp1dERnQjtFQUNJLDBCQUEwQjtBM0Y0dXREOUM7O0F3R3RzdERnQjtFQUNJLGNwR2tMSTtBSnVodER4Qjs7QXdHeHJ0RFE7RUFHUSxjcEc2Sks7RW9HM0lMLHdDcEc2SVc7RW9HeklYLHlCRGtzQlU7QXZHbStyRDFCOztBd0d2cnREZ0I7RUFDRixjcEd3Sk87QUpraXREckI7O0EyRm53dERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RitOSztBSnVpdERyQjs7QTJGaHd0RGdCO0VBQ0ksMEJBQTBCO0EzRm13dEQ5Qzs7QXdHNXJ0RGdCO0VBQ0ksY3BHZ0pDO0FKK2l0RHJCOztBd0cvcXREUTs7O0VBS1EsY3BHNEhRO0VvRzFHUix5QnBHeUdLO0VvR3JHTCx5QkRzcUJnQjtBdkdzL3JEaEM7O0F3RzlxdERnQjs7O0VBQ0YsY3BHdUhVO0FKNGp0RHhCOztBMkY5eHREWTs7O0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmdPUTtBSm1rdER4Qjs7QTJGN3h0RGdCOzs7RUFDSSwwQkFBMEI7QTNGa3l0RDlDOztBd0d6cnREZ0I7OztFQUNJLGNwRytHSTtBSitrdER4Qjs7QXVHampzREk7RUM1dkJJLGNwR29PZ0I7RW9HbE5oQix5QnBHaU5hO0VvRzdNYixxQnBHNk1hO0FKZ2x0RHJCOztBd0cveXREUTtFQUNGLGNwRytOa0I7QUptbHREeEI7O0EyRjN6dERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RnNPUTtBSndsdER4Qjs7QTJGeHp0RGdCO0VBQ0ksMEJBQTBCO0EzRjJ6dEQ5Qzs7QXdHcHp0RFE7RUFDSSxjcEd1Tlk7QUpnbXREeEI7O0F3R3p5dERRO0VBSVEsY3BHcU1RO0VvR25MUix5QnBHcUxvQjtFb0dqTHBCLHFCcEdpTG9CO0FKb210RHBDOztBd0d2eXREZ0I7RUFDRixjcEdnTVU7QUowbXREeEI7O0EyRmwxdERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RnNPUTtBSittdER4Qjs7QTJGLzB0RGdCO0VBQ0ksMEJBQTBCO0EzRmsxdEQ5Qzs7QXdHNXl0RGdCO0VBQ0ksY3BHd0xJO0FKdW50RHhCOztBd0c5eHREUTtFQUdRLGNwR29LUTtFb0dsSlIseUJwR2lKSztFb0c3SUwscUJwRzZJSztBSjhudERyQjs7QXdHN3h0RGdCO0VBQ0YsY3BHK0pVO0FKaW90RHhCOztBMkZ6MnREWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZzT1E7QUpzb3REeEI7O0EyRnQydERnQjtFQUNJLDBCQUEwQjtBM0Z5MnREOUM7O0F3R2x5dERnQjtFQUNJLGNwR3VKSTtBSjhvdER4Qjs7QXdHcnh0RFE7OztFQUtRLGNwR2tJUTtFb0doSFIseUJwR2tIb0I7RW9HOUdwQixxQnBHOEdvQjtBSm9wdERwQzs7QXdHcHh0RGdCOzs7RUFDRixjcEc2SFU7QUo0cHREeEI7O0EyRnA0dERZOzs7RUFDSSwwQkFBMEI7RUFDMUIsYXZGc09RO0FKbXF0RHhCOztBMkZuNHREZ0I7OztFQUNJLDBCQUEwQjtBM0Z3NHREOUM7O0F3Ry94dERnQjs7O0VBQ0ksY3BHcUhJO0FKK3F0RHhCOztBdUc3bnNEQztFQ3R4Qk8sY3BHbU9hO0VvR2pOYix3Q3BHbU5tQjtFb0cvTW5CLHlCRGt3QmtCO0F2R2lvc0QxQjs7QXdHcjV0RFE7RUFDRixjcEc4TmU7QUowcnREckI7O0EyRmo2dERZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RnFPSztBSitydERyQjs7QTJGOTV0RGdCO0VBQ0ksMEJBQTBCO0EzRmk2dEQ5Qzs7QXdHMTV0RFE7RUFDSSxjcEdzTlM7QUp1c3REckI7O0F3Ry80dERRO0VBSVEsY3BHcU1RO0VvR25MUix5QnBHa0xLO0VvRzlLTCx5QkR5dUJnQjtBdkdrcHNEaEM7O0F3Rzc0dERnQjtFQUNGLGNwR2dNVTtBSmd0dER4Qjs7QTJGeDd0RFk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGc09RO0FKcXR0RHhCOztBMkZyN3REZ0I7RUFDSSwwQkFBMEI7QTNGdzd0RDlDOztBd0dsNXREZ0I7RUFDSSxjcEd3TEk7QUo2dHREeEI7O0F3R3A0dERRO0VBR1EsY3BHbUtLO0VvR2pKTCx3Q3BHbUpXO0VvRy9JWCx5QkRrc0JVO0F2Rytxc0QxQjs7QXdHbjR0RGdCO0VBQ0YsY3BHOEpPO0FKd3V0RHJCOztBMkYvOHREWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZxT0s7QUo2dXREckI7O0EyRjU4dERnQjtFQUNJLDBCQUEwQjtBM0YrOHREOUM7O0F3R3g0dERnQjtFQUNJLGNwR3NKQztBSnF2dERyQjs7QXdHMzN0RFE7OztFQUtRLGNwR2tJUTtFb0doSFIseUJwRytHSztFb0czR0wseUJEc3FCZ0I7QXZHa3NzRGhDOztBd0cxM3REZ0I7OztFQUNGLGNwRzZIVTtBSmt3dER4Qjs7QTJGMSt0RFk7OztFQUNJLDBCQUEwQjtFQUMxQixhdkZzT1E7QUp5d3REeEI7O0EyRnordERnQjs7O0VBQ0ksMEJBQTBCO0EzRjgrdEQ5Qzs7QXdHcjR0RGdCOzs7RUFDSSxjcEdxSEk7QUpxeHREeEI7O0FlcGd1REE7RTJGSUkseUJ0R1d5QjtFc0dWekIsdUJ0R2lzQjhEO0VzR2hzQjlELGdCQUFnQjtFN0ZXaEIsc0JUMFNzQztBSmd0dEQxQzs7QThCNS90REE7RTZFOEJJLHFCQUEwQjtFQUMxQjs7SzNHbSt0REM7QUFDTDs7QTJHN2d1REE7RUFHUSx3QkFBd0I7QTNHOGd1RGhDOztBMkdqaHVEQTs7RUFRUSx3QkFBd0I7RUFDeEIsYUFBYTtFQUNiLFlBQVk7QTNHOGd1RHBCOztBMkd4aHVEQTs7RUFjZ0IsY0FBYztFQUNkLHNCQUFzQjtBM0crZ3VEdEM7O0EyRzlodURBO0VBc0JROztTM0c2Z3VEQztBQUNUOztBMkdwaXVEQTtFQTZCUSxxR0FBcUc7QTNHMmd1RDdHOztBMkd4Z3VESTs7RUFHUSx1R0FBdUc7QTNHMGd1RG5IOztBMkc1L3RESTtFN0V2Q0o7STZFd0NRLFdBQVc7RTNHZ2d1RGpCO0FBQ0Y7O0EyRzUvdERZO0VBUlo7SUFTZ0IsWXZHcWtCTjtFSjI3c0RSO0FBQ0Y7O0EyR2xndURZO0VBUlo7SUFTZ0IsWXZHc2tCTjtFSmc4c0RSO0FBQ0Y7O0EyR3hndURZO0VBUlo7SUFTZ0IsWXZHdWtCTjtFSnE4c0RSO0FBQ0Y7O0EyRzlndURZO0VBUlo7SUFTZ0IsWXZHd2tCTjtFSjA4c0RSO0FBQ0Y7O0EyR3BodURZO0VBUlo7SUFTZ0IsWXZHeWtCTDtFSis4c0RUO0FBQ0Y7O0EyR2xodURBO0VBQ0kscUJBQXFCO0EzR3FodUR6Qjs7QTJHamh1REE7RUFDSTtJQUFTLFVBQVU7RTNHcWh1RHJCO0UyR3BodURFO0lBQUssVUFBVTtFM0d1aHVEakI7QUFDRjs7QTJHcmh1REE7RUFDSTtJQUFTLGdCQUFpQjtFM0d5aHVENUI7RTJHeGh1REU7SUFBSyxlQUFnQjtFM0cyaHVEdkI7QUFDRjs7QTJHemh1REE7RUFDSTtJQUFTLGdCQUFpQjtFM0c2aHVENUI7RTJHNWh1REU7SUFBSyxlQUFnQjtFM0craHVEdkI7QUFDRjs7QTRHaG51REE7RUFFRSxleEcyZ0JzRDtFd0cxZ0J0RCxnQnhHMmdCcUQ7RXdHMWdCckQsY3hHYTJCO0FKcW11RDdCOztBNEd0bnVEQTs7RUFTRSxpQnhHc2dCd0Q7RXdHcmdCeEQsZ0J4R3NnQnFEO0FKNG10RHZEOztBNEc1bnVEQTtFQWNFLGlCeEdtZ0J3RDtFd0dsZ0J4RCxnQnhHbWdCcUQ7QUorbXREdkQ7O0E0RzdtdURBO0VBR0UseUJ4R2hCMkI7QUo4bnVEN0I7O0E0R2pudURBO0VBUUUsa0J4R3FacUQ7QUp3dHREdkQ7O0E0R3JudURBO0VBV0csbUJ4R3lRcUM7QUpxMnREeEM7O0E0R3pudURBO0VBZUcsa0J4R29Rb0M7QUowMnREdkM7O0E0RzdudURBO0VBd0JHLDJCQUEyQjtBNUd5bXVEOUI7O0E0R2pvdURBO0VBOEJFLHlCeEd4QzJCO0V3R3lDM0IscUJ4R3pDMkI7RXdHMkMzQixjeEdwQzJCO0V3R3FDM0IseUd4R2lZK0k7QUpxdXREako7O0E2RzdwdURJO0VBQ0ksY3pHY3FCO0V5R2JyQixVQUFVO0E3R2dxdURsQjs7QTZHN3B1REk7RUFDSSxjekdTcUI7QUp1cHVEN0I7O0E2RzdwdURJO0VBQ0ksY3pHS3FCO0FKMnB1RDdCOztBNEdycHVEQTtFQXdDRyx5QnhHakQwQjtFd0drRDFCLHFCeEdsRDBCO0V3R21EMUIsY3hHN0MwQjtFd0c4QzFCLHlHeEd3WDhJO0FKeXZ0RGpKOztBNEczbXVEQTtFQUNDLHNCQUFzQjtBNUc4bXVEdkI7O0E0Ry9tdURBO0VBSUUsc0JBQXNCO0E1RyttdUR4Qjs7QTZHenJ1REk7RUFDSSxjekdlcUI7RXlHZHJCLFVBQVU7QTdHNHJ1RGxCOztBNkd6cnVESTtFQUNJLGN6R1VxQjtBSmtydUQ3Qjs7QTZHenJ1REk7RUFDSSxjekdNcUI7QUpzcnVEN0I7O0E2R3RzdURJO0VBQ0ksY3pHaUJxQjtFeUdoQnJCLFVBQVU7QTdHeXN1RGxCOztBNkd0c3VESTtFQUNJLGN6R1lxQjtBSjZydUQ3Qjs7QTZHdHN1REk7RUFDSSxjekdRcUI7QUppc3VEN0I7O0E2R250dURJO0VBQ0ksY3pHT3FCO0V5R05yQixVQUFVO0E3R3N0dURsQjs7QTZHbnR1REk7RUFDSSxjekdFcUI7QUpvdHVEN0I7O0E2R250dURJO0VBQ0ksY3pHRnFCO0FKd3R1RDdCOztBbUN6Z3VEQTtFeUUxSEMsd0JBQXdCO0VBQ3JCLHFCQUFxQjtFQUNyQixnQkFBZ0I7QTVHdW91RHBCOztBbUM1N3REQTtFeUV2TUMsV0FBVztBNUd1b3VEWjs7QW1DeDd0REE7RXlFM01DLDJCQUEyQjtBNUd1b3VENUI7O0FtQzc1dERBO0V5RXRPQyxnQkFBZ0I7QTVHdW91RGpCOztBNEd4b3VEQTtFQUlLLFdBQVc7QTVHd291RGhCOztBNEdub3VEQTs7RUFHRSxjQUFjO0E1R3FvdURoQjs7QTRHeG91REE7O0VBUUUsZ0JBQWdCO0E1R3FvdURsQjs7QTRHN291REE7RUFhRSxjQUFjO0VBQ2QsaUJBQWlCO0E1R29vdURuQjs7QTRHbHB1REE7RUFrQkcsY0FBYztBNUdvb3VEakI7O0E0R3RwdURBO0VBdUJFLGNBQWM7QTVHbW91RGhCOztBNEcxcHVEQTtFQTRCRyxjQUFjO0VBQ2QsZUFBZTtBNUdrb3VEbEI7O0E0Ry9wdURBO0VBbUNHLGNBQWM7RUFDZCxpQkFBaUI7QTVHZ291RHBCOztBNEdwcXVEQTtFQTBDRSxtQkFBbUI7RUFDbkIseUJ4R25KMkI7RVNFekIsc0JUMFNzQztBSnMrdEQxQzs7QTRHMXF1REE7RUFnREcseUJ4R3ZKMEI7RXdHd0oxQixxQnhHeEowQjtFd0d5SjFCLGN4R25KMEI7RXdHb0oxQix5R3hHa1I4STtBSjQydERqSjs7QTRHanJ1REE7RWJ2R0MsU0FBUztFQUNULDZCQUE2QjtFQUM3Qix3QkFBd0I7RUFDeEIsZ0JBQWdCO0EvRjR4dURqQjs7QTRHeHJ1REE7RUE4REsseUJ4R3JLd0I7RXdHc0t4QixxQnhHdEt3QjtFd0d1S3hCLGN4R2pLd0I7RXdHa0t4Qix5R3hHb1E0STtBSjAzdERqSjs7QTRHL3J1REE7RS9GdEdJLHNCVHlTc0M7QUpnZ3VEMUM7O0E0R25zdURBO0UvRnRHSSxzQlQwU3NDO0FKbWd1RDFDOztBNEd2c3VEQTs7O0VBaUZHLDZCQUE2QjtFQUM3QixTQUFTO0VBQ1QsY0FBYztFQUNYLGlCQUFpQjtBNUc0bnVEdkI7O0E0R2h0dURBOzs7RUF1Rkksb0JBQW9CO0E1RytudUR4Qjs7QTRHdHR1REE7RUE0RkcsMEJBQTBCO0E1RzhudUQ3Qjs7QTRHeG51REE7O0VBR0UsY0FBYztBNUcwbnVEaEI7O0E0R3JudURBO0VBQ0Msa0JBQWtCO0E1R3dudURuQjs7QTRHem51REE7RUFJRSxPQUFPO0VBQ1AsTUFBTTtFQUNOLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsaUNBQTRGO0E1R3ludUQ5Rjs7QTRHcG91REE7RUFjRyxjQUFjO0VBQ2QsY3hHNU4wQjtBSnMxdUQ3Qjs7QTRHem91REE7RUFtQkksY0FBYztBNUcwbnVEbEI7O0EyRnYydURZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RldhO0FKKzF1RDdCOztBMkZwMnVEZ0I7RUFDSSwwQkFBMEI7QTNGdTJ1RDlDOztBMkZyMXVESTtFQUNJLFlpQnVOc0I7RWpCdE50QixXaUJzTnNCO0E1R2tvdUQ5Qjs7QTRHM3B1REE7RUE4QkUsd0NBQW1HO0E1R2lvdURyRzs7QTRHL3B1REE7RUFtQ0csUUFBUTtFQUNSLFVBQVU7QTVHZ291RGI7O0E0R3BxdURBO0VBd0NHLGtCeEdxTXFEO0V3R3BNckQseUNBQW9HO0E1R2dvdUR2Rzs7QTRHMW51REE7RUFDQyxZQUFZO0E1RzZudURiOztBOEczNHVEQTtFQUdLLGNBQWM7RUFDZCxlQUFlO0E5RzQ0dURwQjs7QThHaDV1REE7RUFPUyxlQUFlO0VBQ2YsZ0JBQWdCO0E5RzY0dUR6Qjs7QThHcjV1REE7RUFjSyxZQUFZO0E5RzI0dURqQjs7QThHejV1REE7RUFtQkssYUFBYTtFQUNoQixvQkFBb0I7QTlHMDR1RHRCOztBOEc5NXVEQTtFQTBCWSxnQzFHYmlCO0FKcTV1RDdCOztBOEdsNnVEQTtFQTZCZ0IsZ0JBQWdCO0E5R3k0dURoQzs7QThHdDZ1REE7RUF5Q29CLGdCQUFlO0VBQ2YsK0IxRzdCUztBSjg1dUQ3Qjs7QThHMzZ1REE7RUE2Q3dCLGVBQWU7QTlHazR1RHZDOztBa0J2M3VESTtFNEZ4REo7SUF5Q29CLGdCQUFlO0lBQ2YsK0IxRzdCUztFSnc2dUQzQjtFOEdyN3VERjtJQTZDd0IsZUFBZTtFOUcyNHVEckM7QUFDRjs7QWtCajR1REk7RTRGeERKO0lBeUNvQixnQkFBZTtJQUNmLCtCMUc3QlM7RUprN3VEM0I7RThHLzd1REY7SUE2Q3dCLGVBQWU7RTlHcTV1RHJDO0FBQ0Y7O0FrQjM0dURJO0U0RnhESjtJQXlDb0IsZ0JBQWU7SUFDZiwrQjFHN0JTO0VKNDd1RDNCO0U4R3o4dURGO0lBNkN3QixlQUFlO0U5Rys1dURyQztBQUNGOztBa0JyNXVESTtFNEZ4REo7SUF5Q29CLGdCQUFlO0lBQ2YsK0IxRzdCUztFSnM4dUQzQjtFOEduOXVERjtJQTZDd0IsZUFBZTtFOUd5NnVEckM7QUFDRjs7QWtCLzV1REk7RTRGeERKO0lBeUNvQixnQkFBZTtJQUNmLCtCMUc3QlM7RUpnOXVEM0I7RThHNzl1REY7SUE2Q3dCLGVBQWU7RTlHbTd1RHJDO0FBQ0Y7O0E4RzM2dURBO0VBQ0ksbUIxR21Ub0M7QUoybnVEeEM7O0E4RzM2dURBO0VBQ0ksZ0IxRytTb0M7QUorbnVEeEM7O0ErR3ordURBO0VBR1EsbUJBQW1CO0EvRzArdUQzQjs7QStHNyt1REE7RUFNWSxnQjNHc3NCMkM7RTJHcnNCM0MsaUIzR3NzQjhDO0UyR3JzQjlDLGMzR1lpQjtBSis5dUQ3Qjs7QStHbi91REE7RUFXZ0IsZ0IzR29zQnVDO0UyR25zQnZDLGlCM0dvc0IwQztFMkduc0IxQyxjM0dHYTtBSnkrdUQ3Qjs7QStHei91REE7RUFrQlksd0JBQXVCO0VBQ3ZCLGMzR0hpQjtFMkdJakIseUczR29hcUk7RTJHbmFySSxVQUFVO0VBQ1YsU0FBUztFQUNULGNBQWM7QS9HMit1RDFCOztBK0dsZ3ZEQTs7RUEyQmdCLHlHM0c2WmlJO0UyRzVaakksYzNHVGE7RTJHVWIsaUJBQWlCO0EvRzQrdURqQzs7QStHemd2REE7RUFpQ2dCLGFBQWE7QS9HNCt1RDdCOztBK0c3Z3ZEQTtFQXFDZ0IseUczR21aaUk7RTJHbFpqSSxjeEdsQ2dCO0FQOGd2RGhDOztBK0dsaHZEQTs7RUEwQ29CLHlHM0c4WTZIO0UyRzdZN0gsY3hHdkNZO0FQb2h2RGhDOztBK0d4aHZEQTtFQXVEWSxxQkFBcUI7RUFDckIsZ0JBSm9CO0VBTXBCLFlBQVk7RUFDWixlQUFlO0VBQ2YsVUFBVTtFQUNWLFNBQVM7RUFDVCxZQUFZO0VBQ1osV0FBVztFQUNYLFNBQVM7RUFDVCxpREFBaUQ7RWxHbkR6RCxzQlQwU3NDO0FKOHV1RDFDOztBK0d0aXZEQTtFQXFFZ0IsZ0JBQWdCO0VBQ2hCLGdCQWxCZ0I7RUFtQmhCLFdBQVc7RUFDWCxTQUFTO0VsRzFEckIsc0JUMFNzQztBSnN2dUQxQzs7QStHOWl2REE7RUE0RW9CLFNBQVM7RWxHOUR6QixzQlQwU3NDO0FKMnZ1RDFDOztBK0duanZEQTtFQWtGZ0IsZ0JBN0JtQjtBL0drZ3ZEbkM7O0ErR3ZqdkRBO0VBcUZvQixnQkFoQ2U7QS9Hc2d2RG5DOztBa0J0L3VESTtFNkZyRUo7SUEyRmdCLFlBQVk7SUFDWixXQUFXO0UvR3ErdUR6QjtBQUNGOztBa0I3L3VESTtFNkZyRUo7SUFpR2dCLGNBQWM7RS9Hcyt1RDVCO0FBQ0Y7O0FxRHRrdkRBO0UwRHVHSSx5QkFBeUI7RUFDekIscUJBQXFCO0EvR20rdUR6Qjs7QWtCcmh2REk7RTZGdURBO0lBQ0ksaUJBQWlEO0UvR2srdUR2RDtBQUNGOztBZ0hsbHZEQTtFQUVRLGM1RzZxQmtEO0FKdTZ0RDFEOztBZ0h0bHZEQTtFQUtTLHNCNUdpVGlDO0FKb3l1RDFDOztBZ0gxbHZEQTtFQVVRLGU1R3NxQm1EO0FKODZ0RDNEOztBZ0g5bHZEQTtFQWFTLHNCNUd5U2lDO0FKNHl1RDFDOztBZ0hsbXZEQTtFQWtCUSxjNUcrcEJrRDtBSnE3dEQxRDs7QWdIdG12REE7RUFxQlMsc0I1R21TaUM7QUprenVEMUM7O0FpSDFtdkRBO0VBR0csZ0I3RzZoQndDO0U2RzVoQnhDLGU3RzJoQnlDO0U2RzFoQnpDLHdCQUF3QjtFQUN4QixpQkFBaUI7RUFDakIsb0JBQW9CO0FqSDJtdkR2Qjs7QWlIbG52REE7RUFjSSxhQUFhO0FqSHdtdkRqQjs7QWlIdG52REE7RUFzQkkseUI3R1h5QjtBSittdkQ3Qjs7QWlIMW52REE7RUFnQ00sYzFHN0IwQjtFMEc4QjFCLHlDMUc5QjBCO0FQNG52RGhDOztBaUgvbnZEQTtFQWdDTSxjN0duQnVCO0U2R29CdkIsMEM3R3BCdUI7QUp1bnZEN0I7O0FpSHBvdkRBO0VBZ0NNLGM3R2dDMEI7RTZHL0IxQix5QzdHK0IwQjtBSnlrdkRoQzs7QWlIem92REE7RUFnQ00sYzdHc0MyQjtFNkdyQzNCLHlDN0dxQzJCO0FKd2t2RGpDOztBaUg5b3ZEQTtFQWdDTSxjN0c0QzBCO0U2RzNDMUIsd0M3RzJDMEI7QUp1a3ZEaEM7O0FpSG5wdkRBO0VBZ0NNLGM3R2tEMEI7RTZHakQxQix3QzdHaUQwQjtBSnNrdkRoQzs7QWlIeHB2REE7RUFnQ00sYzdHckJ1QjtFNkdzQnZCLDBDN0d0QnVCO0FKa3B2RDdCOztBaUg3cHZEQTtFQWdDTSxjN0didUI7RTZHY3ZCLHVDN0dkdUI7QUorb3ZEN0I7O0FpSGxxdkRBO0VBZ0NNLGM3R3hCdUI7RTZHeUJ2QiwwQzdHekJ1QjtBSitwdkQ3Qjs7QWlIdnF2REE7RUEyQ0ksZ0I3R2tnQm1EO0U2R2pnQm5ELHlCQUEyQztFQUMzQyxpQjdHNmZzRDtFNkc1ZnRELHlCN0c4ZnlEO0U2RzdmekQsc0I3R2dnQnNEO0FKZ291RDFEOztBaUgvcXZEQTtFQXVESSxnQjdHc2ZtRDtFNkdyZm5ELHlCQUEyQztFQUMzQyxpQjdHaWZzRDtFNkdoZnRELHlCN0drZnlEO0U2R2pmekQsc0I3R29mc0Q7QUp3b3VEMUQ7O0FpSHZydkRBO0VBbUVJLHlCN0d4RHlCO0U2R3lEekIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBakh3bnZEdkI7O0FpSDdydkRBO0VBd0VLLCtCN0crT3FDO0U2RzlPckMsa0M3RzhPcUM7QUoyNHVEMUM7O0FpSGxzdkRBO0VBNkVLLGdDN0cwT3FDO0U2R3pPckMsbUM3R3lPcUM7QUpnNXVEMUM7O0FpSHZzdkRBO0VBdUZJLGdCQUFnQjtFQUNoQix5QjdHN0V5QjtBSmlzdkQ3Qjs7QWlINXN2REE7RUEyRkssK0I3RzROcUM7RTZHM05yQyxrQzdHMk5xQztBSjA1dUQxQzs7QWlIanR2REE7RUFnR0ssZ0M3R3VOcUM7RTZHdE5yQyxtQzdHc05xQztBSis1dUQxQzs7QWlIdHR2REE7RUF5R0csYUFBYTtFQUNiLGdDN0c5RjBCO0FKK3N2RDdCOztBaUgzdHZEQTtFQTZHSSwwQkFBMEI7QWpIa252RDlCOztBaUgvdHZEQTtFQWlISSwyQkFBMkI7QWpIa252RC9COztBaUhudXZEQTtFQXVISSxnQkFBZ0I7RUFDaEIsNkI3RzVHeUI7QUo0dHZEN0I7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QjtBSjAzd0Q3Qjs7QXNILzN3REE7RUFxUEssZ0NBQWdDO0F0SDhvd0RyQzs7QXNIbjR3REE7RUF3UE0sZ0NBQWdDO0VBQ2hDLDZCekI2RHdCO0E3Rmtsd0Q5Qjs7QXNIeDR3REE7RUErUEksY0FBYztBdEg2b3dEbEI7O0FzSDU0d0RBO0VBa1FLLGNBQWM7RUFDZCxrQmxINlMwQztBSmkydkQvQzs7QXNIajV3REE7RUFzUU0saUR6QjBENkM7RXlCekQ3QyxXQUFXO0F0SCtvd0RqQjs7QXNIdDV3REE7RUEyUU0sa0JBQWtCO0F0SCtvd0R4Qjs7QXNIMTV3REE7RUE4UU8sb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQixtQkFBbUI7QXRIZ3B3RDFCOztBc0hoNndEQTtFQW1SUSxzQkFBc0I7QXRIaXB3RDlCOztBc0hwNndEQTtFQXVSUSxnQkFBZ0I7QXRIaXB3RHhCOztBc0h4NndEQTtFQTJSUSxvQkFBb0I7RUFDcEIsb0JBQW9CO0F0SGlwd0Q1Qjs7QXNINzZ3REE7RUFvU0ksc0JBQXNCO0F0SDZvd0QxQjs7QXNIajd3REE7RUF1U0ssMkJBQTJCO0VBQzNCLGMvRzNTMkI7QVB5N3dEaEM7O0FzSHQ3d0RBO0VBMlNNLGNBQWM7RUFDZCxzQkFBc0I7QXRIK293RDVCOztBc0gzN3dEQTtFQW1UTSwyQkFBMkI7RUFDM0IsYy9HdlQwQjtBUG04d0RoQzs7QXNIaDh3REE7OztFQWtVSyxnQ2xINVR3QjtBSmc4d0Q3Qjs7QXNIdDh3REE7OztFQXFVTSxnQkFBZ0I7QXRIdW93RHRCOztBc0g1OHdEQTtFQTZVTSxnQkFBZ0I7QXRIbW93RHRCOztBc0hoOXdEQTtFQWtWSyxnQkFBZ0I7QXRIa293RHJCOztBc0hwOXdEQTtFQXdWTyw4QmxIbFZzQjtFa0htVnRCLCtCbEhuVnNCO0VrSHFWdEIsV0FBVztFQUNYLGNBQWM7RUFDZCx5QkFBeUI7QXRIK253RGhDOztBc0g1OXdEQTs7RUE2V08sY2xIcFdzQjtFa0hxV3RCLGlCekJ6RStCO0V5QjBFL0IseUJ6QnpFa0M7RXlCMEVsQyxnQnpCekU0QjtFeUIwRTVCLHNCekJ6RStCO0E3RjZyd0R0Qzs7QXNIcit3REE7O0VBc1hRLGMvR3pYd0I7QVA2K3dEaEM7O0FzSDErd0RBO0VBb1lLLGdCQUFnQjtBdEgwbXdEckI7O0FzSDkrd0RBO0VBdVlNLHlCbEhsWXVCO0FKNit3RDdCOztBc0hsL3dEQTtFQTBZTywrQmxIekZtQztFa0gwRm5DLGtDbEgxRm1DO0FKc3N3RDFDOztBc0h2L3dEQTtFQStZTyxnQ2xIOUZtQztFa0grRm5DLG1DbEgvRm1DO0FKMnN3RDFDOztBc0g1L3dEQTtFQTRaSyxnQkFBZ0I7QXRIb213RHJCOztBc0hoZ3hEQTtFQStaTSx5QmxIMVp1QjtBSisvd0Q3Qjs7QXNIcGd4REE7RUFrYU8sK0JsSGpIbUM7RWtIa0huQyxrQ2xIbEhtQztBSnd0d0QxQzs7QXNIemd4REE7RUF1YU8sZ0NsSHRIbUM7RWtIdUhuQyxtQ2xIdkhtQztBSjZ0d0QxQzs7QXNIOWd4REE7RUFtYkcsYUFBYTtFQUNiLGtCQUFrQjtBdEgrbHdEckI7O0FzSG5oeERBOzs7RUErYksscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0F0SDBsd0RyQjs7QXNINWh4REE7RUEwY0UsY0FBYztBdEhzbHdEaEI7O0FzSGhpeERBO0VBNmNHLGNBQWM7QXRIdWx3RGpCOztBc0hwaXhEQTs7O0VBa2RJLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2Qsa0JBQWtCO0F0SHdsd0R0Qjs7QXNINWl4REE7OztFQXVkSyxjQUFjO0VBQ2QscUJBQXFCO0F0SDJsd0QxQjs7QXNIbmp4REE7RUFxZUcsY0FBYztBdEhrbHdEakI7O0FzSHZqeERBOztFQThlSSxnQkFBZ0I7QXRIOGt3RHBCOztBc0g1anhEQTs7RUFpZkssa0JBQWtCO0F0SGdsd0R2Qjs7QXNIamt4REE7RUFzZkksZ0JBQWdCO0F0SCtrd0RwQjs7QXNIcmt4REE7RUE4ZkcsZ0JBQWdCO0F0SDJrd0RuQjs7QXNIemt4REE7OztFQW9nQkssYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixtQkFBbUI7QXRIMmt3RHhCOztBc0hqbHhEQTs7O0VBeWdCTSxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGMvRzlnQjBCO0FQNGx4RGhDOztBc0h6bHhEQTs7O0VBK2dCTSxxQkFBcUI7QXRIZ2x3RDNCOztBc0gvbHhEQTs7O0VBb2hCSyxjQUFjO0VBQ2QsV0FBVztFQUNYLGFBQWE7QXRIaWx3RGxCOztBc0h2bXhEQTs7O0VBMGhCTyxrQmxIc0J3QztBSjZqd0QvQzs7QXNIN214REE7OztFQTZoQlEsb0JBQTJDO0F0SHNsd0RuRDs7QXNIbm54REE7RUF3aUJPLG9DQUF5RTtBdEgra3dEaEY7O0FzSHZueERBO0VBOGlCSyw2QnpCelB3QjtBN0ZzMHdEN0I7O0FzSDNueERBO0VBa2pCTyxpRHpCbFA0QztBN0YrendEbkQ7O0FzSC9ueERBO0VBMGpCUyw2QnpCclFvQjtBN0Y4MHdEN0I7O0FzSG5veERBO0VBc2tCRSxXQUFXO0VBQ1gsZUFBOEM7RUFDOUMsaUJBQWlCO0VBQ2pCLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsZUFBZTtBdEhpa3dEakI7O0FzSC9qd0RFO0VBN2tCRjtJQStrQkcsa0NBQWtDO0V0SGtrd0RuQztBQUNGOztBc0hscHhEQTtFQW1sQkcsbUJBQW1CO0F0SG1rd0R0Qjs7QXNIdHB4REE7RUF1bEJHLFNBQVM7RUFDVCxVQUFVO0VBQ1YsYUFBYTtBdEhta3dEaEI7O0FzSDVweERBO0VBNGxCSSxVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLHFCQUFxQjtBdEhva3dEekI7O0FzSGxxeERBO0VBaW1CSyxlQUFlO0F0SHFrd0RwQjs7QXNIdHF4REE7RUFxbUJLLGVBQWU7RUFDZixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixlekJsU21CO0V5Qm1TbkIsa0J6Qm5TbUI7RXlCb1NuQixlQUFlO0VBQ2YseUdsSDNMNEk7RWtINEw1SSxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RXpHem1CakIsc0JUMFNzQztFa0gyVXJDLGNsSGxuQndCO0FKNnF4RDdCOztBc0h2cnhEQTtFQW9uQk0saUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsY0FBYztFQUNkLGNsSC9tQnVCO0VrSGduQnZCLHlHbEh4TTJJO0FKK3d3RGpKOztBc0hoc3hEQTtFQWtvQk0seUJ6QjFUNEM7QTdGNDN3RGxEOztBc0hwc3hEQTtFQXNvQk0sWUFBWTtFQUNaLGVBQWU7QXRIa2t3RHJCOztBc0h6c3hEQTtFQTJvQk0sVUFBVTtFQUNWLHlHbEgzTjJJO0VrSDROM0kseUIvR2hwQjBCO0UrR2lwQjFCLGMvRzlvQjZCO0FQZ3R4RG5DOztBc0hodHhEQTtFQWlwQk8seUdsSGhPMEk7RWtIaU8xSSxjL0dscEI0QjtBUHF0eERuQzs7QXNIcnR4REE7RUF1cEJNLHlHbEh0TzJJO0VrSHVPM0kseUIvRzNwQjBCO0UrRzRwQjFCLGMvR3pwQjZCO0FQMnR4RG5DOztBc0gzdHhEQTtFQTRwQk8seUdsSDNPMEk7RWtINE8xSSxjL0c3cEI0QjtBUGd1eERuQzs7QXNIaHV4REE7RUFtcUJLLGV6QjVWbUI7RXlCNlZuQixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLHlHbEhyUDRJO0VTMWE3SSxpQ3lHZ3FCaUQ7RUFDaEQseUJ6QmhXNkM7RXlCaVc3QyxxQnpCalc2QztFeUJrVzdDLGNsSGhxQndCO0FKaXV4RDdCOztBc0gzdXhEQTtFQTZxQk0seUdsSDVQMkk7RWtINlAzSSx5QnpCdFc0QztFeUJ1VzVDLHFCekJ2VzRDO0V5QndXNUMsY2xIdHFCdUI7QUp3dXhEN0I7O0FzSGx2eERBO0VBdXJCRyxhQUFhO0F0SCtqd0RoQjs7QXNIdHZ4REE7RUEyckJJLGtCQUFrQjtBdEgrandEdEI7O0FzSDF2eERBO0VBK3JCSyxlekJ4WG1CO0V5QnlYbkIscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLGNsSDFyQndCO0VrSDJyQnhCLG9DQUFpRTtFekc5ckJsRSxzQlQwU3NDO0FKbzl3RDFDOztBc0hyd3hEQTs7RUEyc0JNLHlHbEgxUjJJO0VrSDJSM0ksY2xIbHNCdUI7QUppd3hEN0I7O0FzSDN3eERBOzs7RUFtdEJLLG9CQUFvQjtFQUNwQix5QkFBK0Q7RUFDL0Qsb0NBQXVFO0F0SDhqd0Q1RTs7QXNIbnh4REE7Ozs7Ozs7O0VBMHRCTSx5R2xIelMySTtFa0gwUzNJLHlCQUErRDtBdEhva3dEckU7O0FzSC94eERBO0VBZ3VCSyxtQkFBbUI7QXRIbWt3RHhCOztBc0hueXhEQTtFQW91QkssWUFBWTtBdEhta3dEakI7O0FzSGprd0RLO0VBQ0MsYWxIbEprRDtBSnN0d0R4RDs7QXNIM3l4REE7RUE2dUJJLGtCQUFrQjtBdEhra3dEdEI7O0FzSC95eERBOztFQXF2QkUseUJsSC91QjJCO0FKOHl4RDdCOztBc0hwenhEQTs7O0VBeXZCRyx5QmxIbnZCMEI7QUpvenhEN0I7O0F1SGgweERBO0VBQ0MsYUFBYTtFQUNiLFdBQVc7RUFDUixZQUFZO0VBQ1osOEJBQThCO0VBQzlCLG9CQUFvQjtFQUN2Qix5QkFBeUI7QXZIbTB4RDFCOztBdUh6MHhEQTtFQVNRLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtBdkhvMHhEM0I7O0F1SGgxeERBO0VBZVksWUFBWTtFQUNaLGFBQWE7RUFDYixxQkFBcUI7RUFDM0Isa0JBQWtCO0VBQ2xCLHdCQUF3QjtFQUN4QixXQUFXO0F2SHEweERqQjs7QXVIejF4REE7RUF1QmdCLGFBQWE7RUFDYixXQUFXO0VBQ1gsa0JBQWtCO0F2SHMweERsQzs7QXVILzF4REE7RUE4QlcsVUFBeUI7QXZIcTB4RHBDOztBdUhuMnhEQTtFQThCVyxVQUF5QjtBdkh5MHhEcEM7O0F1SHYyeERBO0VBOEJXLFVBQXlCO0F2SDYweERwQzs7QXVIMzJ4REE7RUE4QlcsVUFBeUI7QXZIaTF4RHBDOztBdUgvMnhEQTtFQThCVyxVQUF5QjtBdkhxMXhEcEM7O0F1SG4zeERBO0VBOEJXLFVBQXlCO0F2SHkxeERwQzs7QXVIdjN4REE7RUE4QlcsVUFBeUI7QXZINjF4RHBDOztBdUgzM3hEQTtFQThCVyxVQUF5QjtBdkhpMnhEcEM7O0F1SC8zeERBO0VBOEJXLFVBQXlCO0F2SHEyeERwQzs7QXVIbjR4REE7RUE4QlcsV0FBeUI7QXZIeTJ4RHBDOztBdUh2NHhEQTtFQThCVyxXQUF5QjtBdkg2MnhEcEM7O0F1SDM0eERBO0VBOEJXLFdBQXlCO0F2SGkzeERwQzs7QXVILzR4REE7RUE4QlcsV0FBeUI7QXZIcTN4RHBDOztBdUhuNXhEQTtFQThCVyxXQUF5QjtBdkh5M3hEcEM7O0F1SHY1eERBO0VBOEJXLFdBQXlCO0F2SDYzeERwQzs7QXVIMzV4REE7RUE4QlcsV0FBeUI7QXZIaTR4RHBDOztBdUgvNXhEQTtFQThCVyxXQUF5QjtBdkhxNHhEcEM7O0F1SG42eERBO0VBOEJXLFdBQXlCO0F2SHk0eERwQzs7QXVIdjZ4REE7RUE4QlcsV0FBeUI7QXZINjR4RHBDOztBdUgzNnhEQTtFQThCVyxXQUF5QjtBdkhpNXhEcEM7O0F1SC82eERBO0VBOEJXLFdBQXlCO0F2SHE1eERwQzs7QXVIbjd4REE7RUE4QlcsV0FBeUI7QXZIeTV4RHBDOztBdUh2N3hEQTtFQThCVyxXQUF5QjtBdkg2NXhEcEM7O0F1SDM3eERBO0VBOEJXLFdBQXlCO0F2SGk2eERwQzs7QXVILzd4REE7RUE4QlcsV0FBeUI7QXZIcTZ4RHBDOztBdUhuOHhEQTtFQThCVyxXQUF5QjtBdkh5NnhEcEM7O0F1SHY4eERBO0VBOEJXLFdBQXlCO0F2SDY2eERwQzs7QXVIMzh4REE7RUE4QlcsV0FBeUI7QXZIaTd4RHBDOztBdUgvOHhEQTtFQThCVyxXQUF5QjtBdkhxN3hEcEM7O0F1SG45eERBO0VBOEJXLFdBQXlCO0F2SHk3eERwQzs7QXVIdjl4REE7RUE4QlcsV0FBeUI7QXZINjd4RHBDOztBdUgzOXhEQTtFQThCVyxXQUF5QjtBdkhpOHhEcEM7O0F1SC85eERBO0VBOEJXLFdBQXlCO0F2SHE4eERwQzs7QXVIbit4REE7RUE4QlcsV0FBeUI7QXZIeTh4RHBDOztBdUh2K3hEQTtFQThCVyxXQUF5QjtBdkg2OHhEcEM7O0F1SDMreERBO0VBOEJXLFdBQXlCO0F2SGk5eERwQzs7QXVILyt4REE7RUE4QlcsV0FBeUI7QXZIcTl4RHBDOztBdUhuL3hEQTtFQThCVyxXQUF5QjtBdkh5OXhEcEM7O0F1SHYveERBO0VBOEJXLFdBQXlCO0F2SDY5eERwQzs7QXVIMy94REE7RUE4QlcsV0FBeUI7QXZIaSt4RHBDOztBdUgvL3hEQTtFQThCVyxXQUF5QjtBdkhxK3hEcEM7O0F1SG5neURBO0VBOEJXLFdBQXlCO0F2SHkreERwQzs7QXVIdmd5REE7RUE4QlcsV0FBeUI7QXZINit4RHBDOztBdUgzZ3lEQTtFQThCVyxXQUF5QjtBdkhpL3hEcEM7O0F1SC9neURBO0VBOEJXLFdBQXlCO0F2SHEveERwQzs7QXVIbmh5REE7RUE4QlcsV0FBeUI7QXZIeS94RHBDOztBdUh2aHlEQTtFQThCVyxXQUF5QjtBdkg2L3hEcEM7O0F1SDNoeURBO0VBOEJXLFdBQXlCO0F2SGlneURwQzs7QXVIL2h5REE7RUE4QlcsV0FBeUI7QXZIcWd5RHBDOztBdUhuaXlEQTtFQThCVyxXQUF5QjtBdkh5Z3lEcEM7O0F1SHZpeURBO0VBOEJXLFdBQXlCO0F2SDZneURwQzs7QXVIM2l5REE7RUE4QlcsV0FBeUI7QXZIaWh5RHBDOztBdUgvaXlEQTtFQThCVyxXQUF5QjtBdkhxaHlEcEM7O0F1SG5qeURBO0VBOEJXLFdBQXlCO0F2SHloeURwQzs7QXVIdmp5REE7RUE4QlcsV0FBeUI7QXZINmh5RHBDOztBdUgzanlEQTtFQThCVyxXQUF5QjtBdkhpaXlEcEM7O0F1SC9qeURBO0VBOEJXLFdBQXlCO0F2SHFpeURwQzs7QXVIbmt5REE7RUE4QlcsV0FBeUI7QXZIeWl5RHBDOztBdUh2a3lEQTtFQThCVyxXQUF5QjtBdkg2aXlEcEM7O0F1SDNreURBO0VBOEJXLFdBQXlCO0F2SGlqeURwQzs7QXVIL2t5REE7RUE4QlcsV0FBeUI7QXZIcWp5RHBDOztBdUhubHlEQTtFQThCVyxXQUF5QjtBdkh5anlEcEM7O0F1SHZseURBO0VBOEJXLFdBQXlCO0F2SDZqeURwQzs7QXVIM2x5REE7RUE4QlcsV0FBeUI7QXZIaWt5RHBDOztBdUgvbHlEQTtFQThCVyxXQUF5QjtBdkhxa3lEcEM7O0F1SG5teURBO0VBOEJXLFdBQXlCO0F2SHlreURwQzs7QXVIdm15REE7RUE4QlcsV0FBeUI7QXZINmt5RHBDOztBdUgzbXlEQTtFQThCVyxXQUF5QjtBdkhpbHlEcEM7O0F1SC9teURBO0VBOEJXLFdBQXlCO0F2SHFseURwQzs7QXVIbm55REE7RUE4QlcsV0FBeUI7QXZIeWx5RHBDOztBdUh2bnlEQTtFQThCVyxXQUF5QjtBdkg2bHlEcEM7O0F1SDNueURBO0VBOEJXLFdBQXlCO0F2SGlteURwQzs7QXVIL255REE7RUE4QlcsV0FBeUI7QXZIcW15RHBDOztBdUhub3lEQTtFQThCVyxXQUF5QjtBdkh5bXlEcEM7O0F1SHZveURBO0VBOEJXLFdBQXlCO0F2SDZteURwQzs7QXVIM295REE7RUE4QlcsV0FBeUI7QXZIaW55RHBDOztBdUgvb3lEQTtFQThCVyxXQUF5QjtBdkhxbnlEcEM7O0F1SG5weURBO0VBOEJXLFdBQXlCO0F2SHlueURwQzs7QXVIdnB5REE7RUE4QlcsV0FBeUI7QXZINm55RHBDOztBdUgzcHlEQTtFQThCVyxXQUF5QjtBdkhpb3lEcEM7O0F1SC9weURBO0VBOEJXLFdBQXlCO0F2SHFveURwQzs7QXVIbnF5REE7RUE4QlcsV0FBeUI7QXZIeW95RHBDOztBdUh2cXlEQTtFQThCVyxXQUF5QjtBdkg2b3lEcEM7O0F1SDNxeURBO0VBOEJXLFdBQXlCO0F2SGlweURwQzs7QXVIL3F5REE7RUE4QlcsV0FBeUI7QXZIcXB5RHBDOztBdUhucnlEQTtFQThCVyxXQUF5QjtBdkh5cHlEcEM7O0F1SHZyeURBO0VBOEJXLFdBQXlCO0F2SDZweURwQzs7QXVIM3J5REE7RUE4QlcsV0FBeUI7QXZIaXF5RHBDOztBdUgvcnlEQTtFQThCVyxXQUF5QjtBdkhxcXlEcEM7O0F1SG5zeURBO0VBOEJXLFdBQXlCO0F2SHlxeURwQzs7QXVIdnN5REE7RUE4QlcsV0FBeUI7QXZINnF5RHBDOztBdUgzc3lEQTtFQThCVyxXQUF5QjtBdkhpcnlEcEM7O0F1SC9zeURBO0VBOEJXLFdBQXlCO0F2SHFyeURwQzs7QXVIbnR5REE7RUE4QlcsV0FBeUI7QXZIeXJ5RHBDOztBdUh2dHlEQTtFQThCVyxXQUF5QjtBdkg2cnlEcEM7O0F1SDN0eURBO0VBOEJXLFdBQXlCO0F2SGlzeURwQzs7QXVIL3R5REE7RUE4QlcsV0FBeUI7QXZIcXN5RHBDOztBdUhudXlEQTtFQThCVyxXQUF5QjtBdkh5c3lEcEM7O0F1SHZ1eURBO0VBOEJXLFdBQXlCO0F2SDZzeURwQzs7QXVIM3V5REE7RUE4QlcsWUFBeUI7QXZIaXR5RHBDOztBdUgvdXlEQTtFQW9DWSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGNuSHZCaUI7RW1Id0JqQixnQkFBZ0I7QXZIK3N5RDVCOztBdUh0dnlEQTtFQStDZ0IseUJoSDNDbUI7QVBzdnlEbkM7O0F1SDF2eURBO0VBbURnQix5QmhIaERnQjtBUDJ2eURoQzs7QXVIOXZ5REE7RUErQ2dCLHlCbkhZaUM7QUp1c3lEakQ7O0F1SGx3eURBO0VBbURnQix5Qm5IdENhO0FKeXZ5RDdCOztBdUh0d3lEQTtFQStDZ0IseUJuSGtCbUI7QUp5c3lEbkM7O0F1SDF3eURBO0VBbURnQix5Qm5IYWdCO0FKOHN5RGhDOztBdUg5d3lEQTtFQStDZ0IseUJuSHdCaUI7QUoyc3lEakM7O0F1SGx4eURBO0VBbURnQix5Qm5IbUJpQjtBSmd0eURqQzs7QXVIdHh5REE7RUErQ2dCLHlCbkg4Qm1CO0FKNnN5RG5DOztBdUgxeHlEQTtFQW1EZ0IseUJuSHlCZ0I7QUprdHlEaEM7O0F1SDl4eURBO0VBK0NnQix5Qm5Ib0NtQjtBSitzeURuQzs7QXVIbHl5REE7RUFtRGdCLHlCbkgrQmdCO0FKb3R5RGhDOztBdUh0eXlEQTtFQStDZ0IseUJuSGxDYTtBSjZ4eUQ3Qjs7QXVIMXl5REE7RUFtRGdCLHlCbkh4Q2E7QUpteXlEN0I7O0F1SDl5eURBO0VBK0NnQix5Qm5IQStCO0FKbXd5RC9DOztBdUhsenlEQTtFQW1EZ0IseUJuSGhDYTtBSm15eUQ3Qjs7QXVIdHp5REE7RUErQ2dCLHlCbkhwQ2E7QUoreXlEN0I7O0F1SDF6eURBO0VBbURnQix5Qm5IM0NhO0FKc3p5RDdCOztBd0g3enlEQTtFQUNJLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsZUFBZTtFQUNmLHlCM0JxS3NCO0UyQnBLdEIsU0FBUztBeEhnMHlEYjs7QXdIeDB5REE7RUFXUSxzQkFBc0I7RUFDNUIsYUFBYTtFQUNQLG1CQUFtQjtFQUNuQix1QkFBdUI7RTNHRjNCLHNCVDBTc0M7QUowaHlEMUM7O0F3SGgxeURBO0VBa0JZLFdBQVU7RUFDbkIseUJBQXlCO0VBQ3pCLG1CQUFtQjtFQUNWLGtEQUF1RDtFQUN2RCxzQ0FBVztFQUNwQixnQkFBZ0I7QXhIazB5RG5COztBd0h6MXlEQTtFQTZCUSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFVBQVU7QXhIZzB5RGxCOztBd0gvMXlEQTs7RUFxQ0UseUIzQnVJd0I7QTdGd3J5RDFCOztBd0hwMnlEQTtFQTBDUSxZQUFZO0VBQ1osbUJBQW1CO0F4SDh6eUQzQjs7QXdIejJ5REE7RUFnRFEseUIzQjRIa0I7RTJCM0hsQixzQkFBc0I7QXhINnp5RDlCOztBd0g5MnlEQTtFQW9EWSxjQUFjO0F4SDh6eUQxQjs7QXdIbDN5REE7RUEyRFksZ0JBQWdCO0F4SDJ6eUQ1Qjs7QXdIdDN5REE7RTNHWUksa0IyR3NEeUI7QXhId3p5RDdCOztBd0gxM3lEQTtFQXlFWSxpQkFBaUI7RUFDMUIsbUJBQW1CO0F4SHF6eUR0Qjs7QXdILzN5REE7RUFpRlksNEJBQTRCO0F4SGt6eUR4Qzs7QXdIbjR5REE7RUF3Rlksd0JBQTBFO0VBQzFFLDhCQUE4QjtFQUM5Qix3Q0FBd0M7QXhIK3l5RHBEOztBd0h6NHlEQTtFQTZGTyxjQUFjO0F4SGd6eURyQjs7QXdINzR5REE7RUMrQ1EsWTVCdUlPO0U0QnRJUCxXNUJzSU87QTdGNHR5RGY7O0F3SGw1eURBO0VDbURZLFVBQWdCO0VBQ2hCLFk1Qm1JRztBN0ZndXlEZjs7QXlIejJ5REM7RUFDTyxZNUIySU87RTRCMUlQLFc1QjBJTztBN0ZrdXlEZjs7QXlIMTJ5REU7RUFDVSxVQUFnQjtFQUNoQixZNUJ1SUc7QTdGc3V5RGY7O0F3SGo2eURBO0VDK0NRLFk1QnNKTztFNEJySlAsVzVCcUpPO0E3Rml1eURmOztBeUhwM3lERTtFQUNVLFVBQWdCO0VBQ2hCLFk1QmtKSTtBN0ZxdXlEaEI7O0F5SDczeURDO0VBQ08sWTVCMEpPO0U0QnpKUCxXNUJ5Sk87QTdGdXV5RGY7O0F5SDkzeURFO0VBQ1UsVUFBZ0I7RUFDaEIsWTVCc0pHO0E3RjJ1eURmOztBd0hyN3lEQTtFQ0VRLHlCckhTcUI7RXFIUnJCLDZCQUE2QjtBekh1N3lEckM7O0F5SG43eURJO0VBQ0ksNkJBQTZCO0F6SHM3eURyQzs7QXdIOTd5REE7RUNhUSx5QmxIWHdCO0FQZzh5RGhDOztBd0hsOHlEQTtFQ2dCWSxxQnJIVGlCO0FKKzd5RDdCOztBd0h0OHlEQTtFQ3dCRSw2QkFBNkI7RUFDdkIscUJySFpxQjtBSjg3eUQ3Qjs7QXlIOTZ5REM7RUFDQyw2QkFBNkI7RUFDdkIscUJySGxCcUI7QUptOHlEN0I7O0F5SDc2eURJO0VBQ0YsNkJBQTZCO0VBQ3ZCLHFCbEhuQ3dCO0FQbTl5RGhDOztBeUg5NnlERTtFQUNVLHFCbEh0Q29CO0FQdTl5RGhDOztBeUh4OXlESTtFQUVJLDZCQUE2QjtBekgwOXlEckM7O0F5SHQ5eURJO0VBQ0ksNkJBQTZCO0F6SHk5eURyQzs7QXlIcjl5REk7RUFDSSx5QmxIWHdCO0FQbSt5RGhDOztBeUh0OXlERTtFQUNVLHFCckhUaUI7QUprK3lEN0I7O0F5SHgreURJO0VBQ0kseUJsSEUyQjtFa0hEM0IsNkJBQTZCO0F6SDIreURyQzs7QXlIdit5REk7RUFDSSw2QkFBNkI7QXpIMCt5RHJDOztBeUh0K3lESTtFQUNJLHlCbEhYd0I7QVBvL3lEaEM7O0F5SHYreURFO0VBQ1UscUJsSFh1QjtBUHEveURuQzs7QXlIbit5REM7RUFDQyw2QkFBNkI7RUFDdkIscUJySFpxQjtBSmsveUQ3Qjs7QXlIbCt5REM7RUFDQyw2QkFBNkI7RUFDdkIscUJySGxCcUI7QUp1L3lEN0I7O0F5SGoreURJO0VBQ0YsNkJBQTZCO0VBQ3ZCLHFCbEhuQ3dCO0FQdWd6RGhDOztBeUhsK3lERTtFQUNVLHFCbEh0Q29CO0FQMmd6RGhDOztBeUg1Z3pESTtFQUVJLDZCQUE2QjtBekg4Z3pEckM7O0F5SDFnekRJO0VBQ0ksNkJBQTZCO0F6SDZnekRyQzs7QXlIemd6REk7RUFDSSx5QnJIRHFCO0FKNmd6RDdCOztBeUgxZ3pERTtFQUNVLHFCckhUaUI7QUpzaHpEN0I7O0F5SDVoekRJO0VBQ0kseUJySFNxQjtFcUhSckIsNkJBQTZCO0F6SCtoekRyQzs7QXlIM2h6REk7RUFDSSw2QkFBNkI7QXpIOGh6RHJDOztBeUgxaHpESTtFQUNJLHlCckhEcUI7QUo4aHpEN0I7O0F5SDNoekRFO0VBQ1UscUJySENpQjtBSjZoekQ3Qjs7QXlIdmh6REM7RUFDQyw2QkFBNkI7RUFDdkIscUJySFpxQjtBSnNpekQ3Qjs7QXlIdGh6REM7RUFDQyw2QkFBNkI7RUFDdkIscUJySGxCcUI7QUoyaXpEN0I7O0F5SHJoekRJO0VBQ0YsNkJBQTZCO0VBQ3ZCLHFCckh6QnFCO0FKaWp6RDdCOztBeUh0aHpERTtFQUNVLHFCckg1QmlCO0FKcWp6RDdCOztBeUhoa3pESTtFQUVJLDZCQUE2QjtBekhra3pEckM7O0F5SDlqekRJO0VBQ0ksNkJBQTZCO0F6SGlrekRyQzs7QXlIN2p6REk7RUFDSSx5QnJIa0R3QjtBSjhnekRoQzs7QXlIOWp6REU7RUFDVSxxQnJIVGlCO0FKMGt6RDdCOztBeUhobHpESTtFQUNJLHlCckgrRDJCO0VxSDlEM0IsNkJBQTZCO0F6SG1sekRyQzs7QXlIL2t6REk7RUFDSSw2QkFBNkI7QXpIa2x6RHJDOztBeUg5a3pESTtFQUNJLHlCckhrRHdCO0FKK2h6RGhDOztBeUgva3pERTtFQUNVLHFCckhUaUI7QUoybHpEN0I7O0F5SDNrekRDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCckhacUI7QUowbHpEN0I7O0F5SDFrekRDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCckhsQnFCO0FKK2x6RDdCOztBeUh6a3pESTtFQUNGLDZCQUE2QjtFQUN2QixxQnJIMEJ3QjtBSmtqekRoQzs7QXlIMWt6REU7RUFDVSxxQnJIdUJvQjtBSnNqekRoQzs7QXlIcG56REk7RUFFSSw2QkFBNkI7QXpIc256RHJDOztBeUhsbnpESTtFQUNJLDZCQUE2QjtBekhxbnpEckM7O0F5SGpuekRJO0VBQ0kseUJySHdEeUI7QUo0anpEakM7O0F5SGxuekRFO0VBQ1UscUJySFRpQjtBSjhuekQ3Qjs7QXlIcG96REk7RUFDSSx5QnJIcUV5QjtFcUhwRXpCLDZCQUE2QjtBekh1b3pEckM7O0F5SG5vekRJO0VBQ0ksNkJBQTZCO0F6SHNvekRyQzs7QXlIbG96REk7RUFDSSx5QnJId0R5QjtBSjZrekRqQzs7QXlIbm96REU7RUFDVSxxQnJIVGlCO0FKK296RDdCOztBeUgvbnpEQztFQUNDLDZCQUE2QjtFQUN2QixxQnJIWnFCO0FKOG96RDdCOztBeUg5bnpEQztFQUNDLDZCQUE2QjtFQUN2QixxQnJIbEJxQjtBSm1wekQ3Qjs7QXlIN256REk7RUFDRiw2QkFBNkI7RUFDdkIscUJySGdDeUI7QUpnbXpEakM7O0F5SDluekRFO0VBQ1UscUJySDZCcUI7QUpvbXpEakM7O0F5SHhxekRJO0VBRUksNkJBQTZCO0F6SDBxekRyQzs7QXlIdHF6REk7RUFDSSw2QkFBNkI7QXpIeXF6RHJDOztBeUhycXpESTtFQUNJLHlCckg4RHdCO0FKMG16RGhDOztBeUh0cXpERTtFQUNVLHFCckhUaUI7QUprcnpEN0I7O0F5SHhyekRJO0VBQ0kseUJySDJFMkI7RXFIMUUzQiw2QkFBNkI7QXpIMnJ6RHJDOztBeUh2cnpESTtFQUNJLDZCQUE2QjtBekgwcnpEckM7O0F5SHRyekRJO0VBQ0kseUJySDhEd0I7QUoybnpEaEM7O0F5SHZyekRFO0VBQ1UscUJySFRpQjtBSm1zekQ3Qjs7QXlIbnJ6REM7RUFDQyw2QkFBNkI7RUFDdkIscUJySFpxQjtBSmtzekQ3Qjs7QXlIbHJ6REM7RUFDQyw2QkFBNkI7RUFDdkIscUJySGxCcUI7QUp1c3pEN0I7O0F5SGpyekRJO0VBQ0YsNkJBQTZCO0VBQ3ZCLHFCckhzQ3dCO0FKOG96RGhDOztBeUhscnpERTtFQUNVLHFCckhtQ29CO0FKa3B6RGhDOztBeUg1dHpESTtFQUVJLDZCQUE2QjtBekg4dHpEckM7O0F5SDF0ekRJO0VBQ0ksNkJBQTZCO0F6SDZ0ekRyQzs7QXlIenR6REk7RUFDSSx5QnJIb0V3QjtBSndwekRoQzs7QXlIMXR6REU7RUFDVSxxQnJIVGlCO0FKc3V6RDdCOztBeUg1dXpESTtFQUNJLHlCckhpRjJCO0VxSGhGM0IsNkJBQTZCO0F6SCt1ekRyQzs7QXlIM3V6REk7RUFDSSw2QkFBNkI7QXpIOHV6RHJDOztBeUgxdXpESTtFQUNJLHlCckhvRXdCO0FKeXF6RGhDOztBeUgzdXpERTtFQUNVLHFCckhUaUI7QUp1dnpEN0I7O0F5SHZ1ekRDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCckhacUI7QUpzdnpEN0I7O0F5SHR1ekRDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCckhsQnFCO0FKMnZ6RDdCOztBeUhydXpESTtFQUNGLDZCQUE2QjtFQUN2QixxQnJINEN3QjtBSjRyekRoQzs7QXlIdHV6REU7RUFDVSxxQnJIeUNvQjtBSmdzekRoQzs7QXlIaHh6REk7RUFFSSw2QkFBNkI7QXpIa3h6RHJDOztBeUg5d3pESTtFQUNJLDZCQUE2QjtBekhpeHpEckM7O0F5SDd3ekRJO0VBQ0kseUJySEhxQjtBSm14ekQ3Qjs7QXlIOXd6REU7RUFDVSxxQnJIVGlCO0FKMHh6RDdCOztBeUhoeXpESTtFQUNJLHlCckhRcUI7RXFIUHJCLDZCQUE2QjtBekhteXpEckM7O0F5SC94ekRJO0VBQ0ksNkJBQTZCO0F6SGt5ekRyQzs7QXlIOXh6REk7RUFDSSx5QnJISHFCO0FKb3l6RDdCOztBeUgveHpERTtFQUNVLHFCckhEaUI7QUpteXpEN0I7O0F5SDN4ekRDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCckhacUI7QUoweXpEN0I7O0F5SDF4ekRDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCckhsQnFCO0FKK3l6RDdCOztBeUh6eHpESTtFQUNGLDZCQUE2QjtFQUN2QixxQnJIM0JxQjtBSnV6ekQ3Qjs7QXlIMXh6REU7RUFDVSxxQnJIOUJpQjtBSjJ6ekQ3Qjs7QXlIcDB6REk7RUFFSSw2QkFBNkI7QXpIczB6RHJDOztBeUhsMHpESTtFQUNJLDZCQUE2QjtBekhxMHpEckM7O0F5SGowekRJO0VBQ0kseUJySEtxQjtBSit6ekQ3Qjs7QXlIbDB6REU7RUFDVSxxQnJIVGlCO0FKODB6RDdCOztBeUhwMXpESTtFQUNJLHlCckhXcUI7RXFIVnJCLDZCQUE2QjtBekh1MXpEckM7O0F5SG4xekRJO0VBQ0ksNkJBQTZCO0F6SHMxekRyQzs7QXlIbDF6REk7RUFDSSx5QnJIS3FCO0FKZzF6RDdCOztBeUhuMXpERTtFQUNVLHFCckhUaUI7QUorMXpEN0I7O0F5SC8wekRDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCckhacUI7QUo4MXpEN0I7O0F5SDkwekRDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCckhsQnFCO0FKbTJ6RDdCOztBeUg3MHpESTtFQUNGLDZCQUE2QjtFQUN2QixxQnJIbkJxQjtBSm0yekQ3Qjs7QXlIOTB6REU7RUFDVSxxQnJIdEJpQjtBSnUyekQ3Qjs7QXlIeDN6REk7RUFFSSw2QkFBNkI7QXpIMDN6RHJDOztBeUh0M3pESTtFQUNJLDZCQUE2QjtBekh5M3pEckM7O0F5SHIzekRJO0VBQ0kseUJySE5xQjtBSjgzekQ3Qjs7QXlIdDN6REU7RUFDVSxxQnJIVGlCO0FKazR6RDdCOztBeUh4NHpESTtFQUNJLHlCckhLcUI7RXFISnJCLDZCQUE2QjtBekgyNHpEckM7O0F5SHY0ekRJO0VBQ0ksNkJBQTZCO0F6SDA0ekRyQzs7QXlIdDR6REk7RUFDSSx5QnJITnFCO0FKKzR6RDdCOztBeUh2NHpERTtFQUNVLHFCckhDaUI7QUp5NHpEN0I7O0F5SG40ekRDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCckhacUI7QUprNXpEN0I7O0F5SGw0ekRDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCckhsQnFCO0FKdTV6RDdCOztBeUhqNHpESTtFQUNGLDZCQUE2QjtFQUN2QixxQnJIOUJxQjtBSms2ekQ3Qjs7QXlIbDR6REU7RUFDVSxxQnJIakNpQjtBSnM2ekQ3Qjs7QXdIMXh6REE7RUFDSSxhQUFhO0F4SDZ4ekRqQjs7QXdIOXh6REE7RUFJUSxrQjNCc0JRO0E3Rnd3ekRoQjs7QXdIbHl6REE7RUFPWSxxQjNCb0JRO0E3RjJ3ekRwQjs7QXdIdHl6REE7RUFXWSxlQUFlO0F4SCt4ekQzQjs7QXdIenh6REE7RUFDSSxhQUFhO0VBQ2Isc0JBQXNCO0F4SDR4ekQxQjs7QXdIOXh6REE7RUFLUSxtQjNCSVE7QTdGeXh6RGhCOztBd0hseXpEQTtFQVFZLHFCM0JFUTtBN0Y0eHpEcEI7O0F3SHR5ekRBO0VBWVksZ0JBQWdCO0F4SDh4ekQ1Qjs7QXdIeHh6REE7RUFFUSwyQkFBMkI7RUFDM0IsZUFBZTtBeEgweHpEdkI7O0F3SHJ4ekRBO0VBRVEsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBeEh1eHpEMUI7O0EwSHg5ekRBO0VBQ0ksYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixlQUFlO0VBQ2YseUI3QjRNc0I7RTZCM010QixTQUFTO0ExSDI5ekRiOztBMEhuK3pEQTtFQVdFLGtCQUFrQjtFQUNaLHNCQUFzQjtFQUM1QixhQUFhO0VBQ1AsbUJBQW1CO0VBQ25CLHVCQUF1QjtBMUg0OXpEL0I7O0EwSDMrekRBO0VBa0JHLFdBQVU7RUFDRCxhQUFhO0VBR2IsOEJBQThCO0ExSDI5ekQxQzs7QTBIai96REE7RUE0QlEsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxVQUFVO0ExSHk5ekRsQjs7QTBIdi96REE7O0VBb0NFLHlCN0IrS3dCO0E3Rnl5ekQxQjs7QTBINS96REE7RUF5Q1EsWUFBWTtFQUNaLG1CQUFtQjtBMUh1OXpEM0I7O0EwSGpnMERBO0VBK0NRLHlCN0JvS2tCO0U2Qm5LbEIsc0JBQXNCO0ExSHM5ekQ5Qjs7QTBIdGcwREE7RUFtRFksY0FBYztBMUh1OXpEMUI7O0EwSDFnMERBO0VBMERZLGdCQUFnQjtBMUhvOXpENUI7O0EwSDlnMERBO0U3R1lJLHNCVDBTc0M7QUo0dHpEMUM7O0EwSGxoMERBO0VBd0VZLGlCQUFpQjtFQUMxQixtQkFBbUI7QTFIODh6RHRCOztBMEh2aDBEQTtFQWdGWSw0QkFBNEI7QTFIMjh6RHhDOztBMEgzaDBEQTtFQXVGWSw0QkFBdUU7RUFDdkUsOEJBQThCO0VBQzlCLHdDQUF3QztBMUh3OHpEcEQ7O0EwSGppMERBO0VBNEZPLGNBQWM7QTFIeTh6RHJCOztBMEhyaTBEQTtFQzRFUSxZOUJpSk87RThCaEpQLFc5QmdKTztBN0Y2MHpEZjs7QTBIMWkwREE7RUNnRlksVTlCOElHO0U4QjdJSCxXOUI2SUc7QTdGaTF6RGY7O0EySHArekRDO0VBQ08sWTlCcUpPO0U4QnBKUCxXOUJvSk87QTdGbTF6RGY7O0EySHIrekRFO0VBQ1UsVTlCa0pHO0U4QmpKSCxXOUJpSkc7QTdGdTF6RGY7O0EwSHpqMERBO0VDNEVRLFk5QmdLTztFOEIvSlAsVzlCK0pPO0E3RmsxekRmOztBMkgvK3pERTtFQUNVLFU5QjZKRztFOEI1SkgsVzlCNEpHO0E3RnMxekRmOztBMkh4L3pEQztFQUNPLFk5Qm9LTztFOEJuS1AsVzlCbUtPO0E3RncxekRmOztBMkh6L3pERTtFQUNVLFU5QmlLRztFOEJoS0gsVzlCZ0tHO0E3RjQxekRmOztBMEg3azBEQTtFQzRFUSxZOUI2S087RThCNUtQLFc5QjRLTztBN0Z5MXpEZjs7QTBIbGwwREE7RUNnRlksVzlCMEtHO0U4QnpLSCxZOUJ5S0c7QTdGNjF6RGY7O0EySDVnMERDO0VBQ08sWTlCaUxPO0U4QmhMUCxXOUJnTE87QTdGKzF6RGY7O0EySDdnMERFO0VBQ1UsVzlCOEtJO0U4QjdLSixZOUI2S0k7QTdGbTJ6RGhCOztBMEhqbTBEQTtFQ0VRLHlCdkhTcUI7RXVIUnJCLDZCQUE2QjtBM0htbTBEckM7O0EySC9sMERJO0VBQ0ksNkJBQTZCO0EzSGttMERyQzs7QTBIMW0wREE7RUNhUSx5QnBIWHdCO0FQNG0wRGhDOztBMEg5bTBEQTtFQ2dCWSx5QnZIVGlCO0V1SFVqQixxQnZIVmlCO0FKNG0wRDdCOztBMEhubjBEQTtFQ3lCRSw2QkFBNkI7RUFDdkIscUJ2SGJxQjtBSjJtMEQ3Qjs7QTJIMWwwREM7RUFDQyw2QkFBNkI7RUFDdkIscUJ2SG5CcUI7QUpnbjBEN0I7O0EySHpsMERJO0VBQ0YsNkJBQTZCO0VBQ3ZCLHFCcEhwQ3dCO0FQZ28wRGhDOztBMkgxbDBERTtFQUNVLHlCcEh2Q29CO0VvSHdDcEIscUJwSHhDb0I7QVBxbzBEaEM7O0EySHRvMERJO0VBRUksNkJBQTZCO0EzSHdvMERyQzs7QTJIcG8wREk7RUFDSSw2QkFBNkI7QTNIdW8wRHJDOztBMkhubzBESTtFQUNJLHlCcEhYd0I7QVBpcDBEaEM7O0EySHBvMERFO0VBQ1UseUJ2SFRpQjtFdUhVakIscUJ2SFZpQjtBSmlwMEQ3Qjs7QXlIdnAwREk7RUFDSSx5QmxIRTJCO0VrSEQzQiw2QkFBNkI7QXpIMHAwRHJDOztBeUh0cDBESTtFQUNJLDZCQUE2QjtBekh5cDBEckM7O0F5SHJwMERJO0VBQ0kseUJsSFh3QjtBUG1xMERoQzs7QXlIdHAwREU7RUFDVSxxQmxIWHVCO0FQb3EwRG5DOztBMkhqcDBEQztFQUNDLDZCQUE2QjtFQUN2QixxQnZIYnFCO0FKaXEwRDdCOztBMkhocDBEQztFQUNDLDZCQUE2QjtFQUN2QixxQnZIbkJxQjtBSnNxMEQ3Qjs7QTJIL28wREk7RUFDRiw2QkFBNkI7RUFDdkIscUJwSHBDd0I7QVBzcjBEaEM7O0EySGhwMERFO0VBQ1UseUJwSHZDb0I7RW9Id0NwQixxQnBIeENvQjtBUDJyMERoQzs7QTJIM28wRFE7RUFDSSx5QnBIakRvQjtBUCtyMERoQzs7QTJIem8wREM7RUFDTyxxQnBIckQyQjtBUGlzMERuQzs7QTJIMW8wRFE7RUFDSSx5QnBIMURvQjtBUHVzMERoQzs7QTJIeG8wREk7RUFDSSxxQnBIOUQyQjtBUHlzMERuQzs7QTJIem8wRFE7RUFDSSx5QnBIbkVvQjtBUCtzMERoQzs7QTJIaHQwREk7RUFFSSw2QkFBNkI7QTNIa3QwRHJDOztBMkg5czBESTtFQUNJLDZCQUE2QjtBM0hpdDBEckM7O0EySDdzMERJO0VBQ0kseUJ2SERxQjtBSml0MEQ3Qjs7QTJIOXMwREU7RUFDVSx5QnZIVGlCO0V1SFVqQixxQnZIVmlCO0FKMnQwRDdCOztBeUhqdTBESTtFQUNJLHlCckhTcUI7RXFIUnJCLDZCQUE2QjtBekhvdTBEckM7O0F5SGh1MERJO0VBQ0ksNkJBQTZCO0F6SG11MERyQzs7QXlIL3QwREk7RUFDSSx5QnJIRHFCO0FKbXUwRDdCOztBeUhodTBERTtFQUNVLHFCckhDaUI7QUprdTBEN0I7O0EySDN0MERDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCdkhicUI7QUoydTBEN0I7O0EySDF0MERDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCdkhuQnFCO0FKZ3YwRDdCOztBMkh6dDBESTtFQUNGLDZCQUE2QjtFQUN2QixxQnZIMUJxQjtBSnN2MEQ3Qjs7QTJIMXQwREU7RUFDVSx5QnZIN0JpQjtFdUg4QmpCLHFCdkg5QmlCO0FKMnYwRDdCOztBMkhydDBEUTtFQUNJLHlCdkh2Q2lCO0FKK3YwRDdCOztBMkhudDBEQztFQUNPLHFCdkg5Q3FCO0FKb3cwRDdCOztBMkhwdDBEUTtFQUNJLHlCdkhoRGlCO0FKdXcwRDdCOztBMkhsdDBESTtFQUNJLHFCdkh2RHFCO0FKNHcwRDdCOztBMkhudDBEUTtFQUNJLHlCdkh6RGlCO0FKK3cwRDdCOztBMkgxeDBESTtFQUVJLDZCQUE2QjtBM0g0eDBEckM7O0EySHh4MERJO0VBQ0ksNkJBQTZCO0EzSDJ4MERyQzs7QTJIdngwREk7RUFDSSx5QnZIa0R3QjtBSnd1MERoQzs7QTJIeHgwREU7RUFDVSx5QnZIVGlCO0V1SFVqQixxQnZIVmlCO0FKcXkwRDdCOztBeUgzeTBESTtFQUNJLHlCckgrRDJCO0VxSDlEM0IsNkJBQTZCO0F6SDh5MERyQzs7QXlIMXkwREk7RUFDSSw2QkFBNkI7QXpINnkwRHJDOztBeUh6eTBESTtFQUNJLHlCckhrRHdCO0FKMHYwRGhDOztBeUgxeTBERTtFQUNVLHFCckhUaUI7QUpzejBEN0I7O0EySHJ5MERDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCdkhicUI7QUpxejBEN0I7O0EySHB5MERDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCdkhuQnFCO0FKMHowRDdCOztBMkhueTBESTtFQUNGLDZCQUE2QjtFQUN2QixxQnZIeUJ3QjtBSjZ3MERoQzs7QTJIcHkwREU7RUFDVSx5QnZIc0JvQjtFdUhyQnBCLHFCdkhxQm9CO0FKa3gwRGhDOztBMkgveDBEUTtFQUNJLHlCdkhZb0I7QUpzeDBEaEM7O0EySDd4MERDO0VBQ08scUJ2SFEyQjtBSnd4MERuQzs7QTJIOXgwRFE7RUFDSSx5QnZIR29CO0FKOHgwRGhDOztBMkg1eDBESTtFQUNJLHFCdkhEMkI7QUpneTBEbkM7O0EySDd4MERRO0VBQ0kseUJ2SE5vQjtBSnN5MERoQzs7QTJIcDIwREk7RUFFSSw2QkFBNkI7QTNIczIwRHJDOztBMkhsMjBESTtFQUNJLDZCQUE2QjtBM0hxMjBEckM7O0EySGoyMERJO0VBQ0kseUJ2SHdEeUI7QUo0eTBEakM7O0EySGwyMERFO0VBQ1UseUJ2SFRpQjtFdUhVakIscUJ2SFZpQjtBSisyMEQ3Qjs7QXlIcjMwREk7RUFDSSx5QnJIcUV5QjtFcUhwRXpCLDZCQUE2QjtBekh3MzBEckM7O0F5SHAzMERJO0VBQ0ksNkJBQTZCO0F6SHUzMERyQzs7QXlIbjMwREk7RUFDSSx5QnJId0R5QjtBSjh6MERqQzs7QXlIcDMwREU7RUFDVSxxQnJIVGlCO0FKZzQwRDdCOztBMkgvMjBEQztFQUNDLDZCQUE2QjtFQUN2QixxQnZIYnFCO0FKKzMwRDdCOztBMkg5MjBEQztFQUNDLDZCQUE2QjtFQUN2QixxQnZIbkJxQjtBSm80MEQ3Qjs7QTJINzIwREk7RUFDRiw2QkFBNkI7RUFDdkIscUJ2SCtCeUI7QUppMTBEakM7O0EySDkyMERFO0VBQ1UseUJ2SDRCcUI7RXVIM0JyQixxQnZIMkJxQjtBSnMxMERqQzs7QTJIejIwRFE7RUFDSSx5QnZIa0JxQjtBSjAxMERqQzs7QTJIdjIwREM7RUFDTyxxQnZIY3lCO0FKNDEwRGpDOztBMkh4MjBEUTtFQUNJLHlCdkhTcUI7QUprMjBEakM7O0EySHQyMERJO0VBQ0kscUJ2SEt5QjtBSm8yMERqQzs7QTJIdjIwRFE7RUFDSSx5QnZIQXFCO0FKMDIwRGpDOztBMkg5NjBESTtFQUVJLDZCQUE2QjtBM0hnNzBEckM7O0EySDU2MERJO0VBQ0ksNkJBQTZCO0EzSCs2MERyQzs7QTJIMzYwREk7RUFDSSx5QnZIOER3QjtBSmczMERoQzs7QTJINTYwREU7RUFDVSx5QnZIVGlCO0V1SFVqQixxQnZIVmlCO0FKeTcwRDdCOztBeUgvNzBESTtFQUNJLHlCckgyRTJCO0VxSDFFM0IsNkJBQTZCO0F6SGs4MERyQzs7QXlIOTcwREk7RUFDSSw2QkFBNkI7QXpIaTgwRHJDOztBeUg3NzBESTtFQUNJLHlCckg4RHdCO0FKazQwRGhDOztBeUg5NzBERTtFQUNVLHFCckhUaUI7QUowODBEN0I7O0EySHo3MERDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCdkhicUI7QUp5ODBEN0I7O0EySHg3MERDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCdkhuQnFCO0FKODgwRDdCOztBMkh2NzBESTtFQUNGLDZCQUE2QjtFQUN2QixxQnZIcUN3QjtBSnE1MERoQzs7QTJIeDcwREU7RUFDVSx5QnZIa0NvQjtFdUhqQ3BCLHFCdkhpQ29CO0FKMDUwRGhDOztBMkhuNzBEUTtFQUNJLHlCdkh3Qm9CO0FKODUwRGhDOztBMkhqNzBEQztFQUNPLHFCdkhvQjJCO0FKZzYwRG5DOztBMkhsNzBEUTtFQUNJLHlCdkhlb0I7QUpzNjBEaEM7O0EySGg3MERJO0VBQ0kscUJ2SFcyQjtBSnc2MERuQzs7QTJIajcwRFE7RUFDSSx5QnZITW9CO0FKODYwRGhDOztBMkh4LzBESTtFQUVJLDZCQUE2QjtBM0gwLzBEckM7O0EySHQvMERJO0VBQ0ksNkJBQTZCO0EzSHkvMERyQzs7QTJIci8wREk7RUFDSSx5QnZIb0V3QjtBSm83MERoQzs7QTJIdC8wREU7RUFDVSx5QnZIVGlCO0V1SFVqQixxQnZIVmlCO0FKbWcxRDdCOztBeUh6ZzFESTtFQUNJLHlCckhpRjJCO0VxSGhGM0IsNkJBQTZCO0F6SDRnMURyQzs7QXlIeGcxREk7RUFDSSw2QkFBNkI7QXpIMmcxRHJDOztBeUh2ZzFESTtFQUNJLHlCckhvRXdCO0FKczgwRGhDOztBeUh4ZzFERTtFQUNVLHFCckhUaUI7QUpvaDFEN0I7O0EySG5nMURDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCdkhicUI7QUptaDFEN0I7O0EySGxnMURDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCdkhuQnFCO0FKd2gxRDdCOztBMkhqZzFESTtFQUNGLDZCQUE2QjtFQUN2QixxQnZIMkN3QjtBSnk5MERoQzs7QTJIbGcxREU7RUFDVSx5QnZId0NvQjtFdUh2Q3BCLHFCdkh1Q29CO0FKODkwRGhDOztBMkg3LzBEUTtFQUNJLHlCdkg4Qm9CO0FKayswRGhDOztBMkgzLzBEQztFQUNPLHFCdkgwQjJCO0FKbyswRG5DOztBMkg1LzBEUTtFQUNJLHlCdkhxQm9CO0FKMCswRGhDOztBMkgxLzBESTtFQUNJLHFCdkhpQjJCO0FKNCswRG5DOztBMkgzLzBEUTtFQUNJLHlCdkhZb0I7QUprLzBEaEM7O0EySGxrMURJO0VBRUksNkJBQTZCO0EzSG9rMURyQzs7QTJIaGsxREk7RUFDSSw2QkFBNkI7QTNIbWsxRHJDOztBMkgvajFESTtFQUNJLHlCdkhIcUI7QUpxazFEN0I7O0EySGhrMURFO0VBQ1UseUJ2SFRpQjtFdUhVakIscUJ2SFZpQjtBSjZrMUQ3Qjs7QXlIbmwxREk7RUFDSSx5QnJIUXFCO0VxSFByQiw2QkFBNkI7QXpIc2wxRHJDOztBeUhsbDFESTtFQUNJLDZCQUE2QjtBekhxbDFEckM7O0F5SGpsMURJO0VBQ0kseUJySEhxQjtBSnVsMUQ3Qjs7QXlIbGwxREU7RUFDVSxxQnJIRGlCO0FKc2wxRDdCOztBMkg3azFEQztFQUNDLDZCQUE2QjtFQUN2QixxQnZIYnFCO0FKNmwxRDdCOztBMkg1azFEQztFQUNDLDZCQUE2QjtFQUN2QixxQnZIbkJxQjtBSmttMUQ3Qjs7QTJIM2sxREk7RUFDRiw2QkFBNkI7RUFDdkIscUJ2SDVCcUI7QUowbTFEN0I7O0EySDVrMURFO0VBQ1UseUJ2SC9CaUI7RXVIZ0NqQixxQnZIaENpQjtBSittMUQ3Qjs7QTJIdmsxRFE7RUFDSSx5QnZIekNpQjtBSm1uMUQ3Qjs7QTJIcmsxREM7RUFDTyxxQnZIL0NxQjtBSnVuMUQ3Qjs7QTJIdGsxRFE7RUFDSSx5QnZIbERpQjtBSjJuMUQ3Qjs7QTJIcGsxREk7RUFDSSxxQnZIeERxQjtBSituMUQ3Qjs7QTJIcmsxRFE7RUFDSSx5QnZIM0RpQjtBSm1vMUQ3Qjs7QTJINW8xREk7RUFFSSw2QkFBNkI7QTNIOG8xRHJDOztBMkgxbzFESTtFQUNJLDZCQUE2QjtBM0g2bzFEckM7O0EySHpvMURJO0VBQ0kseUJ2SEtxQjtBSnVvMUQ3Qjs7QTJIMW8xREU7RUFDVSx5QnZIVGlCO0V1SFVqQixxQnZIVmlCO0FKdXAxRDdCOztBeUg3cDFESTtFQUNJLHlCckhXcUI7RXFIVnJCLDZCQUE2QjtBekhncTFEckM7O0F5SDVwMURJO0VBQ0ksNkJBQTZCO0F6SCtwMURyQzs7QXlIM3AxREk7RUFDSSx5QnJIS3FCO0FKeXAxRDdCOztBeUg1cDFERTtFQUNVLHFCckhUaUI7QUp3cTFEN0I7O0EySHZwMURDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCdkhicUI7QUp1cTFEN0I7O0EySHRwMURDO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCdkhuQnFCO0FKNHExRDdCOztBMkhycDFESTtFQUNGLDZCQUE2QjtFQUN2QixxQnZIcEJxQjtBSjRxMUQ3Qjs7QTJIdHAxREU7RUFDVSx5QnZIdkJpQjtFdUh3QmpCLHFCdkh4QmlCO0FKaXIxRDdCOztBMkhqcDFEUTtFQUNJLHlCdkhqQ2lCO0FKcXIxRDdCOztBMkgvbzFEQztFQUNPLHFCdkg1Q3FCO0FKOHIxRDdCOztBMkhocDFEUTtFQUNJLHlCdkgxQ2lCO0FKNnIxRDdCOztBMkg5bzFESTtFQUNJLHFCdkhyRHFCO0FKc3MxRDdCOztBMkgvbzFEUTtFQUNJLHlCdkhuRGlCO0FKcXMxRDdCOztBMkh0dDFESTtFQUVJLDZCQUE2QjtBM0h3dDFEckM7O0EySHB0MURJO0VBQ0ksNkJBQTZCO0EzSHV0MURyQzs7QTJIbnQxREk7RUFDSSx5QnZITnFCO0FKNHQxRDdCOztBMkhwdDFERTtFQUNVLHlCdkhUaUI7RXVIVWpCLHFCdkhWaUI7QUppdTFEN0I7O0F5SHZ1MURJO0VBQ0kseUJySEtxQjtFcUhKckIsNkJBQTZCO0F6SDB1MURyQzs7QXlIdHUxREk7RUFDSSw2QkFBNkI7QXpIeXUxRHJDOztBeUhydTFESTtFQUNJLHlCckhOcUI7QUo4dTFEN0I7O0F5SHR1MURFO0VBQ1UscUJySENpQjtBSnd1MUQ3Qjs7QTJIanUxREM7RUFDQyw2QkFBNkI7RUFDdkIscUJ2SGJxQjtBSml2MUQ3Qjs7QTJIaHUxREM7RUFDQyw2QkFBNkI7RUFDdkIscUJ2SG5CcUI7QUpzdjFEN0I7O0EySC90MURJO0VBQ0YsNkJBQTZCO0VBQ3ZCLHFCdkgvQnFCO0FKaXcxRDdCOztBMkhodTFERTtFQUNVLHlCdkhsQ2lCO0V1SG1DakIscUJ2SG5DaUI7QUpzdzFEN0I7O0EySDN0MURRO0VBQ0kseUJ2SDVDaUI7QUowdzFEN0I7O0EySHp0MURDO0VBQ08scUJ2SGxEcUI7QUo4dzFEN0I7O0EySDF0MURRO0VBQ0kseUJ2SHJEaUI7QUpreDFEN0I7O0EySHh0MURJO0VBQ0kscUJ2SDNEcUI7QUpzeDFEN0I7O0EySHp0MURRO0VBQ0kseUJ2SDlEaUI7QUoweDFEN0I7O0EwSGpvMURBO0VBQ0ksYUFBYTtBMUhvbzFEakI7O0EwSHJvMURBO0VBSVEsa0I3QmdEUTtBN0ZxbDFEaEI7O0EwSHpvMURBO0VBT1kscUI3QjhDUTtBN0Z3bDFEcEI7O0EwSDdvMURBO0VBV1ksZUFBZTtBMUhzbzFEM0I7O0EwSGhvMURBO0VBQ0ksYUFBYTtFQUNiLHNCQUFzQjtBMUhtbzFEMUI7O0EwSHJvMURBO0VBS1EsbUI3QjhCUTtBN0ZzbTFEaEI7O0EwSHpvMURBO0VBUVkscUI3QjRCUTtBN0Z5bTFEcEI7O0EwSDdvMURBO0VBWVksZ0JBQWdCO0ExSHFvMUQ1Qjs7QTBIL24xREE7RUFFUSwyQkFBMkI7RUFDM0IsZUFBZTtBMUhpbzFEdkI7O0EwSDVuMURBO0VBRVEsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBMUg4bjFEMUI7O0E0SDUwMURBO0VBQ0ksYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixlQUFlO0E1SCswMURuQjs7QTRIbDExREE7RUFNUSxTQUFTO0E1SGcxMURqQjs7QTRIdDExREE7RUFVUSxtQkFBbUI7RUFDbkIsU0FBUztFQUNULFFBQVE7RUFDUixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLFVBQVU7QTVIZzExRGxCOztBNEgvMTFEQTtFQW1CUSxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxVQUFVO0VBQ1YsY0FBYztFQUNkLGVBQWU7RUFDZixpQkFBaUI7QTVIZzExRHpCOztBNEh6MjFEQTs7RUE4QlEsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLE1BQU07RUFDTixTQUFTO0VBQ1QsT0FBTztFQUNQLFlBQVk7RUFDWiw2QkFBNkI7QTVIZzExRHJDOztBNEh0MzFEQTtFQTBDUSxtQkFBbUI7QTVIZzExRDNCOztBNEgxMzFEQTs7RUE4Q1ksbUJBQW1CO0VBQ25CLFlBQVk7QTVIaTExRHhCOztBNEhoNDFEQTtFbkJESSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLHdCQUF3QjtFQUN4QixrQ0FBa0M7RUFDbEMsb0JBQW9CO0VBQ3BCLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsMkJBQTJCO0VBQzNCLFlBQVM7RW1CNkNELGNBQWM7QTVIeTExRDFCOztBNEhoNTFEQTtFQ0VRLGFEOERxQjtFQzdEckIsWUQrRG9CO0VDOURwQixXQUFzQjtFQUN0QixtQkFBMEI7QTdIazUxRGxDOztBNEh2NTFEQTs7RUNVUSxXRHVEbUI7RUN0RG5CLG1CQUEwQjtBN0hrNTFEbEM7O0E2SC80MURJO0VBQ0ksWUFBNEI7RUFDNUIsV0FBMkI7RUFFM0IsUURrRGtCO0VDakRsQixXRGlEa0I7RUNoRGxCLGdCRGdEa0I7RUMvQ2xCLGlCRGlEOEI7RUNoRDlCLGtCQUFrQjtFQUNsQixzQkFBc0I7QTdIaTUxRDlCOztBNkg5NDFESTtFQUNJLGlCRDBDOEI7QTVIdTIxRHRDOztBNkg1NjFESTtFQUVJLGFEb0ZxQjtFQ25GckIsWURxRm9CO0VDcEZwQixXQUFzQjtFQUN0QixtQkFBMEI7QTdIODYxRGxDOztBNkgzNjFESTs7RUFFSSxXRDZFbUI7RUM1RW5CLG1CQUEwQjtBN0g4NjFEbEM7O0E2SDM2MURJO0VBQ0ksWUFBNEI7RUFDNUIsV0FBMkI7RUFFM0IsUUR3RWtCO0VDdkVsQixXRHVFa0I7RUN0RWxCLGdCRHNFa0I7RUNyRWxCLGlCRHVFOEI7RUN0RTlCLGtCQUFrQjtFQUNsQixzQkFBc0I7QTdINjYxRDlCOztBNkgxNjFESTtFQUNJLGlCRGdFOEI7QTVINjIxRHRDOztBNkh4ODFESTtFQUVJLGFEeUdxQjtFQ3hHckIsWUQwR29CO0VDekdwQixXQUFzQjtFQUN0QixtQkFBMEI7QTdIMDgxRGxDOztBNkh2ODFESTs7RUFFSSxXRGtHbUI7RUNqR25CLG1CQUEwQjtBN0gwODFEbEM7O0E2SHY4MURJO0VBQ0ksWUFBNEI7RUFDNUIsV0FBMkI7RUFFM0IsUUQ2RmtCO0VDNUZsQixXRDRGa0I7RUMzRmxCLGdCRDJGa0I7RUMxRmxCLGlCRDRGOEI7RUMzRjlCLGtCQUFrQjtFQUNsQixzQkFBc0I7QTdIeTgxRDlCOztBNkh0ODFESTtFQUNJLGlCRHFGOEI7QTVIbzMxRHRDOztBNkhuODFESTtFQUNJLHlCekh2QnFCO0FKNjkxRDdCOztBNkgxOTFESTtFQXlCSSx5QnpIaENxQjtFeUhpQ3JCLFlBQVk7QTdIcTgxRHBCOztBNkhoODFEUTtFQUNJLHlCekhuQ2lCO0FKcysxRDdCOztBNkh2OTFESTtFQXlCUSxVQUFVO0VBQ1YsY3pIN0NpQjtFeUg4Q2pCLHlCdEhuRG9CO0FQcS8xRGhDOztBNkh0OTFESTtFQUNJLHlCdEhoQ3dCO0FQeS8xRGhDOztBNkhyOTFESTtFQUNJLHlCekhoQ3FCO0V5SGlDckIsWUFBWTtBN0h3OTFEcEI7O0E2SG45MURRO0VBQ0kseUJ0SDVDb0I7QVBrZzJEaEM7O0E2SGw5MURRO0VBQ0ksVUFBVTtFQUNWLGN0SGxEb0I7RXNIbURwQix5QnpIOUNpQjtBSm1nMkQ3Qjs7QTZIOTgxREk7RUFDSSx5QnpIbERxQjtFeUhtRHJCLDZCQUE2QjtBN0hpOTFEckM7O0E2SDc4MURJO0VBQ0kseUJ6SHhEcUI7QUp3ZzJEN0I7O0E2SDM4MURRO0VBQ0kseUJ0SHZFb0I7RXNId0VwQiw2QkFBNkI7QTdIODgxRHpDOztBNkgxODFEUTtFQUNJLGN6SHhFaUI7RXlIeUVqQix5QnRIOUVvQjtBUDJoMkRoQzs7QTZINS8xREk7RUFDSSx5QnpIdEJxQjtBSnFoMkQ3Qjs7QTZIMy8xREk7RUFDSSx5QnpIaENxQjtFeUhpQ3JCLFlBQVk7QTdIOC8xRHBCOztBNkh6LzFEUTtFQUNJLHlCekhsQ2lCO0FKOGgyRDdCOztBNkh4LzFEUTtFQUNJLFVBQVU7RUFDVixjekh4Q2lCO0V5SHlDakIseUJ6SDlDaUI7QUp5aTJEN0I7O0E2SHAvMURJO0VBQ0kseUJ6SGxEcUI7RXlIbURyQiw2QkFBNkI7QTdIdS8xRHJDOztBNkhuLzFESTtFQUNJLHlCekh4RHFCO0FKOGkyRDdCOztBNkhqLzFEUTtFQUNJLHlCekg3RGlCO0V5SDhEakIsNkJBQTZCO0E3SG8vMUR6Qzs7QTZIaC8xRFE7RUFDSSxjekh4RWlCO0V5SHlFakIseUJ6SHBFaUI7QUp1ajJEN0I7O0E2SGxpMkRJO0VBQ0kseUJ6SDZCd0I7QUp3ZzJEaEM7O0E2SGppMkRJO0VBQ0kseUJ6SGhDcUI7RXlIaUNyQixZQUFZO0E3SG9pMkRwQjs7QTZIL2gyRFE7RUFDSSx5QnpIaUJvQjtBSmloMkRoQzs7QTZIOWgyRFE7RUFDSSxVQUFVO0VBQ1YsY3pIV29CO0V5SFZwQix5QnpIOUNpQjtBSitrMkQ3Qjs7QTZIMWgyREk7RUFDSSx5QnpIbERxQjtFeUhtRHJCLDZCQUE2QjtBN0g2aDJEckM7O0E2SHpoMkRJO0VBQ0kseUJ6SHhEcUI7QUpvbDJEN0I7O0E2SHZoMkRRO0VBQ0kseUJ6SFZvQjtFeUhXcEIsNkJBQTZCO0E3SDBoMkR6Qzs7QTZIdGgyRFE7RUFDSSxjekh4RWlCO0V5SHlFakIseUJ6SGpCb0I7QUowaTJEaEM7O0E2SHhrMkRJO0VBQ0kseUJ6SG1DeUI7QUp3aTJEakM7O0E2SHZrMkRJO0VBQ0kseUJ6SGhDcUI7RXlIaUNyQixZQUFZO0E3SDBrMkRwQjs7QTZIcmsyRFE7RUFDSSx5QnpIdUJxQjtBSmlqMkRqQzs7QTZIcGsyRFE7RUFDSSxVQUFVO0VBQ1YsY3pIaUJxQjtFeUhoQnJCLHlCekg5Q2lCO0FKcW4yRDdCOztBNkhoazJESTtFQUNJLHlCekhsRHFCO0V5SG1EckIsNkJBQTZCO0E3SG1rMkRyQzs7QTZIL2oyREk7RUFDSSx5QnpIeERxQjtBSjBuMkQ3Qjs7QTZIN2oyRFE7RUFDSSx5QnpISnFCO0V5SEtyQiw2QkFBNkI7QTdIZ2syRHpDOztBNkg1ajJEUTtFQUNJLGN6SHhFaUI7RXlIeUVqQix5QnpIWHFCO0FKMGsyRGpDOztBNkg5bTJESTtFQUNJLHlCekh5Q3dCO0FKd2syRGhDOztBNkg3bTJESTtFQUNJLHlCekhoQ3FCO0V5SGlDckIsWUFBWTtBN0hnbjJEcEI7O0E2SDNtMkRRO0VBQ0kseUJ6SDZCb0I7QUppbDJEaEM7O0E2SDFtMkRRO0VBQ0ksVUFBVTtFQUNWLGN6SHVCb0I7RXlIdEJwQix5QnpIOUNpQjtBSjJwMkQ3Qjs7QTZIdG0yREk7RUFDSSx5QnpIbERxQjtFeUhtRHJCLDZCQUE2QjtBN0h5bTJEckM7O0E2SHJtMkRJO0VBQ0kseUJ6SHhEcUI7QUpncTJEN0I7O0E2SG5tMkRRO0VBQ0kseUJ6SEVvQjtFeUhEcEIsNkJBQTZCO0E3SHNtMkR6Qzs7QTZIbG0yRFE7RUFDSSxjekh4RWlCO0V5SHlFakIseUJ6SExvQjtBSjBtMkRoQzs7QTZIcHAyREk7RUFDSSx5QnpIK0N3QjtBSndtMkRoQzs7QTZIbnAyREk7RUFDSSx5QnpIaENxQjtFeUhpQ3JCLFlBQVk7QTdIc3AyRHBCOztBNkhqcDJEUTtFQUNJLHlCekhtQ29CO0FKaW4yRGhDOztBNkhocDJEUTtFQUNJLFVBQVU7RUFDVixjekg2Qm9CO0V5SDVCcEIseUJ6SDlDaUI7QUppczJEN0I7O0E2SDVvMkRJO0VBQ0kseUJ6SGxEcUI7RXlIbURyQiw2QkFBNkI7QTdIK28yRHJDOztBNkgzbzJESTtFQUNJLHlCekh4RHFCO0FKc3MyRDdCOztBNkh6bzJEUTtFQUNJLHlCekhRb0I7RXlIUHBCLDZCQUE2QjtBN0g0bzJEekM7O0E2SHhvMkRRO0VBQ0ksY3pIeEVpQjtFeUh5RWpCLHlCekhDb0I7QUowbzJEaEM7O0E2SDFyMkRJO0VBQ0kseUJ6SHhCcUI7QUpxdDJEN0I7O0E2SHpyMkRJO0VBQ0kseUJ6SGhDcUI7RXlIaUNyQixZQUFZO0E3SDRyMkRwQjs7QTZIdnIyRFE7RUFDSSx5QnpIcENpQjtBSjh0MkQ3Qjs7QTZIdHIyRFE7RUFDSSxVQUFVO0VBQ1YsY3pIMUNpQjtFeUgyQ2pCLHlCekg5Q2lCO0FKdXUyRDdCOztBNkhscjJESTtFQUNJLHlCekhsRHFCO0V5SG1EckIsNkJBQTZCO0E3SHFyMkRyQzs7QTZIanIyREk7RUFDSSx5QnpIeERxQjtBSjR1MkQ3Qjs7QTZIL3EyRFE7RUFDSSx5QnpIL0RpQjtFeUhnRWpCLDZCQUE2QjtBN0hrcjJEekM7O0E2SDlxMkRRO0VBQ0ksY3pIeEVpQjtFeUh5RWpCLHlCekh0RWlCO0FKdXYyRDdCOztBNkhodTJESTtFQUNJLHlCekhoQnFCO0FKbXYyRDdCOztBNkgvdDJESTtFQUNJLHlCekhoQ3FCO0V5SGlDckIsWUFBWTtBN0hrdTJEcEI7O0E2SDd0MkRRO0VBQ0kseUJ6SDVCaUI7QUo0djJEN0I7O0E2SDV0MkRRO0VBQ0ksVUFBVTtFQUNWLGN6SGxDaUI7RXlIbUNqQix5QnpIOUNpQjtBSjZ3MkQ3Qjs7QTZIeHQyREk7RUFDSSx5QnpIbERxQjtFeUhtRHJCLDZCQUE2QjtBN0gydDJEckM7O0E2SHZ0MkRJO0VBQ0kseUJ6SHhEcUI7QUpreDJEN0I7O0E2SHJ0MkRRO0VBQ0kseUJ6SHZEaUI7RXlId0RqQiw2QkFBNkI7QTdId3QyRHpDOztBNkhwdDJEUTtFQUNJLGN6SHhFaUI7RXlIeUVqQix5QnpIOURpQjtBSnF4MkQ3Qjs7QTZIdHcyREk7RUFDSSx5QnpIM0JxQjtBSm95MkQ3Qjs7QTZIcncyREk7RUFDSSx5QnpIaENxQjtFeUhpQ3JCLFlBQVk7QTdId3cyRHBC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O0VBQ1YsU0FBUztFQUNULG9CQUFvQjtFQUNwQix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQix5Qi9IRzRCO0UrSEY1QixjL0hRNEI7RStIUDVCLGdCQUFnQjtFQ1hiLFlEbUZxQjtFQ2xGeEIsV0RrRndCO0VDakZyQixpQkRpRjZCO0FuSTJoM0RqQzs7QW1JL20zREE7RUFrQk0sYzVIWDZCO0U0SFloQyx5QjVIZjZCO0FQZ24zRGhDOztBbUlwbjNEQTtFQXdCTSw2QkFBNkI7RUFDaEMsYzVIckI2QjtFNEhzQjdCLHlCNUh0QjZCO0FQc24zRGhDOztBbUkxbjNEQTtFQTZCSSx5QjVIekI0QjtBUDBuM0RoQzs7QW1JOW4zREE7RUFtQ00sYzVIL0IwQjtFNEhnQzdCLHlCNUg5QmdDO0FQNm4zRG5DOztBbUlubzNEQTtFQWtCTSxjL0hDdUI7RStIQTFCLHlCL0hMMEI7QUowbjNEN0I7O0FtSXhvM0RBO0VBd0JNLDZCQUE2QjtFQUNoQyxjL0hOMEI7RStITzFCLHlCL0haMEI7QUpnbzNEN0I7O0FtSTlvM0RBO0VBNkJJLHlCL0hmeUI7QUpvbzNEN0I7O0FtSWxwM0RBO0VBbUNNLGMvSHJCdUI7RStIc0IxQix5Qi9IdkIwQjtBSjBvM0Q3Qjs7QW1JdnAzREE7RUFrQk0sYy9IVHVCO0UrSFUxQix5Qi9IOEM2QjtBSjJsM0RoQzs7QW1JNXAzREE7RUF3Qk0sNkJBQTZCO0VBQ2hDLGMvSHdDNkI7RStIdkM3Qix5Qi9IdUM2QjtBSmltM0RoQzs7QW1JbHEzREE7RUE2QkkseUIvSG9DNEI7QUpxbTNEaEM7O0FtSXRxM0RBO0VBbUNNLGMvSDhCMEI7RStIN0I3Qix5Qi9IK0JnQztBSndtM0RuQzs7QW1JM3EzREE7RUFrQk0sYy9IVHVCO0UrSFUxQix5Qi9Ib0Q4QjtBSnltM0RqQzs7QW1JaHIzREE7RUF3Qk0sNkJBQTZCO0VBQ2hDLGMvSDhDOEI7RStIN0M5Qix5Qi9INkM4QjtBSittM0RqQzs7QW1JdHIzREE7RUE2QkkseUIvSDBDNkI7QUptbjNEakM7O0FtSTFyM0RBO0VBbUNNLGMvSG9DMkI7RStIbkM5Qix5Qi9IcUM4QjtBSnNuM0RqQzs7QW1JL3IzREE7RUFrQk0sYy9IVHVCO0UrSFUxQix5Qi9IMEQ2QjtBSnVuM0RoQzs7QW1JcHMzREE7RUF3Qk0sNkJBQTZCO0VBQ2hDLGMvSG9ENkI7RStIbkQ3Qix5Qi9IbUQ2QjtBSjZuM0RoQzs7QW1JMXMzREE7RUE2QkkseUIvSGdENEI7QUppbzNEaEM7O0FtSTlzM0RBO0VBbUNNLGMvSDBDMEI7RStIekM3Qix5Qi9IMkNnQztBSm9vM0RuQzs7QW1JbnQzREE7RUFrQk0sYy9IVHVCO0UrSFUxQix5Qi9IZ0U2QjtBSnFvM0RoQzs7QW1JeHQzREE7RUF3Qk0sNkJBQTZCO0VBQ2hDLGMvSDBENkI7RStIekQ3Qix5Qi9IeUQ2QjtBSjJvM0RoQzs7QW1JOXQzREE7RUE2QkkseUIvSHNENEI7QUorbzNEaEM7O0FtSWx1M0RBO0VBbUNNLGMvSGdEMEI7RStIL0M3Qix5Qi9IaURnQztBSmtwM0RuQzs7QW1JdnUzREE7RUFrQk0sYy9IRHVCO0UrSEUxQix5Qi9IUDBCO0FKZ3UzRDdCOztBbUk1dTNEQTtFQXdCTSw2QkFBNkI7RUFDaEMsYy9ITjBCO0UrSE8xQix5Qi9IZDBCO0FKc3UzRDdCOztBbUlsdjNEQTtFQTZCSSx5Qi9IakJ5QjtBSjB1M0Q3Qjs7QW1JdHYzREE7RUFtQ00sYy9IdkJ1QjtFK0h3QjFCLHlCL0h4QjBCO0FKK3UzRDdCOztBbUkzdjNEQTtFQWtCTSxjL0hUdUI7RStIVTFCLHlCL0hDMEI7QUo0dTNEN0I7O0FtSWh3M0RBO0VBd0JNLDZCQUE2QjtFQUNoQyxjL0hMMEI7RStITTFCLHlCL0hOMEI7QUprdjNEN0I7O0FtSXR3M0RBO0VBNkJJLHlCL0hUeUI7QUpzdjNEN0I7O0FtSTF3M0RBO0VBbUNNLGMvSGZ1QjtFK0hnQjFCLHlCL0hyQjBCO0FKZ3czRDdCOztBbUkvdzNEQTtFQWtCTSxjL0hDdUI7RStIQTFCLHlCL0hWMEI7QUoydzNEN0I7O0FtSXB4M0RBO0VBd0JNLDZCQUE2QjtFQUNoQyxjL0hoQjBCO0UrSGlCMUIseUIvSGpCMEI7QUppeDNEN0I7O0FtSTF4M0RBO0VBNkJJLHlCL0hwQnlCO0FKcXgzRDdCOztBbUk5eDNEQTtFQW1DTSxjL0gxQnVCO0UrSDJCMUIseUIvSDNCMEI7QUoweDNEN0I7O0FtSW55M0RBO0VBMENFLFdBQVc7RUFDWCx3QkFBd0I7RXRIN0J0QixzQlQwU3NDO0FKaS8yRDFDOztBbUl6eTNEQTtFQWdERyxzQkFBc0I7QW5JNnYzRHpCOztBbUk3eTNEQTtFQW9ERyx1QkFBdUI7QW5JNnYzRDFCOztBbUlqejNEQTtFQXdERyxxQkFBcUI7QW5JNnYzRHhCOztBbUlyejNEQTtFQThERSxtQkFBbUI7QW5JMnYzRHJCOztBbUl6ejNEQTtFQW1FRSxzQi9IcVB3QztBSnFnM0QxQzs7QW1JN3ozREE7RUF3RUUsZ0JBQWdCO0FuSXl2M0RsQjs7QW1JajAzREE7RUE2RUsscUJBQXFCO0VBQ3JCLHVCQUF1QjtFQUN2QixzQkFBc0I7RUFDdEIsa0JBQWtCO0FuSXd2M0R2Qjs7QW1JeDAzREE7RUNNRSxXQUFXO0FwSXMwM0RiOztBbUk1MDNEQTtFQ1dJLGdCRDRFeUI7RUMzRXpCLGVEMkV5QjtFQzFFekIsY0QwRXlCO0VDekV6QixXRHlFeUI7RUN4RXpCLFVEd0V5QjtBbkk2djNEN0I7O0FtSXAxM0RBO0VDQ0ksWUQwRnNCO0VDekZ6QixXRHlGeUI7RUN4RnRCLGtCRHdGK0I7QW5JK3YzRG5DOztBb0lyMTNESTtFQUNGLFdBQVc7QXBJdzEzRGI7O0FtSTkxM0RBO0VDV0ksZ0JEbUYwQjtFQ2xGMUIsZURrRjBCO0VDakYxQixjRGlGMEI7RUNoRjFCLFdEZ0YwQjtFQy9FMUIsVUQrRTBCO0FuSXd3M0Q5Qjs7QW1JdDIzREE7RUNDSSxZRGtHc0I7RUNqR3pCLFdEaUd5QjtFQ2hHdEIsaUJEZ0c4QjtBbkl5dzNEbEM7O0FvSXYyM0RJO0VBQ0YsV0FBVztBcEkwMjNEYjs7QW1JaDMzREE7RUNXSSxnQkQyRjBCO0VDMUYxQixlRDBGMEI7RUN6RjFCLGNEeUYwQjtFQ3hGMUIsV0R3RjBCO0VDdkYxQixVRHVGMEI7QW5Ja3gzRDlCOztBbUl4MzNEQTtFQ0NJLFlEMEdzQjtFQ3pHekIsV0R5R3lCO0VDeEd0QixlRHdHNEI7QW5JbXgzRGhDOztBb0l6MzNESTtFQUNGLFdBQVc7QXBJNDMzRGI7O0FtSWw0M0RBO0VDV0ksaUJEbUcyQjtFQ2xHM0IsZ0JEa0cyQjtFQ2pHM0IsZURpRzJCO0VDaEczQixZRGdHMkI7RUMvRjNCLFdEK0YyQjtBbkk0eDNEL0I7O0FxSWg0M0RBO0VBQ0MscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIseUJqSUY0QjtFaUlHNUIsVUFBVTtFQUNWLHFEQUFxRDtFQUNyRCxhQWZtQjtFQWdCbkIsY0FoQm1CO0FySW01M0RwQjs7QXFJajQzREM7RUFDQyxrQkFBa0I7RUFDbEIsY0FBYztBcklvNDNEaEI7O0FxSWg1M0RBO0VBZ0JFLFVBbkJtQjtFQW9CaEIsV0FwQmdCO0FySXc1M0RyQjs7QXFJcjUzREE7RUFxQkUsVUExQm1CO0VBMkJoQixXQTNCZ0I7QXJJKzUzRHJCOztBcUkxNTNEQTtFQTRCWSx5QjlIbENvQjtBUG82M0RoQzs7QXFJOTUzREE7RUE0QlkseUJqSXhCaUI7QUo4NTNEN0I7O0FxSWw2M0RBO0VBNEJZLHlCakkyQm9CO0FKKzIzRGhDOztBcUl0NjNEQTtFQTRCWSx5QmpJaUNxQjtBSjYyM0RqQzs7QXFJMTYzREE7RUE0QlkseUJqSXVDb0I7QUoyMjNEaEM7O0FxSTk2M0RBO0VBNEJZLHlCakk2Q29CO0FKeTIzRGhDOztBcUlsNzNEQTtFQTRCWSx5QmpJMUJpQjtBSm83M0Q3Qjs7QXFJdDczREE7RUE0QlkseUJqSWxCaUI7QUpnNzNEN0I7O0FxSTE3M0RBO0VBNEJZLHlCakk3QmlCO0FKKzczRDdCOztBcUk1NTNEQTtFQUNDO0lBQ0MsWUFBWTtJQUNaLG1CQUFtQjtFckkrNTNEbkI7RXFJNzUzREQ7SUFDQyxVQUFVO0lBQ1YsbUJBQXFCO0VySSs1M0RyQjtBQUNGOztBc0lsOTNEQTtFQUNJLHFCQUFxQjtFQUNyQixjQUFjO0VBQ2Qsa0JBQWtCO0V6SFVsQixzQlQwU3NDO0FKa3EzRDFDOztBc0l6OTNEQTtFQVFRLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsY2xJS3FCO0VrSUpyQix5QmxJSHFCO0VrSUlyQiw0QkFBNEI7RUFDNUIsa0NBQWtDO0VBQ2xDLHNCQUFzQjtFekhKMUIsc0JUMFNzQztBSmdyM0QxQzs7QXNJdiszREE7RUF3QlEsa0JBQWtCO0VBQ2xCLHlCbElqQnFCO0VrSWtCckIsbUJBQW1CO0VBQ25CLE1BQU07RUFDTixRQUFRO0F0SW05M0RoQjs7QXNJLyszREE7RUFpQ1EsYUFBYTtFekhwQmpCLHNCVDBTc0M7QUo2cjNEMUM7O0FzSXAvM0RBO0V6SGFJLGtCeUgwQjhCO0F0SWk5M0RsQzs7QXNJeC8zREE7RXpIYUksa0J5SDZCa0M7QXRJazkzRHRDOztBc0k1LzNEQTtFekhhSSxrQnlIaUNrQztBdElrOTNEdEM7O0FzSWhnNERBO0VBdURnQix5Qi9IcERnQjtFK0hxRGhCLGMvSGxEbUI7QVArLzNEbkM7O0FzSXJnNERBO0VBK0RnQix5Qi9IMURtQjtFK0gyRG5CLGMvSDdEZ0I7QVB1ZzREaEM7O0FzSTFnNERBO0VBdURnQix5QmxJMUNhO0VrSTJDYixjbEl0Q2E7QUo2LzNEN0I7O0FzSS9nNERBO0VBK0RnQix5QmxJbkRhO0VrSW9EYixjbEluRGE7QUp1ZzREN0I7O0FzSXBoNERBO0VBdURnQix5QmxJU2dCO0VrSVJoQixjbEloRGE7QUppaDREN0I7O0FzSXpoNERBO0VBK0RnQix5QmxJR21CO0VrSUZuQixjbElBZ0I7QUo4OTNEaEM7O0FzSTloNERBO0VBdURnQix5QmxJZWlCO0VrSWRqQixjbEloRGE7QUoyaDREN0I7O0FzSW5pNERBO0VBK0RnQix5QmxJU2lCO0VrSVJqQixjbElNaUI7QUprKzNEakM7O0FzSXhpNERBO0VBdURnQix5QmxJcUJnQjtFa0lwQmhCLGNsSWhEYTtBSnFpNEQ3Qjs7QXNJN2k0REE7RUErRGdCLHlCbEllbUI7RWtJZG5CLGNsSVlnQjtBSnMrM0RoQzs7QXNJbGo0REE7RUF1RGdCLHlCbEkyQmdCO0VrSTFCaEIsY2xJaERhO0FKK2k0RDdCOztBc0l2ajREQTtFQStEZ0IseUJsSXFCbUI7RWtJcEJuQixjbElrQmdCO0FKMCszRGhDOztBc0k1ajREQTtFQXVEZ0IseUJsSTVDYTtFa0k2Q2IsY2xJeENhO0FKaWo0RDdCOztBc0lqazREQTtFQStEZ0IseUJsSXBEYTtFa0lxRGIsY2xJckRhO0FKMmo0RDdCOztBc0l0azREQTtFQXVEZ0IseUJsSXBDYTtFa0lxQ2IsY2xJaERhO0FKbWs0RDdCOztBc0kzazREQTtFQStEZ0IseUJsSWpEYTtFa0lrRGIsY2xJN0NhO0FKNmo0RDdCOztBc0lobDREQTtFQXVEZ0IseUJsSS9DYTtFa0lnRGIsY2xJdENhO0FKbWs0RDdCOztBc0lybDREQTtFQStEZ0IseUJsSXZEYTtFa0l3RGIsY2xJeERhO0FKa2w0RDdCOztBdUl6bDRESTtFQUNJLFdBQVc7RUFDWCxlMUNpSUk7RTBDaElKLFkxQ2dJSTtBN0Y0OTNEWjs7QXVJemw0REk7RUFDSSxXMUM0SEk7RTBDM0hKLFkxQzJISTtBN0ZpKzNEWjs7QXVJdmw0REk7RUFDSSxXQUhjO0VBSWQsWUFKYztFQUtkLFNBQW9CO0VBQ3BCLFdBQXNCO0F2STBsNEQ5Qjs7QXVJeGw0RFE7RUFDSSxTQUFTO0VBQ1QsWUFBdUI7QXZJMmw0RG5DOztBdUlwbDREUTtFQUNJLFdBSDZDO0VBSTdDLGFBSjZDO0F2STJsNER6RDs7QXVJcmw0RFk7RUFDSSxTQUFTO0VBQ1QsY0FSeUM7QXZJZ200RHpEOztBdUlsbDREUTtFQUNJLFcxQzBGQTtFMEN6RkEsWTFDeUZBO0E3RjQvM0RaOztBdUlsbDREUTtFQUNJLFcxQ3FGQTtFMENwRkEsWTFDb0ZBO0UwQ25GQSxlQUFlO0F2SXFsNEQzQjs7QXVJL2s0RFE7RUFDSSxZMUM0RUE7RTBDM0VBLFdBQW1CO0F2SWtsNEQvQjs7QXVJL2s0RFE7RUFDSSxZMUN1RUE7RTBDdEVBLFdBQW1CO0VBQ25CLGVBQWU7QXZJa2w0RDNCOztBdUlocDRESTtFQUNJLFdBQVc7RUFDWCxlMUNrSUk7RTBDaklKLFkxQ2lJSTtBN0ZraDREWjs7QXVJaHA0REk7RUFDSSxXMUM2SEk7RTBDNUhKLFkxQzRISTtBN0Z1aDREWjs7QXVJOW80REk7RUFDSSxXQUhjO0VBSWQsWUFKYztFQUtkLFNBQW9CO0VBQ3BCLFdBQXNCO0F2SWlwNEQ5Qjs7QXVJL280RFE7RUFDSSxTQUFTO0VBQ1QsWUFBdUI7QXZJa3A0RG5DOztBdUkzbzREUTtFQUNJLGFBSDZDO0VBSTdDLGVBSjZDO0F2SWtwNER6RDs7QXVJNW80RFk7RUFDSSxTQUFTO0VBQ1QsZ0JBUnlDO0F2SXVwNER6RDs7QXVJem80RFE7RUFDSSxXMUMyRkE7RTBDMUZBLFkxQzBGQTtBN0ZrajREWjs7QXVJem80RFE7RUFDSSxXMUNzRkE7RTBDckZBLFkxQ3FGQTtFMENwRkEsZUFBZTtBdkk0bzREM0I7O0F1SXRvNERRO0VBQ0ksWTFDNkVBO0UwQzVFQSxhQUFtQjtBdkl5bzREL0I7O0F1SXRvNERRO0VBQ0ksWTFDd0VBO0UwQ3ZFQSxhQUFtQjtFQUNuQixlQUFlO0F2SXlvNEQzQjs7QXVJdnM0REk7RUFDSSxXQUFXO0VBQ1gsZTFDbUlJO0UwQ2xJSixZMUNrSUk7QTdGd2s0RFo7O0F1SXZzNERJO0VBQ0ksVzFDOEhJO0UwQzdISixZMUM2SEk7QTdGNms0RFo7O0F1SXJzNERJO0VBQ0ksV0FIYztFQUlkLFlBSmM7RUFLZCxTQUFvQjtFQUNwQixXQUFzQjtBdkl3czREOUI7O0F1SXRzNERRO0VBQ0ksU0FBUztFQUNULFlBQXVCO0F2SXlzNERuQzs7QXVJbHM0RFE7RUFDSSxZQUg2QztFQUk3QyxjQUo2QztBdkl5czREekQ7O0F1SW5zNERZO0VBQ0ksU0FBUztFQUNULGVBUnlDO0F2SThzNER6RDs7QXVJaHM0RFE7RUFDSSxXMUM0RkE7RTBDM0ZBLFkxQzJGQTtBN0Z3bTREWjs7QXVJaHM0RFE7RUFDSSxXMUN1RkE7RTBDdEZBLFkxQ3NGQTtFMENyRkEsZUFBZTtBdkltczREM0I7O0F1STdyNERRO0VBQ0ksWTFDOEVBO0UwQzdFQSxXQUFtQjtBdklnczREL0I7O0F1STdyNERRO0VBQ0ksWTFDeUVBO0UwQ3hFQSxXQUFtQjtFQUNuQixlQUFlO0F2SWdzNEQzQjs7QXVJOXY0REk7RUFDSSxXQUFXO0VBQ1gsZTFDb0lJO0UwQ25JSixZMUNtSUk7QTdGOG40RFo7O0F1STl2NERJO0VBQ0ksVzFDK0hJO0UwQzlISixZMUM4SEk7QTdGbW80RFo7O0F1STV2NERJO0VBQ0ksV0FIYztFQUlkLFlBSmM7RUFLZCxTQUFvQjtFQUNwQixXQUFzQjtBdkkrdjREOUI7O0F1STd2NERRO0VBQ0ksU0FBUztFQUNULFlBQXVCO0F2SWd3NERuQzs7QXVJenY0RFE7RUFDSSxhQUg2QztFQUk3QyxlQUo2QztBdklndzREekQ7O0F1STF2NERZO0VBQ0ksU0FBUztFQUNULGdCQVJ5QztBdklxdzREekQ7O0F1SXZ2NERRO0VBQ0ksVzFDNkZBO0UwQzVGQSxZMUM0RkE7QTdGOHA0RFo7O0F1SXZ2NERRO0VBQ0ksVzFDd0ZBO0UwQ3ZGQSxZMUN1RkE7RTBDdEZBLGVBQWU7QXZJMHY0RDNCOztBdUlwdjREUTtFQUNJLFkxQytFQTtFMEM5RUEsYUFBbUI7QXZJdXY0RC9COztBdUlwdjREUTtFQUNJLFkxQzBFQTtFMEN6RUEsYUFBbUI7RUFDbkIsZUFBZTtBdkl1djREM0I7O0F1SXJ6NERJO0VBQ0ksV0FBVztFQUNYLGUxQ3FJSTtFMENwSUosWTFDb0lJO0E3Rm9yNERaOztBdUlyejRESTtFQUNJLFcxQ2dJSTtFMEMvSEosWTFDK0hJO0E3RnlyNERaOztBdUluejRESTtFQUNJLFdBSGM7RUFJZCxZQUpjO0VBS2QsU0FBb0I7RUFDcEIsV0FBc0I7QXZJc3o0RDlCOztBdUlwejREUTtFQUNJLFNBQVM7RUFDVCxZQUF1QjtBdkl1ejREbkM7O0F1SWh6NERRO0VBQ0ksV0FINkM7RUFJN0MsYUFKNkM7QXZJdXo0RHpEOztBdUlqejREWTtFQUNJLFNBQVM7RUFDVCxjQVJ5QztBdkk0ejREekQ7O0F1STl5NERRO0VBQ0ksVzFDOEZBO0UwQzdGQSxZMUM2RkE7QTdGb3Q0RFo7O0F1STl5NERRO0VBQ0ksVzFDeUZBO0UwQ3hGQSxZMUN3RkE7RTBDdkZBLGVBQWU7QXZJaXo0RDNCOztBdUkzeTREUTtFQUNJLFkxQ2dGQTtFMEMvRUEsV0FBbUI7QXZJOHk0RC9COztBdUkzeTREUTtFQUNJLFkxQzJFQTtFMEMxRUEsV0FBbUI7RUFDbkIsZUFBZTtBdkk4eTREM0I7O0F1STUyNERJO0VBQ0ksV0FBVztFQUNYLGUxQ3NJSTtFMENySUosWTFDcUlJO0E3RjB1NERaOztBdUk1MjRESTtFQUNJLFcxQ2lJSTtFMENoSUosWTFDZ0lJO0E3Rit1NERaOztBdUkxMjRESTtFQUNJLFdBSGM7RUFJZCxZQUpjO0VBS2QsU0FBb0I7RUFDcEIsV0FBc0I7QXZJNjI0RDlCOztBdUkzMjREUTtFQUNJLFNBQVM7RUFDVCxZQUF1QjtBdkk4MjREbkM7O0F1SXYyNERRO0VBQ0ksYUFINkM7RUFJN0MsZUFKNkM7QXZJODI0RHpEOztBdUl4MjREWTtFQUNJLFNBQVM7RUFDVCxnQkFSeUM7QXZJbTM0RHpEOztBdUlyMjREUTtFQUNJLFcxQytGQTtFMEM5RkEsWTFDOEZBO0E3RjB3NERaOztBdUlyMjREUTtFQUNJLFcxQzBGQTtFMEN6RkEsWTFDeUZBO0UwQ3hGQSxlQUFlO0F2SXcyNEQzQjs7QXVJbDI0RFE7RUFDSSxZMUNpRkE7RTBDaEZBLGFBQW1CO0F2SXEyNEQvQjs7QXVJbDI0RFE7RUFDSSxZMUM0RUE7RTBDM0VBLGFBQW1CO0VBQ25CLGVBQWU7QXZJcTI0RDNCOztBc0lwNjREQTtFQ0VRLFdBQVc7RUFDWCxlMUN1SVM7RTBDdElULFkxQ3NJUztBN0ZneTREakI7O0FzSTE2NERBO0VDUVEsVzFDa0lTO0UwQ2pJVCxZMUNpSVM7QTdGcXk0RGpCOztBc0kvNjREQTtFQ2VRLFdBSGM7RUFJZCxZQUpjO0VBS2QsU0FBb0I7RUFDcEIsV0FBc0I7QXZJbzY0RDlCOztBdUlsNjREUTtFQUNJLFNBQVM7RUFDVCxZQUF1QjtBdklxNjREbkM7O0F1STk1NERRO0VBQ0ksWUFINkM7RUFJN0MsY0FKNkM7QXZJcTY0RHpEOztBdUkvNTREWTtFQUNJLFNBQVM7RUFDVCxlQVJ5QztBdkkwNjREekQ7O0F1STU1NERRO0VBQ0ksVzFDZ0dLO0UwQy9GTCxZMUMrRks7QTdGZzA0RGpCOztBdUk1NTREUTtFQUNJLFcxQzJGSztFMEMxRkwsWTFDMEZLO0UwQ3pGTCxlQUFlO0F2SSs1NEQzQjs7QXVJejU0RFE7RUFDSSxZMUNrRks7RTBDakZMLFdBQW1CO0F2STQ1NEQvQjs7QXVJejU0RFE7RUFDSSxZMUM2RUs7RTBDNUVMLFdBQW1CO0VBQ25CLGVBQWU7QXZJNDU0RDNCOztBdUkxOTRESTtFQUNJLFdBQVc7RUFDWCxlMUN3SUk7RTBDdklKLFkxQ3VJSTtBN0ZzMTREWjs7QXVJMTk0REk7RUFDSSxXMUNtSUk7RTBDbElKLFkxQ2tJSTtBN0YyMTREWjs7QXVJeDk0REk7RUFDSSxXQUhjO0VBSWQsWUFKYztFQUtkLFNBQW9CO0VBQ3BCLFdBQXNCO0F2STI5NEQ5Qjs7QXVJejk0RFE7RUFDSSxTQUFTO0VBQ1QsWUFBdUI7QXZJNDk0RG5DOztBdUlyOTREUTtFQUNJLFlBSDZDO0VBSTdDLGNBSjZDO0F2STQ5NER6RDs7QXVJdDk0RFk7RUFDSSxTQUFTO0VBQ1QsZUFSeUM7QXZJaSs0RHpEOztBdUluOTREUTtFQUNJLFcxQ2lHQTtFMENoR0EsWTFDZ0dBO0E3RnMzNERaOztBdUluOTREUTtFQUNJLFcxQzRGQTtFMEMzRkEsWTFDMkZBO0UwQzFGQSxlQUFlO0F2SXM5NEQzQjs7QXVJaDk0RFE7RUFDSSxZMUNtRkE7RTBDbEZBLFdBQW1CO0F2SW05NEQvQjs7QXVJaDk0RFE7RUFDSSxZMUM4RUE7RTBDN0VBLFdBQW1CO0VBQ25CLGVBQWU7QXZJbTk0RDNCOztBdUlqaDVESTtFQUNJLFdBQVc7RUFDWCxlMUN5SUk7RTBDeElKLFkxQ3dJSTtBN0Y0NDREWjs7QXVJamg1REk7RUFDSSxXMUNvSUk7RTBDbklKLFkxQ21JSTtBN0ZpNTREWjs7QXVJL2c1REk7RUFDSSxXQUhjO0VBSWQsWUFKYztFQUtkLFNBQW9CO0VBQ3BCLFdBQXNCO0F2SWtoNUQ5Qjs7QXVJaGg1RFE7RUFDSSxTQUFTO0VBQ1QsWUFBdUI7QXZJbWg1RG5DOztBdUk1ZzVEUTtFQUNJLGFBSDZDO0VBSTdDLGVBSjZDO0F2SW1oNUR6RDs7QXVJN2c1RFk7RUFDSSxTQUFTO0VBQ1QsZ0JBUnlDO0F2SXdoNUR6RDs7QXVJMWc1RFE7RUFDSSxXMUNrR0E7RTBDakdBLFkxQ2lHQTtBN0Y0NjREWjs7QXVJMWc1RFE7RUFDSSxXMUM2RkE7RTBDNUZBLFkxQzRGQTtFMEMzRkEsZUFBZTtBdkk2ZzVEM0I7O0F1SXZnNURRO0VBQ0ksWTFDb0ZBO0UwQ25GQSxhQUFtQjtBdkkwZzVEL0I7O0F1SXZnNURRO0VBQ0ksWTFDK0VBO0UwQzlFQSxhQUFtQjtFQUNuQixlQUFlO0F2STBnNUQzQjs7QXVJeGs1REk7RUFDSSxXQUFXO0VBQ1gsZTFDMElJO0UwQ3pJSixZMUN5SUk7QTdGazg0RFo7O0F1SXhrNURJO0VBQ0ksVzFDcUlJO0UwQ3BJSixZMUNvSUk7QTdGdTg0RFo7O0F1SXRrNURJO0VBQ0ksV0FIYztFQUlkLFlBSmM7RUFLZCxTQUFvQjtFQUNwQixXQUFzQjtBdkl5azVEOUI7O0F1SXZrNURRO0VBQ0ksU0FBUztFQUNULFlBQXVCO0F2STBrNURuQzs7QXVJbms1RFE7RUFDSSxVQUg2QztFQUk3QyxZQUo2QztBdkkwazVEekQ7O0F1SXBrNURZO0VBQ0ksU0FBUztFQUNULGFBUnlDO0F2SStrNUR6RDs7QXVJams1RFE7RUFDSSxXMUNtR0E7RTBDbEdBLFkxQ2tHQTtBN0ZrKzREWjs7QXVJams1RFE7RUFDSSxXMUM4RkE7RTBDN0ZBLFkxQzZGQTtFMEM1RkEsZUFBZTtBdklvazVEM0I7O0F1STlqNURRO0VBQ0ksWTFDcUZBO0UwQ3BGQSxXQUFtQjtBdklpazVEL0I7O0F1STlqNURRO0VBQ0ksWTFDZ0ZBO0UwQy9FQSxXQUFtQjtFQUNuQixlQUFlO0F2SWlrNUQzQjs7QXVJL241REk7RUFDSSxXQUFXO0VBQ1gsZTFDMklJO0UwQzFJSixZMUMwSUk7QTdGdy80RFo7O0F1SS9uNURJO0VBQ0ksVzFDc0lJO0UwQ3JJSixZMUNxSUk7QTdGNi80RFo7O0F1STduNURJO0VBQ0ksV0FIYztFQUlkLFlBSmM7RUFLZCxTQUFvQjtFQUNwQixXQUFzQjtBdklnbzVEOUI7O0F1STluNURRO0VBQ0ksU0FBUztFQUNULFlBQXVCO0F2SWlvNURuQzs7QXVJMW41RFE7RUFDSSxZQUg2QztFQUk3QyxjQUo2QztBdklpbzVEekQ7O0F1STNuNURZO0VBQ0ksU0FBUztFQUNULGVBUnlDO0F2SXNvNUR6RDs7QXVJeG41RFE7RUFDSSxXMUNvR0E7RTBDbkdBLFkxQ21HQTtBN0Z3aDVEWjs7QXVJeG41RFE7RUFDSSxXMUMrRkE7RTBDOUZBLFkxQzhGQTtFMEM3RkEsZUFBZTtBdkkybjVEM0I7O0F1SXJuNURRO0VBQ0ksWTFDc0ZBO0UwQ3JGQSxhQUFtQjtBdkl3bjVEL0I7O0F1SXJuNURRO0VBQ0ksWTFDaUZBO0UwQ2hGQSxhQUFtQjtFQUNuQixlQUFlO0F2SXduNUQzQjs7QXVJdHI1REk7RUFDSSxXQUFXO0VBQ1gsZTFDNElJO0UwQzNJSixZMUMySUk7QTdGOGk1RFo7O0F1SXRyNURJO0VBQ0ksVzFDdUlJO0UwQ3RJSixZMUNzSUk7QTdGbWo1RFo7O0F1SXByNURJO0VBQ0ksV0FIYztFQUlkLFlBSmM7RUFLZCxTQUFvQjtFQUNwQixXQUFzQjtBdkl1cjVEOUI7O0F1SXJyNURRO0VBQ0ksU0FBUztFQUNULFlBQXVCO0F2SXdyNURuQzs7QXVJanI1RFE7RUFDSSxXQUg2QztFQUk3QyxhQUo2QztBdkl3cjVEekQ7O0F1SWxyNURZO0VBQ0ksU0FBUztFQUNULGNBUnlDO0F2STZyNUR6RDs7QXVJL3E1RFE7RUFDSSxXMUNxR0E7RTBDcEdBLFkxQ29HQTtBN0Y4azVEWjs7QXVJL3E1RFE7RUFDSSxXMUNnR0E7RTBDL0ZBLFkxQytGQTtFMEM5RkEsZUFBZTtBdklrcjVEM0I7O0F1STVxNURRO0VBQ0ksWTFDdUZBO0UwQ3RGQSxZQUFtQjtBdkkrcTVEL0I7O0F1STVxNURRO0VBQ0ksWTFDa0ZBO0UwQ2pGQSxZQUFtQjtFQUNuQixlQUFlO0F2SStxNUQzQjs7QXVJN3U1REk7RUFDSSxXQUFXO0VBQ1gsZTFDNklJO0UwQzVJSixZMUM0SUk7QTdGb201RFo7O0F1STd1NURJO0VBQ0ksVzFDd0lJO0UwQ3ZJSixZMUN1SUk7QTdGeW01RFo7O0F1STN1NURJO0VBQ0ksV0FIYztFQUlkLFlBSmM7RUFLZCxTQUFvQjtFQUNwQixXQUFzQjtBdkk4dTVEOUI7O0F1STV1NURRO0VBQ0ksU0FBUztFQUNULFlBQXVCO0F2SSt1NURuQzs7QXVJeHU1RFE7RUFDSSxZQUg2QztFQUk3QyxjQUo2QztBdkkrdTVEekQ7O0F1SXp1NURZO0VBQ0ksU0FBUztFQUNULGVBUnlDO0F2SW92NUR6RDs7QXVJdHU1RFE7RUFDSSxXMUNzR0E7RTBDckdBLFkxQ3FHQTtBN0ZvbzVEWjs7QXVJdHU1RFE7RUFDSSxXMUNpR0E7RTBDaEdBLFkxQ2dHQTtFMEMvRkEsZUFBZTtBdkl5dTVEM0I7O0F1SW51NURRO0VBQ0ksWTFDd0ZBO0UwQ3ZGQSxjQUFtQjtBdklzdTVEL0I7O0F1SW51NURRO0VBQ0ksWTFDbUZBO0UwQ2xGQSxjQUFtQjtFQUNuQixlQUFlO0F2SXN1NUQzQjs7QXVJcHk1REk7RUFDSSxXQUFXO0VBQ1gsZTFDOElJO0UwQzdJSixZMUM2SUk7QTdGMHA1RFo7O0F1SXB5NURJO0VBQ0ksVzFDeUlJO0UwQ3hJSixZMUN3SUk7QTdGK3A1RFo7O0F1SWx5NURJO0VBQ0ksV0FIYztFQUlkLFlBSmM7RUFLZCxTQUFvQjtFQUNwQixXQUFzQjtBdklxeTVEOUI7O0F1SW55NURRO0VBQ0ksU0FBUztFQUNULFlBQXVCO0F2SXN5NURuQzs7QXVJL3g1RFE7RUFDSSxVQUg2QztFQUk3QyxZQUo2QztBdklzeTVEekQ7O0F1SWh5NURZO0VBQ0ksU0FBUztFQUNULGFBUnlDO0F2STJ5NUR6RDs7QXVJN3g1RFE7RUFDSSxXMUN1R0E7RTBDdEdBLFkxQ3NHQTtBN0YwcjVEWjs7QXVJN3g1RFE7RUFDSSxXMUNrR0E7RTBDakdBLFkxQ2lHQTtFMENoR0EsZUFBZTtBdklneTVEM0I7O0F1STF4NURRO0VBQ0ksWTFDeUZBO0UwQ3hGQSxZQUFtQjtBdkk2eDVEL0I7O0F1STF4NURRO0VBQ0ksWTFDb0ZBO0UwQ25GQSxZQUFtQjtFQUNuQixlQUFlO0F2STZ4NUQzQjs7QXVJMzE1REk7RUFDSSxXQUFXO0VBQ1gsZTFDK0lJO0UwQzlJSixZMUM4SUk7QTdGZ3Q1RFo7O0F1STMxNURJO0VBQ0ksVzFDMElJO0UwQ3pJSixZMUN5SUk7QTdGcXQ1RFo7O0F1SXoxNURJO0VBQ0ksV0FIYztFQUlkLFlBSmM7RUFLZCxTQUFvQjtFQUNwQixXQUFzQjtBdkk0MTVEOUI7O0F1STExNURRO0VBQ0ksU0FBUztFQUNULFlBQXVCO0F2STYxNURuQzs7QXVJdDE1RFE7RUFDSSxZQUg2QztFQUk3QyxjQUo2QztBdkk2MTVEekQ7O0F1SXYxNURZO0VBQ0ksU0FBUztFQUNULGVBUnlDO0F2SWsyNUR6RDs7QXVJcDE1RFE7RUFDSSxXMUN3R0E7RTBDdkdBLFkxQ3VHQTtBN0ZndjVEWjs7QXVJcDE1RFE7RUFDSSxXMUNtR0E7RTBDbEdBLFkxQ2tHQTtFMENqR0EsZUFBZTtBdkl1MTVEM0I7O0F1SWoxNURRO0VBQ0ksWTFDMEZBO0UwQ3pGQSxjQUFtQjtBdklvMTVEL0I7O0F1SWoxNURRO0VBQ0ksWTFDcUZBO0UwQ3BGQSxjQUFtQjtFQUNuQixlQUFlO0F2SW8xNUQzQjs7QXVJbDU1REk7RUFDSSxXQUFXO0VBQ1gsZTFDZ0pJO0UwQy9JSixZMUMrSUk7QTdGc3c1RFo7O0F1SWw1NURJO0VBQ0ksVzFDMklJO0UwQzFJSixZMUMwSUk7QTdGMnc1RFo7O0F1SWg1NURJO0VBQ0ksV0FIYztFQUlkLFlBSmM7RUFLZCxTQUFvQjtFQUNwQixXQUFzQjtBdkltNTVEOUI7O0F1SWo1NURRO0VBQ0ksU0FBUztFQUNULFlBQXVCO0F2SW81NURuQzs7QXVJNzQ1RFE7RUFDSSxXQUg2QztFQUk3QyxhQUo2QztBdklvNTVEekQ7O0F1STk0NURZO0VBQ0ksU0FBUztFQUNULGNBUnlDO0F2SXk1NUR6RDs7QXVJMzQ1RFE7RUFDSSxXMUN5R0E7RTBDeEdBLFkxQ3dHQTtBN0ZzeTVEWjs7QXVJMzQ1RFE7RUFDSSxXMUNvR0E7RTBDbkdBLFkxQ21HQTtFMENsR0EsZUFBZTtBdkk4NDVEM0I7O0F1SXg0NURRO0VBQ0ksWTFDMkZBO0UwQzFGQSxZQUFtQjtBdkkyNDVEL0I7O0F1SXg0NURRO0VBQ0ksWTFDc0ZBO0UwQ3JGQSxZQUFtQjtFQUNuQixlQUFlO0F2STI0NUQzQjs7QXVJejg1REk7RUFDSSxXQUFXO0VBQ1gsZTFDaUpJO0UwQ2hKSixZMUNnSkk7QTdGNHo1RFo7O0F1SXo4NURJO0VBQ0ksVzFDNElJO0UwQzNJSixZMUMySUk7QTdGaTA1RFo7O0F1SXY4NURJO0VBQ0ksV0FIYztFQUlkLFlBSmM7RUFLZCxTQUFvQjtFQUNwQixXQUFzQjtBdkkwODVEOUI7O0F1SXg4NURRO0VBQ0ksU0FBUztFQUNULFlBQXVCO0F2STI4NURuQzs7QXVJcDg1RFE7RUFDSSxZQUg2QztFQUk3QyxjQUo2QztBdkkyODVEekQ7O0F1SXI4NURZO0VBQ0ksU0FBUztFQUNULGVBUnlDO0F2SWc5NUR6RDs7QXVJbDg1RFE7RUFDSSxXMUMwR0E7RTBDekdBLFkxQ3lHQTtBN0Y0MTVEWjs7QXVJbDg1RFE7RUFDSSxXMUNxR0E7RTBDcEdBLFkxQ29HQTtFMENuR0EsZUFBZTtBdklxODVEM0I7O0F1SS83NURRO0VBQ0ksWTFDNEZBO0UwQzNGQSxjQUFtQjtBdklrODVEL0I7O0F1SS83NURRO0VBQ0ksWTFDdUZBO0UwQ3RGQSxjQUFtQjtFQUNuQixlQUFlO0F2SWs4NUQzQjs7QXVJaGc2REk7RUFDSSxXQUFXO0VBQ1gsZ0IxQ2tKSztFMENqSkwsYTFDaUpLO0E3RmszNURiOztBdUloZzZESTtFQUNJLFkxQzZJSztFMEM1SUwsYTFDNElLO0E3RnUzNURiOztBdUk5LzVESTtFQUNJLFdBSGM7RUFJZCxZQUpjO0VBS2QsU0FBb0I7RUFDcEIsV0FBc0I7QXZJaWc2RDlCOztBdUkvLzVEUTtFQUNJLFNBQVM7RUFDVCxZQUF1QjtBdklrZzZEbkM7O0F1STMvNURRO0VBQ0ksVUFINkM7RUFJN0MsWUFKNkM7QXZJa2c2RHpEOztBdUk1LzVEWTtFQUNJLFNBQVM7RUFDVCxhQVJ5QztBdkl1ZzZEekQ7O0F1SXovNURRO0VBQ0ksWTFDMkdDO0UwQzFHRCxhMUMwR0M7QTdGazU1RGI7O0F1SXovNURRO0VBQ0ksWTFDc0dDO0UwQ3JHRCxhMUNxR0M7RTBDcEdELGVBQWU7QXZJNC81RDNCOztBdUl0LzVEUTtFQUNJLGExQzZGQztFMEM1RkQsWUFBbUI7QXZJeS81RC9COztBdUl0LzVEUTtFQUNJLGExQ3dGQztFMEN2RkQsWUFBbUI7RUFDbkIsZUFBZTtBdkl5LzVEM0I7O0F1SXZqNkRJO0VBQ0ksV0FBVztFQUNYLGdCMUNtSks7RTBDbEpMLGExQ2tKSztBN0Z3NjVEYjs7QXVJdmo2REk7RUFDSSxZMUM4SUs7RTBDN0lMLGExQzZJSztBN0Y2NjVEYjs7QXVJcmo2REk7RUFDSSxXQUhjO0VBSWQsWUFKYztFQUtkLFNBQW9CO0VBQ3BCLFdBQXNCO0F2SXdqNkQ5Qjs7QXVJdGo2RFE7RUFDSSxTQUFTO0VBQ1QsWUFBdUI7QXZJeWo2RG5DOztBdUlsajZEUTtFQUNJLFdBSDZDO0VBSTdDLGFBSjZDO0F2SXlqNkR6RDs7QXVJbmo2RFk7RUFDSSxTQUFTO0VBQ1QsY0FSeUM7QXZJOGo2RHpEOztBdUloajZEUTtFQUNJLFkxQzRHQztFMEMzR0QsYTFDMkdDO0E3Rnc4NURiOztBdUloajZEUTtFQUNJLFkxQ3VHQztFMEN0R0QsYTFDc0dDO0UwQ3JHRCxlQUFlO0F2SW1qNkQzQjs7QXVJN2k2RFE7RUFDSSxhMUM4RkM7RTBDN0ZELFlBQW1CO0F2SWdqNkQvQjs7QXVJN2k2RFE7RUFDSSxhMUN5RkM7RTBDeEZELFlBQW1CO0VBQ25CLGVBQWU7QXZJZ2o2RDNCOztBdUk5bTZESTtFQUNJLFdBQVc7RUFDWCxnQjFDb0pLO0UwQ25KTCxhMUNtSks7QTdGODk1RGI7O0F1STltNkRJO0VBQ0ksWTFDK0lLO0UwQzlJTCxhMUM4SUs7QTdGbSs1RGI7O0F1STVtNkRJO0VBQ0ksV0FIYztFQUlkLFlBSmM7RUFLZCxTQUFvQjtFQUNwQixXQUFzQjtBdkkrbTZEOUI7O0F1STdtNkRRO0VBQ0ksU0FBUztFQUNULFlBQXVCO0F2SWduNkRuQzs7QXVJem02RFE7RUFDSSxZQUg2QztFQUk3QyxjQUo2QztBdklnbjZEekQ7O0F1STFtNkRZO0VBQ0ksU0FBUztFQUNULGVBUnlDO0F2SXFuNkR6RDs7QXVJdm02RFE7RUFDSSxZMUM2R0M7RTBDNUdELGExQzRHQztBN0Y4LzVEYjs7QXVJdm02RFE7RUFDSSxZMUN3R0M7RTBDdkdELGExQ3VHQztFMEN0R0QsZUFBZTtBdkkwbTZEM0I7O0F1SXBtNkRRO0VBQ0ksYTFDK0ZDO0UwQzlGRCxZQUFtQjtBdkl1bTZEL0I7O0F1SXBtNkRRO0VBQ0ksYTFDMEZDO0UwQ3pGRCxZQUFtQjtFQUNuQixlQUFlO0F2SXVtNkQzQjs7QXVJcnE2REk7RUFDSSxXQUFXO0VBQ1gsZ0IxQ3FKSztFMENwSkwsYTFDb0pLO0E3Rm9oNkRiOztBdUlycTZESTtFQUNJLFkxQ2dKSztFMEMvSUwsYTFDK0lLO0E3RnloNkRiOztBdUlucTZESTtFQUNJLFdBSGM7RUFJZCxZQUpjO0VBS2QsU0FBb0I7RUFDcEIsV0FBc0I7QXZJc3E2RDlCOztBdUlwcTZEUTtFQUNJLFNBQVM7RUFDVCxZQUF1QjtBdkl1cTZEbkM7O0F1SWhxNkRRO0VBQ0ksV0FINkM7RUFJN0MsYUFKNkM7QXZJdXE2RHpEOztBdUlqcTZEWTtFQUNJLFNBQVM7RUFDVCxjQVJ5QztBdkk0cTZEekQ7O0F1STlwNkRRO0VBQ0ksWTFDOEdDO0UwQzdHRCxhMUM2R0M7QTdGb2o2RGI7O0F1STlwNkRRO0VBQ0ksWTFDeUdDO0UwQ3hHRCxhMUN3R0M7RTBDdkdELGVBQWU7QXZJaXE2RDNCOztBdUkzcDZEUTtFQUNJLGExQ2dHQztFMEMvRkQsWUFBbUI7QXZJOHA2RC9COztBdUkzcDZEUTtFQUNJLGExQzJGQztFMEMxRkQsWUFBbUI7RUFDbkIsZUFBZTtBdkk4cDZEM0I7O0F1STV0NkRJO0VBQ0ksV0FBVztFQUNYLGdCMUNzSks7RTBDckpMLGExQ3FKSztBN0YwazZEYjs7QXVJNXQ2REk7RUFDSSxZMUNpSks7RTBDaEpMLGExQ2dKSztBN0YrazZEYjs7QXVJMXQ2REk7RUFDSSxXQUhjO0VBSWQsWUFKYztFQUtkLFNBQW9CO0VBQ3BCLFdBQXNCO0F2STZ0NkQ5Qjs7QXVJM3Q2RFE7RUFDSSxTQUFTO0VBQ1QsWUFBdUI7QXZJOHQ2RG5DOztBdUl2dDZEUTtFQUNJLFlBSDZDO0VBSTdDLGNBSjZDO0F2STh0NkR6RDs7QXVJeHQ2RFk7RUFDSSxTQUFTO0VBQ1QsZUFSeUM7QXZJbXU2RHpEOztBdUlydDZEUTtFQUNJLFkxQytHQztFMEM5R0QsYTFDOEdDO0E3RjBtNkRiOztBdUlydDZEUTtFQUNJLFkxQzBHQztFMEN6R0QsYTFDeUdDO0UwQ3hHRCxlQUFlO0F2SXd0NkQzQjs7QXVJbHQ2RFE7RUFDSSxhMUNpR0M7RTBDaEdELFlBQW1CO0F2SXF0NkQvQjs7QXVJbHQ2RFE7RUFDSSxhMUM0RkM7RTBDM0ZELFlBQW1CO0VBQ25CLGVBQWU7QXZJcXQ2RDNCOztBa0I3dDZESTtFcUh0REE7SUFDSSxXQUFXO0lBQ1gsZTFDaUlJO0kwQ2hJSixZMUNnSUk7RTdGdXA2RFY7RXVJcHg2REU7SUFDSSxXMUM0SEk7STBDM0hKLFkxQzJISTtFN0YycDZEVjtFdUlqeDZERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJbXg2RDVCO0V1SWp4NkRNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SW14NkRqQztFdUk1dzZETTtJQUNJLFdBSDZDO0lBSTdDLGFBSjZDO0V2SWt4NkR2RDtFdUk1dzZEVTtJQUNJLFNBQVM7SUFDVCxjQVJ5QztFdklzeDZEdkQ7RXVJeHc2RE07SUFDSSxXMUMwRkE7STBDekZBLFkxQ3lGQTtFN0ZpcjZEVjtFdUl2dzZETTtJQUNJLFcxQ3FGQTtJMENwRkEsWTFDb0ZBO0kwQ25GQSxlQUFlO0V2SXl3NkR6QjtFdUludzZETTtJQUNJLFkxQzRFQTtJMEMzRUEsV0FBbUI7RXZJcXc2RDdCO0V1SWx3NkRNO0lBQ0ksWTFDdUVBO0kwQ3RFQSxXQUFtQjtJQUNuQixlQUFlO0V2SW93NkR6QjtFdUlsMDZERTtJQUNJLFdBQVc7SUFDWCxlMUNrSUk7STBDaklKLFkxQ2lJSTtFN0ZtczZEVjtFdUlqMDZERTtJQUNJLFcxQzZISTtJMEM1SEosWTFDNEhJO0U3RnVzNkRWO0V1STl6NkRFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdklnMDZENUI7RXVJOXo2RE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJZzA2RGpDO0V1SXp6NkRNO0lBQ0ksYUFINkM7SUFJN0MsZUFKNkM7RXZJK3o2RHZEO0V1SXp6NkRVO0lBQ0ksU0FBUztJQUNULGdCQVJ5QztFdkltMDZEdkQ7RXVJcno2RE07SUFDSSxXMUMyRkE7STBDMUZBLFkxQzBGQTtFN0Y2dDZEVjtFdUlwejZETTtJQUNJLFcxQ3NGQTtJMENyRkEsWTFDcUZBO0kwQ3BGQSxlQUFlO0V2SXN6NkR6QjtFdUloejZETTtJQUNJLFkxQzZFQTtJMEM1RUEsYUFBbUI7RXZJa3o2RDdCO0V1SS95NkRNO0lBQ0ksWTFDd0VBO0kwQ3ZFQSxhQUFtQjtJQUNuQixlQUFlO0V2SWl6NkR6QjtFdUkvMjZERTtJQUNJLFdBQVc7SUFDWCxlMUNtSUk7STBDbElKLFkxQ2tJSTtFN0YrdTZEVjtFdUk5MjZERTtJQUNJLFcxQzhISTtJMEM3SEosWTFDNkhJO0U3Rm12NkRWO0V1STMyNkRFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdkk2MjZENUI7RXVJMzI2RE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJNjI2RGpDO0V1SXQyNkRNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXZJNDI2RHZEO0V1SXQyNkRVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V2SWczNkR2RDtFdUlsMjZETTtJQUNJLFcxQzRGQTtJMEMzRkEsWTFDMkZBO0U3Rnl3NkRWO0V1SWoyNkRNO0lBQ0ksVzFDdUZBO0kwQ3RGQSxZMUNzRkE7STBDckZBLGVBQWU7RXZJbTI2RHpCO0V1STcxNkRNO0lBQ0ksWTFDOEVBO0kwQzdFQSxXQUFtQjtFdkkrMTZEN0I7RXVJNTE2RE07SUFDSSxZMUN5RUE7STBDeEVBLFdBQW1CO0lBQ25CLGVBQWU7RXZJODE2RHpCO0V1STU1NkRFO0lBQ0ksV0FBVztJQUNYLGUxQ29JSTtJMENuSUosWTFDbUlJO0U3RjJ4NkRWO0V1STM1NkRFO0lBQ0ksVzFDK0hJO0kwQzlISixZMUM4SEk7RTdGK3g2RFY7RXVJeDU2REU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2STA1NkQ1QjtFdUl4NTZETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdkkwNTZEakM7RXVJbjU2RE07SUFDSSxhQUg2QztJQUk3QyxlQUo2QztFdkl5NTZEdkQ7RXVJbjU2RFU7SUFDSSxTQUFTO0lBQ1QsZ0JBUnlDO0V2STY1NkR2RDtFdUkvNDZETTtJQUNJLFcxQzZGQTtJMEM1RkEsWTFDNEZBO0U3RnF6NkRWO0V1STk0NkRNO0lBQ0ksVzFDd0ZBO0kwQ3ZGQSxZMUN1RkE7STBDdEZBLGVBQWU7RXZJZzU2RHpCO0V1STE0NkRNO0lBQ0ksWTFDK0VBO0kwQzlFQSxhQUFtQjtFdkk0NDZEN0I7RXVJejQ2RE07SUFDSSxZMUMwRUE7STBDekVBLGFBQW1CO0lBQ25CLGVBQWU7RXZJMjQ2RHpCO0V1SXo4NkRFO0lBQ0ksV0FBVztJQUNYLGUxQ3FJSTtJMENwSUosWTFDb0lJO0U3RnUwNkRWO0V1SXg4NkRFO0lBQ0ksVzFDZ0lJO0kwQy9ISixZMUMrSEk7RTdGMjA2RFY7RXVJcjg2REU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2SXU4NkQ1QjtFdUlyODZETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdkl1ODZEakM7RXVJaDg2RE07SUFDSSxXQUg2QztJQUk3QyxhQUo2QztFdklzODZEdkQ7RXVJaDg2RFU7SUFDSSxTQUFTO0lBQ1QsY0FSeUM7RXZJMDg2RHZEO0V1STU3NkRNO0lBQ0ksVzFDOEZBO0kwQzdGQSxZMUM2RkE7RTdGaTI2RFY7RXVJMzc2RE07SUFDSSxXMUN5RkE7STBDeEZBLFkxQ3dGQTtJMEN2RkEsZUFBZTtFdkk2NzZEekI7RXVJdjc2RE07SUFDSSxZMUNnRkE7STBDL0VBLFdBQW1CO0V2SXk3NkQ3QjtFdUl0NzZETTtJQUNJLFkxQzJFQTtJMEMxRUEsV0FBbUI7SUFDbkIsZUFBZTtFdkl3NzZEekI7RXVJdC82REU7SUFDSSxXQUFXO0lBQ1gsZTFDc0lJO0kwQ3JJSixZMUNxSUk7RTdGbTM2RFY7RXVJci82REU7SUFDSSxXMUNpSUk7STBDaElKLFkxQ2dJSTtFN0Z1MzZEVjtFdUlsLzZERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJby82RDVCO0V1SWwvNkRNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SW8vNkRqQztFdUk3KzZETTtJQUNJLGFBSDZDO0lBSTdDLGVBSjZDO0V2SW0vNkR2RDtFdUk3KzZEVTtJQUNJLFNBQVM7SUFDVCxnQkFSeUM7RXZJdS82RHZEO0V1SXorNkRNO0lBQ0ksVzFDK0ZBO0kwQzlGQSxZMUM4RkE7RTdGNjQ2RFY7RXVJeCs2RE07SUFDSSxXMUMwRkE7STBDekZBLFkxQ3lGQTtJMEN4RkEsZUFBZTtFdkkwKzZEekI7RXVJcCs2RE07SUFDSSxZMUNpRkE7STBDaEZBLGFBQW1CO0V2SXMrNkQ3QjtFdUluKzZETTtJQUNJLFkxQzRFQTtJMEMzRUEsYUFBbUI7SUFDbkIsZUFBZTtFdklxKzZEekI7RXNJcGk3REY7SUNFUSxXQUFXO0lBQ1gsZTFDdUlTO0kwQ3RJVCxZMUNzSVM7RTdGKzU2RGY7RXNJemk3REY7SUNRUSxXMUNrSVM7STBDaklULFkxQ2lJUztFN0ZtNjZEZjtFc0k3aTdERjtJQ2VRLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJaWk3RDVCO0V1SS9oN0RNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SWlpN0RqQztFdUkxaDdETTtJQUNJLFlBSDZDO0lBSTdDLGNBSjZDO0V2SWdpN0R2RDtFdUkxaDdEVTtJQUNJLFNBQVM7SUFDVCxlQVJ5QztFdklvaTdEdkQ7RXVJdGg3RE07SUFDSSxXMUNnR0s7STBDL0ZMLFkxQytGSztFN0Z5NzZEZjtFdUlyaDdETTtJQUNJLFcxQzJGSztJMEMxRkwsWTFDMEZLO0kwQ3pGTCxlQUFlO0V2SXVoN0R6QjtFdUlqaDdETTtJQUNJLFkxQ2tGSztJMENqRkwsV0FBbUI7RXZJbWg3RDdCO0V1SWhoN0RNO0lBQ0ksWTFDNkVLO0kwQzVFTCxXQUFtQjtJQUNuQixlQUFlO0V2SWtoN0R6QjtFdUlobDdERTtJQUNJLFdBQVc7SUFDWCxlMUN3SUk7STBDdklKLFkxQ3VJSTtFN0YyODZEVjtFdUkvazdERTtJQUNJLFcxQ21JSTtJMENsSUosWTFDa0lJO0U3Ris4NkRWO0V1STVrN0RFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdkk4azdENUI7RXVJNWs3RE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJOGs3RGpDO0V1SXZrN0RNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXZJNms3RHZEO0V1SXZrN0RVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V2SWlsN0R2RDtFdUluazdETTtJQUNJLFcxQ2lHQTtJMENoR0EsWTFDZ0dBO0U3RnErNkRWO0V1SWxrN0RNO0lBQ0ksVzFDNEZBO0kwQzNGQSxZMUMyRkE7STBDMUZBLGVBQWU7RXZJb2s3RHpCO0V1STlqN0RNO0lBQ0ksWTFDbUZBO0kwQ2xGQSxXQUFtQjtFdklnazdEN0I7RXVJN2o3RE07SUFDSSxZMUM4RUE7STBDN0VBLFdBQW1CO0lBQ25CLGVBQWU7RXZJK2o3RHpCO0V1STduN0RFO0lBQ0ksV0FBVztJQUNYLGUxQ3lJSTtJMEN4SUosWTFDd0lJO0U3RnUvNkRWO0V1STVuN0RFO0lBQ0ksVzFDb0lJO0kwQ25JSixZMUNtSUk7RTdGMi82RFY7RXVJem43REU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2STJuN0Q1QjtFdUl6bjdETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdkkybjdEakM7RXVJcG43RE07SUFDSSxhQUg2QztJQUk3QyxlQUo2QztFdkkwbjdEdkQ7RXVJcG43RFU7SUFDSSxTQUFTO0lBQ1QsZ0JBUnlDO0V2SThuN0R2RDtFdUlobjdETTtJQUNJLFcxQ2tHQTtJMENqR0EsWTFDaUdBO0U3RmloN0RWO0V1SS9tN0RNO0lBQ0ksVzFDNkZBO0kwQzVGQSxZMUM0RkE7STBDM0ZBLGVBQWU7RXZJaW43RHpCO0V1STNtN0RNO0lBQ0ksWTFDb0ZBO0kwQ25GQSxhQUFtQjtFdkk2bTdEN0I7RXVJMW03RE07SUFDSSxZMUMrRUE7STBDOUVBLGFBQW1CO0lBQ25CLGVBQWU7RXZJNG03RHpCO0V1STFxN0RFO0lBQ0ksV0FBVztJQUNYLGUxQzBJSTtJMEN6SUosWTFDeUlJO0U3Rm1pN0RWO0V1SXpxN0RFO0lBQ0ksVzFDcUlJO0kwQ3BJSixZMUNvSUk7RTdGdWk3RFY7RXVJdHE3REU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2SXdxN0Q1QjtFdUl0cTdETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdkl3cTdEakM7RXVJanE3RE07SUFDSSxVQUg2QztJQUk3QyxZQUo2QztFdkl1cTdEdkQ7RXVJanE3RFU7SUFDSSxTQUFTO0lBQ1QsYUFSeUM7RXZJMnE3RHZEO0V1STdwN0RNO0lBQ0ksVzFDbUdBO0kwQ2xHQSxZMUNrR0E7RTdGNmo3RFY7RXVJNXA3RE07SUFDSSxXMUM4RkE7STBDN0ZBLFkxQzZGQTtJMEM1RkEsZUFBZTtFdkk4cDdEekI7RXVJeHA3RE07SUFDSSxZMUNxRkE7STBDcEZBLFdBQW1CO0V2STBwN0Q3QjtFdUl2cDdETTtJQUNJLFkxQ2dGQTtJMEMvRUEsV0FBbUI7SUFDbkIsZUFBZTtFdkl5cDdEekI7RXVJdnQ3REU7SUFDSSxXQUFXO0lBQ1gsZTFDMklJO0kwQzFJSixZMUMwSUk7RTdGK2s3RFY7RXVJdHQ3REU7SUFDSSxXMUNzSUk7STBDcklKLFkxQ3FJSTtFN0ZtbDdEVjtFdUludDdERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJcXQ3RDVCO0V1SW50N0RNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SXF0N0RqQztFdUk5czdETTtJQUNJLFlBSDZDO0lBSTdDLGNBSjZDO0V2SW90N0R2RDtFdUk5czdEVTtJQUNJLFNBQVM7SUFDVCxlQVJ5QztFdkl3dDdEdkQ7RXVJMXM3RE07SUFDSSxXMUNvR0E7STBDbkdBLFkxQ21HQTtFN0Z5bTdEVjtFdUl6czdETTtJQUNJLFcxQytGQTtJMEM5RkEsWTFDOEZBO0kwQzdGQSxlQUFlO0V2STJzN0R6QjtFdUlyczdETTtJQUNJLFkxQ3NGQTtJMENyRkEsYUFBbUI7RXZJdXM3RDdCO0V1SXBzN0RNO0lBQ0ksWTFDaUZBO0kwQ2hGQSxhQUFtQjtJQUNuQixlQUFlO0V2SXNzN0R6QjtFdUlwdzdERTtJQUNJLFdBQVc7SUFDWCxlMUM0SUk7STBDM0lKLFkxQzJJSTtFN0YybjdEVjtFdUludzdERTtJQUNJLFcxQ3VJSTtJMEN0SUosWTFDc0lJO0U3RituN0RWO0V1SWh3N0RFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdklrdzdENUI7RXVJaHc3RE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJa3c3RGpDO0V1STN2N0RNO0lBQ0ksV0FINkM7SUFJN0MsYUFKNkM7RXZJaXc3RHZEO0V1STN2N0RVO0lBQ0ksU0FBUztJQUNULGNBUnlDO0V2SXF3N0R2RDtFdUl2djdETTtJQUNJLFcxQ3FHQTtJMENwR0EsWTFDb0dBO0U3RnFwN0RWO0V1SXR2N0RNO0lBQ0ksVzFDZ0dBO0kwQy9GQSxZMUMrRkE7STBDOUZBLGVBQWU7RXZJd3Y3RHpCO0V1SWx2N0RNO0lBQ0ksWTFDdUZBO0kwQ3RGQSxZQUFtQjtFdklvdjdEN0I7RXVJanY3RE07SUFDSSxZMUNrRkE7STBDakZBLFlBQW1CO0lBQ25CLGVBQWU7RXZJbXY3RHpCO0V1SWp6N0RFO0lBQ0ksV0FBVztJQUNYLGUxQzZJSTtJMEM1SUosWTFDNElJO0U3RnVxN0RWO0V1SWh6N0RFO0lBQ0ksVzFDd0lJO0kwQ3ZJSixZMUN1SUk7RTdGMnE3RFY7RXVJN3k3REU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2SSt5N0Q1QjtFdUk3eTdETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdkkreTdEakM7RXVJeHk3RE07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFdkk4eTdEdkQ7RXVJeHk3RFU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXZJa3o3RHZEO0V1SXB5N0RNO0lBQ0ksVzFDc0dBO0kwQ3JHQSxZMUNxR0E7RTdGaXM3RFY7RXVJbnk3RE07SUFDSSxXMUNpR0E7STBDaEdBLFkxQ2dHQTtJMEMvRkEsZUFBZTtFdklxeTdEekI7RXVJL3g3RE07SUFDSSxZMUN3RkE7STBDdkZBLGNBQW1CO0V2SWl5N0Q3QjtFdUk5eDdETTtJQUNJLFkxQ21GQTtJMENsRkEsY0FBbUI7SUFDbkIsZUFBZTtFdklneTdEekI7RXVJOTE3REU7SUFDSSxXQUFXO0lBQ1gsZTFDOElJO0kwQzdJSixZMUM2SUk7RTdGbXQ3RFY7RXVJNzE3REU7SUFDSSxXMUN5SUk7STBDeElKLFkxQ3dJSTtFN0Z1dDdEVjtFdUkxMTdERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJNDE3RDVCO0V1STExN0RNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2STQxN0RqQztFdUlyMTdETTtJQUNJLFVBSDZDO0lBSTdDLFlBSjZDO0V2STIxN0R2RDtFdUlyMTdEVTtJQUNJLFNBQVM7SUFDVCxhQVJ5QztFdkkrMTdEdkQ7RXVJajE3RE07SUFDSSxXMUN1R0E7STBDdEdBLFkxQ3NHQTtFN0Y2dTdEVjtFdUloMTdETTtJQUNJLFcxQ2tHQTtJMENqR0EsWTFDaUdBO0kwQ2hHQSxlQUFlO0V2SWsxN0R6QjtFdUk1MDdETTtJQUNJLFkxQ3lGQTtJMEN4RkEsWUFBbUI7RXZJODA3RDdCO0V1STMwN0RNO0lBQ0ksWTFDb0ZBO0kwQ25GQSxZQUFtQjtJQUNuQixlQUFlO0V2STYwN0R6QjtFdUkzNDdERTtJQUNJLFdBQVc7SUFDWCxlMUMrSUk7STBDOUlKLFkxQzhJSTtFN0YrdjdEVjtFdUkxNDdERTtJQUNJLFcxQzBJSTtJMEN6SUosWTFDeUlJO0U3Rm13N0RWO0V1SXY0N0RFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdkl5NDdENUI7RXVJdjQ3RE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJeTQ3RGpDO0V1SWw0N0RNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXZJdzQ3RHZEO0V1SWw0N0RVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V2STQ0N0R2RDtFdUk5MzdETTtJQUNJLFcxQ3dHQTtJMEN2R0EsWTFDdUdBO0U3Rnl4N0RWO0V1STczN0RNO0lBQ0ksVzFDbUdBO0kwQ2xHQSxZMUNrR0E7STBDakdBLGVBQWU7RXZJKzM3RHpCO0V1SXozN0RNO0lBQ0ksWTFDMEZBO0kwQ3pGQSxjQUFtQjtFdkkyMzdEN0I7RXVJeDM3RE07SUFDSSxZMUNxRkE7STBDcEZBLGNBQW1CO0lBQ25CLGVBQWU7RXZJMDM3RHpCO0V1SXg3N0RFO0lBQ0ksV0FBVztJQUNYLGUxQ2dKSTtJMEMvSUosWTFDK0lJO0U3RjJ5N0RWO0V1SXY3N0RFO0lBQ0ksVzFDMklJO0kwQzFJSixZMUMwSUk7RTdGK3k3RFY7RXVJcDc3REU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2SXM3N0Q1QjtFdUlwNzdETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdklzNzdEakM7RXVJLzY3RE07SUFDSSxXQUg2QztJQUk3QyxhQUo2QztFdklxNzdEdkQ7RXVJLzY3RFU7SUFDSSxTQUFTO0lBQ1QsY0FSeUM7RXZJeTc3RHZEO0V1STM2N0RNO0lBQ0ksVzFDeUdBO0kwQ3hHQSxZMUN3R0E7RTdGcTA3RFY7RXVJMTY3RE07SUFDSSxXMUNvR0E7STBDbkdBLFkxQ21HQTtJMENsR0EsZUFBZTtFdkk0NjdEekI7RXVJdDY3RE07SUFDSSxZMUMyRkE7STBDMUZBLFlBQW1CO0V2SXc2N0Q3QjtFdUlyNjdETTtJQUNJLFkxQ3NGQTtJMENyRkEsWUFBbUI7SUFDbkIsZUFBZTtFdkl1NjdEekI7RXVJcis3REU7SUFDSSxXQUFXO0lBQ1gsZTFDaUpJO0kwQ2hKSixZMUNnSkk7RTdGdTE3RFY7RXVJcCs3REU7SUFDSSxXMUM0SUk7STBDM0lKLFkxQzJJSTtFN0YyMTdEVjtFdUlqKzdERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJbSs3RDVCO0V1SWorN0RNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SW0rN0RqQztFdUk1OTdETTtJQUNJLFlBSDZDO0lBSTdDLGNBSjZDO0V2SWsrN0R2RDtFdUk1OTdEVTtJQUNJLFNBQVM7SUFDVCxlQVJ5QztFdklzKzdEdkQ7RXVJeDk3RE07SUFDSSxXMUMwR0E7STBDekdBLFkxQ3lHQTtFN0ZpMzdEVjtFdUl2OTdETTtJQUNJLFcxQ3FHQTtJMENwR0EsWTFDb0dBO0kwQ25HQSxlQUFlO0V2SXk5N0R6QjtFdUluOTdETTtJQUNJLFkxQzRGQTtJMEMzRkEsY0FBbUI7RXZJcTk3RDdCO0V1SWw5N0RNO0lBQ0ksWTFDdUZBO0kwQ3RGQSxjQUFtQjtJQUNuQixlQUFlO0V2SW85N0R6QjtFdUlsaDhERTtJQUNJLFdBQVc7SUFDWCxnQjFDa0pLO0kwQ2pKTCxhMUNpSks7RTdGbTQ3RFg7RXVJamg4REU7SUFDSSxZMUM2SUs7STBDNUlMLGExQzRJSztFN0Z1NDdEWDtFdUk5ZzhERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJZ2g4RDVCO0V1STlnOERNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SWdoOERqQztFdUl6ZzhETTtJQUNJLFVBSDZDO0lBSTdDLFlBSjZDO0V2SStnOER2RDtFdUl6ZzhEVTtJQUNJLFNBQVM7SUFDVCxhQVJ5QztFdkltaDhEdkQ7RXVJcmc4RE07SUFDSSxZMUMyR0M7STBDMUdELGExQzBHQztFN0Y2NTdEWDtFdUlwZzhETTtJQUNJLFkxQ3NHQztJMENyR0QsYTFDcUdDO0kwQ3BHRCxlQUFlO0V2SXNnOER6QjtFdUloZzhETTtJQUNJLGExQzZGQztJMEM1RkQsWUFBbUI7RXZJa2c4RDdCO0V1SS8vN0RNO0lBQ0ksYTFDd0ZDO0kwQ3ZGRCxZQUFtQjtJQUNuQixlQUFlO0V2SWlnOER6QjtFdUkvajhERTtJQUNJLFdBQVc7SUFDWCxnQjFDbUpLO0kwQ2xKTCxhMUNrSks7RTdGKzY3RFg7RXVJOWo4REU7SUFDSSxZMUM4SUs7STBDN0lMLGExQzZJSztFN0ZtNzdEWDtFdUkzajhERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJNmo4RDVCO0V1STNqOERNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2STZqOERqQztFdUl0ajhETTtJQUNJLFdBSDZDO0lBSTdDLGFBSjZDO0V2STRqOER2RDtFdUl0ajhEVTtJQUNJLFNBQVM7SUFDVCxjQVJ5QztFdklnazhEdkQ7RXVJbGo4RE07SUFDSSxZMUM0R0M7STBDM0dELGExQzJHQztFN0Z5ODdEWDtFdUlqajhETTtJQUNJLFkxQ3VHQztJMEN0R0QsYTFDc0dDO0kwQ3JHRCxlQUFlO0V2SW1qOER6QjtFdUk3aThETTtJQUNJLGExQzhGQztJMEM3RkQsWUFBbUI7RXZJK2k4RDdCO0V1STVpOERNO0lBQ0ksYTFDeUZDO0kwQ3hGRCxZQUFtQjtJQUNuQixlQUFlO0V2SThpOER6QjtFdUk1bThERTtJQUNJLFdBQVc7SUFDWCxnQjFDb0pLO0kwQ25KTCxhMUNtSks7RTdGMjk3RFg7RXVJM204REU7SUFDSSxZMUMrSUs7STBDOUlMLGExQzhJSztFN0YrOTdEWDtFdUl4bThERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJMG04RDVCO0V1SXhtOERNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2STBtOERqQztFdUlubThETTtJQUNJLFlBSDZDO0lBSTdDLGNBSjZDO0V2SXltOER2RDtFdUlubThEVTtJQUNJLFNBQVM7SUFDVCxlQVJ5QztFdkk2bThEdkQ7RXVJL2w4RE07SUFDSSxZMUM2R0M7STBDNUdELGExQzRHQztFN0ZxLzdEWDtFdUk5bDhETTtJQUNJLFkxQ3dHQztJMEN2R0QsYTFDdUdDO0kwQ3RHRCxlQUFlO0V2SWdtOER6QjtFdUkxbDhETTtJQUNJLGExQytGQztJMEM5RkQsWUFBbUI7RXZJNGw4RDdCO0V1SXpsOERNO0lBQ0ksYTFDMEZDO0kwQ3pGRCxZQUFtQjtJQUNuQixlQUFlO0V2STJsOER6QjtFdUl6cDhERTtJQUNJLFdBQVc7SUFDWCxnQjFDcUpLO0kwQ3BKTCxhMUNvSks7RTdGdWc4RFg7RXVJeHA4REU7SUFDSSxZMUNnSks7STBDL0lMLGExQytJSztFN0YyZzhEWDtFdUlycDhERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJdXA4RDVCO0V1SXJwOERNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SXVwOERqQztFdUlocDhETTtJQUNJLFdBSDZDO0lBSTdDLGFBSjZDO0V2SXNwOER2RDtFdUlocDhEVTtJQUNJLFNBQVM7SUFDVCxjQVJ5QztFdkkwcDhEdkQ7RXVJNW84RE07SUFDSSxZMUM4R0M7STBDN0dELGExQzZHQztFN0ZpaThEWDtFdUkzbzhETTtJQUNJLFkxQ3lHQztJMEN4R0QsYTFDd0dDO0kwQ3ZHRCxlQUFlO0V2STZvOER6QjtFdUl2bzhETTtJQUNJLGExQ2dHQztJMEMvRkQsWUFBbUI7RXZJeW84RDdCO0V1SXRvOERNO0lBQ0ksYTFDMkZDO0kwQzFGRCxZQUFtQjtJQUNuQixlQUFlO0V2SXdvOER6QjtFdUl0czhERTtJQUNJLFdBQVc7SUFDWCxnQjFDc0pLO0kwQ3JKTCxhMUNxSks7RTdGbWo4RFg7RXVJcnM4REU7SUFDSSxZMUNpSks7STBDaEpMLGExQ2dKSztFN0Z1ajhEWDtFdUlsczhERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJb3M4RDVCO0V1SWxzOERNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SW9zOERqQztFdUk3cjhETTtJQUNJLFlBSDZDO0lBSTdDLGNBSjZDO0V2SW1zOER2RDtFdUk3cjhEVTtJQUNJLFNBQVM7SUFDVCxlQVJ5QztFdkl1czhEdkQ7RXVJenI4RE07SUFDSSxZMUMrR0M7STBDOUdELGExQzhHQztFN0Y2azhEWDtFdUl4cjhETTtJQUNJLFkxQzBHQztJMEN6R0QsYTFDeUdDO0kwQ3hHRCxlQUFlO0V2STByOER6QjtFdUlwcjhETTtJQUNJLGExQ2lHQztJMENoR0QsWUFBbUI7RXZJc3I4RDdCO0V1SW5yOERNO0lBQ0ksYTFDNEZDO0kwQzNGRCxZQUFtQjtJQUNuQixlQUFlO0V2SXFyOER6QjtBQUNGOztBa0I5cjhESTtFcUh0REE7SUFDSSxXQUFXO0lBQ1gsZTFDaUlJO0kwQ2hJSixZMUNnSUk7RTdGd244RFY7RXVJcnY4REU7SUFDSSxXMUM0SEk7STBDM0hKLFkxQzJISTtFN0Y0bjhEVjtFdUlsdjhERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJb3Y4RDVCO0V1SWx2OERNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SW92OERqQztFdUk3dThETTtJQUNJLFdBSDZDO0lBSTdDLGFBSjZDO0V2SW12OER2RDtFdUk3dThEVTtJQUNJLFNBQVM7SUFDVCxjQVJ5QztFdkl1djhEdkQ7RXVJenU4RE07SUFDSSxXMUMwRkE7STBDekZBLFkxQ3lGQTtFN0ZrcDhEVjtFdUl4dThETTtJQUNJLFcxQ3FGQTtJMENwRkEsWTFDb0ZBO0kwQ25GQSxlQUFlO0V2STB1OER6QjtFdUlwdThETTtJQUNJLFkxQzRFQTtJMEMzRUEsV0FBbUI7RXZJc3U4RDdCO0V1SW51OERNO0lBQ0ksWTFDdUVBO0kwQ3RFQSxXQUFtQjtJQUNuQixlQUFlO0V2SXF1OER6QjtFdUlueThERTtJQUNJLFdBQVc7SUFDWCxlMUNrSUk7STBDaklKLFkxQ2lJSTtFN0ZvcThEVjtFdUlseThERTtJQUNJLFcxQzZISTtJMEM1SEosWTFDNEhJO0U3RndxOERWO0V1SS94OERFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdklpeThENUI7RXVJL3g4RE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJaXk4RGpDO0V1STF4OERNO0lBQ0ksYUFINkM7SUFJN0MsZUFKNkM7RXZJZ3k4RHZEO0V1STF4OERVO0lBQ0ksU0FBUztJQUNULGdCQVJ5QztFdklveThEdkQ7RXVJdHg4RE07SUFDSSxXMUMyRkE7STBDMUZBLFkxQzBGQTtFN0Y4cjhEVjtFdUlyeDhETTtJQUNJLFcxQ3NGQTtJMENyRkEsWTFDcUZBO0kwQ3BGQSxlQUFlO0V2SXV4OER6QjtFdUlqeDhETTtJQUNJLFkxQzZFQTtJMEM1RUEsYUFBbUI7RXZJbXg4RDdCO0V1SWh4OERNO0lBQ0ksWTFDd0VBO0kwQ3ZFQSxhQUFtQjtJQUNuQixlQUFlO0V2SWt4OER6QjtFdUloMThERTtJQUNJLFdBQVc7SUFDWCxlMUNtSUk7STBDbElKLFkxQ2tJSTtFN0ZndDhEVjtFdUkvMDhERTtJQUNJLFcxQzhISTtJMEM3SEosWTFDNkhJO0U3Rm90OERWO0V1STUwOERFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdkk4MDhENUI7RXVJNTA4RE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJODA4RGpDO0V1SXYwOERNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXZJNjA4RHZEO0V1SXYwOERVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V2SWkxOER2RDtFdUluMDhETTtJQUNJLFcxQzRGQTtJMEMzRkEsWTFDMkZBO0U3RjB1OERWO0V1SWwwOERNO0lBQ0ksVzFDdUZBO0kwQ3RGQSxZMUNzRkE7STBDckZBLGVBQWU7RXZJbzA4RHpCO0V1STl6OERNO0lBQ0ksWTFDOEVBO0kwQzdFQSxXQUFtQjtFdklnMDhEN0I7RXVJN3o4RE07SUFDSSxZMUN5RUE7STBDeEVBLFdBQW1CO0lBQ25CLGVBQWU7RXZJK3o4RHpCO0V1STczOERFO0lBQ0ksV0FBVztJQUNYLGUxQ29JSTtJMENuSUosWTFDbUlJO0U3RjR2OERWO0V1STUzOERFO0lBQ0ksVzFDK0hJO0kwQzlISixZMUM4SEk7RTdGZ3c4RFY7RXVJejM4REU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2STIzOEQ1QjtFdUl6MzhETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdkkyMzhEakM7RXVJcDM4RE07SUFDSSxhQUg2QztJQUk3QyxlQUo2QztFdkkwMzhEdkQ7RXVJcDM4RFU7SUFDSSxTQUFTO0lBQ1QsZ0JBUnlDO0V2STgzOER2RDtFdUloMzhETTtJQUNJLFcxQzZGQTtJMEM1RkEsWTFDNEZBO0U3RnN4OERWO0V1SS8yOERNO0lBQ0ksVzFDd0ZBO0kwQ3ZGQSxZMUN1RkE7STBDdEZBLGVBQWU7RXZJaTM4RHpCO0V1STMyOERNO0lBQ0ksWTFDK0VBO0kwQzlFQSxhQUFtQjtFdkk2MjhEN0I7RXVJMTI4RE07SUFDSSxZMUMwRUE7STBDekVBLGFBQW1CO0lBQ25CLGVBQWU7RXZJNDI4RHpCO0V1STE2OERFO0lBQ0ksV0FBVztJQUNYLGUxQ3FJSTtJMENwSUosWTFDb0lJO0U3Rnd5OERWO0V1SXo2OERFO0lBQ0ksVzFDZ0lJO0kwQy9ISixZMUMrSEk7RTdGNHk4RFY7RXVJdDY4REU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2SXc2OEQ1QjtFdUl0NjhETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdkl3NjhEakM7RXVJajY4RE07SUFDSSxXQUg2QztJQUk3QyxhQUo2QztFdkl1NjhEdkQ7RXVJajY4RFU7SUFDSSxTQUFTO0lBQ1QsY0FSeUM7RXZJMjY4RHZEO0V1STc1OERNO0lBQ0ksVzFDOEZBO0kwQzdGQSxZMUM2RkE7RTdGazA4RFY7RXVJNTU4RE07SUFDSSxXMUN5RkE7STBDeEZBLFkxQ3dGQTtJMEN2RkEsZUFBZTtFdkk4NThEekI7RXVJeDU4RE07SUFDSSxZMUNnRkE7STBDL0VBLFdBQW1CO0V2STA1OEQ3QjtFdUl2NThETTtJQUNJLFkxQzJFQTtJMEMxRUEsV0FBbUI7SUFDbkIsZUFBZTtFdkl5NThEekI7RXVJdjk4REU7SUFDSSxXQUFXO0lBQ1gsZTFDc0lJO0kwQ3JJSixZMUNxSUk7RTdGbzE4RFY7RXVJdDk4REU7SUFDSSxXMUNpSUk7STBDaElKLFkxQ2dJSTtFN0Z3MThEVjtFdUluOThERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJcTk4RDVCO0V1SW45OERNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SXE5OERqQztFdUk5ODhETTtJQUNJLGFBSDZDO0lBSTdDLGVBSjZDO0V2SW85OER2RDtFdUk5ODhEVTtJQUNJLFNBQVM7SUFDVCxnQkFSeUM7RXZJdzk4RHZEO0V1STE4OERNO0lBQ0ksVzFDK0ZBO0kwQzlGQSxZMUM4RkE7RTdGODI4RFY7RXVJejg4RE07SUFDSSxXMUMwRkE7STBDekZBLFkxQ3lGQTtJMEN4RkEsZUFBZTtFdkkyODhEekI7RXVJcjg4RE07SUFDSSxZMUNpRkE7STBDaEZBLGFBQW1CO0V2SXU4OEQ3QjtFdUlwODhETTtJQUNJLFkxQzRFQTtJMEMzRUEsYUFBbUI7SUFDbkIsZUFBZTtFdklzODhEekI7RXNJcmc5REY7SUNFUSxXQUFXO0lBQ1gsZTFDdUlTO0kwQ3RJVCxZMUNzSVM7RTdGZzQ4RGY7RXNJMWc5REY7SUNRUSxXMUNrSVM7STBDaklULFkxQ2lJUztFN0ZvNDhEZjtFc0k5ZzlERjtJQ2VRLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJa2c5RDVCO0V1SWhnOURNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SWtnOURqQztFdUkzLzhETTtJQUNJLFlBSDZDO0lBSTdDLGNBSjZDO0V2SWlnOUR2RDtFdUkzLzhEVTtJQUNJLFNBQVM7SUFDVCxlQVJ5QztFdklxZzlEdkQ7RXVJdi84RE07SUFDSSxXMUNnR0s7STBDL0ZMLFkxQytGSztFN0YwNThEZjtFdUl0LzhETTtJQUNJLFcxQzJGSztJMEMxRkwsWTFDMEZLO0kwQ3pGTCxlQUFlO0V2SXcvOER6QjtFdUlsLzhETTtJQUNJLFkxQ2tGSztJMENqRkwsV0FBbUI7RXZJby84RDdCO0V1SWovOERNO0lBQ0ksWTFDNkVLO0kwQzVFTCxXQUFtQjtJQUNuQixlQUFlO0V2SW0vOER6QjtFdUlqajlERTtJQUNJLFdBQVc7SUFDWCxlMUN3SUk7STBDdklKLFkxQ3VJSTtFN0Y0NjhEVjtFdUloajlERTtJQUNJLFcxQ21JSTtJMENsSUosWTFDa0lJO0U3Rmc3OERWO0V1STdpOURFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdkkraTlENUI7RXVJN2k5RE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJK2k5RGpDO0V1SXhpOURNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXZJOGk5RHZEO0V1SXhpOURVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V2SWtqOUR2RDtFdUlwaTlETTtJQUNJLFcxQ2lHQTtJMENoR0EsWTFDZ0dBO0U3RnM4OERWO0V1SW5pOURNO0lBQ0ksVzFDNEZBO0kwQzNGQSxZMUMyRkE7STBDMUZBLGVBQWU7RXZJcWk5RHpCO0V1SS9oOURNO0lBQ0ksWTFDbUZBO0kwQ2xGQSxXQUFtQjtFdklpaTlEN0I7RXVJOWg5RE07SUFDSSxZMUM4RUE7STBDN0VBLFdBQW1CO0lBQ25CLGVBQWU7RXZJZ2k5RHpCO0V1STlsOURFO0lBQ0ksV0FBVztJQUNYLGUxQ3lJSTtJMEN4SUosWTFDd0lJO0U3Rnc5OERWO0V1STdsOURFO0lBQ0ksVzFDb0lJO0kwQ25JSixZMUNtSUk7RTdGNDk4RFY7RXVJMWw5REU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2STRsOUQ1QjtFdUkxbDlETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdkk0bDlEakM7RXVJcmw5RE07SUFDSSxhQUg2QztJQUk3QyxlQUo2QztFdkkybDlEdkQ7RXVJcmw5RFU7SUFDSSxTQUFTO0lBQ1QsZ0JBUnlDO0V2SStsOUR2RDtFdUlqbDlETTtJQUNJLFcxQ2tHQTtJMENqR0EsWTFDaUdBO0U3RmsvOERWO0V1SWhsOURNO0lBQ0ksVzFDNkZBO0kwQzVGQSxZMUM0RkE7STBDM0ZBLGVBQWU7RXZJa2w5RHpCO0V1STVrOURNO0lBQ0ksWTFDb0ZBO0kwQ25GQSxhQUFtQjtFdkk4azlEN0I7RXVJM2s5RE07SUFDSSxZMUMrRUE7STBDOUVBLGFBQW1CO0lBQ25CLGVBQWU7RXZJNms5RHpCO0V1STNvOURFO0lBQ0ksV0FBVztJQUNYLGUxQzBJSTtJMEN6SUosWTFDeUlJO0U3Rm9nOURWO0V1STFvOURFO0lBQ0ksVzFDcUlJO0kwQ3BJSixZMUNvSUk7RTdGd2c5RFY7RXVJdm85REU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2SXlvOUQ1QjtFdUl2bzlETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdkl5bzlEakM7RXVJbG85RE07SUFDSSxVQUg2QztJQUk3QyxZQUo2QztFdkl3bzlEdkQ7RXVJbG85RFU7SUFDSSxTQUFTO0lBQ1QsYUFSeUM7RXZJNG85RHZEO0V1STluOURNO0lBQ0ksVzFDbUdBO0kwQ2xHQSxZMUNrR0E7RTdGOGg5RFY7RXVJN245RE07SUFDSSxXMUM4RkE7STBDN0ZBLFkxQzZGQTtJMEM1RkEsZUFBZTtFdkkrbjlEekI7RXVJem45RE07SUFDSSxZMUNxRkE7STBDcEZBLFdBQW1CO0V2STJuOUQ3QjtFdUl4bjlETTtJQUNJLFkxQ2dGQTtJMEMvRUEsV0FBbUI7SUFDbkIsZUFBZTtFdkkwbjlEekI7RXVJeHI5REU7SUFDSSxXQUFXO0lBQ1gsZTFDMklJO0kwQzFJSixZMUMwSUk7RTdGZ2o5RFY7RXVJdnI5REU7SUFDSSxXMUNzSUk7STBDcklKLFkxQ3FJSTtFN0ZvajlEVjtFdUlwcjlERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJc3I5RDVCO0V1SXByOURNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SXNyOURqQztFdUkvcTlETTtJQUNJLFlBSDZDO0lBSTdDLGNBSjZDO0V2SXFyOUR2RDtFdUkvcTlEVTtJQUNJLFNBQVM7SUFDVCxlQVJ5QztFdkl5cjlEdkQ7RXVJM3E5RE07SUFDSSxXMUNvR0E7STBDbkdBLFkxQ21HQTtFN0YwazlEVjtFdUkxcTlETTtJQUNJLFcxQytGQTtJMEM5RkEsWTFDOEZBO0kwQzdGQSxlQUFlO0V2STRxOUR6QjtFdUl0cTlETTtJQUNJLFkxQ3NGQTtJMENyRkEsYUFBbUI7RXZJd3E5RDdCO0V1SXJxOURNO0lBQ0ksWTFDaUZBO0kwQ2hGQSxhQUFtQjtJQUNuQixlQUFlO0V2SXVxOUR6QjtFdUlydTlERTtJQUNJLFdBQVc7SUFDWCxlMUM0SUk7STBDM0lKLFkxQzJJSTtFN0Y0bDlEVjtFdUlwdTlERTtJQUNJLFcxQ3VJSTtJMEN0SUosWTFDc0lJO0U3RmdtOURWO0V1SWp1OURFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdkltdTlENUI7RXVJanU5RE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJbXU5RGpDO0V1STV0OURNO0lBQ0ksV0FINkM7SUFJN0MsYUFKNkM7RXZJa3U5RHZEO0V1STV0OURVO0lBQ0ksU0FBUztJQUNULGNBUnlDO0V2SXN1OUR2RDtFdUl4dDlETTtJQUNJLFcxQ3FHQTtJMENwR0EsWTFDb0dBO0U3RnNuOURWO0V1SXZ0OURNO0lBQ0ksVzFDZ0dBO0kwQy9GQSxZMUMrRkE7STBDOUZBLGVBQWU7RXZJeXQ5RHpCO0V1SW50OURNO0lBQ0ksWTFDdUZBO0kwQ3RGQSxZQUFtQjtFdklxdDlEN0I7RXVJbHQ5RE07SUFDSSxZMUNrRkE7STBDakZBLFlBQW1CO0lBQ25CLGVBQWU7RXZJb3Q5RHpCO0V1SWx4OURFO0lBQ0ksV0FBVztJQUNYLGUxQzZJSTtJMEM1SUosWTFDNElJO0U3RndvOURWO0V1SWp4OURFO0lBQ0ksVzFDd0lJO0kwQ3ZJSixZMUN1SUk7RTdGNG85RFY7RXVJOXc5REU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2SWd4OUQ1QjtFdUk5dzlETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdklneDlEakM7RXVJenc5RE07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFdkkrdzlEdkQ7RXVJenc5RFU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXZJbXg5RHZEO0V1SXJ3OURNO0lBQ0ksVzFDc0dBO0kwQ3JHQSxZMUNxR0E7RTdGa3E5RFY7RXVJcHc5RE07SUFDSSxXMUNpR0E7STBDaEdBLFkxQ2dHQTtJMEMvRkEsZUFBZTtFdklzdzlEekI7RXVJaHc5RE07SUFDSSxZMUN3RkE7STBDdkZBLGNBQW1CO0V2SWt3OUQ3QjtFdUkvdjlETTtJQUNJLFkxQ21GQTtJMENsRkEsY0FBbUI7SUFDbkIsZUFBZTtFdklpdzlEekI7RXVJL3o5REU7SUFDSSxXQUFXO0lBQ1gsZTFDOElJO0kwQzdJSixZMUM2SUk7RTdGb3I5RFY7RXVJOXo5REU7SUFDSSxXMUN5SUk7STBDeElKLFkxQ3dJSTtFN0Z3cjlEVjtFdUkzejlERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJNno5RDVCO0V1STN6OURNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2STZ6OURqQztFdUl0ejlETTtJQUNJLFVBSDZDO0lBSTdDLFlBSjZDO0V2STR6OUR2RDtFdUl0ejlEVTtJQUNJLFNBQVM7SUFDVCxhQVJ5QztFdklnMDlEdkQ7RXVJbHo5RE07SUFDSSxXMUN1R0E7STBDdEdBLFkxQ3NHQTtFN0Y4czlEVjtFdUlqejlETTtJQUNJLFcxQ2tHQTtJMENqR0EsWTFDaUdBO0kwQ2hHQSxlQUFlO0V2SW16OUR6QjtFdUk3eTlETTtJQUNJLFkxQ3lGQTtJMEN4RkEsWUFBbUI7RXZJK3k5RDdCO0V1STV5OURNO0lBQ0ksWTFDb0ZBO0kwQ25GQSxZQUFtQjtJQUNuQixlQUFlO0V2STh5OUR6QjtFdUk1MjlERTtJQUNJLFdBQVc7SUFDWCxlMUMrSUk7STBDOUlKLFkxQzhJSTtFN0ZndTlEVjtFdUkzMjlERTtJQUNJLFcxQzBJSTtJMEN6SUosWTFDeUlJO0U3Rm91OURWO0V1SXgyOURFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdkkwMjlENUI7RXVJeDI5RE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJMDI5RGpDO0V1SW4yOURNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXZJeTI5RHZEO0V1SW4yOURVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V2STYyOUR2RDtFdUkvMTlETTtJQUNJLFcxQ3dHQTtJMEN2R0EsWTFDdUdBO0U3RjB2OURWO0V1STkxOURNO0lBQ0ksVzFDbUdBO0kwQ2xHQSxZMUNrR0E7STBDakdBLGVBQWU7RXZJZzI5RHpCO0V1STExOURNO0lBQ0ksWTFDMEZBO0kwQ3pGQSxjQUFtQjtFdkk0MTlEN0I7RXVJejE5RE07SUFDSSxZMUNxRkE7STBDcEZBLGNBQW1CO0lBQ25CLGVBQWU7RXZJMjE5RHpCO0V1SXo1OURFO0lBQ0ksV0FBVztJQUNYLGUxQ2dKSTtJMEMvSUosWTFDK0lJO0U3RjR3OURWO0V1SXg1OURFO0lBQ0ksVzFDMklJO0kwQzFJSixZMUMwSUk7RTdGZ3g5RFY7RXVJcjU5REU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2SXU1OUQ1QjtFdUlyNTlETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdkl1NTlEakM7RXVJaDU5RE07SUFDSSxXQUg2QztJQUk3QyxhQUo2QztFdklzNTlEdkQ7RXVJaDU5RFU7SUFDSSxTQUFTO0lBQ1QsY0FSeUM7RXZJMDU5RHZEO0V1STU0OURNO0lBQ0ksVzFDeUdBO0kwQ3hHQSxZMUN3R0E7RTdGc3k5RFY7RXVJMzQ5RE07SUFDSSxXMUNvR0E7STBDbkdBLFkxQ21HQTtJMENsR0EsZUFBZTtFdkk2NDlEekI7RXVJdjQ5RE07SUFDSSxZMUMyRkE7STBDMUZBLFlBQW1CO0V2SXk0OUQ3QjtFdUl0NDlETTtJQUNJLFkxQ3NGQTtJMENyRkEsWUFBbUI7SUFDbkIsZUFBZTtFdkl3NDlEekI7RXVJdDg5REU7SUFDSSxXQUFXO0lBQ1gsZTFDaUpJO0kwQ2hKSixZMUNnSkk7RTdGd3o5RFY7RXVJcjg5REU7SUFDSSxXMUM0SUk7STBDM0lKLFkxQzJJSTtFN0Y0ejlEVjtFdUlsODlERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJbzg5RDVCO0V1SWw4OURNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SW84OURqQztFdUk3NzlETTtJQUNJLFlBSDZDO0lBSTdDLGNBSjZDO0V2SW04OUR2RDtFdUk3NzlEVTtJQUNJLFNBQVM7SUFDVCxlQVJ5QztFdkl1ODlEdkQ7RXVJejc5RE07SUFDSSxXMUMwR0E7STBDekdBLFkxQ3lHQTtFN0ZrMTlEVjtFdUl4NzlETTtJQUNJLFcxQ3FHQTtJMENwR0EsWTFDb0dBO0kwQ25HQSxlQUFlO0V2STA3OUR6QjtFdUlwNzlETTtJQUNJLFkxQzRGQTtJMEMzRkEsY0FBbUI7RXZJczc5RDdCO0V1SW43OURNO0lBQ0ksWTFDdUZBO0kwQ3RGQSxjQUFtQjtJQUNuQixlQUFlO0V2SXE3OUR6QjtFdUluLzlERTtJQUNJLFdBQVc7SUFDWCxnQjFDa0pLO0kwQ2pKTCxhMUNpSks7RTdGbzI5RFg7RXVJbC85REU7SUFDSSxZMUM2SUs7STBDNUlMLGExQzRJSztFN0Z3MjlEWDtFdUkvKzlERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJaS85RDVCO0V1SS8rOURNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SWkvOURqQztFdUkxKzlETTtJQUNJLFVBSDZDO0lBSTdDLFlBSjZDO0V2SWcvOUR2RDtFdUkxKzlEVTtJQUNJLFNBQVM7SUFDVCxhQVJ5QztFdklvLzlEdkQ7RXVJdCs5RE07SUFDSSxZMUMyR0M7STBDMUdELGExQzBHQztFN0Y4MzlEWDtFdUlyKzlETTtJQUNJLFkxQ3NHQztJMENyR0QsYTFDcUdDO0kwQ3BHRCxlQUFlO0V2SXUrOUR6QjtFdUlqKzlETTtJQUNJLGExQzZGQztJMEM1RkQsWUFBbUI7RXZJbSs5RDdCO0V1SWgrOURNO0lBQ0ksYTFDd0ZDO0kwQ3ZGRCxZQUFtQjtJQUNuQixlQUFlO0V2SWsrOUR6QjtFdUloaStERTtJQUNJLFdBQVc7SUFDWCxnQjFDbUpLO0kwQ2xKTCxhMUNrSks7RTdGZzU5RFg7RXVJL2grREU7SUFDSSxZMUM4SUs7STBDN0lMLGExQzZJSztFN0ZvNTlEWDtFdUk1aCtERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJOGgrRDVCO0V1STVoK0RNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SThoK0RqQztFdUl2aCtETTtJQUNJLFdBSDZDO0lBSTdDLGFBSjZDO0V2STZoK0R2RDtFdUl2aCtEVTtJQUNJLFNBQVM7SUFDVCxjQVJ5QztFdklpaStEdkQ7RXVJbmgrRE07SUFDSSxZMUM0R0M7STBDM0dELGExQzJHQztFN0YwNjlEWDtFdUlsaCtETTtJQUNJLFkxQ3VHQztJMEN0R0QsYTFDc0dDO0kwQ3JHRCxlQUFlO0V2SW9oK0R6QjtFdUk5ZytETTtJQUNJLGExQzhGQztJMEM3RkQsWUFBbUI7RXZJZ2grRDdCO0V1STdnK0RNO0lBQ0ksYTFDeUZDO0kwQ3hGRCxZQUFtQjtJQUNuQixlQUFlO0V2SStnK0R6QjtFdUk3aytERTtJQUNJLFdBQVc7SUFDWCxnQjFDb0pLO0kwQ25KTCxhMUNtSks7RTdGNDc5RFg7RXVJNWsrREU7SUFDSSxZMUMrSUs7STBDOUlMLGExQzhJSztFN0ZnODlEWDtFdUl6aytERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJMmsrRDVCO0V1SXprK0RNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2STJrK0RqQztFdUlwaytETTtJQUNJLFlBSDZDO0lBSTdDLGNBSjZDO0V2STBrK0R2RDtFdUlwaytEVTtJQUNJLFNBQVM7SUFDVCxlQVJ5QztFdkk4aytEdkQ7RXVJaGsrRE07SUFDSSxZMUM2R0M7STBDNUdELGExQzRHQztFN0ZzOTlEWDtFdUkvaitETTtJQUNJLFkxQ3dHQztJMEN2R0QsYTFDdUdDO0kwQ3RHRCxlQUFlO0V2SWlrK0R6QjtFdUkzaitETTtJQUNJLGExQytGQztJMEM5RkQsWUFBbUI7RXZJNmorRDdCO0V1STFqK0RNO0lBQ0ksYTFDMEZDO0kwQ3pGRCxZQUFtQjtJQUNuQixlQUFlO0V2STRqK0R6QjtFdUkxbitERTtJQUNJLFdBQVc7SUFDWCxnQjFDcUpLO0kwQ3BKTCxhMUNvSks7RTdGdys5RFg7RXVJem4rREU7SUFDSSxZMUNnSks7STBDL0lMLGExQytJSztFN0Y0KzlEWDtFdUl0bitERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJd24rRDVCO0V1SXRuK0RNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SXduK0RqQztFdUlqbitETTtJQUNJLFdBSDZDO0lBSTdDLGFBSjZDO0V2SXVuK0R2RDtFdUlqbitEVTtJQUNJLFNBQVM7SUFDVCxjQVJ5QztFdkkybitEdkQ7RXVJN20rRE07SUFDSSxZMUM4R0M7STBDN0dELGExQzZHQztFN0ZrZytEWDtFdUk1bStETTtJQUNJLFkxQ3lHQztJMEN4R0QsYTFDd0dDO0kwQ3ZHRCxlQUFlO0V2SThtK0R6QjtFdUl4bStETTtJQUNJLGExQ2dHQztJMEMvRkQsWUFBbUI7RXZJMG0rRDdCO0V1SXZtK0RNO0lBQ0ksYTFDMkZDO0kwQzFGRCxZQUFtQjtJQUNuQixlQUFlO0V2SXltK0R6QjtFdUl2cStERTtJQUNJLFdBQVc7SUFDWCxnQjFDc0pLO0kwQ3JKTCxhMUNxSks7RTdGb2grRFg7RXVJdHErREU7SUFDSSxZMUNpSks7STBDaEpMLGExQ2dKSztFN0Z3aCtEWDtFdUlucStERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJcXErRDVCO0V1SW5xK0RNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SXFxK0RqQztFdUk5cCtETTtJQUNJLFlBSDZDO0lBSTdDLGNBSjZDO0V2SW9xK0R2RDtFdUk5cCtEVTtJQUNJLFNBQVM7SUFDVCxlQVJ5QztFdkl3cStEdkQ7RXVJMXArRE07SUFDSSxZMUMrR0M7STBDOUdELGExQzhHQztFN0Y4aStEWDtFdUl6cCtETTtJQUNJLFkxQzBHQztJMEN6R0QsYTFDeUdDO0kwQ3hHRCxlQUFlO0V2STJwK0R6QjtFdUlycCtETTtJQUNJLGExQ2lHQztJMENoR0QsWUFBbUI7RXZJdXArRDdCO0V1SXBwK0RNO0lBQ0ksYTFDNEZDO0kwQzNGRCxZQUFtQjtJQUNuQixlQUFlO0V2SXNwK0R6QjtBQUNGOztBa0IvcCtESTtFcUh0REE7SUFDSSxXQUFXO0lBQ1gsZTFDaUlJO0kwQ2hJSixZMUNnSUk7RTdGeWwrRFY7RXVJdHQrREU7SUFDSSxXMUM0SEk7STBDM0hKLFkxQzJISTtFN0Y2bCtEVjtFdUludCtERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJcXQrRDVCO0V1SW50K0RNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SXF0K0RqQztFdUk5cytETTtJQUNJLFdBSDZDO0lBSTdDLGFBSjZDO0V2SW90K0R2RDtFdUk5cytEVTtJQUNJLFNBQVM7SUFDVCxjQVJ5QztFdkl3dCtEdkQ7RXVJMXMrRE07SUFDSSxXMUMwRkE7STBDekZBLFkxQ3lGQTtFN0ZtbitEVjtFdUl6cytETTtJQUNJLFcxQ3FGQTtJMENwRkEsWTFDb0ZBO0kwQ25GQSxlQUFlO0V2STJzK0R6QjtFdUlycytETTtJQUNJLFkxQzRFQTtJMEMzRUEsV0FBbUI7RXZJdXMrRDdCO0V1SXBzK0RNO0lBQ0ksWTFDdUVBO0kwQ3RFQSxXQUFtQjtJQUNuQixlQUFlO0V2SXNzK0R6QjtFdUlwdytERTtJQUNJLFdBQVc7SUFDWCxlMUNrSUk7STBDaklKLFkxQ2lJSTtFN0ZxbytEVjtFdUludytERTtJQUNJLFcxQzZISTtJMEM1SEosWTFDNEhJO0U3RnlvK0RWO0V1SWh3K0RFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdklrdytENUI7RXVJaHcrRE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJa3crRGpDO0V1STN2K0RNO0lBQ0ksYUFINkM7SUFJN0MsZUFKNkM7RXZJaXcrRHZEO0V1STN2K0RVO0lBQ0ksU0FBUztJQUNULGdCQVJ5QztFdklxdytEdkQ7RXVJdnYrRE07SUFDSSxXMUMyRkE7STBDMUZBLFkxQzBGQTtFN0YrcCtEVjtFdUl0ditETTtJQUNJLFcxQ3NGQTtJMENyRkEsWTFDcUZBO0kwQ3BGQSxlQUFlO0V2SXd2K0R6QjtFdUlsditETTtJQUNJLFkxQzZFQTtJMEM1RUEsYUFBbUI7RXZJb3YrRDdCO0V1SWp2K0RNO0lBQ0ksWTFDd0VBO0kwQ3ZFQSxhQUFtQjtJQUNuQixlQUFlO0V2SW12K0R6QjtFdUlqeitERTtJQUNJLFdBQVc7SUFDWCxlMUNtSUk7STBDbElKLFkxQ2tJSTtFN0ZpcitEVjtFdUloeitERTtJQUNJLFcxQzhISTtJMEM3SEosWTFDNkhJO0U3RnFyK0RWO0V1STd5K0RFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdkkreStENUI7RXVJN3krRE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJK3krRGpDO0V1SXh5K0RNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXZJOHkrRHZEO0V1SXh5K0RVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V2SWt6K0R2RDtFdUlweStETTtJQUNJLFcxQzRGQTtJMEMzRkEsWTFDMkZBO0U3RjJzK0RWO0V1SW55K0RNO0lBQ0ksVzFDdUZBO0kwQ3RGQSxZMUNzRkE7STBDckZBLGVBQWU7RXZJcXkrRHpCO0V1SS94K0RNO0lBQ0ksWTFDOEVBO0kwQzdFQSxXQUFtQjtFdklpeStEN0I7RXVJOXgrRE07SUFDSSxZMUN5RUE7STBDeEVBLFdBQW1CO0lBQ25CLGVBQWU7RXZJZ3krRHpCO0V1STkxK0RFO0lBQ0ksV0FBVztJQUNYLGUxQ29JSTtJMENuSUosWTFDbUlJO0U3RjZ0K0RWO0V1STcxK0RFO0lBQ0ksVzFDK0hJO0kwQzlISixZMUM4SEk7RTdGaXUrRFY7RXVJMTErREU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2STQxK0Q1QjtFdUkxMStETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdkk0MStEakM7RXVJcjErRE07SUFDSSxhQUg2QztJQUk3QyxlQUo2QztFdkkyMStEdkQ7RXVJcjErRFU7SUFDSSxTQUFTO0lBQ1QsZ0JBUnlDO0V2SSsxK0R2RDtFdUlqMStETTtJQUNJLFcxQzZGQTtJMEM1RkEsWTFDNEZBO0U3RnV2K0RWO0V1SWgxK0RNO0lBQ0ksVzFDd0ZBO0kwQ3ZGQSxZMUN1RkE7STBDdEZBLGVBQWU7RXZJazErRHpCO0V1STUwK0RNO0lBQ0ksWTFDK0VBO0kwQzlFQSxhQUFtQjtFdkk4MCtEN0I7RXVJMzArRE07SUFDSSxZMUMwRUE7STBDekVBLGFBQW1CO0lBQ25CLGVBQWU7RXZJNjArRHpCO0V1STM0K0RFO0lBQ0ksV0FBVztJQUNYLGUxQ3FJSTtJMENwSUosWTFDb0lJO0U3Rnl3K0RWO0V1STE0K0RFO0lBQ0ksVzFDZ0lJO0kwQy9ISixZMUMrSEk7RTdGNncrRFY7RXVJdjQrREU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2SXk0K0Q1QjtFdUl2NCtETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdkl5NCtEakM7RXVJbDQrRE07SUFDSSxXQUg2QztJQUk3QyxhQUo2QztFdkl3NCtEdkQ7RXVJbDQrRFU7SUFDSSxTQUFTO0lBQ1QsY0FSeUM7RXZJNDQrRHZEO0V1STkzK0RNO0lBQ0ksVzFDOEZBO0kwQzdGQSxZMUM2RkE7RTdGbXkrRFY7RXVJNzMrRE07SUFDSSxXMUN5RkE7STBDeEZBLFkxQ3dGQTtJMEN2RkEsZUFBZTtFdkkrMytEekI7RXVJejMrRE07SUFDSSxZMUNnRkE7STBDL0VBLFdBQW1CO0V2STIzK0Q3QjtFdUl4MytETTtJQUNJLFkxQzJFQTtJMEMxRUEsV0FBbUI7SUFDbkIsZUFBZTtFdkkwMytEekI7RXVJeDcrREU7SUFDSSxXQUFXO0lBQ1gsZTFDc0lJO0kwQ3JJSixZMUNxSUk7RTdGcXorRFY7RXVJdjcrREU7SUFDSSxXMUNpSUk7STBDaElKLFkxQ2dJSTtFN0Z5eitEVjtFdUlwNytERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJczcrRDVCO0V1SXA3K0RNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SXM3K0RqQztFdUkvNitETTtJQUNJLGFBSDZDO0lBSTdDLGVBSjZDO0V2SXE3K0R2RDtFdUkvNitEVTtJQUNJLFNBQVM7SUFDVCxnQkFSeUM7RXZJeTcrRHZEO0V1STM2K0RNO0lBQ0ksVzFDK0ZBO0kwQzlGQSxZMUM4RkE7RTdGKzArRFY7RXVJMTYrRE07SUFDSSxXMUMwRkE7STBDekZBLFkxQ3lGQTtJMEN4RkEsZUFBZTtFdkk0NitEekI7RXVJdDYrRE07SUFDSSxZMUNpRkE7STBDaEZBLGFBQW1CO0V2SXc2K0Q3QjtFdUlyNitETTtJQUNJLFkxQzRFQTtJMEMzRUEsYUFBbUI7SUFDbkIsZUFBZTtFdkl1NitEekI7RXNJdCsrREY7SUNFUSxXQUFXO0lBQ1gsZTFDdUlTO0kwQ3RJVCxZMUNzSVM7RTdGaTIrRGY7RXNJMysrREY7SUNRUSxXMUNrSVM7STBDaklULFkxQ2lJUztFN0ZxMitEZjtFc0kvKytERjtJQ2VRLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJbSsrRDVCO0V1SWorK0RNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SW0rK0RqQztFdUk1OStETTtJQUNJLFlBSDZDO0lBSTdDLGNBSjZDO0V2SWsrK0R2RDtFdUk1OStEVTtJQUNJLFNBQVM7SUFDVCxlQVJ5QztFdklzKytEdkQ7RXVJeDkrRE07SUFDSSxXMUNnR0s7STBDL0ZMLFkxQytGSztFN0YyMytEZjtFdUl2OStETTtJQUNJLFcxQzJGSztJMEMxRkwsWTFDMEZLO0kwQ3pGTCxlQUFlO0V2SXk5K0R6QjtFdUluOStETTtJQUNJLFkxQ2tGSztJMENqRkwsV0FBbUI7RXZJcTkrRDdCO0V1SWw5K0RNO0lBQ0ksWTFDNkVLO0kwQzVFTCxXQUFtQjtJQUNuQixlQUFlO0V2SW85K0R6QjtFdUlsaC9ERTtJQUNJLFdBQVc7SUFDWCxlMUN3SUk7STBDdklKLFkxQ3VJSTtFN0Y2NCtEVjtFdUlqaC9ERTtJQUNJLFcxQ21JSTtJMENsSUosWTFDa0lJO0U3Rmk1K0RWO0V1STlnL0RFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdklnaC9ENUI7RXVJOWcvRE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJZ2gvRGpDO0V1SXpnL0RNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXZJK2cvRHZEO0V1SXpnL0RVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V2SW1oL0R2RDtFdUlyZy9ETTtJQUNJLFcxQ2lHQTtJMENoR0EsWTFDZ0dBO0U3RnU2K0RWO0V1SXBnL0RNO0lBQ0ksVzFDNEZBO0kwQzNGQSxZMUMyRkE7STBDMUZBLGVBQWU7RXZJc2cvRHpCO0V1SWhnL0RNO0lBQ0ksWTFDbUZBO0kwQ2xGQSxXQUFtQjtFdklrZy9EN0I7RXVJLy8rRE07SUFDSSxZMUM4RUE7STBDN0VBLFdBQW1CO0lBQ25CLGVBQWU7RXZJaWcvRHpCO0V1SS9qL0RFO0lBQ0ksV0FBVztJQUNYLGUxQ3lJSTtJMEN4SUosWTFDd0lJO0U3Rnk3K0RWO0V1STlqL0RFO0lBQ0ksVzFDb0lJO0kwQ25JSixZMUNtSUk7RTdGNjcrRFY7RXVJM2ovREU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2STZqL0Q1QjtFdUkzai9ETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdkk2ai9EakM7RXVJdGovRE07SUFDSSxhQUg2QztJQUk3QyxlQUo2QztFdkk0ai9EdkQ7RXVJdGovRFU7SUFDSSxTQUFTO0lBQ1QsZ0JBUnlDO0V2SWdrL0R2RDtFdUlsai9ETTtJQUNJLFcxQ2tHQTtJMENqR0EsWTFDaUdBO0U3Rm05K0RWO0V1SWpqL0RNO0lBQ0ksVzFDNkZBO0kwQzVGQSxZMUM0RkE7STBDM0ZBLGVBQWU7RXZJbWovRHpCO0V1STdpL0RNO0lBQ0ksWTFDb0ZBO0kwQ25GQSxhQUFtQjtFdkkraS9EN0I7RXVJNWkvRE07SUFDSSxZMUMrRUE7STBDOUVBLGFBQW1CO0lBQ25CLGVBQWU7RXZJOGkvRHpCO0V1STVtL0RFO0lBQ0ksV0FBVztJQUNYLGUxQzBJSTtJMEN6SUosWTFDeUlJO0U3RnErK0RWO0V1STNtL0RFO0lBQ0ksVzFDcUlJO0kwQ3BJSixZMUNvSUk7RTdGeSsrRFY7RXVJeG0vREU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2STBtL0Q1QjtFdUl4bS9ETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdkkwbS9EakM7RXVJbm0vRE07SUFDSSxVQUg2QztJQUk3QyxZQUo2QztFdkl5bS9EdkQ7RXVJbm0vRFU7SUFDSSxTQUFTO0lBQ1QsYUFSeUM7RXZJNm0vRHZEO0V1SS9sL0RNO0lBQ0ksVzFDbUdBO0kwQ2xHQSxZMUNrR0E7RTdGKy8rRFY7RXVJOWwvRE07SUFDSSxXMUM4RkE7STBDN0ZBLFkxQzZGQTtJMEM1RkEsZUFBZTtFdklnbS9EekI7RXVJMWwvRE07SUFDSSxZMUNxRkE7STBDcEZBLFdBQW1CO0V2STRsL0Q3QjtFdUl6bC9ETTtJQUNJLFkxQ2dGQTtJMEMvRUEsV0FBbUI7SUFDbkIsZUFBZTtFdkkybC9EekI7RXVJenAvREU7SUFDSSxXQUFXO0lBQ1gsZTFDMklJO0kwQzFJSixZMUMwSUk7RTdGaWgvRFY7RXVJeHAvREU7SUFDSSxXMUNzSUk7STBDcklKLFkxQ3FJSTtFN0ZxaC9EVjtFdUlycC9ERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJdXAvRDVCO0V1SXJwL0RNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SXVwL0RqQztFdUlocC9ETTtJQUNJLFlBSDZDO0lBSTdDLGNBSjZDO0V2SXNwL0R2RDtFdUlocC9EVTtJQUNJLFNBQVM7SUFDVCxlQVJ5QztFdkkwcC9EdkQ7RXVJNW8vRE07SUFDSSxXMUNvR0E7STBDbkdBLFkxQ21HQTtFN0YyaS9EVjtFdUkzby9ETTtJQUNJLFcxQytGQTtJMEM5RkEsWTFDOEZBO0kwQzdGQSxlQUFlO0V2STZvL0R6QjtFdUl2by9ETTtJQUNJLFkxQ3NGQTtJMENyRkEsYUFBbUI7RXZJeW8vRDdCO0V1SXRvL0RNO0lBQ0ksWTFDaUZBO0kwQ2hGQSxhQUFtQjtJQUNuQixlQUFlO0V2SXdvL0R6QjtFdUl0cy9ERTtJQUNJLFdBQVc7SUFDWCxlMUM0SUk7STBDM0lKLFkxQzJJSTtFN0Y2ai9EVjtFdUlycy9ERTtJQUNJLFcxQ3VJSTtJMEN0SUosWTFDc0lJO0U3RmlrL0RWO0V1SWxzL0RFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdklvcy9ENUI7RXVJbHMvRE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJb3MvRGpDO0V1STdyL0RNO0lBQ0ksV0FINkM7SUFJN0MsYUFKNkM7RXZJbXMvRHZEO0V1STdyL0RVO0lBQ0ksU0FBUztJQUNULGNBUnlDO0V2SXVzL0R2RDtFdUl6ci9ETTtJQUNJLFcxQ3FHQTtJMENwR0EsWTFDb0dBO0U3RnVsL0RWO0V1SXhyL0RNO0lBQ0ksVzFDZ0dBO0kwQy9GQSxZMUMrRkE7STBDOUZBLGVBQWU7RXZJMHIvRHpCO0V1SXByL0RNO0lBQ0ksWTFDdUZBO0kwQ3RGQSxZQUFtQjtFdklzci9EN0I7RXVJbnIvRE07SUFDSSxZMUNrRkE7STBDakZBLFlBQW1CO0lBQ25CLGVBQWU7RXZJcXIvRHpCO0V1SW52L0RFO0lBQ0ksV0FBVztJQUNYLGUxQzZJSTtJMEM1SUosWTFDNElJO0U3RnltL0RWO0V1SWx2L0RFO0lBQ0ksVzFDd0lJO0kwQ3ZJSixZMUN1SUk7RTdGNm0vRFY7RXVJL3UvREU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2SWl2L0Q1QjtFdUkvdS9ETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdklpdi9EakM7RXVJMXUvRE07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFdklndi9EdkQ7RXVJMXUvRFU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXZJb3YvRHZEO0V1SXR1L0RNO0lBQ0ksVzFDc0dBO0kwQ3JHQSxZMUNxR0E7RTdGbW8vRFY7RXVJcnUvRE07SUFDSSxXMUNpR0E7STBDaEdBLFkxQ2dHQTtJMEMvRkEsZUFBZTtFdkl1dS9EekI7RXVJanUvRE07SUFDSSxZMUN3RkE7STBDdkZBLGNBQW1CO0V2SW11L0Q3QjtFdUlodS9ETTtJQUNJLFkxQ21GQTtJMENsRkEsY0FBbUI7SUFDbkIsZUFBZTtFdklrdS9EekI7RXVJaHkvREU7SUFDSSxXQUFXO0lBQ1gsZTFDOElJO0kwQzdJSixZMUM2SUk7RTdGcXAvRFY7RXVJL3gvREU7SUFDSSxXMUN5SUk7STBDeElKLFkxQ3dJSTtFN0Z5cC9EVjtFdUk1eC9ERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJOHgvRDVCO0V1STV4L0RNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2STh4L0RqQztFdUl2eC9ETTtJQUNJLFVBSDZDO0lBSTdDLFlBSjZDO0V2STZ4L0R2RDtFdUl2eC9EVTtJQUNJLFNBQVM7SUFDVCxhQVJ5QztFdklpeS9EdkQ7RXVJbngvRE07SUFDSSxXMUN1R0E7STBDdEdBLFkxQ3NHQTtFN0YrcS9EVjtFdUlseC9ETTtJQUNJLFcxQ2tHQTtJMENqR0EsWTFDaUdBO0kwQ2hHQSxlQUFlO0V2SW94L0R6QjtFdUk5dy9ETTtJQUNJLFkxQ3lGQTtJMEN4RkEsWUFBbUI7RXZJZ3gvRDdCO0V1STd3L0RNO0lBQ0ksWTFDb0ZBO0kwQ25GQSxZQUFtQjtJQUNuQixlQUFlO0V2SSt3L0R6QjtFdUk3MC9ERTtJQUNJLFdBQVc7SUFDWCxlMUMrSUk7STBDOUlKLFkxQzhJSTtFN0Zpcy9EVjtFdUk1MC9ERTtJQUNJLFcxQzBJSTtJMEN6SUosWTFDeUlJO0U3RnFzL0RWO0V1SXowL0RFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdkkyMC9ENUI7RXVJejAvRE07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJMjAvRGpDO0V1SXAwL0RNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXZJMDAvRHZEO0V1SXAwL0RVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V2STgwL0R2RDtFdUloMC9ETTtJQUNJLFcxQ3dHQTtJMEN2R0EsWTFDdUdBO0U3RjJ0L0RWO0V1SS96L0RNO0lBQ0ksVzFDbUdBO0kwQ2xHQSxZMUNrR0E7STBDakdBLGVBQWU7RXZJaTAvRHpCO0V1STN6L0RNO0lBQ0ksWTFDMEZBO0kwQ3pGQSxjQUFtQjtFdkk2ei9EN0I7RXVJMXovRE07SUFDSSxZMUNxRkE7STBDcEZBLGNBQW1CO0lBQ25CLGVBQWU7RXZJNHovRHpCO0V1STEzL0RFO0lBQ0ksV0FBVztJQUNYLGUxQ2dKSTtJMEMvSUosWTFDK0lJO0U3RjZ1L0RWO0V1SXozL0RFO0lBQ0ksVzFDMklJO0kwQzFJSixZMUMwSUk7RTdGaXYvRFY7RXVJdDMvREU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2SXczL0Q1QjtFdUl0My9ETTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdkl3My9EakM7RXVJajMvRE07SUFDSSxXQUg2QztJQUk3QyxhQUo2QztFdkl1My9EdkQ7RXVJajMvRFU7SUFDSSxTQUFTO0lBQ1QsY0FSeUM7RXZJMjMvRHZEO0V1STcyL0RNO0lBQ0ksVzFDeUdBO0kwQ3hHQSxZMUN3R0E7RTdGdXcvRFY7RXVJNTIvRE07SUFDSSxXMUNvR0E7STBDbkdBLFkxQ21HQTtJMENsR0EsZUFBZTtFdkk4Mi9EekI7RXVJeDIvRE07SUFDSSxZMUMyRkE7STBDMUZBLFlBQW1CO0V2STAyL0Q3QjtFdUl2Mi9ETTtJQUNJLFkxQ3NGQTtJMENyRkEsWUFBbUI7SUFDbkIsZUFBZTtFdkl5Mi9EekI7RXVJdjYvREU7SUFDSSxXQUFXO0lBQ1gsZTFDaUpJO0kwQ2hKSixZMUNnSkk7RTdGeXgvRFY7RXVJdDYvREU7SUFDSSxXMUM0SUk7STBDM0lKLFkxQzJJSTtFN0Y2eC9EVjtFdUluNi9ERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJcTYvRDVCO0V1SW42L0RNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SXE2L0RqQztFdUk5NS9ETTtJQUNJLFlBSDZDO0lBSTdDLGNBSjZDO0V2SW82L0R2RDtFdUk5NS9EVTtJQUNJLFNBQVM7SUFDVCxlQVJ5QztFdkl3Ni9EdkQ7RXVJMTUvRE07SUFDSSxXMUMwR0E7STBDekdBLFkxQ3lHQTtFN0Ztei9EVjtFdUl6NS9ETTtJQUNJLFcxQ3FHQTtJMENwR0EsWTFDb0dBO0kwQ25HQSxlQUFlO0V2STI1L0R6QjtFdUlyNS9ETTtJQUNJLFkxQzRGQTtJMEMzRkEsY0FBbUI7RXZJdTUvRDdCO0V1SXA1L0RNO0lBQ0ksWTFDdUZBO0kwQ3RGQSxjQUFtQjtJQUNuQixlQUFlO0V2SXM1L0R6QjtFdUlwOS9ERTtJQUNJLFdBQVc7SUFDWCxnQjFDa0pLO0kwQ2pKTCxhMUNpSks7RTdGcTAvRFg7RXVJbjkvREU7SUFDSSxZMUM2SUs7STBDNUlMLGExQzRJSztFN0Z5MC9EWDtFdUloOS9ERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJazkvRDVCO0V1SWg5L0RNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SWs5L0RqQztFdUkzOC9ETTtJQUNJLFVBSDZDO0lBSTdDLFlBSjZDO0V2SWk5L0R2RDtFdUkzOC9EVTtJQUNJLFNBQVM7SUFDVCxhQVJ5QztFdklxOS9EdkQ7RXVJdjgvRE07SUFDSSxZMUMyR0M7STBDMUdELGExQzBHQztFN0YrMS9EWDtFdUl0OC9ETTtJQUNJLFkxQ3NHQztJMENyR0QsYTFDcUdDO0kwQ3BHRCxlQUFlO0V2SXc4L0R6QjtFdUlsOC9ETTtJQUNJLGExQzZGQztJMEM1RkQsWUFBbUI7RXZJbzgvRDdCO0V1SWo4L0RNO0lBQ0ksYTFDd0ZDO0kwQ3ZGRCxZQUFtQjtJQUNuQixlQUFlO0V2SW04L0R6QjtFdUlqZ2dFRTtJQUNJLFdBQVc7SUFDWCxnQjFDbUpLO0kwQ2xKTCxhMUNrSks7RTdGaTMvRFg7RXVJaGdnRUU7SUFDSSxZMUM4SUs7STBDN0lMLGExQzZJSztFN0ZxMy9EWDtFdUk3Ly9ERTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJKy8vRDVCO0V1STcvL0RNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SSsvL0RqQztFdUl4Ly9ETTtJQUNJLFdBSDZDO0lBSTdDLGFBSjZDO0V2STgvL0R2RDtFdUl4Ly9EVTtJQUNJLFNBQVM7SUFDVCxjQVJ5QztFdklrZ2dFdkQ7RXVJcC8vRE07SUFDSSxZMUM0R0M7STBDM0dELGExQzJHQztFN0YyNC9EWDtFdUluLy9ETTtJQUNJLFkxQ3VHQztJMEN0R0QsYTFDc0dDO0kwQ3JHRCxlQUFlO0V2SXEvL0R6QjtFdUkvKy9ETTtJQUNJLGExQzhGQztJMEM3RkQsWUFBbUI7RXZJaS8vRDdCO0V1STkrL0RNO0lBQ0ksYTFDeUZDO0kwQ3hGRCxZQUFtQjtJQUNuQixlQUFlO0V2SWcvL0R6QjtFdUk5aWdFRTtJQUNJLFdBQVc7SUFDWCxnQjFDb0pLO0kwQ25KTCxhMUNtSks7RTdGNjUvRFg7RXVJN2lnRUU7SUFDSSxZMUMrSUs7STBDOUlMLGExQzhJSztFN0ZpNi9EWDtFdUkxaWdFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJNGlnRTVCO0V1STFpZ0VNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2STRpZ0VqQztFdUlyaWdFTTtJQUNJLFlBSDZDO0lBSTdDLGNBSjZDO0V2STJpZ0V2RDtFdUlyaWdFVTtJQUNJLFNBQVM7SUFDVCxlQVJ5QztFdkkraWdFdkQ7RXVJamlnRU07SUFDSSxZMUM2R0M7STBDNUdELGExQzRHQztFN0Z1Ny9EWDtFdUloaWdFTTtJQUNJLFkxQ3dHQztJMEN2R0QsYTFDdUdDO0kwQ3RHRCxlQUFlO0V2SWtpZ0V6QjtFdUk1aGdFTTtJQUNJLGExQytGQztJMEM5RkQsWUFBbUI7RXZJOGhnRTdCO0V1STNoZ0VNO0lBQ0ksYTFDMEZDO0kwQ3pGRCxZQUFtQjtJQUNuQixlQUFlO0V2STZoZ0V6QjtFdUkzbGdFRTtJQUNJLFdBQVc7SUFDWCxnQjFDcUpLO0kwQ3BKTCxhMUNvSks7RTdGeTgvRFg7RXVJMWxnRUU7SUFDSSxZMUNnSks7STBDL0lMLGExQytJSztFN0Y2OC9EWDtFdUl2bGdFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJeWxnRTVCO0V1SXZsZ0VNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SXlsZ0VqQztFdUlsbGdFTTtJQUNJLFdBSDZDO0lBSTdDLGFBSjZDO0V2SXdsZ0V2RDtFdUlsbGdFVTtJQUNJLFNBQVM7SUFDVCxjQVJ5QztFdkk0bGdFdkQ7RXVJOWtnRU07SUFDSSxZMUM4R0M7STBDN0dELGExQzZHQztFN0ZtKy9EWDtFdUk3a2dFTTtJQUNJLFkxQ3lHQztJMEN4R0QsYTFDd0dDO0kwQ3ZHRCxlQUFlO0V2SStrZ0V6QjtFdUl6a2dFTTtJQUNJLGExQ2dHQztJMEMvRkQsWUFBbUI7RXZJMmtnRTdCO0V1SXhrZ0VNO0lBQ0ksYTFDMkZDO0kwQzFGRCxZQUFtQjtJQUNuQixlQUFlO0V2STBrZ0V6QjtFdUl4b2dFRTtJQUNJLFdBQVc7SUFDWCxnQjFDc0pLO0kwQ3JKTCxhMUNxSks7RTdGcS8vRFg7RXVJdm9nRUU7SUFDSSxZMUNpSks7STBDaEpMLGExQ2dKSztFN0Z5Ly9EWDtFdUlwb2dFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJc29nRTVCO0V1SXBvZ0VNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SXNvZ0VqQztFdUkvbmdFTTtJQUNJLFlBSDZDO0lBSTdDLGNBSjZDO0V2SXFvZ0V2RDtFdUkvbmdFVTtJQUNJLFNBQVM7SUFDVCxlQVJ5QztFdkl5b2dFdkQ7RXVJM25nRU07SUFDSSxZMUMrR0M7STBDOUdELGExQzhHQztFN0YrZ2dFWDtFdUkxbmdFTTtJQUNJLFkxQzBHQztJMEN6R0QsYTFDeUdDO0kwQ3hHRCxlQUFlO0V2STRuZ0V6QjtFdUl0bmdFTTtJQUNJLGExQ2lHQztJMENoR0QsWUFBbUI7RXZJd25nRTdCO0V1SXJuZ0VNO0lBQ0ksYTFDNEZDO0kwQzNGRCxZQUFtQjtJQUNuQixlQUFlO0V2SXVuZ0V6QjtBQUNGOztBa0Job2dFSTtFcUh0REE7SUFDSSxXQUFXO0lBQ1gsZTFDaUlJO0kwQ2hJSixZMUNnSUk7RTdGMGpnRVY7RXVJdnJnRUU7SUFDSSxXMUM0SEk7STBDM0hKLFkxQzJISTtFN0Y4amdFVjtFdUlwcmdFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJc3JnRTVCO0V1SXByZ0VNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SXNyZ0VqQztFdUkvcWdFTTtJQUNJLFdBSDZDO0lBSTdDLGFBSjZDO0V2SXFyZ0V2RDtFdUkvcWdFVTtJQUNJLFNBQVM7SUFDVCxjQVJ5QztFdkl5cmdFdkQ7RXVJM3FnRU07SUFDSSxXMUMwRkE7STBDekZBLFkxQ3lGQTtFN0ZvbGdFVjtFdUkxcWdFTTtJQUNJLFcxQ3FGQTtJMENwRkEsWTFDb0ZBO0kwQ25GQSxlQUFlO0V2STRxZ0V6QjtFdUl0cWdFTTtJQUNJLFkxQzRFQTtJMEMzRUEsV0FBbUI7RXZJd3FnRTdCO0V1SXJxZ0VNO0lBQ0ksWTFDdUVBO0kwQ3RFQSxXQUFtQjtJQUNuQixlQUFlO0V2SXVxZ0V6QjtFdUlydWdFRTtJQUNJLFdBQVc7SUFDWCxlMUNrSUk7STBDaklKLFkxQ2lJSTtFN0ZzbWdFVjtFdUlwdWdFRTtJQUNJLFcxQzZISTtJMEM1SEosWTFDNEhJO0U3RjBtZ0VWO0V1SWp1Z0VFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdkltdWdFNUI7RXVJanVnRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJbXVnRWpDO0V1STV0Z0VNO0lBQ0ksYUFINkM7SUFJN0MsZUFKNkM7RXZJa3VnRXZEO0V1STV0Z0VVO0lBQ0ksU0FBUztJQUNULGdCQVJ5QztFdklzdWdFdkQ7RXVJeHRnRU07SUFDSSxXMUMyRkE7STBDMUZBLFkxQzBGQTtFN0Znb2dFVjtFdUl2dGdFTTtJQUNJLFcxQ3NGQTtJMENyRkEsWTFDcUZBO0kwQ3BGQSxlQUFlO0V2SXl0Z0V6QjtFdUludGdFTTtJQUNJLFkxQzZFQTtJMEM1RUEsYUFBbUI7RXZJcXRnRTdCO0V1SWx0Z0VNO0lBQ0ksWTFDd0VBO0kwQ3ZFQSxhQUFtQjtJQUNuQixlQUFlO0V2SW90Z0V6QjtFdUlseGdFRTtJQUNJLFdBQVc7SUFDWCxlMUNtSUk7STBDbElKLFkxQ2tJSTtFN0ZrcGdFVjtFdUlqeGdFRTtJQUNJLFcxQzhISTtJMEM3SEosWTFDNkhJO0U3RnNwZ0VWO0V1STl3Z0VFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdklneGdFNUI7RXVJOXdnRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJZ3hnRWpDO0V1SXp3Z0VNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXZJK3dnRXZEO0V1SXp3Z0VVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V2SW14Z0V2RDtFdUlyd2dFTTtJQUNJLFcxQzRGQTtJMEMzRkEsWTFDMkZBO0U3RjRxZ0VWO0V1SXB3Z0VNO0lBQ0ksVzFDdUZBO0kwQ3RGQSxZMUNzRkE7STBDckZBLGVBQWU7RXZJc3dnRXpCO0V1SWh3Z0VNO0lBQ0ksWTFDOEVBO0kwQzdFQSxXQUFtQjtFdklrd2dFN0I7RXVJL3ZnRU07SUFDSSxZMUN5RUE7STBDeEVBLFdBQW1CO0lBQ25CLGVBQWU7RXZJaXdnRXpCO0V1SS96Z0VFO0lBQ0ksV0FBVztJQUNYLGUxQ29JSTtJMENuSUosWTFDbUlJO0U3RjhyZ0VWO0V1STl6Z0VFO0lBQ0ksVzFDK0hJO0kwQzlISixZMUM4SEk7RTdGa3NnRVY7RXVJM3pnRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2STZ6Z0U1QjtFdUkzemdFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdkk2emdFakM7RXVJdHpnRU07SUFDSSxhQUg2QztJQUk3QyxlQUo2QztFdkk0emdFdkQ7RXVJdHpnRVU7SUFDSSxTQUFTO0lBQ1QsZ0JBUnlDO0V2SWcwZ0V2RDtFdUlsemdFTTtJQUNJLFcxQzZGQTtJMEM1RkEsWTFDNEZBO0U3Rnd0Z0VWO0V1SWp6Z0VNO0lBQ0ksVzFDd0ZBO0kwQ3ZGQSxZMUN1RkE7STBDdEZBLGVBQWU7RXZJbXpnRXpCO0V1STd5Z0VNO0lBQ0ksWTFDK0VBO0kwQzlFQSxhQUFtQjtFdkkreWdFN0I7RXVJNXlnRU07SUFDSSxZMUMwRUE7STBDekVBLGFBQW1CO0lBQ25CLGVBQWU7RXZJOHlnRXpCO0V1STUyZ0VFO0lBQ0ksV0FBVztJQUNYLGUxQ3FJSTtJMENwSUosWTFDb0lJO0U3RjB1Z0VWO0V1STMyZ0VFO0lBQ0ksVzFDZ0lJO0kwQy9ISixZMUMrSEk7RTdGOHVnRVY7RXVJeDJnRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2STAyZ0U1QjtFdUl4MmdFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdkkwMmdFakM7RXVJbjJnRU07SUFDSSxXQUg2QztJQUk3QyxhQUo2QztFdkl5MmdFdkQ7RXVJbjJnRVU7SUFDSSxTQUFTO0lBQ1QsY0FSeUM7RXZJNjJnRXZEO0V1SS8xZ0VNO0lBQ0ksVzFDOEZBO0kwQzdGQSxZMUM2RkE7RTdGb3dnRVY7RXVJOTFnRU07SUFDSSxXMUN5RkE7STBDeEZBLFkxQ3dGQTtJMEN2RkEsZUFBZTtFdklnMmdFekI7RXVJMTFnRU07SUFDSSxZMUNnRkE7STBDL0VBLFdBQW1CO0V2STQxZ0U3QjtFdUl6MWdFTTtJQUNJLFkxQzJFQTtJMEMxRUEsV0FBbUI7SUFDbkIsZUFBZTtFdkkyMWdFekI7RXVJejVnRUU7SUFDSSxXQUFXO0lBQ1gsZTFDc0lJO0kwQ3JJSixZMUNxSUk7RTdGc3hnRVY7RXVJeDVnRUU7SUFDSSxXMUNpSUk7STBDaElKLFkxQ2dJSTtFN0YweGdFVjtFdUlyNWdFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJdTVnRTVCO0V1SXI1Z0VNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SXU1Z0VqQztFdUloNWdFTTtJQUNJLGFBSDZDO0lBSTdDLGVBSjZDO0V2SXM1Z0V2RDtFdUloNWdFVTtJQUNJLFNBQVM7SUFDVCxnQkFSeUM7RXZJMDVnRXZEO0V1STU0Z0VNO0lBQ0ksVzFDK0ZBO0kwQzlGQSxZMUM4RkE7RTdGZ3pnRVY7RXVJMzRnRU07SUFDSSxXMUMwRkE7STBDekZBLFkxQ3lGQTtJMEN4RkEsZUFBZTtFdkk2NGdFekI7RXVJdjRnRU07SUFDSSxZMUNpRkE7STBDaEZBLGFBQW1CO0V2SXk0Z0U3QjtFdUl0NGdFTTtJQUNJLFkxQzRFQTtJMEMzRUEsYUFBbUI7SUFDbkIsZUFBZTtFdkl3NGdFekI7RXNJdjhnRUY7SUNFUSxXQUFXO0lBQ1gsZTFDdUlTO0kwQ3RJVCxZMUNzSVM7RTdGazBnRWY7RXNJNThnRUY7SUNRUSxXMUNrSVM7STBDaklULFkxQ2lJUztFN0ZzMGdFZjtFc0loOWdFRjtJQ2VRLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJbzhnRTVCO0V1SWw4Z0VNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SW84Z0VqQztFdUk3N2dFTTtJQUNJLFlBSDZDO0lBSTdDLGNBSjZDO0V2SW04Z0V2RDtFdUk3N2dFVTtJQUNJLFNBQVM7SUFDVCxlQVJ5QztFdkl1OGdFdkQ7RXVJejdnRU07SUFDSSxXMUNnR0s7STBDL0ZMLFkxQytGSztFN0Y0MWdFZjtFdUl4N2dFTTtJQUNJLFcxQzJGSztJMEMxRkwsWTFDMEZLO0kwQ3pGTCxlQUFlO0V2STA3Z0V6QjtFdUlwN2dFTTtJQUNJLFkxQ2tGSztJMENqRkwsV0FBbUI7RXZJczdnRTdCO0V1SW43Z0VNO0lBQ0ksWTFDNkVLO0kwQzVFTCxXQUFtQjtJQUNuQixlQUFlO0V2SXE3Z0V6QjtFdUluL2dFRTtJQUNJLFdBQVc7SUFDWCxlMUN3SUk7STBDdklKLFkxQ3VJSTtFN0Y4MmdFVjtFdUlsL2dFRTtJQUNJLFcxQ21JSTtJMENsSUosWTFDa0lJO0U3RmszZ0VWO0V1SS8rZ0VFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdklpL2dFNUI7RXVJLytnRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJaS9nRWpDO0V1STErZ0VNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXZJZy9nRXZEO0V1STErZ0VVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V2SW8vZ0V2RDtFdUl0K2dFTTtJQUNJLFcxQ2lHQTtJMENoR0EsWTFDZ0dBO0U3Rnc0Z0VWO0V1SXIrZ0VNO0lBQ0ksVzFDNEZBO0kwQzNGQSxZMUMyRkE7STBDMUZBLGVBQWU7RXZJdStnRXpCO0V1SWorZ0VNO0lBQ0ksWTFDbUZBO0kwQ2xGQSxXQUFtQjtFdkltK2dFN0I7RXVJaCtnRU07SUFDSSxZMUM4RUE7STBDN0VBLFdBQW1CO0lBQ25CLGVBQWU7RXZJaytnRXpCO0V1SWhpaEVFO0lBQ0ksV0FBVztJQUNYLGUxQ3lJSTtJMEN4SUosWTFDd0lJO0U3RjA1Z0VWO0V1SS9oaEVFO0lBQ0ksVzFDb0lJO0kwQ25JSixZMUNtSUk7RTdGODVnRVY7RXVJNWhoRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2SThoaEU1QjtFdUk1aGhFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdkk4aGhFakM7RXVJdmhoRU07SUFDSSxhQUg2QztJQUk3QyxlQUo2QztFdkk2aGhFdkQ7RXVJdmhoRVU7SUFDSSxTQUFTO0lBQ1QsZ0JBUnlDO0V2SWlpaEV2RDtFdUluaGhFTTtJQUNJLFcxQ2tHQTtJMENqR0EsWTFDaUdBO0U3Rm83Z0VWO0V1SWxoaEVNO0lBQ0ksVzFDNkZBO0kwQzVGQSxZMUM0RkE7STBDM0ZBLGVBQWU7RXZJb2hoRXpCO0V1STlnaEVNO0lBQ0ksWTFDb0ZBO0kwQ25GQSxhQUFtQjtFdklnaGhFN0I7RXVJN2doRU07SUFDSSxZMUMrRUE7STBDOUVBLGFBQW1CO0lBQ25CLGVBQWU7RXZJK2doRXpCO0V1STdraEVFO0lBQ0ksV0FBVztJQUNYLGUxQzBJSTtJMEN6SUosWTFDeUlJO0U3RnM4Z0VWO0V1STVraEVFO0lBQ0ksVzFDcUlJO0kwQ3BJSixZMUNvSUk7RTdGMDhnRVY7RXVJemtoRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2STJraEU1QjtFdUl6a2hFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdkkya2hFakM7RXVJcGtoRU07SUFDSSxVQUg2QztJQUk3QyxZQUo2QztFdkkwa2hFdkQ7RXVJcGtoRVU7SUFDSSxTQUFTO0lBQ1QsYUFSeUM7RXZJOGtoRXZEO0V1SWhraEVNO0lBQ0ksVzFDbUdBO0kwQ2xHQSxZMUNrR0E7RTdGZytnRVY7RXVJL2poRU07SUFDSSxXMUM4RkE7STBDN0ZBLFkxQzZGQTtJMEM1RkEsZUFBZTtFdklpa2hFekI7RXVJM2poRU07SUFDSSxZMUNxRkE7STBDcEZBLFdBQW1CO0V2STZqaEU3QjtFdUkxamhFTTtJQUNJLFkxQ2dGQTtJMEMvRUEsV0FBbUI7SUFDbkIsZUFBZTtFdkk0amhFekI7RXVJMW5oRUU7SUFDSSxXQUFXO0lBQ1gsZTFDMklJO0kwQzFJSixZMUMwSUk7RTdGay9nRVY7RXVJem5oRUU7SUFDSSxXMUNzSUk7STBDcklKLFkxQ3FJSTtFN0ZzL2dFVjtFdUl0bmhFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJd25oRTVCO0V1SXRuaEVNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SXduaEVqQztFdUlqbmhFTTtJQUNJLFlBSDZDO0lBSTdDLGNBSjZDO0V2SXVuaEV2RDtFdUlqbmhFVTtJQUNJLFNBQVM7SUFDVCxlQVJ5QztFdkkybmhFdkQ7RXVJN21oRU07SUFDSSxXMUNvR0E7STBDbkdBLFkxQ21HQTtFN0Y0Z2hFVjtFdUk1bWhFTTtJQUNJLFcxQytGQTtJMEM5RkEsWTFDOEZBO0kwQzdGQSxlQUFlO0V2SThtaEV6QjtFdUl4bWhFTTtJQUNJLFkxQ3NGQTtJMENyRkEsYUFBbUI7RXZJMG1oRTdCO0V1SXZtaEVNO0lBQ0ksWTFDaUZBO0kwQ2hGQSxhQUFtQjtJQUNuQixlQUFlO0V2SXltaEV6QjtFdUl2cWhFRTtJQUNJLFdBQVc7SUFDWCxlMUM0SUk7STBDM0lKLFkxQzJJSTtFN0Y4aGhFVjtFdUl0cWhFRTtJQUNJLFcxQ3VJSTtJMEN0SUosWTFDc0lJO0U3RmtpaEVWO0V1SW5xaEVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdklxcWhFNUI7RXVJbnFoRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJcXFoRWpDO0V1STlwaEVNO0lBQ0ksV0FINkM7SUFJN0MsYUFKNkM7RXZJb3FoRXZEO0V1STlwaEVVO0lBQ0ksU0FBUztJQUNULGNBUnlDO0V2SXdxaEV2RDtFdUkxcGhFTTtJQUNJLFcxQ3FHQTtJMENwR0EsWTFDb0dBO0U3RndqaEVWO0V1SXpwaEVNO0lBQ0ksVzFDZ0dBO0kwQy9GQSxZMUMrRkE7STBDOUZBLGVBQWU7RXZJMnBoRXpCO0V1SXJwaEVNO0lBQ0ksWTFDdUZBO0kwQ3RGQSxZQUFtQjtFdkl1cGhFN0I7RXVJcHBoRU07SUFDSSxZMUNrRkE7STBDakZBLFlBQW1CO0lBQ25CLGVBQWU7RXZJc3BoRXpCO0V1SXB0aEVFO0lBQ0ksV0FBVztJQUNYLGUxQzZJSTtJMEM1SUosWTFDNElJO0U3RjBraEVWO0V1SW50aEVFO0lBQ0ksVzFDd0lJO0kwQ3ZJSixZMUN1SUk7RTdGOGtoRVY7RXVJaHRoRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2SWt0aEU1QjtFdUlodGhFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdklrdGhFakM7RXVJM3NoRU07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFdklpdGhFdkQ7RXVJM3NoRVU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXZJcXRoRXZEO0V1SXZzaEVNO0lBQ0ksVzFDc0dBO0kwQ3JHQSxZMUNxR0E7RTdGb21oRVY7RXVJdHNoRU07SUFDSSxXMUNpR0E7STBDaEdBLFkxQ2dHQTtJMEMvRkEsZUFBZTtFdkl3c2hFekI7RXVJbHNoRU07SUFDSSxZMUN3RkE7STBDdkZBLGNBQW1CO0V2SW9zaEU3QjtFdUlqc2hFTTtJQUNJLFkxQ21GQTtJMENsRkEsY0FBbUI7SUFDbkIsZUFBZTtFdkltc2hFekI7RXVJandoRUU7SUFDSSxXQUFXO0lBQ1gsZTFDOElJO0kwQzdJSixZMUM2SUk7RTdGc25oRVY7RXVJaHdoRUU7SUFDSSxXMUN5SUk7STBDeElKLFkxQ3dJSTtFN0YwbmhFVjtFdUk3dmhFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJK3ZoRTVCO0V1STd2aEVNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SSt2aEVqQztFdUl4dmhFTTtJQUNJLFVBSDZDO0lBSTdDLFlBSjZDO0V2STh2aEV2RDtFdUl4dmhFVTtJQUNJLFNBQVM7SUFDVCxhQVJ5QztFdklrd2hFdkQ7RXVJcHZoRU07SUFDSSxXMUN1R0E7STBDdEdBLFkxQ3NHQTtFN0ZncGhFVjtFdUludmhFTTtJQUNJLFcxQ2tHQTtJMENqR0EsWTFDaUdBO0kwQ2hHQSxlQUFlO0V2SXF2aEV6QjtFdUkvdWhFTTtJQUNJLFkxQ3lGQTtJMEN4RkEsWUFBbUI7RXZJaXZoRTdCO0V1STl1aEVNO0lBQ0ksWTFDb0ZBO0kwQ25GQSxZQUFtQjtJQUNuQixlQUFlO0V2SWd2aEV6QjtFdUk5eWhFRTtJQUNJLFdBQVc7SUFDWCxlMUMrSUk7STBDOUlKLFkxQzhJSTtFN0ZrcWhFVjtFdUk3eWhFRTtJQUNJLFcxQzBJSTtJMEN6SUosWTFDeUlJO0U3RnNxaEVWO0V1STF5aEVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdkk0eWhFNUI7RXVJMXloRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJNHloRWpDO0V1SXJ5aEVNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXZJMnloRXZEO0V1SXJ5aEVVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V2SSt5aEV2RDtFdUlqeWhFTTtJQUNJLFcxQ3dHQTtJMEN2R0EsWTFDdUdBO0U3RjRyaEVWO0V1SWh5aEVNO0lBQ0ksVzFDbUdBO0kwQ2xHQSxZMUNrR0E7STBDakdBLGVBQWU7RXZJa3loRXpCO0V1STV4aEVNO0lBQ0ksWTFDMEZBO0kwQ3pGQSxjQUFtQjtFdkk4eGhFN0I7RXVJM3hoRU07SUFDSSxZMUNxRkE7STBDcEZBLGNBQW1CO0lBQ25CLGVBQWU7RXZJNnhoRXpCO0V1STMxaEVFO0lBQ0ksV0FBVztJQUNYLGUxQ2dKSTtJMEMvSUosWTFDK0lJO0U3RjhzaEVWO0V1STExaEVFO0lBQ0ksVzFDMklJO0kwQzFJSixZMUMwSUk7RTdGa3RoRVY7RXVJdjFoRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2SXkxaEU1QjtFdUl2MWhFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdkl5MWhFakM7RXVJbDFoRU07SUFDSSxXQUg2QztJQUk3QyxhQUo2QztFdkl3MWhFdkQ7RXVJbDFoRVU7SUFDSSxTQUFTO0lBQ1QsY0FSeUM7RXZJNDFoRXZEO0V1STkwaEVNO0lBQ0ksVzFDeUdBO0kwQ3hHQSxZMUN3R0E7RTdGd3VoRVY7RXVJNzBoRU07SUFDSSxXMUNvR0E7STBDbkdBLFkxQ21HQTtJMENsR0EsZUFBZTtFdkkrMGhFekI7RXVJejBoRU07SUFDSSxZMUMyRkE7STBDMUZBLFlBQW1CO0V2STIwaEU3QjtFdUl4MGhFTTtJQUNJLFkxQ3NGQTtJMENyRkEsWUFBbUI7SUFDbkIsZUFBZTtFdkkwMGhFekI7RXVJeDRoRUU7SUFDSSxXQUFXO0lBQ1gsZTFDaUpJO0kwQ2hKSixZMUNnSkk7RTdGMHZoRVY7RXVJdjRoRUU7SUFDSSxXMUM0SUk7STBDM0lKLFkxQzJJSTtFN0Y4dmhFVjtFdUlwNGhFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJczRoRTVCO0V1SXA0aEVNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SXM0aEVqQztFdUkvM2hFTTtJQUNJLFlBSDZDO0lBSTdDLGNBSjZDO0V2SXE0aEV2RDtFdUkvM2hFVTtJQUNJLFNBQVM7SUFDVCxlQVJ5QztFdkl5NGhFdkQ7RXVJMzNoRU07SUFDSSxXMUMwR0E7STBDekdBLFkxQ3lHQTtFN0ZveGhFVjtFdUkxM2hFTTtJQUNJLFcxQ3FHQTtJMENwR0EsWTFDb0dBO0kwQ25HQSxlQUFlO0V2STQzaEV6QjtFdUl0M2hFTTtJQUNJLFkxQzRGQTtJMEMzRkEsY0FBbUI7RXZJdzNoRTdCO0V1SXIzaEVNO0lBQ0ksWTFDdUZBO0kwQ3RGQSxjQUFtQjtJQUNuQixlQUFlO0V2SXUzaEV6QjtFdUlyN2hFRTtJQUNJLFdBQVc7SUFDWCxnQjFDa0pLO0kwQ2pKTCxhMUNpSks7RTdGc3loRVg7RXVJcDdoRUU7SUFDSSxZMUM2SUs7STBDNUlMLGExQzRJSztFN0YweWhFWDtFdUlqN2hFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJbTdoRTVCO0V1SWo3aEVNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SW03aEVqQztFdUk1NmhFTTtJQUNJLFVBSDZDO0lBSTdDLFlBSjZDO0V2SWs3aEV2RDtFdUk1NmhFVTtJQUNJLFNBQVM7SUFDVCxhQVJ5QztFdklzN2hFdkQ7RXVJeDZoRU07SUFDSSxZMUMyR0M7STBDMUdELGExQzBHQztFN0ZnMGhFWDtFdUl2NmhFTTtJQUNJLFkxQ3NHQztJMENyR0QsYTFDcUdDO0kwQ3BHRCxlQUFlO0V2SXk2aEV6QjtFdUluNmhFTTtJQUNJLGExQzZGQztJMEM1RkQsWUFBbUI7RXZJcTZoRTdCO0V1SWw2aEVNO0lBQ0ksYTFDd0ZDO0kwQ3ZGRCxZQUFtQjtJQUNuQixlQUFlO0V2SW82aEV6QjtFdUlsK2hFRTtJQUNJLFdBQVc7SUFDWCxnQjFDbUpLO0kwQ2xKTCxhMUNrSks7RTdGazFoRVg7RXVJaitoRUU7SUFDSSxZMUM4SUs7STBDN0lMLGExQzZJSztFN0ZzMWhFWDtFdUk5OWhFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJZytoRTVCO0V1STk5aEVNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SWcraEVqQztFdUl6OWhFTTtJQUNJLFdBSDZDO0lBSTdDLGFBSjZDO0V2SSs5aEV2RDtFdUl6OWhFVTtJQUNJLFNBQVM7SUFDVCxjQVJ5QztFdkltK2hFdkQ7RXVJcjloRU07SUFDSSxZMUM0R0M7STBDM0dELGExQzJHQztFN0Y0MmhFWDtFdUlwOWhFTTtJQUNJLFkxQ3VHQztJMEN0R0QsYTFDc0dDO0kwQ3JHRCxlQUFlO0V2SXM5aEV6QjtFdUloOWhFTTtJQUNJLGExQzhGQztJMEM3RkQsWUFBbUI7RXZJazloRTdCO0V1SS84aEVNO0lBQ0ksYTFDeUZDO0kwQ3hGRCxZQUFtQjtJQUNuQixlQUFlO0V2SWk5aEV6QjtFdUkvZ2lFRTtJQUNJLFdBQVc7SUFDWCxnQjFDb0pLO0kwQ25KTCxhMUNtSks7RTdGODNoRVg7RXVJOWdpRUU7SUFDSSxZMUMrSUs7STBDOUlMLGExQzhJSztFN0ZrNGhFWDtFdUkzZ2lFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJNmdpRTVCO0V1STNnaUVNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2STZnaUVqQztFdUl0Z2lFTTtJQUNJLFlBSDZDO0lBSTdDLGNBSjZDO0V2STRnaUV2RDtFdUl0Z2lFVTtJQUNJLFNBQVM7SUFDVCxlQVJ5QztFdklnaGlFdkQ7RXVJbGdpRU07SUFDSSxZMUM2R0M7STBDNUdELGExQzRHQztFN0Z3NWhFWDtFdUlqZ2lFTTtJQUNJLFkxQ3dHQztJMEN2R0QsYTFDdUdDO0kwQ3RHRCxlQUFlO0V2SW1naUV6QjtFdUk3L2hFTTtJQUNJLGExQytGQztJMEM5RkQsWUFBbUI7RXZJKy9oRTdCO0V1STUvaEVNO0lBQ0ksYTFDMEZDO0kwQ3pGRCxZQUFtQjtJQUNuQixlQUFlO0V2STgvaEV6QjtFdUk1amlFRTtJQUNJLFdBQVc7SUFDWCxnQjFDcUpLO0kwQ3BKTCxhMUNvSks7RTdGMDZoRVg7RXVJM2ppRUU7SUFDSSxZMUNnSks7STBDL0lMLGExQytJSztFN0Y4NmhFWDtFdUl4amlFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJMGppRTVCO0V1SXhqaUVNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2STBqaUVqQztFdUluamlFTTtJQUNJLFdBSDZDO0lBSTdDLGFBSjZDO0V2SXlqaUV2RDtFdUluamlFVTtJQUNJLFNBQVM7SUFDVCxjQVJ5QztFdkk2amlFdkQ7RXVJL2lpRU07SUFDSSxZMUM4R0M7STBDN0dELGExQzZHQztFN0ZvOGhFWDtFdUk5aWlFTTtJQUNJLFkxQ3lHQztJMEN4R0QsYTFDd0dDO0kwQ3ZHRCxlQUFlO0V2SWdqaUV6QjtFdUkxaWlFTTtJQUNJLGExQ2dHQztJMEMvRkQsWUFBbUI7RXZJNGlpRTdCO0V1SXppaUVNO0lBQ0ksYTFDMkZDO0kwQzFGRCxZQUFtQjtJQUNuQixlQUFlO0V2STJpaUV6QjtFdUl6bWlFRTtJQUNJLFdBQVc7SUFDWCxnQjFDc0pLO0kwQ3JKTCxhMUNxSks7RTdGczloRVg7RXVJeG1pRUU7SUFDSSxZMUNpSks7STBDaEpMLGExQ2dKSztFN0YwOWhFWDtFdUlybWlFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJdW1pRTVCO0V1SXJtaUVNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SXVtaUVqQztFdUlobWlFTTtJQUNJLFlBSDZDO0lBSTdDLGNBSjZDO0V2SXNtaUV2RDtFdUlobWlFVTtJQUNJLFNBQVM7SUFDVCxlQVJ5QztFdkkwbWlFdkQ7RXVJNWxpRU07SUFDSSxZMUMrR0M7STBDOUdELGExQzhHQztFN0ZnL2hFWDtFdUkzbGlFTTtJQUNJLFkxQzBHQztJMEN6R0QsYTFDeUdDO0kwQ3hHRCxlQUFlO0V2STZsaUV6QjtFdUl2bGlFTTtJQUNJLGExQ2lHQztJMENoR0QsWUFBbUI7RXZJeWxpRTdCO0V1SXRsaUVNO0lBQ0ksYTFDNEZDO0kwQzNGRCxZQUFtQjtJQUNuQixlQUFlO0V2SXdsaUV6QjtBQUNGOztBa0JqbWlFSTtFcUh0REE7SUFDSSxXQUFXO0lBQ1gsZTFDaUlJO0kwQ2hJSixZMUNnSUk7RTdGMmhpRVY7RXVJeHBpRUU7SUFDSSxXMUM0SEk7STBDM0hKLFkxQzJISTtFN0YraGlFVjtFdUlycGlFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJdXBpRTVCO0V1SXJwaUVNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SXVwaUVqQztFdUlocGlFTTtJQUNJLFdBSDZDO0lBSTdDLGFBSjZDO0V2SXNwaUV2RDtFdUlocGlFVTtJQUNJLFNBQVM7SUFDVCxjQVJ5QztFdkkwcGlFdkQ7RXVJNW9pRU07SUFDSSxXMUMwRkE7STBDekZBLFkxQ3lGQTtFN0ZxamlFVjtFdUkzb2lFTTtJQUNJLFcxQ3FGQTtJMENwRkEsWTFDb0ZBO0kwQ25GQSxlQUFlO0V2STZvaUV6QjtFdUl2b2lFTTtJQUNJLFkxQzRFQTtJMEMzRUEsV0FBbUI7RXZJeW9pRTdCO0V1SXRvaUVNO0lBQ0ksWTFDdUVBO0kwQ3RFQSxXQUFtQjtJQUNuQixlQUFlO0V2SXdvaUV6QjtFdUl0c2lFRTtJQUNJLFdBQVc7SUFDWCxlMUNrSUk7STBDaklKLFkxQ2lJSTtFN0Z1a2lFVjtFdUlyc2lFRTtJQUNJLFcxQzZISTtJMEM1SEosWTFDNEhJO0U3RjJraUVWO0V1SWxzaUVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdklvc2lFNUI7RXVJbHNpRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJb3NpRWpDO0V1STdyaUVNO0lBQ0ksYUFINkM7SUFJN0MsZUFKNkM7RXZJbXNpRXZEO0V1STdyaUVVO0lBQ0ksU0FBUztJQUNULGdCQVJ5QztFdkl1c2lFdkQ7RXVJenJpRU07SUFDSSxXMUMyRkE7STBDMUZBLFkxQzBGQTtFN0ZpbWlFVjtFdUl4cmlFTTtJQUNJLFcxQ3NGQTtJMENyRkEsWTFDcUZBO0kwQ3BGQSxlQUFlO0V2STByaUV6QjtFdUlwcmlFTTtJQUNJLFkxQzZFQTtJMEM1RUEsYUFBbUI7RXZJc3JpRTdCO0V1SW5yaUVNO0lBQ0ksWTFDd0VBO0kwQ3ZFQSxhQUFtQjtJQUNuQixlQUFlO0V2SXFyaUV6QjtFdUludmlFRTtJQUNJLFdBQVc7SUFDWCxlMUNtSUk7STBDbElKLFkxQ2tJSTtFN0ZtbmlFVjtFdUlsdmlFRTtJQUNJLFcxQzhISTtJMEM3SEosWTFDNkhJO0U3RnVuaUVWO0V1SS91aUVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdklpdmlFNUI7RXVJL3VpRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJaXZpRWpDO0V1STF1aUVNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXZJZ3ZpRXZEO0V1STF1aUVVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V2SW92aUV2RDtFdUl0dWlFTTtJQUNJLFcxQzRGQTtJMEMzRkEsWTFDMkZBO0U3RjZvaUVWO0V1SXJ1aUVNO0lBQ0ksVzFDdUZBO0kwQ3RGQSxZMUNzRkE7STBDckZBLGVBQWU7RXZJdXVpRXpCO0V1SWp1aUVNO0lBQ0ksWTFDOEVBO0kwQzdFQSxXQUFtQjtFdkltdWlFN0I7RXVJaHVpRU07SUFDSSxZMUN5RUE7STBDeEVBLFdBQW1CO0lBQ25CLGVBQWU7RXZJa3VpRXpCO0V1SWh5aUVFO0lBQ0ksV0FBVztJQUNYLGUxQ29JSTtJMENuSUosWTFDbUlJO0U3RitwaUVWO0V1SS94aUVFO0lBQ0ksVzFDK0hJO0kwQzlISixZMUM4SEk7RTdGbXFpRVY7RXVJNXhpRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2STh4aUU1QjtFdUk1eGlFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdkk4eGlFakM7RXVJdnhpRU07SUFDSSxhQUg2QztJQUk3QyxlQUo2QztFdkk2eGlFdkQ7RXVJdnhpRVU7SUFDSSxTQUFTO0lBQ1QsZ0JBUnlDO0V2SWl5aUV2RDtFdUlueGlFTTtJQUNJLFcxQzZGQTtJMEM1RkEsWTFDNEZBO0U3RnlyaUVWO0V1SWx4aUVNO0lBQ0ksVzFDd0ZBO0kwQ3ZGQSxZMUN1RkE7STBDdEZBLGVBQWU7RXZJb3hpRXpCO0V1STl3aUVNO0lBQ0ksWTFDK0VBO0kwQzlFQSxhQUFtQjtFdklneGlFN0I7RXVJN3dpRU07SUFDSSxZMUMwRUE7STBDekVBLGFBQW1CO0lBQ25CLGVBQWU7RXZJK3dpRXpCO0V1STcwaUVFO0lBQ0ksV0FBVztJQUNYLGUxQ3FJSTtJMENwSUosWTFDb0lJO0U3RjJzaUVWO0V1STUwaUVFO0lBQ0ksVzFDZ0lJO0kwQy9ISixZMUMrSEk7RTdGK3NpRVY7RXVJejBpRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2STIwaUU1QjtFdUl6MGlFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdkkyMGlFakM7RXVJcDBpRU07SUFDSSxXQUg2QztJQUk3QyxhQUo2QztFdkkwMGlFdkQ7RXVJcDBpRVU7SUFDSSxTQUFTO0lBQ1QsY0FSeUM7RXZJODBpRXZEO0V1SWgwaUVNO0lBQ0ksVzFDOEZBO0kwQzdGQSxZMUM2RkE7RTdGcXVpRVY7RXVJL3ppRU07SUFDSSxXMUN5RkE7STBDeEZBLFkxQ3dGQTtJMEN2RkEsZUFBZTtFdklpMGlFekI7RXVJM3ppRU07SUFDSSxZMUNnRkE7STBDL0VBLFdBQW1CO0V2STZ6aUU3QjtFdUkxemlFTTtJQUNJLFkxQzJFQTtJMEMxRUEsV0FBbUI7SUFDbkIsZUFBZTtFdkk0emlFekI7RXVJMTNpRUU7SUFDSSxXQUFXO0lBQ1gsZTFDc0lJO0kwQ3JJSixZMUNxSUk7RTdGdXZpRVY7RXVJejNpRUU7SUFDSSxXMUNpSUk7STBDaElKLFkxQ2dJSTtFN0YydmlFVjtFdUl0M2lFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJdzNpRTVCO0V1SXQzaUVNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SXczaUVqQztFdUlqM2lFTTtJQUNJLGFBSDZDO0lBSTdDLGVBSjZDO0V2SXUzaUV2RDtFdUlqM2lFVTtJQUNJLFNBQVM7SUFDVCxnQkFSeUM7RXZJMjNpRXZEO0V1STcyaUVNO0lBQ0ksVzFDK0ZBO0kwQzlGQSxZMUM4RkE7RTdGaXhpRVY7RXVJNTJpRU07SUFDSSxXMUMwRkE7STBDekZBLFkxQ3lGQTtJMEN4RkEsZUFBZTtFdkk4MmlFekI7RXVJeDJpRU07SUFDSSxZMUNpRkE7STBDaEZBLGFBQW1CO0V2STAyaUU3QjtFdUl2MmlFTTtJQUNJLFkxQzRFQTtJMEMzRUEsYUFBbUI7SUFDbkIsZUFBZTtFdkl5MmlFekI7RXNJeDZpRUY7SUNFUSxXQUFXO0lBQ1gsZTFDdUlTO0kwQ3RJVCxZMUNzSVM7RTdGbXlpRWY7RXNJNzZpRUY7SUNRUSxXMUNrSVM7STBDaklULFkxQ2lJUztFN0Z1eWlFZjtFc0lqN2lFRjtJQ2VRLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJcTZpRTVCO0V1SW42aUVNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SXE2aUVqQztFdUk5NWlFTTtJQUNJLFlBSDZDO0lBSTdDLGNBSjZDO0V2SW82aUV2RDtFdUk5NWlFVTtJQUNJLFNBQVM7SUFDVCxlQVJ5QztFdkl3NmlFdkQ7RXVJMTVpRU07SUFDSSxXMUNnR0s7STBDL0ZMLFkxQytGSztFN0Y2emlFZjtFdUl6NWlFTTtJQUNJLFcxQzJGSztJMEMxRkwsWTFDMEZLO0kwQ3pGTCxlQUFlO0V2STI1aUV6QjtFdUlyNWlFTTtJQUNJLFkxQ2tGSztJMENqRkwsV0FBbUI7RXZJdTVpRTdCO0V1SXA1aUVNO0lBQ0ksWTFDNkVLO0kwQzVFTCxXQUFtQjtJQUNuQixlQUFlO0V2SXM1aUV6QjtFdUlwOWlFRTtJQUNJLFdBQVc7SUFDWCxlMUN3SUk7STBDdklKLFkxQ3VJSTtFN0YrMGlFVjtFdUluOWlFRTtJQUNJLFcxQ21JSTtJMENsSUosWTFDa0lJO0U3Rm0xaUVWO0V1SWg5aUVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdklrOWlFNUI7RXVJaDlpRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJazlpRWpDO0V1STM4aUVNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXZJaTlpRXZEO0V1STM4aUVVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V2SXE5aUV2RDtFdUl2OGlFTTtJQUNJLFcxQ2lHQTtJMENoR0EsWTFDZ0dBO0U3RnkyaUVWO0V1SXQ4aUVNO0lBQ0ksVzFDNEZBO0kwQzNGQSxZMUMyRkE7STBDMUZBLGVBQWU7RXZJdzhpRXpCO0V1SWw4aUVNO0lBQ0ksWTFDbUZBO0kwQ2xGQSxXQUFtQjtFdklvOGlFN0I7RXVJajhpRU07SUFDSSxZMUM4RUE7STBDN0VBLFdBQW1CO0lBQ25CLGVBQWU7RXZJbThpRXpCO0V1SWpnakVFO0lBQ0ksV0FBVztJQUNYLGUxQ3lJSTtJMEN4SUosWTFDd0lJO0U3RjIzaUVWO0V1SWhnakVFO0lBQ0ksVzFDb0lJO0kwQ25JSixZMUNtSUk7RTdGKzNpRVY7RXVJNy9pRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2SSsvaUU1QjtFdUk3L2lFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdkkrL2lFakM7RXVJeC9pRU07SUFDSSxhQUg2QztJQUk3QyxlQUo2QztFdkk4L2lFdkQ7RXVJeC9pRVU7SUFDSSxTQUFTO0lBQ1QsZ0JBUnlDO0V2SWtnakV2RDtFdUlwL2lFTTtJQUNJLFcxQ2tHQTtJMENqR0EsWTFDaUdBO0U3RnE1aUVWO0V1SW4vaUVNO0lBQ0ksVzFDNkZBO0kwQzVGQSxZMUM0RkE7STBDM0ZBLGVBQWU7RXZJcS9pRXpCO0V1SS8raUVNO0lBQ0ksWTFDb0ZBO0kwQ25GQSxhQUFtQjtFdklpL2lFN0I7RXVJOStpRU07SUFDSSxZMUMrRUE7STBDOUVBLGFBQW1CO0lBQ25CLGVBQWU7RXZJZy9pRXpCO0V1STlpakVFO0lBQ0ksV0FBVztJQUNYLGUxQzBJSTtJMEN6SUosWTFDeUlJO0U3RnU2aUVWO0V1STdpakVFO0lBQ0ksVzFDcUlJO0kwQ3BJSixZMUNvSUk7RTdGMjZpRVY7RXVJMWlqRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2STRpakU1QjtFdUkxaWpFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdkk0aWpFakM7RXVJcmlqRU07SUFDSSxVQUg2QztJQUk3QyxZQUo2QztFdkkyaWpFdkQ7RXVJcmlqRVU7SUFDSSxTQUFTO0lBQ1QsYUFSeUM7RXZJK2lqRXZEO0V1SWppakVNO0lBQ0ksVzFDbUdBO0kwQ2xHQSxZMUNrR0E7RTdGaThpRVY7RXVJaGlqRU07SUFDSSxXMUM4RkE7STBDN0ZBLFkxQzZGQTtJMEM1RkEsZUFBZTtFdklraWpFekI7RXVJNWhqRU07SUFDSSxZMUNxRkE7STBDcEZBLFdBQW1CO0V2SThoakU3QjtFdUkzaGpFTTtJQUNJLFkxQ2dGQTtJMEMvRUEsV0FBbUI7SUFDbkIsZUFBZTtFdkk2aGpFekI7RXVJM2xqRUU7SUFDSSxXQUFXO0lBQ1gsZTFDMklJO0kwQzFJSixZMUMwSUk7RTdGbTlpRVY7RXVJMWxqRUU7SUFDSSxXMUNzSUk7STBDcklKLFkxQ3FJSTtFN0Z1OWlFVjtFdUl2bGpFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJeWxqRTVCO0V1SXZsakVNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SXlsakVqQztFdUlsbGpFTTtJQUNJLFlBSDZDO0lBSTdDLGNBSjZDO0V2SXdsakV2RDtFdUlsbGpFVTtJQUNJLFNBQVM7SUFDVCxlQVJ5QztFdkk0bGpFdkQ7RXVJOWtqRU07SUFDSSxXMUNvR0E7STBDbkdBLFkxQ21HQTtFN0Y2K2lFVjtFdUk3a2pFTTtJQUNJLFcxQytGQTtJMEM5RkEsWTFDOEZBO0kwQzdGQSxlQUFlO0V2SStrakV6QjtFdUl6a2pFTTtJQUNJLFkxQ3NGQTtJMENyRkEsYUFBbUI7RXZJMmtqRTdCO0V1SXhrakVNO0lBQ0ksWTFDaUZBO0kwQ2hGQSxhQUFtQjtJQUNuQixlQUFlO0V2STBrakV6QjtFdUl4b2pFRTtJQUNJLFdBQVc7SUFDWCxlMUM0SUk7STBDM0lKLFkxQzJJSTtFN0YrL2lFVjtFdUl2b2pFRTtJQUNJLFcxQ3VJSTtJMEN0SUosWTFDc0lJO0U3Rm1nakVWO0V1SXBvakVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdklzb2pFNUI7RXVJcG9qRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJc29qRWpDO0V1SS9uakVNO0lBQ0ksV0FINkM7SUFJN0MsYUFKNkM7RXZJcW9qRXZEO0V1SS9uakVVO0lBQ0ksU0FBUztJQUNULGNBUnlDO0V2SXlvakV2RDtFdUkzbmpFTTtJQUNJLFcxQ3FHQTtJMENwR0EsWTFDb0dBO0U3RnloakVWO0V1STFuakVNO0lBQ0ksVzFDZ0dBO0kwQy9GQSxZMUMrRkE7STBDOUZBLGVBQWU7RXZJNG5qRXpCO0V1SXRuakVNO0lBQ0ksWTFDdUZBO0kwQ3RGQSxZQUFtQjtFdkl3bmpFN0I7RXVJcm5qRU07SUFDSSxZMUNrRkE7STBDakZBLFlBQW1CO0lBQ25CLGVBQWU7RXZJdW5qRXpCO0V1SXJyakVFO0lBQ0ksV0FBVztJQUNYLGUxQzZJSTtJMEM1SUosWTFDNElJO0U3RjJpakVWO0V1SXByakVFO0lBQ0ksVzFDd0lJO0kwQ3ZJSixZMUN1SUk7RTdGK2lqRVY7RXVJanJqRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2SW1yakU1QjtFdUlqcmpFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdkltcmpFakM7RXVJNXFqRU07SUFDSSxZQUg2QztJQUk3QyxjQUo2QztFdklrcmpFdkQ7RXVJNXFqRVU7SUFDSSxTQUFTO0lBQ1QsZUFSeUM7RXZJc3JqRXZEO0V1SXhxakVNO0lBQ0ksVzFDc0dBO0kwQ3JHQSxZMUNxR0E7RTdGcWtqRVY7RXVJdnFqRU07SUFDSSxXMUNpR0E7STBDaEdBLFkxQ2dHQTtJMEMvRkEsZUFBZTtFdkl5cWpFekI7RXVJbnFqRU07SUFDSSxZMUN3RkE7STBDdkZBLGNBQW1CO0V2SXFxakU3QjtFdUlscWpFTTtJQUNJLFkxQ21GQTtJMENsRkEsY0FBbUI7SUFDbkIsZUFBZTtFdklvcWpFekI7RXVJbHVqRUU7SUFDSSxXQUFXO0lBQ1gsZTFDOElJO0kwQzdJSixZMUM2SUk7RTdGdWxqRVY7RXVJanVqRUU7SUFDSSxXMUN5SUk7STBDeElKLFkxQ3dJSTtFN0YybGpFVjtFdUk5dGpFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJZ3VqRTVCO0V1STl0akVNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SWd1akVqQztFdUl6dGpFTTtJQUNJLFVBSDZDO0lBSTdDLFlBSjZDO0V2SSt0akV2RDtFdUl6dGpFVTtJQUNJLFNBQVM7SUFDVCxhQVJ5QztFdkltdWpFdkQ7RXVJcnRqRU07SUFDSSxXMUN1R0E7STBDdEdBLFkxQ3NHQTtFN0ZpbmpFVjtFdUlwdGpFTTtJQUNJLFcxQ2tHQTtJMENqR0EsWTFDaUdBO0kwQ2hHQSxlQUFlO0V2SXN0akV6QjtFdUlodGpFTTtJQUNJLFkxQ3lGQTtJMEN4RkEsWUFBbUI7RXZJa3RqRTdCO0V1SS9zakVNO0lBQ0ksWTFDb0ZBO0kwQ25GQSxZQUFtQjtJQUNuQixlQUFlO0V2SWl0akV6QjtFdUkvd2pFRTtJQUNJLFdBQVc7SUFDWCxlMUMrSUk7STBDOUlKLFkxQzhJSTtFN0Ztb2pFVjtFdUk5d2pFRTtJQUNJLFcxQzBJSTtJMEN6SUosWTFDeUlJO0U3RnVvakVWO0V1STN3akVFO0lBQ0ksV0FIYztJQUlkLFlBSmM7SUFLZCxTQUFvQjtJQUNwQixXQUFzQjtFdkk2d2pFNUI7RXVJM3dqRU07SUFDSSxTQUFTO0lBQ1QsWUFBdUI7RXZJNndqRWpDO0V1SXR3akVNO0lBQ0ksWUFINkM7SUFJN0MsY0FKNkM7RXZJNHdqRXZEO0V1SXR3akVVO0lBQ0ksU0FBUztJQUNULGVBUnlDO0V2SWd4akV2RDtFdUlsd2pFTTtJQUNJLFcxQ3dHQTtJMEN2R0EsWTFDdUdBO0U3RjZwakVWO0V1SWp3akVNO0lBQ0ksVzFDbUdBO0kwQ2xHQSxZMUNrR0E7STBDakdBLGVBQWU7RXZJbXdqRXpCO0V1STd2akVNO0lBQ0ksWTFDMEZBO0kwQ3pGQSxjQUFtQjtFdkkrdmpFN0I7RXVJNXZqRU07SUFDSSxZMUNxRkE7STBDcEZBLGNBQW1CO0lBQ25CLGVBQWU7RXZJOHZqRXpCO0V1STV6akVFO0lBQ0ksV0FBVztJQUNYLGUxQ2dKSTtJMEMvSUosWTFDK0lJO0U3RitxakVWO0V1STN6akVFO0lBQ0ksVzFDMklJO0kwQzFJSixZMUMwSUk7RTdGbXJqRVY7RXVJeHpqRUU7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCO0V2STB6akU1QjtFdUl4empFTTtJQUNJLFNBQVM7SUFDVCxZQUF1QjtFdkkwempFakM7RXVJbnpqRU07SUFDSSxXQUg2QztJQUk3QyxhQUo2QztFdkl5empFdkQ7RXVJbnpqRVU7SUFDSSxTQUFTO0lBQ1QsY0FSeUM7RXZJNnpqRXZEO0V1SS95akVNO0lBQ0ksVzFDeUdBO0kwQ3hHQSxZMUN3R0E7RTdGeXNqRVY7RXVJOXlqRU07SUFDSSxXMUNvR0E7STBDbkdBLFkxQ21HQTtJMENsR0EsZUFBZTtFdklnempFekI7RXVJMXlqRU07SUFDSSxZMUMyRkE7STBDMUZBLFlBQW1CO0V2STR5akU3QjtFdUl6eWpFTTtJQUNJLFkxQ3NGQTtJMENyRkEsWUFBbUI7SUFDbkIsZUFBZTtFdkkyeWpFekI7RXVJejJqRUU7SUFDSSxXQUFXO0lBQ1gsZTFDaUpJO0kwQ2hKSixZMUNnSkk7RTdGMnRqRVY7RXVJeDJqRUU7SUFDSSxXMUM0SUk7STBDM0lKLFkxQzJJSTtFN0YrdGpFVjtFdUlyMmpFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJdTJqRTVCO0V1SXIyakVNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SXUyakVqQztFdUloMmpFTTtJQUNJLFlBSDZDO0lBSTdDLGNBSjZDO0V2SXMyakV2RDtFdUloMmpFVTtJQUNJLFNBQVM7SUFDVCxlQVJ5QztFdkkwMmpFdkQ7RXVJNTFqRU07SUFDSSxXMUMwR0E7STBDekdBLFkxQ3lHQTtFN0ZxdmpFVjtFdUkzMWpFTTtJQUNJLFcxQ3FHQTtJMENwR0EsWTFDb0dBO0kwQ25HQSxlQUFlO0V2STYxakV6QjtFdUl2MWpFTTtJQUNJLFkxQzRGQTtJMEMzRkEsY0FBbUI7RXZJeTFqRTdCO0V1SXQxakVNO0lBQ0ksWTFDdUZBO0kwQ3RGQSxjQUFtQjtJQUNuQixlQUFlO0V2SXcxakV6QjtFdUl0NWpFRTtJQUNJLFdBQVc7SUFDWCxnQjFDa0pLO0kwQ2pKTCxhMUNpSks7RTdGdXdqRVg7RXVJcjVqRUU7SUFDSSxZMUM2SUs7STBDNUlMLGExQzRJSztFN0Yyd2pFWDtFdUlsNWpFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJbzVqRTVCO0V1SWw1akVNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SW81akVqQztFdUk3NGpFTTtJQUNJLFVBSDZDO0lBSTdDLFlBSjZDO0V2SW01akV2RDtFdUk3NGpFVTtJQUNJLFNBQVM7SUFDVCxhQVJ5QztFdkl1NWpFdkQ7RXVJejRqRU07SUFDSSxZMUMyR0M7STBDMUdELGExQzBHQztFN0ZpeWpFWDtFdUl4NGpFTTtJQUNJLFkxQ3NHQztJMENyR0QsYTFDcUdDO0kwQ3BHRCxlQUFlO0V2STA0akV6QjtFdUlwNGpFTTtJQUNJLGExQzZGQztJMEM1RkQsWUFBbUI7RXZJczRqRTdCO0V1SW40akVNO0lBQ0ksYTFDd0ZDO0kwQ3ZGRCxZQUFtQjtJQUNuQixlQUFlO0V2SXE0akV6QjtFdUluOGpFRTtJQUNJLFdBQVc7SUFDWCxnQjFDbUpLO0kwQ2xKTCxhMUNrSks7RTdGbXpqRVg7RXVJbDhqRUU7SUFDSSxZMUM4SUs7STBDN0lMLGExQzZJSztFN0Z1empFWDtFdUkvN2pFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJaThqRTVCO0V1SS83akVNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2SWk4akVqQztFdUkxN2pFTTtJQUNJLFdBSDZDO0lBSTdDLGFBSjZDO0V2SWc4akV2RDtFdUkxN2pFVTtJQUNJLFNBQVM7SUFDVCxjQVJ5QztFdklvOGpFdkQ7RXVJdDdqRU07SUFDSSxZMUM0R0M7STBDM0dELGExQzJHQztFN0Y2MGpFWDtFdUlyN2pFTTtJQUNJLFkxQ3VHQztJMEN0R0QsYTFDc0dDO0kwQ3JHRCxlQUFlO0V2SXU3akV6QjtFdUlqN2pFTTtJQUNJLGExQzhGQztJMEM3RkQsWUFBbUI7RXZJbTdqRTdCO0V1SWg3akVNO0lBQ0ksYTFDeUZDO0kwQ3hGRCxZQUFtQjtJQUNuQixlQUFlO0V2SWs3akV6QjtFdUloL2pFRTtJQUNJLFdBQVc7SUFDWCxnQjFDb0pLO0kwQ25KTCxhMUNtSks7RTdGKzFqRVg7RXVJLytqRUU7SUFDSSxZMUMrSUs7STBDOUlMLGExQzhJSztFN0ZtMmpFWDtFdUk1K2pFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJOCtqRTVCO0V1STUrakVNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2STgrakVqQztFdUl2K2pFTTtJQUNJLFlBSDZDO0lBSTdDLGNBSjZDO0V2STYrakV2RDtFdUl2K2pFVTtJQUNJLFNBQVM7SUFDVCxlQVJ5QztFdklpL2pFdkQ7RXVJbitqRU07SUFDSSxZMUM2R0M7STBDNUdELGExQzRHQztFN0Z5M2pFWDtFdUlsK2pFTTtJQUNJLFkxQ3dHQztJMEN2R0QsYTFDdUdDO0kwQ3RHRCxlQUFlO0V2SW8rakV6QjtFdUk5OWpFTTtJQUNJLGExQytGQztJMEM5RkQsWUFBbUI7RXZJZytqRTdCO0V1STc5akVNO0lBQ0ksYTFDMEZDO0kwQ3pGRCxZQUFtQjtJQUNuQixlQUFlO0V2SSs5akV6QjtFdUk3aGtFRTtJQUNJLFdBQVc7SUFDWCxnQjFDcUpLO0kwQ3BKTCxhMUNvSks7RTdGMjRqRVg7RXVJNWhrRUU7SUFDSSxZMUNnSks7STBDL0lMLGExQytJSztFN0YrNGpFWDtFdUl6aGtFRTtJQUNJLFdBSGM7SUFJZCxZQUpjO0lBS2QsU0FBb0I7SUFDcEIsV0FBc0I7RXZJMmhrRTVCO0V1SXpoa0VNO0lBQ0ksU0FBUztJQUNULFlBQXVCO0V2STJoa0VqQztFdUlwaGtFTTtJQUNJLFdBSDZDO0lBSTdDLGFBSjZDO0V2STBoa0V2RDtFdUlwaGtFVTtJQUNJLFNBQVM7SUFDVCxjQVJ5QztFdkk4aGtFdkQ7RXVJaGhrRU07SUFDSSxZMUM4R0M7STBDN0dELGExQzZHQztFN0ZxNmpFWDtFdUkvZ2tFTTtJQUNJLFkxQ3lHQztJMEN4R0QsYTFDd0dDO0kwQ3ZHRCxlQUFlO0V2SWloa0V6QjtFdUkzZ2tFTTtJQUNJLGExQ2dHQztJMEMvRkQsWUFBbUI7RXZJNmdrRTdCO0V1STFna0VNO0lBQ0ksYTFDMkZDO0kwQzFGRCxZQUFtQjtJQUNuQixlQUFlO0V2STRna0V6QjtFdUkxa2tFRTtJQUNJLFdB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QUF5QjtBMUk2eGtFNUI7O0EwSTMza0VBO0VBb0dJLGdDdEl2RnlCO0VzSXdGekIsdUJBQXVCO0ExSTJ4a0UzQjs7QTBJaDRrRUE7RUE4R0csZUFBZTtBMUlzeGtFbEI7O0EwSXA0a0VBO0VBc0hHLHFCQUFxQjtBMUlreGtFeEI7O0EwSXg0a0VBO0VBeUhJLGVBQWU7RUFDZixnQkFBZ0I7QTFJbXhrRXBCOztBMEk3NGtFQTtFQStISyxRQUFRO0ExSWt4a0ViOztBMElqNWtFQTtFQW9JTSxlQUFlO0ExSWl4a0VyQjs7QTBJcjVrRUE7RUEwSU0sZ0JBQWdCO0ExSSt3a0V0Qjs7QTBJejVrRUE7RUFrSkcsY0FBYztBMUkyd2tFakI7O0EySTc1a0VBO0VBQ0ksYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsVzlDb1JpQjtFOENuUmpCLFk5Q21SaUI7RThDbFJqQixlQUFlO0VBQ2YsWTlDeVFpQjtFOEN4UWpCLFc5QzRRaUI7RThDM1FqQixlQUFlO0VBQ2YsWUFBWTtFQUNaLHlCcElQNEI7RW9JUTVCLHVEdklOeUI7RXVJT3pCLFVBQVU7RUFDVix5R3ZJMGE2STtFUzFhN0ksaUM4SENnRDtBM0lnNmtFcEQ7O0EyRmg1a0VJO0VBQ0ksWWdEZDJCO0VoRGUzQixXZ0RmMkI7QTNJazZrRW5DOztBMkZoN2tFWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSmc3a0U3Qjs7QTJGNzZrRWdCO0VBQ0ksMEJBQTBCO0EzRmc3a0U5Qzs7QTJJNzdrRUE7RUF1QlEsaUJBQWlCO0VBQ2pCLGN2SWZxQjtBSnk3a0U3Qjs7QTJJbDhrRUE7RUE2QlksY3ZJcEJpQjtBSjY3a0U3Qjs7QTJGbDhrRVk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUprOGtFN0I7O0EyRi83a0VnQjtFQUNJLDBCQUEwQjtBM0ZrOGtFOUM7O0FBRUE7RTJJMzZrRVEsWUFBWTtFQUNaLDZDQUE2QztFQUM3QyxhQUFhO0EzSTY2a0VyQjs7QUFFQTtFMkk1NmtFWSx5R3ZJNllxSTtFdUk1WXJJLFVBQVU7QTNJODZrRXRCOztBa0JyNWtFSTtFeUhyRUo7SUFrRFEsWTlDK051QjtJOEM5TnZCLFc5Q2tPdUI7SThDak92QixXOUNxT3VCO0k4Q3BPdkIsWTlDb091QjtFN0Z5c2tFN0I7QUFDRjs7QTJJejZrRUE7RUFDSTtJQUFTLG9CQUFxQjtFM0k2NmtFaEM7RTJJNTZrRUU7SUFBUyxnQkFBZ0I7RTNJKzZrRTNCO0FBQ0Y7O0E0SXQra0VBO0VBQ0Msa0JBQWtCO0E1SXkra0VuQjs7QTRJMStrRUE7RUFJUSxXQUFXO0VBQ1gsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsT0FBTztFQUNQLGtCQUFrQjtFQUN4Qix5QnhJRDJCO0V3SUUzQixtQ0FBbUM7QTVJMCtrRXJDOztBNElyL2tFQTtFQ0hFLGFERnFCO0VDR25CLGNESG1CO0VDSW5CLG9CQUFxQjtBN0k0L2tFekI7O0E2SXgva0VFO0VBQ0MsU0FBUztFQUNQLHFCQUFzQjtBN0kyL2tFM0I7O0E2SXQva0VFO0VBQ0MsV0FBVztBN0l5L2tFZDs7QTZJcC9rRUU7RUFDQyxVQUFVO0E3SXUva0ViOztBNkk1Z2xFQztFQUNDLGNERHdCO0VDRXRCLGVERnNCO0VDR3RCLHFCQUFxQjtBN0krZ2xFekI7O0E2STNnbEVFO0VBQ0MsU0FBUztFQUNQLHNCQUFzQjtBN0k4Z2xFM0I7O0E2SXpnbEVFO0VBQ0MsV0FBVztBN0k0Z2xFZDs7QTZJdmdsRUU7RUFDQyxVQUFVO0E3STBnbEViOztBNkkvaGxFQztFQUNDLFdEQXFCO0VDQ25CLFlERG1CO0VDRW5CLGlCQUFxQjtBN0lraWxFekI7O0E2STlobEVFO0VBQ0MsU0FBUztFQUNQLGtCQUFzQjtBN0lpaWxFM0I7O0E2STVobEVFO0VBQ0MsV0FBVztBN0kraGxFZDs7QTZJMWhsRUU7RUFDQyxVQUFVO0E3STZobEViOztBNEk5aWxFQTtFQTJCUSxnREFBZ0Q7QTVJdWhsRXhEOztBNElsamxFQTtFQWtDZ0IseUJySXBDZ0I7RXFJcUNoQixtQ0FBbUM7QTVJb2hsRW5EOztBNEl2amxFQTtFQXlDZ0IseUJBQW9DO0VBQ3BDLG1DQUFtQztBNUlraGxFbkQ7O0E0STVqbEVBO0VBa0NnQix5QnhJMUJhO0V3STJCYixtQ0FBbUM7QTVJOGhsRW5EOztBNElqa2xFQTtFQXlDZ0IseUJBQW9DO0VBQ3BDLG1DQUFtQztBNUk0aGxFbkQ7O0E0SXRrbEVBO0VBa0NnQix5QnhJeUJnQjtFd0l4QmhCLG1DQUFtQztBNUl3aWxFbkQ7O0E0STNrbEVBO0VBeUNnQix5QkFBb0M7RUFDcEMsbUNBQW1DO0E1SXNpbEVuRDs7QTRJaGxsRUE7RUFrQ2dCLHlCeEkrQmlCO0V3STlCakIsbUNBQW1DO0E1SWtqbEVuRDs7QTRJcmxsRUE7RUF5Q2dCLHlCQUFvQztFQUNwQyxtQ0FBbUM7QTVJZ2psRW5EOztBNEkxbGxFQTtFQWtDZ0IseUJ4SXFDZ0I7RXdJcENoQixtQ0FBbUM7QTVJNGpsRW5EOztBNEkvbGxFQTtFQXlDZ0IseUJBQW9DO0VBQ3BDLG1DQUFtQztBNUkwamxFbkQ7O0E0SXBtbEVBO0VBa0NnQix5QnhJMkNnQjtFd0kxQ2hCLG1DQUFtQztBNUlza2xFbkQ7O0E0SXptbEVBO0VBeUNnQix5QkFBb0M7RUFDcEMsbUNBQW1DO0E1SW9rbEVuRDs7QTRJOW1sRUE7RUFrQ2dCLHlCeEk1QmE7RXdJNkJiLG1DQUFtQztBNUlnbGxFbkQ7O0E0SW5ubEVBO0VBeUNnQix5QkFBb0M7RUFDcEMsbUNBQW1DO0E1SThrbEVuRDs7QTRJeG5sRUE7RUFrQ2dCLHlCeElwQmE7RXdJcUJiLG1DQUFtQztBNUkwbGxFbkQ7O0E0STdubEVBO0VBeUNnQix5QkFBb0M7RUFDcEMsbUNBQW1DO0E1SXdsbEVuRDs7QTRJbG9sRUE7RUFrQ2dCLHlCeEkvQmE7RXdJZ0NiLG1DQUFtQztBNUlvbWxFbkQ7O0E0SXZvbEVBO0VBeUNnQix5QkFBb0M7RUFDcEMsbUNBQW1DO0E1SWttbEVuRDs7QTZJNW5sRUU7RURrQ1UsVUFBVTtFQUNWLFd4SWtaNEM7QUo0c2tFeEQ7O0E0SWpwbEVBO0VBdURHLHFCQUF1RDtBNUk4bGxFMUQ7O0E0SXJwbEVBO0VBMkRHLHNCQUEwRDtBNUk4bGxFN0Q7O0E0SXpwbEVB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bkpUMEI7QUowK25FaEM7O0F1SjFpb0VBO0VBb0VHLG9EQUF5RTtBdkowK25FNUU7O0F1Sjlpb0VBO0VBeUVNLGFuSkgyQjtBSjQrbkVqQzs7QXVKbGpvRUE7RUFvRUcsbURBQXlFO0F2SmsvbkU1RTs7QXVKdGpvRUE7RUF5RU0sYW5KRzBCO0FKOCtuRWhDOztBdUoxam9FQTtFQW9FRyxtREFBeUU7QXZKMC9uRTVFOztBdUo5am9FQTtFQXlFTSxhbkpTMEI7QUpnL25FaEM7O0F1Smxrb0VBO0VBb0VHLHFEQUF5RTtBdkprZ29FNUU7O0F1SnRrb0VBO0VBeUVNLGFuSjlEdUI7QUoram9FN0I7O0F1SjFrb0VBO0VBb0VHLGtEQUF5RTtBdkowZ29FNUU7O0F1Sjlrb0VBO0VBeUVNLGFuSnREdUI7QUoram9FN0I7O0F1Smxsb0VBO0VBb0VHLHFEQUF5RTtBdkpraG9FNUU7O0F1SnRsb0VBO0VBeUVNLGFuSmpFdUI7QUprbG9FN0I7O0F1Snpnb0VBO0VBQ0M7SUFDQyx1QkFBdUI7RXZKNGdvRXZCO0V1Snpnb0VEO0lBQ0MseUJBQXlCO0V2SjJnb0V6QjtBQUNGOztBd0pwbW9FQTtFQUlZLDBCcEptYmtEO0FKaXJuRTlEOztBd0p4bW9FQTtFQVFZLFVBQVU7RUFDViwwQnBKOGFrRDtBSnNybkU5RDs7QXdKN21vRUE7RUFlZ0IsMEJwSndhOEM7RW9KdmE5Qyx5QkFBMEI7QXhKa21vRTFDOztBd0psbm9FQTtFQW9CZ0IsVUFBVTtFQUNWLDBCcEprYThDO0FKZ3NuRTlEOztBd0p2bm9FQTtFQTZCWSxnQ3BKaEJpQjtBSjhtb0U3Qjs7QXdKM25vRUE7RUFnQ2dCLGdCQUFnQjtBeEorbG9FaEM7O0F3Si9ub0VBO0VBd0NZLGlDcEozQmlCO0FKc25vRTdCOztBd0pub29FQTtFQTJDZ0IsZ0JBQWdCO0F4SjRsb0VoQzs7QXdKdm9vRUE7RUFtRFksZUFBZTtFM0lyQ3ZCLHNCVDBTc0M7QUpvMW5FMUM7O0F3SjVvb0VBO0VBdURnQiwwQnBKZ1k4QztFb0ovWDlDLHlCcEo1Q2E7RW9KNkNiLGVBQWU7QXhKeWxvRS9COztBd0pscG9FQTtFQTZEZ0IsMEJwSjBYOEM7RW9Kelg5Qyx5QnBKc1F5RDtBSm0xbkV6RTs7QXlKNW9vRUE7RUFFSSxxQkFBcUI7RUFDckIseUJySkF5QjtFcUpDekIsV0FibUI7RUFjbkIsV0FibUI7RTVJV25CLG1CNElidUI7QXpKOHBvRTNCOztBeUpwcG9FQTtFQVVRLFVBZGE7RUFlYixXQWZhO0VBZ0JiLDhCQUE4QjtBeko4b29FdEM7O0F5SjFwb0VBO0VBaUJRLFVBeEJjO0VBeUJkLFlBeEJnQjtBekpxcW9FeEI7O0F5Si9wb0VBO0VBdUJRLFVBMUJjO0VBMkJkLFlBQVk7QXpKNG9vRXBCOztBMEo5bW9FQTtFQUNJLFVBQVU7RUFDVixTQUFTO0VBQ1QsY0FBYztFQUNkLGdCQUFnQjtBMUppbm9FcEI7O0EwSnJub0VBO0VBT1EsVUFBVTtFQUNWLGNBQWM7RUFDZCxnQkFBZ0I7QTFKa25vRXhCOztBMEozbm9FQTtFQVlZLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBOUVTO0ExSmlzb0VyQjs7QTBKam9vRUE7RUFpQmdCLGNBQWM7RUFDZCxjQUFjO0ExSm9ub0U5Qjs7QTBKdG9vRUE7RUFxQlEsY0FBYztBMUpxbm9FdEI7O0EwSjFvb0VBO0VBMEJnQixhQUFhO0VBQ3RCLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsY0FBYztFQUNkLHFCQWxGdUI7QTFKc3NvRTlCOztBMEpscG9FQTtFQWtDZ0IsWUFBWTtBMUpvbm9FNUI7O0EwSnRwb0VBO0VBc0NnQixjQUFjO0VBQ2Qsb0JBM0ZjO0ExSitzb0U5Qjs7QTBKM3BvRUE7RUEyQ2dCLG9CQS9GYztBMUptdG9FOUI7O0EwSi9wb0VBO0VBK0NnQixjQUFjO0VBQ2Qsb0JBcEdjO0VBcUd2QiwwQnRKcVV1RDtFc0pwVXZELGN0SmxHc0I7QUpzdG9FN0I7O0EwSnRxb0VBO0VBcURvQixjQUFjO0VqRHJIOUIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCx3QkFBd0I7RUFDeEIsa0NBQWtDO0VBQ2xDLG9CQUFvQjtFQUNwQixrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLDJCQUEyQjtFQUMzQixZQUFTO0VpRDRHTCxpQkE3RDBCO0ExSjZyb0VsQzs7QTBKdnJvRUE7RUEyRG9CLHdDQUFXO0ExSmdvb0UvQjs7QUFFQTtFMEovbm9FUyx1Q0FBVztBMUppb29FcEI7O0EwSi9yb0VBO0VBcUVZLDJCQUEyQjtBMUo4bm9FdkM7O0EwSm5zb0VBO0VBd0VnQiwyQkFBMkI7QTFKK25vRTNDOztBMEp2c29FQTtFQThFUSxTQUFTO0VBQ2YsVUFBVTtFQUNWLFNBQVM7RUFDVCxjQUFjO0VBQ2QsZ0N0SnRJMkI7QUptd29FN0I7O0EwSi9zb0VBO0VBcUZHLGlDdEp6STBCO0FKdXdvRTdCOztBMEpudG9FQTs7O0VBNEZRLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsbUJBQW1CO0ExSjZub0UzQjs7QTBKM3RvRUE7RUFrR1EsdUJBekpnQjtBMUpzeG9FeEI7O0EwSi90b0VBO0VBc0dRLHVCQW5LZTtBMUpneW9FdkI7O0EwSm51b0VBO0VBMEdRLHVCQXBLZTtBMUppeW9FdkI7O0EwSnhub0VBO0VBR1ksZUFBZTtFQUNmLGdCQUFnQjtBMUp5bm9FNUI7O0EwSjV1b0VBO0VDbEJRLGNEVG1CO0ExSjJ3b0UzQjs7QTJKaHdvRVE7RUFDSSxrQkRSc0I7QTFKMndvRWxDOztBMkZ0eG9FSTtFQUNJLFkrRGNzQjtFL0RidEIsVytEYXNCO0ExSjR3b0U5Qjs7QTJKNXdvRUk7RUFDSSxjRFJzQjtBMUp1eG9FOUI7O0EySjd3b0VRO0VBQ0ksaUJEUHdCO0ExSnV4b0VwQzs7QTJGbnlvRUk7RUFDSSxZK0RleUI7RS9EZHpCLFcrRGN5QjtBMUp3eG9FakM7O0EySnp4b0VJO0VBQ0ksY0RQc0I7QTFKbXlvRTlCOztBMkoxeG9FUTtFQUNJLGtCRE55QjtBMUpteW9FckM7O0EyRmh6b0VJO0VBQ0ksWStEZ0J5QjtFL0RmekIsVytEZXlCO0ExSm95b0VqQzs7QTBKMXBvRUE7RUEyQm9CLGtCQUFrQjtBMUptb29FdEM7O0EwSnZ4b0VBO0VDUEksZUQvQjJCO0ExSmkwb0UvQjs7QTBKM3hvRUE7RUNKUSxlRGxDdUI7QTFKcTBvRS9COztBMEpub29FQTtFQ25LSSxpQkQ5QmdDO0ExSncwb0VwQzs7QTJKeHlvRUk7RUFDSSxpQkRqQzRCO0ExSjQwb0VwQzs7QTBKM29vRUE7RUNuS0ksaUJEN0JnQztBMUorMG9FcEM7O0EySmh6b0VJO0VBQ0ksaUJEaEM0QjtBMUptMW9FcEM7O0EwSjFub0VBO0VBS29CLGdCdEprTG1CO0FKdThuRXZDOztBMEo5bm9FQTtFQWVvQixvQnRKdUt1QjtBSjQ4bkUzQzs7QTBKbG9vRUE7RUF5Qm9CLGdCdEpnS21CO0FKNjhuRXZDOztBMEp0b29FQTtFQW1Db0IsZ0J0SnVKbUI7QUpnOW5FdkM7O0EwSjFvb0VBO0VBNkNvQixnQnRKOElvQjtBSm05bkV4Qzs7QTBKbjBvRUE7RUNDSSwwQnZKcVgwRDtFdUo1YXRELGN2SlFxQjtBSnMzb0U3Qjs7QTJKcDBvRVE7RUFDSSwwQnZKaVhrRDtBSnM5bkU5RDs7QTBKNTBvRUE7RUNVUSwwQnZKNFdzRDtBSjA5bkU5RDs7QTBKaDFvRUE7RUNjUSwwQnZKd1dzRDtBSjg5bkU5RDs7QTJKcDJvRVE7RUFpQ0wsMEJ2SnFXMkQ7QUprK25FOUQ7O0EyRmw0b0VZO0VBQ0ksMEJBQTBCO0EzRnE0b0UxQzs7QTBKNTFvRUE7RUMyQlEsMEJ2SjJWc0Q7QUowK25FOUQ7O0EySjUxb0VRO0VBaEVRLHlCdkpTYTtBSnU1b0U3Qjs7QTBKcDJvRUE7RUNuRFksY3ZKS2lCO0FKczVvRTdCOztBMkp4M29FUTtFQTNCSixjdkpOeUI7QUo2NW9FN0I7O0EyRno2b0VZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RlVhO0FKazZvRTdCOztBMkZ0Nm9FZ0I7RUFDSSwwQkFBMEI7QTNGeTZvRTlDOztBMEpyM29FQTtFQ2pDWSxjdkpoQmlCO0FKMDZvRTdCOztBMEovb29FQTtFQVdnQixZQXZTZ0I7QTFKKzZvRWhDOztBMEpucG9FQTtFQ3pPSSwwQnZKcVgwRDtFdUo1YXRELGNwSlB3QjtBUCs3b0VoQzs7QTJKOTNvRVE7RUFDSSwwQnZKaVhrRDtBSmdob0U5RDs7QTJKNzNvRUk7RUFDSSwwQnZKNFdzRDtBSm9ob0U5RDs7QTJKNzNvRUk7RUFDSSwwQnZKd1dzRDtBSndob0U5RDs7QTJKOTNvRUU7RUFDQywwQnZKcVcyRDtBSjRob0U5RDs7QTJGNTdvRVk7RUFDSSwwQkFBMEI7QTNGKzdvRTFDOztBMko1M29FSTtFQUNJLDBCdkoyVnNEO0FKb2lvRTlEOztBMkp0NW9FUTtFQWhFUSx5QnBKRGdCO0FQMjlvRWhDOztBMkpyNW9FSTtFQTVEUSxjcEpWb0I7QVArOW9FaEM7O0EySmw1b0VFO0VBM0RFLGNwSmxCNEI7QVBtK29FaEM7O0EyRm4rb0VZO0VBQ0ksMEJBQTBCO0VBQzFCLGFwRkZnQjtBUHcrb0VoQzs7QTJGaCtvRWdCO0VBQ0ksMEJBQTBCO0EzRm0rb0U5Qzs7QTJKcjVvRUk7RUEzRFEsY3BKNUJvQjtBUGcvb0VoQzs7QTBKenNvRUE7RUN6T0ksMEJ2SnFYMEQ7RXVKNWF0RCxjcEpQd0I7QVBxL29FaEM7O0EySnA3b0VRO0VBQ0ksMEJ2SmlYa0Q7QUpza29FOUQ7O0EySm43b0VJO0VBQ0ksMEJ2SjRXc0Q7QUowa29FOUQ7O0EySm43b0VJO0VBQ0ksMEJ2SndXc0Q7QUo4a29FOUQ7O0EySnA3b0VFO0VBQ0MsMEJ2SnFXMkQ7QUprbG9FOUQ7O0EyRmwvb0VZO0VBQ0ksMEJBQTBCO0EzRnEvb0UxQzs7QTJKbDdvRUk7RUFDSSwwQnZKMlZzRDtBSjBsb0U5RDs7QTJKNThvRVE7RUFoRVEseUJwSkRnQjtBUGlocEVoQzs7QTJKMzhvRUk7RUE1RFEsY3BKVm9CO0FQcWhwRWhDOztBMkp4OG9FRTtFQTNERSxjcEpsQjRCO0FQeWhwRWhDOztBMkZ6aHBFWTtFQUNJLDBCQUEwQjtFQUMxQixhcEZGZ0I7QVA4aHBFaEM7O0EyRnRocEVnQjtFQUNJLDBCQUEwQjtBM0Z5aHBFOUM7O0EySjM4b0VJO0VBM0RRLGNwSjVCb0I7QVBzaXBFaEM7O0EwSm51b0VBO0VDclFJLDBCdkpxWDBEO0V1SjVhdEQsY3ZKUXFCO0FKNGhwRTdCOztBMkoxK29FUTtFQUNJLDBCdkppWGtEO0FKNG5vRTlEOztBMkp6K29FSTtFQUNJLDBCdko0V3NEO0FKZ29vRTlEOztBMkp6K29FSTtFQUNJLDBCdkp3V3NEO0FKb29vRTlEOztBMkoxK29FRTtFQUNDLDBCdkpxVzJEO0FKd29vRTlEOztBMkZ4aXBFWTtFQUNJLDBCQUEwQjtBM0YyaXBFMUM7O0EySngrb0VJO0VBQ0ksMEJ2SjJWc0Q7QUpncG9FOUQ7O0EySmxncEVRO0VBaEVRLHlCdkpTYTtBSjZqcEU3Qjs7QTJKamdwRUk7RUE1RFEsY3ZKS2lCO0FKNGpwRTdCOztBMko5L29FRTtFQTNERSxjdkpQeUI7QUpva3BFN0I7O0EyRi9rcEVZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RlNhO0FKeWtwRTdCOztBMkY1a3BFZ0I7RUFDSSwwQkFBMEI7QTNGK2twRTlDOztBMkpqZ3BFSTtFQTNEUSxjdkpoQmlCO0FKZ2xwRTdCOztBMEp6eG9FQTtFQVdnQixZQW5VZ0I7QTFKcWxwRWhDOztBMEo3eG9FQTtFQ3JRSSwwQnZKcVgwRDtFdUo1YXRELGNwSlB3QjtBUHFtcEVoQzs7QTJKcGlwRVE7RUFDSSwwQnZKaVhrRDtBSnNyb0U5RDs7QTJKbmlwRUk7RUFDSSwwQnZKNFdzRDtBSjByb0U5RDs7QTJKbmlwRUk7RUFDSSwwQnZKd1dzRDtBSjhyb0U5RDs7QTJKcGlwRUU7RUFDQywwQnZKcVcyRDtBSmtzb0U5RDs7QTJGbG1wRVk7RUFDSSwwQkFBMEI7QTNGcW1wRTFDOztBMkpsaXBFSTtFQUNJLDBCdkoyVnNEO0FKMHNvRTlEOztBMko1anBFUTtFQWhFUSx5QnBKRGdCO0FQaW9wRWhDOztBMkozanBFSTtFQTVEUSxjcEpWb0I7QVBxb3BFaEM7O0EySnhqcEVFO0VBM0RFLGNwSmxCNEI7QVB5b3BFaEM7O0EyRnpvcEVZO0VBQ0ksMEJBQTBCO0VBQzFCLGFwRkZnQjtBUDhvcEVoQzs7QTJGdG9wRWdCO0VBQ0ksMEJBQTBCO0EzRnlvcEU5Qzs7QTJKM2pwRUk7RUEzRFEsY3BKNUJvQjtBUHNwcEVoQzs7QTBKbjFvRUE7RUNyUUksMEJ2SnFYMEQ7RXVKNWF0RCxjcEpQd0I7QVAycHBFaEM7O0EySjFscEVRO0VBQ0ksMEJ2SmlYa0Q7QUo0dW9FOUQ7O0EySnpscEVJO0VBQ0ksMEJ2SjRXc0Q7QUpndm9FOUQ7O0EySnpscEVJO0VBQ0ksMEJ2SndXc0Q7QUpvdm9FOUQ7O0EySjFscEVFO0VBQ0MsMEJ2SnFXMkQ7QUp3dm9FOUQ7O0EyRnhwcEVZO0VBQ0ksMEJBQTBCO0EzRjJwcEUxQzs7QTJKeGxwRUk7RUFDSSwwQnZKMlZzRDtBSmd3b0U5RDs7QTJKbG5wRVE7RUFoRVEseUJwSkRnQjtBUHVycEVoQzs7QTJKam5wRUk7RUE1RFEsY3BKVm9CO0FQMnJwRWhDOztBMko5bXBFRTtFQTNERSxjcEpsQjRCO0FQK3JwRWhDOztBMkYvcnBFWTtFQUNJLDBCQUEwQjtFQUMxQixhcEZGZ0I7QVBvc3BFaEM7O0EyRjVycEVnQjtFQUNJLDBCQUEwQjtBM0YrcnBFOUM7O0EySmpucEVJO0VBM0RRLGNwSjVCb0I7QVA0c3BFaEM7O0EwSjcyb0VBO0VBSWdCLGdDdEoxVmE7QUp1c3BFN0I7O0EwSnQyb0VBO0VBSWdCLHNCdEoxRDBCO0FKZzZvRTFDOztBMEoxMm9FQTtFQVlnQixzQnRKakUwQjtBSm02b0UxQzs7QTBKMzFvRUE7RUFJZ0IseUJ0SnpYYTtBSm90cEU3Qjs7QTBKLzFvRUE7RUFZZ0IseUJ0SmpZYTtBSnd0cEU3Qjs7QTBKaDFvRUE7RUFJZ0Isa0JBQWtCO0ExSmcxb0VsQzs7QTBKcDFvRUE7RUFPb0IsY0FBYztFQUNkLE9BQU87RUFDUCxRQUFRO0VBQ1IsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsNkJBQTZCO0VBQzdCLDBCdEpxQjBDO0VTemExRCxrQjZJcVowQztFQUMxQixZQUFZO0ExSmkxb0VoQzs7QTBKajJvRUE7RUFxQndCLHlCbkpyYVE7RW1Kc2FSLDBCdEphc0M7QUptMG9FOUQ7O0EwSnQyb0VBO0VDellRLGNwSlB3QjtBUDB2cEVoQzs7QTJKanZwRVE7RUFDSSxjcEpWb0I7QVA4dnBFaEM7O0EySjd1cEVHO0VBQ0MsY3BKbEI0QjtBUGt3cEVoQzs7QTJGbHdwRVk7RUFDSSwwQkFBMEI7RUFDMUIsYXBGRmdCO0FQdXdwRWhDOztBMkYvdnBFZ0I7RUFDSSwwQkFBMEI7QTNGa3dwRTlDOztBMkpodnBFUTtFQUNJLGNwSjVCb0I7QVArd3BFaEM7O0EwSi8zb0VBO0VDellRLGNwSlB3QjtBUG14cEVoQzs7QTJKMXdwRVE7RUFDSSxjcEpWb0I7QVB1eHBFaEM7O0EySnR3cEVHO0VBQ0MsY3BKbEI0QjtBUDJ4cEVoQzs7QTJGM3hwRVk7RUFDSSwwQkFBMEI7RUFDMUIsYXBGRmdCO0FQZ3lwRWhDOztBMkZ4eHBFZ0I7RUFDSSwwQkFBMEI7QTNGMnhwRTlDOztBMkp6d3BFUTtFQUNJLGNwSjVCb0I7QVB3eXBFaEM7O0EwSng1b0VBO0VBeUNnQyx5Qm5KemJBO0FQNHlwRWhDOztBMEo1NW9FQTtFQ3pZUSxjdkpHcUI7QUpzeXBFN0I7O0EySnZ5cEVRO0VBQ0ksY3ZKQWlCO0FKMHlwRTdCOztBMkpueXBFRztFQUNDLGN2SlJ5QjtBSjh5cEU3Qjs7QTJGeHpwRVk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGUWE7QUptenBFN0I7O0EyRnJ6cEVnQjtFQUNJLDBCQUEwQjtBM0Z3enBFOUM7O0EySnR5cEVRO0VBQ0ksY3ZKbEJpQjtBSjJ6cEU3Qjs7QTBKcjdvRUE7RUN6WVEsY3ZKR3FCO0FKK3pwRTdCOztBMkpoMHBFUTtFQUNJLGN2SkFpQjtBSm0wcEU3Qjs7QTJKNXpwRUc7RUFDQyxjdkpSeUI7QUp1MHBFN0I7O0EyRmoxcEVZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RlFhO0FKNDBwRTdCOztBMkY5MHBFZ0I7RUFDSSwwQkFBMEI7QTNGaTFwRTlDOztBMkovenBFUTtFQUNJLGN2SmxCaUI7QUpvMXBFN0I7O0EwSjk4b0VBO0VBeUNnQyx5QnRKL2FIO0FKdzFwRTdCOztBMEpsOW9FQTtFQ3pZUSxjdkpzRHdCO0FKeXlwRWhDOztBMko3MXBFUTtFQUNJLGN2Sm1Eb0I7QUo2eXBFaEM7O0EySnoxcEVHO0VBQ0MsY3ZKMkM0QjtBSml6cEVoQzs7QTJGOTJwRVk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGMkRnQjtBSnN6cEVoQzs7QTJGMzJwRWdCO0VBQ0ksMEJBQTBCO0EzRjgycEU5Qzs7QTJKNTFwRVE7RUFDSSxjdkppQ29CO0FKOHpwRWhDOztBMEozK29FQTtFQ3pZUSxjdkpzRHdCO0FKazBwRWhDOztBMkp0M3BFUTtFQUNJLGN2Sm1Eb0I7QUpzMHBFaEM7O0EySmwzcEVHO0VBQ0MsY3ZKMkM0QjtBSjAwcEVoQzs7QTJGdjRwRVk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGMkRnQjtBSiswcEVoQzs7QTJGcDRwRWdCO0VBQ0ksMEJBQTBCO0EzRnU0cEU5Qzs7QTJKcjNwRVE7RUFDSSxjdkppQ29CO0FKdTFwRWhDOztBMEpwZ3BFQTtFQXlDZ0MseUJ0SjVYQTtBSjIxcEVoQzs7QTBKeGdwRUE7RUN6WVEsY3ZKNER5QjtBSnkxcEVqQzs7QTJKbjVwRVE7RUFDSSxjdkp5RHFCO0FKNjFwRWpDOztBMkovNHBFRztFQUNDLGN2SmlENkI7QUppMnBFakM7O0EyRnA2cEVZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmlFaUI7QUpzMnBFakM7O0EyRmo2cEVnQjtFQUNJLDBCQUEwQjtBM0ZvNnBFOUM7O0EySmw1cEVRO0VBQ0ksY3ZKdUNxQjtBSjgycEVqQzs7QTBKamlwRUE7RUN6WVEsY3ZKNER5QjtBSmszcEVqQzs7QTJKNTZwRVE7RUFDSSxjdkp5RHFCO0FKczNwRWpDOztBMkp4NnBFRztFQUNDLGN2SmlENkI7QUowM3BFakM7O0EyRjc3cEVZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmlFaUI7QUorM3BFakM7O0EyRjE3cEVnQjtFQUNJLDBCQUEwQjtBM0Y2N3BFOUM7O0EySjM2cEVRO0VBQ0ksY3ZKdUNxQjtBSnU0cEVqQzs7QTBKMWpwRUE7RUF5Q2dDLHlCdEp0WEM7QUoyNHBFakM7O0EwSjlqcEVBO0VDellRLGN2SmtFd0I7QUp5NHBFaEM7O0EySno4cEVRO0VBQ0ksY3ZKK0RvQjtBSjY0cEVoQzs7QTJKcjhwRUc7RUFDQyxjdkp1RDRCO0FKaTVwRWhDOztBMkYxOXBFWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZ1RWdCO0FKczVwRWhDOztBMkZ2OXBFZ0I7RUFDSSwwQkFBMEI7QTNGMDlwRTlDOztBMkp4OHBFUTtFQUNJLGN2SjZDb0I7QUo4NXBFaEM7O0EwSnZscEVBO0VDellRLGN2SmtFd0I7QUprNnBFaEM7O0EySmwrcEVRO0VBQ0ksY3ZKK0RvQjtBSnM2cEVoQzs7QTJKOTlwRUc7RUFDQyxjdkp1RDRCO0FKMDZwRWhDOztBMkZuL3BFWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZ1RWdCO0FKKzZwRWhDOztBMkZoL3BFZ0I7RUFDSSwwQkFBMEI7QTNGbS9wRTlDOztBMkpqK3BFUTtFQUNJLGN2SjZDb0I7QUp1N3BFaEM7O0EwSmhucEVBO0VBeUNnQyx5QnRKaFhBO0FKMjdwRWhDOztBMEpwbnBFQTtFQ3pZUSxjdkp3RXdCO0FKeTdwRWhDOztBMkovL3BFUTtFQUNJLGN2SnFFb0I7QUo2N3BFaEM7O0EySjMvcEVHO0VBQ0MsY3ZKNkQ0QjtBSmk4cEVoQzs7QTJGaGhxRVk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGNkVnQjtBSnM4cEVoQzs7QTJGN2dxRWdCO0VBQ0ksMEJBQTBCO0EzRmdocUU5Qzs7QTJKOS9wRVE7RUFDSSxjdkptRG9CO0FKODhwRWhDOztBMEo3b3BFQTtFQ3pZUSxjdkp3RXdCO0FKazlwRWhDOztBMkp4aHFFUTtFQUNJLGN2SnFFb0I7QUpzOXBFaEM7O0EySnBocUVHO0VBQ0MsY3ZKNkQ0QjtBSjA5cEVoQzs7QTJGemlxRVk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGNkVnQjtBSis5cEVoQzs7QTJGdGlxRWdCO0VBQ0ksMEJBQTBCO0EzRnlpcUU5Qzs7QTJKdmhxRVE7RUFDSSxjdkptRG9CO0FKdStwRWhDOztBMEp0cXBFQTtFQXlDZ0MseUJ0SjFXQTtBSjIrcEVoQzs7QTBKMXFwRUE7RUN6WVEsY3ZKQ3FCO0FKc2pxRTdCOztBMkpyanFFUTtFQUNJLGN2SkZpQjtBSjBqcUU3Qjs7QTJKampxRUc7RUFDQyxjdkpWeUI7QUo4anFFN0I7O0EyRnRrcUVZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2Rk1hO0FKbWtxRTdCOztBMkZua3FFZ0I7RUFDSSwwQkFBMEI7QTNGc2txRTlDOztBMkpwanFFUTtFQUNJLGN2SnBCaUI7QUoya3FFN0I7O0EwSm5zcEVBO0VDellRLGN2SkNxQjtBSitrcUU3Qjs7QTJKOWtxRVE7RUFDSSxjdkpGaUI7QUptbHFFN0I7O0EySjFrcUVHO0VBQ0MsY3ZKVnlCO0FKdWxxRTdCOztBMkYvbHFFWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZNYTtBSjRscUU3Qjs7QTJGNWxxRWdCO0VBQ0ksMEJBQTBCO0EzRitscUU5Qzs7QTJKN2txRVE7RUFDSSxjdkpwQmlCO0FKb21xRTdCOztBMEo1dHBFQTtFQXlDZ0MseUJ0SmpiSDtBSndtcUU3Qjs7QTBKaHVwRUE7RUN6WVEsY3ZKU3FCO0FKb21xRTdCOztBMkozbXFFUTtFQUNJLGN2Sk1pQjtBSndtcUU3Qjs7QTJKdm1xRUc7RUFDQyxjdkpGeUI7QUo0bXFFN0I7O0EyRjVucUVZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmNhO0FKaW5xRTdCOztBMkZ6bnFFZ0I7RUFDSSwwQkFBMEI7QTNGNG5xRTlDOztBMkoxbXFFUTtFQUNJLGN2SlppQjtBSnlucUU3Qjs7QTBKenZwRUE7RUN6WVEsY3ZKU3FCO0FKNm5xRTdCOztBMkpwb3FFUTtFQUNJLGN2Sk1pQjtBSmlvcUU3Qjs7QTJKaG9xRUc7RUFDQyxjdkpGeUI7QUpxb3FFN0I7O0EyRnJwcUVZO0VBQ0ksMEJBQTBCO0VBQzFCLGF2RmNhO0FKMG9xRTdCOztBMkZscHFFZ0I7RUFDSSwwQkFBMEI7QTNGcXBxRTlDOztBMkpub3FFUTtFQUNJLGN2SlppQjtBSmtwcUU3Qjs7QTBKbHhwRUE7RUF5Q2dDLHlCdEp6YUg7QUpzcHFFN0I7O0EwSnR4cEVBO0VDellRLGN2SkZxQjtBSnFxcUU3Qjs7QTJKanFxRVE7RUFDSSxjdkpMaUI7QUp5cXFFN0I7O0EySjdwcUVHO0VBQ0MsY3ZKYnlCO0FKNnFxRTdCOztBMkZscnFFWTtFQUNJLDBCQUEwQjtFQUMxQixhdkZHYTtBSmtycUU3Qjs7QTJGL3FxRWdCO0VBQ0ksMEJBQTBCO0EzRmtycUU5Qzs7QTJKaHFxRVE7RUFDSSxjdkp2QmlCO0FKMHJxRTdCOztBMEoveXBFQTtFQ3pZUSxjdkpGcUI7QUo4cnFFN0I7O0EySjFycUVRO0VBQ0ksY3ZKTGlCO0FKa3NxRTdCOztBMkp0cnFFRztFQUNDLGN2SmJ5QjtBSnNzcUU3Qjs7QTJGM3NxRVk7RUFDSSwwQkFBMEI7RUFDMUIsYXZGR2E7QUoyc3FFN0I7O0EyRnhzcUVnQjtFQUNJLDBCQUEwQjtBM0Yyc3FFOUM7O0EySnpycUVRO0VBQ0ksY3ZKdkJpQjtBSm10cUU3Qjs7QTBKeDBwRUE7RUF5Q2dDLHlCdEpwYkg7QUp1dHFFN0I7O0E0Smh1cUVBO0VBQ0Msa0JBQWtCO0E1Sm11cUVuQjs7QTRKcHVxRUE7RUFJRSxhQUFhO0VBQ1gsdUJBQXVCO0VBQ3pCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVix5QnJKTjhCO0VxSk85QiwrQ0FBc0M7RUFDdEMsY3JKTGlDO0FQeXVxRW5DOztBNEpodnFFQTtFQWVHLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsVUFBUztFQUNULFdBQVc7RUFDUixZQUFZO0VBQ1osTUFBTTtFQUNOLE9BQU87QTVKcXVxRWI7O0E0SjF2cUVBO0VBeUJHLHFCQUFtQztBNUpxdXFFdEM7O0E0Smh1cUVFO0VBRUMsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsa0JBQWtCO0E1Smt1cUVyQjs7QTRKcndxRUE7RUF5Q0csbUN4SitRdUM7RXdKOVF2QyxrQ3hKOFF1QztBSms5cEUxQzs7QTRKMXdxRUE7RUFnREcsZ0N4SndRdUM7RXdKdlF2QywrQnhKdVF1QztBSnU5cEUxQzs7QTRKL3dxRUE7RUF1REcsZ0N4SmlRdUM7RXdKaFF2QyxtQ3hKZ1F1QztBSjQ5cEUxQzs7QTRKcHhxRUE7RUE4REcsK0J4SjBQdUM7RXdKelB2QyxrQ3hKeVB1QztBSmkrcEUxQzs7QTRKenhxRUE7RUF1RUksV0FBVztBNUpzdHFFZjs7QTRKN3hxRUE7RUEwRUssZ0N4SjhPcUM7RXdKN09yQyxtQ3hKNk9xQztBSjArcEUxQzs7QTRKbHlxRUE7RUErRU0sV0FBVztFQUNYLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0NBQW9DO0VBQ3BDLGFBQWE7QTVKdXRxRW5COztBNEoxeXFFQTtFQXVGTSwyQkFBMkI7RUFDM0Isc0NBQW9DO0VBQ3BDLE9BQU87QTVKdXRxRWI7O0E0Smh6cUVBO0VBaUdJLFlBQVk7QTVKbXRxRWhCOztBNEpwenFFQTtFQW9HSywrQnhKb05xQztFd0puTnJDLGtDeEptTnFDO0FKaWdxRTFDOztBNEp6enFFQTtFQXlHTSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQ0FBb0M7RUFDcEMsYUFBYTtBNUpvdHFFbkI7O0E0SmowcUVBO0VBaUhNLDJCQUEyQjtFQUMzQixxQ0FBbUM7RUFDbkMsUUFBUTtBNUpvdHFFZDs7QTZKdjBxRUE7RUFFUSx3QkFBd0I7QTdKeTBxRWhDOztBNkpyMHFFQTtFQUVRLHdCQUF3QjtBN0p1MHFFaEM7O0E4Si8wcUVBO0VBQ0ksbUJBQW1CO0E5SmsxcUV2Qjs7QThKbjFxRUE7RUFJUSxjMUorRXdCO0UwSjlFeEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBOUptMXFFeEI7O0ErSnIxcUVBO0VBQ0ksbUIzSkl5QjtFMkpIekIsb0QzSmluQitEO0UySmhuQi9ELG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VsSktqQixzQlQwU3NDO0FKMGlxRTFDOztBK0o5MXFFQTtFQVFRLGdCQUFnQjtBL0owMXFFeEI7O0ErSmwycUVBO0VBY1EsYzNKQ3FCO0UySkFyQix1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBaUI7QS9KdzFxRXpCOztBK0oxMnFFQTs7RUFzQlkscUJBQXFCO0EvSnkxcUVqQzs7QWdLajNxRUE7RUFDSSxZQUFZO0VBQ1osYUFBYTtFbkpVYixzQlQwU3NDO0FKaWtxRTFDOztBZ0t2M3FFQTtFQU1RLGVBQWU7QWhLcTNxRXZCOztBZ0szM3FFQTtFQVVRLFdBQVc7QWhLcTNxRW5COztBZ0svM3FFQTs7RUFlUSxlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLFdBQVc7RUFDWCxZQUFZO0VuSk5oQixzQlQwU3NDO0FKa2xxRTFDOztBZ0t4NHFFQTtFQXdCWSxjNUpQaUI7QUoyM3FFN0I7O0FnSzU0cUVBO0VBNEJnQixnQkFBZ0I7RUFDaEIsYzVKWmE7QUpnNHFFN0I7O0FnS2o1cUVBO0VBZ0NvQixpQkFBaUI7RUFDakIsYzVKbEJTO0FKdTRxRTdCOztBZ0t0NXFFQTtFQW9Dd0IsY0FBYztFQUNkLHNCQUFzQjtBaEtzM3FFOUM7O0FnSzM1cUVBO0VBMENvQiw4QkFBZ0M7QWhLcTNxRXBEOztBZ0svNXFFQTtFQStDZ0IsYzVKOUJhO0U0SitCYixnQkFBZ0I7QWhLbzNxRWhDOztBZ0twNnFFQTtFQXVEWSxXQUFXO0VBQ1gsWUFBWTtBaEtpM3FFeEI7O0FnS3o2cUVBO0VBMkRnQixjNUo1Q2E7RTRKNkNiLGdCQUFnQjtBaEtrM3FFaEM7O0FnSzk2cUVBO0VBK0RvQixtQjVKckRTO0U0SnNEVCxjNUovQ1M7QUprNnFFN0I7O0FnS243cUVBO0VBb0VvQixjNUpyRFM7QUp3NnFFN0I7O0FnS3Y3cUVBO0VBd0VvQixjNUp2RFM7QUowNnFFN0I7O0FnSzM3cUVBO0VBK0VvQixtQnpKN0VZO0V5SjhFWixjNUp6RVM7QUp5N3FFN0I7O0FnS2g4cUVBO0VBb0ZvQixrQkFBa0I7RUFDbEIsOEJBQXFDO0VBQ3JDLHlCQUEwQjtBaEtnM3FFOUM7O0FnS3Q4cUVBO0VBeUZ3QixXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLHlCQUF5QjtFQUN6Qix5QkFBeUI7RUFDekIsNEJ6SjNGUTtFeUo0RlIseUJ6SjVGUTtFeUo2RlIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxVQUFVO0FoS2kzcUVsQzs7QWdLbDlxRUE7RUFzR29CLG1CNUo1RlM7QUo0OHFFN0I7O0FnS3Q5cUVBOzs7O0VBOEdnQixjNUovRmE7QUo4OHFFN0I7O0FnSzc5cUVBOzs7O0VBaUhvQixtQjVKdkdTO0FKMDlxRTdCOztBZ0twK3FFQTs7Ozs7Ozs7Ozs7Ozs7OztFQXlIb0IsbUJ6SnZIWTtFeUp3SFosYzVKbkhTO0FKaS9xRTdCOztBZ0t4L3FFQTtFQWtJWSxXQUFXO0VBQ1gsWUFBWTtBaEswM3FFeEI7O0FnSzcvcUVBO0VuSllJLHNCVDBTc0M7RTRKOUsxQixnQkFBZ0I7QWhLMDNxRWhDOztBZ0tsZ3JFQTtFQTJJb0IsbUI1SmhJUztBSjIvcUU3Qjs7QWdLdGdyRUE7RUFrSlEseUI1SnZJcUI7QUorL3FFN0I7O0FnS3AzcUVBO0VBRVEsZUFBZTtBaEtzM3FFdkI7O0FnS3gzcUVBO0VBTVEsZ0JBQWdCO0FoS3MzcUV4Qjs7QWdLNTNxRUE7RUFXWSxlQUFlO0FoS3EzcUUzQjs7QTJHamdyRWtCO0VzRG5CZCxVQUFVO0VBQ1YsU0FBUztFQUNULFdBQVc7RUFDWCxvRDdKZ25CK0Q7RVN6bUIvRCxzQlQwU3NDO0U2Si9TdEMsU0FBUztFQUNULDZDN0o4V2dFO0U2SjdXaEUsVzdKNm1Cc0M7QUoyNnBFMUM7O0FpS3RockVJO0VBQ0ksYTdKOGtCZ0Q7QUoyOHBFeEQ7O0FpS3BpckVBO0VBZ0JRLGFBQWE7QWpLd2hyRXJCOztBaUt4aXJFQTtFQXFCWSxlQUFlO0VBQ2YsWUFBWTtBakt1aHJFeEI7O0FpSzdpckVBO0VBMEJZLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGM3SmZpQjtFNkpnQmpCLDJCQUEyQjtBakt1aHJFdkM7O0FpS3JqckVBO0VBa0NnQix5QjdKekJhO0U2SjBCYixjMUpsQ2dCO0UwSm1DaEIsMkJBQTJCO0FqS3VockUzQzs7QWlLM2pyRUE7RUEyQ1ksK0I3SmpDaUI7RTZKa0NqQixhQUFhO0VBQ2IsYUFBYTtBaktvaHJFekI7O0FpS2prckVBO0VBbURZLGNBQWM7QWpLa2hyRTFCOztBaUtya3JFQTtFQXdEUSxxQkFBcUI7RUFDckIsNkI3Si9DcUI7QUpna3JFN0I7O0FpSzFrckVBO0VBNERZLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsb0JBQW9CO0VwSm5ENUIsc0JUMFNzQztBSjR4cUUxQzs7QWlLamxyRUE7RUFvRVEsaUJBQWlCO0FqS2lockV6Qjs7QWlLcmxyRUE7RUEwRVksa0JBQWtCO0FqSytnckU5Qjs7QWlLemxyRUE7RUE4RVkseUJBQXlCO0FqSytnckVyQzs7QWlLN2xyRUE7O0VBbUZZLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIsV0FBVztFQUNYLFlBQVk7QWpLK2dyRXhCOztBaUtybXJFQTtFQTBGWSxnQkFBZ0I7RUFDaEIsYzdKM0VpQjtBSjBsckU3Qjs7QWlLMW1yRUE7RUE4RmdCLGdCQUFnQjtFQUNoQixjN0ovRWE7QUorbHJFN0I7O0FpSy9tckVBO0VBcUdvQix5QkFBeUI7RUFDekIscUI3SnhGUztBSnNtckU3Qjs7QWlLcG5yRUE7RUE0R29CLGlCQUFpQjtBaks0Z3JFckM7O0FpS3huckVBO0VBa0hvQixnQkFBZ0I7QWpLMGdyRXBDOztBaUs1bnJFQTtFQXdIWSxjN0oxR2lCO0FKa25yRTdCOztBaUtob3JFQTtFQTJIZ0IseUI3SmxIYTtBSjJuckU3Qjs7QWlLcG9yRUE7RUErSGdCLGM3SmxIYTtBSjJuckU3Qjs7QWlLeG9yRUE7RUFtSWdCLG9DQUFxQztFQUNyQyx5QkFBa0M7RXBKekg5QyxzQlQwU3NDO0FKeTFxRTFDOztBaUs5b3JFQTtFQXdJb0IsMEJBQTBCO0VBQzFCLDZCQUE2QjtBakswZ3JFakQ7O0FpS25wckVBO0VBNklvQix5QkFBeUI7RUFDekIsNEJBQTRCO0FqSzBnckVoRDs7QWlLeHByRUE7RXBKV0ksc0JUMFNzQztBSnUycUUxQzs7QWlLNXByRUE7RXBKV0ksc0JUMFNzQztFNko1SjFCLCtDQUEyQztFQUMzQyx5QkFBMEI7QWpLd2dyRTFDOztBaUtscXJFQTtFQThKZ0IseUI3SnJKYTtFNkpzSmIsYzdKL0lhO0FKdXByRTdCOztBaUt2cXJFQTtFcEpXSSxzQlQwU3NDO0U2Si9JbEMsa0NBQWtDO0VBQ2xDLGdDQUE0QztFQUM1Qyx5QkFBOEI7QWpLc2dyRXRDOztBaUtsZ3JFQTtFQTVLQTtJQWdMZ0Isd0JBQXdCO0VqS21nckV0QztBQUNGOztBa0JsbnJFSTtFK0lsRUo7SUEyTGdCLGFBQWE7RWpLOC9xRTNCO0FBQ0Y7O0FrSzVyckVBO0VBSUkseUI5SlF5QjtFU0N6QixzQlQwU3NDO0FKMDRxRTFDOztBa0tqc3JFQTtFQVFRLFNBQVM7RUFDVCx1QkFBdUI7RUFDdkIsVUFBVTtBbEs2cnJFbEI7O0FrS3ZzckVBO0VBY1EsV0FBVztFQUNYLGFBYm9CO0FsSzBzckU1Qjs7QWtLNXNyRUE7RUFrQlksV0FBVztBbEs4cnJFdkI7O0FrS2h0ckVBO0VBc0JvQixtQkFBbUI7QWxLOHJyRXZDOztBa0twdHJFQTtFQXlCd0IsYzlKUEs7RThKUUwsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixlQUFlO0FsSytyckV2Qzs7QWtLM3RyRUE7RUErQjRCLGMzSjVCSTtFMko2QkosOEJBQWdDO0FsS2dzckU1RDs7QWtLaHVyRUE7RUF1QzRCLGlCQUFpQjtFQUNqQixjOUp4QkM7QUpxdHJFN0I7O0FrS3J1ckVBO0VBNkNnQyxjM0oxQ0E7QVBzdXJFaEM7O0FrS3p1ckVBO0VBbUR3QixjOUpwQ0s7RThKcUNMLG1CQUFtQjtBbEswcnJFM0M7O0FrSzl1ckVBOztFQStEd0IsZUFBZTtFQUNmLFdBL0RKO0VBZ0VJLFlBaEVKO0VBaUVJLFVBQVU7RUFDVixvQkFBb0I7RUFDcEIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFckp4RHRDLHNCVDBTc0M7QUptOHFFMUM7O0FrSzF2ckVBO0VBNEV3QixjOUo1REs7QUo4dXJFN0I7O0FrSzl2ckVBO0VBK0U0QixtQjlKcEVDO0FKdXZyRTdCOztBa0tsd3JFQTtFQW1GNEIsYzlKbkVDO0FKc3ZyRTdCOztBa0t0d3JFQTtFQXVGNEIsYzlKckVDO0FKd3ZyRTdCOztBa0sxd3JFQTtFQTRGNEIsOEJBQStCO0VBQy9CLHlCQUF3QjtBbEtrcnJFcEQ7O0FrSy93ckVBO0VBaUc0QixtQjNKNUZPO0UySjZGUCxjM0ovRkk7QVBpeHJFaEM7O0FrS3B4ckVBO0VBc0c0QixjOUp2RkM7RThKd0ZELG1CQUFtQjtBbEtrcnJFL0M7O0FrS3p4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UHNDO0UrSmxUdEMseUIvSlF5QjtBSisvckU3Qjs7QW1LM2dzRUE7O0VBUVEsa0JBQWtCO0VBQ2xCLG1CL0pDcUI7QUp1Z3NFN0I7O0FtS2poc0VBO0V0SmlESSwrQlRxUXNDO0VTL1B0QyxnQ1QrUHNDO0FKZ3VyRTFDOztBbUt0aHNFQTtFQWlCWSxxQkFBcUI7QW5LeWdzRWpDOztBbUsxaHNFQTtFQW9CZ0IsaUJBQWlCO0VBQ2pCLHlCL0pWYTtFK0pXYixjL0pMYTtBSitnc0U3Qjs7QW1LaGlzRUE7RUF5Qm9CLGNBQWM7RUFDZCxlQUFlO0FuSzJnc0VuQzs7QW1LcmlzRUE7RUFpQ29CLGM1Si9CWTtFNEpnQ1osdUJBQXVCO0FuS3dnc0UzQzs7QW1LMWlzRUE7RXRKbUVJLDRCc0oxQndDO0V0Sm9CeEMsNkJzSm5CeUM7QW5LcWdzRTdDOztBbUsvaXNFQTtFQThDUSxrQkFBa0I7RUFDbEIsbUIvSnJDcUI7RVN5RHpCLDRCc0psQndDO0V0Sll4Qyw2QnNKWHlDO0FuS29nc0U3Qzs7QW1LdGpzRUE7RUFzRFEseUIvSjFDcUI7RStKMkNyQixnQkFBZ0I7QW5Lb2dzRXhCOztBbUszanNFQTtFQTBEWSxtQi9KaERpQjtBSnFqc0U3Qjs7QW1LLy9yRUE7RUFFUSxxQi9KSHdCO0FKb2dzRWhDOztBbUs3L3JFQTtFQUVRLHFCL0pTd0I7QUpzL3JFaEM7O0FvS3hrc0VBO0VBQ0ksd0JBQXdCO0FwSzJrc0U1Qjs7QW9LNWtzRUE7RUFJUSwrQkFBK0I7QXBLNGtzRXZDOztBb0t6a3NFSTtFQUNJLHdCQUF3QjtBcEs0a3NFaEM7O0FxS3Bsc0VBO0VBQ0ksZ0JBQWdCO0VBQ2hCLG9CQUFvQjtBckt1bHNFeEI7O0FxS3psc0VBO0VBS1Esc0JBQXNCO0VBQ3RCLHlCQUF5QjtFQUN6QixnQkFBZ0I7QXJLd2xzRXhCOztBcUsvbHNFQTtFQVVZLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLDBCakt5YWtEO0VxR3RiMUQsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGNB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O0VBQzNCLFlBQVM7QXpHaXlzRWI7O0FzS3h5c0VDO0VBNkcyQixhQUFhO0F0Sytyc0V6Qzs7QXNLNXlzRUM7RUFzSG1CLG1CbEsvR1M7QUp5eXNFN0I7O0FzS2h6c0VDO0VBeUh1QixjbEszR0s7QUpzeXNFN0I7O0FzS3B6c0VDO0VBNkh1QixjbEsvR0s7QUoweXNFN0I7O0FzS3h6c0VDO0VBaUl1QixjbEtySEs7QUpnenNFN0I7O0FzSzV6c0VDO0VBdUllLGNBQWM7RUFDZCxnQ2xLaklhO0FKMHpzRTdCOztBc0tqMHNFQztFQTRJZSxhQUFhO0F0S3lyc0U3Qjs7QXNLcjBzRUM7RUFnSmUsa0JBbko0QjtBdEs0MHNFNUM7O0FzS3owc0VDO0VBb0pnQixjbEt4SVk7QUppMHNFN0I7O0FzSzcwc0VDO0VBeUptQixtQmxLbEpTO0FKMDBzRTdCOztBc0tqMXNFQztFQStKbUIsWUFBWTtBdEtzcnNFaEM7O0FzS3Ixc0VDO0VBcUttQixtQi9KdEtZO0FQMDFzRWhDOztBc0t6MXNFQzs7RUF5S3VCLGNsS3JLSztBSjAxc0U3Qjs7QXNLOTFzRUM7RUE2S3VCLGNsS3pLSztBSjgxc0U3Qjs7QXNLbDJzRUM7RUFtTGUsY2xLdkthO0FKMDFzRTdCOztBc0t0MnNFQztFQXlMTyxrQkEzTGtDO0VBNExsQyxrQkFBa0I7QXRLaXJzRTFCOztBc0szMnNFQztFQTZMVyxhQUFhO0F0S2tyc0V6Qjs7QXNLLzJzRUM7OztFQW9NTyxrQkF2TW9DO0F0S3czc0U1Qzs7QXNLcjNzRUM7RUE0TWUsZ0NBQWtEO0VBQ2xELDZCQUE2QjtFQUM3Qiw0QkFBNEI7QXRLNnFzRTVDOztBc0szM3NFQztFQXNOVyxxQmxLeElvQjtBSml6c0VoQzs7QXNLLzNzRUM7RUE2TlcscUJsS2pLb0I7QUp1MHNFaEM7O0FzS240c0VDO0VBbU9PLG1CbEs1TnFCO0VrSzZOckIsU0FBUztBdEtvcXNFakI7O0FzS3g0c0VDO0VBd09PLGFBQWE7RUFDYiwyQkFBMkI7RUFDM0IseUJBQXlCO0VBQ3pCLG9EbEt1WTJEO0VrS3RZM0QsMEJBQTBCO0VBQzFCLHlCQUF5QjtBdEtvcXNFakM7O0F1S3Q1c0VBO0VBR1ksa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osWUFBWTtBdkt1NXNFeEI7O0F1Szc1c0VBO0VBVVksWUFBWTtBdkt1NXNFeEI7O0FBRUE7RXdLajZzRUksVUFBVTtBeEttNnNFZDs7QXdLaDZzRUE7RUFFUSxnQkFBZ0I7RUFDaEIscUJwS01xQjtBSjQ1c0U3Qjs7QXdLcjZzRUE7RUFRUSxtQnBLSnFCO0FKcTZzRTdCOztBd0t6NnNFQTs7O0VBY1Esb0JwS3Via0Q7RW9LdGJsRCx1QnBLc2JrRDtFb0tyYmxELGtCcEtzYmdEO0VvS3JiaEQsbUJwS3FiZ0Q7RW9LcGJoRCxnQnBLNForQztFb0szWi9DLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsZ0JBQWdCO0F4S2k2c0V4Qjs7QXdLdDdzRUE7OztFQTJCUSxrQkFBa0I7RUFDbEIsZ0JwS2taK0M7QUorZ3NFdkQ7O0F3Szc3c0VBOzs7RUFrQ1Esb0JwSzZha0Q7RW9LNWFsRCx1QnBLNGFrRDtFb0szYWxELHFCcEs0YWtEO0VvSzNhbEQsc0JwSzJha0Q7RW9LMWFsRCxpQkFBaUI7RUFDakIsaUJwSzhQZ0M7QUptcXNFeEM7O0F3S3g4c0VBOzs7RUE2Q1EseUJwS3dhbUQ7RW9LdmFuRCxpQkFBaUI7RUFDakIsZ0JwS3FQK0I7QUo0cXNFdkM7O0F3Szc1c0VBO0VBQ0kscUJBQXFCO0F4S2c2c0V6Qjs7QXdLajZzRUE7RUFLWSxzQnBLMlA4QjtBSnFxc0UxQzs7QXdLcjZzRUE7RUFXWSwyQkFBMkI7QXhLODVzRXZDOztBd0t6NnNFQTs7RUFlZ0IsMkJBQTJCO0F4Sys1c0UzQzs7QXdLOTZzRUE7RUFzQkkscUJwS2hFeUI7QUo0OXNFN0I7O0F3S3Irc0VBO0VBNkVRLGNwSy9EcUI7RW9LZ0VyQixnQkFBZ0I7QXhLNDVzRXhCOztBd0tsNnNFQTs7RUFhWSx5QmpLdEZvQjtFaUt1RnBCLHFCakt2Rm9CO0VpS3dGcEIsY3BLbkZpQjtBSjYrc0U3Qjs7QXdLejZzRUE7O0VBYVkseUJwSzVFaUI7RW9LNkVqQixxQnBLN0VpQjtFb0s4RWpCLGNwS25GaUI7QUpvL3NFN0I7O0F3S2g3c0VBOztFQWFZLHlCcEt6Qm9CO0VvSzBCcEIscUJwSzFCb0I7RW9LMkJwQixjcEtuRmlCO0FKMi9zRTdCOztBd0t2N3NFQTs7RUFhWSx5QnBLbkJxQjtFb0tvQnJCLHFCcEtwQnFCO0VvS3FCckIsY3BLbkZpQjtBSmtndEU3Qjs7QXdLOTdzRUE7O0VBYVkseUJwS2JvQjtFb0tjcEIscUJwS2RvQjtFb0tlcEIsY3BLbkZpQjtBSnlndEU3Qjs7QXdLcjhzRUE7O0VBYVkseUJwS1BvQjtFb0tRcEIscUJwS1JvQjtFb0tTcEIsY3BLbkZpQjtBSmdodEU3Qjs7QXdLNThzRUE7O0VBYVkseUJwSzlFaUI7RW9LK0VqQixxQnBLL0VpQjtFb0tnRmpCLGNwS25GaUI7QUp1aHRFN0I7O0F3S245c0VBOztFQWFZLHlCcEt0RWlCO0VvS3VFakIscUJwS3ZFaUI7RW9Ld0VqQixjcEtuRmlCO0FKOGh0RTdCOztBd0sxOXNFQTs7RUFhWSx5QnBLakZpQjtFb0trRmpCLHFCcEtsRmlCO0VvS21GakIsY3BLbkZpQjtBSnFpdEU3Qjs7QXdLaitzRUE7O0VBc0JRLHlCcEtyRnFCO0VvS3NGckIscUJwS3RGcUI7RW9LdUZyQixjcEtsRnFCO0FKa2l0RTdCOztBd0s1OHNFQTtFQUdZLHVEcEt0R2lCO0FKbWp0RTdCOztBeUt2anRFQTtFQUNJLFVBQVU7RUFDVixZQUFZO0U1SlVaLHNCVDBTc0M7QUp1d3NFMUM7O0F5SzdqdEVBOzs7O0UxRVdDLFNBQVM7RUFDVCw2QkFBNkI7RUFDN0Isd0JBQXdCO0VBQ3hCLGdCQUFnQjtFMEVKVCxjcktLcUI7RXFLSnJCLGdCQUFnQjtBeks4anRFeEI7O0F5S3prdEVBO0U1SllJLHNCVDBTc0M7RXFLdFNsQyxrQkFBa0I7QXpLOGp0RTFCOztBeUs5a3RFQTtFQW1CWSxTQUFTO0U1SlBqQixzQlQwU3NDO0VxS2pTOUIsV0FBVztFQUNYLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGNBQWM7QXpLK2p0RTFCOztBeUt4bHRFQTtFQTRCZ0Isa0JBQWtCO0VBQ2xCLGNyS2ZhO0VxS2dCYixjQUFjO0F6S2drdEU5Qjs7QXlLOWx0RUE7RUFrQ2dCLG1Cckt4QmE7QUp3bHRFN0I7O0EwS2htdEVBO0U3SlVJLHNCVDBTc0M7QUpnenNFMUM7O0EwS3BtdEVBO0VBT1ksdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBMUtpbXRFOUI7O0EwS3ptdEVBO0VBV2dCLGdCQUFnQjtBMUtrbXRFaEM7O0EwSzdtdEVBO0VBZWdCLFVBQVU7RUFDVixpQkFBaUI7RUFDakIsY3RLSmE7QUpzbXRFN0I7O0EwS25udEVBO0VBd0JZLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGN0S2RpQjtBSjZtdEU3Qjs7QTJLNW50RUE7RUFDSSxhQUFhO0EzSytudEVqQjs7QTJLNW50RUE7RTlKUUksaUM4SlBnRDtBM0srbnRFcEQ7O0EySzVudEVBO0VBQ0ksaUJBQWlCO0U5SkdqQixpQzhKRmdEO0EzSytudEVwRDs7QTJLam90RUE7RUFLUSxnQ0FBa0M7RUFDbEMsMkJBQTJCO0EzS2dvdEVuQzs7QTJLM250RUE7RTlKRUksMEM4SkF3RDtFOUpDeEQsMkM4SkR3RDtFOUpjeEQsd0M4SmI4QztFOUpjOUMsdUM4SmQ4QztBM0srbnRFbEQ7O0EyS2xvdEVBO0U5SmdCSSw4QzhKVjJEO0U5SlczRCw2QzhKWDJEO0U5SkozRCxvQzhKSzJDO0U5SkozQyxxQzhKSTJDO0EzS2tvdEUvQzs7QTJLN250RUE7RUFHWSxpQkFBaUI7RUFDakIsb0NBQW9DO0EzSzhudEVoRDs7QTJLbG90RUE7RUFPZ0IsZ0NBQWlDO0EzSytudEVqRDs7QTJLdG90RUE7O0U5Sm5CSSxpQzhKZ0N3RDtBM0s4bnRFNUQ7O0E0Sy9wdEVBO0VBQ0kscUJBQXFCO0E1S2txdEV6Qjs7QTRLbnF0RUE7RUFLUSxzQkFBc0I7RUFDdEIsbUNBQW1DO0VBQ25DLDRCQUE0QjtFQUM1Qix5QkFBeUI7RS9KUDdCLHNCVDBTc0M7QUpnNHNFMUM7O0E0SzNxdEVBO0VBY1ksZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixzQkFBc0I7RUFDdEIsY3hLWGlCO0V3S1lqQix5R3hLeVpxSTtFd0t4WnJJLHdCQUF3QjtFQUN4QixrQkFBa0I7QTVLaXF0RTlCOztBNEtycnRFQTtFQXdCZ0IsU0FBUztFQUNULFdBQVc7QTVLaXF0RTNCOztBNEsxcnRFQTtFQThCZ0Isa0JBQWtCO0E1S2dxdEVsQzs7QTRLOXJ0RUE7RUFrQ2dCLGdCQUFnQjtBNUtncXRFaEM7O0E0S2xzdEVBO0VBc0NnQixpQkFBaUI7QTVLZ3F0RWpDOztBNEt0c3RFQTtFQTZDb0IsWUFBWTtBNUs2cHRFaEM7O0E0SzFzdEVBO0VBd0RvQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLHVCQUF1QjtBNUtzcHRFM0M7O0E0S2h0dEVBO0VBK0RnQix5QkFBMEI7QTVLcXB0RTFDOztBNEtwdHRFQTtFQWtFb0IsVUFBVTtFQUNWLHlCQUEwQjtBNUtzcHRFOUM7O0E0S3p0dEVBO0VBd0VnQix5QkFBMEI7QTVLcXB0RTFDOztBNEs3dHRFQTtFQTJFb0IsVUFBVTtFQUNWLHlCQUEwQjtBNUtzcHRFOUM7O0E0S2x1dEVBOztFQXFGZ0IsZ0JBQWdCO0VBQ2hCLGN4Sy9FYTtBSml1dEU3Qjs7QTRLeHV0RUE7RUE0RmdCLGFBQWE7QTVLZ3B0RTdCOztBNEs1dXRFQTs7RUFvR2dCLHlCeEtwR2E7QUppdnRFN0I7O0E0S2p2dEVBOzs7RUF1R29CLHlCeEt2R1M7RXdLd0dULDBCeEt4R1M7RXdLeUdULDJCeEt6R1M7RXdLMEdULGN4S3BHUztBSm92dEU3Qjs7QTRLMXZ0RUE7RUFrSGdCLHlCeEtuSGE7QUordnRFN0I7O0E0Szl2dEVBO0VBeUhnQixtQkFBbUI7QTVLeW90RW5DOztBNEtsd3RFQTtFQTRIb0Isa0JBQWtCO0E1SzBvdEV0Qzs7QTRLdHd0RUE7RUFnSW9CLGtCQUFrQjtBNUswb3RFdEM7O0E0SzF3dEVBO0VBd0lnQixlQUFlO0VBQ2YsZ0JBQWdCO0E1S3NvdEVoQzs7QTRLL3d0RUE7RUFnSlEseUJBQXlCO0E1S21vdEVqQzs7QTRLbnh0RUE7RUFtSlksb0JBQW9CO0E1S29vdEVoQzs7QTRLdnh0RUE7RUEwSlksU0FBUztBNUtpb3RFckI7O0E0SzN4dEVBO0VBNkpnQixtQkFBbUI7QTVLa290RW5DOztBNEsveHRFQTtFQWdLb0Isd0JBQXdCO0VBQ3hCLGVBQWU7RUFDZixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixlQWpMRTtFQWtMRixrQkFsTEU7RUFtTEYsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQkFBZ0I7RS9KM0toQyxzQlQwU3NDO0V3SzdIdEIsU0FBUztFQUNULHlHeEs0UDZIO0V3SzNQN0gsY3hLNUtTO0V3SzZLVCw2QkFBNkI7QTVLbW90RWpEOztBNEtwenRFQTtFQW9Md0IseUd4S3VQeUg7RXdLdFB6SCxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixjeEtwTEs7QUp3enRFN0I7O0E0SzV6dEVBO0VBaU13Qix5R3hLME95SDtFd0t6T3pILHlCeEtuTUs7RXdLb01MLGN4Sy9MSztBSjh6dEU3Qjs7QTRLbDB0RUE7RUFzTTRCLHlHeEtxT3FIO0V3S3BPckgseUJyS2hOSTtFcUtpTkosY3hLNU1DO0FKNDB0RTdCOztBNEt4MHRFQTtFQTJNZ0MseUd4S2dPaUg7RXdLL05qSCxjeEtoTkg7QUppMXRFN0I7O0E0SzcwdEVBO0VBb053Qix5R3hLdU55SDtFd0t0TnpILHlCcks5TlE7RXFLK05SLGN4SzFOSztBSnUxdEU3Qjs7QTRLbjF0RUE7RUF5TjRCLHlHeEtrTnFIO0V3S2pOckgsY3hLOU5DO0FKNDF0RTdCOztBNEt4MXRFQTtFQWlPd0IseUd4SzBNeUg7RXdLek16SCx5QnJLM09RO0VxSzRPUixjeEt2T0s7QUprMnRFN0I7O0E0SzkxdEVBO0VBc080Qix5R3hLcU1xSDtFd0twTXJILGN4SzNPQztBSnUydEU3Qjs7QTRLbjJ0RUE7RUE4T3dCLFlBQVk7QTVLeW50RXBDOztBNEt2MnRFQTtFQXVQUSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHlCQUF5QjtBNUtvbnRFakM7O0E0SzcydEVBO0VBNlBZLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLGN4SzVQaUI7QUpnM3RFN0I7O0E0S3AzdEVBO0VBcVFZLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIscUJBQXFCO0E1S21udEVqQzs7QTRLMTN0RUE7RUEwUWdCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsU0FBUztFQUNULGN4S3pRYTtBSjYzdEU3Qjs7QTRLajR0RUE7RUFpUmdCLG1CQUFtQjtFQUNuQixlQTlSTTtFQStSTiwyQkFBMkI7RUFDM0IsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsaUJBQWlCO0E1S29udEVqQzs7QTRLMzR0RUE7RUE2UlksZ0JBQWdCO0E1S2tudEU1Qjs7QTRLLzR0RUE7RUFnU2dCLFNBQVM7QTVLbW50RXpCOztBNEtuNXRFQTs7RUF5U1kscUJBQXFCO0E1SyttdEVqQzs7QWtCaDJ0RUk7RTBKeERKO0lBZ1RZLGdCQUFnQjtJQUNoQix1QkFBdUI7SUFDdkIsbUJBQW1CO0U1SzZtdEU3QjtBQUNGOztBa0J4MnRFSTtFMEp4REo7SUF5VFkseUJBQXlCO0U1SzRtdEVuQztFNEtyNnRFRjtJQTRUZ0IseUJBQXlCO0U1SzRtdEV2QztBQUNGOztBNEt6NnRFQTtFQW9VWSw2QkFBNkI7QTVLeW10RXpDOztBNEs3NnRFQTtFQTJVWSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLFFBQVE7RUFDUixPQUFPO0VBQ1AsWUFBWTtFQUNaLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGNySzVWb0I7RXFLNlZwQixTQUFTO0VBQ1QsNkJBQTZCO0VuRWpXckMsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCx3QkFBd0I7RUFDeEIsa0NBQWtDO0VBQ2xDLG9CQUFvQjtFQUNwQixrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLDJCQUEyQjtFQUMzQixZQUFTO0F6R3c4dEViOztBNEt2OHRFQTtFQTJWWSxjcktwV29CO0VxS3FXcEIsNkJBQTZCO0VuRXhXckMsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCx3QkFBd0I7RUFDeEIsa0NBQWtDO0VBQ2xDLG9CQUFvQjtFQUNwQixrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLDJCQUEyQjtFQUMzQixZQUFTO0F6R3k5dEViOztBNEt4OXRFQTtFQW9XWSx5QkFBeUI7QTVLd250RXJDOztBNEs1OXRFQTtFQXVXZ0IsNkJBQTZCO0VBQzdCLG9CQUFvQjtBNUt5bnRFcEM7O0E0S2ordEVBO0VBMldvQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLGlDeEs5V1M7RXdLK1dULGdCQUFnQjtFQUNoQiw2QkFBNkI7QTVLMG50RWpEOztBNEt6K3RFQTtFQWtYd0IsWUFBWTtBNUsybnRFcEM7O0E0SzcrdEVBO0VBdVhvQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLGlDeEsxWFM7RXdLMlhULGlCQUFpQjtBNUswbnRFckM7O0E0S3AvdEVBO0VBK1h3QixnQkFBZ0I7QTVLeW50RXhDOztBNEt4L3RFQTtFQW1Zd0IsZ0JBQWdCO0E1S3ludEV4Qzs7QTRLNS90RUE7RUE4WWdCO0VBQ0EsaUJBQWlCO0E1S2tudEVqQzs7QTZLNWd1RUE7RUFDSSxnQkFBZ0I7QTdLK2d1RXBCOztBNks1Z3VFQTtFQUNJLGFBQWE7RUFDaEIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDWiwwQnpLR3lCO0VTQ3pCLHNCVDBTc0M7QUprdXRFMUM7O0E2S3BodUVBO0VBUUUsY3pLSzJCO0V5S0ozQixpQkFBaUI7RUFDakIsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixpQkFBaUI7QTdLZ2h1RW5COztBNks1aHVFQTtFQWdCUSxjektOcUI7RXlLT3JCLGdCQUFnQjtFQUN0QixlQUFlO0E3S2dodUVqQjs7QTZLbGl1RUE7RWhLUUksc0JUMFNzQztBSm92dEUxQzs7QTZLdGl1RUE7RUE0QlEsY3pLakJxQjtFeUtrQnJCLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIseUd6S21aeUk7QUoybnRFako7O0E2SzdpdUVBO0VBa0NZLHlHektnWnFJO0V5Sy9ZckksY3RLckNvQjtBUG9qdUVoQzs7QTZLbGp1RUE7RUEwQ0cscUJ0SzVDNkI7QVB3anVFaEM7O0E2S3RqdUVBO0VBMENHLHFCektsQzBCO0FKa2p1RTdCOztBNksxanVFQTtFQTBDRyxxQnpLaUI2QjtBSm1ndUVoQzs7QTZLOWp1RUE7RUEwQ0cscUJ6S3VCOEI7QUppZ3VFakM7O0E2S2xrdUVBO0VBMENHLHFCeks2QjZCO0FKKy90RWhDOztBNkt0a3VFQTtFQTBDRyxxQnpLbUM2QjtBSjYvdEVoQzs7QTZLMWt1RUE7RUEwQ0cscUJ6S3BDMEI7QUp3a3VFN0I7O0E2SzlrdUVBO0VBMENHLHFCeks1QjBCO0FKb2t1RTdCOztBNktsbHVFQTtFQTBDRyxxQnpLdkMwQjtBSm1sdUU3Qjs7QTZLdGl1RUE7RUFDSSxTQUFTO0VBQ1QsVUFBVTtBN0t5aXVFZDs7QTZLM2l1RUE7RUFLUSxhQUFhO0E3SzBpdUVyQjs7QTZLL2l1RUE7O0VBV1ksYUFBYTtBN0t5aXVFekI7O0E2S3BqdUVBO0VBZ0JRLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsbUJBQW1CO0VoSzFEdkIsc0JUMFNzQztFeUs5T2xDLG9CQUFvQjtFQUNwQix5QnpLL0RxQjtBSnVtdUU3Qjs7QTZLN2p1RUE7RUF3QlksWUFBWTtBN0t5aXVFeEI7O0E2S2prdUVBO0VBMkJnQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGN6S2xFYTtFeUttRWIsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtBN0swaXVFcEM7O0E2S3prdUVBO0VBa0NvQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGN6SzFFUztBSnFudUU3Qjs7QTZLL2t1RUE7RUF5Q2dCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGN6S2ZnQjtFeUtnQmhCLHVCQUF1QjtBN0swaXVFdkM7O0E2S3ZsdUVBO0VBa0RZLFVBQVU7QTdLeWl1RXRCOztBNkszbHVFQTtFQXFEZ0IsV0FBVztFckovRnJCLGdDbEJnUDJDO0FOMDV0RWpEOztBd0J0b3VFTTtFcUpzQ047SXJKckNRLGdCQUFnQjtFeEIwb3VFdEI7QUFDRjs7QTZLdG11RUE7RUEyRFksaUJBQWlCO0VBQ2pCLGFBQWE7RUFDYixpQkFBaUI7QTdLK2l1RTdCOztBNks1bXVFQTs7O0VBa0VnQixZQUFZO0VBQ1osV0FBVztFQUNYLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZix5R3pLMFRpSTtBSnN2dEVqSjs7QTZLeG51RUE7OztFQTJFb0IseUd6S3VUNkg7RXlLdFQ3SCxpQkFBaUI7RUFDakIsY3pLbEhTO0FKcXF1RTdCOztBNktob3VFQTs7O0VBaUZvQix5R3pLaVQ2SDtBSm93dEVqSjs7QTZLdG91RUE7OztFQW1Gd0IsY3RLcklRO0FQOHJ1RWhDOztBNks1b3VFQTtFQXlGZ0IseUd6S3lTaUk7QUo4d3RFako7O0E4S2xzdUVBO0VBR1EsWUFBWTtFQUNaLHlCMUtLcUI7RTBLSnJCLGMxS1VxQjtFMEtUckIsd0JBQXdCO0VqS0k1QixzQlQwU3NDO0FKczV0RTFDOztBOEsxc3VFQTtFQVdZLGdDQUFrRDtBOUttc3VFOUQ7O0E4SzlzdUVBO0VBZVksYUFBYTtBOUttc3VFekI7O0E4S2x0dUVBO0VBc0JZLGMxS1BpQjtFMEtRakIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQix3QkFBd0I7RUFDeEIseUIxS2pCaUI7RTBLa0JqQixnQkFBZ0I7RWpLb0J4QiwrQlRxUXNDO0VTL1B0QyxnQ1QrUHNDO0FKeTZ0RTFDOztBOEs3dHVFQTtFQWlDWSxnQkFBZ0I7QTlLZ3N1RTVCOztBOEtqdXVFQTtFL0VISSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osZUFBZTtFQUNmLDZCQUE2QjtFQUM3Qix5QkFBeUI7RUFDekIsU0FBUztFQUNULFVBQVU7RWxGS1Ysc0JUMFNzQztFMEs5UTFCLGdDQUFnQztFQUNoQyx3QjFLMGEwQztFMEt6YTFDLGMxSzNCYTtFMEs0QmIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQix5QjFLbkNhO0UwS29DYix5QkFBeUI7QTlLeXN1RXpDOztBOEtydnVFQTtFQStDb0IsMEIxS29ZMEM7RTBLblkxQyxpQkFBaUI7RUFDakIsYzFLckNTO0FKK3V1RTdCOztBOEszdnVFQTtFQXFEb0IsMEIxSzhYMEM7RTBLN1gxQyxjdkt0RFk7QVBnd3VFaEM7O0E4S2h3dUVBO0VBeUR3QiwwQjFLMFhzQztFMEt6WHRDLGN2SzFEUTtBUHF3dUVoQzs7QThLcnd1RUE7O0VBa0VZLFlBQVk7RUFDWixjMUtwRGlCO0UwS3FEakIseUIxSzNEaUI7RVN3RHpCLGtDVG1Qc0M7RVN6UHRDLG1DVHlQc0M7QUowOXRFMUM7O0E4Szl3dUVBOztFQXlFZ0Isd0JBQXdCO0VBQ3hCLGdDMUtqRWE7QUoyd3VFN0I7O0E4S3B4dUVBOztFQTZFb0IsZ0JBQWdCO0E5SzRzdUVwQzs7QThLenh1RUE7O0VBaUZvQix5QjFLekVTO0FKc3h1RTdCOztBK0tqeXVFQTtFQUNFLCtCQUErQjtBL0tveXVFakM7O0ErS2p5dUVBO0VBQ0UsMkJBQTJCO0EvS295dUU3Qjs7QStLanl1RUE7RUFDRSw0QkFBNEI7QS9Lb3l1RTlCOztBK0tqeXVFQTtFQUNFLHlCQUF5QjtBL0tveXVFM0I7O0ErS2p5dUVBO0VBQ0UseUJBQXlCO0EvS295dUUzQjs7QStLanl1RUE7RUFDRSx5QkFBeUI7QS9Lb3l1RTNCOztBK0tqeXVFQTtFQUNFLHlCQUF5QjtBL0tveXVFM0I7O0ErS2p5dUVBO0VBQ0UseUJBQXlCO0EvS295dUUzQjs7QStLanl1RUE7RUFDRSx5QkFBeUI7QS9Lb3l1RTNCOztBK0tqeXVFQTtFQUNFLHlCQUF5QjtBL0tveXVFM0I7O0ErS2p5dUVBO0VBQ0UseUJBQXlCO0EvS295dUUzQjs7QStLanl1RUE7RUFDRSx5QkFBeUI7QS9Lb3l1RTNCOztBK0tqeXVFQTtFQUNFLDBCQUEwQjtBL0tveXVFNUI7O0FnTDcwdUVJO0VBR1Esc0JBVGE7QWhMdTF1RXpCOztBZ0xq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cHZFaEM7O0FnTC8zdUVJOzs7O0VBd0Z3Qixjekt0V087QVBvcHZFbkM7O0FnTHQ0dUVJOzs7O0VBNEZ3QixjeksxV087QVAycHZFbkM7O0FnTDc0dUVJOzs7O0VBZ0d3Qixjeks5V087QVBrcXZFbkM7O0FnTHA1dUVJOztFQTJFNEIsbUI1S2xWSDtBSmdxdkU3Qjs7QWdMejV1RUk7Ozs7RUFxRm9CLG1CNUs1Vks7QUp1cXZFN0I7O0FnTGg2dUVJOzs7O0VBd0Z3QixjNUsxVkM7QUp5cXZFN0I7O0FnTHY2dUVJOzs7O0VBNEZ3QixjNUs5VkM7QUpncnZFN0I7O0FnTDk2dUVJOzs7O0VBZ0d3QixjNUtsV0M7QUp1cnZFN0I7O0FnTHI3dUVJOztFQTJFNEIsbUI1Sy9SQTtBSjhvdkVoQzs7QWdMMTd1RUk7Ozs7RUFxRm9CLG1CNUt6U1E7QUpxcHZFaEM7O0FnTGo4dUVJOzs7O0VBd0Z3QixjNUtwV0M7QUpvdHZFN0I7O0FnTHg4dUVJOzs7O0VBNEZ3QixjNUt4V0M7QUoydHZFN0I7O0FnTC84dUVJOzs7O0VBZ0d3QixjNUs1V0M7QUprdXZFN0I7O0FnTHQ5dUVJOztFQTJFNEIsbUI1S3pSQztBSnlxdkVqQzs7QWdMMzl1RUk7Ozs7RUFxRm9CLG1CNUtuU1M7QUpncnZFakM7O0FnTGwrdUVJOzs7O0VBd0Z3QixjNUtwV0M7QUpxdnZFN0I7O0FnTHordUVJOzs7O0VBNEZ3QixjNUt4V0M7QUo0dnZFN0I7O0FnTGgvdUVJOzs7O0VBZ0d3QixjNUs1V0M7QUptd3ZFN0I7O0FnTHYvdUVJOztFQTJFNEIsbUI1S25SQTtBSm9zdkVoQzs7QWdMNS91RUk7Ozs7RUFxRm9CLG1CNUs3UlE7QUoyc3ZFaEM7O0FnTG5ndkVJOzs7O0VBd0Z3QixjNUtwV0M7QUpzeHZFN0I7O0FnTDFndkVJOzs7O0VBNEZ3QixjNUt4V0M7QUo2eHZFN0I7O0FnTGpodkVJOzs7O0VBZ0d3QixjNUs1V0M7QUpveXZFN0I7O0FnTHhodkVJOztFQTJFNEIsbUI1SzdRQTtBSit0dkVoQzs7QWdMN2h2RUk7Ozs7RUFxRm9CLG1CNUt2UlE7QUpzdXZFaEM7O0FnTHBpdkVJOzs7O0VBd0Z3QixjNUtwV0M7QUp1enZFN0I7O0FnTDNpdkVJOzs7O0VBNEZ3QixjNUt4V0M7QUo4enZFN0I7O0FnTGxqdkVJOzs7O0VBZ0d3QixjNUs1V0M7QUpxMHZFN0I7O0FnTHpqdkVJOztFQTJFNEIsbUI1S3BWSDtBSnUwdkU3Qjs7QWdMOWp2RUk7Ozs7RUFxRm9CLG1CNUs5Vks7QUo4MHZFN0I7O0FnTHJrdkVJOzs7O0VBd0Z3QixjNUs1VkM7QUpnMXZFN0I7O0FnTDVrdkVJOzs7O0VBNEZ3QixjNUtoV0M7QUp1MXZFN0I7O0FnTG5sdkVJOzs7O0VBZ0d3QixjNUtwV0M7QUo4MXZFN0I7O0FnTDFsdkVJOztFQTJFNEIsbUI1SzVVSDtBSmcydkU3Qjs7QWdML2x2RUk7Ozs7RUFxRm9CLG1CNUt0Vks7QUp1MnZFN0I7O0FnTHRtdkVJOzs7O0VBd0Z3QixjNUtwV0M7QUp5M3ZFN0I7O0FnTDdtdkVJOzs7O0VBNEZ3QixjNUt4V0M7QUpnNHZFN0I7O0FnTHBudkVJOzs7O0VBZ0d3QixjNUs1V0M7QUp1NHZFN0I7O0FnTDNudkVJOztFQTJFNEIsbUI1S3ZWSDtBSjQ0dkU3Qjs7QWdMaG92RUk7Ozs7RUFxRm9CLG1CNUtqV0s7QUptNXZFN0I7O0FnTHZvdkVJOzs7O0VBd0Z3QixjNUsxVkM7QUpnNXZFN0I7O0FnTDlvdkVJOzs7O0VBNEZ3QixjNUs5VkM7QUp1NXZFN0I7O0FnTHJwdkVJOzs7O0VBZ0d3QixjNUtsV0M7QUo4NXZFN0I7O0FnTDVwdkVJOzs7RUEwR1EsbUI1S25YaUI7QUoyNnZFN0I7O0FnTGxxdkVJO0VBOEdRLGdCQUFnQjtBaEx3anZFNUI7O0FnTGw3dkVJO0VBK1hRLGdEQUE2QztFQUM3QyxnQkFBZ0I7QWhMdWp2RTVCOztBZ0x2N3ZFSTtFQW1ZWSxnQkFBZ0I7RUFDaEIsZ0M1S2hZYTtBSnc3dkU3Qjs7QWdMNTd2RUk7RUF1WWdCLGM1S2hZUztBSnk3dkU3Qjs7QWdMcHJ2RUk7RUE4SG9CLGM1S2hZSztBSjA3dkU3Qjs7QWdMcDh2RUk7RUErWWdCLGM1S3JZUztBSjg3dkU3Qjs7QWdMNXJ2RUk7O0VBNEl3QixtQjVLcFpDO0FKeTh2RTdCOztBZ0xqc3ZFSTs7RUFvSmdDLG1CektyYUo7QVB1OXZFaEM7O0FnTHRzdkVJOztFQTJKNEIsbUJ6SzVhQTtBUDQ5dkVoQzs7QWdMM3N2RUk7O0VBOEpnQyxjeks1YUQ7QVA4OXZFbkM7O0FnTGh0dkVJOztFQWtLZ0MsY3pLaGJEO0FQbSt2RW5DOztBZ0xydHZFSTs7RUFzS2dDLGN6S3BiRDtBUHcrdkVuQzs7QWdMMXR2RUk7O0VBb0pnQyxtQjVLM1pQO0FKcyt2RTdCOztBZ0wvdHZFSTs7RUEySjRCLG1CNUtsYUg7QUoyK3ZFN0I7O0FnTHB1dkVJOztFQThKZ0MsYzVLaGFQO0FKMit2RTdCOztBZ0x6dXZFSTs7RUFrS2dDLGM1S3BhUDtBSmcvdkU3Qjs7QWdMOXV2RUk7O0VBc0tnQyxjNUt4YVA7QUpxL3ZFN0I7O0FnTG52dkVJOztFQW9KZ0MsbUI1S3hXSjtBSjQ4dkVoQzs7QWdMeHZ2RUk7O0VBMko0QixtQjVLL1dBO0FKaTl2RWhDOztBZ0w3dnZFSTs7RUE4SmdDLGM1SzFhUDtBSjhnd0U3Qjs7QWdMbHd2RUk7O0VBa0tnQyxjNUs5YVA7QUptaHdFN0I7O0FnTHZ3dkVJOztFQXNLZ0MsYzVLbGJQO0FKd2h3RTdCOztBZ0w1d3ZFSTs7RUFvSmdDLG1CNUtsV0g7QUorOXZFakM7O0FnTGp4dkVJOztFQTJKNEIsbUI1S3pXQztBSm8rdkVqQzs7QWdMdHh2RUk7O0VBOEpnQyxjNUsxYVA7QUp1aXdFN0I7O0FnTDN4dkVJOztFQWtLZ0MsYzVLOWFQO0FKNGl3RTdCOztBZ0xoeXZFSTs7RUFzS2dDLGM1S2xiUDtBSmlqd0U3Qjs7QWdMcnl2RUk7O0VBb0pnQyxtQjVLNVZKO0FKay92RWhDOztBZ0wxeXZFSTs7RUEySjRCLG1CNUtuV0E7QUp1L3ZFaEM7O0FnTC95dkVJOztFQThKZ0MsYzVLMWFQO0FKZ2t3RTdCOztBZ0xwenZFSTs7RUFrS2dDLGM1SzlhUDtBSnFrd0U3Qjs7QWdMenp2RUk7O0VBc0tnQyxjNUtsYlA7QUowa3dFN0I7O0FnTDl6dkVJOztFQW9KZ0MsbUI1S3RWSjtBSnFnd0VoQzs7QWdMbjB2RUk7O0VBMko0QixtQjVLN1ZBO0FKMGd3RWhDOztBZ0x4MHZFSTs7RUE4SmdDLGM1SzFhUDtBSnlsd0U3Qjs7QWdMNzB2RUk7O0VBa0tnQyxjNUs5YVA7QUo4bHdFN0I7O0FnTGwxdkVJOztFQXNLZ0MsYzVLbGJQO0FKbW13RTdCOztBZ0x2MXZFSTs7RUFvSmdDLG1CNUs3WlA7QUpxbXdFN0I7O0FnTDUxdkVJOztFQTJKNEIsbUI1S3BhSDtBSjBtd0U3Qjs7QWdMajJ2RUk7O0VBOEpnQyxjNUtsYVA7QUowbXdFN0I7O0FnTHQydkVJOztFQWtLZ0MsYzVLdGFQO0FKK213RTdCOztBZ0wzMnZFSTs7RUFzS2dDLGM1SzFhUDtBSm9ud0U3Qjs7QWdMaDN2RUk7O0VBb0pnQyxtQjVLclpQO0FKc253RTdCOztBZ0xyM3ZFSTs7RUEySjRCLG1CNUs1Wkg7QUoybndFN0I7O0FnTDEzdkVJOztFQThKZ0MsYzVLMWFQO0FKMm93RTdCOztBZ0wvM3ZFSTs7RUFrS2dDLGM1SzlhUDtBSmdwd0U3Qjs7QWdMcDR2RUk7O0VBc0tnQyxjNUtsYlA7QUpxcHdFN0I7O0FnTHo0dkVJOztFQW9KZ0MsbUI1S2hhUDtBSjBwd0U3Qjs7QWdMOTR2RUk7O0VBMko0QixtQjVLdmFIO0FKK3B3RTdCOztBZ0xuNXZFSTs7RUE4SmdDLGM1S2hhUDtBSjBwd0U3Qjs7QWdMeDV2RUk7O0VBa0tnQyxjNUtwYVA7QUorcHdFN0I7O0FnTDc1dkVJOztFQXNLZ0MsYzVLeGFQO0FKb3F3RTdCOztBZ0xsNnZFSTs7RUFtTFksYzVLeGJhO0FKNHF3RTdCOztBZ0x2NnZFSTtFQTBMWSxtQjVLbGNhO0U0S21jYixxQjVLbmNhO0FKb3J3RTdCOztBZ0x4cndFSTtFQTJjWSxjNUtqY2E7QUprcndFN0I7O0FnTGg3dkVJO0VBbU1ZLGM1S3hjYTtBSnlyd0U3Qjs7QWdMcDd2RUk7OztFQXdNUSxtQjVLamRpQjtBSm1zd0U3Qjs7QWdMMTd2RUk7RUErTWdCLGtDQUFrQztBaEwrdXZFdEQ7O0FnTDFzd0VJO0VBZ2VZLG1CNUs1ZGE7RTRLNmRiLHFCNUs3ZGE7QUoyc3dFN0I7O0FnTG44dkVJO0VBNE5vQixtQnpLN2VRO0V5SzhlUixxQnpLOWVRO0FQeXR3RWhDOztBZ0x4OHZFSTtFQTROb0IsbUI1S25lSztFNEtvZUwscUI1S3BlSztBSm90d0U3Qjs7QWdMNzh2RUk7RUE0Tm9CLG1CNUtoYlE7RTRLaWJSLHFCNUtqYlE7QUpzcXdFaEM7O0FnTGw5dkVJO0VBNE5vQixtQjVLMWFTO0U0SzJhVCxxQjVLM2FTO0FKcXF3RWpDOztBZ0x2OXZFSTtFQTROb0IsbUI1S3BhUTtFNEtxYVIscUI1S3JhUTtBSm9xd0VoQzs7QWdMNTl2RUk7RUE0Tm9CLG1CNUs5WlE7RTRLK1pSLHFCNUsvWlE7QUptcXdFaEM7O0FnTGordkVJO0VBNE5vQixtQjVLcmVLO0U0S3NlTCxxQjVLdGVLO0FKK3V3RTdCOztBZ0x0K3ZFSTtFQTROb0IsbUI1SzdkSztFNEs4ZEwscUI1SzlkSztBSjR1d0U3Qjs7QWdMMyt2RUk7RUE0Tm9CLG1CNUt4ZUs7RTRLeWVMLHFCNUt6ZUs7QUo0dndFN0I7O0FnTDV2d0VJO0VBa2ZZLGM1SzNlYTtFNEs0ZWIsdUJBQXVCO0VBQ3ZCLHlCNUtoZmE7RTRLaWZiLDRCQUE0QjtFQUM1QiwyQkFBNEI7QWhMOHd2RTVDOztBZ0xwd3dFSTtFQXlmZ0IsYzVLbGZTO0FKaXd3RTdCOztBZ0w1L3ZFSTtFQWlQZ0IsU0FBUztFQUNULG1CNUszZlM7RTRLNGZULHlCNUszZlM7RTRLNGZULGM1S3pmUztBSnd3d0U3Qjs7QWdMbmd3RUk7RUEwUGdCLG1CekszZ0JZO0V5SzRnQlosY3pLemdCZTtFeUswZ0JmLHlCeks3Z0JZO0V5SzhnQlosZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBaEw2d3ZFckM7O0FnTDNnd0VJO0VBaVFvQixjeksvZ0JXO0FQNnh3RW5DOztBZ0wvZ3dFSTtFQXNRZ0IsWUFBWTtBaEw2d3ZFaEM7O0FpTHZ5d0VBO0VBQ0k7QWpMMHl3RUo7O0FpTDN5d0VBO0VBR1EsZUFB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QVM7RUFDVCxXQUFXO0VBQ1gseUJqTDFIeUI7QUptZ3hFN0I7O0FxTHQ0d0VBO0VBQ0ksd0JBQXdCO0VBQ3hCLDJCQUEyQjtFQUMzQiw2QkFBNkI7RUFDN0Isb0NBQXNDO0VBQ3RDLG9DQUFzQztFeEtqSXRDLHNCVDBTc0M7QUppdXdFMUM7O0FzTHJoeEVBO0VBQ0Msc0JBQXNCO0VBQ3RCLGFBQWE7RUFDYixlQUFlO0F0THdoeEVoQjs7QXNMcmh4RUE7RUFDQyxXQUFXO0VBQ1gsY0FBYztFQUNkLHNCQVp3QjtFQWF4QixnQ0FBeUM7RUFDekMseUJsTEg0QjtFU0V6QixzQlQwU3NDO0FKZ3Z3RTFDOztBc0w5aHhFQTtFQVNFLDBCQUEwQjtBdEx5aHhFNUI7O0FzTGxpeEVBO0V6S3lDSSwrQlRxUXNDO0VTL1B0QyxnQ1QrUHNDO0FKeXZ3RTFDOztBc0x2aXhFQTtFQWlCRyxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGNsTFQwQjtBSm1peEU3Qjs7QXNMN2l4RUE7RUF3QkkseUIvSzlCNEI7RStLK0I1QixnQkFBZ0I7QXRMeWh4RXBCOztBc0xsanhFQTtFQTRCSyxjL0svQjhCO0FQeWp4RW5DOztBc0x0anhFQTtFQWlDSSx5Qy9LdkM0QjtFK0t3QzVCLGdCQUFnQjtBdEx5aHhFcEI7O0FzTDNqeEVBO0VBcUNLLGMvSzNDMkI7QVBxa3hFaEM7O0FzTC9qeEVBO0VBd0JJLHlCbExwQnlCO0VrTHFCekIsZ0JBQWdCO0F0TDJpeEVwQjs7QXNMcGt4RUE7RUE0QkssY2xMbkJ3QjtBSitqeEU3Qjs7QXNMeGt4RUE7RUFpQ0ksMENsTDdCeUI7RWtMOEJ6QixnQkFBZ0I7QXRMMml4RXBCOztBc0w3a3hFQTtFQXFDSyxjbExqQ3dCO0FKNmt4RTdCOztBc0xqbHhFQTtFQXdCSSx5QmxMK0I0QjtFa0w5QjVCLGdCQUFnQjtBdEw2anhFcEI7O0FzTHRseEVBO0VBNEJLLGNsTDdCd0I7QUoybHhFN0I7O0FzTDFseEVBO0VBaUNJLHlDbExzQjRCO0VrTHJCNUIsZ0JBQWdCO0F0TDZqeEVwQjs7QXNML2x4RUE7RUFxQ0ssY2xMa0IyQjtBSjRpeEVoQzs7QXNMbm14RUE7RUF3QkkseUJsTHFDNkI7RWtMcEM3QixnQkFBZ0I7QXRMK2t4RXBCOztBc0x4bXhFQTtFQTRCSyxjbEw3QndCO0FKNm14RTdCOztBc0w1bXhFQTtFQWlDSSx5Q2xMNEI2QjtFa0wzQjdCLGdCQUFnQjtBdEwra3hFcEI7O0FzTGpueEVBO0VBcUNLLGNsTHdCNEI7QUp3anhFakM7O0FzTHJueEVBO0VBd0JJLHlCbEwyQzRCO0VrTDFDNUIsZ0JBQWdCO0F0TGlteEVwQjs7QXNMMW54RUE7RUE0QkssY2xMN0J3QjtBSitueEU3Qjs7QXNMOW54RUE7RUFpQ0ksd0NsTGtDNEI7RWtMakM1QixnQkFBZ0I7QXRMaW14RXBCOztBc0xub3hFQTtFQXFDSyxjbEw4QjJCO0FKb2t4RWhDOztBc0x2b3hFQTtFQXdCSSx5QmxMaUQ0QjtFa0xoRDVCLGdCQUFnQjtBdExtbnhFcEI7O0FzTDVveEVBO0VBNEJLLGNsTDdCd0I7QUppcHhFN0I7O0FzTGhweEVBO0VBaUNJLHdDbEx3QzRCO0VrTHZDNUIsZ0JBQWdCO0F0TG1ueEVwQjs7QXNMcnB4RUE7RUFxQ0ssY2xMb0MyQjtBSmdseEVoQzs7QXNMenB4RUE7RUF3QkkseUJsTHRCeUI7RWtMdUJ6QixnQkFBZ0I7QXRMcW94RXBCOztBc0w5cHhFQTtFQTRCSyxjbExyQndCO0FKMnB4RTdCOztBc0xscXhFQTtFQWlDSSwwQ2xML0J5QjtFa0xnQ3pCLGdCQUFnQjtBdExxb3hFcEI7O0FzTHZxeEVBO0VBcUNLLGNsTG5Dd0I7QUp5cXhFN0I7O0FzTDNxeEVBO0VBd0JJLHlCbExkeUI7RWtMZXpCLGdCQUFnQjtBdEx1cHhFcEI7O0FzTGhyeEVBO0VBNEJLLGNsTDdCd0I7QUpxcnhFN0I7O0FzTHByeEVBO0VBaUNJLHVDbEx2QnlCO0VrTHdCekIsZ0JBQWdCO0F0THVweEVwQjs7QXNMenJ4RUE7RUFxQ0ssY2xMM0J3QjtBSm1yeEU3Qjs7QXNMN3J4RUE7RUF3QkkseUJsTHpCeUI7RWtMMEJ6QixnQkFBZ0I7QXRMeXF4RXBCOztBc0xsc3hFQTtFQTRCSyxjbExuQndCO0FKNnJ4RTdCOztBc0x0c3hFQTtFQWlDSSwwQ2xMbEN5QjtFa0xtQ3pCLGdCQUFnQjtBdEx5cXhFcEI7O0FzTDNzeEVBO0VBcUNLLGNsTHRDd0I7QUpndHhFN0I7O0FzTC9zeEVBO0V6S0lJLHNCVDBTc0M7RWtMaFF2QyxnREFBZ0Q7QXRMc3F4RW5EOztBc0xwdHhFQTtFQWtESyx5Qi9LeEQyQjtFK0t5RDNCLGMvS3REOEI7RStLdUQ5QixnQkFBZ0I7QXRMc3F4RXJCOztBc0wxdHhFQTtFQXdESyx5Qy9LOUQyQjtFK0srRDNCLGMvSy9EMkI7RStLZ0UzQixnQkFBZ0I7QXRMc3F4RXJCOztBc0xodXhFQTtFQWtESyx5QmxMOUN3QjtFa0wrQ3hCLGNsTDFDd0I7RWtMMkN4QixnQkFBZ0I7QXRMa3J4RXJCOztBc0x0dXhFQTtFQXdESywwQ2xMcER3QjtFa0xxRHhCLGNsTHJEd0I7RWtMc0R4QixnQkFBZ0I7QXRMa3J4RXJCOztBc0w1dXhFQTtFQWtESyx5QmxMSzJCO0VrTEozQixjbExwRHdCO0VrTHFEeEIsZ0JBQWdCO0F0TDhyeEVyQjs7QXNMbHZ4RUE7RUF3REsseUNsTEQyQjtFa0xFM0IsY2xMRjJCO0VrTEczQixnQkFBZ0I7QXRMOHJ4RXJCOztBc0x4dnhFQTtFQWtESyx5QmxMVzRCO0VrTFY1QixjbExwRHdCO0VrTHFEeEIsZ0JBQWdCO0F0TDBzeEVyQjs7QXNMOXZ4RUE7RUF3REsseUNsTEs0QjtFa0xKNUIsY2xMSTRCO0VrTEg1QixnQkFBZ0I7QXRMMHN4RXJCOztBc0xwd3hFQTtFQWtESyx5QmxMaUIyQjtFa0xoQjNCLGNsTHBEd0I7RWtMcUR4QixnQkFBZ0I7QXRMc3R4RXJCOztBc0wxd3hFQTtFQXdESyx3Q2xMVzJCO0VrTFYzQixjbExVMkI7RWtMVDNCLGdCQUFnQjtBdExzdHhFckI7O0FzTGh4eEVBO0VBa0RLLHlCbEx1QjJCO0VrTHRCM0IsY2xMcER3QjtFa0xxRHhCLGdCQUFnQjtBdExrdXhFckI7O0FzTHR4eEVBO0VBd0RLLHdDbExpQjJCO0VrTGhCM0IsY2xMZ0IyQjtFa0xmM0IsZ0JBQWdCO0F0TGt1eEVyQjs7QXNMNXh4RUE7RUFrREsseUJsTGhEd0I7RWtMaUR4QixjbEw1Q3dCO0VrTDZDeEIsZ0JBQWdCO0F0TDh1eEVyQjs7QXNMbHl4RUE7RUF3REssMENsTHREd0I7RWtMdUR4QixjbEx2RHdCO0VrTHdEeEIsZ0JBQWdCO0F0TDh1eEVyQjs7QXNMeHl4RUE7RUFrREsseUJsTHhDd0I7RWtMeUN4QixjbExwRHdCO0VrTHFEeEIsZ0JBQWdCO0F0TDB2eEVyQjs7QXNMOXl4RUE7RUF3REssdUNsTDlDd0I7RWtMK0N4QixjbEwvQ3dCO0VrTGdEeEIsZ0JBQWdCO0F0TDB2eEVyQjs7QXNMcHp4RUE7RUFrREsseUJsTG5Ed0I7RWtMb0R4QixjbEwxQ3dCO0VrTDJDeEIsZ0JBQWdCO0F0THN3eEVyQjs7QXNMMXp4RUE7RUF3REssMENsTHpEd0I7RWtMMER4QixjbEwxRHdCO0VrTDJEeEIsZ0JBQWdCO0F0THN3eEVyQjs7QXNMNXZ4RUE7RXpLaEVJLHNCVDBTc0M7RWtMeE96QyxnREFBZ0Q7QXRMK3Z4RWpEOztBc0xqd3hFQTtFQU1HLHlCL0toRjZCO0UrS2lGN0IsYy9LOUVnQztFK0srRWhDLGdCQUFnQjtBdEwrdnhFbkI7O0FzTHZ3eEVBO0VBWUcseUMvS3RGNkI7RStLdUY3QixjL0t2RjZCO0UrS3dGN0IsZ0JBQWdCO0F0TCt2eEVuQjs7QXNMN3d4RUE7RUFNRyx5QmxMdEUwQjtFa0x1RTFCLGNsTGxFMEI7RWtMbUUxQixnQkFBZ0I7QXRMMnd4RW5COztBc0xueHhFQTtFQVlHLDBDbEw1RTBCO0VrTDZFMUIsY2xMN0UwQjtFa0w4RTFCLGdCQUFnQjtBdEwyd3hFbkI7O0FzTHp4eEVBO0VBTUcseUJsTG5CNkI7RWtMb0I3QixjbEw1RTBCO0VrTDZFMUIsZ0JBQWdCO0F0THV4eEVuQjs7QXNML3h4RUE7RUFZRyx5Q2xMekI2QjtFa0wwQjdCLGNsTDFCNkI7RWtMMkI3QixnQkFBZ0I7QXRMdXh4RW5COztBc0xyeXhFQTtFQU1HLHlCbExiOEI7RWtMYzlCLGNsTDVFMEI7RWtMNkUxQixnQkFBZ0I7QXRMbXl4RW5COztBc0wzeXhFQTtFQVlHLHlDbExuQjhCO0VrTG9COUIsY2xMcEI4QjtFa0xxQjlCLGdCQUFnQjtBdExteXhFbkI7O0FzTGp6eEVBO0VBTUcseUJsTFA2QjtFa0xRN0IsY2xMNUUwQjtFa0w2RTFCLGdCQUFnQjtBdEwreXhFbkI7O0FzTHZ6eEVBO0VBWUcsd0NsTGI2QjtFa0xjN0IsY2xMZDZCO0VrTGU3QixnQkFBZ0I7QXRMK3l4RW5COztBc0w3enhFQTtFQU1HLHlCbExENkI7RWtMRTdCLGNsTDVFMEI7RWtMNkUxQixnQkFBZ0I7QXRMMnp4RW5COztBc0xuMHhFQTtFQVlHLHdDbExQNkI7RWtMUTdCLGNsTFI2QjtFa0xTN0IsZ0JBQWdCO0F0TDJ6eEVuQjs7QXNMejB4RUE7RUFNRyx5QmxMeEUwQjtFa0x5RTFCLGNsTHBFMEI7RWtMcUUxQixnQkFBZ0I7QXRMdTB4RW5COztBc0wvMHhFQTtFQVlHLDBDbEw5RTBCO0VrTCtFMUIsY2xML0UwQjtFa0xnRjFCLGdCQUFnQjtBdEx1MHhFbkI7O0FzTHIxeEVBO0VBTUcseUJsTGhFMEI7RWtMaUUxQixjbEw1RTBCO0VrTDZFMUIsZ0JBQWdCO0F0TG0xeEVuQjs7QXNMMzF4RUE7RUFZRyx1Q2xMdEUwQjtFa0x1RTFCLGNsTHZFMEI7RWtMd0UxQixnQkFBZ0I7QXRMbTF4RW5COztBc0xqMnhFQTtFQU1HLHlCbEwzRTBCO0VrTDRFMUIsY2xMbEUwQjtFa0xtRTFCLGdCQUFnQjtBdEwrMXhFbkI7O0FzTHYyeEVBO0VBWUcsMENsTGpGMEI7RWtMa0YxQixjbExsRjBCO0VrTG1GMUIsZ0JBQWdCO0F0TCsxeEVuQjs7QXVMejd4RUE7RUFDSSx5Qm5MV3lCO0VtTFZ6QixtQm5MUXlCO0VtTFB6QixnQkFBZTtBdkw0N3hFbkI7O0F1TC83eEVBO0VBTVEsWUFBWTtBdkw2N3hFcEI7O0F1TG44eEVBO0VBU1ksV0FBVztFQUNYLFlBQVk7RUFFWixTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLGFBQWE7QXZMNjd4RXpCOztBdUwzOHhFQTtFQWlCZ0IsYUFBYTtBdkw4N3hFN0I7O0F1TC84eEVBO0VBcUJnQixhQUFhO0F2TDg3eEU3Qjs7QXVMbjl4RUE7RUEyQlEsYUFBYTtFQUNiLFdBQVc7QXZMNDd4RW5COztBdUx4OXhFQTtFQStCWSxXQUFXO0VBQ1gsWUFBWTtFQUNaLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsYUFBYTtBdkw2N3hFekI7O0F1TGgreEVBO0VBc0NnQixhQUFhO0F2TDg3eEU3Qjs7QXVMcCt4RUE7RUEwQ2dCLGFBQWE7QXZMODd4RTdCOztBdUx4K3hFQTtFQWdEUSxtQmhMOUN3QjtBUDAreEVoQzs7QXVMNSt4RUE7RUFvRFEseUJuTHpDcUI7RW1MMENyQiw2Q0FBb0M7QXZMNDd4RTVDOztBdUxqL3hFQTtFQTZEb0IsbUJoTDNEWTtBUG0veEVoQzs7QXVMci94RUE7RUFtRW9CLFNBQVM7RUFDVCxtQmhMbEVZO0VnTG1FWixrQ2hMbkVZO0FQeS94RWhDOztBdUwzL3hFQTtFQTZEb0IsbUJuTGpEUztBSm0veEU3Qjs7QXVMLy94RUE7RUFtRW9CLFNBQVM7RUFDVCxtQm5MeERTO0VtTHlEVCxrQ25MekRTO0FKeS94RTdCOztBdUxyZ3lFQTtFQTZEb0IsbUJuTEVZO0FKMDh4RWhDOztBdUx6Z3lFQTtFQW1Fb0IsU0FBUztFQUNULG1CbkxMWTtFbUxNWixrQ25MTlk7QUpnOXhFaEM7O0F1TC9neUVBO0VBNkRvQixtQm5MUWE7QUo4OHhFakM7O0F1TG5oeUVBO0VBbUVvQixTQUFTO0VBQ1QsbUJuTENhO0VtTEFiLGtDbkxBYTtBSm85eEVqQzs7QXVMemh5RUE7RUE2RG9CLG1CbkxjWTtBSms5eEVoQzs7QXVMN2h5RUE7RUFtRW9CLFNBQVM7RUFDVCxtQm5MT1k7RW1MTlosa0NuTE1ZO0FKdzl4RWhDOztBdUxuaXlFQTtFQTZEb0IsbUJuTG9CWTtBSnM5eEVoQzs7QXVMdml5RUE7RUFtRW9CLFNBQVM7RUFDVCxtQm5MYVk7RW1MWlosa0NuTFlZO0FKNDl4RWhDOztBdUw3aXlFQTtFQTZEb0IsbUJuTG5EUztBSnVpeUU3Qjs7QXVMamp5RUE7RUFtRW9CLFNBQVM7RUFDVCxtQm5MMURTO0VtTDJEVCxrQ25MM0RTO0FKNml5RTdCOztBdUx2anlFQTtFQTZEb0IsbUJuTDNDUztBSnlpeUU3Qjs7QXVMM2p5RUE7RUFtRW9CLFNBQVM7RUFDVCxtQm5MbERTO0VtTG1EVCxrQ25MbkRTO0FKK2l5RTdCOztBdUxqa3lFQTtFQTZEb0IsbUJuTHREUztBSjhqeUU3Qjs7QXVMcmt5RUE7RUFtRW9CLFNBQVM7RUFDVCxtQm5MN0RTO0VtTDhEVCxrQ25MOURTO0FKb2t5RTdCOztBd0w1a3lFQTtFQUNJLGtCQUFrQjtFQUNyQixnQkFBZ0I7QXhMK2t5RWpCOztBd0xqbHlFQTtFQUtRLG1CQUFtQjtFQUNuQixtQkFBbUI7QXhMZ2x5RTNCOztBd0x0bHlFQTtFQVNZLFdBQVc7QXhMaWx5RXZCOztBd0wxbHlFQTtFQWVZLHFCQUFxQjtBeEwra3lFakM7O0F5THRpeUVRO0VBQ0ksVUN4RDJDO0ExTGlteUV2RDs7QXlMdml5RVk7RUFFSSxVQzVEdUM7QTFMcW15RXZEOztBeUx0aXlFWTtFQUNJLFVDaEV1QztFN0tZbkQsaUM0S3FENEQ7QXpMeWl5RWhFOztBeUx2aXlFZ0I7RUFFSSxVQ3JFbUM7QTFMOG15RXZEOztBeUxoaXlFUTtFQUNJLFdDL0UyQztBMUxrbnlFdkQ7O0F5TGppeUVZO0VBRUksV0NuRnVDO0ExTHNueUV2RDs7QXlMaGl5RVk7RUFDSSxNQUFNO0VBQ04sV0N4RnVDO0U3S1luRCxpQzRLNkU0RDtBekxtaXlFaEU7O0F5TGppeUVnQjtFQUVJLE1BQU07RUFDTixXQzlGbUM7QTFMaW95RXZEOztBeUxuanlFUTtFQTVFSSw2QkFBNkI7QXpMbW95RXpDOztBeUxwanlFWTtFQTNFSSxVQUFVO0VBQ1YsNkJBQTZCO0F6TG1veUU3Qzs7QXlMam95RWdCO0VBQ0ksVUFBVTtBekxvb3lFOUI7O0F5THhqeUVZO0VBdkVJLHlCckxIYTtFcUxJYixVQUFVO0F6TG1veUUxQjs7QXlMeGp5RWdCO0VBdkVJLFVBQVU7RUFDVix5QnJMVFM7QUo0b3lFN0I7O0F5TGpteUVRO0VBNUJJLDZCQUE2QjtBekxpb3lFekM7O0F5TGxteUVZO0VBM0JJLDZCQUE2QjtFQUM3QixVQUFVO0F6TGlveUUxQjs7QXlML255RWdCO0VBQ0ksVUFBVTtBekxrb3lFOUI7O0F5THRteUVZO0VBdkJJLG1Cckw1QmE7RXFMNkJiLFVBQVU7QXpMaW95RTFCOztBeUx2bXlFZ0I7RUF0QkksVUFBVTtFQUNWLG1CckxsQ1M7QUptcXlFN0I7O0EyTGhyeUVBO0VBQ0ksNkN2THNYZ0U7QUo2enhFcEU7O0EyTHByeUVBO0VBSVEseUJ2TFFxQjtFU1V6QiwrQlRpU3NDO0VTaFN0QyxnQ1RnU3NDO0FKbTR4RTFDOztBMkwxcnlFQTs7OztFQVdnQixldkxJYTtBSmtyeUU3Qjs7QTJManN5RUE7O0VBZWdCLGF2TEFhO0FKdXJ5RTdCOztBMkx0c3lFQTs7Ozs7Ozs7Ozs7OztFQXdCb0IsZXBMckJZO0FQbXR5RWhDOztBMkx0dHlFQTs7Ozs7RUE0Qm9CLGFwTHpCWTtBUDJ0eUVoQzs7QTJMM3J5RUE7RUFDSSxjdkxsQnlCO0FKZ3R5RTdCOztBMkwvcnlFQTtFQUtZLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIseUJBQTZCO0VBQzdCLDZCQUE2QjtBM0w4cnlFekM7O0EyTHpyeUVBO0VBRVEseUJ2THRDcUI7RXVMdUNyQixhQUFhO0U5S2ZqQixtQ1RtUnNDO0VTbFJ0QyxrQ1RrUnNDO0FKeTd4RTFDOztBMkx4cnlFQTtFQUdZLGN2TDVDaUI7QUpxdXlFN0I7O0EyTDVyeUVBO0VBT2dCLGNwTDVEZ0I7QVBxdnlFaEM7O0EyTGhzeUVBO0VBWVksd0JBQXdCO0VBQ3hCLG9DQUFvQztBM0x3cnlFaEQ7O0EyTHJzeUVBO0VBZ0JnQixvQ0FBb0M7RUFDcEMsY3BMdEVnQjtFb0x1RWhCLHdCQUF3QjtBM0x5cnlFeEM7O0EyTDNzeUVBO0VBc0JvQixjcEwzRVk7QVBvd3lFaEM7O0EyTC9zeUVBO0VBMkJnQixTQUFTO0VBQ1Qsb0JBQW9CO0VBQ3BCLG9EdkxpaUJtRDtFU3ptQi9ELHNCVDBTc0M7QUp1OXhFMUM7O0EyTHR0eUVBO0VBaUNvQixjdkx6RVM7RXVMMEVULGFBQWE7QTNMeXJ5RWpDOztBMkwzdHlFQTtFQXVDd0IsY3BMNUZRO0FQb3h5RWhDOztBMkwvdHlFQTtFQStDUSxTQUFTO0VBQ1Qsb0JBQW9CO0VBQ3BCLG9Edkw2Z0IyRDtFU3ptQi9ELHNCVDBTc0M7QUp1K3hFMUM7O0EyTHR1eUVBO0U1RjVDQyxTQUFTO0VBQ1QsNkJBQTZCO0VBQzdCLHdCQUF3QjtFQUN4QixnQkFBZ0I7RTRGK0ZMLHlCdkxsR2lCO0V1TG1HakIsY3ZMN0ZpQjtFdUw4RmpCLHdCQUF3QjtFOUtuR2hDLHNCVDBTc0M7QUprL3hFMUM7O0EyTGp2eUVBO0VBNkRnQixnQ0FBa0Q7QTNMd3J5RWxFOztBMkxydnlFQTtFQWtFWSxjdkwxR2lCO0FKaXl5RTdCOztBMkx6dnlFQTtFQXNFWSwyQkFBMkI7RUFDM0IsY3ZML0dpQjtBSnN5eUU3Qjs7QTJMOXZ5RUE7RUEwRWdCLDJCQUEyQjtFQUMzQixjcExoSWdCO0FQd3p5RWhDOztBMkxucnlFUTtFQUVRLHFCQUFxQjtBM0xxcnlFckM7O0EyTHZ3eUVBO0VBeUZZLHlCdkw5SGlCO0V1TCtIakIsY3ZMbklpQjtFdUxvSWpCLGlCQUFpQjtFOUt0SXpCLHNCVDBTc0M7QUorZ3lFMUM7O0EyTDVxeUVBO0VBRVEsVUFBVTtFQUNWLFNBQVM7RUFDVCxTQUFTO0EzTDhxeUVqQjs7QTJMbHJ5RUE7RUFPWSxhQUFhO0EzTCtxeUV6Qjs7QTJMdHJ5RUE7RUFXWSxlQUFlO0EzTCtxeUUzQjs7QTJMMXJ5RUE7RUFnQlEsU0FBUztBM0w4cXlFakI7O0EyTDlyeUVBO0VBb0JRLFNBQVM7RUFDVCxVQUFVO0EzTDhxeUVsQjs7QTRMNTF5RUE7RUFDSSxhQUFhO0VBQ2IseUJ4TFN5QjtFU0N6QixzQlQwU3NDO0FKNGl5RTFDOztBNExsMnlFQTtFQU1RLG1CQUFtQjtBNUxnMnlFM0I7O0E0THQyeUVBO0VBVVEsY3hMdUV3QjtBSnl4eUVoQzs7QTRMMTJ5RUE7RUFnQmdCLGdCQUFnQjtBNUw4MXlFaEM7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bUlRLGtCQUErQjtBN0w4NXlFdkM7O0E2TGppekVBO0VBdUlRLHFCekxrVWdEO0FKNGx5RXhEOztBNkxyaXpFQTtFQTBJWSxtQkFBbUI7QTdMKzV5RS9COztBNkx6aXpFQTtFQThJWSxpQkFBaUI7RUFDakIsZ0JBQWdCO0E3TCs1eUU1Qjs7QTZMOWl6RUE7RUFvSlEsU0FBUztBN0w4NXlFakI7O0E2TGxqekVBO0VBd0pRLHlCekw1SXFCO0V5TDZJckIsb0R6TDRkMkQ7QUprOHhFbkU7O0E2THZqekVBO0VBOEpZLG1CekxwSmlCO0V5THFKakIsY3pMOUlpQjtBSjJpekU3Qjs7QTZMNWp6RUE7RUFtS1ksY3pMbEppQjtFeUxtSmpCLFlBQVk7QTdMNjV5RXhCOztBNkxqa3pFQTtFQXdLWSxtQnpMN0ppQjtFeUw4SmpCLGN6THhKaUI7QUpxanpFN0I7O0E2THRrekVBO0VBOEtRLG1CQUFtQjtBN0w0NXlFM0I7O0E2TDFrekVBOztFQWtMWSxtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLFlBQVk7QTdMNjV5RXhCOztBNkx2NXlFQTtFQUNJLFVBQVU7QTdMMDV5RWQ7O0E2THY1eUVBO0VBRVEsVUFBVTtBN0x5NXlFbEI7O0E2TDM1eUVBOztFQVVnQixvRHpMNmFtRDtBSnkreEVuRTs7QTZMaDZ5RUE7O0VBb0JnQix5QnpMeE1hO0V5THlNYixxQnpMeE1hO0FKeWx6RTdCOztBNkx0NnlFQTs7RUF3Qm9CLGN6THhNUztBSjJsekU3Qjs7QTZMMTR5RUk7O0VBSVkscUJBZWdDO0E3TDQzeUVoRDs7QTZMLzR5RUk7OztFQVdnQixxQkFRNEI7QTdMazR5RWhEOztBNkxyNXlFSTs7RUFJWSxvQkFnQmlDO0E3THM0eUVqRDs7QTZMMTV5RUk7OztFQVdnQixvQkFTNkI7QTdMNDR5RWpEOztBOExob3pFQTtFQUNJLGFBQWE7QTlMbW96RWpCOztBOExob3pFQTtFQUNJLGdCQUFnQjtFakxRaEIsc0JUMFNzQztBSmsxeUUxQzs7QThMcm96RUE7RUFLUSx5QjFMSXFCO0FKZ296RTdCOztBOEx6b3pFQTtFQVFZLG1CMUxEaUI7QUpzb3pFN0I7O0E4TDdvekVBO0VBWVksbUIxTExpQjtBSjBvekU3Qjs7QThManB6RUE7RUFpQlEsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFakxUMUIsc0JUMFNzQztBSm8yeUUxQzs7QThMdnB6RUE7RUFzQlksYUFBYTtBOUxxb3pFekI7O0E4TDNwekVBO0VBeUJnQixpQkFBaUI7RUFDakIseUIxTGxCYTtBSndwekU3Qjs7QThMaHF6RUE7RUE2Qm9CLGVBQWU7RUFDZixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGMxTHBCUztBSjJwekU3Qjs7QThMdnF6RUE7RUF1Q29CLHVCQUF1QjtFQUN2Qixjdkx6Q1k7QVA2cXpFaEM7O0E4TDVxekVBO0VBMkN3Qixjdkw1Q1E7QVBpcnpFaEM7O0E4TGhyekVBO0VBbUR3QixjQUFjO0E5TGlvekV0Qzs7QThMcHJ6RUE7RUE0RFksbUJBQW1CO0E5TDRuekUvQjs7QThMeHJ6RUE7RUErRGdCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsU0FBUztFQUNULFlBQVk7QTlMNm56RTVCOztBOEwvcnpFQTtFQXdFZ0IsZ0QxTHZFYTtBSmtzekU3Qjs7QThMbnN6RUE7RUE4RVEsdUNBQXVDO0VqTGhDM0MsK0JUcVFzQztFUy9QdEMsZ0NUK1BzQztBSnM1eUUxQzs7QThMenN6RUE7RUFtRlksd0JBQXdCO0E5TDBuekVwQzs7QThMN3N6RUE7RUF1RlksZ0JBQWdCO0E5TDBuekU1Qjs7QThManR6RUE7RUEyRlksZ0JBQWdCO0VBQ2hCLGFBQWE7QTlMMG56RXpCOztBOEx0dHpFQTtFQStGZ0IsY0FBYztFQUNkLG1CQUFtQjtBOUwybnpFbkM7O0E4TDN0ekVBO0VBbUdvQiw4QkFBOEI7QTlMNG56RWxEOztBOEwvdHpFQTtFQXNHd0IsbUJBQW1CO0E5TDZuekUzQzs7QThMbnV6RUE7RUEwR3dCLG9CQUFvQjtBOUw2bnpFNUM7O0E4THZ1ekVBO0VBOEd3QixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLFNBQVM7QTlMNm56RWpDOztBOEw3dXpFQTtFQXVIWSxhQUFhO0E5TDBuekV6Qjs7QThManZ6RUE7RUE4SGdCLHlCMUx0SGE7QUo2dXpFN0I7O0E4THJ2ekVBO0VBc0lZLHFCMUwxRW9CO0FKNnJ6RWhDOztBOEx6dnpFQTtFQTRJWSxxQjFMOURvQjtBSitxekVoQzs7QStMand6RUE7O0VBRUMsOEJBQThCO0EvTG93ekUvQjs7QStMdHd6RUE7O0VBS0UsMkJBQTJCO0EvTHN3ekU3Qjs7QStMand6RUE7RUFDQyxhQUFhO0VsTEVWLHNCVDBTc0M7QUp5OXlFMUM7O0ErTHR3ekVBO0VBS0UscUJBQXFCO0EvTHF3ekV2Qjs7QStMMXd6RUE7RUFTRSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixjM0xIMkI7QUp3d3pFN0I7O0ErTGp4ekVBO0VBZ0JFLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGMzTFgyQjtBSmd4ekU3Qjs7QStMeHh6RUE7RUF1QkUsa0JBQWtCO0EvTHF3ekVwQjs7QStMNXh6RUE7RUE0QkcsZ0JBQWdCO0EvTG93ekVuQjs7QStMaHl6RUE7RUFpQ0UsNkJBQTZCO0EvTG13ekUvQjs7QStMOXZ6RUE7RUFDQyw2QkFBNkI7QS9MaXd6RTlCOztBK0xsd3pFQTtFQUlFLG9DQUFvQztBL0xrd3pFdEM7O0ErTHR3ekVBO0VBU0UsaUJBQWlCO0VBQ2pCLGNBQWM7QS9MaXd6RWhCOztBK0w3dnpFQTtFQUNDLHVCQUF1QjtBL0xnd3pFeEI7O0ErTDV2ekVBO0VBR0sscUIzTE0yQjtFMkxMM0IsYzNMSzJCO0FKd3Z6RWhDOztBK0xqd3pFQTtFQVNLLHFCM0xNMkI7RTJMTDNCLGMzTEsyQjtBSnV2ekVoQzs7QStMdHd6RUE7RUFhRyx5QzNMRTZCO0FKMnZ6RWhDOztBK0wxd3pFQTtFQW1CSyxxQjNMdEIyQjtFMkx1QjNCLGMzTHZCMkI7QUpreHpFaEM7O0ErTC93ekVBO0VBdUJHLHlCM0wxQjZCO0FKc3h6RWhDOztBK0xueHpFQTtFQTJCRyxxQzNMOUI2QjtBSjB4ekVoQzs7QStMdnh6RUE7RUFpQ0sscUIzTDlCNEI7RTJMK0I1QixjM0wvQjRCO0FKeXh6RWpDOztBK0w1eHpFQTtFQXVDSyxxQnhMdkcyQjtFd0x3RzNCLGN4THhHMkI7QVBpMnpFaEM7O0FnTXAyekVBO0VuTGFJLHNCVDBTc0M7RTRMclR0QyxxQjVMV3lCO0U0TFZ6QixVQUFVO0VBQ1YsYUFBYTtFQUNiLFlBQVk7QWhNdTJ6RWhCOztBZ001MnpFQTtFQVFRLHFCNUxLcUI7QUptMnpFN0I7O0FnTWgzekVBO0VBWVEseUI1TDRlK0M7QUo0M3lFdkQ7O0FnTXAzekVBO0VBZ0JRLHlCNUxKcUI7RTRMS3JCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VuTE5yQixzQlQwU3NDO0FKcWt6RTFDOztBZ001M3pFQTtFQXVCWSxRQUFRO0VBQ1Isc0JBQXNCO0FoTXkyekVsQzs7QWdNajR6RUE7RUEyQmdCLGM1TFhhO0U0TFliLGdCQUFnQjtBaE0wMnpFaEM7O0FnTXQ0ekVBO0VBZ0NnQiwyQkFBMkI7RUFDM0IsZUFBZTtFQUNmLGdCQUFnQjtBaE0wMnpFaEM7O0FnTTU0ekVBO0VBdUNZLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsUUFBUTtFQUNSLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixlQUFlO0VBQ2YsY0FBYztBaE15MnpFMUI7O0FnTXg1ekVBO0VBa0RnQix5RzVMcVlpSTtFNExwWWpJLGNBQWM7RXZGbkQxQixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLHdCQUF3QjtFQUN4QixrQ0FBa0M7RUFDbEMsb0JBQW9CO0VBQ3BCLGtDQUFrQztFQUNsQyxtQ0FBbUM7RUFDbkMsMkJBQTJCO0VBQzNCLFlBQVM7RXVGMENHLGlCQUFpQjtFQUNqQixjNUx2Q2E7QUo0NXpFN0I7O0FnTTM2ekVBO0VBMERnQix1QkFBdUI7RUFDdkIsY3pMeERnQjtBUDY2ekVoQzs7QWdNaDd6RUE7RUE4RG9CLFdBQVc7QWhNczN6RS9COztBZ01wN3pFQTtFQWtFb0IseUc1THFYNkg7RTRMcFg3SCxjekxoRVk7QVBzN3pFaEM7O0FnTXo3ekVBO0VBNkVpQix5QnpMMUVlO0FQMDd6RWhDOztBZ003N3pFQTtFQWlGeUIsYzVMekVJO0U0TDBFSixnQkFBZ0I7QWhNZzN6RXpDOztBZ01sOHpFQTtFQXdGeUIsYzVMaEZJO0FKODd6RTdCOztBZ010OHpFQTtFQTRGeUIsdUJBQXVCO0VBQ3ZCLGM1THJGSTtBSm04ekU3Qjs7QWdNMzh6RUE7RUFnRzZCLFdBQVc7QWhNKzJ6RXhDOztBZ00vOHpFQTtFQXVHa0IsMEN6THBHYztBUGc5ekVoQzs7QWdNbjl6RUE7RUEyRzBCLGN6THhHTTtFeUx5R04sZ0JBQWdCO0FoTTQyekUxQzs7QWdNeDl6RUE7RUFrSDBCLGN6TC9HTTtBUHk5ekVoQzs7QWdNNTl6RUE7RUFzSDBCLHVCQUF1QjtFQUN2QixjNUwvR0c7QUp5OXpFN0I7O0FnTWorekVBO0VBMEg4QixXQUFXO0FoTTIyekV6Qzs7QWdNcit6RUE7RUE2RWlCLHlCNUxoRVk7QUo0OXpFN0I7O0FnTXorekVBO0VBaUZ5QixjNUx6RUk7RTRMMEVKLGdCQUFnQjtBaE00NXpFekM7O0FnTTkrekVBO0VBd0Z5QixjNUxoRkk7QUowK3pFN0I7O0FnTWwvekVBO0VBNEZ5Qix1QkFBdUI7RUFDdkIsYzVMckZJO0FKKyt6RTdCOztBZ012L3pFQTtFQWdHNkIsV0FBVztBaE0yNXpFeEM7O0FnTTMvekVBO0VBdUdrQiwyQzVMMUZXO0FKay96RTdCOztBZ00vL3pFQTtFQTJHMEIsYzVMOUZHO0U0TCtGSCxnQkFBZ0I7QWhNdzV6RTFDOztBZ01wZzBFQTtFQWtIMEIsYzVMckdHO0FKMi96RTdCOztBZ014ZzBFQTtFQXNIMEIsdUJBQXVCO0VBQ3ZCLGM1TC9HRztBSnFnMEU3Qjs7QWdNN2cwRUE7RUEwSDhCLFdBQVc7QWhNdTV6RXpDOztBZ01qaDBFQTtFQTZFaUIseUI1TGJlO0FKcTl6RWhDOztBZ01yaDBFQTtFQWlGeUIsYzVMekVJO0U0TDBFSixnQkFBZ0I7QWhNdzh6RXpDOztBZ00xaDBFQTtFQXdGeUIsYzVMaEZJO0FKc2gwRTdCOztBZ005aDBFQTtFQTRGeUIsdUJBQXVCO0VBQ3ZCLGM1THJGSTtBSjJoMEU3Qjs7QWdNbmkwRUE7RUFnRzZCLFdBQVc7QWhNdTh6RXhDOztBZ012aTBFQTtFQXVHa0IsMEM1THZDYztBSjIrekVoQzs7QWdNM2kwRUE7RUEyRzBCLGM1TDNDTTtFNEw0Q04sZ0JBQWdCO0FoTW84ekUxQzs7QWdNaGowRUE7RUFrSDBCLGM1TGxETTtBSm8vekVoQzs7QWdNcGowRUE7RUFzSDBCLHVCQUF1QjtFQUN2QixjNUwvR0c7QUppajBFN0I7O0FnTXpqMEVBO0VBMEg4QixXQUFXO0FoTW04ekV6Qzs7QWdNN2owRUE7RUE2RWlCLHlCNUxQZ0I7QUoyL3pFakM7O0FnTWprMEVBO0VBaUZ5QixjNUx6RUk7RTRMMEVKLGdCQUFnQjtBaE1vL3pFekM7O0FnTXRrMEVBO0VBd0Z5QixjNUxoRkk7QUprazBFN0I7O0FnTTFrMEVBO0VBNEZ5Qix1QkFBdUI7RUFDdkIsYzVMckZJO0FKdWswRTdCOztBZ00vazBFQTtFQWdHNkIsV0FBVztBaE1tL3pFeEM7O0FnTW5sMEVBO0VBdUdrQiwwQzVMakNlO0FKaWgwRWpDOztBZ012bDBFQTtFQTJHMEIsYzVMckNPO0U0THNDUCxnQkFBZ0I7QWhNZy96RTFDOztBZ001bDBFQTtFQWtIMEIsYzVMNUNPO0FKMGgwRWpDOztBZ01obTBFQTtFQXNIMEIsdUJBQXVCO0VBQ3ZCLGM1TC9HRztBSjZsMEU3Qjs7QWdNcm0wRUE7RUEwSDhCLFdBQVc7QWhNKyt6RXpDOztBZ016bTBFQTtFQTZFaUIseUI1TERlO0FKaWkwRWhDOztBZ003bTBFQTtFQWlGeUIsYzVMekVJO0U0TDBFSixnQkFBZ0I7QWhNZ2kwRXpDOztBZ01sbjBFQTtFQXdGeUIsYzVMaEZJO0FKOG0wRTdCOztBZ010bjBFQTtFQTRGeUIsdUJBQXVCO0VBQ3ZCLGM1THJGSTtBSm1uMEU3Qjs7QWdNM24wRUE7RUFnRzZCLFdBQVc7QWhNK2gwRXhDOztBZ00vbjBFQTtFQXVHa0IseUM1TDNCYztBSnVqMEVoQzs7QWdNbm8wRUE7RUEyRzBCLGM1TC9CTTtFNExnQ04sZ0JBQWdCO0FoTTRoMEUxQzs7QWdNeG8wRUE7RUFrSDBCLGM1THRDTTtBSmdrMEVoQzs7QWdNNW8wRUE7RUFzSDBCLHVCQUF1QjtFQUN2QixjNUwvR0c7QUp5bzBFN0I7O0FnTWpwMEVBO0VBMEg4QixXQUFXO0FoTTJoMEV6Qzs7QWdNcnAwRUE7RUE2RWlCLHlCNUxLZTtBSnVrMEVoQzs7QWdNenAwRUE7RUFpRnlCLGM1THpFSTtFNEwwRUosZ0JBQWdCO0FoTTRrMEV6Qzs7QWdNOXAwRUE7RUF3RnlCLGM1TGhGSTtBSjBwMEU3Qjs7QWdNbHEwRUE7RUE0RnlCLHVCQUF1QjtFQUN2QixjNUxyRkk7QUorcDBFN0I7O0FnTXZxMEVBO0VBZ0c2QixXQUFXO0FoTTJrMEV4Qzs7QWdNM3EwRUE7RUF1R2tCLHlDNUxyQmM7QUo2bDBFaEM7O0FnTS9xMEVBO0VBMkcwQixjNUx6Qk07RTRMMEJOLGdCQUFnQjtBaE13azBFMUM7O0FnTXByMEVBO0VBa0gwQixjNUxoQ007QUpzbTBFaEM7O0FnTXhyMEVBO0VBc0gwQix1QkFBdUI7RUFDdkIsYzVML0dHO0FKcXIwRTdCOztBZ003cjBFQTtFQTBIOEIsV0FBVztBaE11azBFekM7O0FnTWpzMEVBO0VBNkVpQix5QjVMbEVZO0FKMHIwRTdCOztBZ01yczBFQTtFQWlGeUIsYzVMekVJO0U0TDBFSixnQkFBZ0I7QWhNd24wRXpDOztBZ00xczBFQTtFQXdGeUIsYzVMaEZJO0FKc3MwRTdCOztBZ005czBFQTtFQTRGeUIsdUJBQXVCO0VBQ3ZCLGM1THJGSTtBSjJzMEU3Qjs7QWdNbnQwRUE7RUFnRzZCLFdBQVc7QWhNdW4wRXhDOztBZ012dDBFQTtFQXVHa0IsMkM1TDVGVztBSmd0MEU3Qjs7QWdNM3QwRUE7RUEyRzBCLGM1TGhHRztFNExpR0gsZ0JBQWdCO0FoTW9uMEUxQzs7QWdNaHUwRUE7RUFrSDBCLGM1THZHRztBSnl0MEU3Qjs7QWdNcHUwRUE7RUFzSDBCLHVCQUF1QjtFQUN2QixjNUwvR0c7QUppdTBFN0I7O0FnTXp1MEVBO0VBMEg4QixXQUFXO0FoTW1uMEV6Qzs7QWdNN3UwRUE7RUE2RWlCLHlCNUwxRFk7QUo4dDBFN0I7O0FnTWp2MEVBO0VBaUZ5QixjNUx6RUk7RTRMMEVKLGdCQUFnQjtBaE1vcTBFekM7O0FnTXR2MEVBO0VBd0Z5QixjNUxoRkk7QUprdjBFN0I7O0FnTTF2MEVBO0VBNEZ5Qix1QkFBdUI7RUFDdkIsYzVMckZJO0FKdXYwRTdCOztBZ00vdjBFQTtFQWdHNkIsV0FBVztBaE1tcTBFeEM7O0FnTW53MEVBO0VBdUdrQix3QzVMcEZXO0FKb3YwRTdCOztBZ012dzBFQTtFQTJHMEIsYzVMeEZHO0U0THlGSCxnQkFBZ0I7QWhNZ3EwRTFDOztBZ001dzBFQTtFQWtIMEIsYzVML0ZHO0FKNnYwRTdCOztBZ01oeDBFQTtFQXNIMEIsdUJBQXVCO0VBQ3ZCLGM1TC9HRztBSjZ3MEU3Qjs7QWdNcngwRUE7RUEwSDhCLFdBQVc7QWhNK3AwRXpDOztBZ016eDBFQTtFQTZFaUIseUI1THJFWTtBSnF4MEU3Qjs7QWdNN3gwRUE7RUFpRnlCLGM1THpFSTtFNEwwRUosZ0JBQWdCO0FoTWd0MEV6Qzs7QWdNbHkwRUE7RUF3RnlCLGM1TGhGSTtBSjh4MEU3Qjs7QWdNdHkwRUE7RUE0RnlCLHVCQUF1QjtFQUN2QixjNUxyRkk7QUpteTBFN0I7O0FnTTN5MEVBO0VBZ0c2QixXQUFXO0FoTStzMEV4Qzs7QWdNL3kwRUE7RUF1R2tCLDJDNUwvRlc7QUoyeTBFN0I7O0FnTW56MEVBO0VBMkcwQixjNUxuR0c7RTRMb0dILGdCQUFnQjtBaE00czBFMUM7O0FnTXh6MEVBO0VBa0gwQixjNUwxR0c7QUpvejBFN0I7O0FnTTV6MEVBO0VBc0gwQix1QkFBdUI7RUFDdkIsYzVML0dHO0FKeXowRTdCOztBZ01qMDBFQTtFQTBIOEIsV0FBVztBaE0yczBFekM7O0FnTXIwMEVBO0VBbUlZLHlCNUxqRG9CO0FKdXYwRWhDOztBZ016MDBFQTtFQXVJb0IsMkJBQTJCO0VBQzNCLGVBQWU7RUFDZixnQkFBZ0I7QWhNc3MwRXBDOztBZ00vMDBFQTtFQTZJb0IsYzVMcklT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ZHFCO0UrTGVyQixvRC9MK2xCMkQ7RVN6bUIvRCxzQlQwU3NDO0FKdXQwRTFDOztBbU03ZzFFQTtFQTJCZ0IscUIvTDhhd0M7RStMN2F4QyxlQUFlO0VBQ2YsYy9MWmE7RStMYWIsZUFBZTtBbk1zLzBFL0I7O0FtTXBoMUVBO0VBaUNvQixjL0xoQlM7RStMaUJULGdCQUFnQjtBbk11LzBFcEM7O0FtTXpoMUVBO0VBc0NvQixtQi9MNUJTO0FKbWgxRTdCOztBb00zaDFFQTtFQUVFLDZDaE1rWGtFO0FKMnEwRXBFOztBb00vaDFFQTtFQUtHLDBCaE1JMEI7QUowaDFFN0I7O0FvTW5pMUVBO0VBVUUseUJoTUYyQjtFZ01HM0IseUJoTUYyQjtBSitoMUU3Qjs7QW9NeGkxRUE7Ozs7OztFQW1CRyxVQUFVO0FwTThoMUViOztBb01qajFFQTtFQXVCRyxjaE1SMEI7RWdNUzFCLGVBQWU7RUFDZixnQkFBZ0I7QXBNOGgxRW5COztBb012ajFFQTtFQTZCRyxpQkFBaUI7QXBNOGgxRXBCOztBb00zajFFQTtFQWtDSSxjaE1uQnlCO0VnTW9CekIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBcE02aDFFcEI7O0FvTWprMUVBO0VBd0NJLGNoTXpCeUI7QUpzajFFN0I7O0FvTXJrMUVBO0VBNkNHLGVoTWdCNkI7RWdNZjdCLGFoTWU2QjtBSjZnMUVoQzs7QW9NMWsxRUE7RUFrREcsaUJBQWlCO0FwTTRoMUVwQjs7QW9NOWsxRUE7RUF3REcsMkJBQTJCO0VBQzNCLGdDQUFpQztBcE0waDFFcEM7O0FvTW5sMUVBO0VBOERFLHVCQUF1QjtBcE15aDFFekI7O0FvTXZsMUVBO0VBa0VFLGNoTW5EMkI7RWdNb0QzQixpQkFBaUI7RUFDakIsZ0JBQWdCO0FwTXloMUVsQjs7QW9NN2wxRUE7RUF3RUUsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixtQjdMMUU4QjtFNkwyRTlCLGNoTXRFMkI7RWdNdUUzQix3QkFBd0I7QXBNeWgxRTFCOztBb01ybTFFQTtFQWdGRyx5QkFBc0M7QXBNeWgxRXpDOztBb016bTFFQTtFQXFGRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGM3THZGOEI7RTZMd0Y5Qix3QkFBd0I7QXBNd2gxRTFCOztBb01objFFQTtFQTJGRyxjQUEyQjtBcE15aDFFOUI7O0FvTXBuMUVBO0VBZ0dFLGM3TGhHOEI7QVB3bjFFaEM7O0FvTXhuMUVBO0VBb0dHLGNBQTJCO0FwTXdoMUU5Qjs7QW9NNW4xRUE7RUEwR0csZTdMMUc2QjtFNkwyRzdCLGE3TDNHNkI7QVBpbzFFaEM7O0FvTWpvMUVBO0VBZ0hFLFVBQVU7QXBNcWgxRVo7O0FvTXJvMUVBO0VBa0hHLHlCN0xsSDZCO0U2TG1IN0IsZ0JBQWdCO0FwTXVoMUVuQjs7QW9NMW8xRUE7RUF1SEcsY2hNeEcwQjtFZ015RzFCLGlCQUFpQjtFQUNqQixnQkFBZ0I7QXBNdWgxRW5COztBb01ocDFFQTtFQThIRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGNoTWpIMkI7QUp1bzFFN0I7O0FvTXRwMUVBO0VBbUlHLGM3TG5JNkI7QVAwcDFFaEM7O0FvTTFwMUVBO0VBc0lJLGNBQTJCO0FwTXdoMUUvQjs7QW9NOXAxRUE7RUE0SUUsVUFBVTtBcE1zaDFFWjs7QW9NbHExRUE7RUErSUcsbUJBQW1CO0VBQ25CLGFBQWE7QXBNdWgxRWhCOztBb012cTFFQTtFQW9KRyx5QjdMcEo2QjtBUDJxMUVoQzs7QW9NM3ExRUE7RUF5SkksaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixjaE01SXlCO0FKa3ExRTdCOztBb01qcjFFQTtFQWdLSyxhN0xoSzJCO0FQcXIxRWhDOztBb01ycjFFQTtFQXlLTSx5QkFBeUI7RUFDekIsYWhNakt1QjtBSmlyMUU3Qjs7QW9NMXIxRUE7RUE4S00seUJBQXlCO0VBQ3pCLGFoTWhLdUI7QUpncjFFN0I7O0FvTS9yMUVBO0VBb0xPLHlCQUF5QjtFQUN6QixhN0xyTHlCO0FQb3MxRWhDOztBb01wczFFQTtFQXlMTyx5QkFBeUI7RUFDekIsYWhNckxzQjtBSm9zMUU3Qjs7QW9NenMxRUE7RUFtTUkseUJoTXRJNEI7QUpncDFFaEM7O0FvTTdzMUVBO0VBeU1JLDBCQUEwQjtBcE13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QztBSndyMUUxQzs7QXNNMSsxRUE7RUEwRVEsaUJBN0VpQjtBdE1pLzFFekI7O0FzTTkrMUVBO0VBNkVZLFNBQVM7RUFDVCxrQkFBa0I7QXRNcTYxRTlCOztBc01uLzFFQTtFQWtGWSxlQUFlO0F0TXE2MUUzQjs7QXNNdi8xRUE7RUF1RlEsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQix5QmxNbkZxQjtFU0V6QixzQlQwU3NDO0FKNHMxRTFDOztBc005LzFFQTtFQTZGWSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGNBQTRCO0F0TXE2MUV4Qzs7QXNNcGcyRUE7RUFrR2dCLGMvTHBHZ0I7RStMcUdoQix5R2xNK1VpSTtBSnVsMUVqSjs7QXNNemcyRUE7RUF3R1ksdUJBM0dhO0F0TWdoMkV6Qjs7QXNNN2cyRUE7RUE2R2dCLHVCQWhIUztBdE1vaDJFekI7O0FzTWpoMkVBO0VBa0hZLFlBQVk7QXRNbTYxRXhCOztBc01yaDJFQTtFQXNIWSxTQUFTO0VBQ1QsY0FBYztFQUNkLFVBQVU7RUFDVix5QmxNbkhpQjtFU0V6QixzQlQwU3NDO0FKMnUxRTFDOztBc003aDJFQTtFQTZIZ0IsVUFBVTtFQUNWLFNBQVM7QXRNbzYxRXpCOztBc01saTJFQTtFekw2Q0kseUJ5THVGcUM7RXpMakZyQywwQnlMa0ZzQztBdE1rNjFFMUM7O0FzTXZpMkVBO0VBd0lZLFNBQVM7RUFDVCxZQUFZO0F0TW02MUV4Qjs7QXNNNWkyRUE7RXpMNkNJLHlCeUxnR3lDO0V6TDFGekMsMEJ5TDJGMEM7QXRNbTYxRTlDOztBc01qajJFQTtFQW9KUSxrQkFBa0I7QXRNaTYxRTFCOztBc01yajJFQTtFQXdKZ0IseUJsTWxKYTtBSm1qMkU3Qjs7QXNNemoyRUE7RUE2SlkseUJsTXZKaUI7RVNFekIsc0JUMFNzQztBSjR3MUUxQzs7QXNNOWoyRUE7RUFnS2dCLHlCbE0xSmE7QUo0ajJFN0I7O0FzTWxrMkVBO0VBb0tnQixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGFBQWE7RUFDYixVQUFVO0F0TWs2MUUxQjs7QXNNemsyRUE7RUEyS2dCLGFBQWE7QXRNazYxRTdCOztBc003azJFQTtFekw2Q0kseUJ5THFJeUM7RXpML0h6QywwQnlMZ0kwQztBdE0rNTFFOUM7O0F1TXZsMkVBOzs7RUFHQyx3REFBeUM7QXZNMGwyRTFDOztBdU12bDJFQTtFQUNDLGdCbk1zYXNDO0FKb3IxRXZDOztBdU12bDJFQTtFQUNDLGdCbk1rYXNDO0VtTWphdEMsbUJuTStXeUQ7QUoydTFFMUQ7O0F1TXRsMkVBO0VBQ0MsMkJBQTJCO0F2TXlsMkU1Qjs7QXVNdGwyRUE7RUFDQyxtQm5NYjRCO0VtTWM1QixvQkFBb0I7RUFDcEIsNEJBQTRCO0VBQzVCLG9Ebk04bEJrRTtFbU03bEJsRSxpQ0FBd0M7RUFDeEMsZ0JBQWdCO0VBQ2hCLDJCQUEyQjtBdk15bDJFNUI7O0F1TWhtMkVBO0VBVUUsd0JuTTZsQnlEO0VtTTVsQnpELDBCbk11WjREO0FKbXMxRTlEOztBdU1ybTJFQTtFQWNHLG9DQUFzQztBdk0ybDJFekM7O0F1TXJsMkVBO0UxTDNCSSxzQlQwU3NDO0VtTTVReEMsb0RuTTJrQmlFO0VtTTFrQmpFLG9CQUFvQjtFQUNwQixtQm5NckMyQjtBSjRuMkU3Qjs7QXVNNWwyRUE7RUFRRyw4QkFBZ0M7RUFDaEMsb0JBQW9CO0F2TXdsMkV2Qjs7QXVNam0yRUE7RUFjRSxvQkFBb0I7QXZNdWwyRXRCOztBdU1obDJFQTtFMUxoREksaUMwTGtEOEM7RUFDaEQsK0RBQTJDO0VBQzNDLG9CQUFvQjtFQUNwQiw4QkFBNkI7QXZNa2wyRS9COztBdU12bDJFQTtFQVFHLDJCQUEyQjtBdk1tbDJFOUI7O0F1TTNsMkVBO0VBWUcsdUNBQXNDO0F2TW1sMkV6Qzs7QXVNN2syRUE7RUFHRyxrQ25NcU91QztFbU1wT3ZDLG1Dbk1vT3VDO0FKMDIxRTFDOztBdU14azJFQTtFQUdHLGlDQUF3QztBdk15azJFM0M7O0F1TXBrMkVBO0VBR0csaUNBQTJDO0F2TXFrMkU5Qzs7QXVNaGsyRUE7RUFHRyxpQ0FBMkM7QXZNaWsyRTlDOztBdU01ajJFQTtFQUdHLGlDQUEyQztBdk02ajJFOUM7O0F3TWxyMkVBOzs7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M0V2QjtFOE16bTNFRTtJQUNDLFVGaURZO0lFaERaLFdGZ0RZO0lFL0NaLG1CQUFtQjtFOU0ybTNFdEI7RThNdG0zRUU7SUFDQyxVRjZDYTtJRTVDYixXRjZDYztFNU0yajNFakI7RThNbG0zRUE7SUFDQyxnQkY2Q29CO0lFNUNwQixlRjJDbUI7SUUxQ25CLHVCRjRDMkI7RTVNd2ozRTVCO0U4TTVsM0VBO0lBQ0Msd0JGd0M0QjtFNU1zajNFN0I7RThNemwzRUE7SUFDQyxpQkZ5Q3FCO0lFeENyQixXRnNDZTtJRXJDZix5QkFBeUI7RTlNMmwzRTFCO0U4TW5sM0VDO0lyRzFGQyxlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsY0FBYztJQUNkLHdCQUF3QjtJQUN4QixrQ0FBa0M7SUFDbEMsb0JBQW9CO0lBQ3BCLGtDQUFrQztJQUNsQyxtQ0FBbUM7SUFDbkMsMkJBQTJCO0lBQzNCLFlBQVM7RXpHZ3IzRVg7RUFDQTtJOE05bDNFRyx1QkFBcUM7RTlNZ20zRXhDO0U4TXZsM0VBO0lBQ0MsYUFBYTtFOU15bDNFZDtFOE1wMTJFRDtJQTJYSSxZRnBtQmdCO0kvTHZIakIsa0IrTHlIcUI7RTVNK2ozRXZCO0U4TXgxMkVEO0lFNVdPLGFBQW9CO0VoTnVzM0UxQjtFOE1qczNFRDtJQUNDLHlCQUF5QjtJQUN6QixlQUFlO0lFUlQsbUJBQW9CO0VoTjRzM0UxQjtFOE1oczNFQTtJQUNDLHlCQUF5QjtFOU1rczNFMUI7RThNOXIzRUE7SUFDQyxpQkZvSnVCO0lFbkp2QixXRmlKaUI7SUVoSmpCLFVGbUpnQjtJRWxKaEIsY0FBYztFOU1nczNFZjtFOE03cjNFQztJRXhCSyxhQUFvQjtJQUFwQixZQUFvQjtJRjJCeEIsaUJBQWlCO0U5TStyM0VuQjtFOE0xcjNFQTtJQUNDLFdGNElrQjtFNU1najNFbkI7RThNdHIzRUM7SUFDQyxzQkFBc0I7SUFDdEIscUJBQXFCO0U5TXdyM0V2QjtFOE1wcjNFRTtJQUNDLFVGbUljO0lFbElkLFdGa0ljO0lFaklkLG1CQUFtQjtFOU1zcjNFdEI7RThNanIzRUU7SUFDQyxVRitIZTtJRTlIZixXRitIZ0I7RTVNb2ozRW5CO0U4TTdxM0VBO0lBQ0MsZ0JGK0hzQjtJRTlIdEIsZUY2SHFCO0lFNUhyQix1QkY4SDZCO0U1TWlqM0U5QjtFOE12cTNFQTtJQUNDLHdCRjBIOEI7RTVNK2kzRS9CO0U4TXBxM0VBO0lBQ0MsaUJGMkh1QjtJRTFIdkIsV0Z5SGlCO0lFeEhqQix5QkFBeUI7SUFHeEIseUJGb0g4QjtFNU1najNFaEM7RThNL3AzRUM7SXJHMUZDLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixjQUFjO0lBQ2Qsd0JBQXdCO0lBQ3hCLGtDQUFrQztJQUNsQyxvQkFBb0I7SUFDcEIsa0NBQWtDO0lBQ2xDLG1DQUFtQztJQUNuQywyQkFBMkI7SUFDM0IsWUFBUztFekc0djNFWDtFQUNBO0k4TTFxM0VHLHVCQUFxQztFOU00cTNFeEM7RThNbnEzRUE7SUFDQyxhQUFhO0U5TXFxM0VkO0U4TWg2MkVEO0lBcVlNLG9CQUFvQjtFOU04aDJFekI7RThNbjYyRUQ7SUF3WU8sWUFBWTtJQUNaLGFBQWE7RTlNOGgyRW5CO0U4TXY2MkVEO0lBNFlRLDBCQUF5QjtFOU04aDJFaEM7RThNMTYyRUQ7SUFoRkEsNEJGbkVxQztFNU1nazNFcEM7RThNMS8yRUQ7SUFDQyxnQkZ2RHlCO0lFd0R6QixrQkZ6RDJCO0lFMEQzQix1QkZ4RGdDO0U1TW9qM0VoQztFOE14LzJFRDtJQUNDLGtCRnJFMkI7SUVzRTNCLGNGeEVvQjtJRTBFcEIsVUZ2RW1CO0U1TWdrM0VuQjtFOE1yLzJFRDtJQUNDLHdCRmhFaUM7RTVNdWozRWpDO0U4TTE3MkVEO0lBdVpPLG1CRmpqQm9CO0U1TXVsM0UxQjtFOE03NzJFRDtJRTVXTyxhQUFvQjtFaE40eTNFMUI7RThNdHkzRUQ7SUFDQyx5QkFBeUI7SUFDekIsZUFBZTtJRVJULG1CQUFvQjtFaE5pejNFMUI7RThNcnkzRUE7SUFDQyx5QkFBeUI7RTlNdXkzRTFCO0U4TW55M0VBO0lBQ0MsaUJGb0p1QjtJRW5KdkIsV0ZpSmlCO0lFaEpqQixVRm1KZ0I7SUVsSmhCLGNBQWM7RTlNcXkzRWY7RThNbHkzRUM7SUV4QkssYUFBb0I7SUFBcEIsWUFBb0I7SUYyQnhCLGlCQUFpQjtFOU1veTNFbkI7RThNL3gzRUE7SUFDQyxXRjRJa0I7RTVNcXAzRW5CO0U4TTN4M0VDO0lBQ0Msc0JBQXNCO0lBQ3RCLHFCQUFxQjtFOU02eDNFdkI7RThNengzRUU7SUFDQyxVRm1JYztJRWxJZCxXRmtJYztJRWpJZCxtQkFBbUI7RTlNMngzRXRCO0U4TXR4M0VFO0lBQ0MsVUYrSGU7SUU5SGYsV0YrSGdCO0U1TXlwM0VuQjtFOE1seDNFQTtJQUNDLGdCRitIc0I7SUU5SHRCLGVGNkhxQjtJRTVIckIsdUJGOEg2QjtFNU1zcDNFOUI7RThNNXczRUE7SUFDQyx3QkYwSDhCO0U1TW9wM0UvQjtFOE16dzNFQTtJQUNDLGlCRjJIdUI7SUUxSHZCLFdGeUhpQjtJRXhIakIseUJBQXlCO0lBR3hCLHlCRm9IOEI7RTVNcXAzRWhDO0U4TXB3M0VDO0lyRzFGQyxlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsY0FBYztJQUNkLHdCQUF3QjtJQUN4QixrQ0FBa0M7SUFDbEMsb0JBQW9CO0lBQ3BCLGtDQUFrQztJQUNsQyxtQ0FBbUM7SUFDbkMsMkJBQTJCO0lBQzNCLFlBQVM7RXpHaTIzRVg7RUFDQTtJOE0vdzNFRyx1QkFBcUM7RTlNaXgzRXhDO0U4TXh3M0VBO0lBQ0MsYUFBYTtFOU0wdzNFZDtFOE1yZzNFRDtJQWlhSyxpQkYzb0JtQjtFNU1rdjNFdkI7RThNeGczRUQ7SUF5YUssYUFBYTtJQUNiLGNBQWM7RTlNa20yRWxCO0U4TTVnM0VEO0lBOGFPLGFBQWE7SUFDYixjQUFjO0U5TWltMkVwQjtFOE1oaDNFRDtJQTBiSSxhQUFhO0U5TXlsMkVoQjtFOE1uaDNFRDtJQWljSyxjQUFjO0lBQ2QsaUdBQW1LO0U5TXFsMkV2SztBQUNGOztBcUZwNDNFQztFeUg0V0E7SUFzY3dCLGVBQWU7RTlNdWwy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RU8sd0NBQVc7RWpOb2ozRWxCO0VpTjNyM0VEOztJQStJSyxhQUFhO0lBQ2IsWUFBWTtJQUNaLHNCQUFzQjtFak5najNFMUI7RWlOanMzRUQ7SUFrS0ssYUFBYTtFak5raTNFakI7RWlOcHMzRUQ7SUF5S0csYUFBYTtJQUNiLGVMZ0prQjtFNU04NDJFcEI7RWlOeHMzRUQ7SUE2S0ksd0JBQXdCO0VqTjhoM0UzQjtFaU4zczNFRDtJQWlMSSxhQUFZO0lBQ1osU0FBUztJQUNULFVBQVU7SUFDVixtQkFBbUI7RWpONmgzRXRCO0VpTmp0M0VEO0lBd0xJLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsdUJBQXVCO0VqTjRoM0UxQjtFaU50dDNFRDtJQWdNRyxTQUFTO0lBQ1QsZ0JBQWdCO0VqTnloM0VsQjtFaU4xdDNFRDtJQW9NSSxTQUFTO0VqTnloM0VaO0VpTjd0M0VEO0lBMk1HLGtCQUFrQjtJRGxuQmQsVUFBb0I7RWhOd280RTFCO0VpTmpvNEVEOztJQUVDLGVBQWU7SUFHZixnQkxza0JrQjtFNU0yajNFbEI7RWlOM240RUE7O0lBQ0MsZ0JMNGxCcUI7SUszbEJyQixrQkwwbEJ1QjtJS3psQnZCLHVCTDJsQjRCO0U1TW1pM0U3QjtFaU4xbjRFQTs7SUFFQyxjTDZqQmdCO0lLNWpCaEIsaUJMNmpCc0I7RTVNK2ozRXZCO0VpTnpuNEVDOztJQUdDLGlCQUFpQjtFak4wbjRFbkI7RWlOcm40RUE7O0lBQ0Msc0JBQXNCO0lBQ3RCLGdCQUFnQjtJQUNoQixjTHFqQmlCO0U1TW1rM0VsQjtFaU50bjRFQzs7SUFDQyxzQkFBc0I7SUFDdEIscUJBQXFCO0VqTnluNEV2QjtFaU5ybjRFRTs7SUFDQyxVTGdqQmE7SUsvaUJiLFdMK2lCYTtJSzlpQmIsbUJBQW1CO0VqTnduNEV0QjtFaU5ubjRFRTs7SUFDQyxVTDRpQmM7SUszaUJkLFdMNGlCZTtFNU0wazNFbEI7RWlOaG40RUE7O0lBQ0Msd0JMeWpCNkI7SUt4akI3QixpQkx5akJpQjtFNU0wajNFbEI7RWlOL200RUE7O0lBRUMsY0wyaUJnQjtJSzFpQmhCLGlCTDRpQnNCO0U1TXFrM0V2QjtFaU4vbTRFQzs7SUFDQyx5Qkx3aUI2QjtJbkd2bkI3QixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsY0FBYztJQUNkLHdCQUF3QjtJQUN4QixrQ0FBa0M7SUFDbEMsb0JBQW9CO0lBQ3BCLGtDQUFrQztJQUNsQyxtQ0FBbUM7SUFDbkMsMkJBQTJCO0lBQzNCLFlBQVM7RXpHa3M0RVg7RUFDQTs7SWlOM240RUcsdUJBQXdDO0VqTjhuNEUzQztFaU54bjRFQTs7SUFDQyxhQUFhO0VqTjJuNEVkO0VpTmpuNEVFOztJQUNDLHlCTGtoQjRCO0U1TWttM0UvQjtFaU5qejNFRDtJRHZhTyxVQUFvQjtFaE4ydDRFMUI7RWlOcHozRUQ7SUR2YU8sVUFBb0I7RWhOOHQ0RTFCO0VpTnZ0NEVEOztJQUVDLGVBQWU7SUFHZixnQkx3b0JvQjtFNU0razNFcEI7RWlOanQ0RUE7O0lBQ0MsZ0JMNnBCdUI7SUs1cEJ2QixlTDJwQnNCO0lLMXBCdEIsdUJMNHBCOEI7RTVNd2ozRS9CO0VpTmh0NEVBOztJQUVDLGNMZ29Ca0I7SUsvbkJsQixrQkxnb0J5QjtFNU1rbDNFMUI7RWlOL3M0RUM7O0lBR0MsaUJBQWlCO0VqTmd0NEVuQjtFaU4zczRFQTs7SUFDQyxzQkFBc0I7SUFDdEIsZ0JBQWdCO0lBQ2hCLGNMd25CbUI7RTVNc2wzRXBCO0VpTjVzNEVDOztJQUNDLHNCQUFzQjtJQUN0QixxQkFBcUI7RWpOK3M0RXZCO0VpTjNzNEVFOztJQUNDLFVMa25CZTtJS2puQmYsV0xpbkJlO0lLaG5CZixtQkFBbUI7RWpOOHM0RXRCO0VpTnpzNEVFOztJQUNDLFVMNm1CZ0I7SUs1bUJoQixXTDZtQmlCO0U1TStsM0VwQjtFaU50czRFQTs7SUFDQyx3QkwwbkIrQjtFNU0razNFaEM7RWlOcHM0RUE7O0lBRUMsY0w0bUJrQjtJSzNtQmxCLGlCTDZtQndCO0U1TXlsM0V6QjtFaU5wczRFQzs7SUFDQyx5Qkx5bUIrQjtJbkd4ckIvQixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsY0FBYztJQUNkLHdCQUF3QjtJQUN4QixrQ0FBa0M7SUFDbEMsb0JBQW9CO0lBQ3BCLGtDQUFrQztJQUNsQyxtQ0FBbUM7SUFDbkMsMkJBQTJCO0lBQzNCLFlBQVM7RXpHdXg0RVg7RUFDQTs7SWlOaHQ0RUcsdUJBQXdDO0VqTm10NEUzQztFaU43czRFQTs7SUFDQyxhQUFhO0VqTmd0NEVkO0VpTnRzNEVFOztJQUNDLHlCTG1sQjhCO0U1TXNuM0VqQztFaU50NDNFRDtJQW5GQSxrQkxtWDBCO0lLbFgxQixZTG1Yb0I7RTVNeW0zRW5CO0VpTjE5M0VEO0lBQ0MsaUJMb1h3QjtJS25YeEIsZ0JMb1h1QjtJS25YdkIseUJMb1hnQztJS25YaEMscUJMb1g0QjtFNU13bTNFNUI7RWlOaDUzRUQ7SUFwREEsY0xzV3FCO0U1TWltM0VwQjtFaU5yODNFRDtJQUNDLFNBQVM7RWpOdTgzRVQ7RWlOdDUzRUQ7SUFuRkEsa0JMOFl3QjtJSzdZeEIsWUw4WWtCO0U1TThsM0VqQjtFaU4xKzNFRDtJQUNDLGtCTCtZdUI7SUs5WXZCLGdCTCtZcUI7SUs5WXJCLHlCTCtZOEI7SUs5WTlCLHFCTCtZMEI7RTVNNmwzRTFCO0VpTmg2M0VEO0lBcERBLGNMaVltQjtFNU1zbDNFbEI7RWlOcjkzRUQ7SUFDQyxTQUFTO0VqTnU5M0VUO0VpTnQ2M0VEO0lBK1BJLGlCTG5Gb0I7RTVNNnYzRXZCO0VpTno2M0VEO0lBdVFPLGVMekJpQjtJSzBCakIsa0JBQTZFO0VqTnFxM0VuRjtFaU43NjNFRDtJQTRRTyxVQUFVO0lBQ1YsU0FBUztFak5vcTNFZjtFaU5qNzNFRDtJQWdSUSxlTGxDZ0I7SUttQ2hCLGtCQUE2RTtFak5vcTNFcEY7RWlOcjczRUQ7SUF3Uk8sZUwxQ2lCO0lLMkNqQixrQkFBcUU7RWpOZ3EzRTNFO0VpTno3M0VEO0lBNlJPLFVBQVU7RWpOK3AzRWhCO0VpTjU3M0VEO0lBZ1NRLFVBQVU7RWpOK3AzRWpCO0VpTi83M0VEO0lBb1NVLGVMdERjO0lLdURkLGtCQUFxRTtFak44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MEI7SWdOK0IxQixnQlJMWTtFNU04LzRFYjtBQUNGOztBa0JqKzRFSTtFa01iSDtJQUdHLFlBQWE7SUFDVixXQUFZO0VwTmcvNEVqQjtBQUNGOztBa0JyLzRFSTtFbU10REg7SUFDQyxhQUFhO0VyTitpNUViO0FBQ0Y7O0FrQjkrNEVJO0VtTW5FSDtJQVFDLGFBQWE7SUFDYiw4QkFBOEI7SUFDOUIsbUJBQW1CO0lBQ25CLGVUSXNCO0lTSHRCLFlUeUJhO0lTeEJiLGdCVHdCYTtJU3ZCYixrQkFBa0I7SUFDbEIsVUFBVTtFck44aTVFVjtFcU4zaTVFQTtJQUNDLGVBQWU7SUFDZixNQUFNO0lBQ04sUUFBUTtJQUNSLE9BQU87SUFDUCxXVGtCVTtJU2pCVixZVGtCWTtJU2pCWixnQlRpQlk7RTVNNGg1RWI7RXFOemk1RUE7SUFDQywyQkFBMkI7RXJOMmk1RTVCO0FBQ0Y7O0FzTjVrNUVBO0VBQ0MsWVZ5ckNhO0E1TXM1MkVkOztBeUx2KzRFUTtFQUNJLFU2QnJHK0I7QXROK2s1RTNDOztBa0I1aDVFSTtFb00zQ0Y7SUFDQyxlQUFlO0lBQ2YsTUFBTTtJQUNOLFNBQVM7SUFDVCxPQUFPO0lBQ1AsV1YwcUNTO0U1TWk2MkVWO0VzTnZrNUVBO0lBQ0Msa0JBQWtCO0lBQ2xCLFVBQVU7RXROeWs1RVg7RXNOcms1RUE7SUFDQyxpQlZIWTtFNU0wazVFYjtFc05uazVFQTtJQUNDLFdWeXBDb0I7RTVNNDYyRXJCO0V5TDlpNUVNO0lBQ0ksVW1CbW9DVTtFNU02NjJFcEI7RXlMOWk1RVU7SUFFSSxVbUIrbkNNO0U1TWc3MkVwQjtFeUw1aTVFVTtJQUNJLFVtQjJuQ007SS9ML3FDbEIsaUM0S3FENEQ7RXpMOGk1RTlEO0V5TDVpNUVjO0lBRUksVW1Cc25DRTtFNU11NzJFcEI7RXNOMWs1RUQ7SUFFRSxZVjhvQ1c7RTVNNjcyRVo7RXNON2s1RUQ7SUFNRSxrQlYyb0NvQjtFNU0rNzJFckI7RXNOcms1RUQ7SUFFRSxVVm9vQ29CO0U1TWs4MkVyQjtBQUNGOztBaU5ydDRFQztFQUdFLFNBQVM7RUFDVCxnQkFBZ0I7RUFD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cHNDWixtQkFBbUI7QWpOd3k1RXhCOztBaU5ueTVFSTs7RUFDQyxVTGtzQ2E7RUtqc0NiLFdMa3NDYztBNU1xbTNFbkI7O0FpTmp5NUVFOztFQUNDLHdCTCtzQzRCO0E1TXNsM0UvQjs7QWlOaHk1RUU7O0VBRUMsY0xpc0NlO0VLaHNDZixpQkxrc0NxQjtBNU1pbTNFeEI7O0FpTmp5NUVHOztFQUNDLHlCTDhyQzRCO0VuRzd3QzVCLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2Qsd0JBQXdCO0VBQ3hCLGtDQUFrQztFQUNsQyxvQkFBb0I7RUFDcEIsa0NBQWtDO0VBQ2xDLG1DQUFtQztFQUNuQywyQkFBMkI7RUFDM0IsWUFBUztBekdxMzVFYjs7QUFFQTs7RWlOL3k1RUssdUJBQXdDO0FqTmt6NUU3Qzs7QWlONXk1RUU7O0VBQ0MsYUFBYTtBak5nejVFaEI7O0FpTnR5NUVJOztFQUNDLHlCTHdxQzJCO0E1TWtvM0VoQzs7QWlOdis0RUM7RUR2YU8sVUFBb0I7QWhOazU1RTVCOztBaU4zKzRFQztFRHZhTyxVQUFvQjtBaE5zNTVFNUI7O0FpTi80NUVDOztFQUVDLGVBQWU7RUFHZixnQkw2eENtQjtBNU1tbjNFckI7O0FpTjE0NUVFOztFQUNDLGdCTHF6Q3NCO0VLcHpDdEIsZUxtekNxQjtFS2x6Q3JCLHVCTG96QzZCO0E1TTBsM0VoQzs7QWlOMTQ1RUU7O0VBRUMsY0xxeENpQjtFS3B4Q2pCLGlCTHN4Q3VCO0E1TXVuM0UxQjs7QWlOMTQ1RUc7O0VEL0JLLGFBQW9CO0VBQXBCLFlBQW9CO0VDa0N4QixpQkFBaUI7QWpOODQ1RXJCOztBaU56NDVFRTs7RUFDQyxzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLGNMOHdDa0I7QTVNK24zRXJCOztBaU4zNDVFRzs7RUFDQyxzQkFBc0I7RUFDdEIscUJBQXFCO0FqTis0NUV6Qjs7QWlOMzQ1RUk7O0VBQ0MsVUx5d0NjO0VLeHdDZCxXTHd3Q2M7RUt2d0NkLG1CQUFtQjtBak4rNDVFeEI7O0FpTjE0NUVJOztFQUNDLFVMcXdDZTtFS3B3Q2YsV0xxd0NnQjtBNU15bzNFckI7O0FpTng0NUVFOztFQUNDLHdCTGt4QzhCO0E1TTBuM0VqQzs7QWlOdjQ1RUU7O0VBRUMsY0xvd0NpQjtFS253Q2pCLGlCTHF3Q3VCO0E1TXFvM0UxQjs7QWlOeDQ1RUc7O0VBQ0MseUJMaXdDOEI7RW5HaDFDOUIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCx3QkFBd0I7RUFDeEIsa0NBQWtDO0VBQ2xDLG9CQUFvQjtFQUNwQixrQ0FBa0M7RUFDbEMsbUNBQW1DO0VBQ25DLDJCQUEyQjtFQUMzQixZQUFTO0F6RzQ5NUViOztBQUVBOztFaU50NTVFSyx1QkFBd0M7QWpOeTU1RTdDOztBaU5uNTVFRTs7RUFDQyxhQUFhO0FqTnU1NUVoQjs7QWlONzQ1RUk7O0VBQ0MseUJMMnVDNkI7QTVNc3EzRWxDOztBaU45azVFQztFQW5GQSxrQkwyZ0N5QjtFSzFnQ3pCLFlMMmdDbUI7QTVNMHAzRXBCOztBaU5ucTVFQztFQUNDLGlCTDRnQ3VCO0VLM2dDdkIsZ0JMNGdDc0I7RUszZ0N0Qix5Qkw0Z0MrQjtFSzNnQy9CLHFCTDRnQzJCO0E1TTBwM0U3Qjs7QWlOMWw1RUM7RUFwREEsY0w4L0JvQjtBNU1vcDNFckI7O0FpTmhwNUVDO0VBQ0MsU0FBUztBak5tcDVFWDs7QWlObG01RUM7RUFuRkEsa0JMc2lDdUI7RUtyaUN2QixZTHNpQ2lCO0E1TW1wM0VsQjs7QWlOdnI1RUM7RUFDQyxpQkx1aUNxQjtFS3RpQ3JCLGdCTHVpQ29CO0VLdGlDcEIseUJMdWlDNkI7RUt0aUM3QixxQkx1aUN5QjtBNU1tcDNFM0I7O0FpTjltNUVDO0VBcERBLGNMeWhDa0I7QTVNNm8zRW5COztBaU5wcTVFQztFQUNDLFNBQVM7QWpOdXE1RVg7O0FpTnRuNUVDO0VBK1BJLGlCTGtrQm1CO0E1TXl6M0V4Qjs7QWlOMW41RUM7RUF1UU8sZUw0bkJnQjtFSzNuQmhCLGtCQUE2RTtBak51MzRFckY7O0FpTi9uNUVDO0VBNFFPLFVBQVU7RUFDVixTQUFTO0FqTnUzNEVqQjs7QWlOcG81RUM7RUFnUlEsZUxtbkJlO0VLbG5CZixrQkFBNkU7QWpOdzM0RXRGOztBaU56bzVFQztFQXdSTyxlTDJtQmdCO0VLMW1CaEIsa0JBQXFFO0FqTnEzNEU3RTs7QWlOOW81RUM7RUE2Uk8sVUFBVTtBak5xMzRFbEI7O0FpTmxwNUVDO0VBZ1NRLFVBQVU7QWpOczM0RW5COztBaU50cDVFQztFQW9TVSxlTCtsQmE7RUs5bEJiLGtCQUFxRTtBak5zMzRFaEY7O0FpTjNwNUVDO0VBeVNVLFVBQVU7QWpOczM0RXJCOztBaU4vcDVFQztFQThTYSxlTHFsQlU7RUtwbEJWLGtCQUFxRTtBak5xMzRFbkY7O0FpTnBxNUVDO0VBNFRNLGtCQUE0RTtBak40MjRFbkY7O0FpTnhxNUVDO0VBaVVPLFVBQVU7QWpOMjI0RWxCOztBaU41cTVFQztFQXFVUyxrQkFBNkU7QWpOMjI0RXZGOztBaU5ocjVFQztFQTBVVSxVQUFVO0FqTjAyNEVyQjs7QWlOcHI1RUM7RUE4VVksa0JBQTRFO0FqTjAyNEV6Rjs7QWtCemk2RUk7RStMbXdCSDs7SUZuekJHLHdCQUF3QjtJQUN4QixvQ0FBb0M7RS9NK2w2RXRDO0VpTjd5NEVEOztJQWFJLHdCQUF3QjtJRmgwQnpCLHdCQUF3QjtJQUN4QixvQ0FBb0M7RS9NcW02RXRDO0VpTm56NEVEOztJQWtCSSxrQkFBa0I7RWpOcXk0RXJCO0VpTnZ6NEVEOztJQXFCSyxVTHlxQmlCO0lLeHFCakIsa0JBQWtCO0lBQ2xCLE9BQU87SUFDUCxXTHJ6Qk87SUtzekJQLHdCQUF3QjtJQUN4QixZTG1wQmE7SUtscEJiLGtCTG1wQm9CO0kvTDM5Q3RCLGtCK0w0OUNxQjtJSzVvQmxCLDZGQUE0SjtFak5neTRFaks7RWlObjA0RUQ7O0lBK0JNLFNBQVM7SUFDVCxTQUFTO0VqTnd5NEVkO0VpTngwNEVEOztJQXNDTyxTQUFTO0lBQ1QsYUx3cEJVO0lLdnBCViwrRkFBaUs7RWpOc3k0RXZLO0FBQ0Y7O0FxRnhvNkVDO0U0SHl6QkE7O0lBMkN5QixlQUFlO0VqTjB5NEV2QztBQUNGOztBa0J6bDZFSTtFK0xtd0JIOztJQWdETSxlTDRuQmU7RTVNZ3IzRXBCO0VpTjUxNEVEOztJRHp6Qk8sVUFBb0I7RWhOeXA2RTFCO0VpTmgyNEVEOztJQW9EUSwyQkFBMkI7SUFDM0IsaUJMMnBCaUI7RTVNcXAzRXhCO0VpTnIyNEVEOztJQXdEUyxhQUFhO0VqTml6NEVyQjtFaU56MjRFRDs7SUZuekJHLHdCQUF3QjtJQUN4QixvQ0FBb0M7RS9NZ3E2RXRDO0VpTjkyNEVEOztJQWdFUyxhQUFhO0VqTmt6NEVyQjtFaU5sMzRFRDs7SUFvRVMsYUFBYTtFak5rejRFckI7RWlOdDM0RUQ7O0lBd0VTLGFBQWE7RWpOa3o0RXJCO0VpTjEzNEVEOztJQTRFUyxhQUFhO0VqTmt6NEVyQjtFaU45MzRFRDs7SUFrRlMsZUwwbEJZO0U1TXN0M0VwQjtFaU5sNDRFRDs7SUFzRlcsaUJMMG5CYztFNU1zcjNFeEI7RWlOdDQ0RUQ7O0lBMkZZLGVMaWxCUztFNU04dDNFcEI7RWlOMTQ0RUQ7O0lBK0ZjLGlCTGluQlc7RTVNOHIzRXhCO0VpTjk0NEVEOztJQXVHVSxlTDRwQlk7RTVNK28zRXJCO0VpTnBzNkVEOzs7O0lBRUMsZUFBZTtJQUdmLGdCTDQvQ21CO0U1TTBzM0VuQjtFaU5oczZFQTs7OztJQUNDLGdCTGtoRHNCO0lLamhEdEIsZUxnaERxQjtJSy9nRHJCLHVCTGloRDZCO0U1TW9yM0U5QjtFaU5qczZFQTs7OztJQUVDLGNMbS9DaUI7SUtsL0NqQixrQkxtL0N3QjtFNU1rdDNFekI7RWlObHM2RUM7Ozs7SUFHQyxpQkFBaUI7RWpOcXM2RW5CO0VpTmhzNkVBOzs7O0lBQ0Msc0JBQXNCO0lBQ3RCLGdCQUFnQjtJQUNoQixjTDIrQ2tCO0U1TTB0M0VuQjtFaU5uczZFQzs7OztJQUNDLHNCQUFzQjtJQUN0QixxQkFBcUI7RWpOd3M2RXZCO0VpTnBzNkVFOzs7O0lBQ0MsVUxzK0NjO0lLcitDZCxXTHErQ2M7SUtwK0NkLG1CQUFtQjtFak55czZFdEI7RWlOcHM2RUU7Ozs7SUFDQyxVTGsrQ2U7SUtqK0NmLFdMaytDZ0I7RTVNdXUzRW5CO0VpTm5zNkVBOzs7O0lBQ0Msd0JMKytDOEI7SUs5K0M5QixpQkwrK0NrQjtFNU15dDNFbkI7RWlOcHM2RUE7Ozs7SUFFQyxjTGkrQ2lCO0lLaCtDakIsaUJMaytDdUI7RTVNc3UzRXhCO0VpTnRzNkVDOzs7O0lBQ0MseUJMODlDOEI7SW5HN2lEOUIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLGNBQWM7SUFDZCx3QkFBd0I7SUFDeEIsa0NBQWtDO0lBQ2xDLG9CQUFvQjtJQUNwQixrQ0FBa0M7SUFDbEMsbUNBQW1DO0lBQ25DLDJCQUEyQjtJQUMzQixZQUFTO0V6RzJ4NkVYO0VBQ0E7Ozs7SWlOcHQ2RUcsdUJBQXdDO0VqTnl0NkUzQztFaU5udDZFQTs7OztJQUNDLGFBQWE7RWpOd3Q2RWQ7RWlOOXM2RUU7Ozs7SUFDQyx5Qkx3OEM2QjtFNU0ydzNFaEM7RWlOOS80RUQ7O0lBcmVBLGtCTHV1Q3lCO0lLdHVDekIsWUx3dUNtQjtFNU0rdjNFbEI7RWlOcis1RUQ7O0lBQ0MsaUJMeXVDdUI7SUt4dUN2QixnQkx5dUNzQjtJS3h1Q3RCLHlCTHl1QytCO0U1TSt2M0UvQjtFaU56ZzVFRDs7SUF0Y0EsY0wwdENvQjtFNU15djNFbkI7RWlOajk1RUQ7O0lBQ0MsU0FBUztFak5vOTVFVDtFaU5qaDVFRDs7SUE4SEssa0JMZ2pCb0I7SUsvaUJwQixTTDBqQmdCO0U1TTYxM0VwQjtFaU50aDVFRDs7SUFrSU0sYUx3akJXO0U1TWcyM0VoQjtBQUNGOztBaU52bjRFRTtFQUNJO0lBQVMsVUFBVTtFak4ybjRFdkI7RWlOMW40RUk7SUFBSyxVQUFVO0VqTjZuNEVuQjtBQUNGOztBaU4zbjRFRTtFQUNJO0lBQVMsVUFBVTtFak4rbjRFdkI7RWlOOW40RUk7SUFBSyxVQUFVO0VqTmlvNEVuQjtBQUNGOztBaU4vbjRFRTtFQUNJO0lBQVMsZ0JMb1FLO0U1TSszM0VsQjtFaU5sbzRFSTtJQUFLLGFBQWE7RWpOcW80RXRCO0FBQ0Y7O0FpTm5vNEVFO0VBQ0k7SUFBUyxtQkwrUEs7RTVNdzQzRWxCO0VpTnRvNEVJO0lBQUssZ0JBQWdCO0VqTnlvNEV6QjtBQUNGOztBa0JsMDZFSTtFK0wrNkJGO0lBQ0MsZUw4YWlCO0U1TXkrM0VsQjtFaU5uNTRFRztJQUNDLFdBQVc7RWpOcTU0RWY7RWlObDU0RUc7SUFDQyxhQUFhO0VqTm81NEVqQjtFaU5qNTRFRztJQUNDLGFBQWE7RWpObTU0RWpCO0VpTmg1NEVHO0lBQ0MsVUFBVTtJQUNWLGtCQUFrQjtJQUNsQixVTDBhVztFNU13KzNFZjtFaU5oNTRFSTtJQUNDLG9CQUFvQjtJQUNwQixrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLGNMcWFTO0lLcGFULFVMb2FTO0lLbmFULGVMbWFTO0lLbGFULFdMa2FTO0U1TWcvM0VkO0VpTjk0NEVHO0lBQ0MsYUFBYTtFak5nNTRFakI7RWlONTQ0RUU7SUFDQyx3QkFBd0I7RWpOODQ0RTNCO0VpTjE0NEVHO0lBQ0MscUJBQXFCO0VqTjQ0NEV6QjtFaU54NDRFRTtJQUNDLGtCQUFrQjtJQUNsQixjTGlLUztJS2hLVCxZTHFZcUQ7RTVNcWc0RXhEO0VpTng0NEVHO0lBQ0MsdUJBQXVCO0VqTjA0NEUzQjtFaU52NDRFRztJQUNDLFdMMEppQjtFNU0rdTRFckI7RWlOdjQ0RUk7SUFDQyxhQUFhO0VqTnk0NEVsQjtFaU5yNDRFRztJQUNDLE1BQU07SUFDTixZQUFZO0lBQ1osd0JBQXdCO0lBQ3hCLDRCQUFnRjtFak51NDRFcEY7RWlObjQ0RU07SUFDQyxhQUFhO0lBOXFCckIsU0xtakNnQjtFNU1pZzRFZjtFaU5qajZFRDtJQUNDLFlMc2pDbUI7SUtyakNuQix5Qkx1akNnQztFNU00LzNFaEM7RWlOaGo2RUE7SUFDQyxnQkx3akNzQjtJS3ZqQ3RCLGtCTHNqQ3dCO0lLcmpDeEIsdUJMdWpDNkI7SUt0akM3Qix1QkFBdUI7RWpOa2o2RXhCO0VpTjlpNkVBO0lBQ0Msd0JMcWpDOEI7RTVNMi8zRS9CO0VpTmg1NEVPO0lBQ0MsZUx5WWlCO0U1TXlnNEV6QjtFaU4zNDRFRztJQUNDLGFBQWE7RWpONjQ0RWpCO0VpTng0NEVDO0lBQ0MsdUJBQXVCO0VqTjA0NEV6QjtFaU54NDRFRTtJQUNDLGFBQWE7RWpOMDQ0RWhCO0VpTnY0NEVFO0lBQ0MsYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIsVUx1WVc7RTVNa2c0RWQ7QUFDRjs7QWtCbDU2RUk7RW9NckVKO0lKUUUsYU4yckNZO0lNMXJDWixlQUFlO0lBQ2YsTUFBTTtJQUNOLFNBQVM7SUFFVCw0RUFSNEU7SUFXM0UsWUFBd0I7SUFDeEIsWU5pckNXO0U1TWd5NEVaO0VrTjM5NkVEO0lBa0JFLDRFQXBCMkU7SUFxQjNFLE9BQU87RWxONDg2RVI7QUFDRjs7QXFGcis2RUM7RWlJRkQ7SUo4QkcsMkJBQTJCO0VsTjg4NkU1QjtBQUNGOztBa0J4NjZFSTtFZ01qQ0Y7SUFDQyxhQUF5QjtJQUN6QixVQUFVO0VsTjY4NkVYO0VrTi84NkVBO0lBS0UsNEVBcEMwRTtJQXFDMUUsUUFBUTtJQUNSLFVBQVU7RWxONjg2RVo7RWtOejY2RUQ7SUFDQyxlQUFlO0lBQ2YsTUFBTTtJQUNOLE9BQU87SUFDUCxTQUFTO0lBQ1QsUUFBUTtJQUNSLGdCQUFnQjtJQUNoQixhTjZtQ1k7SU01bUNaLGlEQUFpRDtFbE4yNjZFakQ7RWtOdjY2RUQ7SUFDSTtNQUFTLFVBQVU7SWxOMDY2RXBCO0lrTno2NkVDO01BQUssVUFBVTtJbE40NjZFaEI7RUFDRjtFc04xZzdFRjtJSndKRyxtQk40aUNnQjtJTXhpQ2hCLGdETnlpQ3dDO0U1TXkwNEV6QztFa04vNzZFRDtJQWtGQyw4Qk5xaUM4QjtFNU0yMDRFOUI7QUFDRjs7QWtONXo2RUU7RUl0TkY7SUp3TkkscUJBQXFCO0VsTit6NkV2QjtBQUNGOztBdU54aDdFQTtFQUNDLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixlWFdhO0VXVmIsWVhvQmM7QTVNdWc3RWY7O0F1TmppN0VBO0VBVUUsYUFBYTtFQUNiLDJCQUEyQjtBdk4yaDdFN0I7O0F1TnhoN0VFO0VBRUUsYUFBYTtBdk4waDdFakI7O0F1TjFpN0VBO0VBeUJJLDBCbk44WjBEO0FKdW42RTlEOztBa0J0LzZFSTtFcU1yQkY7SUFDQyxlQUFlO0lBQ2YsTUFBTTtJQUNOLE9BQU87SUFDUCxZWG1wQ1c7SVdscENYLFdYVlU7RTVNeWg3RVg7RXVOM2c3RUE7SUFDQyx1QkFBdUI7RXZONmc3RXhCO0V1TjlnN0VBO0lBT0ksMEJuTm9Zd0Q7SW1Obll4RCx5QkFBeUI7SUFDekI7SUFFQTtFdk55ZzdFSjtFdU5sZzdFQTtJQUNDLFlYMm5DVztFNU15NDRFWjtBQUNGOztBa0IvLzZFSTtFcU1yRUo7SUF1RUUsYUFBYTtFdk5rZzdFYjtBQUNGOztBd04xazdFQTtFQUNDLGFBQWE7RUFDYixtQkFBbUI7QXhONms3RXBCOztBd04vazdFQTtFQU1FLGNBQWM7RUFDWCxXQUFXO0VBQ1gsV0FBVztFQUNYLGtCQUFrQjtBeE42azdFdkI7O0F3TnRsN0VBO0VBWUcsVUFBVTtFQUNQLFlBQVk7QXhOOGs3RWxCOztBd04zbDdFQTtFQW1CRSw2QnBOTjJCO0VvTk8zQix5QnBOWDJCO0FKdWw3RTdCOztBa0J4aTdFSTtFc001QkY7SUFDQyxlQUFlO0lBQ2YsWVpveEVXO0lZbnhFWCxTWkFZO0lZQ1osT0FBTztJQUNQLFFBQVE7SUFDUix5QkFBeUI7SUFDekIsV1ppeEVTO0lZaHhFVCxxRFord0U2QztJWTl3RTdDLHlCcE41QjBCO0lvTjZCMUIsNkJwTnpCMEI7SW9OMEIxQixTQUFTO0V4TndrN0VWO0V3TnBrN0VBO0lBQ0MsU1piWTtJWWNaLHlCQUF5QjtFeE5zazdFMUI7RXdObGs3RUE7SUFDQyxXWndvQ1c7RTVNNDc0RVo7RXdOaGs3RUE7O0lBRUMsVVptb0NvQjtFNU0rNzRFckI7RXdON2o3RUQ7SUFFRSxjQUFjO0V4TjhqN0VmO0V3TmhrN0VEO0lBT0UsbUJacERXO0U1TWduN0VaO0FBQ0Y7O0FrQjVqN0VJO0VzTU9IO0lBR0UsY0FBYztFeE51ajdFZjtFd04xajdFRDtJQVFFLG1CWm5FcUI7RTVNd243RXRCO0FBQ0Y7O0F3TmxqN0VDO0VBRUM7SUFDQyxZQUFZO0V4Tm9qN0ViO0FBQ0Y7O0F3TmpqN0VDO0VBQ0M7SUFDQyxZQUFZO0V4Tm9qN0ViO0FBQ0Y7O0FrQjlsN0VJO0V1TXRESDtJQUNDLGVBQXNDO0V6TndwN0V0QztFeU5ycDdFQTtJQUNDLG9CYnN6RVc7RTVNaTIyRVo7QUFDRjs7QWtCMWw3RUk7RXVNbkVIO0lBYUMsZUFBZ0Q7RXpOcXA3RWhEO0V5TmxwN0VBO0lBQ0MsY0FBYztFek5vcDdFZjtBQUNGOztBa0JobjdFSTtFd01wREY7SUFDQyxlQUFlO0lBQ2YsWWR1ekVXO0ljcnpFWCxvRGRzekU0QztJY3J6RTVDLFNBQVM7SUFDVCxRQUFRO0lBQ1IsV2QrcUNXO0U1TXcvNEVaO0UwTm5xN0VBOztJQUVDLFVkMHFDb0I7RTVNMi80RXJCO0FBQ0Y7O0EyTnRyN0VBOztFQUVDLHlCQUF5QjtBM055cjdFMUI7O0EyTjNyN0VBOztFQU1HLGtCQUFrQjtBM04wcjdFckI7O0EyTmhzN0VBOztFQVNJLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtBM040cjdFWjs7QTJOdnM3RUE7O0VBa0JHLHlCdk5OMEI7QUpnczdFN0I7O0EyTjVzN0VBOztFQXFCSSx5QnBObEI0QjtBUDhzN0VoQzs7QTJOcnI3RUE7RUFDQyx5QmZ5eUVpQjtFZXh5RWpCLGdEZnV5RTBDO0E1TWk1MkUzQzs7QWtCbHA3RUk7RXlNakNIO0lBQ0MseUJma3lFZ0I7SWVqeUVoQixnRGZneUV5QztFNU11NTJFekM7QUFDRjs7QTJOanM3RUE7RVRyQkUsYU42ekVXO0VNNXpFWCxlQUFlO0VBQ2YsTUFBTTtFQUNOLFNBQVM7RUFFVCw0RUFSNEU7RUFXM0UsWUFBd0I7RUFDeEIsWU5tekVVO0E1TW82MkViOztBa05qdTdFQztFQWtCRSw0RUFwQjJFO0VBcUIzRSxPQUFPO0FsTm10N0VWOztBcUYzdTdFQztFc0kyQkQ7SVRDRywyQkFBMkI7RWxOb3Q3RTVCO0FBQ0Y7O0FrTi9zN0VFO0VBQ0MsYUFBeUI7RUFDekIsVUFBVTtBbE5rdDdFYjs7QWtOcHQ3RUU7RUFLRSw0RUFwQzBFO0VBcUMxRSxRQUFRO0VBQ1IsVUFBVTtBbE5tdDdFZDs7QWtOL3E3RUM7RUFDQyxlQUFlO0VBQ2YsTUFBTTtFQUNOLE9BQU87RUFDUCxTQUFTO0VBQ1QsUUFBUTtFQUNSLGdCQUFnQjtFQUNoQixhTit1RVc7RU05dUVYLGlEQUFpRDtBbE5rcjdFbkQ7O0FrTjlxN0VDO0VBQ0k7SUFBUyxVQUFVO0VsTmtyN0V0QjtFa05qcjdFRztJQUFLLFVBQVU7RWxOb3I3RWxCO0FBQ0Y7O0EyTnJ2N0VBO0VUMkhHLG1CTitxRWU7RU0zcUVmLGdETjBxRXdDO0E1TWk5MkUzQzs7QWtOeHM3RUM7RUFrRkMsOEJOdXFFNkI7QTVNbTkyRS9COztBa05yazdFRTtFU3pMRjtJVDJMSSxxQkFBcUI7RWxOd2s3RXZCO0FBQ0Y7O0FrQjV0N0VJO0V5TWpDSDtJVDVCQyxhTjZ6RVc7SU01ekVYLGVBQWU7SUFDZixNQUFNO0lBQ04sU0FBUztJQUVULDRFQVI0RTtJQVczRSxZQUF3QjtJQUN4QixZTm16RVU7RTVNdysyRVg7RWtOcnk3RUQ7SUFrQkUsNEVBcEIyRTtJQXFCM0UsT0FBTztFbE5zeDdFUjtBQUNGOztBcUYveTdFQztFc0lrQ0E7SVRORSwyQkFBMkI7RWxOd3g3RTVCO0FBQ0Y7O0FrQmx2N0VJO0VnTWpDRjtJQUNDLGFBQXlCO0lBQ3pCLFVBQVU7RWxOdXg3RVg7RWtOeng3RUE7SUFLRSw0RUFwQzBFO0lBcUMxRSxRQUFRO0lBQ1IsVUFBVTtFbE51eDdFWjtFa05udjdFRDtJQUNDLGVBQWU7SUFDZixNQUFNO0lBQ04sT0FBTztJQUNQLFNBQVM7SUFDVCxRQUFRO0lBQ1IsZ0JBQWdCO0lBQ2hCLGFOK3VFVztJTTl1RVgsaURBQWlEO0VsTnF2N0VqRDtFa05qdjdFRDtJQUNJO01BQVMsVUFBVTtJbE5vdjdFcEI7SWtObnY3RUM7TUFBSyxVQUFVO0lsTnN2N0VoQjtFQUNGO0UyTmh6N0VEO0lUb0hFLG1CTitxRWU7SU0zcUVmLGdETjBxRXdDO0U1TWtoM0V6QztFa056dzdFRDtJQWtGQyw4Qk51cUU2QjtFNU1taDNFN0I7QUFDRjs7QWtOdG83RUU7RVNsTEQ7SVRvTEcscUJBQXFCO0VsTnlvN0V2QjtBQUNGOztBNE4xeTdFSTtFQ3RDSDtJQUNDLHlCQ1hhO0VEVGI7RUF1QkE7SUFDQyxtREFsQmtEO0VBSG5EO0VBZ0JEO0lFSkcsa0JGaUI0QjtFQTFCOUI7RUFhRDtJQWdCTSxjQXpCa0I7SUEwQmxCLGdCQUFnQjtFQTFCckI7RUFTRDtJQXFCTSxjQTlCa0I7RUFHdkI7RUFNRDtJQXlCTSxjQWxDa0I7RUFNdkI7RUFHRDtJR2JlLDBCQUEwQjtJQUMxQixhSEdTO0VBVXZCO0VBREQ7SUdMbUIsMEJBQTBCO0VIUzVDO0VBSkQ7SUFrQ00seUNBN0MwQjtFQWtCL0I7RUFQRDtJQXFDTyxjSW5Ed0I7RUp3QjlCO0VBVkQ7SUF5Q08sY0l2RHdCO0VKMkI5QjtFQWJEO0lBNkNPLGNJM0R3QjtFSjhCOUI7RUFoQkQ7SUdiZSwwQkFBMEI7SUFDMUIsYUNGZ0I7RUprQzlCO0VBcEJEO0lHTG1CLDBCQUEwQjtFSDRCNUM7RUF2QkQ7SUF1RE0seUNBbEUwQjtFQXFDL0I7RUExQkQ7SUEwRE8sY0l4RXdCO0VKMkM5QjtFQTdCRDtJQThETyxjSTVFd0I7RUo4QzlCO0VBaENEO0lBa0VPLGNJaEZ3QjtFSmlEOUI7RUFuQ0Q7SUdiZSwwQkFBMEI7SUFDMUIsYUNGZ0I7RUpxRDlCO0VBdkNEO0lHTG1CLDBCQUEwQjtFSCtDNUM7QUFDRjs7QURRSTtFQzhCSDtJQUNDLHlCQzVGYTtJRDZGYixnQkFBZ0I7RUFsQ2hCO0VBb0NBO0lBQ0MsbURBMUZ5RDtJQTJGekQsNkJBNUZxQztFQTBEdEM7QUFDRjs7QURoQkk7RU13REg7SUFDQyxzQkpxSm9CO0VEdlFwQjtFS3cxQkQ7SUZsMUJlLDBCQUEwQjtFSEh4QztFS3ExQkQ7SUYxMEJtQiwwQkFBMEI7RUhSNUM7RUsySEU7SUFDQyx5QkNqSHdCO0VOUjNCO0VLOEhFO0lBQ0MseUJDdkh3QjtFTkwzQjtFS2tJQTtJQUNDLGNDM0gwQjtFTkwzQjtFS3dJQTtJQUNDLGNDdkkwQjtFTkMzQjtFSzRJQTtJQUVDLHNCSndHa0I7RURuUG5CO0VLbTBCRDtJRmwxQmUsMEJBQTBCO0VIa0J4QztFS2cwQkQ7SUYxMEJtQiwwQkFBMEI7RUhhNUM7RUtvSkc7SUFDQyx5QkQzSzBCO0VKeUI5QjtFS3VKRztJQUNDLHlCRGpMMEI7RUo0QjlCO0VLMEpDO0lBQ0MsY0R2TDRCO0VKK0I5QjtFSzRKQztJQUNDLGNENUw0QjtFSmtDOUI7RUtpS0E7SUFFQyxzQkorRGdCO0VEL05qQjtFSzh5QkQ7SUZsMUJlLDBCQUEwQjtFSHVDeEM7RUsyeUJEO0lGMTBCbUIsMEJBQTBCO0VIa0M1QztFS3lLRztJQUNDLHlCRHJOMEI7RUo4QzlCO0VLNEtHO0lBQ0MseUJEM04wQjtFSmlEOUI7RUsrS0M7SUFDQyxjRGpPNEI7RUpvRDlCO0VLaUxDO0lBQ0MsY0R0TzRCO0VKdUQ5QjtFS3VMQTtJQUVDLHNCSnFCaUI7RUQzTWxCO0VLeXhCRDtJRmwxQmUsMEJBQTBCO0VINER4QztFS3N4QkQ7SUYxMEJtQiwwQkFBMEI7RUh1RDVDO0VLK0xHO0lBQ0MseUJEaFEwQjtFSm1FOUI7RUtrTUc7SUFDQyx5QkR0UTBCO0VKc0U5QjtFS3NNQztJQUNDLGNEN1E0QjtFSnlFOUI7RUt3TUM7SUFDQyxjRGxSNEI7RUo0RTlCO0VLdXdCRDtJQStCSSx5QkM3MkJ3QjtJRDgyQnhCLHFESjVqQnFEO0VEdk94RDtFS2dDQTtJQUNDLGNDckcwQjtFTnVFM0I7RUtnd0JEO0lGbDFCZSwwQkFBMEI7SUFDMUIsYUdVYTtFTjJFM0I7RUs0dkJEO0lGMTBCbUIsMEJBQTBCO0VIaUY1QztFS2tDRTtJQUNDLHlCQ2pId0I7RU5pRjNCO0VLcUNFO0lBQ0MseUJDdkh3QjtFTm9GM0I7RUt5Q0E7SUFDQyxjQzNIMEI7RU5vRjNCO0VLK0NBO0lBQ0MsY0N2STBCO0VOMEYzQjtFS21EQTtJQUVDLHlCQ25KMEI7RU5pRzNCO0VLcURDO0lBQ0MsY0QvSjRCO0VKNEc5QjtFS3V1QkQ7SUZsMUJlLDBCQUEwQjtJQUMxQixhQ0ZnQjtFSmdIOUI7RUttdUJEO0lGMTBCbUIsMEJBQTBCO0VIMEc1QztFS3VERztJQUNDLHlCRDNLMEI7RUpzSDlCO0VLMERHO0lBQ0MseUJEakwwQjtFSnlIOUI7RUs2REM7SUFDQyxjRHZMNEI7RUo0SDlCO0VLK0RDO0lBQ0MsY0Q1TDRCO0VKK0g5QjtFS29FQTtJQUVDLHlCQzdMMEI7RU4wSDNCO0VLc0VDO0lBQ0MsY0R6TTRCO0VKcUk5QjtFSzhzQkQ7SUZsMUJlLDBCQUEwQjtJQUMxQixhQ0ZnQjtFSnlJOUI7RUswc0JEO0lGMTBCbUIsMEJBQTBCO0VIbUk1QztFS3dFRztJQUNDLHlCRHJOMEI7RUorSTlCO0VLMkVHO0lBQ0MseUJEM04wQjtFSmtKOUI7RUs4RUM7SUFDQyxjRGpPNEI7RUpxSjlCO0VLZ0ZDO0lBQ0MsY0R0TzRCO0VKd0o5QjtFS3NGQTtJQUVDLHlCQ3hPMEI7RU5tSjNCO0VLd0ZDO0lBQ0MsY0RwUDRCO0VKOEo5QjtFS3FyQkQ7SUZsMUJlLDBCQUEwQjtJQUMxQixhQ0ZnQjtFSmtLOUI7RUtpckJEO0lGMTBCbUIsMEJBQTBCO0VINEo1QztFSzBGRztJQUNDLHlCRGhRMEI7RUp3SzlCO0VLNkZHO0lBQ0MseUJEdFEwQjtFSjJLOUI7RUtpR0M7SUFDQyxjRDdRNEI7RUo4SzlCO0VLbUdDO0lBQ0MsY0RsUjRCO0VKaUw5QjtFS2txQkQ7SUE0Q08sK0JDdDNCcUI7RU4ySzNCO0VLZ0lEO0lBQ0MsY0NyUzJCO0VOdUszQjtFS2tJRDtJQUNDLGNDOVMyQjtFTjhLM0I7RUsxRUE7SUFDQyxjQ3JHMEI7RU5pTDNCO0VLc3BCRDtJRmwxQmUsMEJBQTBCO0lBQzFCLGFHVWE7RU5xTDNCO0VLa3BCRDtJRjEwQm1CLDBCQUEwQjtFSDJMNUM7RUt4RUU7SUFDQyx5QkNqSHdCO0VOMkwzQjtFS3JFRTtJQUNDLHlCQ3ZId0I7RU44TDNCO0VLakVBO0lBQ0MsY0MzSDBCO0VOOEwzQjtFSzNEQTtJQUNDLGNDdkkwQjtFTm9NM0I7RUt2REE7SUFFQyx5QkNuSjBCO0VOMk0zQjtFS3JEQztJQUNDLGNEL0o0QjtFSnNOOUI7RUs2bkJEO0lGbDFCZSwwQkFBMEI7SUFDMUIsYUNGZ0I7RUowTjlCO0VLeW5CRDtJRjEwQm1CLDBCQUEwQjtFSG9ONUM7RUtuREc7SUFDQyx5QkQzSzBCO0VKZ085QjtFS2hERztJQUNDLHlCRGpMMEI7RUptTzlCO0VLN0NDO0lBQ0MsY0R2TDRCO0VKc085QjtFSzNDQztJQUNDLGNENUw0QjtFSnlPOUI7RUt0Q0E7SUFFQyx5QkM3TDBCO0VOb08zQjtFS3BDQztJQUNDLGNEek00QjtFSitPOUI7RUtvbUJEO0lGbDFCZSwwQkFBMEI7SUFDMUIsYUNGZ0I7RUptUDlCO0VLZ21CRDtJRjEwQm1CLDBCQUEwQjtFSDZPNUM7RUtsQ0c7SUFDQyx5QkRyTjBCO0VKeVA5QjtFSy9CRztJQUNDLHlCRDNOMEI7RUo0UDlCO0VLNUJDO0lBQ0MsY0RqTzRCO0VKK1A5QjtFSzFCQztJQUNDLGNEdE80QjtFSmtROUI7RUtwQkE7SUFFQyx5QkN4TzBCO0VONlAzQjtFS2xCQztJQUNDLGNEcFA0QjtFSndROUI7RUsya0JEO0lGbDFCZSwwQkFBMEI7SUFDMUIsYUNGZ0I7RUo0UTlCO0VLdWtCRDtJRjEwQm1CLDBCQUEwQjtFSHNRNUM7RUtoQkc7SUFDQyx5QkRoUTBCO0VKa1I5QjtFS2JHO0lBQ0MseUJEdFEwQjtFSnFSOUI7RUtUQztJQUNDLGNEN1E0QjtFSndSOUI7RUtQQztJQUNDLGNEbFI0QjtFSjJSOUI7QUFDRjs7QUQzTkk7RVFrc0JIO0lDcndCTywwQkFBb0I7RVJtUzFCO0VPaExBOztJQ25ITSxlQUFvQjtFUnVTMUI7RU81S0E7O0lDM0hNLGVBQW9CO0VSMlMxQjtFTzBkRDs7SUpsd0JlLDBCQUEwQjtJQUMxQixhR1VhO0VOa1MzQjtFT3FkRDs7SUoxdkJtQiwwQkFBMEI7RUh5UzVDO0VPN0tFOztJQ3ZJSSwwQkFBb0I7RVJ3VDFCO0VPM0tFOztJQzdJSSwwQkFBb0I7RVI0VDFCO0VPeEtBOztJQ3BKTSxlQUFvQjtFUmdVMUI7RU90S0Q7SUFDQyxpQ0FBaUM7RVB3S2pDO0VPcktBOztJQzlKTSwwQkFBb0I7RVJ1VTFCO0VPcEtDOztJQ25LSyxlQUFvQjtFUjJVMUI7RU9uS0M7O0lDeEtLLGVBQW9CO0VSK1UxQjtFT3NiRDs7SUpsd0JlLDBCQUEwQjtJQUMxQixhQ0ZnQjtFSmtWOUI7RU9pYkQ7O0lKMXZCbUIsMEJBQTBCO0VINlU1QztFT3BLRzs7SUNwTEcsMEJBQW9CO0VSNFYxQjtFT2xLRzs7SUMxTEcsMEJBQW9CO0VSZ1cxQjtFTy9KQzs7SUNqTUssZUFBb0I7RVJvVzFCO0VPNUpEO0lBQ0MsaUNBQWlDO0VQOEpqQztFTzNKQTs7SUM1TU0sMEJBQW9CO0VSMlcxQjtFTzFKQzs7SUNqTkssZUFBb0I7RVIrVzFCO0VPekpDOztJQ3ROSyxlQUFvQjtFUm1YMUI7RU9rWkQ7O0lKbHdCZSwwQkFBMEI7SUFDMUIsYUNGZ0I7RUpzWDlCO0VPNllEOztJSjF2Qm1CLDBCQUEwQjtFSGlYNUM7RU8xSkc7O0lDbE9HLDBCQUFvQjtFUmdZMUI7RU94Skc7O0lDeE9HLDBCQUFvQjtFUm9ZMUI7RU9ySkM7O0lDL09LLGVBQW9CO0VSd1kxQjtFT2xKRDtJQUNDLGlDQUFpQztFUG9KakM7RU9qSkE7O0lDMVBNLDBCQUFvQjtFUitZMUI7RU9oSkM7O0lDL1BLLGVBQW9CO0VSbVoxQjtFTy9JQzs7SUNwUUssZUFBb0I7RVJ1WjFCO0VPOFdEOztJSmx3QmUsMEJBQTBCO0lBQzFCLGFDRmdCO0VKMFo5QjtFT3lXRDs7SUoxdkJtQiwwQkFBMEI7RUhxWjVDO0VPaEpHOztJQ2hSRywwQkFBb0I7RVJvYTFCO0VPOUlHOztJQ3RSRywwQkFBb0I7RVJ3YTFCO0VPM0lDOztJQzdSSyxlQUFvQjtFUjRhMUI7RU94SUQ7SUFDQyxpQ0FBaUM7RVAwSWpDO0VPdklBOztJQ3hTTSwwQkFBb0I7RVJtYjFCO0VPdElDOztJQzdTSyxlQUFvQjtFUnViMUI7RU9ySUM7O0lDbFRLLGVBQW9CO0VSMmIxQjtFTzBVRDs7SUpsd0JlLDBCQUEwQjtJQUMxQixhQ0ZnQjtFSjhiOUI7RU9xVUQ7O0lKMXZCbUIsMEJBQTBCO0VIeWI1QztFT3RJRzs7SUM5VEcsMEJBQW9CO0VSd2MxQjtFT3BJRzs7SUNwVUcsMEJBQW9CO0VSNGMxQjtFT2pJQzs7SUMzVUssZUFBb0I7RVJnZDFCO0VPcVREO0lBU0ksY054d0JVO0VENmNiO0VPN0dEO0lDdFdPLGVBQW9CO0VSc2QxQjtFTzNHQTtJQzNXTSxlQUFvQjtFUnlkMUI7RU80U0Q7SUNyd0JPLGlDQUFvQjtFUjRkMUI7RU96V0E7O0lDbkhNLGVBQW9CO0VSZ2UxQjtFT3JXQTs7SUMzSE0sZUFBb0I7RVJvZTFCO0VPaVNEOztJSmx3QmUsMEJBQTBCO0lBQzFCLGFHVWE7RU4yZDNCO0VPNFJEOztJSjF2Qm1CLDBCQUEwQjtFSGtlNUM7RU90V0U7O0lDdklJLDBCQUFvQjtFUmlmMUI7RU9wV0U7O0lDN0lJLDBCQUFvQjtFUnFmMUI7RU9qV0E7O0lDcEpNLGVBQW9CO0VSeWYxQjtFTy9WRDtJQUNDLGlDQUFpQztFUGlXakM7RU85VkE7O0lDOUpNLDBCQUFvQjtFUmdnQjFCO0VPN1ZDOztJQ25LSyxlQUFvQjtFUm9nQjFCO0VPNVZDOztJQ3hLSyxlQUFvQjtFUndnQjFCO0VPNlBEOztJSmx3QmUsMEJBQTBCO0lBQzFCLGFDRmdCO0VKMmdCOUI7RU93UEQ7O0lKMXZCbUIsMEJBQTBCO0VIc2dCNUM7RU83Vkc7O0lDcExHLDBCQUFvQjtFUnFoQjFCO0VPM1ZHOztJQzFMRywwQkFBb0I7RVJ5aEIxQjtFT3hWQzs7SUNqTUssZUFBb0I7RVI2aEIxQjtFT3JWRDtJQUNDLGlDQUFpQztFUHVWakM7RU9wVkE7O0lDNU1NLDBCQUFvQjtFUm9pQjFCO0VPaU9EOztJSmx3QmUsMEJBQTBCO0VIcWlCeEM7RU82TkQ7O0lKMXZCbUIsMEJBQTBCO0VIaWlCNUM7RU8xVUc7O0lDbE9HLDBCQUFvQjtFUmdqQjFCO0VPeFVHOztJQ3hPRywwQkFBb0I7RVJvakIxQjtFTzlURDtJQUNDLGlDQUFpQztFUGdVakM7RU83VEE7O0lDMVBNLDBCQUFvQjtFUjJqQjFCO0VPNVRDOztJQy9QSyxlQUFvQjtFUitqQjFCO0VPM1RDOztJQ3BRSyxlQUFvQjtFUm1rQjFCO0VPa01EOztJSmx3QmUsMEJBQTBCO0lBQzFCLGFDRmdCO0VKc2tCOUI7RU82TEQ7O0lKMXZCbUIsMEJBQTBCO0VIaWtCNUM7RU81VEc7O0lDaFJHLDBCQUFvQjtFUmdsQjFCO0VPMVRHOztJQ3RSRywwQkFBb0I7RVJvbEIxQjtFT3ZUQzs7SUM3UkssZUFBb0I7RVJ3bEIxQjtFT3BURDtJQUNDLGlDQUFpQztFUHNUakM7RU9uVEE7O0lDeFNNLDBCQUFvQjtFUitsQjFCO0VPbFRDOztJQzdTSyxlQUFvQjtFUm1tQjFCO0VPalRDOztJQ2xUSyxlQUFvQjtFUnVtQjFCO0VPOEpEOztJSmx3QmUsMEJBQTBCO0lBQzFCLGFDRmdCO0VKMG1COUI7RU95SkQ7O0lKMXZCbUIsMEJBQTBCO0VIcW1CNUM7RU9sVEc7O0lDOVRHLDBCQUFvQjtFUm9uQjFCO0VPaFRHOztJQ3BVRywwQkFBb0I7RVJ3bkIxQjtFTzdTQzs7SUMzVUssZUFBb0I7RVI0bkIxQjtFT3RSRDtJQ3RXTyxlQUFvQjtFUituQjFCO0VPcFJBO0lDM1dNLGVBQW9CO0VSa29CMUI7RU9tSUQ7SUNyd0JPLGlDQUFvQjtFUnFvQjFCO0FBQ0Y7O0FTaGxCSTtFQ3pDSDtJQUNJLHlCQVphO0lBYWIsZ0JBQWdCO0VBakJuQjtFQWVEO0lBT0csY0FqQnNCO0VBRnhCO0VBWUQ7SUNWZSwwQkFBMEI7SUFDMUIsYUREVTtFQUV4QjtFQVFEO0lDRm1CLDBCQUEwQjtFREg1QztFQUtEO0lDVmUsMEJBQTBCO0lBQzFCLGFDRmdCO0VGVTlCO0VBQ0Q7SUNGbUIsMEJBQTBCO0VESTVDO0VBRkQ7SUFxQkksY0VoQzJCO0VGZ0I5QjtBQUNGOztBRGdESTtFQ3hCSDtJQUNDLHlCQXRDd0I7RUFrQnhCO0VBbUJEO0lHeUZFLHlCSDVIK0I7RUFtQmhDO0VBZ0JEO0lHNkZJLHlCSGhJNkI7RUFzQmhDO0VBYUQ7SUdvR0sseUJEN0kwQjtFRitCOUI7RUFVRDtJR3dHSyx5QkRqSjBCO0VGa0M5QjtFQU9EO0lHZ0hLLHlCRHpKMEI7RUZxQzlCO0VBSUQ7SUdvSEsseUJEN0owQjtFRndDOUI7RUFDRDtJQVlHLGNBL0M4QjtFQXFDaEM7RUFGRDtJQ3hDZSwwQkFBMEI7SUFDMUIsYURJa0I7RUF5Q2hDO0VBTkQ7SUNoQ21CLDBCQUEwQjtFRHlDNUM7RUFURDtJQ3hDZSwwQkFBMEI7SUFDMUIsYUNGZ0I7RUZzRDlCO0VBYkQ7SUNoQ21CLDBCQUEwQjtFRGdENUM7RUFoQkQ7SUEwQkksY0VuRTJCO0VGNEQ5QjtBQUNGOztBQTdEQTtFQUNDLHlCSUVjO0FKVGY7O0FBTUE7RUtBWSw2QkFBNkI7QUxGekM7O0FBRUE7RUtJZ0IsVUFBVTtFQUNWLDZCQUE2QjtBTEY3Qzs7QUFIQTtFS1FvQixVQUFVO0FMRDlCOztBQVBBO0VLYWdCLHlCTFAwQjtFS1ExQixVQUFVO0FMRjFCOztBQVpBO0VLa0JvQixVQUFVO0VBQ1YseUJMYnNCO0FBVzFDOztBQWpCQTtFS3lCWSw2QkFBNkI7QUxKekM7O0FBckJBO0VLNkJnQiw2QkFBNkI7RUFDN0IsVUFBVTtBTEoxQjs7QUExQkE7RUtpQ29CLFVBQVU7QUxIOUI7O0FBOUJBO0VLc0NnQixtQkxoQzBCO0VLaUMxQixVQUFVO0FMSjFCOztBQW5DQTtFSzJDb0IsVUFBVTtFQUNWLG1CTHRDc0I7QUFrQzFDOztBTTJ0QkM7RUNyd0JPLDBCQUFvQjtBUDhDNUI7O0FNcUVFOztFQ25ITSxlQUFvQjtBUG1ENUI7O0FNd0VFOztFQzNITSxlQUFvQjtBUHdENUI7O0FNNnNCQzs7RUxsd0JlLDBCQUEwQjtFQUMxQixhR3VuRFM7QUo3akR6Qjs7QU11c0JDOztFTDF2Qm1CLDBCQUEwQjtBRHdEOUM7O0FNb0VJOztFQ3ZJSSwwQkFBb0I7QVB3RTVCOztBTXFFSTs7RUM3SUksMEJBQW9CO0FQNkU1Qjs7QU11RUU7O0VDcEpNLGVBQW9CO0FQa0Y1Qjs7QU13RUM7RUFDQyxpQ0FBaUM7QU5yRW5DOztBTXdFRTs7RUM5Sk0sMEJBQW9CO0FQMkY1Qjs7QU13RUc7O0VDbktLLGVBQW9CO0FQZ0c1Qjs7QU13RUc7O0VDeEtLLGVBQW9CO0FQcUc1Qjs7QU1ncUJDOztFTGx3QmUsMEJBQTBCO0VBQzFCLGFDRmdCO0FGeUdoQzs7QU0wcEJDOztFTDF2Qm1CLDBCQUEwQjtBRHFHOUM7O0FNb0VLOztFQ3BMRywwQkFBb0I7QVBxSDVCOztBTXFFSzs7RUMxTEcsMEJBQW9CO0FQMEg1Qjs7QU11RUc7O0VDak1LLGVBQW9CO0FQK0g1Qjs7QU15RUM7RUFDQyxpQ0FBaUM7QU50RW5DOztBTXlFRTs7RUM1TU0sMEJBQW9CO0FQd0k1Qjs7QU15RUc7O0VDak5LLGVBQW9CO0FQNkk1Qjs7QU15RUc7O0VDdE5LLGVBQW9CO0FQa0o1Qjs7QU1tbkJDOztFTGx3QmUsMEJBQTBCO0VBQzFCLGFDRmdCO0FGc0poQzs7QU02bUJDOztFTDF2Qm1CLDBCQUEwQjtBRGtKOUM7O0FNcUVLOztFQ2xPRywwQkFBb0I7QVBrSzVCOztBTXNFSzs7RUN4T0csMEJBQW9CO0FQdUs1Qjs7QU13RUc7O0VDL09LLGVBQW9CO0FQNEs1Qjs7QU0wRUM7RUFDQyxpQ0FBaUM7QU52RW5DOztBTTBFRTs7RUMxUE0sMEJBQW9CO0FQcUw1Qjs7QU0wRUc7O0VDL1BLLGVBQW9CO0FQMEw1Qjs7QU0wRUc7O0VDcFFLLGVBQW9CO0FQK0w1Qjs7QU1za0JDOztFTGx3QmUsMEJBQTBCO0VBQzFCLGFDRmdCO0FGbU1oQzs7QU1na0JDOztFTDF2Qm1CLDBCQUEwQjtBRCtMOUM7O0FNc0VLOztFQ2hSRywwQkFBb0I7QVArTTVCOztBTXVFSzs7RUN0UkcsMEJBQW9CO0FQb041Qjs7QU15RUc7O0VDN1JLLGVBQW9CO0FQeU41Qjs7QU0yRUM7RUFDQyxpQ0FBaUM7QU54RW5DOztBTTJFRTs7RUN4U00sMEJBQW9CO0FQa081Qjs7QU0yRUc7O0VDN1NLLGVBQW9CO0FQdU81Qjs7QU0yRUc7O0VDbFRLLGVBQW9CO0FQNE81Qjs7QU15aEJDOztFTGx3QmUsMEJBQTBCO0VBQzFCLGFDRmdCO0FGZ1BoQzs7QU1taEJDOztFTDF2Qm1CLDBCQUEwQjtBRDRPOUM7O0FNdUVLOztFQzlURywwQkFBb0I7QVA0UDVCOztBTXdFSzs7RUNwVUcsMEJBQW9CO0FQaVE1Qjs7QU0wRUc7O0VDM1VLLGVBQW9CO0FQc1E1Qjs7QU0rZkM7RUFTSSxjRnp3QlU7QUpxUWY7O0FNNEZDO0VDdFdPLGVBQW9CO0FQOFE1Qjs7QU02RkU7RUMzV00sZUFBb0I7QVBrUjVCOztBTW1mQztFQ3J3Qk8saUNBQW9CO0FQc1I1Qjs7QU1uS0U7O0VDbkhNLGVBQW9CO0FQMlI1Qjs7QU1oS0U7O0VDM0hNLGVBQW9CO0FQZ1M1Qjs7QU1xZUM7O0VMbHdCZSwwQkFBMEI7RUFDMUIsYUdvdERXO0FKbDdDM0I7O0FNK2RDOztFTDF2Qm1CLDBCQUEwQjtBRGdTOUM7O0FNcEtJOztFQ3ZJSSwwQkFBb0I7QVBnVDVCOztBTW5LSTs7RUM3SUksMEJBQW9CO0FQcVQ1Qjs7QU1qS0U7O0VDcEpNLGVBQW9CO0FQMFQ1Qjs7QU1oS0M7RUFDQyxpQ0FBaUM7QU5tS25DOztBTWhLRTs7RUM5Sk0sMEJBQW9CO0FQbVU1Qjs7QU1oS0c7O0VDbktLLGVBQW9CO0FQd1U1Qjs7QU1oS0c7O0VDeEtLLGVBQW9CO0FQNlU1Qjs7QU13YkM7O0VMbHdCZSwwQkFBMEI7RUFDMUIsYUNGZ0I7QUZpVmhDOztBTWtiQzs7RUwxdkJtQiwwQkFBMEI7QUQ2VTlDOztBTXBLSzs7RUNwTEcsMEJBQW9CO0FQNlY1Qjs7QU1uS0s7O0VDMUxHLDBCQUFvQjtBUGtXNUI7O0FNaktHOztFQ2pNSyxlQUFvQjtBUHVXNUI7O0FNL0pDO0VBQ0MsaUNBQWlDO0FOa0tuQzs7QU0vSkU7O0VDNU1NLDBCQUFvQjtBUGdYNUI7O0FNMUpHOztFQ3ROSyxlQUFvQjtBUHFYNUI7O0FNZ1pDOztFTGx3QmUsMEJBQTBCO0VBQzFCLGFDRmdCO0FGeVhoQzs7QU0wWUM7O0VMMXZCbUIsMEJBQTBCO0FEcVg5Qzs7QU05Sks7O0VDbE9HLDBCQUFvQjtBUHFZNUI7O0FNN0pLOztFQ3hPRywwQkFBb0I7QVAwWTVCOztBTTNKRzs7RUMvT0ssZUFBb0I7QVArWTVCOztBTXpKQztFQUNDLGlDQUFpQztBTjRKbkM7O0FNekpFOztFQzFQTSwwQkFBb0I7QVB3WjVCOztBTXpKRzs7RUMvUEssZUFBb0I7QVA2WjVCOztBTXpKRzs7RUNwUUssZUFBb0I7QVBrYTVCOztBTW1XQzs7RUxsd0JlLDBCQUEwQjtFQUMxQixhQ0ZnQjtBRnNhaEM7O0FNNlZDOztFTDF2Qm1CLDBCQUEwQjtBRGthOUM7O0FNN0pLOztFQ2hSRywwQkFBb0I7QVBrYjVCOztBTTVKSzs7RUN0UkcsMEJBQW9CO0FQdWI1Qjs7QU0xSkc7O0VDN1JLLGVBQW9CO0FQNGI1Qjs7QU14SkM7RUFDQyxpQ0FBaUM7QU4ySm5DOztBTXhKRTs7RUN4U00sMEJBQW9CO0FQcWM1Qjs7QU14Skc7O0VDN1NLLGVBQW9CO0FQMGM1Qjs7QU14Skc7O0VDbFRLLGVBQW9CO0FQK2M1Qjs7QU1zVEM7O0VMbHdCZSwwQkFBMEI7RUFDMUIsYUNGZ0I7QUZtZGhDOztBTWdUQzs7RUwxdkJtQiwwQkFBMEI7QUQrYzlDOztBTTVKSzs7RUM5VEcsMEJBQW9CO0FQK2Q1Qjs7QU0zSks7O0VDcFVHLDBCQUFvQjtBUG9lNUI7O0FNekpHOztFQzNVSyxlQUFvQjtBUHllNUI7O0FNbklDO0VDdFdPLGVBQW9CO0FQNmU1Qjs7QU1sSUU7RUMzV00sZUFBb0I7QVBpZjVCOztBTW9SQztFQ3J3Qk8saUNBQW9CO0FQcWY1Qjs7QUQvYkk7RU9naUNEO0lBQ0MsdUJBQXVCO0VON2xCekI7RU1rbUJHO0lBQ0MsY0ZrdUJtQjtFSmwwQ3ZCO0VNb21CRTtJQUVDLGtDQUFrQztFTm5tQnJDO0VNd21CSTtJQ3htQ0UsZUFBb0I7RVBtZ0IxQjtFTTJtQkU7SUFFQyxrQ0FBa0M7RU4xbUJyQztFTSttQkk7SUNybkNFLGVBQW9CO0VQeWdCMUI7RU1rbkJFO0lBQ0MsdUJBQXVCO0VOaG5CMUI7RU1xbkJJO0lDam9DRSx5QkFBaUM7RVArZ0J2QztBQUNGOztBRDFkSTtFTys0Qkg7O0lBTUssc0JGdTRCZ0I7SUV0NEJoQixvREZ1NEJtRDtFSjV6Q3ZEO0VNcGFBOzs7O0lDbkhNLGVBQW9CO0VQNmhCMUI7RU1sYUE7Ozs7SUMzSE0sZUFBb0I7RVBtaUIxQjtFTWthRDs7OztJTGw4QmUsMEJBQTBCO0lBQzFCLGFHKzJEeUI7RUp6MEN2QztFTTJaRDs7OztJTDE3Qm1CLDBCQUEwQjtFRHFpQjVDO0VNemFFOzs7O0lDdklJLDBCQUFvQjtFUHNqQjFCO0VNemFFOzs7O0lDN0lJLDBCQUFvQjtFUDRqQjFCO0VNeGFBOzs7O0lDcEpNLGVBQW9CO0VQa2tCMUI7RU14YUQ7O0lBQ0MsaUNBQWlDO0VOMmFqQztFTXhhQTs7OztJQzlKTSwwQkFBb0I7RVA0a0IxQjtFTXphQzs7OztJQ25LSyxlQUFvQjtFUGtsQjFCO0VNMWFDOzs7O0lDeEtLLGVBQW9CO0VQd2xCMUI7RU02V0Q7Ozs7SUxsOEJlLDBCQUEwQjtJQUMxQixhQ0ZnQjtFRjZsQjlCO0VNc1dEOzs7O0lMMTdCbUIsMEJBQTBCO0VEMGxCNUM7RU1qYkc7Ozs7SUNwTEcsMEJBQW9CO0VQMm1CMUI7RU1qYkc7Ozs7SUMxTEcsMEJBQW9CO0VQaW5CMUI7RU1oYkM7Ozs7SUNqTUssZUFBb0I7RVB1bkIxQjtFTS9hRDs7SUFDQyxpQ0FBaUM7RU5rYmpDO0VNL2FBOzs7O0lDNU1NLDBCQUFvQjtFUGlvQjFCO0VNb1VEOzs7O0lMbDhCZSwwQkFBMEI7RURvb0J4QztFTThURDs7OztJTDE3Qm1CLDBCQUEwQjtFRGtvQjVDO0VNM2FHOzs7O0lDbE9HLDBCQUFvQjtFUG1wQjFCO0VNM2FHOzs7O0lDeE9HLDBCQUFvQjtFUHlwQjFCO0VNbmFEOztJQUNDLGlDQUFpQztFTnNhakM7RU1uYUE7Ozs7SUMxUE0sMEJBQW9CO0VQbXFCMUI7RU1wYUM7Ozs7SUMvUEssZUFBb0I7RVB5cUIxQjtFTXJhQzs7OztJQ3BRSyxlQUFvQjtFUCtxQjFCO0VNc1JEOzs7O0lMbDhCZSwwQkFBMEI7SUFDMUIsYUNGZ0I7RUZvckI5QjtFTStRRDs7OztJTDE3Qm1CLDBCQUEwQjtFRGlyQjVDO0VNNWFHOzs7O0lDaFJHLDBCQUFvQjtFUGtzQjFCO0VNNWFHOzs7O0lDdFJHLDBCQUFvQjtFUHdzQjFCO0VNM2FDOzs7O0lDN1JLLGVBQW9CO0VQOHNCMUI7RU0xYUQ7O0lBQ0MsaUNBQWlDO0VONmFqQztFTTFhQTs7OztJQ3hTTSwwQkFBb0I7RVB3dEIxQjtFTTNhQzs7OztJQzdTSyxlQUFvQjtFUDh0QjFCO0VNNWFDOzs7O0lDbFRLLGVBQW9CO0VQb3VCMUI7RU1pT0Q7Ozs7SUxsOEJlLDBCQUEwQjtJQUMxQixhQ0ZnQjtFRnl1QjlCO0VNME5EOzs7O0lMMTdCbUIsMEJBQTBCO0VEc3VCNUM7RU1uYkc7Ozs7SUM5VEcsMEJBQW9CO0VQdXZCMUI7RU1uYkc7Ozs7SUNwVUcsMEJBQW9CO0VQNnZCMUI7RU1sYkM7Ozs7SUMzVUssZUFBb0I7RVBtd0IxQjtFTTdaRDs7SUN0V08sZUFBb0I7RVB1d0IxQjtFTTVaQTs7SUMzV00sZUFBb0I7RVAyd0IxQjtFTTBMRDs7SUNyOEJPLDZDQUFvQjtFUCt3QjFCO0FBQ0YiLCJmaWxlIjoidjIuZGFzaGJvYXJkfnYyLmxvZ2luLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG4gKiBDb250YWluZXIgc3R5bGVcbiAqL1xuLnBzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBhdXRvO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBhdXRvOyB9XG5cbi8qXG4gKiBTY3JvbGxiYXIgcmFpbCBzdHlsZXNcbiAqL1xuLnBzX19yYWlsLXgge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgaGVpZ2h0OiAxNXB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIG9yICd0b3AnIGZvciBwc19fcmFpbC14ICovXG4gIGJvdHRvbTogMHB4O1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5wc19fcmFpbC15IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIHdpZHRoOiAxNXB4O1xuICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgb3IgJ2xlZnQnIGZvciBwc19fcmFpbC15ICovXG4gIHJpZ2h0OiAwO1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5wcy0tYWN0aXZlLXggPiAucHNfX3JhaWwteCxcbi5wcy0tYWN0aXZlLXkgPiAucHNfX3JhaWwteSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucHM6aG92ZXIgPiAucHNfX3JhaWwteCxcbi5wczpob3ZlciA+IC5wc19fcmFpbC15LFxuLnBzLS1mb2N1cyA+IC5wc19fcmFpbC14LFxuLnBzLS1mb2N1cyA+IC5wc19fcmFpbC15LFxuLnBzLS1zY3JvbGxpbmcteCA+IC5wc19fcmFpbC14LFxuLnBzLS1zY3JvbGxpbmcteSA+IC5wc19fcmFpbC15IHtcbiAgb3BhY2l0eTogMC42OyB9XG5cbi5wcyAucHNfX3JhaWwteDpob3Zlcixcbi5wcyAucHNfX3JhaWwteTpob3Zlcixcbi5wcyAucHNfX3JhaWwteDpmb2N1cyxcbi5wcyAucHNfX3JhaWwteTpmb2N1cyxcbi5wcyAucHNfX3JhaWwteC5wcy0tY2xpY2tpbmcsXG4ucHMgLnBzX19yYWlsLXkucHMtLWNsaWNraW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3BhY2l0eTogMC45OyB9XG5cbi8qXG4gKiBTY3JvbGxiYXIgdGh1bWIgc3R5bGVzXG4gKi9cbi5wc19fdGh1bWIteCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgaGVpZ2h0IC4ycyBlYXNlLWluLW91dDtcbiAgaGVpZ2h0OiA2cHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgZm9yIHBzX190aHVtYi14ICovXG4gIGJvdHRvbTogMnB4O1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5wc19fdGh1bWIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiA2cHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBmb3IgcHNfX3RodW1iLXkgKi9cbiAgcmlnaHQ6IDJweDtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ucHNfX3JhaWwteDpob3ZlciA+IC5wc19fdGh1bWIteCxcbi5wc19fcmFpbC14OmZvY3VzID4gLnBzX190aHVtYi14LFxuLnBzX19yYWlsLXgucHMtLWNsaWNraW5nIC5wc19fdGh1bWIteCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIGhlaWdodDogMTFweDsgfVxuXG4ucHNfX3JhaWwteTpob3ZlciA+IC5wc19fdGh1bWIteSxcbi5wc19fcmFpbC15OmZvY3VzID4gLnBzX190aHVtYi15LFxuLnBzX19yYWlsLXkucHMtLWNsaWNraW5nIC5wc19fdGh1bWIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIHdpZHRoOiAxMXB4OyB9XG5cbi8qIE1TIHN1cHBvcnRzICovXG5Ac3VwcG9ydHMgKC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZSkge1xuICAucHMge1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAucHMge1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4vKlxuICBcdEtlZW50aGVtZXMgSWNvbnMgRm9udDogS2lcbiAgXHRDcmVhdGlvbiBkYXRlOiAyNS8wMS8yMDIwXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJLaVwiO1xuICBzcmM6IHVybChcImZvbnRzL2tlZW50aGVtZXMtaWNvbnMvS2kuZW90XCIpO1xuICBzcmM6IHVybChcImZvbnRzL2tlZW50aGVtZXMtaWNvbnMvS2kuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMva2VlbnRoZW1lcy1pY29ucy9LaS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL2tlZW50aGVtZXMtaWNvbnMvS2kudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9rZWVudGhlbWVzLWljb25zL0tpLnN2ZyNLaVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4ua2kge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLmtpOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIktpXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbi5raS1kb3VibGUtYXJyb3ctbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMFwiOyB9XG5cbi5raS1kb3VibGUtYXJyb3ctYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiOyB9XG5cbi5raS1kb3VibGUtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiOyB9XG5cbi5raS1kb3VibGUtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjsgfVxuXG4ua2ktbG9uZy1hcnJvdy1iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cblxuLmtpLWFycm93LW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjsgfVxuXG4ua2ktYXJyb3ctYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiOyB9XG5cbi5raS1sb25nLWFycm93LW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjsgfVxuXG4ua2ktY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjsgfVxuXG4ua2ktYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiOyB9XG5cbi5raS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiOyB9XG5cbi5raS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjsgfVxuXG4ua2ktbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwY1wiOyB9XG5cbi5raS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7IH1cblxuLmtpLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7IH1cblxuLmtpLXJvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBmXCI7IH1cblxuLmtpLXJlbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMFwiOyB9XG5cbi5raS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7IH1cblxuLmtpLXNvbGlkLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTJcIjsgfVxuXG4ua2ktYm9sZC1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExM1wiOyB9XG5cbi5raS1zb2xpZC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNFwiOyB9XG5cbi5raS1oaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE1XCI7IH1cblxuLmtpLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTZcIjsgfVxuXG4ua2ktY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExN1wiOyB9XG5cbi5raS11cC1hbmQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiOyB9XG5cbi5raS1sZWZ0LWFuZC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiOyB9XG5cbi5raS1ib2xkLXRyaWFuZ2xlLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiOyB9XG5cbi5raS1ib2xkLXRyaWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7IH1cblxuLmtpLWJvbGQtdHJpYW5nbGUtdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7IH1cblxuLmtpLWJvbGQtdHJpYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZFwiOyB9XG5cbi5raS1ib2xkLWRvdWJsZS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiOyB9XG5cbi5raS1ib2xkLWRvdWJsZS1hcnJvdy1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFmXCI7IH1cblxuLmtpLWJvbGQtZG91YmxlLWFycm93LWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjsgfVxuXG4ua2ktYm9sZC1kb3VibGUtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiOyB9XG5cbi5raS1ib2xkLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjsgfVxuXG4ua2ktYm9sZC1hcnJvdy1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIzXCI7IH1cblxuLmtpLWJvbGQtYXJyb3ctYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiOyB9XG5cbi5raS1ib2xkLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI1XCI7IH1cblxuLmtpLWJvbGQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjZcIjsgfVxuXG4ua2ktYm9sZC13aWRlLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjsgfVxuXG4ua2ktYm9sZC13aWRlLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7IH1cblxuLmtpLWJvbGQtd2lkZS1hcnJvdy1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7IH1cblxuLmtpLWJvbGQtd2lkZS1hcnJvdy1iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7IH1cblxuLmtpLWJvbGQtbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYlwiOyB9XG5cbi5raS1ib2xkLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiOyB9XG5cbi5raS1ib2xkLWxvbmctYXJyb3ctYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiOyB9XG5cbi5raS1ib2xkLWxvbmctYXJyb3ctbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZVwiOyB9XG5cbi5raS1ib2xkLWNoZWNrLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmZcIjsgfVxuXG4ua2ktY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzBcIjsgfVxuXG4ua2ktbW9yZS12ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzFcIjsgfVxuXG4ua2ktYm9sZC1tb3JlLXZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMlwiOyB9XG5cbi5raS1tb3JlLWhvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiOyB9XG5cbi5raS1ib2xkLW1vcmUtaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7IH1cblxuLmtpLWJvbGQtbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiOyB9XG5cbi5raS1kcmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7IH1cblxuLmtpLWJvbGQtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiOyB9XG5cbi5raS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjsgfVxuXG4ua2ktb3V0bGluZS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7IH1cblxuLmtpLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjsgfVxuXG4ua2ktbWVudS1ncmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCI7IH1cblxuLmtpLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzY1wiOyB9XG5cbi5raS1nZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7IH1cblxuLmtpLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjsgfVxuXG4ua2ktY2FsZW5kYXItMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZlwiOyB9XG5cbi5raS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiOyB9XG5cbi5raS1jYWxlbmRhci10b2RheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiOyB9XG5cbi5raS1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiOyB9XG5cbi8qKlxuICogRm9ybVZhbGlkYXRpb24gKGh0dHBzOi8vZm9ybXZhbGlkYXRpb24uaW8pXG4gKiBUaGUgYmVzdCB2YWxpZGF0aW9uIGxpYnJhcnkgZm9yIEphdmFTY3JpcHRcbiAqIChjKSAyMDEzIC0gMjAyMCBOZ3V5ZW4gSHV1IFBodW9jIDxtZUBwaHVvYy5uZz5cbiAqL1xuLmZ2LXNyLW9ubHkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mdi1wbHVnaW5zLWZyYW1ld29yayBpbnB1dDo6LW1zLWNsZWFyLFxuLmZ2LXBsdWdpbnMtZnJhbWV3b3JrIHRleHRhcmVhOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwOyB9XG5cbi5mdi1wbHVnaW5zLWljb24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mdi1wbHVnaW5zLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDsgfVxuXG4uZnYtcGx1Z2lucy10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwMDsgfVxuXG4uZnYtcGx1Z2lucy10b29sdGlwIC5mdi1wbHVnaW5zLXRvb2x0aXBfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjZWVlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZ2LXBsdWdpbnMtdG9vbHRpcCAuZnYtcGx1Z2lucy10b29sdGlwX19jb250ZW50OmJlZm9yZSB7XG4gIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5mdi1wbHVnaW5zLXRvb2x0aXAtLWhpZGUge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5mdi1wbHVnaW5zLXRvb2x0aXAtLXRvcC1sZWZ0IHtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi5mdi1wbHVnaW5zLXRvb2x0aXAtLXRvcC1sZWZ0IC5mdi1wbHVnaW5zLXRvb2x0aXBfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbiAgbGVmdDogOHB4O1xuICB0b3A6IDEwMCU7IH1cblxuLmZ2LXBsdWdpbnMtdG9vbHRpcC0tdG9wIHtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi5mdi1wbHVnaW5zLXRvb2x0aXAtLXRvcCAuZnYtcGx1Z2lucy10b29sdGlwX19jb250ZW50OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIHRvcDogMTAwJTsgfVxuXG4uZnYtcGx1Z2lucy10b29sdGlwLS10b3AtcmlnaHQge1xuICBtYXJnaW4tdG9wOiA4cHg7IH1cblxuLmZ2LXBsdWdpbnMtdG9vbHRpcC0tdG9wLXJpZ2h0IC5mdi1wbHVnaW5zLXRvb2x0aXBfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiAxMDAlOyB9XG5cbi5mdi1wbHVnaW5zLXRvb2x0aXAtLXJpZ2h0IC5mdi1wbHVnaW5zLXRvb2x0aXBfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICByaWdodDogMTAwJTtcbiAgdG9wOiA1MCU7IH1cblxuLmZ2LXBsdWdpbnMtdG9vbHRpcC0tYm90dG9tLXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi5mdi1wbHVnaW5zLXRvb2x0aXAtLWJvdHRvbS1yaWdodCAuZnYtcGx1Z2lucy10b29sdGlwX19jb250ZW50OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG4gIGJvdHRvbTogMTAwJTtcbiAgcmlnaHQ6IDhweDsgfVxuXG4uZnYtcGx1Z2lucy10b29sdGlwLS1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiA4cHg7IH1cblxuLmZ2LXBsdWdpbnMtdG9vbHRpcC0tYm90dG9tIC5mdi1wbHVnaW5zLXRvb2x0aXBfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4OyB9XG5cbi5mdi1wbHVnaW5zLXRvb2x0aXAtLWJvdHRvbS1sZWZ0IHtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi5mdi1wbHVnaW5zLXRvb2x0aXAtLWJvdHRvbS1sZWZ0IC5mdi1wbHVnaW5zLXRvb2x0aXBfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiA4cHg7IH1cblxuLmZ2LXBsdWdpbnMtdG9vbHRpcC0tbGVmdCAuZnYtcGx1Z2lucy10b29sdGlwX19jb250ZW50OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICB0b3A6IDUwJTsgfVxuXG4uZnYtcGx1Z2lucy10b29sdGlwLWljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBpbmhlcml0OyB9XG5cbi5mdi1wbHVnaW5zLWJvb3RzdHJhcDEge1xuICAvKiBGb3IgaG9yaXpvbnRhbCBmb3JtICovXG4gIC8qIFN0YWNrZWQgZm9ybSAqL1xuICAvKiBJbmxpbmUgZm9ybSAqL1xuICAvKiBSZW1vdmUgdGhlIGljb25zIGdlbmVyYXRlZCBieSBCb290c3RyYXAgNC4yKyAqLyB9XG5cbi5mdi1wbHVnaW5zLWJvb3RzdHJhcDEgLmZ2LWhlbHAtYmxvY2sge1xuICBjb2xvcjogI2RjMzU0NTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIG1hcmdpbi10b3A6IC4yNXJlbTsgfVxuXG4uZnYtcGx1Z2lucy1ib290c3RyYXAxIC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4uZnYtcGx1Z2lucy1ib290c3RyYXAxIC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmZ2LXBsdWdpbnMtYm9vdHN0cmFwMSAuaGFzLWRhbmdlciAuZnYtcGx1Z2lucy1pY29uIHtcbiAgY29sb3I6ICNkYzM1NDU7IH1cblxuLmZ2LXBsdWdpbnMtYm9vdHN0cmFwMSAuaGFzLXN1Y2Nlc3MgLmZ2LXBsdWdpbnMtaWNvbiB7XG4gIGNvbG9yOiAjMjhhNzQ1OyB9XG5cbi5mdi1wbHVnaW5zLWJvb3RzdHJhcDEgLmZ2LXBsdWdpbnMtaWNvbiB7XG4gIGhlaWdodDogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHdpZHRoOiAzOHB4OyB9XG5cbi5mdi1wbHVnaW5zLWJvb3RzdHJhcDEgLmlucHV0LWdyb3VwIH4gLmZ2LXBsdWdpbnMtaWNvbiB7XG4gIHotaW5kZXg6IDM7IH1cblxuLmZ2LXBsdWdpbnMtYm9vdHN0cmFwMSAuZm9ybS1ncm91cC5yb3cgLmZ2LXBsdWdpbnMtaWNvbiB7XG4gIHJpZ2h0OiAxNXB4OyB9XG5cbi5mdi1wbHVnaW5zLWJvb3RzdHJhcDEgLmZvcm0tZ3JvdXAucm93IC5mdi1wbHVnaW5zLWljb24tY2hlY2sge1xuICB0b3A6IC03cHg7XG4gIC8qIGxhYmVsSGVpZ2h0LzIgLSBpY29uSGVpZ2h0LzIgKi8gfVxuXG4uZnYtcGx1Z2lucy1ib290c3RyYXAxOm5vdCguZm9ybS1pbmxpbmUpIGxhYmVsIH4gLmZ2LXBsdWdpbnMtaWNvbiB7XG4gIHRvcDogMzJweDsgfVxuXG4uZnYtcGx1Z2lucy1ib290c3RyYXAxOm5vdCguZm9ybS1pbmxpbmUpIGxhYmVsIH4gLmZ2LXBsdWdpbnMtaWNvbi1jaGVjayB7XG4gIHRvcDogMjVweDsgfVxuXG4uZnYtcGx1Z2lucy1ib290c3RyYXAxOm5vdCguZm9ybS1pbmxpbmUpIGxhYmVsLnNyLW9ubHkgfiAuZnYtcGx1Z2lucy1pY29uLWNoZWNrIHtcbiAgdG9wOiAtN3B4OyB9XG5cbi5mdi1wbHVnaW5zLWJvb3RzdHJhcDEuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bzsgfVxuXG4uZnYtcGx1Z2lucy1ib290c3RyYXAxIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsXG4uZnYtcGx1Z2lucy1ib290c3RyYXAxIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmZ2LXBsdWdpbnMtYm9vdHN0cmFwMyAuaGVscC1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZ2LXBsdWdpbnMtYm9vdHN0cmFwMyAuaW5wdXQtZ3JvdXAgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgei1pbmRleDogNDsgfVxuXG4uZnYtcGx1Z2lucy1ib290c3RyYXAzLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uZnYtcGx1Z2lucy1idWxtYSB7XG4gIC8qIFN1cHBvcnQgYWRkIG9ucyBpbnNpZGUgZmllbGQgKi8gfVxuXG4uZnYtcGx1Z2lucy1idWxtYSAuZmllbGQuaGFzLWFkZG9ucyB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uZnYtcGx1Z2lucy1idWxtYSAuZmllbGQuaGFzLWFkZG9uczo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZ2LXBsdWdpbnMtYnVsbWEgLmZpZWxkLmhhcy1hZGRvbnMgLmZ2LXBsdWdpbnMtbWVzc2FnZS1jb250YWluZXIge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAtbXMtZmxleC1vcmRlcjogMTtcbiAgb3JkZXI6IDE7IH1cblxuLmZ2LXBsdWdpbnMtYnVsbWEgLmljb24uZnYtcGx1Z2lucy1pY29uLWNoZWNrIHtcbiAgdG9wOiAtNHB4OyB9XG5cbi5mdi1wbHVnaW5zLWJ1bG1hIC5mdi1oYXMtZXJyb3IgLmlucHV0LFxuLmZ2LXBsdWdpbnMtYnVsbWEgLmZ2LWhhcy1lcnJvciAudGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmYzODYwO1xuICAvKiBTYW1lIGFzIC5pbnB1dC5pcy1kYW5nZXIgKi8gfVxuXG4uZnYtcGx1Z2lucy1idWxtYSAuZnYtaGFzLXN1Y2Nlc3MgLmlucHV0LFxuLmZ2LXBsdWdpbnMtYnVsbWEgLmZ2LWhhcy1zdWNjZXNzIC50ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyM2QxNjA7XG4gIC8qIFNhbWUgYXMgLmlucHV0LmlzLXN1Y2Nlc3MgKi8gfVxuXG4uZnYtcGx1Z2lucy1mb3VuZGF0aW9uIHtcbiAgLyogU3RhY2tlZCBmb3JtICovIH1cblxuLmZ2LXBsdWdpbnMtZm91bmRhdGlvbiAuZnYtcGx1Z2lucy1pY29uIHtcbiAgaGVpZ2h0OiAzOXB4O1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzOXB4O1xuICAvKiBTYW1lIGFzIGhlaWdodCBvZiBpbnB1dCAqLyB9XG5cbi5mdi1wbHVnaW5zLWZvdW5kYXRpb24gLmdyaWQtcGFkZGluZy14IC5mdi1wbHVnaW5zLWljb24ge1xuICByaWdodDogMTVweDsgfVxuXG4uZnYtcGx1Z2lucy1mb3VuZGF0aW9uIC5mdi1wbHVnaW5zLWljb24tY29udGFpbmVyIC5jZWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mdi1wbHVnaW5zLWZvdW5kYXRpb24gW3R5cGU9XCJjaGVja2JveFwiXSB+IC5mdi1wbHVnaW5zLWljb24sXG4uZnYtcGx1Z2lucy1mb3VuZGF0aW9uIFt0eXBlPVwiY2hlY2tib3hcIl0gfiAuZnYtcGx1Z2lucy1pY29uIHtcbiAgdG9wOiAtN3B4O1xuICAvKiBsYWJlbEhlaWdodC8yIC0gaWNvbkhlaWdodC8yICovIH1cblxuLmZ2LXBsdWdpbnMtZm91bmRhdGlvbi5mdi1zdGFja2VkLWZvcm0gLmZ2LXBsdWdpbnMtbWVzc2FnZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZnYtcGx1Z2lucy1mb3VuZGF0aW9uLmZ2LXN0YWNrZWQtZm9ybSBsYWJlbCAuZnYtcGx1Z2lucy1pY29uLFxuLmZ2LXBsdWdpbnMtZm91bmRhdGlvbi5mdi1zdGFja2VkLWZvcm0gZmllbGRzZXQgW3R5cGU9XCJjaGVja2JveFwiXSB+IC5mdi1wbHVnaW5zLWljb24sXG4uZnYtcGx1Z2lucy1mb3VuZGF0aW9uLmZ2LXN0YWNrZWQtZm9ybSBmaWVsZHNldCBbdHlwZT1cInJhZGlvXCJdIH4gLmZ2LXBsdWdpbnMtaWNvbiB7XG4gIHRvcDogMjVweDtcbiAgLyogU2FtZSBhcyBoZWlnaHQgb2YgbGFiZWwgKi8gfVxuXG4uZnYtcGx1Z2lucy1mb3VuZGF0aW9uIC5mb3JtLWVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZ2LXBsdWdpbnMtZm91bmRhdGlvbiAuZnYtcm93X19zdWNjZXNzIC5mdi1wbHVnaW5zLWljb24ge1xuICBjb2xvcjogIzNhZGI3NjtcbiAgLyogU2FtZSBhcyAuc3VjY2VzcyAqLyB9XG5cbi5mdi1wbHVnaW5zLWZvdW5kYXRpb24gLmZ2LXJvd19fZXJyb3IgbGFiZWwsXG4uZnYtcGx1Z2lucy1mb3VuZGF0aW9uIC5mdi1yb3dfX2Vycm9yIGZpZWxkc2V0IGxlZ2VuZCxcbi5mdi1wbHVnaW5zLWZvdW5kYXRpb24gLmZ2LXJvd19fZXJyb3IgLmZ2LXBsdWdpbnMtaWNvbiB7XG4gIGNvbG9yOiAjY2M0YjM3O1xuICAvKiBTYW1lIGFzIC5pcy1pbnZhbGlkLWxhYmVsIGFuZCAuZm9ybS1lcnJvciAqLyB9XG5cbi5mdi1wbHVnaW5zLW1hdGVyaWFsaXplIC5mdi1wbHVnaW5zLWljb24ge1xuICBoZWlnaHQ6IDQycHg7XG4gIC8qIFNhbWUgYXMgaGVpZ2h0IG9mIGlucHV0ICovXG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB3aWR0aDogNDJweDsgfVxuXG4uZnYtcGx1Z2lucy1tYXRlcmlhbGl6ZSAuZnYtcGx1Z2lucy1pY29uLWNoZWNrIHtcbiAgdG9wOiAtMTBweDsgfVxuXG4uZnYtcGx1Z2lucy1tYXRlcmlhbGl6ZSAuZnYtaW52YWxpZC1yb3cgLmhlbHBlci10ZXh0LFxuLmZ2LXBsdWdpbnMtbWF0ZXJpYWxpemUgLmZ2LWludmFsaWQtcm93IC5mdi1wbHVnaW5zLWljb24ge1xuICBjb2xvcjogI0Y0NDMzNjsgfVxuXG4uZnYtcGx1Z2lucy1tYXRlcmlhbGl6ZSAuZnYtdmFsaWQtcm93IC5oZWxwZXItdGV4dCxcbi5mdi1wbHVnaW5zLW1hdGVyaWFsaXplIC5mdi12YWxpZC1yb3cgLmZ2LXBsdWdpbnMtaWNvbiB7XG4gIGNvbG9yOiAjNENBRjUwOyB9XG5cbi5mdi1wbHVnaW5zLW1pbGxpZ3JhbSAuZnYtcGx1Z2lucy1pY29uIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICAvKiBTYW1lIGFzIGhlaWdodCBvZiBpbnB1dCAqL1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgd2lkdGg6IDM4cHg7IH1cblxuLmZ2LXBsdWdpbnMtbWlsbGlncmFtIC5jb2x1bW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZ2LXBsdWdpbnMtbWlsbGlncmFtIC5jb2x1bW4gLmZ2LXBsdWdpbnMtaWNvbiB7XG4gIHJpZ2h0OiAxMHB4OyB9XG5cbi5mdi1wbHVnaW5zLW1pbGxpZ3JhbSAuZnYtcGx1Z2lucy1pY29uLWNoZWNrIHtcbiAgdG9wOiAtNnB4OyB9XG5cbi5mdi1wbHVnaW5zLW1pbGxpZ3JhbSAuZnYtcGx1Z2lucy1tZXNzYWdlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmZ2LXBsdWdpbnMtbWlsbGlncmFtLmZ2LXN0YWNrZWQtZm9ybSAuZnYtcGx1Z2lucy1pY29uIHtcbiAgdG9wOiAzMHB4OyB9XG5cbi5mdi1wbHVnaW5zLW1pbGxpZ3JhbS5mdi1zdGFja2VkLWZvcm0gLmZ2LXBsdWdpbnMtaWNvbi1jaGVjayB7XG4gIHRvcDogMjRweDsgfVxuXG4uZnYtcGx1Z2lucy1taWxsaWdyYW0gLmZ2LWludmFsaWQtcm93IC5mdi1oZWxwLWJsb2NrLFxuLmZ2LXBsdWdpbnMtbWlsbGlncmFtIC5mdi1pbnZhbGlkLXJvdyAuZnYtcGx1Z2lucy1pY29uIHtcbiAgY29sb3I6IHJlZDsgfVxuXG4uZnYtcGx1Z2lucy1taWxsaWdyYW0gLmZ2LXZhbGlkLXJvdyAuZnYtaGVscC1ibG9jayxcbi5mdi1wbHVnaW5zLW1pbGxpZ3JhbSAuZnYtdmFsaWQtcm93IC5mdi1wbHVnaW5zLWljb24ge1xuICBjb2xvcjogZ3JlZW47IH1cblxuLmZ2LXBsdWdpbnMtbWluaSAuZnYtcGx1Z2lucy1pY29uIHtcbiAgaGVpZ2h0OiA0MnB4O1xuICAvKiBTYW1lIGFzIGhlaWdodCBvZiBpbnB1dCAqL1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgd2lkdGg6IDQycHg7XG4gIHRvcDogNHB4O1xuICAvKiBTYW1lIGFzIGlucHV0J3MgbWFyZ2luIHRvcCAqLyB9XG5cbi5mdi1wbHVnaW5zLW1pbmkgLmZ2LXBsdWdpbnMtaWNvbi1jaGVjayB7XG4gIHRvcDogLThweDsgfVxuXG4uZnYtcGx1Z2lucy1taW5pLmZ2LXN0YWNrZWQtZm9ybSAuZnYtcGx1Z2lucy1pY29uIHtcbiAgdG9wOiAyOHB4OyB9XG5cbi5mdi1wbHVnaW5zLW1pbmkuZnYtc3RhY2tlZC1mb3JtIC5mdi1wbHVnaW5zLWljb24tY2hlY2sge1xuICB0b3A6IDIwcHg7IH1cblxuLmZ2LXBsdWdpbnMtbWluaSAuZnYtcGx1Z2lucy1tZXNzYWdlLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS11bml2ZXJzYWwtbWFyZ2luKSAvIDIpOyB9XG5cbi5mdi1wbHVnaW5zLW1pbmkgLmZ2LWludmFsaWQtcm93IC5mdi1oZWxwLWJsb2NrLFxuLmZ2LXBsdWdpbnMtbWluaSAuZnYtaW52YWxpZC1yb3cgLmZ2LXBsdWdpbnMtaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1pbnB1dC1pbnZhbGlkLWNvbG9yKTsgfVxuXG4uZnYtcGx1Z2lucy1taW5pIC5mdi12YWxpZC1yb3cgLmZ2LWhlbHAtYmxvY2ssXG4uZnYtcGx1Z2lucy1taW5pIC5mdi12YWxpZC1yb3cgLmZ2LXBsdWdpbnMtaWNvbiB7XG4gIGNvbG9yOiAjMzA4NzMyO1xuICAvKiBTYW1lIGFzIHRlcnRpYXJ5IGNvbG9yICovIH1cblxuLmZ2LXBsdWdpbnMtbXVpIC5mdi1wbHVnaW5zLWljb24ge1xuICBoZWlnaHQ6IDMycHg7XG4gIC8qIFNhbWUgYXMgaGVpZ2h0IG9mIGlucHV0ICovXG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogNHB4OyB9XG5cbi5mdi1wbHVnaW5zLW11aSAuZnYtcGx1Z2lucy1pY29uLWNoZWNrIHtcbiAgdG9wOiAtNnB4O1xuICByaWdodDogLTEwcHg7IH1cblxuLmZ2LXBsdWdpbnMtbXVpIC5mdi1wbHVnaW5zLW1lc3NhZ2UtY29udGFpbmVyIHtcbiAgbWFyZ2luOiA4cHggMDsgfVxuXG4uZnYtcGx1Z2lucy1tdWkgLmZ2LWludmFsaWQtcm93IC5mdi1oZWxwLWJsb2NrLFxuLmZ2LXBsdWdpbnMtbXVpIC5mdi1pbnZhbGlkLXJvdyAuZnYtcGx1Z2lucy1pY29uIHtcbiAgY29sb3I6ICNGNDQzMzY7IH1cblxuLmZ2LXBsdWdpbnMtbXVpIC5mdi12YWxpZC1yb3cgLmZ2LWhlbHAtYmxvY2ssXG4uZnYtcGx1Z2lucy1tdWkgLmZ2LXZhbGlkLXJvdyAuZnYtcGx1Z2lucy1pY29uIHtcbiAgY29sb3I6ICM0Q0FGNTA7IH1cblxuLmZ2LXBsdWdpbnMtcHVyZSB7XG4gIC8qIEhvcml6b250YWwgZm9ybSAqL1xuICAvKiBTdGFja2VkIGZvcm0gKi8gfVxuXG4uZnYtcGx1Z2lucy1wdXJlIC5mdi1wbHVnaW5zLWljb24ge1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMzZweDtcbiAgLyogSGVpZ2h0IG9mIFB1cmUgaW5wdXQgKi8gfVxuXG4uZnYtcGx1Z2lucy1wdXJlIC5mdi1oYXMtZXJyb3IgbGFiZWwsXG4uZnYtcGx1Z2lucy1wdXJlIC5mdi1oYXMtZXJyb3IgLmZ2LWhlbHAtYmxvY2ssXG4uZnYtcGx1Z2lucy1wdXJlIC5mdi1oYXMtZXJyb3IgLmZ2LXBsdWdpbnMtaWNvbiB7XG4gIGNvbG9yOiAjQ0EzQzNDO1xuICAvKiBTYW1lIGFzIC5idXR0b24tZXJyb3IgKi8gfVxuXG4uZnYtcGx1Z2lucy1wdXJlIC5mdi1oYXMtc3VjY2VzcyBsYWJlbCxcbi5mdi1wbHVnaW5zLXB1cmUgLmZ2LWhhcy1zdWNjZXNzIC5mdi1oZWxwLWJsb2NrLFxuLmZ2LXBsdWdpbnMtcHVyZSAuZnYtaGFzLXN1Y2Nlc3MgLmZ2LXBsdWdpbnMtaWNvbiB7XG4gIGNvbG9yOiAjMUNCODQxO1xuICAvKiBTYW1lIGFzIC5idXR0b24tc3VjY2VzcyAqLyB9XG5cbi5mdi1wbHVnaW5zLXB1cmUucHVyZS1mb3JtLWFsaWduZWQgLmZ2LWhlbHAtYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxODBweDsgfVxuXG4uZnYtcGx1Z2lucy1wdXJlLnB1cmUtZm9ybS1hbGlnbmVkIC5mdi1wbHVnaW5zLWljb24tY2hlY2sge1xuICB0b3A6IC05cHg7XG4gIC8qIGxhYmVsSGVpZ2h0LzIgLSBpY29uSGVpZ2h0LzIgKi8gfVxuXG4uZnYtcGx1Z2lucy1wdXJlLnB1cmUtZm9ybS1zdGFja2VkIC5wdXJlLWNvbnRyb2wtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLmZ2LXBsdWdpbnMtcHVyZS5wdXJlLWZvcm0tc3RhY2tlZCAuZnYtcGx1Z2lucy1pY29uIHtcbiAgdG9wOiAyMnB4O1xuICAvKiBTYW1lIGFzIGhlaWdodCBvZiBsYWJlbCAqLyB9XG5cbi5mdi1wbHVnaW5zLXB1cmUucHVyZS1mb3JtLXN0YWNrZWQgLmZ2LXBsdWdpbnMtaWNvbi1jaGVjayB7XG4gIHRvcDogMTNweDsgfVxuXG4uZnYtcGx1Z2lucy1wdXJlLnB1cmUtZm9ybS1zdGFja2VkIC5mdi1zci1vbmx5IH4gLmZ2LXBsdWdpbnMtaWNvbiB7XG4gIHRvcDogLTlweDsgfVxuXG4uZnYtcGx1Z2lucy1zZW1hbnRpYy51aS5mb3JtIC5maWVsZHMuZXJyb3IgbGFiZWwsXG4uZnYtcGx1Z2lucy1zZW1hbnRpYyAuZXJyb3IgLmZ2LXBsdWdpbnMtaWNvbiB7XG4gIGNvbG9yOiAjOWYzYTM4O1xuICAvKiBTYW1lIGFzIC51aS5mb3JtIC5maWVsZC5lcnJvciAuaW5wdXQgKi8gfVxuXG4uZnYtcGx1Z2lucy1zZW1hbnRpYyAuZnYtcGx1Z2lucy1pY29uLWNoZWNrIHtcbiAgcmlnaHQ6IDdweDsgfVxuXG4uZnYtcGx1Z2lucy1zaG9lbGFjZSAuaW5wdXQtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5mdi1wbHVnaW5zLXNob2VsYWNlIC5mdi1wbHVnaW5zLWljb24ge1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAvKiBTYW1lIGFzIGhlaWdodCBvZiBpbnB1dCAqL1xuICB3aWR0aDogMzJweDtcbiAgdG9wOiAyOHB4O1xuICAvKiBTYW1lIGFzIGhlaWdodCBvZiBsYWJlbCAqLyB9XG5cbi5mdi1wbHVnaW5zLXNob2VsYWNlIC5yb3cgLmZ2LXBsdWdpbnMtaWNvbiB7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IDA7IH1cblxuLmZ2LXBsdWdpbnMtc2hvZWxhY2UgLmZ2LXBsdWdpbnMtaWNvbi1jaGVjayB7XG4gIHRvcDogMjRweDsgfVxuXG4uZnYtcGx1Z2lucy1zaG9lbGFjZSAuZnYtc3Itb25seSB+IC5mdi1wbHVnaW5zLWljb24sXG4uZnYtcGx1Z2lucy1zaG9lbGFjZSAuZnYtc3Itb25seSB+IGRpdiAuZnYtcGx1Z2lucy1pY29uIHtcbiAgdG9wOiAtNHB4OyB9XG5cbi5mdi1wbHVnaW5zLXNob2VsYWNlIC5pbnB1dC12YWxpZCAuZnYtaGVscC1ibG9jayxcbi5mdi1wbHVnaW5zLXNob2VsYWNlIC5pbnB1dC12YWxpZCAuZnYtcGx1Z2lucy1pY29uIHtcbiAgY29sb3I6ICMyZWNjNDA7IH1cblxuLmZ2LXBsdWdpbnMtc2hvZWxhY2UgLmlucHV0LWludmFsaWQgLmZ2LWhlbHAtYmxvY2ssXG4uZnYtcGx1Z2lucy1zaG9lbGFjZSAuaW5wdXQtaW52YWxpZCAuZnYtcGx1Z2lucy1pY29uIHtcbiAgY29sb3I6ICNmZjQxMzY7IH1cblxuLmZ2LXBsdWdpbnMtc3BlY3RyZSAuaW5wdXQtZ3JvdXAgLmZ2LXBsdWdpbnMtaWNvbiB7XG4gIHotaW5kZXg6IDI7IH1cblxuLmZ2LXBsdWdpbnMtc3BlY3RyZSAuZm9ybS1ncm91cCAuZnYtcGx1Z2lucy1pY29uLWNoZWNrIHtcbiAgcmlnaHQ6IDZweDtcbiAgdG9wOiAxMHB4OyB9XG5cbi5mdi1wbHVnaW5zLXNwZWN0cmU6bm90KC5mb3JtLWhvcml6b250YWwpIC5mb3JtLWdyb3VwIC5mdi1wbHVnaW5zLWljb24tY2hlY2sge1xuICByaWdodDogNnB4O1xuICB0b3A6IDQ1cHg7IH1cblxuLmZ2LXBsdWdpbnMtdGFjaHlvbnMgLmZ2LXBsdWdpbnMtaWNvbiB7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAzNnB4OyB9XG5cbi5mdi1wbHVnaW5zLXRhY2h5b25zIC5mdi1wbHVnaW5zLWljb24tY2hlY2sge1xuICB0b3A6IC03cHg7IH1cblxuLmZ2LXBsdWdpbnMtdGFjaHlvbnMuZnYtc3RhY2tlZC1mb3JtIC5mdi1wbHVnaW5zLWljb24ge1xuICB0b3A6IDM0cHg7IH1cblxuLmZ2LXBsdWdpbnMtdGFjaHlvbnMuZnYtc3RhY2tlZC1mb3JtIC5mdi1wbHVnaW5zLWljb24tY2hlY2sge1xuICB0b3A6IDI0cHg7IH1cblxuLmZ2LXBsdWdpbnMtdHVycmV0IC5mdi1wbHVnaW5zLWljb24ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIC8qIFNhbWUgYXMgaGVpZ2h0IG9mIGlucHV0ICovXG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDsgfVxuXG4uZnYtcGx1Z2lucy10dXJyZXQuZnYtc3RhY2tlZC1mb3JtIC5mdi1wbHVnaW5zLWljb24ge1xuICB0b3A6IDI5cHg7IH1cblxuLmZ2LXBsdWdpbnMtdHVycmV0LmZ2LXN0YWNrZWQtZm9ybSAuZnYtcGx1Z2lucy1pY29uLWNoZWNrIHtcbiAgdG9wOiAxN3B4OyB9XG5cbi5mdi1wbHVnaW5zLXR1cnJldCAuZnYtaW52YWxpZC1yb3cgLmZvcm0tbWVzc2FnZSxcbi5mdi1wbHVnaW5zLXR1cnJldCAuZnYtaW52YWxpZC1yb3cgLmZ2LXBsdWdpbnMtaWNvbiB7XG4gIGNvbG9yOiAjYzAwO1xuICAvKiBTYW1lIGFzIC5mb3JtLW1lc3NhZ2UuZXJyb3IgKi8gfVxuXG4uZnYtcGx1Z2lucy10dXJyZXQgLmZ2LXZhbGlkLXJvdyAuZm9ybS1tZXNzYWdlLFxuLmZ2LXBsdWdpbnMtdHVycmV0IC5mdi12YWxpZC1yb3cgLmZ2LXBsdWdpbnMtaWNvbiB7XG4gIGNvbG9yOiAjMDBiMzAwO1xuICAvKiBTYW1lIGFzIC5mb3JtLW1lc3NhZ2Uuc3VjY2VzcyAqLyB9XG5cbi5mdi1wbHVnaW5zLXVpa2l0IHtcbiAgLyogSG9yaXpvbnRhbCBmb3JtICovXG4gIC8qIFN0YWNrZWQgZm9ybSAqLyB9XG5cbi5mdi1wbHVnaW5zLXVpa2l0IC5mdi1wbHVnaW5zLWljb24ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIC8qIEhlaWdodCBvZiBVSUtpdCBpbnB1dCAqL1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdG9wOiAyNXB4O1xuICAvKiBIZWlnaHQgb2YgVUlLaXQgbGFiZWwgKi9cbiAgd2lkdGg6IDQwcHg7IH1cblxuLmZ2LXBsdWdpbnMtdWlraXQudWstZm9ybS1ob3Jpem9udGFsIC5mdi1wbHVnaW5zLWljb24ge1xuICB0b3A6IDA7IH1cblxuLmZ2LXBsdWdpbnMtdWlraXQudWstZm9ybS1ob3Jpem9udGFsIC5mdi1wbHVnaW5zLWljb24tY2hlY2sge1xuICB0b3A6IC0xMXB4O1xuICAvKiBjaGVja2JveExhYmVsSGVpZ2h0LzIgLSBpY29uSGVpZ2h0LzIgPSAxOC8yIC0gNDAvMiAqLyB9XG5cbi5mdi1wbHVnaW5zLXVpa2l0LnVrLWZvcm0tc3RhY2tlZCAuZnYtcGx1Z2lucy1pY29uLWNoZWNrIHtcbiAgdG9wOiAxNXB4O1xuICAvKiBsYWJlbEhlaWdodCArIGxhYmVsTWFyZ2luQm90dG9tICsgY2hlY2tib3hMYWJlbEhlaWdodC8yIC0gaWNvbkhlaWdodC8yID0gMjEgKyA1ICsgMTgvMiAtIDQwLzIgKi8gfVxuXG4uZnYtcGx1Z2lucy11aWtpdC51ay1mb3JtLXN0YWNrZWQgLmZ2LW5vLWxhYmVsIC5mdi1wbHVnaW5zLWljb24ge1xuICB0b3A6IDA7IH1cblxuLmZ2LXBsdWdpbnMtdWlraXQudWstZm9ybS1zdGFja2VkIC5mdi1uby1sYWJlbCAuZnYtcGx1Z2lucy1pY29uLWNoZWNrIHtcbiAgdG9wOiAtMTFweDsgfVxuXG4uZnYtcGx1Z2lucy13aXphcmQtLXN0ZXAge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mdi1wbHVnaW5zLXdpemFyZC0tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyohXG4gKiBEYXRlcGlja2VyIGZvciBCb290c3RyYXAgdjEuOS4wIChodHRwczovL2dpdGh1Yi5jb20vdXhzb2x1dGlvbnMvYm9vdHN0cmFwLWRhdGVwaWNrZXIpXG4gKlxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlIHYyLjAgKGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMClcbiAqL1xuLmRhdGVwaWNrZXIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpcmVjdGlvbjogbHRyOyB9XG5cbi5kYXRlcGlja2VyLWlubGluZSB7XG4gIHdpZHRoOiAyMjBweDsgfVxuXG4uZGF0ZXBpY2tlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4uZGF0ZXBpY2tlci1ydGwuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmRhdGVwaWNrZXItcnRsIHRhYmxlIHRyIHRkIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmRhdGVwaWNrZXItZHJvcGRvd24ge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDRweDsgfVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5kYXRlcGlja2VyLWRyb3Bkb3duOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtbGVmdDpiZWZvcmUge1xuICBsZWZ0OiA2cHg7IH1cblxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtbGVmdDphZnRlciB7XG4gIGxlZnQ6IDdweDsgfVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1yaWdodDpiZWZvcmUge1xuICByaWdodDogNnB4OyB9XG5cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OmFmdGVyIHtcbiAgcmlnaHQ6IDdweDsgfVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1ib3R0b206YmVmb3JlIHtcbiAgdG9wOiAtN3B4OyB9XG5cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LWJvdHRvbTphZnRlciB7XG4gIHRvcDogLTZweDsgfVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC10b3A6YmVmb3JlIHtcbiAgYm90dG9tOiAtN3B4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC10b3A6YWZ0ZXIge1xuICBib3R0b206IC02cHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZmZmOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnRhYmxlLXN0cmlwZWQgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQsXG4udGFibGUtc3RyaXBlZCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLm9sZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLm5ldyB7XG4gIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRheTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmZvY3VzZWQge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjODVjNWU1O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuZm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTtcbiAgYm9yZGVyLWNvbG9yOiAjMjk4ZmMyOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7XG4gIGJvcmRlci1jb2xvcjogIzUyYWRkYjsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZC5hY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTtcbiAgYm9yZGVyLWNvbG9yOiAjNTJhZGRiOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmFjdGl2ZS5mb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTFjYmU4O1xuICBib3JkZXItY29sb3I6ICMyOThmYzI7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZFtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZC5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjODVjNWU1OyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmZvY3VzZWQge1xuICBiYWNrZ3JvdW5kOiAjYWZkOWVlOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Q5ZWRmNztcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGI5OTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZiNzMzOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzk2NjtcbiAgYm9yZGVyLWNvbG9yOiAjYjM3NDAwOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM5NjY7XG4gIGJvcmRlci1jb2xvcjogI2Y1OWUwMDsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5hY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzk2NjtcbiAgYm9yZGVyLWNvbG9yOiAjZjU5ZTAwOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmFjdGl2ZS5mb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYzQyO1xuICBib3JkZXItY29sb3I6ICNiMzc0MDA7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheVtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXlbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGI5OTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZiNzMzOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmZvY3VzZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZjOTY2OyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZGI5OTtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2Uge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLWNvbG9yOiAjYmJiYmJiO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDVkNTtcbiAgYm9yZGVyLWNvbG9yOiAjN2M3YzdjOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWQ1ZDU7XG4gIGJvcmRlci1jb2xvcjogIzlkOWQ5ZDsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5hY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDVkNTtcbiAgYm9yZGVyLWNvbG9yOiAjOWQ5ZDlkOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmFjdGl2ZS5mb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNjM2MzO1xuICBib3JkZXItY29sb3I6ICM3YzdjN2M7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZVtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2U6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2VbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLWNvbG9yOiAjYmJiYmJiOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmZvY3VzZWQge1xuICBiYWNrZ3JvdW5kOiAjZDVkNWQ1OyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZWVmMztcbiAgYm9yZGVyLWNvbG9yOiAjOWRjMWQzOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuZm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZDdlMztcbiAgYm9yZGVyLWNvbG9yOiAjNGI4OGE2OyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWQ3ZTM7XG4gIGJvcmRlci1jb2xvcjogIzczYTZjMDsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5hY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZDdlMztcbiAgYm9yZGVyLWNvbG9yOiAjNzNhNmMwOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkOmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkOmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmFjdGl2ZS5mb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYThjOGQ4O1xuICBib3JkZXItY29sb3I6ICM0Yjg4YTY7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZFtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZWVmMztcbiAgYm9yZGVyLWNvbG9yOiAjOWRjMWQzOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmZvY3VzZWQge1xuICBiYWNrZ3JvdW5kOiAjYzFkN2UzOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2U0ZWVmMztcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3Y2E3NztcbiAgYm9yZGVyLWNvbG9yOiAjZjFhNDE3OyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0Yjc0NztcbiAgYm9yZGVyLWNvbG9yOiAjODE1NjA4OyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGI3NDc7XG4gIGJvcmRlci1jb2xvcjogI2JmODAwYzsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5hY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0Yjc0NztcbiAgYm9yZGVyLWNvbG9yOiAjYmY4MDBjOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmFjdGl2ZS5mb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJhYTI1O1xuICBib3JkZXItY29sb3I6ICM4MTU2MDg7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheVtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXlbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3Y2E3NztcbiAgYm9yZGVyLWNvbG9yOiAjZjFhNDE3OyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Y3Y2E3NztcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xuICBib3JkZXItY29sb3I6ICM1NTU1NTU7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTVlNWU7XG4gIGJvcmRlci1jb2xvcjogIzE2MTYxNjsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTVlNWU7XG4gIGJvcmRlci1jb2xvcjogIzM3MzczNzsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZC5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMzczNzM3OyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkOmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkOmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmFjdGl2ZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM0YzRjO1xuICBib3JkZXItY29sb3I6ICMxNjE2MTY7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZC5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkW2Rpc2FibGVkXTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZFtkaXNhYmxlZF06Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZFtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWRbZGlzYWJsZWRdLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcbiAgYm9yZGVyLWNvbG9yOiAjNTU1NTU1OyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMyZTZkYTQ7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZC5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICBib3JkZXItY29sb3I6ICMxMjJiNDA7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gIGJvcmRlci1jb2xvcjogIzIwNGQ3NDsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gIGJvcmRlci1jb2xvcjogIzIwNGQ3NDsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6YWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkOmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZDphY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTphY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQ6YWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZC5hY3RpdmUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwNGQ3NDtcbiAgYm9yZGVyLWNvbG9yOiAjMTIyYjQwOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZC5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZVtkaXNhYmxlZF06aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmVbZGlzYWJsZWRdOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkLmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlW2Rpc2FibGVkXS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZFtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzJlNmRhNDsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMyU7XG4gIGhlaWdodDogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDElO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5mb2N1c2VkIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0O1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gIGJvcmRlci1jb2xvcjogIzEyMmI0MDsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICBib3JkZXItY29sb3I6ICMyMDRkNzQ7IH1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gIGJvcmRlci1jb2xvcjogIzIwNGQ3NDsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwNGQ3NDtcbiAgYm9yZGVyLWNvbG9yOiAjMTIyYjQwOyB9XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmVbZGlzYWJsZWRdOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZVtkaXNhYmxlZF06Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF06Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF06Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlW2Rpc2FibGVkXS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyW2Rpc2FibGVkXS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzJlNmRhNDsgfVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLm9sZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ubmV3IHtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoIHtcbiAgd2lkdGg6IDE0NXB4OyB9XG5cbi5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXN3aXRjaCxcbi5kYXRlcGlja2VyIC5wcmV2LFxuLmRhdGVwaWNrZXIgLm5leHQsXG4uZGF0ZXBpY2tlciB0Zm9vdCB0ciB0aCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1zd2l0Y2g6aG92ZXIsXG4uZGF0ZXBpY2tlciAucHJldjpob3Zlcixcbi5kYXRlcGlja2VyIC5uZXh0OmhvdmVyLFxuLmRhdGVwaWNrZXIgdGZvb3QgdHIgdGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlOyB9XG5cbi5kYXRlcGlja2VyIC5wcmV2LmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgLm5leHQuZGlzYWJsZWQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmRhdGVwaWNrZXIgLmN3IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB3aWR0aDogMTJweDtcbiAgcGFkZGluZzogMCAycHggMCA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmlucHV0LWdyb3VwLmRhdGUgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5pbnB1dC1kYXRlcmFuZ2Uge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaW5wdXQtZGF0ZXJhbmdlIGlucHV0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5pbnB1dC1kYXRlcmFuZ2UgaW5wdXQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDsgfVxuXG4uaW5wdXQtZGF0ZXJhbmdlIGlucHV0Omxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDsgfVxuXG4uaW5wdXQtZGF0ZXJhbmdlIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDE2cHg7XG4gIHBhZGRpbmc6IDRweCA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4OyB9XG4vKkBwcmVzZXJ2ZVxuICogVGVtcHVzIERvbWludXMgQm9vdHN0cmFwNCB2NS4xLjIgKGh0dHBzOi8vdGVtcHVzZG9taW51cy5naXRodWIuaW8vYm9vdHN0cmFwLTQvKVxuICogQ29weXJpZ2h0IDIwMTYtMjAxOCBKb25hdGhhbiBQZXRlcnNvblxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdGVtcHVzZG9taW51cy9ib290c3RyYXAtMy9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG4uc3Itb25seSwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cImluY3JlbWVudEhvdXJzXCJdOjphZnRlciwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cImluY3JlbWVudE1pbnV0ZXNcIl06OmFmdGVyLCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwiZGVjcmVtZW50SG91cnNcIl06OmFmdGVyLCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwiZGVjcmVtZW50TWludXRlc1wiXTo6YWZ0ZXIsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJzaG93SG91cnNcIl06OmFmdGVyLCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwic2hvd01pbnV0ZXNcIl06OmFmdGVyLCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwidG9nZ2xlUGVyaW9kXCJdOjphZnRlciwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cImNsZWFyXCJdOjphZnRlciwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cInRvZGF5XCJdOjphZnRlciwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnBpY2tlci1zd2l0Y2g6OmFmdGVyLCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aC5wcmV2OjphZnRlciwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGgubmV4dDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDJweCAwO1xuICBwYWRkaW5nOiA0cHg7XG4gIHdpZHRoOiAxNHJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50aW1lcGlja2VyLXNicyB7XG4gICAgd2lkdGg6IDM4ZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50aW1lcGlja2VyLXNicyB7XG4gICAgd2lkdGg6IDM4ZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50aW1lcGlja2VyLXNicyB7XG4gICAgd2lkdGg6IDM4ZW07IH0gfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51OmJlZm9yZSwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LmJvdHRvbTpiZWZvcmUge1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdG9wOiAtN3B4O1xuICBsZWZ0OiA3cHg7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS5ib3R0b206YWZ0ZXIge1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHdoaXRlO1xuICB0b3A6IC02cHg7XG4gIGxlZnQ6IDhweDsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LnRvcDpiZWZvcmUge1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICNjY2M7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm90dG9tOiAtN3B4O1xuICBsZWZ0OiA2cHg7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50b3A6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHdoaXRlO1xuICBib3R0b206IC02cHg7XG4gIGxlZnQ6IDdweDsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LmZsb2F0LXJpZ2h0OmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA2cHg7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS5mbG9hdC1yaWdodDphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA3cHg7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS53aWRlciB7XG4gIHdpZHRoOiAxNnJlbTsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAubGlzdC11bnN0eWxlZCB7XG4gIG1hcmdpbjogMDsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCBhW2RhdGEtYWN0aW9uXSB7XG4gIHBhZGRpbmc6IDZweCAwOyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IGFbZGF0YS1hY3Rpb25dOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGltZXBpY2tlci1ob3VyLCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGltZXBpY2tlci1taW51dGUsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50aW1lcGlja2VyLXNlY29uZCB7XG4gIHdpZHRoOiA1NHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IGJ1dHRvbltkYXRhLWFjdGlvbl0ge1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cImluY3JlbWVudEhvdXJzXCJdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiSW5jcmVtZW50IEhvdXJzXCI7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cImluY3JlbWVudE1pbnV0ZXNcIl06OmFmdGVyIHtcbiAgY29udGVudDogXCJJbmNyZW1lbnQgTWludXRlc1wiOyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJkZWNyZW1lbnRIb3Vyc1wiXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkRlY3JlbWVudCBIb3Vyc1wiOyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJkZWNyZW1lbnRNaW51dGVzXCJdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiRGVjcmVtZW50IE1pbnV0ZXNcIjsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwic2hvd0hvdXJzXCJdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiU2hvdyBIb3Vyc1wiOyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJzaG93TWludXRlc1wiXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlNob3cgTWludXRlc1wiOyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJ0b2dnbGVQZXJpb2RcIl06OmFmdGVyIHtcbiAgY29udGVudDogXCJUb2dnbGUgQU0vUE1cIjsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwiY2xlYXJcIl06OmFmdGVyIHtcbiAgY29udGVudDogXCJDbGVhciB0aGUgcGlja2VyXCI7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cInRvZGF5XCJdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiU2V0IHRoZSBkYXRlIHRvIHRvZGF5XCI7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnBpY2tlci1zd2l0Y2gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnBpY2tlci1zd2l0Y2g6OmFmdGVyIHtcbiAgY29udGVudDogXCJUb2dnbGUgRGF0ZSBhbmQgVGltZSBTY3JlZW5zXCI7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnBpY2tlci1zd2l0Y2ggdGQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5waWNrZXItc3dpdGNoIHRkIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMi41O1xuICBoZWlnaHQ6IDIuNWVtO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQsXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aCB7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4OyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoLnBpY2tlci1zd2l0Y2gge1xuICB3aWR0aDogMTQ1cHg7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGguZGlzYWJsZWQsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGgucHJldjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlByZXZpb3VzIE1vbnRoXCI7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGgubmV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIk5leHQgTW9udGhcIjsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlOWVjZWY7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQge1xuICBoZWlnaHQ6IDU0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICB3aWR0aDogNTRweDsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5jdyB7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM2Yzc1N2Q7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5IHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5OmhvdmVyLCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5ob3VyOmhvdmVyLCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5taW51dGU6aG92ZXIsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnNlY29uZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlOWVjZWY7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5vbGQsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLm5ldyB7XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCAwIDdweCA3cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDRweDtcbiAgcmlnaHQ6IDRweDsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUudG9kYXk6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kaXNhYmxlZCwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgbWFyZ2luOiAycHggMS41cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U5ZWNlZjsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuLm9sZCB7XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHNwYW4uZGlzYWJsZWQsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHNwYW4uZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC51c2V0d2VudHlmb3VyIHRkLmhvdXIge1xuICBoZWlnaHQ6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4OyB9XG5cbi5pbnB1dC1ncm91cCBbZGF0YS10b2dnbGU9XCJkYXRldGltZXBpY2tlclwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiFcbiAqIFRpbWVwaWNrZXIgQ29tcG9uZW50IGZvciBUd2l0dGVyIEJvb3RzdHJhcFxuICpcbiAqIENvcHlyaWdodCAyMDEzIEpvcmlzIGRlIFdpdFxuICpcbiAqIENvbnRyaWJ1dG9ycyBodHRwczovL2dpdGh1Yi5jb20vamRld2l0L2Jvb3RzdHJhcC10aW1lcGlja2VyL2dyYXBocy9jb250cmlidXRvcnNcbiAqXG4gKiBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuICogZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4gKi9cbi5ib290c3RyYXAtdGltZXBpY2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXIucHVsbC1yaWdodCAuYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDsgfVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXIucHVsbC1yaWdodCAuYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEycHg7IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLnB1bGwtcmlnaHQgLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEzcHg7IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXIgLmlucHV0LWdyb3VwLWFkZG9uIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogNHB4OyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS5vcGVuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0LnRpbWVwaWNrZXItb3JpZW50LWxlZnQ6YmVmb3JlIHtcbiAgbGVmdDogNnB4OyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQudGltZXBpY2tlci1vcmllbnQtbGVmdDphZnRlciB7XG4gIGxlZnQ6IDdweDsgfVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0LnRpbWVwaWNrZXItb3JpZW50LXJpZ2h0OmJlZm9yZSB7XG4gIHJpZ2h0OiA2cHg7IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldC50aW1lcGlja2VyLW9yaWVudC1yaWdodDphZnRlciB7XG4gIHJpZ2h0OiA3cHg7IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldC50aW1lcGlja2VyLW9yaWVudC10b3A6YmVmb3JlIHtcbiAgdG9wOiAtN3B4OyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQudGltZXBpY2tlci1vcmllbnQtdG9wOmFmdGVyIHtcbiAgdG9wOiAtNnB4OyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQudGltZXBpY2tlci1vcmllbnQtYm90dG9tOmJlZm9yZSB7XG4gIGJvdHRvbTogLTdweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICM5OTk7IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldC50aW1lcGlja2VyLW9yaWVudC1ib3R0b206YWZ0ZXIge1xuICBib3R0b206IC02cHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZmZmZmZmOyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgYS5idG4sXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycHg7IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZDpub3QoLnNlcGFyYXRvcikge1xuICBtaW4td2lkdGg6IDMwcHg7IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBhIHtcbiAgYm9yZGVyOiAxcHggdHJhbnNwYXJlbnQgc29saWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIG91dGxpbmU6IDA7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItY29sb3I6ICNkZGQ7IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBhIGkge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIGlucHV0IHtcbiAgd2lkdGg6IDI1cHg7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgLm1vZGFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQubW9kYWwge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib290c3RyYXAtdGltZXBpY2tlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJvb3RzdHJhcC10aW1lcGlja2VyIC5kcm9wZG93bi1tZW51IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5kYXRlcmFuZ2VwaWNrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHdpZHRoOiAyNzhweDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIHRvcDogMTAwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHotaW5kZXg6IDMwMDE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMWVtOyB9XG5cbi5kYXRlcmFuZ2VwaWNrZXI6YmVmb3JlLCAuZGF0ZXJhbmdlcGlja2VyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY29udGVudDogJyc7IH1cblxuLmRhdGVyYW5nZXBpY2tlcjpiZWZvcmUge1xuICB0b3A6IC03cHg7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2NjYzsgfVxuXG4uZGF0ZXJhbmdlcGlja2VyOmFmdGVyIHtcbiAgdG9wOiAtNnB4O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc2xlZnQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDlweDsgfVxuXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zbGVmdDphZnRlciB7XG4gIHJpZ2h0OiAxMHB4OyB9XG5cbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNjZW50ZXI6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNjZW50ZXI6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc3JpZ2h0OmJlZm9yZSB7XG4gIGxlZnQ6IDlweDsgfVxuXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zcmlnaHQ6YWZ0ZXIge1xuICBsZWZ0OiAxMHB4OyB9XG5cbi5kYXRlcmFuZ2VwaWNrZXIuZHJvcC11cCB7XG4gIG1hcmdpbi10b3A6IC03cHg7IH1cblxuLmRhdGVyYW5nZXBpY2tlci5kcm9wLXVwOmJlZm9yZSB7XG4gIHRvcDogaW5pdGlhbDtcbiAgYm90dG9tOiAtN3B4O1xuICBib3JkZXItYm90dG9tOiBpbml0aWFsO1xuICBib3JkZXItdG9wOiA3cHggc29saWQgI2NjYzsgfVxuXG4uZGF0ZXJhbmdlcGlja2VyLmRyb3AtdXA6YWZ0ZXIge1xuICB0b3A6IGluaXRpYWw7XG4gIGJvdHRvbTogLTZweDtcbiAgYm9yZGVyLWJvdHRvbTogaW5pdGlhbDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmZmY7IH1cblxuLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzLCAuZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSAuZHJwLWNhbGVuZGFyIHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmRycC1zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyIC5kcnAtY2FsZW5kYXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZGF0ZXJhbmdlcGlja2VyLnNob3ctY2FsZW5kYXIgLmRycC1idXR0b25zIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmRhdGVyYW5nZXBpY2tlci5hdXRvLWFwcGx5IC5kcnAtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAyNzBweDsgfVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIubGVmdCB7XG4gIHBhZGRpbmc6IDhweCAwIDhweCA4cHg7IH1cblxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLnJpZ2h0IHtcbiAgcGFkZGluZzogOHB4OyB9XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5zaW5nbGUgLmNhbGVuZGFyLXRhYmxlIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5uZXh0IHNwYW4sIC5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5wcmV2IHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHg7IH1cblxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgLm5leHQgc3BhbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSAucHJldiBzcGFuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRoLCAuZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0ZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWluLXdpZHRoOiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmF2YWlsYWJsZTpob3ZlciwgLmRhdGVyYW5nZXBpY2tlciB0aC5hdmFpbGFibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRkLndlZWssIC5kYXRlcmFuZ2VwaWNrZXIgdGgud2VlayB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogI2NjYzsgfVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRkLm9mZiwgLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYuaW4tcmFuZ2UsIC5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLnN0YXJ0LWRhdGUsIC5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLmVuZC1kYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5OTk7IH1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5pbi1yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmY0Zjg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuc3RhcnQtZGF0ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4OyB9XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuZW5kLWRhdGUge1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDsgfVxuXG4uZGF0ZXJhbmdlcGlja2VyIHRkLnN0YXJ0LWRhdGUuZW5kLWRhdGUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmUsIC5kYXRlcmFuZ2VwaWNrZXIgdGQuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1N2ViZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmRhdGVyYW5nZXBpY2tlciB0aC5tb250aCB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuZGlzYWJsZWQsIC5kYXRlcmFuZ2VwaWNrZXIgb3B0aW9uLmRpc2FibGVkIHtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5cbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0Lm1vbnRoc2VsZWN0LCAuZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC55ZWFyc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QubW9udGhzZWxlY3Qge1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB3aWR0aDogNTYlOyB9XG5cbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LnllYXJzZWxlY3Qge1xuICB3aWR0aDogNDAlOyB9XG5cbi5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LmhvdXJzZWxlY3QsIC5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0Lm1pbnV0ZXNlbGVjdCwgLmRhdGVyYW5nZXBpY2tlciBzZWxlY3Quc2Vjb25kc2VsZWN0LCAuZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5hbXBtc2VsZWN0IHtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nOiAycHg7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10aW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDRweCBhdXRvIDAgYXV0bztcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10aW1lIHNlbGVjdC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjY2NjO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1idXR0b25zIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy1yaWdodDogOHB4OyB9XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1idXR0b25zIC5idG4ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA0cHggOHB4OyB9XG5cbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1yYW5nZXMuc2luZ2xlLnJ0bCAuZHJwLWNhbGVuZGFyLmxlZnQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1yYW5nZXMuc2luZ2xlLmx0ciAuZHJwLWNhbGVuZGFyLmxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7IH1cblxuLmRhdGVyYW5nZXBpY2tlci5zaG93LXJhbmdlcy5ydGwgLmRycC1jYWxlbmRhci5yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7IH1cblxuLmRhdGVyYW5nZXBpY2tlci5zaG93LXJhbmdlcy5sdHIgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB7XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7IH1cblxuLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyIC5yYW5nZXMge1xuICBtYXJnaW4tdG9wOiA4cHg7IH1cblxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDhjO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiAgTGFyZ2VyIFNjcmVlbiBTdHlsaW5nICovXG5AbWVkaWEgKG1pbi13aWR0aDogNTY0cHgpIHtcbiAgLmRhdGVyYW5nZXBpY2tlciB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHVsIHtcbiAgICB3aWR0aDogMTQwcHg7IH1cbiAgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLnJhbmdlcyB1bCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAuZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSAucmFuZ2VzLCAuZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSAuZHJwLWNhbGVuZGFyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuZGF0ZXJhbmdlcGlja2VyIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLmxlZnQgLmNhbGVuZGFyLXRhYmxlIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIucmlnaHQgLmNhbGVuZGFyLXRhYmxlIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLmxlZnQgLmNhbGVuZGFyLXRhYmxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cbiAgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzLCAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIge1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDczMHB4KSB7XG4gIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuZGF0ZXJhbmdlcGlja2VyLnJ0bCAucmFuZ2VzIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLmxlZnQge1xuICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4vKlxuICogIEJvb3RzdHJhcCBUb3VjaFNwaW4gLSB2NC4zLjBcbiAqICBBIG1vYmlsZSBhbmQgdG91Y2ggZnJpZW5kbHkgaW5wdXQgc3Bpbm5lciBjb21wb25lbnQgZm9yIEJvb3RzdHJhcCAzICYgNC5cbiAqICBodHRwOi8vd3d3LnZpcnR1b3NvZnQuZXUvY29kZS9ib290c3RyYXAtdG91Y2hzcGluL1xuICpcbiAqICBNYWRlIGJ5IElzdHbDoW4gVWpqLU3DqXN6w6Fyb3NcbiAqICBVbmRlciBBcGFjaGUgTGljZW5zZSB2Mi4wIExpY2Vuc2VcbiAqL1xuLyogVGhpcyBDU1MgZmlsZSBpcyB1bm5lY2Vzc2FyeSBpZiB5b3UgYXJlIG5vdCB1c2luZyB2ZXJ0aWNhbCBidXR0b25zIGZ1bmN0aW9uYWxpdHkgKi9cbi5ib290c3RyYXAtdG91Y2hzcGluIC5pbnB1dC1ncm91cC1idG4tdmVydGljYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDExOyB9XG5cbi5ib290c3RyYXAtdG91Y2hzcGluIC5pbnB1dC1ncm91cC1idG4tdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA1MCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmJvb3RzdHJhcC10b3VjaHNwaW4gLmlucHV0LWdyb3VwLWJ0bi12ZXJ0aWNhbCAuYm9vdHN0cmFwLXRvdWNoc3Bpbi11cCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDAgMDtcbiAgdG9wOiAwOyB9XG5cbi5ib290c3RyYXAtdG91Y2hzcGluIC5pbnB1dC1ncm91cC1idG4tdmVydGljYWwgLmJvb3RzdHJhcC10b3VjaHNwaW4tZG93biB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggMDtcbiAgYm90dG9tOiAwOyB9XG5cbi8qIVxuICogQm9vdHN0cmFwLXNlbGVjdCB2MS4xMy4xOCAoaHR0cHM6Ly9kZXZlbG9wZXIuc25hcGFwcG9pbnRtZW50cy5jb20vYm9vdHN0cmFwLXNlbGVjdClcbiAqXG4gKiBDb3B5cmlnaHQgMjAxMi0yMDIwIFNuYXBBcHBvaW50bWVudHMsIExMQ1xuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vc25hcGFwcG9pbnRtZW50cy9ib290c3RyYXAtc2VsZWN0L2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbkAtd2Via2l0LWtleWZyYW1lcyBicy1ub3RpZnktZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgYnMtbm90aWZ5LWZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC45OyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5zZWxlY3QuYnMtc2VsZWN0LWhpZGRlbixcbi5ib290c3RyYXAtc2VsZWN0ID4gc2VsZWN0LmJzLXNlbGVjdC1oaWRkZW4sXG5zZWxlY3Quc2VsZWN0cGlja2VyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5ib290c3RyYXAtc2VsZWN0IHtcbiAgd2lkdGg6IDIyMHB4IFxcMDtcbiAgLypJRTkgYW5kIGJlbG93Ki9cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogLTFweDsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIsXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXI6aG92ZXIsXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXI6Zm9jdXMsXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXI6YWN0aXZlIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1wcmltYXJ5LFxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1zZWNvbmRhcnksXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLXN1Y2Nlc3MsXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWRhbmdlcixcbi5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4taW5mbyxcbi5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tZGFyayxcbi5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tcHJpbWFyeTpob3Zlcixcbi5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tc2Vjb25kYXJ5OmhvdmVyLFxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1zdWNjZXNzOmhvdmVyLFxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1kYW5nZXI6aG92ZXIsXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWluZm86aG92ZXIsXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWRhcms6aG92ZXIsXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLXByaW1hcnk6Zm9jdXMsXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLXNlY29uZGFyeTpmb2N1cyxcbi5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tc3VjY2Vzczpmb2N1cyxcbi5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tZGFuZ2VyOmZvY3VzLFxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1pbmZvOmZvY3VzLFxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1kYXJrOmZvY3VzLFxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tc2Vjb25kYXJ5OmFjdGl2ZSxcbi5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tc3VjY2VzczphY3RpdmUsXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWRhbmdlcjphY3RpdmUsXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWluZm86YWN0aXZlLFxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1kYXJrOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QgPiBzZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAwLjVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib290c3RyYXAtc2VsZWN0ID4gc2VsZWN0Lm1vYmlsZS1kZXZpY2Uge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDsgfVxuXG4uaGFzLWVycm9yIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUsXG4uZXJyb3IgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSxcbi5ib290c3RyYXAtc2VsZWN0LmlzLWludmFsaWQgLmRyb3Bkb3duLXRvZ2dsZSxcbi53YXMtdmFsaWRhdGVkIC5ib290c3RyYXAtc2VsZWN0IHNlbGVjdDppbnZhbGlkICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogI2I5NGE0ODsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5pcy12YWxpZCAuZHJvcGRvd24tdG9nZ2xlLFxuLndhcy12YWxpZGF0ZWQgLmJvb3RzdHJhcC1zZWxlY3Qgc2VsZWN0OnZhbGlkICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5ib290c3RyYXAtc2VsZWN0Om5vdChbY2xhc3MqPVwiY29sLVwiXSk6bm90KFtjbGFzcyo9XCJmb3JtLWNvbnRyb2xcIl0pOm5vdCguaW5wdXQtZ3JvdXAtYnRuKSB7XG4gIHdpZHRoOiAyMjBweDsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdCA+IHNlbGVjdC5tb2JpbGUtZGV2aWNlOmZvY3VzICsgLmRyb3Bkb3duLXRvZ2dsZSxcbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZCAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG46bm90KC5pbnB1dC1ncm91cCkgPiAuYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtjbGFzcyo9XCJjb2wtXCJdKSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbC5pbnB1dC1ncm91cC1idG4ge1xuICBmbG9hdDogbm9uZTtcbiAgei1pbmRleDogYXV0bzsgfVxuXG4uZm9ybS1pbmxpbmUgLmJvb3RzdHJhcC1zZWxlY3QsXG4uZm9ybS1pbmxpbmUgLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sOm5vdChbY2xhc3MqPVwiY29sLVwiXSkge1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdDpub3QoLmlucHV0LWdyb3VwLWJ0biksXG4uYm9vdHN0cmFwLXNlbGVjdFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QuZHJvcGRvd24tbWVudS1yaWdodCxcbi5ib290c3RyYXAtc2VsZWN0W2NsYXNzKj1cImNvbC1cIl0uZHJvcGRvd24tbWVudS1yaWdodCxcbi5yb3cgLmJvb3RzdHJhcC1zZWxlY3RbY2xhc3MqPVwiY29sLVwiXS5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5mb3JtLWlubGluZSAuYm9vdHN0cmFwLXNlbGVjdCxcbi5mb3JtLWhvcml6b250YWwgLmJvb3RzdHJhcC1zZWxlY3QsXG4uZm9ybS1ncm91cCAuYm9vdHN0cmFwLXNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZvcm0tZ3JvdXAtbGcgLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtc20gLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uZm9ybS1ncm91cC1sZyAuYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wgLmRyb3Bkb3duLXRvZ2dsZSxcbi5mb3JtLWdyb3VwLXNtIC5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0OyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbC1zbSAuZHJvcGRvd24tdG9nZ2xlLFxuLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sLWxnIC5kcm9wZG93bi10b2dnbGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0OyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbC1zbSAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sLWxnIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgfVxuXG4uZm9ybS1pbmxpbmUgLmJvb3RzdHJhcC1zZWxlY3QgLmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmRpc2FibGVkLFxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmRpc2FibGVkOmZvY3VzLFxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZGlzYWJsZWQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnMtY29udGFpbmVyIC5kcm9wZG93bi1tZW51IHtcbiAgei1pbmRleDogMTA2MDsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICBmbGV4OiAwIDEgYXV0bzsgfVxuXG4uYnMzLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7IH1cblxuLmlucHV0LWdyb3VwIC5iczMtaGFzLWFkZG9uLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZy10b3A6IGluaGVyaXQ7XG4gIHBhZGRpbmctYm90dG9tOiBpbmhlcml0O1xuICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5pbnB1dC1ncm91cCAuYnMzLWhhcy1hZGRvbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24gLmZpbHRlci1vcHRpb24taW5uZXIge1xuICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0OyB9XG5cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczt9XG5cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1leHBhbmQge1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmlucHV0LWdyb3VwIC5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdFtjbGFzcyo9XCJjb2wtXCJdIC5kcm9wZG93bi10b2dnbGUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51ID4gLmlubmVyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51LmlubmVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkuYWN0aXZlIHNtYWxsIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50OyB9XG5cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpLmRpc2FibGVkIGEge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgYS5vcHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMi4yNWVtOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGEgc3Bhbi5jaGVjay1tYXJrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSBhIHNwYW4udGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSBzbWFsbCB7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07IH1cblxuLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgLm5vdGlmeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cHg7XG4gIHdpZHRoOiA5NiU7XG4gIG1hcmdpbjogMCAyJTtcbiAgbWluLWhlaWdodDogMjZweDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjk7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSAubm90aWZ5LmZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogMzAwbXMgbGluZWFyIDc1MG1zIGZvcndhcmRzIGJzLW5vdGlmeS1mYWRlT3V0O1xuICBhbmltYXRpb246IDMwMG1zIGxpbmVhciA3NTBtcyBmb3J3YXJkcyBicy1ub3RpZnktZmFkZU91dDsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdCAubm8tcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDNweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgbWFyZ2luOiAwIDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMDsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbi1pbm5lcixcbi5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tdG9nZ2xlIC5icy1jYXJldDpiZWZvcmUge1xuICBjb250ZW50OiAnXFwwMGEwJzsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0b3A6IGF1dG87XG4gIG1hcmdpbi10b3A6IC0xcHg7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy10aWNrIC5kcm9wZG93bi1tZW51IC5zZWxlY3RlZCBzcGFuLmNoZWNrLW1hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogNXB4OyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctdGljayAuZHJvcGRvd24tbWVudSBsaSBhIHNwYW4udGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMzRweDsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdCAuYnMtb2stZGVmYXVsdDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuNWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuMjZlbSAwLjI2ZW0gMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHotaW5kZXg6IDEwNjE7IH1cblxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTRweDtcbiAgbGVmdDogOXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdyAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNHB4O1xuICBsZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbjpiZWZvcmUge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogLTRweDtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4yKTtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YWZ0ZXIge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogLTRweDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5wdWxsLXJpZ2h0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YmVmb3JlIHtcbiAgcmlnaHQ6IDEycHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93LnB1bGwtcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbjphZnRlciB7XG4gIHJpZ2h0OiAxM3B4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbjpiZWZvcmUsXG4uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YmVmb3JlLFxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93Lm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uOmFmdGVyLFxuLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93LnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJzLXNlYXJjaGJveCxcbi5icy1hY3Rpb25zYm94LFxuLmJzLWRvbmVidXR0b24ge1xuICBwYWRkaW5nOiA0cHggOHB4OyB9XG5cbi5icy1hY3Rpb25zYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uYnMtYWN0aW9uc2JveCAuYnRuLWdyb3VwIGJ1dHRvbiB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmJzLWRvbmVidXR0b24ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uYnMtZG9uZWJ1dHRvbiAuYnRuLWdyb3VwIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5icy1zZWFyY2hib3ggKyAuYnMtYWN0aW9uc2JveCB7XG4gIHBhZGRpbmc6IDAgOHB4IDRweDsgfVxuXG4uYnMtc2VhcmNoYm94IC5mb3JtLWNvbnRyb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7IH1cbi8qKlxuICAqIGJvb3RzdHJhcC1zd2l0Y2ggLSBUdXJuIGNoZWNrYm94ZXMgYW5kIHJhZGlvIGJ1dHRvbnMgaW50byB0b2dnbGUgc3dpdGNoZXMuXG4gICpcbiAgKiBAdmVyc2lvbiB2My4zLjRcbiAgKiBAaG9tZXBhZ2UgaHR0cHM6Ly9idHRzdHJwLmdpdGh1Yi5pby9ib290c3RyYXAtc3dpdGNoXG4gICogQGF1dGhvciBNYXR0aWEgTGFyZW50aXMgPG1hdHRpYUBsYXJlbnRpcy5ldT4gKGh0dHA6Ly9sYXJlbnRpcy5ldSlcbiAgKiBAbGljZW5zZSBBcGFjaGUtMi4wXG4gICovXG4uYm9vdHN0cmFwLXN3aXRjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgLXdlYmtpdC1ib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCAtd2Via2l0LWJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cywgLXdlYmtpdC1ib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7IH1cblxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbixcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYsXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24sXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxOyB9XG5cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLXByaW1hcnksXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMzM3YWI3OyB9XG5cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLWluZm8sXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtaW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNWJjMGRlOyB9XG5cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLXN1Y2Nlc3MsXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNWNiODVjOyB9XG5cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLXdhcm5pbmcsXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtd2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmMGFkNGU7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLWRhbmdlcixcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2Q5NTM0ZjsgfVxuXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1kZWZhdWx0LFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLWRlZmF1bHQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTsgfVxuXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgei1pbmRleDogMTAwO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uYm9vdHN0cmFwLXN3aXRjaCBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAwYlwiOyB9XG5cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi5ib290c3RyYXAtc3dpdGNoIGlucHV0W3R5cGU9J3JhZGlvJ10sXG4uYm9vdHN0cmFwLXN3aXRjaCBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1taW5pIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbixcbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtbWluaSAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLFxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1taW5pIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtc21hbGwgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLFxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1zbWFsbCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLFxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1zbWFsbCAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1sYXJnZSAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24sXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLWxhcmdlIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYsXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLWxhcmdlIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsIHtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzsgfVxuXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLWRpc2FibGVkLFxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1yZWFkb25seSxcbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtaW5kZXRlcm1pbmF0ZSB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50OyB9XG5cbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtZGlzYWJsZWQgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLFxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1yZWFkb25seSAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24sXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLWluZGV0ZXJtaW5hdGUgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLFxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1kaXNhYmxlZCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLFxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1yZWFkb25seSAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLFxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1pbmRldGVybWluYXRlIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYsXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLWRpc2FibGVkIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsLFxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1yZWFkb25seSAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCxcbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtaW5kZXRlcm1pbmF0ZSAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7IH1cblxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1hbmltYXRlIC5ib290c3RyYXAtc3dpdGNoLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC41cztcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC41czsgfVxuXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLWludmVyc2UgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLWludmVyc2UgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1mb2N1c2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7IH1cblxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1vbiAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCxcbi5ib290c3RyYXAtc3dpdGNoLmJvb3RzdHJhcC1zd2l0Y2gtaW52ZXJzZS5ib290c3RyYXAtc3dpdGNoLW9mZiAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLmJvb3RzdHJhcC1zd2l0Y2guYm9vdHN0cmFwLXN3aXRjaC1vZmYgLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWwsXG4uYm9vdHN0cmFwLXN3aXRjaC5ib290c3RyYXAtc3dpdGNoLWludmVyc2UuYm9vdHN0cmFwLXN3aXRjaC1vbiAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjhweDtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4OyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjBweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiAxcHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICBvdXRsaW5lOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMmVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgcGFkZGluZy1sZWZ0OiA0ZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gIHBhZGRpbmctbGVmdDogNWVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgcGFkZGluZy1sZWZ0OiA2ZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCg1MCUsIHdoaXRlKSwgdG8oI2VlZWVlZSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDUwJSwgI2VlZWVlZSksIHRvKCNjY2NjY2MpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkNDQ0NDQycsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHdoaXRlKSwgY29sb3Itc3RvcCg1MCUsICNlZWVlZWUpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCg1MCUsICNlZWVlZWUpLCB0byh3aGl0ZSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkZGRkZGRicsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA1cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogIzg4ODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICM1NTU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogZ3JleTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTg5N2ZiOyB9XG5cbi8qKlxuSW9uLlJhbmdlU2xpZGVyLCAyLjMuMVxuwqkgRGVuaXMgSW5lc2hpbiwgMjAxMCAtIDIwMTksIElvbkRlbi5jb21cbkJ1aWxkIGRhdGU6IDIwMTktMTItMTkgMTY6NTE6MDJcbiovXG4uaXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uaXJzLWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmlycy1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDsgfVxuXG4uaXJzLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7IH1cblxuLmlycy1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgei1pbmRleDogMTsgfVxuXG4uaXJzLWhhbmRsZS50eXBlX2xhc3Qge1xuICB6LWluZGV4OiAyOyB9XG5cbi5pcnMtbWluLFxuLmlycy1tYXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmlycy1taW4ge1xuICBsZWZ0OiAwOyB9XG5cbi5pcnMtbWF4IHtcbiAgcmlnaHQ6IDA7IH1cblxuLmlycy1mcm9tLFxuLmlycy10byxcbi5pcnMtc2luZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmlycy1ncmlkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwcHg7IH1cblxuLmlycy13aXRoLWdyaWQgLmlycy1ncmlkIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmlycy1ncmlkLXBvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4uaXJzLWdyaWQtcG9sLnNtYWxsIHtcbiAgaGVpZ2h0OiA0cHg7IH1cblxuLmlycy1ncmlkLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDlweDtcbiAgcGFkZGluZzogMCAzcHg7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5pcnMtZGlzYWJsZS1tYXNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMSU7XG4gIHdpZHRoOiAxMDIlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgei1pbmRleDogMjsgfVxuXG4ubHQtaWU5IC5pcnMtZGlzYWJsZS1tYXNrIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5pcnMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7IH1cblxuLmlycy1oaWRkZW4taW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IC05OTk5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmlycy0tZmxhdCB7XG4gIGhlaWdodDogNDBweDsgfVxuXG4uaXJzLS1mbGF0Lmlycy13aXRoLWdyaWQge1xuICBoZWlnaHQ6IDYwcHg7IH1cblxuLmlycy0tZmxhdCAuaXJzLWxpbmUge1xuICB0b3A6IDI1cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTRlOTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5pcnMtLWZsYXQgLmlycy1iYXIge1xuICB0b3A6IDI1cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkNTU2NTsgfVxuXG4uaXJzLS1mbGF0IC5pcnMtYmFyLS1zaW5nbGUge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDsgfVxuXG4uaXJzLS1mbGF0IC5pcnMtc2hhZG93IHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTRlOTsgfVxuXG4uaXJzLS1mbGF0IC5pcnMtaGFuZGxlIHtcbiAgdG9wOiAyMnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uaXJzLS1mbGF0IC5pcnMtaGFuZGxlID4gaTpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGE0NDUzOyB9XG5cbi5pcnMtLWZsYXQgLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIgPiBpOmZpcnN0LWNoaWxkLFxuLmlycy0tZmxhdCAuaXJzLWhhbmRsZTpob3ZlciA+IGk6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTQzNTQwOyB9XG5cbi5pcnMtLWZsYXQgLmlycy1taW4sXG4uaXJzLS1mbGF0IC5pcnMtbWF4IHtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAxcHggM3B4O1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzM7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlNGU5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmlycy0tZmxhdCAuaXJzLWZyb20sXG4uaXJzLS1mbGF0IC5pcnMtdG8sXG4uaXJzLS1mbGF0IC5pcnMtc2luZ2xlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDU1NjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uaXJzLS1mbGF0IC5pcnMtZnJvbTpiZWZvcmUsXG4uaXJzLS1mbGF0IC5pcnMtdG86YmVmb3JlLFxuLmlycy0tZmxhdCAuaXJzLXNpbmdsZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3R0b206IC02cHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWQ1NTY1OyB9XG5cbi5pcnMtLWZsYXQgLmlycy1ncmlkLXBvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWU0ZTk7IH1cblxuLmlycy0tZmxhdCAuaXJzLWdyaWQtdGV4dCB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5pcnMtLWJpZyB7XG4gIGhlaWdodDogNTVweDsgfVxuXG4uaXJzLS1iaWcuaXJzLXdpdGgtZ3JpZCB7XG4gIGhlaWdodDogNzBweDsgfVxuXG4uaXJzLS1iaWcgLmlycy1saW5lIHtcbiAgdG9wOiAzM3B4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKC01MCUsICNkZGQpLCBjb2xvci1zdG9wKDE1MCUsIHdoaXRlKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkZGQgLTUwJSwgd2hpdGUgMTUwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7IH1cblxuLmlycy0tYmlnIC5pcnMtYmFyIHtcbiAgdG9wOiAzM3B4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MmJjZTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MjhiY2E7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2ZmZmZmZiksIGNvbG9yLXN0b3AoMzAlLCAjNDI4YmNhKSwgdG8oI2I5ZDRlYykpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmZmZmIDAlLCAjNDI4YmNhIDMwJSwgI2I5ZDRlYyAxMDAlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4uaXJzLS1iaWcgLmlycy1iYXItLXNpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMCAwIDEycHg7IH1cblxuLmlycy0tYmlnIC5pcnMtc2hhZG93IHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NiwgMTM5LCAyMDIsIDAuNSk7IH1cblxuLmlycy0tYmlnIC5pcnMtaGFuZGxlIHtcbiAgdG9wOiAyNXB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYmNmZDU7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20od2hpdGUpLCBjb2xvci1zdG9wKDMwJSwgI0I0QjlCRSksIHRvKHdoaXRlKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjQjRCOUJFIDMwJSwgd2hpdGUgMTAwJSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpLCBpbnNldCAwIDAgM3B4IDFweCB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpLCBpbnNldCAwIDAgM3B4IDFweCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuXG4uaXJzLS1iaWcgLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIsXG4uaXJzLS1iaWcgLmlycy1oYW5kbGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MzliYTc7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20od2hpdGUpLCBjb2xvci1zdG9wKDMwJSwgIzkxOUJBNSksIHRvKHdoaXRlKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjOTE5QkE1IDMwJSwgd2hpdGUgMTAwJSk7IH1cblxuLmlycy0tYmlnIC5pcnMtbWluLFxuLmlycy0tYmlnIC5pcnMtbWF4IHtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWY5ZjlmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmlycy0tYmlnIC5pcnMtZnJvbSxcbi5pcnMtLWJpZyAuaXJzLXRvLFxuLmlycy0tYmlnIC5pcnMtc2luZ2xlIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyOGJjYTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjNDI4YmNhKSwgdG8oIzMwNzFhOSkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDI4YmNhIDAlLCAjMzA3MWE5IDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmlycy0tYmlnIC5pcnMtZ3JpZC1wb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4YmNhOyB9XG5cbi5pcnMtLWJpZyAuaXJzLWdyaWQtdGV4dCB7XG4gIGNvbG9yOiAjNDI4YmNhOyB9XG5cbi5pcnMtLW1vZGVybiB7XG4gIGhlaWdodDogNTVweDsgfVxuXG4uaXJzLS1tb2Rlcm4uaXJzLXdpdGgtZ3JpZCB7XG4gIGhlaWdodDogNTVweDsgfVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1saW5lIHtcbiAgdG9wOiAyNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDZlMDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZTBlNGVhKSwgdG8oI2QxZDZlMCkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZTBlNGVhIDAlLCAjZDFkNmUwIDEwMCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTNhZGMxO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLmlycy0tbW9kZXJuIC5pcnMtYmFyIHtcbiAgdG9wOiAyNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogIzIwYjQyNjtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjMjBiNDI2KSwgdG8oIzE4ODkxZCkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjBiNDI2IDAlLCAjMTg4OTFkIDEwMCUpOyB9XG5cbi5pcnMtLW1vZGVybiAuaXJzLWJhci0tc2luZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7IH1cblxuLmlycy0tbW9kZXJuIC5pcnMtc2hhZG93IHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDksIDIxNCwgMjI0LCAwLjUpOyB9XG5cbi5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZSB7XG4gIHRvcDogMzdweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EzYWRjMTtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7IH1cblxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlID4gaTpudGgtY2hpbGQoMSkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IC00cHg7XG4gIGxlZnQ6IDFweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhM2FkYzE7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZSA+IGk6bnRoLWNoaWxkKDIpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNlOWU2ZTY7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20od2hpdGUpLCB0bygjZTllNmU2KSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZTllNmU2IDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDsgfVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGUgPiBpOm50aC1jaGlsZCgzKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDNweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2EzYWRjMTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2EzYWRjMTsgfVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIsXG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM3Njg1YTI7XG4gIGJhY2tncm91bmQ6ICNjM2M3Y2Q7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2ZmZmZmZiksIGNvbG9yLXN0b3AoMzAlLCAjOTE5YmE1KSwgdG8oI2ZmZmZmZikpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmZmZmIDAlLCAjOTE5YmE1IDMwJSwgI2ZmZmZmZiAxMDAlKTsgfVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIgPiBpOm50aC1jaGlsZCgxKSxcbi5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZTpob3ZlciA+IGk6bnRoLWNoaWxkKDEpIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzY4NWEyOyB9XG5cbi5pcnMtLW1vZGVybiAuaXJzLWhhbmRsZS5zdGF0ZV9ob3ZlciA+IGk6bnRoLWNoaWxkKDMpLFxuLmlycy0tbW9kZXJuIC5pcnMtaGFuZGxlOmhvdmVyID4gaTpudGgtY2hpbGQoMykge1xuICBib3JkZXItY29sb3I6ICM0ODUzNmE7IH1cblxuLmlycy0tbW9kZXJuIC5pcnMtbWluLFxuLmlycy0tbW9kZXJuIC5pcnMtbWF4IHtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDZlMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5pcnMtLW1vZGVybiAuaXJzLWZyb20sXG4uaXJzLS1tb2Rlcm4gLmlycy10byxcbi5pcnMtLW1vZGVybiAuaXJzLXNpbmdsZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwYjQyNjtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLmlycy0tbW9kZXJuIC5pcnMtZnJvbTpiZWZvcmUsXG4uaXJzLS1tb2Rlcm4gLmlycy10bzpiZWZvcmUsXG4uaXJzLS1tb2Rlcm4gLmlycy1zaW5nbGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm90dG9tOiAtNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzIwYjQyNjsgfVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1ncmlkIHtcbiAgaGVpZ2h0OiAyNXB4OyB9XG5cbi5pcnMtLW1vZGVybiAuaXJzLWdyaWQtcG9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTsgfVxuXG4uaXJzLS1tb2Rlcm4gLmlycy1ncmlkLXRleHQge1xuICBjb2xvcjogc2lsdmVyO1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLmlycy0tc2hhcnAge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmlycy0tc2hhcnAuaXJzLXdpdGgtZ3JpZCB7XG4gIGhlaWdodDogNTdweDsgfVxuXG4uaXJzLS1zaGFycCAuaXJzLWxpbmUge1xuICB0b3A6IDMwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5pcnMtLXNoYXJwIC5pcnMtYmFyIHtcbiAgdG9wOiAzMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMjJmYTsgfVxuXG4uaXJzLS1zaGFycCAuaXJzLWJhci0tc2luZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7IH1cblxuLmlycy0tc2hhcnAgLmlycy1zaGFkb3cge1xuICBoZWlnaHQ6IDFweDtcbiAgYm90dG9tOiAyMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLmlycy0tc2hhcnAgLmlycy1oYW5kbGUge1xuICB0b3A6IDI1cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhODA0YjI7IH1cblxuLmlycy0tc2hhcnAgLmlycy1oYW5kbGUgPiBpOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E4MDRiMjsgfVxuXG4uaXJzLS1zaGFycCAuaXJzLWhhbmRsZS5zdGF0ZV9ob3Zlcixcbi5pcnMtLXNoYXJwIC5pcnMtaGFuZGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cblxuLmlycy0tc2hhcnAgLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIgPiBpOmZpcnN0LWNoaWxkLFxuLmlycy0tc2hhcnAgLmlycy1oYW5kbGU6aG92ZXIgPiBpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogYmxhY2s7IH1cblxuLmlycy0tc2hhcnAgLmlycy1taW4sXG4uaXJzLS1zaGFycCAuaXJzLW1heCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAzcHggNHB4O1xuICBvcGFjaXR5OiAwLjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhODA0YjI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4uaXJzLS1zaGFycCAuaXJzLWZyb20sXG4uaXJzLS1zaGFycCAuaXJzLXRvLFxuLmlycy0tc2hhcnAgLmlycy1zaW5nbGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogM3B4IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4MDRiMjtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLmlycy0tc2hhcnAgLmlycy1mcm9tOmJlZm9yZSxcbi5pcnMtLXNoYXJwIC5pcnMtdG86YmVmb3JlLFxuLmlycy0tc2hhcnAgLmlycy1zaW5nbGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm90dG9tOiAtNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E4MDRiMjsgfVxuXG4uaXJzLS1zaGFycCAuaXJzLWdyaWQge1xuICBoZWlnaHQ6IDI1cHg7IH1cblxuLmlycy0tc2hhcnAgLmlycy1ncmlkLXBvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7IH1cblxuLmlycy0tc2hhcnAgLmlycy1ncmlkLXRleHQge1xuICBjb2xvcjogc2lsdmVyO1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLmlycy0tcm91bmQge1xuICBoZWlnaHQ6IDUwcHg7IH1cblxuLmlycy0tcm91bmQuaXJzLXdpdGgtZ3JpZCB7XG4gIGhlaWdodDogNjVweDsgfVxuXG4uaXJzLS1yb3VuZCAuaXJzLWxpbmUge1xuICB0b3A6IDM2cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlNGVjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmlycy0tcm91bmQgLmlycy1iYXIge1xuICB0b3A6IDM2cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2Y2ZhOyB9XG5cbi5pcnMtLXJvdW5kIC5pcnMtYmFyLS1zaW5nbGUge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDsgfVxuXG4uaXJzLS1yb3VuZCAuaXJzLXNoYWRvdyB7XG4gIGhlaWdodDogNHB4O1xuICBib3R0b206IDIxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIyLCAyMjgsIDIzNiwgMC41KTsgfVxuXG4uaXJzLS1yb3VuZCAuaXJzLWhhbmRsZSB7XG4gIHRvcDogMjZweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyOiA0cHggc29saWQgIzAwNmNmYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMjU1LCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAyNTUsIDAuMyk7IH1cblxuLmlycy0tcm91bmQgLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIsXG4uaXJzLS1yb3VuZCAuaXJzLWhhbmRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY2ZmY7IH1cblxuLmlycy0tcm91bmQgLmlycy1taW4sXG4uaXJzLS1yb3VuZCAuaXJzLW1heCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5pcnMtLXJvdW5kIC5pcnMtZnJvbSxcbi5pcnMtLXJvdW5kIC5pcnMtdG8sXG4uaXJzLS1yb3VuZCAuaXJzLXNpbmdsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2Y2ZhO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uaXJzLS1yb3VuZCAuaXJzLWZyb206YmVmb3JlLFxuLmlycy0tcm91bmQgLmlycy10bzpiZWZvcmUsXG4uaXJzLS1yb3VuZCAuaXJzLXNpbmdsZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3R0b206IC02cHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA2Y2ZhOyB9XG5cbi5pcnMtLXJvdW5kIC5pcnMtZ3JpZCB7XG4gIGhlaWdodDogMjVweDsgfVxuXG4uaXJzLS1yb3VuZCAuaXJzLWdyaWQtcG9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTsgfVxuXG4uaXJzLS1yb3VuZCAuaXJzLWdyaWQtdGV4dCB7XG4gIGNvbG9yOiBzaWx2ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4uaXJzLS1zcXVhcmUge1xuICBoZWlnaHQ6IDUwcHg7IH1cblxuLmlycy0tc3F1YXJlLmlycy13aXRoLWdyaWQge1xuICBoZWlnaHQ6IDYwcHg7IH1cblxuLmlycy0tc3F1YXJlIC5pcnMtbGluZSB7XG4gIHRvcDogMzFweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7IH1cblxuLmlycy0tc3F1YXJlIC5pcnMtYmFyIHtcbiAgdG9wOiAzMXB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cblxuLmlycy0tc3F1YXJlIC5pcnMtc2hhZG93IHtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvdHRvbTogMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTsgfVxuXG4uaXJzLS1zcXVhcmUgLmlycy1oYW5kbGUge1xuICB0b3A6IDI1cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4uaXJzLS1zcXVhcmUgLmlycy1oYW5kbGUuc3RhdGVfaG92ZXIsXG4uaXJzLS1zcXVhcmUgLmlycy1oYW5kbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmNmZmOyB9XG5cbi5pcnMtLXNxdWFyZSAuaXJzLW1pbixcbi5pcnMtLXNxdWFyZSAuaXJzLW1heCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uaXJzLS1zcXVhcmUgLmlycy1mcm9tLFxuLmlycy0tc3F1YXJlIC5pcnMtdG8sXG4uaXJzLS1zcXVhcmUgLmlycy1zaW5nbGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaXJzLS1zcXVhcmUgLmlycy1ncmlkIHtcbiAgaGVpZ2h0OiAyNXB4OyB9XG5cbi5pcnMtLXNxdWFyZSAuaXJzLWdyaWQtcG9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTsgfVxuXG4uaXJzLS1zcXVhcmUgLmlycy1ncmlkLXRleHQge1xuICBjb2xvcjogc2lsdmVyO1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLyohIG5vdWlzbGlkZXIgLSAxNC42LjAgLSA2LzI3LzIwMjAgKi9cbi8qIEZ1bmN0aW9uYWwgc3R5bGluZztcbiAqIFRoZXNlIHN0eWxlcyBhcmUgcmVxdWlyZWQgZm9yIG5vVWlTbGlkZXIgdG8gZnVuY3Rpb24uXG4gKiBZb3UgZG9uJ3QgbmVlZCB0byBjaGFuZ2UgdGhlc2UgcnVsZXMgdG8gYXBwbHkgeW91ciBkZXNpZ24uXG4gKi9cbi5ub1VpLXRhcmdldCxcbi5ub1VpLXRhcmdldCAqIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5ub1VpLXRhcmdldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubm9VaS1iYXNlLFxuLm5vVWktY29ubmVjdHMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLyogV3JhcHBlciBmb3IgYWxsIGNvbm5lY3QgZWxlbWVudHMuXG4gKi9cbi5ub1VpLWNvbm5lY3RzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMDsgfVxuXG4ubm9VaS1jb25uZWN0LFxuLm5vVWktb3JpZ2luIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBmbGF0O1xuICB0cmFuc2Zvcm0tc3R5bGU6IGZsYXQ7IH1cblxuLm5vVWktY29ubmVjdCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm5vVWktb3JpZ2luIHtcbiAgaGVpZ2h0OiAxMCU7XG4gIHdpZHRoOiAxMCU7IH1cblxuLyogT2Zmc2V0IGRpcmVjdGlvblxuICovXG4ubm9VaS10eHQtZGlyLXJ0bC5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2luIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLyogR2l2ZSBvcmlnaW5zIDAgaGVpZ2h0L3dpZHRoIHNvIHRoZXkgZG9uJ3QgaW50ZXJmZXJlIHdpdGggY2xpY2tpbmcgdGhlXG4gKiBjb25uZWN0IGVsZW1lbnRzLlxuICovXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1vcmlnaW4ge1xuICB3aWR0aDogMDsgfVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiB7XG4gIGhlaWdodDogMDsgfVxuXG4ubm9VaS1oYW5kbGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLm5vVWktdG91Y2gtYXJlYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLWNvbm5lY3QsXG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktb3JpZ2luIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7IH1cblxuLm5vVWktc3RhdGUtZHJhZyAqIHtcbiAgY3Vyc29yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLyogU2xpZGVyIHNpemUgYW5kIGhhbmRsZSBwbGFjZW1lbnQ7XG4gKi9cbi5ub1VpLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDE4cHg7IH1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICByaWdodDogLTE3cHg7XG4gIHRvcDogLTZweDsgfVxuXG4ubm9VaS12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAxOHB4OyB9XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHJpZ2h0OiAtNnB4O1xuICB0b3A6IC0xN3B4OyB9XG5cbi5ub1VpLXR4dC1kaXItcnRsLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICBsZWZ0OiAtMTdweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLyogU3R5bGluZztcbiAqIEdpdmluZyB0aGUgY29ubmVjdCBlbGVtZW50IGEgYm9yZGVyIHJhZGl1cyBjYXVzZXMgaXNzdWVzIHdpdGggdXNpbmcgdHJhbnNmb3JtOiBzY2FsZVxuICovXG4ubm9VaS10YXJnZXQge1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEM0QzRDM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4ICNGMEYwRjAsIDAgM3B4IDZweCAtNXB4ICNCQkI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCAjRjBGMEYwLCAwIDNweCA2cHggLTVweCAjQkJCOyB9XG5cbi5ub1VpLWNvbm5lY3RzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjM0ZCOEFGOyB9XG5cbi8qIEhhbmRsZXMgYW5kIGN1cnNvcnM7XG4gKi9cbi5ub1VpLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogZXctcmVzaXplOyB9XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogbnMtcmVzaXplOyB9XG5cbi5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggI0ZGRiwgaW5zZXQgMCAxcHggN3B4ICNFQkVCRUIsIDAgM3B4IDZweCAtM3B4ICNCQkI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggI0ZGRiwgaW5zZXQgMCAxcHggN3B4ICNFQkVCRUIsIDAgM3B4IDZweCAtM3B4ICNCQkI7IH1cblxuLm5vVWktYWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNGRkYsIGluc2V0IDAgMXB4IDdweCAjRERELCAwIDNweCA2cHggLTNweCAjQkJCO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNGRkYsIGluc2V0IDAgMXB4IDdweCAjRERELCAwIDNweCA2cHggLTNweCAjQkJCOyB9XG5cbi8qIEhhbmRsZSBzdHJpcGVzO1xuICovXG4ubm9VaS1oYW5kbGU6YmVmb3JlLFxuLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRThFN0U2O1xuICBsZWZ0OiAxNHB4O1xuICB0b3A6IDZweDsgfVxuXG4ubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICBsZWZ0OiAxN3B4OyB9XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTpiZWZvcmUsXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDZweDtcbiAgdG9wOiAxNHB4OyB9XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gIHRvcDogMTdweDsgfVxuXG4vKiBEaXNhYmxlZCBzdGF0ZTtcbiAqL1xuW2Rpc2FibGVkXSAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogI0I4QjhCODsgfVxuXG5bZGlzYWJsZWRdLm5vVWktdGFyZ2V0LFxuW2Rpc2FibGVkXS5ub1VpLWhhbmRsZSxcbltkaXNhYmxlZF0gLm5vVWktaGFuZGxlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4vKiBCYXNlO1xuICpcbiAqL1xuLm5vVWktcGlwcyxcbi5ub1VpLXBpcHMgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubm9VaS1waXBzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzk5OTsgfVxuXG4vKiBWYWx1ZXM7XG4gKlxuICovXG4ubm9VaS12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ub1VpLXZhbHVlLXN1YiB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDEwcHg7IH1cblxuLyogTWFya2luZ3M7XG4gKlxuICovXG4ubm9VaS1tYXJrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNDQ0M7IH1cblxuLm5vVWktbWFya2VyLXN1YiB7XG4gIGJhY2tncm91bmQ6ICNBQUE7IH1cblxuLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgYmFja2dyb3VuZDogI0FBQTsgfVxuXG4vKiBIb3Jpem9udGFsIGxheW91dDtcbiAqXG4gKi9cbi5ub1VpLXBpcHMtaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ub1VpLXZhbHVlLWhvcml6b250YWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7IH1cblxuLm5vVWktcnRsIC5ub1VpLXZhbHVlLWhvcml6b250YWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpOyB9XG5cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogNXB4OyB9XG5cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLXN1YiB7XG4gIGhlaWdodDogMTBweDsgfVxuXG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1sYXJnZSB7XG4gIGhlaWdodDogMTVweDsgfVxuXG4vKiBWZXJ0aWNhbCBsYXlvdXQ7XG4gKlxuICovXG4ubm9VaS1waXBzLXZlcnRpY2FsIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTsgfVxuXG4ubm9VaS12YWx1ZS12ZXJ0aWNhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cblxuLm5vVWktcnRsIC5ub1VpLXZhbHVlLXZlcnRpY2FsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpOyB9XG5cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlciB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1zdWIge1xuICB3aWR0aDogMTBweDsgfVxuXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItbGFyZ2Uge1xuICB3aWR0aDogMTVweDsgfVxuXG4ubm9VaS10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS10b29sdGlwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAxMjAlOyB9XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLXRvb2x0aXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMjAlOyB9XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2luID4gLm5vVWktdG9vbHRpcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwKTtcbiAgbGVmdDogYXV0bztcbiAgYm90dG9tOiAxMHB4OyB9XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLW9yaWdpbiA+IC5ub1VpLXRvb2x0aXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xOHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTE4cHgpO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiAyOHB4OyB9XG5cbi8qXG4gKiBUaGUgTUlUIExpY2Vuc2VcbiAqIENvcHlyaWdodCAoYykgMjAxMiBNYXRpYXMgTWVubyA8bUB0aWFzLm1lPlxuICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcGFzc2luZy10aHJvdWdoIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpOyB9XG4gIDMwJSwgNzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgcGFzc2luZy10aHJvdWdoIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpOyB9XG4gIDMwJSwgNzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTsgfVxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7IH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbi5kcm9wem9uZSwgLmRyb3B6b25lICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmRyb3B6b25lIHtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDIwcHggMjBweDsgfVxuXG4uZHJvcHpvbmUuZHotY2xpY2thYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5kcm9wem9uZS5kei1jbGlja2FibGUgKiB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uZHJvcHpvbmUuZHotY2xpY2thYmxlIC5kei1tZXNzYWdlLCAuZHJvcHpvbmUuZHotY2xpY2thYmxlIC5kei1tZXNzYWdlICoge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmRyb3B6b25lLmR6LXN0YXJ0ZWQgLmR6LW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kcm9wem9uZS5kei1kcmFnLWhvdmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4uZHJvcHpvbmUuZHotZHJhZy1ob3ZlciAuZHotbWVzc2FnZSB7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4uZHJvcHpvbmUgLmR6LW1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMmVtIDA7IH1cblxuLmRyb3B6b25lIC5kei1tZXNzYWdlIC5kei1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IGluaGVyaXQ7IH1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMTZweDtcbiAgbWluLWhlaWdodDogMTAwcHg7IH1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3OmhvdmVyIHtcbiAgei1pbmRleDogMTAwMDsgfVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXc6aG92ZXIgLmR6LWRldGFpbHMge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1maWxlLXByZXZpZXcgLmR6LWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogIzk5OTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZWVlKSwgdG8oI2RkZCkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlLCAjZGRkKTsgfVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZmlsZS1wcmV2aWV3IC5kei1kZXRhaWxzIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotaW1hZ2UtcHJldmlldyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1pbWFnZS1wcmV2aWV3IC5kei1kZXRhaWxzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyOyB9XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotcmVtb3ZlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXJlbW92ZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciAuZHotZGV0YWlscyB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIHtcbiAgei1pbmRleDogMjA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyZW0gMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlOyB9XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotc2l6ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWU6aG92ZXIgc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC44KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWU6bm90KDpob3Zlcikge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lOm5vdCg6aG92ZXIpIHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lIHNwYW4sIC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotc2l6ZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBwYWRkaW5nOiAwIDAuNGVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3OmhvdmVyIC5kei1pbWFnZSBpbWcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDhweCk7XG4gIGZpbHRlcjogYmx1cig4cHgpOyB9XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LXN1Y2Nlc3MgLmR6LXN1Y2Nlc3MtbWFyayB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTsgfVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZXJyb3IgLmR6LWVycm9yLW1hcmsge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGUtaW4gM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpOyB9XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotc3VjY2Vzcy1tYXJrLCAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1hcmsge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogNTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTI3cHg7XG4gIG1hcmdpbi10b3A6IC0yN3B4OyB9XG5cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotc3VjY2Vzcy1tYXJrIHN2ZywgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tYXJrIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4OyB9XG5cbi5kcm9wem9uZSAuZHotcHJldmlldy5kei1wcm9jZXNzaW5nIC5kei1wcm9ncmVzcyB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IH1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWNvbXBsZXRlIC5kei1wcm9ncmVzcyB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluOyB9XG5cbi5kcm9wem9uZSAuZHotcHJldmlldzpub3QoLmR6LXByb2Nlc3NpbmcpIC5kei1wcm9ncmVzcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzZSA2cyBlYXNlIGluZmluaXRlO1xuICBhbmltYXRpb246IHB1bHNlIDZzIGVhc2UgaW5maW5pdGU7IH1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1wcm9ncmVzcyB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTZweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgd2lkdGg6IDgwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXByb2dyZXNzIC5kei11cGxvYWQge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCM2NjYpLCB0bygjNDQ0KSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM2NjYsICM0NDQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWVycm9yIC5kei1lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWVycm9yOmhvdmVyIC5kei1lcnJvci1tZXNzYWdlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tZXNzYWdlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdG9wOiAxMzBweDtcbiAgbGVmdDogLTEwcHg7XG4gIHdpZHRoOiAxNDBweDtcbiAgYmFja2dyb3VuZDogI2JlMjYyNjtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjYmUyNjI2KSwgdG8oI2E5MjIyMikpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYmUyNjI2LCAjYTkyMjIyKTtcbiAgcGFkZGluZzogMC41ZW0gMS4yZW07XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1lc3NhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIGxlZnQ6IDY0cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2JlMjYyNjsgfVxuXG4vKiFcbiAqIFF1aWxsIEVkaXRvciB2MS4zLjdcbiAqIGh0dHBzOi8vcXVpbGxqcy5jb20vXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTQsIEphc29uIENoZW5cbiAqIENvcHlyaWdodCAoYykgMjAxMywgc2FsZXNmb3JjZS5jb21cbiAqL1xuLnFsLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5xbC1jb250YWluZXIucWwtZGlzYWJsZWQgLnFsLXRvb2x0aXAge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnFsLWNvbnRhaW5lci5xbC1kaXNhYmxlZCAucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZF0gPiBsaTo6YmVmb3JlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnFsLWNsaXBib2FyZCB7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTsgfVxuXG4ucWwtY2xpcGJvYXJkIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnFsLWVkaXRvciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIGhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICAtby10YWItc2l6ZTogNDtcbiAgdGFiLXNpemU6IDQ7XG4gIC1tb3otdGFiLXNpemU6IDQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbi5xbC1lZGl0b3IgPiAqIHtcbiAgY3Vyc29yOiB0ZXh0OyB9XG5cbi5xbC1lZGl0b3IgcCxcbi5xbC1lZGl0b3Igb2wsXG4ucWwtZWRpdG9yIHVsLFxuLnFsLWVkaXRvciBwcmUsXG4ucWwtZWRpdG9yIGJsb2NrcXVvdGUsXG4ucWwtZWRpdG9yIGgxLFxuLnFsLWVkaXRvciBoMixcbi5xbC1lZGl0b3IgaDMsXG4ucWwtZWRpdG9yIGg0LFxuLnFsLWVkaXRvciBoNSxcbi5xbC1lZGl0b3IgaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtMSBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05OyB9XG5cbi5xbC1lZGl0b3Igb2wsXG4ucWwtZWRpdG9yIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTsgfVxuXG4ucWwtZWRpdG9yIG9sID4gbGksXG4ucWwtZWRpdG9yIHVsID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLnFsLWVkaXRvciB1bCA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDIyJzsgfVxuXG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD10cnVlXSxcbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPWZhbHNlXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdID4gbGkgKixcbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPWZhbHNlXSA+IGxpICoge1xuICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG5cbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdID4gbGk6OmJlZm9yZSxcbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPWZhbHNlXSA+IGxpOjpiZWZvcmUge1xuICBjb2xvcjogIzc3NztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG5cbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDI2MTEnOyB9XG5cbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPWZhbHNlXSA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyNjEwJzsgfVxuXG4ucWwtZWRpdG9yIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxLjJlbTsgfVxuXG4ucWwtZWRpdG9yIGxpOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCk6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5xbC1lZGl0b3IgbGkucWwtZGlyZWN0aW9uLXJ0bDo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVlbTsgfVxuXG4ucWwtZWRpdG9yIG9sIGxpOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCksXG4ucWwtZWRpdG9yIHVsIGxpOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtOyB9XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtZGlyZWN0aW9uLXJ0bCxcbi5xbC1lZGl0b3IgdWwgbGkucWwtZGlyZWN0aW9uLXJ0bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNWVtOyB9XG5cbi5xbC1lZGl0b3Igb2wgbGkge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTEgbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtMDsgfVxuXG4ucWwtZWRpdG9yIG9sIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0wLCBkZWNpbWFsKSBcIi4gXCI7IH1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTE7IH1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtMSwgbG93ZXItYWxwaGEpIFwiLiBcIjsgfVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0xIHtcbiAgY291bnRlci1yZXNldDogbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTsgfVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0yIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtMjsgfVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0yLCBsb3dlci1yb21hbikgXCIuIFwiOyB9XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTIge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7IH1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMyB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTM7IH1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMzpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtMywgZGVjaW1hbCkgXCIuIFwiOyB9XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTMge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTsgfVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC00IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNDsgfVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC00LCBsb3dlci1hbHBoYSkgXCIuIFwiOyB9XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTQge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05OyB9XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTUge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC01OyB9XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTU6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTUsIGxvd2VyLXJvbWFuKSBcIi4gXCI7IH1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNSB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTsgfVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC02IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNjsgfVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC02LCBkZWNpbWFsKSBcIi4gXCI7IH1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNiB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtNyBsaXN0LTggbGlzdC05OyB9XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTcge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC03OyB9XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTc6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTcsIGxvd2VyLWFscGhhKSBcIi4gXCI7IH1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNyB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtOCBsaXN0LTk7IH1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOCB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTg7IH1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtODpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtOCwgbG93ZXItcm9tYW4pIFwiLiBcIjsgfVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC04IHtcbiAgY291bnRlci1yZXNldDogbGlzdC05OyB9XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTkge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC05OyB9XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTksIGRlY2ltYWwpIFwiLiBcIjsgfVxuXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAzZW07IH1cblxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiA0LjVlbTsgfVxuXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogM2VtOyB9XG5cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTEucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuNWVtOyB9XG5cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0yOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDZlbTsgfVxuXG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0yOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDcuNWVtOyB9XG5cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0yLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA2ZW07IH1cblxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNy41ZW07IH1cblxuLnFsLWVkaXRvciAucWwtaW5kZW50LTM6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogOWVtOyB9XG5cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTM6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMTAuNWVtOyB9XG5cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0zLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA5ZW07IH1cblxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTAuNWVtOyB9XG5cbi5xbC1lZGl0b3IgLnFsLWluZGVudC00Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDEyZW07IH1cblxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNDpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMy41ZW07IH1cblxuLnFsLWVkaXRvciAucWwtaW5kZW50LTQucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEyZW07IH1cblxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTMuNWVtOyB9XG5cbi5xbC1lZGl0b3IgLnFsLWluZGVudC01Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE1ZW07IH1cblxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNi41ZW07IH1cblxuLnFsLWVkaXRvciAucWwtaW5kZW50LTUucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1ZW07IH1cblxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTYuNWVtOyB9XG5cbi5xbC1lZGl0b3IgLnFsLWluZGVudC02Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE4ZW07IH1cblxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNjpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxOS41ZW07IH1cblxuLnFsLWVkaXRvciAucWwtaW5kZW50LTYucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4ZW07IH1cblxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTkuNWVtOyB9XG5cbi5xbC1lZGl0b3IgLnFsLWluZGVudC03Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDIxZW07IH1cblxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMi41ZW07IH1cblxuLnFsLWVkaXRvciAucWwtaW5kZW50LTcucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIxZW07IH1cblxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjIuNWVtOyB9XG5cbi5xbC1lZGl0b3IgLnFsLWluZGVudC04Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI0ZW07IH1cblxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtODpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyNS41ZW07IH1cblxuLnFsLWVkaXRvciAucWwtaW5kZW50LTgucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0ZW07IH1cblxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtOC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjUuNWVtOyB9XG5cbi5xbC1lZGl0b3IgLnFsLWluZGVudC05Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI3ZW07IH1cblxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtOTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyOC41ZW07IH1cblxuLnFsLWVkaXRvciAucWwtaW5kZW50LTkucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI3ZW07IH1cblxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtOS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjguNWVtOyB9XG5cbi5xbC1lZGl0b3IgLnFsLXZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucWwtZWRpdG9yIC5xbC12aWRlby5xbC1hbGlnbi1jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ucWwtZWRpdG9yIC5xbC12aWRlby5xbC1hbGlnbi1yaWdodCB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bzsgfVxuXG4ucWwtZWRpdG9yIC5xbC1iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLnFsLWVkaXRvciAucWwtYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2MDAwMDsgfVxuXG4ucWwtZWRpdG9yIC5xbC1iZy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjkwOyB9XG5cbi5xbC1lZGl0b3IgLnFsLWJnLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7IH1cblxuLnFsLWVkaXRvciAucWwtYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YTAwOyB9XG5cbi5xbC1lZGl0b3IgLnFsLWJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDZjOyB9XG5cbi5xbC1lZGl0b3IgLnFsLWJnLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5M2Y7IH1cblxuLnFsLWVkaXRvciAucWwtY29sb3Itd2hpdGUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ucWwtZWRpdG9yIC5xbC1jb2xvci1yZWQge1xuICBjb2xvcjogI2U2MDAwMDsgfVxuXG4ucWwtZWRpdG9yIC5xbC1jb2xvci1vcmFuZ2Uge1xuICBjb2xvcjogI2Y5MDsgfVxuXG4ucWwtZWRpdG9yIC5xbC1jb2xvci15ZWxsb3cge1xuICBjb2xvcjogI2ZmMDsgfVxuXG4ucWwtZWRpdG9yIC5xbC1jb2xvci1ncmVlbiB7XG4gIGNvbG9yOiAjMDA4YTAwOyB9XG5cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLWJsdWUge1xuICBjb2xvcjogIzA2YzsgfVxuXG4ucWwtZWRpdG9yIC5xbC1jb2xvci1wdXJwbGUge1xuICBjb2xvcjogIzkzZjsgfVxuXG4ucWwtZWRpdG9yIC5xbC1mb250LXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7IH1cblxuLnFsLWVkaXRvciAucWwtZm9udC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogTW9uYWNvLCBDb3VyaWVyIE5ldywgbW9ub3NwYWNlOyB9XG5cbi5xbC1lZGl0b3IgLnFsLXNpemUtc21hbGwge1xuICBmb250LXNpemU6IDAuNzVlbTsgfVxuXG4ucWwtZWRpdG9yIC5xbC1zaXplLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjVlbTsgfVxuXG4ucWwtZWRpdG9yIC5xbC1zaXplLWh1Z2Uge1xuICBmb250LXNpemU6IDIuNWVtOyB9XG5cbi5xbC1lZGl0b3IgLnFsLWRpcmVjdGlvbi1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuXG4ucWwtZWRpdG9yIC5xbC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnFsLWVkaXRvciAucWwtYWxpZ24tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxuLnFsLWVkaXRvciAucWwtYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ucWwtZWRpdG9yLnFsLWJsYW5rOjpiZWZvcmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjb250ZW50OiBhdHRyKGRhdGEtcGxhY2Vob2xkZXIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxlZnQ6IDE1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4OyB9XG5cbi5xbC1zbm93LnFsLXRvb2xiYXI6YWZ0ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24sXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICB3aWR0aDogMjhweDsgfVxuXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbiBzdmcsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24gc3ZnIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjphY3RpdmU6aG92ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246YWN0aXZlOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4ucWwtc25vdy5xbC10b29sYmFyIGlucHV0LnFsLWltYWdlW3R5cGU9ZmlsZV0sXG4ucWwtc25vdyAucWwtdG9vbGJhciBpbnB1dC5xbC1pbWFnZVt0eXBlPWZpbGVdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3Zlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIHtcbiAgY29sb3I6ICMwNmM7IH1cblxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UucWwtZmlsbCB7XG4gIGZpbGw6ICMwNmM7IH1cblxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS1taXRlciB7XG4gIHN0cm9rZTogIzA2YzsgfVxuXG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSksXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkge1xuICAgIGNvbG9yOiAjNDQ0OyB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtZmlsbCxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtZmlsbCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UucWwtZmlsbCxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLnFsLWZpbGwge1xuICAgIGZpbGw6ICM0NDQ7IH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UtbWl0ZXIsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZS1taXRlciB7XG4gICAgc3Ryb2tlOiAjNDQ0OyB9IH1cblxuLnFsLXNub3cge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnFsLXNub3cgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ucWwtc25vdyAucWwtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucWwtc25vdyAucWwtb3V0LWJvdHRvbSxcbi5xbC1zbm93IC5xbC1vdXQtdG9wIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5xbC1zbm93IC5xbC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpOyB9XG5cbi5xbC1zbm93IC5xbC10b29sdGlwIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1mbGlwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG5cbi5xbC1zbm93IC5xbC1mb3JtYXRzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5xbC1zbm93IC5xbC1mb3JtYXRzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ucWwtc25vdyAucWwtc3Ryb2tlIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjNDQ0O1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS13aWR0aDogMjsgfVxuXG4ucWwtc25vdyAucWwtc3Ryb2tlLW1pdGVyIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjNDQ0O1xuICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XG4gIHN0cm9rZS13aWR0aDogMjsgfVxuXG4ucWwtc25vdyAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC1zdHJva2UucWwtZmlsbCB7XG4gIGZpbGw6ICM0NDQ7IH1cblxuLnFsLXNub3cgLnFsLWVtcHR5IHtcbiAgZmlsbDogbm9uZTsgfVxuXG4ucWwtc25vdyAucWwtZXZlbiB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDsgfVxuXG4ucWwtc25vdyAucWwtdGhpbixcbi5xbC1zbm93IC5xbC1zdHJva2UucWwtdGhpbiB7XG4gIHN0cm9rZS13aWR0aDogMTsgfVxuXG4ucWwtc25vdyAucWwtdHJhbnNwYXJlbnQge1xuICBvcGFjaXR5OiAwLjQ7IH1cblxuLnFsLXNub3cgLnFsLWRpcmVjdGlvbiBzdmc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnFsLXNub3cgLnFsLWRpcmVjdGlvbi5xbC1hY3RpdmUgc3ZnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLnFsLXNub3cgLnFsLWRpcmVjdGlvbi5xbC1hY3RpdmUgc3ZnOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucWwtc25vdyAucWwtZWRpdG9yIGgxIHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLnFsLXNub3cgLnFsLWVkaXRvciBoMiB7XG4gIGZvbnQtc2l6ZTogMS41ZW07IH1cblxuLnFsLXNub3cgLnFsLWVkaXRvciBoMyB7XG4gIGZvbnQtc2l6ZTogMS4xN2VtOyB9XG5cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDQge1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4ucWwtc25vdyAucWwtZWRpdG9yIGg1IHtcbiAgZm9udC1zaXplOiAwLjgzZW07IH1cblxuLnFsLXNub3cgLnFsLWVkaXRvciBoNiB7XG4gIGZvbnQtc2l6ZTogMC42N2VtOyB9XG5cbi5xbC1zbm93IC5xbC1lZGl0b3IgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5xbC1zbm93IC5xbC1lZGl0b3IgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2NjYztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDsgfVxuXG4ucWwtc25vdyAucWwtZWRpdG9yIGNvZGUsXG4ucWwtc25vdyAucWwtZWRpdG9yIHByZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4ucWwtc25vdyAucWwtZWRpdG9yIHByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4OyB9XG5cbi5xbC1zbm93IC5xbC1lZGl0b3IgY29kZSB7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBwYWRkaW5nOiAycHggNHB4OyB9XG5cbi5xbC1zbm93IC5xbC1lZGl0b3IgcHJlLnFsLXN5bnRheCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI0MWY7XG4gIGNvbG9yOiAjZjhmOGYyO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4ucWwtc25vdyAucWwtZWRpdG9yIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucWwtc25vdyAucWwtcGlja2VyIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnFsLXNub3cgLnFsLXBpY2tlci1sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnFsLXNub3cgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG4ucWwtc25vdyAucWwtcGlja2VyLW9wdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ucWwtc25vdyAucWwtcGlja2VyLW9wdGlvbnMgLnFsLXBpY2tlci1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy10b3A6IDVweDsgfVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwge1xuICBjb2xvcjogI2NjYztcbiAgei1pbmRleDogMjsgfVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwgLnFsLWZpbGwge1xuICBmaWxsOiAjY2NjOyB9XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCAucWwtc3Ryb2tlIHtcbiAgc3Ryb2tlOiAjY2NjOyB9XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTsgfVxuXG4ucWwtc25vdyAucWwtY29sb3ItcGlja2VyLFxuLnFsLXNub3cgLnFsLWljb24tcGlja2VyIHtcbiAgd2lkdGg6IDI4cHg7IH1cblxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWxhYmVsLFxuLnFsLXNub3cgLnFsLWljb24tcGlja2VyIC5xbC1waWNrZXItbGFiZWwge1xuICBwYWRkaW5nOiAycHggNHB4OyB9XG5cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCBzdmcsXG4ucWwtc25vdyAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCBzdmcge1xuICByaWdodDogNHB4OyB9XG5cbi5xbC1zbm93IC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnMge1xuICBwYWRkaW5nOiA0cHggMHB4OyB9XG5cbi5xbC1zbm93IC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLWl0ZW0ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBwYWRkaW5nOiAycHggNHB4OyB9XG5cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgd2lkdGg6IDE1MnB4OyB9XG5cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMnB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIHdpZHRoOiAxNnB4OyB9XG5cbi5xbC1zbm93IC5xbC1waWNrZXI6bm90KC5xbC1jb2xvci1waWNrZXIpOm5vdCgucWwtaWNvbi1waWNrZXIpIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMThweDsgfVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTsgfVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciB7XG4gIHdpZHRoOiA5OHB4OyB9XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogJ05vcm1hbCc7IH1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiMVwiXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIxXCJdOjpiZWZvcmUge1xuICBjb250ZW50OiAnSGVhZGluZyAxJzsgfVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCIyXCJdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjJcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIZWFkaW5nIDInOyB9XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjNcIl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiM1wiXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0hlYWRpbmcgMyc7IH1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiNFwiXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI0XCJdOjpiZWZvcmUge1xuICBjb250ZW50OiAnSGVhZGluZyA0JzsgfVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCI1XCJdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjVcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIZWFkaW5nIDUnOyB9XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjZcIl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNlwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0hlYWRpbmcgNic7IH1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIxXCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjJcIl06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07IH1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIzXCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuMTdlbTsgfVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjRcIl06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNVwiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwLjgzZW07IH1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI2XCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDAuNjdlbTsgfVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQge1xuICB3aWR0aDogMTA4cHg7IH1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdTYW5zIFNlcmlmJzsgfVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXNlcmlmXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXNlcmlmXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1NlcmlmJzsgfVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPW1vbm9zcGFjZV06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1tb25vc3BhY2VdOjpiZWZvcmUge1xuICBjb250ZW50OiAnTW9ub3NwYWNlJzsgfVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c2VyaWZdOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjsgfVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bW9ub3NwYWNlXTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IE1vbmFjbywgQ291cmllciBOZXcsIG1vbm9zcGFjZTsgfVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUge1xuICB3aWR0aDogOThweDsgfVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogJ05vcm1hbCc7IH1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1zbWFsbF06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zbWFsbF06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdTbWFsbCc7IH1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1sYXJnZV06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1sYXJnZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdMYXJnZSc7IH1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1odWdlXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWh1Z2VdOjpiZWZvcmUge1xuICBjb250ZW50OiAnSHVnZSc7IH1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXNtYWxsXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxMHB4OyB9XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1sYXJnZV06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9aHVnZV06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMzJweDsgfVxuXG4ucWwtc25vdyAucWwtY29sb3ItcGlja2VyLnFsLWJhY2tncm91bmQgLnFsLXBpY2tlci1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ucWwtc25vdyAucWwtY29sb3ItcGlja2VyLnFsLWNvbG9yIC5xbC1waWNrZXItaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLnFsLXRvb2xiYXIucWwtc25vdyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA4cHg7IH1cblxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtZm9ybWF0cyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXItbGFiZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4yKSAwIDJweCA4cHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4yKSAwIDJweCA4cHg7IH1cblxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNjY2M7IH1cblxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuXG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkLFxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItaXRlbTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDsgfVxuXG4ucWwtdG9vbGJhci5xbC1zbm93ICsgLnFsLWNvbnRhaW5lci5xbC1zbm93IHtcbiAgYm9yZGVyLXRvcDogMHB4OyB9XG5cbi5xbC1zbm93IC5xbC10b29sdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAjZGRkO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAjZGRkO1xuICBjb2xvcjogIzQ0NDtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnFsLXNub3cgLnFsLXRvb2x0aXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiVmlzaXQgVVJMOlwiO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLnFsLXNub3cgLnFsLXRvb2x0aXAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgd2lkdGg6IDE3MHB4OyB9XG5cbi5xbC1zbm93IC5xbC10b29sdGlwIGEucWwtcHJldmlldyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcCBhLnFsLWFjdGlvbjo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICBjb250ZW50OiAnRWRpdCc7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cblxuLnFsLXNub3cgLnFsLXRvb2x0aXAgYS5xbC1yZW1vdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdSZW1vdmUnO1xuICBtYXJnaW4tbGVmdDogOHB4OyB9XG5cbi5xbC1zbm93IC5xbC10b29sdGlwIGEge1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGEucWwtcHJldmlldyxcbi5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgYS5xbC1yZW1vdmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGEucWwtYWN0aW9uOjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMHB4O1xuICBjb250ZW50OiAnU2F2ZSc7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcFtkYXRhLW1vZGU9bGlua106OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRW50ZXIgbGluazpcIjsgfVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcFtkYXRhLW1vZGU9Zm9ybXVsYV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRW50ZXIgZm9ybXVsYTpcIjsgfVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcFtkYXRhLW1vZGU9dmlkZW9dOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkVudGVyIHZpZGVvOlwiOyB9XG5cbi5xbC1zbm93IGEge1xuICBjb2xvcjogIzA2YzsgfVxuXG4ucWwtY29udGFpbmVyLnFsLXNub3cge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyB9XG5cbjpyb290IHtcbiAgLS10YWdpZnktZGQtY29sb3ItcHJpbWFyeTpyZ2IoNTMsMTQ5LDI0Nik7XG4gIC0tdGFnaWZ5LWRkLWJnLWNvbG9yOndoaXRlOyB9XG5cbi50YWdpZnkge1xuICAtLXRhZ3MtYm9yZGVyLWNvbG9yOiNEREQ7XG4gIC0tdGFncy1ob3Zlci1ib3JkZXItY29sb3I6I0NDQztcbiAgLS10YWdzLWZvY3VzLWJvcmRlci1jb2xvcjojMzU5NWY2O1xuICAtLXRhZy1iZzojRTVFNUU1O1xuICAtLXRhZy1ob3ZlcjojRDNFMkUyO1xuICAtLXRhZy10ZXh0LWNvbG9yOmJsYWNrO1xuICAtLXRhZy10ZXh0LWNvbG9yLS1lZGl0OmJsYWNrO1xuICAtLXRhZy1wYWQ6MC4zZW0gMC41ZW07XG4gIC0tdGFnLWluc2V0LXNoYWRvdy1zaXplOjEuMWVtO1xuICAtLXRhZy1pbnZhbGlkLWNvbG9yOiNEMzk0OTQ7XG4gIC0tdGFnLWludmFsaWQtYmc6cmdiYSgyMTEsIDE0OCwgMTQ4LCAwLjUpO1xuICAtLXRhZy1yZW1vdmUtYmc6cmdiYSgyMTEsIDE0OCwgMTQ4LCAwLjMpO1xuICAtLXRhZy1yZW1vdmUtYnRuLWJnOm5vbmU7XG4gIC0tdGFnLXJlbW92ZS1idG4tYmctLWhvdmVyOiNjNzc3Nzc7XG4gIC0tdGFnLS1taW4td2lkdGg6MWNoO1xuICAtLXRhZy0tbWF4LXdpZHRoOmF1dG87XG4gIC0tdGFnLWhpZGUtdHJhbnNpdGlvbjouM3M7XG4gIC0tcGxhY2Vob2xkZXItY29sb3I6YmxhY2s7XG4gIC0tbG9hZGVyLXNpemU6LjhlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGFncy1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjdXJzb3I6IHRleHQ7XG4gIG91dGxpbmU6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMXM7XG4gIHRyYW5zaXRpb246IC4xczsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFncy0tYnVtcCB7XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9IH1cblxuQGtleWZyYW1lcyB0YWdzLS1idW1wIHtcbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlTG9hZGVyIHtcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlTG9hZGVyIHtcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTsgfSB9XG5cbi50YWdpZnk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGFncy1ob3Zlci1ib3JkZXItY29sb3IpOyB9XG5cbi50YWdpZnkudGFnaWZ5LS1mb2N1cyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMHM7XG4gIHRyYW5zaXRpb246IDBzO1xuICBib3JkZXItY29sb3I6ICMzNTk1ZjY7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGFncy1mb2N1cy1ib3JkZXItY29sb3IpOyB9XG5cbi50YWdpZnlbcmVhZG9ubHldIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi50YWdpZnlbcmVhZG9ubHldID4gLnRhZ2lmeV9faW5wdXQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBtYXJnaW46IDVweCAwOyB9XG5cbi50YWdpZnlbcmVhZG9ubHldIC50YWdpZnlfX3RhZ19fcmVtb3ZlQnRuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFnaWZ5W3JlYWRvbmx5XSAudGFnaWZ5X190YWcgPiBkaXYge1xuICBwYWRkaW5nOiAuM2VtIC41ZW07XG4gIHBhZGRpbmc6IHZhcigtLXRhZy1wYWQpOyB9XG5cbi50YWdpZnlbcmVhZG9ubHldIC50YWdpZnlfX3RhZyA+IGRpdjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB2YXIoLS10YWctYmcpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHZhcigtLXRhZy1iZykgNTAlLCB2YXIoLS10YWctYmcpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCkgMC81cHggNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDAuOTUpO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMC45NSk7IH1cblxuLnRhZ2lmeS0tbG9hZGluZyAudGFnaWZ5X19pbnB1dDo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTsgfVxuXG4udGFnaWZ5LS1sb2FkaW5nIC50YWdpZnlfX2lucHV0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogLjdlbTtcbiAgaGVpZ2h0OiAuN2VtO1xuICB3aWR0aDogdmFyKC0tbG9hZGVyLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWxvYWRlci1zaXplKTtcbiAgYm9yZGVyOiAzcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2VlZSAjYmJiICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZUxvYWRlciAuNHMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IHJvdGF0ZUxvYWRlciAuNHMgaW5maW5pdGUgbGluZWFyO1xuICBtYXJnaW46IC0ycHggMCAtMnB4IC41ZW07IH1cblxuLnRhZ2lmeS0tbG9hZGluZyAudGFnaWZ5X19pbnB1dDplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4udGFnaWZ5ICsgaW5wdXQsIC50YWdpZnkgKyB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGFnaWZ5X190YWcge1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogNXB4IDAgNXB4IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjEzcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogLjEzcyBlYXNlLW91dDsgfVxuXG4udGFnaWZ5X190YWcgPiBkaXYge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogLjNlbSAuNWVtO1xuICBwYWRkaW5nOiB2YXIoLS10YWctcGFkKTtcbiAgY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS10YWctdGV4dC1jb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjEzcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogLjEzcyBlYXNlLW91dDsgfVxuXG4udGFnaWZ5X190YWcgPiBkaXYgPiAqIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWluLXdpZHRoOiB2YXIoLS10YWctLW1pbi13aWR0aCk7XG4gIG1heC13aWR0aDogdmFyKC0tdGFnLS1tYXgtd2lkdGgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC44cyBlYXNlLC4xcyBjb2xvcjtcbiAgdHJhbnNpdGlvbjogLjhzIGVhc2UsLjFzIGNvbG9yOyB9XG5cbi50YWdpZnlfX3RhZyA+IGRpdiA+IFtjb250ZW50ZWRpdGFibGVdIHtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogdGV4dDtcbiAgLW1vei11c2VyLXNlbGVjdDogdGV4dDtcbiAgLW1zLXVzZXItc2VsZWN0OiB0ZXh0O1xuICB1c2VyLXNlbGVjdDogdGV4dDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBtYXJnaW46IC0ycHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgbWF4LXdpZHRoOiAzNTBweDsgfVxuXG4udGFnaWZ5X190YWcgPiBkaXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDEyMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IDEyMG1zIGVhc2U7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB0YWdzLS1idW1wIC4zcyBlYXNlLW91dCAxO1xuICBhbmltYXRpb246IHRhZ3MtLWJ1bXAgLjNzIGVhc2Utb3V0IDE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMS4xZW0gI2U1ZTVlNSBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMS4xZW0gI2U1ZTVlNSBpbnNldDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCB2YXIoLS10YWctaW5zZXQtc2hhZG93LXNpemUpIHZhcigtLXRhZy1iZykgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLXRhZy1pbnNldC1zaGFkb3ctc2l6ZSkgdmFyKC0tdGFnLWJnKSBpbnNldDsgfVxuXG4udGFnaWZ5X190YWc6aG92ZXI6bm90KFtyZWFkb25seV0pIGRpdjo6YmVmb3JlIHtcbiAgdG9wOiAtMnB4O1xuICByaWdodDogLTJweDtcbiAgYm90dG9tOiAtMnB4O1xuICBsZWZ0OiAtMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEuMWVtICNkM2UyZTIgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEuMWVtICNkM2UyZTIgaW5zZXQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tdGFnLWluc2V0LXNoYWRvdy1zaXplKSB2YXIoLS10YWctaG92ZXIpIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS10YWctaW5zZXQtc2hhZG93LXNpemUpIHZhcigtLXRhZy1ob3ZlcikgaW5zZXQ7IH1cblxuLnRhZ2lmeV9fdGFnLS1sb2FkaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnRhZ2lmeV9fdGFnLS1sb2FkaW5nIC50YWdpZnlfX3RhZ19fcmVtb3ZlQnRuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFnaWZ5X190YWctLWxvYWRpbmc6OmFmdGVyIHtcbiAgLS1sb2FkZXItc2l6ZTouNGVtO1xuICBjb250ZW50OiAnJztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IC43ZW07XG4gIGhlaWdodDogLjdlbTtcbiAgd2lkdGg6IHZhcigtLWxvYWRlci1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1sb2FkZXItc2l6ZSk7XG4gIGJvcmRlcjogM3B4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNlZWUgI2JiYiAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGVMb2FkZXIgLjRzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiByb3RhdGVMb2FkZXIgLjRzIGluZmluaXRlIGxpbmVhcjtcbiAgbWFyZ2luOiAwIC41ZW0gMCAtLjFlbTsgfVxuXG4udGFnaWZ5X190YWcudGFnaWZ5LS1ub0FuaW0gPiBkaXY6OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICBhbmltYXRpb246IG5vbmU7IH1cblxuLnRhZ2lmeV9fdGFnLnRhZ2lmeS0taGlkZSB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4zcztcbiAgdHJhbnNpdGlvbjogLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHZhcigtLXRhZy1oaWRlLXRyYW5zaXRpb24pO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10YWctaGlkZS10cmFuc2l0aW9uKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnRhZ2lmeV9fdGFnLnRhZ2lmeS0tbWFyayBkaXY6OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICBhbmltYXRpb246IG5vbmU7IH1cblxuLnRhZ2lmeV9fdGFnLnRhZ2lmeS0tbm90QWxsb3dlZDpub3QoLnRhZ2lmeV9fdGFnLS1lZGl0YWJsZSkgZGl2ID4gc3BhbiB7XG4gIG9wYWNpdHk6IC41OyB9XG5cbi50YWdpZnlfX3RhZy50YWdpZnktLW5vdEFsbG93ZWQ6bm90KC50YWdpZnlfX3RhZy0tZWRpdGFibGUpIGRpdjo6YmVmb3JlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxLjFlbSByZ2JhKDIxMSwgMTQ4LCAxNDgsIDAuNSkgaW5zZXQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMS4xZW0gcmdiYSgyMTEsIDE0OCwgMTQ4LCAwLjUpIGluc2V0ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tdGFnLWluc2V0LXNoYWRvdy1zaXplKSB2YXIoLS10YWctaW52YWxpZC1iZykgaW5zZXQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tdGFnLWluc2V0LXNoYWRvdy1zaXplKSB2YXIoLS10YWctaW52YWxpZC1iZykgaW5zZXQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnM7XG4gIHRyYW5zaXRpb246IC4yczsgfVxuXG4udGFnaWZ5X190YWdbcmVhZG9ubHldIC50YWdpZnlfX3RhZ19fcmVtb3ZlQnRuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFnaWZ5X190YWdbcmVhZG9ubHldID4gZGl2OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHZhcigtLXRhZy1iZykgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgdmFyKC0tdGFnLWJnKSA1MCUsIHZhcigtLXRhZy1iZykgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KSAwLzVweCA1cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoMC45NSk7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwLjk1KTsgfVxuXG4udGFnaWZ5X190YWctLWVkaXRhYmxlID4gZGl2IHtcbiAgY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS10YWctdGV4dC1jb2xvci0tZWRpdCk7IH1cblxuLnRhZ2lmeV9fdGFnLS1lZGl0YWJsZSA+IGRpdjo6YmVmb3JlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggI2QzZTJlMiBpbnNldCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2QzZTJlMiBpbnNldCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS10YWctaG92ZXIpIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS10YWctaG92ZXIpIGluc2V0ICFpbXBvcnRhbnQ7IH1cblxuLnRhZ2lmeV9fdGFnLS1lZGl0YWJsZS50YWdpZnktLWludmFsaWQgPiBkaXY6OmJlZm9yZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICNkMzk0OTQgaW5zZXQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNkMzk0OTQgaW5zZXQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tdGFnLWludmFsaWQtY29sb3IpIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS10YWctaW52YWxpZC1jb2xvcikgaW5zZXQgIWltcG9ydGFudDsgfVxuXG4udGFnaWZ5X190YWdfX3JlbW92ZUJ0biB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gIC1tcy1mbGV4LW9yZGVyOiA1O1xuICBvcmRlcjogNTtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udDogMTRweCBTZXJpZjtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YWctcmVtb3ZlLWJ0bi1iZyk7XG4gIGNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tdGFnLXRleHQtY29sb3IpO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQuNjY2NjdweDtcbiAgbWFyZ2luLWxlZnQ6IC00LjY2NjY3cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1vdXQ7IH1cblxuLnRhZ2lmeV9fdGFnX19yZW1vdmVCdG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwRDdcIjsgfVxuXG4udGFnaWZ5X190YWdfX3JlbW92ZUJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjYzc3Nzc3O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YWctcmVtb3ZlLWJ0bi1iZy0taG92ZXIpOyB9XG5cbi50YWdpZnlfX3RhZ19fcmVtb3ZlQnRuOmhvdmVyICsgZGl2ID4gc3BhbiB7XG4gIG9wYWNpdHk6IC41OyB9XG5cbi50YWdpZnlfX3RhZ19fcmVtb3ZlQnRuOmhvdmVyICsgZGl2OjpiZWZvcmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEuMWVtIHJnYmEoMjExLCAxNDgsIDE0OCwgMC4zKSBpbnNldCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAxLjFlbSByZ2JhKDIxMSwgMTQ4LCAxNDgsIDAuMykgaW5zZXQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCB2YXIoLS10YWctaW5zZXQtc2hhZG93LXNpemUpIHZhcigtLXRhZy1yZW1vdmUtYmcpIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLXRhZy1pbnNldC1zaGFkb3ctc2l6ZSkgdmFyKC0tdGFnLXJlbW92ZS1iZykgaW5zZXQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnM7XG4gIHRyYW5zaXRpb246IC4yczsgfVxuXG4udGFnaWZ5Om5vdCgudGFnaWZ5LS1taXgpIC50YWdpZnlfX2lucHV0IGJyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFnaWZ5Om5vdCgudGFnaWZ5LS1taXgpIC50YWdpZnlfX2lucHV0ICoge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRhZ2lmeV9faW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IC4zZW0gLjVlbTtcbiAgcGFkZGluZzogdmFyKC0tdGFnLXBhZCwgMC4zZW0gMC41ZW0pO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7IH1cblxuLnRhZ2lmeV9faW5wdXQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7IH1cblxuQHN1cHBvcnRzICgtbW96LWFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgLnRhZ2lmeV9faW5wdXQ6ZW1wdHkge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4udGFnaWZ5X19pbnB1dDplbXB0eTo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlLW91dDtcbiAgb3BhY2l0eTogLjU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi50YWdpZnlfX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4udGFnaWZ5X19pbnB1dDpmb2N1czo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoNnB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDZweCk7IH1cblxuQHN1cHBvcnRzICgtbW96LWFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgLnRhZ2lmeV9faW5wdXQ6Zm9jdXM6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC50YWdpZnlfX2lucHV0OmZvY3VzOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgLnRhZ2lmeV9faW5wdXQ6Zm9jdXM6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi50YWdpZnlfX2lucHV0OmZvY3VzOmVtcHR5OjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogLjJzIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAuMztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTsgfVxuXG5Ac3VwcG9ydHMgKC1tb3otYXBwZWFyYW5jZTogbm9uZSkge1xuICAudGFnaWZ5X19pbnB1dDpmb2N1czplbXB0eTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4udGFnaWZ5X19pbnB1dDo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLXBsYWNlaG9sZGVyKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogYXV0byAwO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLXBsYWNlaG9sZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnRhZ2lmeS0tbWl4IC50YWdpZnlfX2lucHV0OjpiZWZvcmUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4udGFnaWZ5X19pbnB1dDo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtc3VnZ2VzdCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IC4zO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDBweDsgfVxuXG4udGFnaWZ5X19pbnB1dCAudGFnaWZ5X190YWcge1xuICBtYXJnaW46IDA7IH1cblxuLnRhZ2lmeV9faW5wdXQgLnRhZ2lmeV9fdGFnID4gZGl2IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi50YWdpZnktLW1peCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7IH1cblxuLnRhZ2lmeS0tbWl4IC50YWdpZnlfX2lucHV0IHtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi50YWdpZnktLW1peCAudGFnaWZ5X19pbnB1dDo6YmVmb3JlIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi50YWdpZnktLW1peCAudGFnaWZ5X19pbnB1dDo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lOyB9XG5cbi50YWdpZnktLXNlbGVjdDo6YWZ0ZXIge1xuICBjb250ZW50OiAnPic7XG4gIG9wYWNpdHk6IC41O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBmb250OiAxNnB4IG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNTAlLCAtNTAlKSBzY2FsZVgoMS4yKSByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTUwJSwgLTUwJSkgc2NhbGVYKDEuMikgcm90YXRlKDkwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDsgfVxuXG4udGFnaWZ5LS1zZWxlY3RbYXJpYS1leHBhbmRlZD10cnVlXTo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNTAlLCAtNTAlKSByb3RhdGUoMjcwZGVnKSBzY2FsZVkoMS4yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1MCUsIC01MCUpIHJvdGF0ZSgyNzBkZWcpIHNjYWxlWSgxLjIpOyB9XG5cbi50YWdpZnktLXNlbGVjdCAudGFnaWZ5X190YWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEuOGVtO1xuICBib3R0b206IDA7IH1cblxuLnRhZ2lmeS0tc2VsZWN0IC50YWdpZnlfX3RhZyBkaXYge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWdpZnktLXNlbGVjdCAudGFnaWZ5X19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50YWdpZnktLWludmFsaWQge1xuICAtLXRhZ3MtYm9yZGVyLWNvbG9yOiNEMzk0OTQ7IH1cblxuLnRhZ2lmeV9fZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi50YWdpZnlfX2Ryb3Bkb3duW3BsYWNlbWVudD10b3BdIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTsgfVxuXG4udGFnaWZ5X19kcm9wZG93bltwbGFjZW1lbnQ9dG9wXSAudGFnaWZ5X19kcm9wZG93bl9fd3JhcHBlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuXG4udGFnaWZ5X19kcm9wZG93bi0tdGV4dCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEodmFyKC0tdGFnaWZ5LWRkLWNvbG9yLXByaW1hcnkpLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSh2YXIoLS10YWdpZnktZGQtY29sb3ItcHJpbWFyeSksIDAuMSk7XG4gIGZvbnQtc2l6ZTogLjllbTsgfVxuXG4udGFnaWZ5X19kcm9wZG93bi0tdGV4dCAudGFnaWZ5X19kcm9wZG93bl9fd3JhcHBlciB7XG4gIGJvcmRlci13aWR0aDogMXB4OyB9XG5cbi50YWdpZnlfX2Ryb3Bkb3duX193cmFwcGVyIHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRhZ2lmeS1kZC1iZy1jb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNTk1ZjY7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGFnaWZ5LWRkLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDRweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMjVzIGN1YmljLWJlemllcigwLCAxLCAwLjUsIDEpO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMSwgMC41LCAxKTsgfVxuXG4udGFnaWZ5X19kcm9wZG93bl9fd3JhcHBlcjpob3ZlciB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi50YWdpZnlfX2Ryb3Bkb3duLS1pbml0aWFsIC50YWdpZnlfX2Ryb3Bkb3duX193cmFwcGVyIHtcbiAgbWF4LWhlaWdodDogMjBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMWVtKTsgfVxuXG4udGFnaWZ5X19kcm9wZG93bi0taW5pdGlhbFtwbGFjZW1lbnQ9dG9wXSAudGFnaWZ5X19kcm9wZG93bl9fd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyZW0pOyB9XG5cbi50YWdpZnlfX2Ryb3Bkb3duX19pdGVtIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBpbmhlcml0O1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBwYWRkaW5nOiAuM2VtIC41ZW07XG4gIG1hcmdpbjogMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiAwOyB9XG5cbi50YWdpZnlfX2Ryb3Bkb3duX19pdGVtLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMzU5NWY2O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YWdpZnktZGQtY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi50YWdpZnlfX2Ryb3Bkb3duX19pdGVtOmFjdGl2ZSB7XG4gIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDEwNSUpO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMTA1JSk7IH1cblxuLyohXG4gKiBcbiAqIFN1cGVyIHNpbXBsZSB3eXNpd3lnIGVkaXRvciB2MC44LjE4XG4gKiBodHRwczovL3N1bW1lcm5vdGUub3JnXG4gKiBcbiAqIFxuICogQ29weXJpZ2h0IDIwMTMtIEFsYW4gSG9uZy4gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xuICogc3VtbWVybm90ZSBtYXkgYmUgZnJlZWx5IGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqIFxuICogRGF0ZTogMjAyMC0wNS0yMFQxNjo0N1pcbiAqIFxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic3VtbWVybm90ZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgc3JjOiB1cmwoXCJmb250cy9zdW1tZXJub3RlL3N1bW1lcm5vdGUuZW90XCIpO1xuICBzcmM6IHVybChcImZvbnRzL3N1bW1lcm5vdGUvc3VtbWVybm90ZS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9zdW1tZXJub3RlL3N1bW1lcm5vdGUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL3N1bW1lcm5vdGUvc3VtbWVybm90ZS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL3N1bW1lcm5vdGUvc3VtbWVybm90ZS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuW2NsYXNzXj1ub3RlLWljb25dOmJlZm9yZSwgW2NsYXNzKj1cIiBub3RlLWljb25cIl06YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogc3VtbWVybm90ZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgc3BlYWs6IG5vbmU7IH1cblxuLm5vdGUtaWNvbi1mdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEuMjVlbTsgfVxuXG4ubm90ZS1pY29uLWJvcmRlciB7XG4gIGJvcmRlcjogc29saWQgLjA4ZW0gI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTsgfVxuXG4ubm90ZS1pY29uLXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5ub3RlLWljb24tcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ubm90ZS1pY29uLm5vdGUtaWNvbi1wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cblxuLm5vdGUtaWNvbi5ub3RlLWljb24tcHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG5cbi5ub3RlLWljb24tYWxpZ246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiBXCI7IH1cblxuLm5vdGUtaWNvbi1hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiCXCI7IH1cblxuLm5vdGUtaWNvbi1hbGlnbi1pbmRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiDXCI7IH1cblxuLm5vdGUtaWNvbi1hbGlnbi1qdXN0aWZ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ohFwiOyB9XG5cbi5ub3RlLWljb24tYWxpZ24tbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqIVcIjsgfVxuXG4ubm90ZS1pY29uLWFsaWduLW91dGRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiGXCI7IH1cblxuLm5vdGUtaWNvbi1hbGlnbi1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqIdcIjsgfVxuXG4ubm90ZS1pY29uLWFycm93LWNpcmNsZS1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6oiFwiOyB9XG5cbi5ub3RlLWljb24tYXJyb3ctY2lyY2xlLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiJXCI7IH1cblxuLm5vdGUtaWNvbi1hcnJvdy1jaXJjbGUtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiKXCI7IH1cblxuLm5vdGUtaWNvbi1hcnJvdy1jaXJjbGUtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiLXCI7IH1cblxuLm5vdGUtaWNvbi1hcnJvd3MtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ojFwiOyB9XG5cbi5ub3RlLWljb24tYXJyb3dzLWg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiNXCI7IH1cblxuLm5vdGUtaWNvbi1hcnJvd3Mtdjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqI5cIjsgfVxuXG4ubm90ZS1pY29uLWJvbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiPXCI7IH1cblxuLm5vdGUtaWNvbi1jYXJldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqJBcIjsgfVxuXG4ubm90ZS1pY29uLWNoYWluLWJyb2tlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqJFcIjsgfVxuXG4ubm90ZS1pY29uLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqJJcIjsgfVxuXG4ubm90ZS1pY29uLWNsb3NlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ok1wiOyB9XG5cbi5ub3RlLWljb24tY29kZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqJRcIjsgfVxuXG4ubm90ZS1pY29uLWNvbC1hZnRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqJVcIjsgfVxuXG4ubm90ZS1pY29uLWNvbC1iZWZvcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiWXCI7IH1cblxuLm5vdGUtaWNvbi1jb2wtcmVtb3ZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ol1wiOyB9XG5cbi5ub3RlLWljb24tZXJhc2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6omFwiOyB9XG5cbi5ub3RlLWljb24tZmxvYXQtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqJlcIjsgfVxuXG4ubm90ZS1pY29uLWZsb2F0LW5vbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiaXCI7IH1cblxuLm5vdGUtaWNvbi1mbG9hdC1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqJtcIjsgfVxuXG4ubm90ZS1pY29uLWZvbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qicXCI7IH1cblxuLm5vdGUtaWNvbi1mcmFtZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqJ1cIjsgfVxuXG4ubm90ZS1pY29uLWl0YWxpYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqJ5cIjsgfVxuXG4ubm90ZS1pY29uLWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qifXCI7IH1cblxuLm5vdGUtaWNvbi1tYWdpYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqKBcIjsgfVxuXG4ubm90ZS1pY29uLW1lbnUtY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qihXCI7IH1cblxuLm5vdGUtaWNvbi1taW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqKJcIjsgfVxuXG4ubm90ZS1pY29uLW9yZGVyZWRsaXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6oo1wiOyB9XG5cbi5ub3RlLWljb24tcGVuY2lsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6opFwiOyB9XG5cbi5ub3RlLWljb24tcGljdHVyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqKVcIjsgfVxuXG4ubm90ZS1pY29uLXF1ZXN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6oplwiOyB9XG5cbi5ub3RlLWljb24tcmVkbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqKdcIjsgfVxuXG4ubm90ZS1pY29uLXJvbGxiYWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6oqFwiOyB9XG5cbi5ub3RlLWljb24tcm93LWFib3ZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6oqVwiOyB9XG5cbi5ub3RlLWljb24tcm93LWJlbG93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6oqlwiOyB9XG5cbi5ub3RlLWljb24tcm93LXJlbW92ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqKtcIjsgfVxuXG4ubm90ZS1pY29uLXNwZWNpYWwtY2hhcmFjdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6orFwiOyB9XG5cbi5ub3RlLWljb24tc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6orVwiOyB9XG5cbi5ub3RlLWljb24tc3RyaWtldGhyb3VnaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqK5cIjsgfVxuXG4ubm90ZS1pY29uLXN1YnNjcmlwdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqK9cIjsgfVxuXG4ubm90ZS1pY29uLXN1bW1lcm5vdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiwXCI7IH1cblxuLm5vdGUtaWNvbi1zdXBlcnNjcmlwdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqLFcIjsgfVxuXG4ubm90ZS1pY29uLXRhYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6oslwiOyB9XG5cbi5ub3RlLWljb24tdGV4dC1oZWlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qizXCI7IH1cblxuLm5vdGUtaWNvbi10cmFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqLRcIjsgfVxuXG4ubm90ZS1pY29uLXVuZGVybGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqLVcIjsgfVxuXG4ubm90ZS1pY29uLXVuZG86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qi2XCI7IH1cblxuLm5vdGUtaWNvbi11bm9yZGVyZWRsaXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ot1wiOyB9XG5cbi5ub3RlLWljb24tdmlkZW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qi4XCI7IH1cblxuLm5vdGUtZWRpdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ub3RlLWVkaXRvciAubm90ZS1kcm9wem9uZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTAwO1xuICBjb2xvcjogIzg3Y2VmYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogLjk1OyB9XG5cbi5ub3RlLWVkaXRvciAubm90ZS1kcm9wem9uZSAubm90ZS1kcm9wem9uZS1tZXNzYWdlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLm5vdGUtZWRpdG9yIC5ub3RlLWRyb3B6b25lLmhvdmVyIHtcbiAgY29sb3I6ICMwOThkZGY7IH1cblxuLm5vdGUtZWRpdG9yLmRyYWdvdmVyIC5ub3RlLWRyb3B6b25lIHtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLm5vdGUtZWRpdG9yIC5ub3RlLWVkaXRpbmctYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubm90ZS1lZGl0b3IgLm5vdGUtZWRpdGluZy1hcmVhIC5ub3RlLWVkaXRhYmxlIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4ubm90ZS1lZGl0b3IgLm5vdGUtZWRpdGluZy1hcmVhIC5ub3RlLWVkaXRhYmxlIHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjsgfVxuXG4ubm90ZS1lZGl0b3IgLm5vdGUtZWRpdGluZy1hcmVhIC5ub3RlLWVkaXRhYmxlIHN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7IH1cblxuLm5vdGUtZWRpdG9yIC5ub3RlLWVkaXRpbmctYXJlYSAubm90ZS1lZGl0YWJsZSBpbWcubm90ZS1mbG9hdC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5ub3RlLWVkaXRvciAubm90ZS1lZGl0aW5nLWFyZWEgLm5vdGUtZWRpdGFibGUgaW1nLm5vdGUtZmxvYXQtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSwgLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwMzI7IH1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUuY29kZXZpZXcgLm5vdGUtZWRpdGluZy1hcmVhIC5ub3RlLWVkaXRhYmxlLCAubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZS5jb2RldmlldyAubm90ZS1lZGl0aW5nLWFyZWEgLm5vdGUtZWRpdGFibGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lLmNvZGV2aWV3IC5ub3RlLWVkaXRpbmctYXJlYSAubm90ZS1jb2RhYmxlLCAubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZS5jb2RldmlldyAubm90ZS1lZGl0aW5nLWFyZWEgLm5vdGUtY29kYWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLWVkaXRpbmctYXJlYSwgLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtZWRpdGluZy1hcmVhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1lZGl0aW5nLWFyZWEgLm5vdGUtZWRpdGFibGUsIC5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLWVkaXRpbmctYXJlYSAubm90ZS1lZGl0YWJsZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtZWRpdGluZy1hcmVhIC5ub3RlLWVkaXRhYmxlW2NvbnRlbnRlZGl0YWJsZT1mYWxzZV0sIC5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLWVkaXRpbmctYXJlYSAubm90ZS1lZGl0YWJsZVtjb250ZW50ZWRpdGFibGU9ZmFsc2VdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDFkOyB9XG5cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLWVkaXRpbmctYXJlYSAubm90ZS1jb2RhYmxlLCAubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSAubm90ZS1lZGl0aW5nLWFyZWEgLm5vdGUtY29kYWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLE1vbmFjbyxtb25vc3BhY2Usc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgcmVzaXplOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lLmZ1bGxzY3JlZW4sIC5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lLmZ1bGxzY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTA1MDsgfVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZS5mdWxsc2NyZWVuIC5ub3RlLXJlc2l6ZWJhciwgLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUuZnVsbHNjcmVlbiAubm90ZS1yZXNpemViYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQsIC5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmUyZTI7IH1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dDplbXB0eSwgLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dDplbXB0eSB7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC5wdWxsLXJpZ2h0LCAubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAudGV4dC1tdXRlZCwgLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAudGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNzc3OyB9XG5cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLnRleHQtcHJpbWFyeSwgLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAudGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMyODYwOTA7IH1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAudGV4dC1zdWNjZXNzLCAubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC50ZXh0LWluZm8sIC5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmOyB9XG5cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLnRleHQtd2FybmluZywgLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAudGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAudGV4dC1kYW5nZXIsIC5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAuYWxlcnQsIC5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLmFsZXJ0IHtcbiAgbWFyZ2luOiAtN3B4IDAgMCAwO1xuICBwYWRkaW5nOiA3cHggMTBweCAycHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAuYWxlcnQgLm5vdGUtaWNvbiwgLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAuYWxlcnQgLm5vdGUtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLmFsZXJ0LXN1Y2Nlc3MsIC5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4ICFpbXBvcnRhbnQ7IH1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAuYWxlcnQtaW5mbywgLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAuYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjcgIWltcG9ydGFudDsgfVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC5hbGVydC13YXJuaW5nLCAubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2IgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMyAhaW1wb3J0YW50OyB9XG5cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLmFsZXJ0LWRhbmdlciwgLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAuYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZSAhaW1wb3J0YW50OyB9XG5cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXN0YXR1c2JhciwgLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtc3RhdHVzYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDFkO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwMDAwMzI7IH1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzYmFyIC5ub3RlLXJlc2l6ZWJhciwgLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtc3RhdHVzYmFyIC5ub3RlLXJlc2l6ZWJhciB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIGhlaWdodDogOXB4O1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBucy1yZXNpemU7IH1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzYmFyIC5ub3RlLXJlc2l6ZWJhciAubm90ZS1pY29uLWJhciwgLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtc3RhdHVzYmFyIC5ub3RlLXJlc2l6ZWJhciAubm90ZS1pY29uLWJhciB7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDFweCBhdXRvO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDMyOyB9XG5cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXN0YXR1c2Jhci5sb2NrZWQgLm5vdGUtcmVzaXplYmFyLCAubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSAubm90ZS1zdGF0dXNiYXIubG9ja2VkIC5ub3RlLXJlc2l6ZWJhciB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1zdGF0dXNiYXIubG9ja2VkIC5ub3RlLXJlc2l6ZWJhciAubm90ZS1pY29uLWJhciwgLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtc3RhdHVzYmFyLmxvY2tlZCAubm90ZS1yZXNpemViYXIgLm5vdGUtaWNvbi1iYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXBsYWNlaG9sZGVyLCAubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSAubm90ZS1wbGFjZWhvbGRlciB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUge1xuICBib3JkZXI6IDA7IH1cblxuLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtZWRpdGluZy1hcmVhIC5ub3RlLWVkaXRhYmxlIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ubm90ZS1wb3BvdmVyLnBvcG92ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLm5vdGUtcG9wb3Zlci5wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm5vdGUtcG9wb3Zlci5wb3BvdmVyIC5hcnJvdyB7XG4gIGxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ubm90ZS10b29sYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCwgLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCA1cHggNXB4OyB9XG5cbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCA+IC5ub3RlLWJ0bi1ncm91cCwgLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgPiAubm90ZS1idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtYnRuLWdyb3VwIC5ub3RlLXRhYmxlLCAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1idG4tZ3JvdXAgLm5vdGUtdGFibGUge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtYnRuLWdyb3VwIC5ub3RlLXRhYmxlIC5ub3RlLWRpbWVuc2lvbi1waWNrZXIsIC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWJ0bi1ncm91cCAubm90ZS10YWJsZSAubm90ZS1kaW1lbnNpb24tcGlja2VyIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1idG4tZ3JvdXAgLm5vdGUtdGFibGUgLm5vdGUtZGltZW5zaW9uLXBpY2tlciAubm90ZS1kaW1lbnNpb24tcGlja2VyLW1vdXNlY2F0Y2hlciwgLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtYnRuLWdyb3VwIC5ub3RlLXRhYmxlIC5ub3RlLWRpbWVuc2lvbi1waWNrZXIgLm5vdGUtZGltZW5zaW9uLXBpY2tlci1tb3VzZWNhdGNoZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDEwZW07XG4gIGhlaWdodDogMTBlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1idG4tZ3JvdXAgLm5vdGUtdGFibGUgLm5vdGUtZGltZW5zaW9uLXBpY2tlciAubm90ZS1kaW1lbnNpb24tcGlja2VyLXVuaGlnaGxpZ2h0ZWQsIC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWJ0bi1ncm91cCAubm90ZS10YWJsZSAubm90ZS1kaW1lbnNpb24tcGlja2VyIC5ub3RlLWRpbWVuc2lvbi1waWNrZXItdW5oaWdobGlnaHRlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogNWVtO1xuICBoZWlnaHQ6IDVlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQWdNQUFBQXJvR2JFQUFBQUNWQk1WRVVBQUlqNCtQanA2ZWtLbEFxakFBQUFBWFJTVGxNQVFPYllaZ0FBQUFGaVMwZEVBSWdGSFVnQUFBQUpjRWhaY3dBQUN4TUFBQXNUQVFDYW5CZ0FBQUFIZEVsTlJRZllBUjBCS2htbmFKelBBQUFBRzBsRVFWUUkxMk5nQUFPdFZhdFdNVENvaG9hR1VZK0VtSWtFQUVydUV6SzJKN3R2QUFBQUFFbEZUa1N1UW1DQ1wiKSByZXBlYXQ7IH1cblxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWJ0bi1ncm91cCAubm90ZS10YWJsZSAubm90ZS1kaW1lbnNpb24tcGlja2VyIC5ub3RlLWRpbWVuc2lvbi1waWNrZXItaGlnaGxpZ2h0ZWQsIC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWJ0bi1ncm91cCAubm90ZS10YWJsZSAubm90ZS1kaW1lbnNpb24tcGlja2VyIC5ub3RlLWRpbWVuc2lvbi1waWNrZXItaGlnaGxpZ2h0ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0FnTUFBQUFyb0diRUFBQUFDVkJNVkVVQUFJamQ2dnZEMmY5TEtMVytBQUFBQVhSU1RsTUFRT2JZWmdBQUFBRmlTMGRFQUlnRkhVZ0FBQUFKY0VoWmN3QUFDeE1BQUFzVEFRQ2FuQmdBQUFBSGRFbE5SUWZZQVIwQkt3TkRFVlQwQUFBQUcwbEVRVlFJMTJOZ0FBT3RWYXRXTVRDb2hvYUdVWStFbUlrRUFFcnVFeksySjd0dkFBQUFBRWxGVGtTdVFtQ0NcIikgcmVwZWF0OyB9XG5cbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1zdHlsZSAuZHJvcGRvd24tc3R5bGUgYmxvY2txdW90ZSwgLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLXN0eWxlIC5kcm9wZG93bi1zdHlsZSBwcmUsIC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLXN0eWxlIC5kcm9wZG93bi1zdHlsZSBibG9ja3F1b3RlLCAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1zdHlsZSAuZHJvcGRvd24tc3R5bGUgcHJlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMTBweDsgfVxuXG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIGgxLCAubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIGgyLCAubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIGgzLCAubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIGg0LCAubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIGg1LCAubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIGg2LCAubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIHAsIC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLXN0eWxlIC5kcm9wZG93bi1zdHlsZSBoMSwgLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIGgyLCAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1zdHlsZSAuZHJvcGRvd24tc3R5bGUgaDMsIC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLXN0eWxlIC5kcm9wZG93bi1zdHlsZSBoNCwgLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIGg1LCAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1zdHlsZSAuZHJvcGRvd24tc3R5bGUgaDYsIC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLXN0eWxlIC5kcm9wZG93bi1zdHlsZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1jb2xvci1hbGwgLm5vdGUtZHJvcGRvd24tbWVudSwgLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtY29sb3ItYWxsIC5ub3RlLWRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDMzN3B4OyB9XG5cbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1jb2xvciAuZHJvcGRvd24tdG9nZ2xlLCAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1jb2xvciAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1jb2xvciAubm90ZS1kcm9wZG93bi1tZW51IC5ub3RlLXBhbGV0dGUsIC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTYwcHg7IH1cblxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZTpmaXJzdC1jaGlsZCwgLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtY29sb3IgLm5vdGUtZHJvcGRvd24tbWVudSAubm90ZS1wYWxldHRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDVweDsgfVxuXG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtY29sb3IgLm5vdGUtZHJvcGRvd24tbWVudSAubm90ZS1wYWxldHRlIC5ub3RlLXBhbGV0dGUtdGl0bGUsIC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSAubm90ZS1wYWxldHRlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDJweCA3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7IH1cblxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSAubm90ZS1jb2xvci1yZXNldCwgLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSAubm90ZS1jb2xvci1zZWxlY3QsIC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSAubm90ZS1jb2xvci1yZXNldCwgLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtY29sb3IgLm5vdGUtZHJvcGRvd24tbWVudSAubm90ZS1wYWxldHRlIC5ub3RlLWNvbG9yLXNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luOiAzcHg7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSAubm90ZS1jb2xvci1yZXNldDpob3ZlciwgLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSAubm90ZS1jb2xvci1zZWxlY3Q6aG92ZXIsIC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSAubm90ZS1jb2xvci1yZXNldDpob3ZlciwgLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtY29sb3IgLm5vdGUtZHJvcGRvd24tbWVudSAubm90ZS1wYWxldHRlIC5ub3RlLWNvbG9yLXNlbGVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWU7IH1cblxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSAubm90ZS1jb2xvci1yb3csIC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSAubm90ZS1jb2xvci1yb3cge1xuICBoZWlnaHQ6IDIwcHg7IH1cblxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSAubm90ZS1jb2xvci1zZWxlY3QtYnRuLCAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1jb2xvciAubm90ZS1kcm9wZG93bi1tZW51IC5ub3RlLXBhbGV0dGUgLm5vdGUtY29sb3Itc2VsZWN0LWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSAubm90ZS1ob2xkZXItY3VzdG9tIC5ub3RlLWNvbG9yLWJ0biwgLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtY29sb3IgLm5vdGUtZHJvcGRvd24tbWVudSAubm90ZS1wYWxldHRlIC5ub3RlLWhvbGRlci1jdXN0b20gLm5vdGUtY29sb3ItYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTsgfVxuXG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtcGFyYSAubm90ZS1kcm9wZG93bi1tZW51LCAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1wYXJhIC5ub3RlLWRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDIyOHB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLXBhcmEgLm5vdGUtZHJvcGRvd24tbWVudSA+IGRpdiArIGRpdiwgLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtcGFyYSAubm90ZS1kcm9wZG93bi1tZW51ID4gZGl2ICsgZGl2IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtZHJvcGRvd24tbWVudSwgLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogMTYwcHg7IH1cblxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWRyb3Bkb3duLW1lbnUucmlnaHQsIC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWRyb3Bkb3duLW1lbnUucmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtZHJvcGRvd24tbWVudS5yaWdodDo6YmVmb3JlLCAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1kcm9wZG93bi1tZW51LnJpZ2h0OjpiZWZvcmUge1xuICByaWdodDogOXB4O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWRyb3Bkb3duLW1lbnUucmlnaHQ6OmFmdGVyLCAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1kcm9wZG93bi1tZW51LnJpZ2h0OjphZnRlciB7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWRyb3Bkb3duLW1lbnUubm90ZS1jaGVjayBhIGksIC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWRyb3Bkb3duLW1lbnUubm90ZS1jaGVjayBhIGkge1xuICBjb2xvcjogIzAwYmZmZjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1kcm9wZG93bi1tZW51Lm5vdGUtY2hlY2sgYS5jaGVja2VkIGksIC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWRyb3Bkb3duLW1lbnUubm90ZS1jaGVjayBhLmNoZWNrZWQgaSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWZvbnRzaXplLTEwLCAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1mb250c2l6ZS0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtY29sb3ItcGFsZXR0ZSwgLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtY29sb3ItcGFsZXR0ZSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1jb2xvci1wYWxldHRlIGRpdiAubm90ZS1jb2xvci1idG4sIC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWNvbG9yLXBhbGV0dGUgZGl2IC5ub3RlLWNvbG9yLWJ0biB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1jb2xvci1wYWxldHRlIGRpdiAubm90ZS1jb2xvci1idG46aG92ZXIsIC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWNvbG9yLXBhbGV0dGUgZGl2IC5ub3RlLWNvbG9yLWJ0bjpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuXG4ubm90ZS1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLm5vdGUtbW9kYWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5ub3RlLW1vZGFsIC5ub3RlLW1vZGFsLWZvcm0ge1xuICBtYXJnaW46IDA7IH1cblxuLm5vdGUtbW9kYWwgLm5vdGUtaW1hZ2UtZGlhbG9nIC5ub3RlLWRyb3B6b25lIHtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDQ7XG4gIGNvbG9yOiAjZDNkM2QzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogNHB4IGRhc2hlZCAjZDNkM2QzO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5ub3RlLW1vZGFsIC5ub3RlLWltYWdlLWlucHV0IHtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4ubm90ZS1wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6IGdyYXk7IH1cblxuLm5vdGUtaGFuZGxlIC5ub3RlLWNvbnRyb2wtc2VsZWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG5cbi5ub3RlLWhhbmRsZSAubm90ZS1jb250cm9sLXNlbGVjdGlvbiA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ubm90ZS1oYW5kbGUgLm5vdGUtY29udHJvbC1zZWxlY3Rpb24gLm5vdGUtY29udHJvbC1zZWxlY3Rpb24tYmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAtd2Via2l0LW9wYWNpdHk6IC4zO1xuICAta2h0bWwtb3BhY2l0eTogLjM7XG4gIC1tb3otb3BhY2l0eTogLjM7XG4gIG9wYWNpdHk6IC4zO1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT0zMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCk7IH1cblxuLm5vdGUtaGFuZGxlIC5ub3RlLWNvbnRyb2wtc2VsZWN0aW9uIC5ub3RlLWNvbnRyb2wtaGFuZGxlLCAubm90ZS1oYW5kbGUgLm5vdGUtY29udHJvbC1zZWxlY3Rpb24gLm5vdGUtY29udHJvbC1zaXppbmcsIC5ub3RlLWhhbmRsZSAubm90ZS1jb250cm9sLXNlbGVjdGlvbiAubm90ZS1jb250cm9sLWhvbGRlciB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG5cbi5ub3RlLWhhbmRsZSAubm90ZS1jb250cm9sLXNlbGVjdGlvbiAubm90ZS1jb250cm9sLXNpemluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLm5vdGUtaGFuZGxlIC5ub3RlLWNvbnRyb2wtc2VsZWN0aW9uIC5ub3RlLWNvbnRyb2wtbncge1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IC01cHg7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4ubm90ZS1oYW5kbGUgLm5vdGUtY29udHJvbC1zZWxlY3Rpb24gLm5vdGUtY29udHJvbC1uZSB7XG4gIHRvcDogLTVweDtcbiAgcmlnaHQ6IC01cHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lOyB9XG5cbi5ub3RlLWhhbmRsZSAubm90ZS1jb250cm9sLXNlbGVjdGlvbiAubm90ZS1jb250cm9sLXN3IHtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAtNXB4O1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cblxuLm5vdGUtaGFuZGxlIC5ub3RlLWNvbnRyb2wtc2VsZWN0aW9uIC5ub3RlLWNvbnRyb2wtc2Uge1xuICByaWdodDogLTVweDtcbiAgYm90dG9tOiAtNXB4O1xuICBjdXJzb3I6IHNlLXJlc2l6ZTsgfVxuXG4ubm90ZS1oYW5kbGUgLm5vdGUtY29udHJvbC1zZWxlY3Rpb24gLm5vdGUtY29udHJvbC1zZS5ub3RlLWNvbnRyb2wtaG9sZGVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTsgfVxuXG4ubm90ZS1oYW5kbGUgLm5vdGUtY29udHJvbC1zZWxlY3Rpb24gLm5vdGUtY29udHJvbC1zZWxlY3Rpb24taW5mbyB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luOiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1vcGFjaXR5OiAuNztcbiAgLWtodG1sLW9wYWNpdHk6IC43O1xuICAtbW96LW9wYWNpdHk6IC43O1xuICBvcGFjaXR5OiAuNztcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9NzApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApOyB9XG5cbi5ub3RlLWhpbnQtcG9wb3ZlciB7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHBhZGRpbmc6IDJweDsgfVxuXG4ubm90ZS1oaW50LXBvcG92ZXIgLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDNweDtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5ub3RlLWhpbnQtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWhpbnQtZ3JvdXAgLm5vdGUtaGludC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZzogM3B4OyB9XG5cbi5ub3RlLWhpbnQtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWhpbnQtZ3JvdXAgLm5vdGUtaGludC1pdGVtLmFjdGl2ZSwgLm5vdGUtaGludC1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtaGludC1ncm91cCAubm90ZS1oaW50LWl0ZW06aG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjZmZmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjhiY2E7XG4gIG91dGxpbmU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubm90ZS10b29sYmFyIHtcbiAgYmFja2dyb3VuZDogIzgwODA4MDFkOyB9XG5cbi5ub3RlLWJ0bi1ncm91cCAubm90ZS1idG4ge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDAzMjtcbiAgcGFkZGluZzogLjI4cmVtIC42NXJlbTtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5tZC1lZGl0b3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuXG4ubWQtZWRpdG9yIC5tZC1mb290ZXIsIC5tZC1lZGl0b3IgPiAubWQtaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweCA0cHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cblxuLm1kLWVkaXRvciA+IC5tZC1oZWFkZXIge1xuICBtYXJnaW46IDA7IH1cblxuLm1kLWVkaXRvciA+IC5tZC1wcmV2aWV3IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjZGRkO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNkZGQ7XG4gIG1pbi1oZWlnaHQ6IDEwcHg7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5tZC1lZGl0b3IgPiB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbyxNb25hY28sQ29uc29sYXMsXCJDb3VyaWVyIE5ld1wiLG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdXRsaW5lOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNkZGQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG5cbi5tZC1lZGl0b3IgPiB0ZXh0YXJlYTpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ubWQtZWRpdG9yLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpOyB9XG5cbi5tZC1lZGl0b3IgLm1kLWNvbnRyb2xzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAzcHg7IH1cblxuLm1kLWVkaXRvciAubWQtY29udHJvbHMgLm1kLWNvbnRyb2wge1xuICByaWdodDogNXB4O1xuICBjb2xvcjogI2JlYmViZTtcbiAgcGFkZGluZzogM3B4IDNweCAzcHggMTBweDsgfVxuXG4ubWQtZWRpdG9yIC5tZC1jb250cm9scyAubWQtY29udHJvbDpob3ZlciB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5tZC1lZGl0b3IubWQtZnVsbHNjcmVlbi1tb2RlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBwYWRkaW5nOiA2MHB4IDMwcHggMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4ubWQtZWRpdG9yLm1kLWZ1bGxzY3JlZW4tbW9kZSAubWQtZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWQtZWRpdG9yLm1kLWZ1bGxzY3JlZW4tbW9kZSAubWQtaW5wdXQsIC5tZC1lZGl0b3IubWQtZnVsbHNjcmVlbi1tb2RlIC5tZC1wcmV2aWV3IHtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOTk5O1xuICBsaW5lLWhlaWdodDogMS42ZW0gIWltcG9ydGFudDtcbiAgcmVzaXplOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWVkaXRvci5tZC1mdWxsc2NyZWVuLW1vZGUgLm1kLXByZXZpZXcge1xuICBjb2xvcjogIzMzMztcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLm1kLWVkaXRvci5tZC1mdWxsc2NyZWVuLW1vZGUgLm1kLWlucHV0OmZvY3VzLCAubWQtZWRpdG9yLm1kLWZ1bGxzY3JlZW4tbW9kZSAubWQtaW5wdXQ6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5tZC1lZGl0b3IubWQtZnVsbHNjcmVlbi1tb2RlIC5tZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAyMHB4OyB9XG5cbi5tZC1lZGl0b3IubWQtZnVsbHNjcmVlbi1tb2RlIC5idG4tZ3JvdXAge1xuICBmbG9hdDogbm9uZTsgfVxuXG4ubWQtZWRpdG9yLm1kLWZ1bGxzY3JlZW4tbW9kZSAuYnRuIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGNvbG9yOiAjYjNiM2IzOyB9XG5cbi5tZC1lZGl0b3IubWQtZnVsbHNjcmVlbi1tb2RlIC5idG4uYWN0aXZlLCAubWQtZWRpdG9yLm1kLWZ1bGxzY3JlZW4tbW9kZSAuYnRuOmFjdGl2ZSwgLm1kLWVkaXRvci5tZC1mdWxsc2NyZWVuLW1vZGUgLmJ0bjpmb2N1cywgLm1kLWVkaXRvci5tZC1mdWxsc2NyZWVuLW1vZGUgLmJ0bjpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMzMzM7IH1cblxuLm1kLWVkaXRvci5tZC1mdWxsc2NyZWVuLW1vZGUgLm1kLWZ1bGxzY3JlZW4tY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB6LWluZGV4OiAxMDAyO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWQtZWRpdG9yLm1kLWZ1bGxzY3JlZW4tbW9kZSAubWQtZnVsbHNjcmVlbi1jb250cm9scyBhIHtcbiAgY29sb3I6ICNiM2IzYjM7XG4gIGNsZWFyOiByaWdodDtcbiAgbWFyZ2luOiAxMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1kLWVkaXRvci5tZC1mdWxsc2NyZWVuLW1vZGUgLm1kLWZ1bGxzY3JlZW4tY29udHJvbHMgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm1kLWVkaXRvci5tZC1mdWxsc2NyZWVuLW1vZGUgLm1kLWVkaXRvciB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1kLWVkaXRvciAubWQtZnVsbHNjcmVlbi1jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1kLW5vb3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIVxuICogYW5pbWF0ZS5jc3MgLSBodHRwczovL2FuaW1hdGUuc3R5bGUvXG4gKiBWZXJzaW9uIC0gNC4xLjBcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgQW5pbWF0ZS5jc3NcbiAqL1xuOnJvb3Qge1xuICAtLWFuaW1hdGUtZHVyYXRpb246IDFzO1xuICAtLWFuaW1hdGUtZGVsYXk6IDFzO1xuICAtLWFuaW1hdGUtcmVwZWF0OiAxOyB9XG5cbi5hbmltYXRlX19hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IHZhcigtLWFuaW1hdGUtZHVyYXRpb24pO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWFuaW1hdGUtZHVyYXRpb24pO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2luZmluaXRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IH1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0xIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWFuaW1hdGUtcmVwZWF0KTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tYW5pbWF0ZS1yZXBlYXQpOyB9XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYygxICogMik7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGMoMSAqIDIpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMik7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMik7IH1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0zIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKDEgKiAzKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYygxICogMyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAzKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAzKTsgfVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktMXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hbmltYXRlLWRlbGF5KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hbmltYXRlLWRlbGF5KTsgfVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktMnMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDIpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKiAyKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAyKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMik7IH1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTNzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKiAzKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogMyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMyk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDMpOyB9XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS00cyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogNCk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDQpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDQpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA0KTsgfVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktNXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDUpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKiA1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA1KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNSk7IH1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2Zhc3RlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzIC8gMik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAvIDIpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAvIDIpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgLyAyKTsgfVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmFzdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC44KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC44KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjgpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjgpOyB9XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19zbG93IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAyKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMik7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpOyB9XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19zbG93ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDMpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAzKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAzKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMyk7IH1cblxuQG1lZGlhIHByaW50LCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hbmltYXRlX19hbmltYXRlZCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmFuaW1hdGVfX2FuaW1hdGVkW2NsYXNzKj0nT3V0J10ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4vKiBBdHRlbnRpb24gc2Vla2VycyAgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLFxuICAyMCUsXG4gIDUzJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgNDAlLFxuICA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTsgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZVkoMC45NSk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLFxuICAyMCUsXG4gIDUzJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgNDAlLFxuICA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTsgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZVkoMC45NSk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpOyB9IH1cblxuLmFuaW1hdGVfX2JvdW5jZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sXG4gIDUwJSxcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMjUlLFxuICA3NSUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSxcbiAgNTAlLFxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAyNSUsXG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5hbmltYXRlX19mbGFzaCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7IH1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi5hbmltYXRlX19wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpOyB9XG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7IH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi5hbmltYXRlX19ydWJiZXJCYW5kIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlWCB7XG4gIGZyb20sXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAxMCUsXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzaGFrZVgge1xuICBmcm9tLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMTAlLFxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfSB9XG5cbi5hbmltYXRlX19zaGFrZVgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZVg7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZVg7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlWSB7XG4gIGZyb20sXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAxMCUsXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzaGFrZVkge1xuICBmcm9tLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMTAlLFxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTsgfSB9XG5cbi5hbmltYXRlX19zaGFrZVkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZVk7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZVk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpOyB9XG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTsgfVxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpOyB9XG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7IH1cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpOyB9XG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7IH1cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLmFuaW1hdGVfX2hlYWRTaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpOyB9IH1cblxuLmFuaW1hdGVfX3N3aW5nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDEwJSxcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTsgfVxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDEwJSxcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTsgfVxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuLmFuaW1hdGVfX3RhZGEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0YWRhO1xuICBhbmltYXRpb24tbmFtZTogdGFkYTsgfVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7IH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7IH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmFuaW1hdGVfX3dvYmJsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLFxuICAxMS4xJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7IH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpOyB9XG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpOyB9XG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpOyB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7IH1cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYzZGVnKSBza2V3WSgwLjM5MDYzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjNkZWcpIHNrZXdZKDAuMzkwNjNkZWcpOyB9XG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSxcbiAgMTEuMSUsXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpOyB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTsgfVxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTsgfVxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTsgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpOyB9XG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2M2RlZykgc2tld1koMC4zOTA2M2RlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYzZGVnKSBza2V3WSgwLjM5MDYzZGVnKTsgfVxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpOyB9IH1cblxuLmFuaW1hdGVfX2plbGxvIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamVsbG87XG4gIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhcnRCZWF0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDE0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpOyB9XG4gIDI4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNDIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7IH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgaGVhcnRCZWF0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDE0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpOyB9XG4gIDI4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNDIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7IH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbi5hbmltYXRlX19oZWFydEJlYXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFydEJlYXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFydEJlYXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMS4zKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMS4zKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAxLjMpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAxLjMpO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuXG4vKiBCYWNrIGVudHJhbmNlcyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJbkRvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgYmFja0luRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmFuaW1hdGVfX2JhY2tJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYmFja0luRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBiYWNrSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uYW5pbWF0ZV9fYmFja0luTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgYmFja0luUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uYW5pbWF0ZV9fYmFja0luUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5VcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgYmFja0luVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uYW5pbWF0ZV9fYmFja0luVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJblVwOyB9XG5cbi8qIEJhY2sgZXhpdHMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJhY2tPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNzsgfSB9XG5cbi5hbmltYXRlX19iYWNrT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogYmFja091dERvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJhY2tPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7IH0gfVxuXG4uYW5pbWF0ZV9fYmFja091dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJhY2tPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNzsgfSB9XG5cbi5hbmltYXRlX19iYWNrT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43OyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNzsgfSB9XG5cbkBrZXlmcmFtZXMgYmFja091dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43OyB9IH1cblxuLmFuaW1hdGVfX2JhY2tPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRVcDsgfVxuXG4vKiBCb3VuY2luZyBlbnRyYW5jZXMgICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLFxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLFxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi5hbmltYXRlX19ib3VuY2VJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5hbmltYXRlX19ib3VuY2VJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmFuaW1hdGVfX2JvdW5jZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uYW5pbWF0ZV9fYm91bmNlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmFuaW1hdGVfX2JvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDsgfVxuXG4vKiBCb3VuY2luZyBleGl0cyAgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA1MCUsXG4gIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA1MCUsXG4gIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9IH1cblxuLmFuaW1hdGVfX2JvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7IH1cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpOyB9XG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7IH0gfVxuXG4uYW5pbWF0ZV9fYm91bmNlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTsgfSB9XG5cbi5hbmltYXRlX19ib3VuY2VPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7IH0gfVxuXG4uYW5pbWF0ZV9fYm91bmNlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7IH1cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpOyB9XG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7IH0gfVxuXG4uYW5pbWF0ZV9fYm91bmNlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwOyB9XG5cbi8qIEZhZGluZyBlbnRyYW5jZXMgICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5hbmltYXRlX19mYWRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uYW5pbWF0ZV9fZmFkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uYW5pbWF0ZV9fZmFkZUluRG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmFuaW1hdGVfX2ZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmFuaW1hdGVfX2ZhZGVJbkxlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uYW5pbWF0ZV9fZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmFuaW1hdGVfX2ZhZGVJblJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uYW5pbWF0ZV9fZmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmFuaW1hdGVfX2ZhZGVJblVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVG9wTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5Ub3BMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uYW5pbWF0ZV9fZmFkZUluVG9wTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Ub3BSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluVG9wUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uYW5pbWF0ZV9fZmFkZUluVG9wUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Cb3R0b21MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5Cb3R0b21MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmFuaW1hdGVfX2ZhZGVJbkJvdHRvbUxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluQm90dG9tUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5Cb3R0b21SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uYW5pbWF0ZV9fZmFkZUluQm90dG9tUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbVJpZ2h0OyB9XG5cbi8qIEZhZGluZyBleGl0cyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5hbmltYXRlX19mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuLmFuaW1hdGVfX2ZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfSB9XG5cbi5hbmltYXRlX19mYWRlT3V0RG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbi5hbmltYXRlX19mYWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9IH1cblxuLmFuaW1hdGVfX2ZhZGVPdXRMZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbi5hbmltYXRlX19mYWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi5hbmltYXRlX19mYWRlT3V0UmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9IH1cblxuLmFuaW1hdGVfX2ZhZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfSB9XG5cbi5hbmltYXRlX19mYWRlT3V0VXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRUb3BMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRUb3BMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7IH0gfVxuXG4uYW5pbWF0ZV9fZmFkZU91dFRvcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VG9wUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRUb3BSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTsgfSB9XG5cbi5hbmltYXRlX19mYWRlT3V0VG9wUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7IH0gfVxuXG4uYW5pbWF0ZV9fZmFkZU91dEJvdHRvbVJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbVJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbVJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0Qm90dG9tTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dEJvdHRvbUxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7IH0gfVxuXG4uYW5pbWF0ZV9fZmFkZU91dEJvdHRvbUxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21MZWZ0OyB9XG5cbi8qIEZsaXBwZXJzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH0gfVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmxpcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH0gfVxuXG4uYW5pbWF0ZV9fZmxpcEluWCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuLmFuaW1hdGVfX2ZsaXBJblkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmFuaW1hdGVfX2ZsaXBPdXRYIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uYW5pbWF0ZV9fZmxpcE91dFkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7IH1cblxuLyogTGlnaHRzcGVlZCAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5SaWdodDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5hbmltYXRlX19saWdodFNwZWVkSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbkxlZnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5hbmltYXRlX19saWdodFNwZWVkT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0UmlnaHQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uYW5pbWF0ZV9fbGlnaHRTcGVlZE91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRMZWZ0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cblxuLyogUm90YXRpbmcgZW50cmFuY2VzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uYW5pbWF0ZV9fcm90YXRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5hbmltYXRlX19yb3RhdGVJbkRvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uYW5pbWF0ZV9fcm90YXRlSW5Eb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uYW5pbWF0ZV9fcm90YXRlSW5VcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmFuaW1hdGVfX3JvdGF0ZUluVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTsgfVxuXG4vKiBSb3RhdGluZyBleGl0cyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5hbmltYXRlX19yb3RhdGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5hbmltYXRlX19yb3RhdGVPdXREb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uYW5pbWF0ZV9fcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uYW5pbWF0ZV9fcm90YXRlT3V0VXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5hbmltYXRlX19yb3RhdGVPdXRVcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207IH1cblxuLyogU3BlY2lhbHMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDIwJSxcbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgNDAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgMjAlLFxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICA0MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5hbmltYXRlX19oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDIpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpOyB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgamFja0luVGhlQm94IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7IH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuLmFuaW1hdGVfX2phY2tJblRoZUJveCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcbiAgYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDsgfVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5hbmltYXRlX19yb2xsSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47IH1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7IH0gfVxuXG4uYW5pbWF0ZV9fcm9sbE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0OyB9XG5cbi8qIFpvb21pbmcgZW50cmFuY2VzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uYW5pbWF0ZV9fem9vbUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi5hbmltYXRlX196b29tSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLmFuaW1hdGVfX3pvb21JbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi5hbmltYXRlX196b29tSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uYW5pbWF0ZV9fem9vbUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwOyB9XG5cbi8qIFpvb21pbmcgZXhpdHMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmFuaW1hdGVfX3pvb21PdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLmFuaW1hdGVfX3pvb21PdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9IH1cblxuLmFuaW1hdGVfX3pvb21PdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi5hbmltYXRlX196b29tT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLmFuaW1hdGVfX3pvb21PdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tOyB9XG5cbi8qIFNsaWRpbmcgZW50cmFuY2VzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uYW5pbWF0ZV9fc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5hbmltYXRlX19zbGlkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5hbmltYXRlX19zbGlkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5hbmltYXRlX19zbGlkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7IH1cblxuLyogU2xpZGluZyBleGl0cyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH0gfVxuXG4uYW5pbWF0ZV9fc2xpZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbi5hbmltYXRlX19zbGlkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbi5hbmltYXRlX19zbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH0gfVxuXG4uYW5pbWF0ZV9fc2xpZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwOyB9XG5cbi50b2FzdC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi50b2FzdC1tZXNzYWdlIHtcbiAgLW1zLXdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbi50b2FzdC1tZXNzYWdlIGEsXG4udG9hc3QtbWVzc2FnZSBsYWJlbCB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi50b2FzdC1tZXNzYWdlIGE6aG92ZXIge1xuICBjb2xvcjogI0NDQ0NDQztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50b2FzdC1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMC4zZW07XG4gIHRvcDogLTAuM2VtO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICAtd2Via2l0LXRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuODtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9ODApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4udG9hc3QtY2xvc2UtYnV0dG9uOmhvdmVyLFxuLnRvYXN0LWNsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC40O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT00MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7IH1cblxuLnJ0bCAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgbGVmdDogLTAuM2VtO1xuICBmbG9hdDogbGVmdDtcbiAgcmlnaHQ6IDAuM2VtOyB9XG5cbi8qQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLiovXG5idXR0b24udG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnRvYXN0LXRvcC1jZW50ZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4udG9hc3QtYm90dG9tLWNlbnRlciB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50b2FzdC10b3AtZnVsbC13aWR0aCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50b2FzdC1ib3R0b20tZnVsbC13aWR0aCB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50b2FzdC10b3AtbGVmdCB7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMTJweDsgfVxuXG4udG9hc3QtdG9wLXJpZ2h0IHtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTJweDsgfVxuXG4udG9hc3QtYm90dG9tLXJpZ2h0IHtcbiAgcmlnaHQ6IDEycHg7XG4gIGJvdHRvbTogMTJweDsgfVxuXG4udG9hc3QtYm90dG9tLWxlZnQge1xuICBib3R0b206IDEycHg7XG4gIGxlZnQ6IDEycHg7IH1cblxuI3RvYXN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLypvdmVycmlkZXMqLyB9XG5cbiN0b2FzdC1jb250YWluZXIgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4jdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIDAgNnB4O1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1MHB4O1xuICB3aWR0aDogMzAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggM3B4IDNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEycHggIzk5OTk5OTtcbiAgYm94LXNoYWRvdzogMCAwIDEycHggIzk5OTk5OTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDAuODtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9ODApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApOyB9XG5cbiN0b2FzdC1jb250YWluZXIgPiBkaXYucnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggY2VudGVyOyB9XG5cbiN0b2FzdC1jb250YWluZXIgPiBkaXY6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMnB4ICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQUd3U1VSQlZFaEx0WmE5U2dOQkVNYzlzVXh4UmNvVUtTelNXSWhYcEZNaGhZV0ZoYUJnNHlQWWlXQ1haeEJMRVJzTFJTM0VRa0Vmd0NLZGpXSkF3U0tDZ29LQ2N1ZHY0TzVZTHJ0N0V6Z1hoaVUzLzQrYjJja213VmpKU3BLa1E2d0FpNGd3aFQrejN3UkJjRXoweWpTc2VVVHJjUnlmc0hzWG1EMEFtYkhPQzlJaThWSW1udVhCUGdsSHBRNXd3U1ZNN3NOblRHN1phNEp3RGRDanh5QWlIM255QTJtdGFUSnVmaURaNWRDYXFsSXRJTGgxTkhhdGZONXNrdmp4OVozOG02OUNnenVYbVpnVnJQSUdFNzYzSng5cUtzUm96V1l3NnhPSGRFUitubjJLa08rQmIrVVY1Q0JONldDNlF0QmdiUlZvenJhaEFibW02SHRVc2d0UEMxOXRGZHhYWllCT2ZrYm1GSjFWYUhBMVZBSGpkMHBwNzBvVFp6dlIrRVZyeDJZZ2Zkc3E2ZXU1NUJIWVI4aGxja2krbitrRVJVRkc4QnJBMEJ3amVBdjJNOFdMUUJ0Y3krU0Q2Zk5zbW5CM0FsQkxyZ1R0VlcxYzJRTjRiVldMQVRhSVM2MEoyRHU1eTFUaUpnalNCdkZWWmdUbXdDVStkQVpGb1B4R0VFczhueUhDOUJ3ZTJHdkVKdjJXWFpiMHZqZHlGVDRDeGszZS9rSXFsT0dvVkx3d1BldnBZSFQrMDBUK2hXd1hEZjRBSkFPVXFXY0RoYndBQUFBQVNVVk9SSzVDWUlJPVwiKSAhaW1wb3J0YW50OyB9XG5cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3QtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBSE9TVVJCVkVoTHJaYS9TZ05CRU1aemgwV0tDQ2xTQ0thSVlPRUQrQUFLZVFRTEc4SFd6dExDSW1CcllhZGdJZFkrZ0lLTllrQkZTd3U3Q0FvcUNna2tvR0JJL0UyOFBkYkxabWVETGd6WnpjeDgzL3paMlNTWEMxajlmcitJMUhxOTNnMnl4SDRpd00xdmtvQldBZHhDbXB6VHhma04yUmN5Wk5hSEZJa1NvMTArOGtneGtYSVVSVjVIR3hUbUZ1Yzc1QjJSZlFrcHhIRzhhQWdhQUZhMHRBSHFZRmZRN0l3ZTJ5aE9EazgrSjRDN3lBb1JUV0kzdy80a2xHUmdSNGxPN1JwbjkrZ3ZNeVdwK3V4Rmg4K0grQVJsZ04xbkp1SnVRQVl2TmtFbndHRmNrMThFcjRxM2VnRWMvb08rbWhMZEtnUnloZE5GaWFjQzBybE9DYmhOVno0SDlGbkFZZ0RCdlUzUUlpb1psSkZMSnRzb0hZUkRmaVpvVXlJeHFDdFJwVmxBTnEwRVU0ZEFwanJ0Z2V6UEZhZDVTMTlXZ2prYzBoTlZudUY0SGpWQTZDN1FyU0lieWxCK29aZTNhSGdCc3FsTnFLWUg0OGpYeUpLTXVBYml5Vko4S3phQjNlUmMwcGc5VndRNG5pRnJ5STY4cWlPaTNBYmp3ZHNmbkF0azBiQ2pUTEpLcjZtckQ5ZzhpcS9TL0I4MWhndU9NbFFUblZ5RzQwd0Fjam5tZ3NDTkVTRHJqbWU3d2ZmdFA0UDdTUDROM0NKWmR2em9OeUdxMmMvSFdPWEpHc3ZWZytSQS9rMk1DL3dONkkyWUEyUHQ4R2tBQUFBQVNVVk9SSzVDWUlJPVwiKSAhaW1wb3J0YW50OyB9XG5cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFEc1NVUkJWRWhMWTJBWUJmUU1nZi8vLzNQOCsvZXZBSWd2QS9Gc0lGK0JhdllERFdNQkdyb2FTTU1CaUU4VkM3QVpEcklGYU1GbmlpM0FaVGpVZ3NVVVdVREE4T2RBSDZpUWJRRWh3NEh5R3NQRWNLQlhCSUM0QVJoZXg0RzRCc2ptd2VVMXNvSUZhR2cvV3RvRlpSSVpkRXZJTWh4a0NDalhJVnNBVFY2Z0ZHQUNzNFJzdzBFR2dJSUgzUUpZSmdIU0FSUVpEcldBQitqYXd6Z3MrUTJVTzQ5RDdqblJTUkdvRUZSSUxjZG1FTVdHSTBjbTBKSjJRcFlBMVJEdmNtekpFV2hBQmhEL3BxckwwUzBDV3VBQktnblJraTlsTHNlUzdnMkFscXdIV1FTS0g0b0tMcklMcFJHaEVRQ3cyTGlSVUlhNGx3QUFBQUJKUlU1RXJrSmdnZz09XCIpICFpbXBvcnRhbnQ7IH1cblxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQUdZU1VSQlZFaEw1WlN2VHNOUUZNYlhaR0lDTVlHWW1KaEFRSUpBSUNZUVBBQUNpU0RCOEFpSUNRUUpUNENxUUV3Z0p2WUFTQVFDaVppWW1KaEFJQkFUQ0FSSnkrOXJUc2xkZDhzS3UxTTArZExiMDU3djYvbGJxLzJySzBtUy9UUk5qOWNXTkFLUFlJSklJN2dJeENjUTUxY3ZxSUQrR0lFWDhBU0c0QjFiSzVnSVpGZVFmb0pkRVhPZmdYNFFBUWc3a0gyQTY1eVE4N2x5eGIyN3NnZ2tBekF1RmhiYmcxSzJrZ0NrQjFiVnd5SVI5bTJMN1BSUEloRFVJWGdHdHlLdzU3NXl6M2xUTnM2WDRKWG5qVitMS00vbTNNeWRuVGJ0T0tJanR6NlZoQ0JxNHZTbTNuY2RyRDJsazBWZ1VYU1ZLalZESlhKemlqVzFSUWRzVTdGNzdIZTh1Njhrb05aVHo4T3o1eUdhNkozSDNsWjB4WWdYQksyUXltbFdXQStSV25ZaHNrTEJ2MnZtRStoQk1DdGJBN0tYNWRyV3lSVC8ySnNxWjJJdmZCOVk0YldETk1GYkpSRm1DOUU3NFNvUzBDcXVsd2prQzArNWJwY1YxQ1o4Tk1lajRwankwVStkb0RRc0d5bzFoelZKdHRJamhRN0duQnRSRk4xVWFyVWxIOEYzeGljdCtIWTA3ckV6b1VHUGxXY2pSRlJyNC9nQ2haZ2MzWkwyZDhvQUFBQUFTVVZPUks1Q1lJST1cIikgIWltcG9ydGFudDsgfVxuXG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LXRvcC1jZW50ZXIgPiBkaXYsXG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LWJvdHRvbS1jZW50ZXIgPiBkaXYge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC10b3AtZnVsbC13aWR0aCA+IGRpdixcbiN0b2FzdC1jb250YWluZXIudG9hc3QtYm90dG9tLWZ1bGwtd2lkdGggPiBkaXYge1xuICB3aWR0aDogOTYlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDM7IH1cblxuLnRvYXN0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFBMzUxOyB9XG5cbi50b2FzdC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRDM2MkY7IH1cblxuLnRvYXN0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY5NkI0OyB9XG5cbi50b2FzdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4OTQwNjsgfVxuXG4udG9hc3QtcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuNDtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NDApOyB9XG5cbi8qUmVzcG9uc2l2ZSBEZXNpZ24qL1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMjQwcHgpIHtcbiAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgcGFkZGluZzogOHB4IDhweCA4cHggNTBweDtcbiAgICB3aWR0aDogMTFlbTsgfVxuICAjdG9hc3QtY29udGFpbmVyID4gZGl2LnJ0bCB7XG4gICAgcGFkZGluZzogOHB4IDUwcHggOHB4IDhweDsgfVxuICAjdG9hc3QtY29udGFpbmVyIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIHJpZ2h0OiAtMC4yZW07XG4gICAgdG9wOiAtMC4yZW07IH1cbiAgI3RvYXN0LWNvbnRhaW5lciAucnRsIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIGxlZnQ6IC0wLjJlbTtcbiAgICByaWdodDogMC4yZW07IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyNDFweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDUwcHg7XG4gICAgd2lkdGg6IDE4ZW07IH1cbiAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdi5ydGwge1xuICAgIHBhZGRpbmc6IDhweCA1MHB4IDhweCA4cHg7IH1cbiAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICByaWdodDogLTAuMmVtO1xuICAgIHRvcDogLTAuMmVtOyB9XG4gICN0b2FzdC1jb250YWluZXIgLnJ0bCAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICBsZWZ0OiAtMC4yZW07XG4gICAgcmlnaHQ6IDAuMmVtOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1MHB4O1xuICAgIHdpZHRoOiAyNWVtOyB9XG4gICN0b2FzdC1jb250YWluZXIgPiBkaXYucnRsIHtcbiAgICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCAxNXB4OyB9IH1cblxuLmR1YWwtbGlzdGJveCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5kdWFsLWxpc3Rib3ggLmR1YWwtbGlzdGJveF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5kdWFsLWxpc3Rib3ggLmR1YWwtbGlzdGJveF9fc2VhcmNoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWF4LXdpZHRoOiAzMDBweDsgfVxuXG4uZHVhbC1saXN0Ym94IC5kdWFsLWxpc3Rib3hfX2F2YWlsYWJsZSwgLmR1YWwtbGlzdGJveCAuZHVhbC1saXN0Ym94X19zZWxlY3RlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAwOyB9XG5cbi5kdWFsLWxpc3Rib3ggLmR1YWwtbGlzdGJveF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAgMTBweDsgfVxuXG4uZHVhbC1saXN0Ym94IC5kdWFsLWxpc3Rib3hfX2J1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZHVhbC1saXN0Ym94IC5kdWFsLWxpc3Rib3hfX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cblxuLmR1YWwtbGlzdGJveCAuZHVhbC1saXN0Ym94X190aXRsZSB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMjAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZmVmZWY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZmVmZWY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDFyZW07IH1cblxuLmR1YWwtbGlzdGJveCAuZHVhbC1saXN0Ym94X19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZTsgfVxuXG4uZHVhbC1saXN0Ym94IC5kdWFsLWxpc3Rib3hfX2l0ZW0uZHVhbC1saXN0Ym94X19pdGVtLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOCwgMTU3LCAyMjcsIDAuNyk7IH1cblxuLmFwZXhjaGFydHMtY2FudmFzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAvKiBjYW5ub3QgZ2l2ZSBvdmVyZmxvdzogaGlkZGVuIGFzIGl0IHdpbGwgY3JvcCB0b29sdGlwcyB3aGljaCBvdmVyZmxvdyBvdXRzaWRlIGNoYXJ0IGFyZWEgKi8gfVxuXG4vKiBzY3JvbGxiYXIgaXMgbm90IHZpc2libGUgYnkgZGVmYXVsdCBmb3IgbGVnZW5kLCBoZW5jZSBmb3JjaW5nIHRoZSB2aXNpYmlsaXR5ICovXG4uYXBleGNoYXJ0cy1jYW52YXMgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDZweDsgfVxuXG4uYXBleGNoYXJ0cy1jYW52YXMgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4uYXBleGNoYXJ0cy1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYXBleGNoYXJ0cy10ZXh0IHRzcGFuIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IH1cblxuLmxlZ2VuZC1tb3VzZW92ZXItaW5hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMTVzIGVhc2UgYWxsO1xuICB0cmFuc2l0aW9uOiAwLjE1cyBlYXNlIGFsbDtcbiAgb3BhY2l0eTogMC4yMDsgfVxuXG4uYXBleGNoYXJ0cy1zZXJpZXMtY29sbGFwc2VkIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uYXBleGNoYXJ0cy10b29sdGlwIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCAycHggNnB4IC00cHggIzk5OTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA2cHggLTRweCAjOTk5O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGVmdDogNjJweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiAxMjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjE1cyBlYXNlIGFsbDtcbiAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZSBhbGw7IH1cblxuLmFwZXhjaGFydHMtdG9vbHRpcC5hcGV4Y2hhcnRzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4xNXMgZWFzZSBhbGw7XG4gIHRyYW5zaXRpb246IDAuMTVzIGVhc2UgYWxsOyB9XG5cbi5hcGV4Y2hhcnRzLXRvb2x0aXAuYXBleGNoYXJ0cy10aGVtZS1saWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Nik7IH1cblxuLmFwZXhjaGFydHMtdG9vbHRpcC5hcGV4Y2hhcnRzLXRoZW1lLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgzMCwgMzAsIDMwLCAwLjgpOyB9XG5cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgKiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyB9XG5cbi5hcGV4Y2hhcnRzLXRvb2x0aXAtdGl0bGUge1xuICBwYWRkaW5nOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG5cbi5hcGV4Y2hhcnRzLXRvb2x0aXAuYXBleGNoYXJ0cy10aGVtZS1saWdodCAuYXBleGNoYXJ0cy10b29sdGlwLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogI0VDRUZGMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cblxuLmFwZXhjaGFydHMtdG9vbHRpcC5hcGV4Y2hhcnRzLXRoZW1lLWRhcmsgLmFwZXhjaGFydHMtdG9vbHRpcC10aXRsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7IH1cblxuLmFwZXhjaGFydHMtdG9vbHRpcC10ZXh0LXZhbHVlLFxuLmFwZXhjaGFydHMtdG9vbHRpcC10ZXh0LXotdmFsdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLmFwZXhjaGFydHMtdG9vbHRpcC10ZXh0LXotbGFiZWw6ZW1wdHksXG4uYXBleGNoYXJ0cy10b29sdGlwLXRleHQtei12YWx1ZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFwZXhjaGFydHMtdG9vbHRpcC10ZXh0LXZhbHVlLFxuLmFwZXhjaGFydHMtdG9vbHRpcC10ZXh0LXotdmFsdWUge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmFwZXhjaGFydHMtdG9vbHRpcC1zZXJpZXMtZ3JvdXAge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGxlZnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGxlZnQ7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYXBleGNoYXJ0cy10b29sdGlwLXNlcmllcy1ncm91cC5hcGV4Y2hhcnRzLWFjdGl2ZSAuYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmFwZXhjaGFydHMtdG9vbHRpcC1zZXJpZXMtZ3JvdXAuYXBleGNoYXJ0cy1hY3RpdmUsXG4uYXBleGNoYXJ0cy10b29sdGlwLXNlcmllcy1ncm91cDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDRweDsgfVxuXG4uYXBleGNoYXJ0cy10b29sdGlwLXNlcmllcy1ncm91cC1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLmFwZXhjaGFydHMtdG9vbHRpcC15LWdyb3VwIHtcbiAgcGFkZGluZzogNnB4IDAgNXB4OyB9XG5cbi5hcGV4Y2hhcnRzLXRvb2x0aXAtY2FuZGxlc3RpY2sge1xuICBwYWRkaW5nOiA0cHggOHB4OyB9XG5cbi5hcGV4Y2hhcnRzLXRvb2x0aXAtY2FuZGxlc3RpY2sgPiBkaXYge1xuICBtYXJnaW46IDRweCAwOyB9XG5cbi5hcGV4Y2hhcnRzLXRvb2x0aXAtY2FuZGxlc3RpY2sgc3Bhbi52YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5hcGV4Y2hhcnRzLXRvb2x0aXAtcmFuZ2ViYXIge1xuICBwYWRkaW5nOiA1cHggOHB4OyB9XG5cbi5hcGV4Y2hhcnRzLXRvb2x0aXAtcmFuZ2ViYXIgLmNhdGVnb3J5IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM3Nzc7IH1cblxuLmFwZXhjaGFydHMtdG9vbHRpcC1yYW5nZWJhciAuc2VyaWVzLW5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uYXBleGNoYXJ0cy14YXhpc3Rvb2x0aXAge1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiAjMzczZDNmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kOiAjRUNFRkYxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTBBNEFFO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMTVzIGVhc2UgYWxsO1xuICB0cmFuc2l0aW9uOiAwLjE1cyBlYXNlIGFsbDsgfVxuXG4uYXBleGNoYXJ0cy14YXhpc3Rvb2x0aXAuYXBleGNoYXJ0cy10aGVtZS1kYXJrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5hcGV4Y2hhcnRzLXhheGlzdG9vbHRpcDphZnRlcixcbi5hcGV4Y2hhcnRzLXhheGlzdG9vbHRpcDpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5hcGV4Y2hhcnRzLXhheGlzdG9vbHRpcDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMzYsIDIzOSwgMjQxLCAwKTtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4OyB9XG5cbi5hcGV4Y2hhcnRzLXhheGlzdG9vbHRpcDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTQ0LCAxNjQsIDE3NCwgMCk7XG4gIGJvcmRlci13aWR0aDogN3B4O1xuICBtYXJnaW4tbGVmdDogLTdweDsgfVxuXG4uYXBleGNoYXJ0cy14YXhpc3Rvb2x0aXAtYm90dG9tOmFmdGVyLFxuLmFwZXhjaGFydHMteGF4aXN0b29sdGlwLWJvdHRvbTpiZWZvcmUge1xuICBib3R0b206IDEwMCU7IH1cblxuLmFwZXhjaGFydHMteGF4aXN0b29sdGlwLXRvcDphZnRlcixcbi5hcGV4Y2hhcnRzLXhheGlzdG9vbHRpcC10b3A6YmVmb3JlIHtcbiAgdG9wOiAxMDAlOyB9XG5cbi5hcGV4Y2hhcnRzLXhheGlzdG9vbHRpcC1ib3R0b206YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRUNFRkYxOyB9XG5cbi5hcGV4Y2hhcnRzLXhheGlzdG9vbHRpcC1ib3R0b206YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzkwQTRBRTsgfVxuXG4uYXBleGNoYXJ0cy14YXhpc3Rvb2x0aXAtYm90dG9tLmFwZXhjaGFydHMtdGhlbWUtZGFyazphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4uYXBleGNoYXJ0cy14YXhpc3Rvb2x0aXAtYm90dG9tLmFwZXhjaGFydHMtdGhlbWUtZGFyazpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLmFwZXhjaGFydHMteGF4aXN0b29sdGlwLXRvcDphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFQ0VGRjE7IH1cblxuLmFwZXhjaGFydHMteGF4aXN0b29sdGlwLXRvcDpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTBBNEFFOyB9XG5cbi5hcGV4Y2hhcnRzLXhheGlzdG9vbHRpcC10b3AuYXBleGNoYXJ0cy10aGVtZS1kYXJrOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5hcGV4Y2hhcnRzLXhheGlzdG9vbHRpcC10b3AuYXBleGNoYXJ0cy10aGVtZS1kYXJrOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4uYXBleGNoYXJ0cy14YXhpc3Rvb2x0aXAuYXBleGNoYXJ0cy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMTVzIGVhc2UgYWxsO1xuICB0cmFuc2l0aW9uOiAwLjE1cyBlYXNlIGFsbDsgfVxuXG4uYXBleGNoYXJ0cy15YXhpc3Rvb2x0aXAge1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiAjMzczZDNmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kOiAjRUNFRkYxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTBBNEFFOyB9XG5cbi5hcGV4Y2hhcnRzLXlheGlzdG9vbHRpcC5hcGV4Y2hhcnRzLXRoZW1lLWRhcmsge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmFwZXhjaGFydHMteWF4aXN0b29sdGlwOmFmdGVyLFxuLmFwZXhjaGFydHMteWF4aXN0b29sdGlwOmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYXBleGNoYXJ0cy15YXhpc3Rvb2x0aXA6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM2LCAyMzksIDI0MSwgMCk7XG4gIGJvcmRlci13aWR0aDogNnB4O1xuICBtYXJnaW4tdG9wOiAtNnB4OyB9XG5cbi5hcGV4Y2hhcnRzLXlheGlzdG9vbHRpcDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTQ0LCAxNjQsIDE3NCwgMCk7XG4gIGJvcmRlci13aWR0aDogN3B4O1xuICBtYXJnaW4tdG9wOiAtN3B4OyB9XG5cbi5hcGV4Y2hhcnRzLXlheGlzdG9vbHRpcC1sZWZ0OmFmdGVyLFxuLmFwZXhjaGFydHMteWF4aXN0b29sdGlwLWxlZnQ6YmVmb3JlIHtcbiAgbGVmdDogMTAwJTsgfVxuXG4uYXBleGNoYXJ0cy15YXhpc3Rvb2x0aXAtcmlnaHQ6YWZ0ZXIsXG4uYXBleGNoYXJ0cy15YXhpc3Rvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDEwMCU7IH1cblxuLmFwZXhjaGFydHMteWF4aXN0b29sdGlwLWxlZnQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0VDRUZGMTsgfVxuXG4uYXBleGNoYXJ0cy15YXhpc3Rvb2x0aXAtbGVmdDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzkwQTRBRTsgfVxuXG4uYXBleGNoYXJ0cy15YXhpc3Rvb2x0aXAtbGVmdC5hcGV4Y2hhcnRzLXRoZW1lLWRhcms6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5hcGV4Y2hhcnRzLXlheGlzdG9vbHRpcC1sZWZ0LmFwZXhjaGFydHMtdGhlbWUtZGFyazpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5hcGV4Y2hhcnRzLXlheGlzdG9vbHRpcC1yaWdodDphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0VDRUZGMTsgfVxuXG4uYXBleGNoYXJ0cy15YXhpc3Rvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTBBNEFFOyB9XG5cbi5hcGV4Y2hhcnRzLXlheGlzdG9vbHRpcC1yaWdodC5hcGV4Y2hhcnRzLXRoZW1lLWRhcms6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4uYXBleGNoYXJ0cy15YXhpc3Rvb2x0aXAtcmlnaHQuYXBleGNoYXJ0cy10aGVtZS1kYXJrOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5hcGV4Y2hhcnRzLXlheGlzdG9vbHRpcC5hcGV4Y2hhcnRzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmFwZXhjaGFydHMteWF4aXN0b29sdGlwLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFwZXhjaGFydHMteGNyb3NzaGFpcnMsXG4uYXBleGNoYXJ0cy15Y3Jvc3NoYWlycyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMTVzIGVhc2UgYWxsO1xuICB0cmFuc2l0aW9uOiAwLjE1cyBlYXNlIGFsbDsgfVxuXG4uYXBleGNoYXJ0cy14Y3Jvc3NoYWlycy5hcGV4Y2hhcnRzLWFjdGl2ZSxcbi5hcGV4Y2hhcnRzLXljcm9zc2hhaXJzLmFwZXhjaGFydHMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjE1cyBlYXNlIGFsbDtcbiAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZSBhbGw7IH1cblxuLmFwZXhjaGFydHMteWNyb3NzaGFpcnMtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uYXBleGNoYXJ0cy1zZWxlY3Rpb24tcmVjdCB7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG4uc3ZnX3NlbGVjdF9ib3VuZGluZ1JlY3QsIC5zdmdfc2VsZWN0X3BvaW50c19yb3Qge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5hcGV4Y2hhcnRzLXNlbGVjdGlvbi1yZWN0ICsgZyAuc3ZnX3NlbGVjdF9ib3VuZGluZ1JlY3QsXG4uYXBleGNoYXJ0cy1zZWxlY3Rpb24tcmVjdCArIGcgLnN2Z19zZWxlY3RfcG9pbnRzX3JvdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uYXBleGNoYXJ0cy1zZWxlY3Rpb24tcmVjdCArIGcgLnN2Z19zZWxlY3RfcG9pbnRzX2wsXG4uYXBleGNoYXJ0cy1zZWxlY3Rpb24tcmVjdCArIGcgLnN2Z19zZWxlY3RfcG9pbnRzX3Ige1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uc3ZnX3NlbGVjdF9wb2ludHMge1xuICBmaWxsOiAjZWZlZmVmO1xuICBzdHJva2U6ICMzMzM7XG4gIHJ4OiAyOyB9XG5cbi5hcGV4Y2hhcnRzLWNhbnZhcy5hcGV4Y2hhcnRzLXpvb21hYmxlIC5ob3ZlcmluZy16b29tIHtcbiAgY3Vyc29yOiBjcm9zc2hhaXI7IH1cblxuLmFwZXhjaGFydHMtY2FudmFzLmFwZXhjaGFydHMtem9vbWFibGUgLmhvdmVyaW5nLXBhbiB7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG4uYXBleGNoYXJ0cy16b29tLWljb24sXG4uYXBleGNoYXJ0cy16b29taW4taWNvbixcbi5hcGV4Y2hhcnRzLXpvb21vdXQtaWNvbixcbi5hcGV4Y2hhcnRzLXJlc2V0LWljb24sXG4uYXBleGNoYXJ0cy1wYW4taWNvbixcbi5hcGV4Y2hhcnRzLXNlbGVjdGlvbi1pY29uLFxuLmFwZXhjaGFydHMtbWVudS1pY29uLFxuLmFwZXhjaGFydHMtdG9vbGJhci1jdXN0b20taWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNkU4MTkyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFwZXhjaGFydHMtem9vbS1pY29uIHN2Zyxcbi5hcGV4Y2hhcnRzLXpvb21pbi1pY29uIHN2Zyxcbi5hcGV4Y2hhcnRzLXpvb21vdXQtaWNvbiBzdmcsXG4uYXBleGNoYXJ0cy1yZXNldC1pY29uIHN2Zyxcbi5hcGV4Y2hhcnRzLW1lbnUtaWNvbiBzdmcge1xuICBmaWxsOiAjNkU4MTkyOyB9XG5cbi5hcGV4Y2hhcnRzLXNlbGVjdGlvbi1pY29uIHN2ZyB7XG4gIGZpbGw6ICM0NDQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjc2KTsgfVxuXG4uYXBleGNoYXJ0cy10aGVtZS1kYXJrIC5hcGV4Y2hhcnRzLXpvb20taWNvbiBzdmcsXG4uYXBleGNoYXJ0cy10aGVtZS1kYXJrIC5hcGV4Y2hhcnRzLXpvb21pbi1pY29uIHN2Zyxcbi5hcGV4Y2hhcnRzLXRoZW1lLWRhcmsgLmFwZXhjaGFydHMtem9vbW91dC1pY29uIHN2Zyxcbi5hcGV4Y2hhcnRzLXRoZW1lLWRhcmsgLmFwZXhjaGFydHMtcmVzZXQtaWNvbiBzdmcsXG4uYXBleGNoYXJ0cy10aGVtZS1kYXJrIC5hcGV4Y2hhcnRzLXBhbi1pY29uIHN2Zyxcbi5hcGV4Y2hhcnRzLXRoZW1lLWRhcmsgLmFwZXhjaGFydHMtc2VsZWN0aW9uLWljb24gc3ZnLFxuLmFwZXhjaGFydHMtdGhlbWUtZGFyayAuYXBleGNoYXJ0cy1tZW51LWljb24gc3ZnLFxuLmFwZXhjaGFydHMtdGhlbWUtZGFyayAuYXBleGNoYXJ0cy10b29sYmFyLWN1c3RvbS1pY29uIHN2ZyB7XG4gIGZpbGw6ICNmM2Y0ZjU7IH1cblxuLmFwZXhjaGFydHMtY2FudmFzIC5hcGV4Y2hhcnRzLXpvb20taWNvbi5hcGV4Y2hhcnRzLXNlbGVjdGVkIHN2Zyxcbi5hcGV4Y2hhcnRzLWNhbnZhcyAuYXBleGNoYXJ0cy1zZWxlY3Rpb24taWNvbi5hcGV4Y2hhcnRzLXNlbGVjdGVkIHN2Zyxcbi5hcGV4Y2hhcnRzLWNhbnZhcyAuYXBleGNoYXJ0cy1yZXNldC16b29tLWljb24uYXBleGNoYXJ0cy1zZWxlY3RlZCBzdmcge1xuICBmaWxsOiAjMDA4RkZCOyB9XG5cbi5hcGV4Y2hhcnRzLXRoZW1lLWxpZ2h0IC5hcGV4Y2hhcnRzLXNlbGVjdGlvbi1pY29uOm5vdCguYXBleGNoYXJ0cy1zZWxlY3RlZCk6aG92ZXIgc3ZnLFxuLmFwZXhjaGFydHMtdGhlbWUtbGlnaHQgLmFwZXhjaGFydHMtem9vbS1pY29uOm5vdCguYXBleGNoYXJ0cy1zZWxlY3RlZCk6aG92ZXIgc3ZnLFxuLmFwZXhjaGFydHMtdGhlbWUtbGlnaHQgLmFwZXhjaGFydHMtem9vbWluLWljb246aG92ZXIgc3ZnLFxuLmFwZXhjaGFydHMtdGhlbWUtbGlnaHQgLmFwZXhjaGFydHMtem9vbW91dC1pY29uOmhvdmVyIHN2Zyxcbi5hcGV4Y2hhcnRzLXRoZW1lLWxpZ2h0IC5hcGV4Y2hhcnRzLXJlc2V0LWljb246aG92ZXIgc3ZnLFxuLmFwZXhjaGFydHMtdGhlbWUtbGlnaHQgLmFwZXhjaGFydHMtbWVudS1pY29uOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICMzMzM7IH1cblxuLmFwZXhjaGFydHMtc2VsZWN0aW9uLWljb24sXG4uYXBleGNoYXJ0cy1tZW51LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFwZXhjaGFydHMtcmVzZXQtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLmFwZXhjaGFydHMtem9vbS1pY29uLFxuLmFwZXhjaGFydHMtcmVzZXQtaWNvbixcbi5hcGV4Y2hhcnRzLW1lbnUtaWNvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTsgfVxuXG4uYXBleGNoYXJ0cy16b29taW4taWNvbixcbi5hcGV4Y2hhcnRzLXpvb21vdXQtaWNvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7IH1cblxuLmFwZXhjaGFydHMtem9vbW91dC1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cblxuLmFwZXhjaGFydHMtcGFuLWljb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42Mik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Mik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMXB4O1xuICB0b3A6IDBweDsgfVxuXG4uYXBleGNoYXJ0cy1wYW4taWNvbiBzdmcge1xuICBmaWxsOiAjZmZmO1xuICBzdHJva2U6ICM2RTgxOTI7XG4gIHN0cm9rZS13aWR0aDogMjsgfVxuXG4uYXBleGNoYXJ0cy1wYW4taWNvbi5hcGV4Y2hhcnRzLXNlbGVjdGVkIHN2ZyB7XG4gIHN0cm9rZTogIzAwOEZGQjsgfVxuXG4uYXBleGNoYXJ0cy1wYW4taWNvbjpub3QoLmFwZXhjaGFydHMtc2VsZWN0ZWQpOmhvdmVyIHN2ZyB7XG4gIHN0cm9rZTogIzMzMzsgfVxuXG4uYXBleGNoYXJ0cy10b29sYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMTtcbiAgbWF4LXdpZHRoOiAxNzZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMHB4IDZweCAycHggNnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYXBleGNoYXJ0cy1tZW51IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogM3B4O1xuICByaWdodDogMTBweDtcbiAgb3BhY2l0eTogMDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjE1cyBlYXNlIGFsbDtcbiAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZSBhbGw7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5hcGV4Y2hhcnRzLW1lbnUuYXBleGNoYXJ0cy1tZW51LW9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMTVzIGVhc2UgYWxsO1xuICB0cmFuc2l0aW9uOiAwLjE1cyBlYXNlIGFsbDsgfVxuXG4uYXBleGNoYXJ0cy1tZW51LWl0ZW0ge1xuICBwYWRkaW5nOiA2cHggN3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYXBleGNoYXJ0cy10aGVtZS1saWdodCAuYXBleGNoYXJ0cy1tZW51LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG5cbi5hcGV4Y2hhcnRzLXRoZW1lLWRhcmsgLmFwZXhjaGFydHMtbWVudSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFwZXhjaGFydHMtY2FudmFzOmhvdmVyIC5hcGV4Y2hhcnRzLXRvb2xiYXIge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uYXBleGNoYXJ0cy1kYXRhbGFiZWwuYXBleGNoYXJ0cy1lbGVtZW50LWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmFwZXhjaGFydHMtcGllLWxhYmVsLFxuLmFwZXhjaGFydHMtZGF0YWxhYmVscyxcbi5hcGV4Y2hhcnRzLWRhdGFsYWJlbCxcbi5hcGV4Y2hhcnRzLWRhdGFsYWJlbC1sYWJlbCxcbi5hcGV4Y2hhcnRzLWRhdGFsYWJlbC12YWx1ZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmFwZXhjaGFydHMtcGllLWxhYmVsLWRlbGF5IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3BhcXVlO1xuICBhbmltYXRpb24tbmFtZTogb3BhcXVlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG5cbi5hcGV4Y2hhcnRzLWNhbnZhcyAuYXBleGNoYXJ0cy1lbGVtZW50LWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmFwZXhjaGFydHMtaGlkZSAuYXBleGNoYXJ0cy1zZXJpZXMtcG9pbnRzIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uYXBleGNoYXJ0cy1ncmlkbGluZSxcbi5hcGV4Y2hhcnRzLWFubm90YXRpb24tcmVjdCxcbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtbWFya2VyLFxuLmFwZXhjaGFydHMtYXJlYS1zZXJpZXMgLmFwZXhjaGFydHMtYXJlYSxcbi5hcGV4Y2hhcnRzLWxpbmUsXG4uYXBleGNoYXJ0cy16b29tLXJlY3QsXG4uYXBleGNoYXJ0cy10b29sYmFyIHN2Zyxcbi5hcGV4Y2hhcnRzLWFyZWEtc2VyaWVzIC5hcGV4Y2hhcnRzLXNlcmllcy1tYXJrZXJzIC5hcGV4Y2hhcnRzLW1hcmtlci5uby1wb2ludGVyLWV2ZW50cyxcbi5hcGV4Y2hhcnRzLWxpbmUtc2VyaWVzIC5hcGV4Y2hhcnRzLXNlcmllcy1tYXJrZXJzIC5hcGV4Y2hhcnRzLW1hcmtlci5uby1wb2ludGVyLWV2ZW50cyxcbi5hcGV4Y2hhcnRzLXJhZGFyLXNlcmllcyBwYXRoLFxuLmFwZXhjaGFydHMtcmFkYXItc2VyaWVzIHBvbHlnb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4vKiBtYXJrZXJzICovXG4uYXBleGNoYXJ0cy1tYXJrZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMTVzIGVhc2UgYWxsO1xuICB0cmFuc2l0aW9uOiAwLjE1cyBlYXNlIGFsbDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BhcXVlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgb3BhcXVlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi8qIFJlc2l6ZSBnZW5lcmF0ZWQgc3R5bGVzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmVzaXplYW5pbSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuQGtleWZyYW1lcyByZXNpemVhbmltIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yZXNpemUtdHJpZ2dlcnMge1xuICAtd2Via2l0LWFuaW1hdGlvbjogMW1zIHJlc2l6ZWFuaW07XG4gIGFuaW1hdGlvbjogMW1zIHJlc2l6ZWFuaW07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDsgfVxuXG4ucmVzaXplLXRyaWdnZXJzLFxuLnJlc2l6ZS10cmlnZ2VycyA+IGRpdixcbi5jb250cmFjdC10cmlnZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnJlc2l6ZS10cmlnZ2VycyA+IGRpdiB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5jb250cmFjdC10cmlnZ2VyOmJlZm9yZSB7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDIwMCU7IH1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwLjYyNWVtO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAuNjI1ZW0gI2Q5ZDlkOTtcbiAgYm94LXNoYWRvdzogMCAwIDAuNjI1ZW0gI2Q5ZDlkOTsgfVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWhlYWRlciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItdGl0bGUge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwIDAuNmVtO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWZvb3RlciB7XG4gIG1hcmdpbjogMC41ZW0gMCAwO1xuICBwYWRkaW5nOiAwLjVlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiAwLjhlbTtcbiAgaGVpZ2h0OiAwLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODsgfVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWNvbnRlbnQge1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29uIHtcbiAgd2lkdGg6IDJlbTtcbiAgbWluLXdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBtYXJnaW46IDA7IH1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29uIC5zd2FsMi1pY29uLWNvbnRlbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaWNvbiAuc3dhbDItaWNvbi1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDAuMjVlbTsgfSB9XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIC5zd2FsMi1zdWNjZXNzLXJpbmcge1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTsgfVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj1zd2FsMi14LW1hcmstbGluZV0ge1xuICB0b3A6IDAuODc1ZW07XG4gIHdpZHRoOiAxLjM3NWVtOyB9XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePXN3YWwyLXgtbWFyay1saW5lXVtjbGFzcyQ9bGVmdF0ge1xuICBsZWZ0OiAwLjMxMjVlbTsgfVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj1zd2FsMi14LW1hcmstbGluZV1bY2xhc3MkPXJpZ2h0XSB7XG4gIHJpZ2h0OiAwLjMxMjVlbTsgfVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWFjdGlvbnMge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0byAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCAwLjMxMjVlbTsgfVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN0eWxlZCB7XG4gIG1hcmdpbjogMCAwLjMxMjVlbTtcbiAgcGFkZGluZzogMC4zMTI1ZW0gMC42MjVlbTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdHlsZWQ6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAzcHggcmdiYSg1MCwgMTAwLCAxNTAsIDAuNCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAzcHggcmdiYSg1MCwgMTAwLCAxNTAsIDAuNCk7IH1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTVkYzg2OyB9XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxLjZlbTtcbiAgaGVpZ2h0OiAzZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmVdW2NsYXNzJD1sZWZ0XSB7XG4gIHRvcDogLTAuOGVtO1xuICBsZWZ0OiAtMC41ZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAyZW0gMmVtO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAyZW0gMmVtO1xuICBib3JkZXItcmFkaXVzOiA0ZW0gMCAwIDRlbTsgfVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmVdW2NsYXNzJD1yaWdodF0ge1xuICB0b3A6IC0wLjI1ZW07XG4gIGxlZnQ6IDAuOTM3NWVtO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMS41ZW07XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMS41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAgNGVtIDRlbSAwOyB9XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1yaW5nIHtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07IH1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIC5zd2FsMi1zdWNjZXNzLWZpeCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMC40Mzc1ZW07XG4gIHdpZHRoOiAwLjQzNzVlbTtcbiAgaGVpZ2h0OiAyLjY4NzVlbTsgfVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWxpbmVdIHtcbiAgaGVpZ2h0OiAwLjMxMjVlbTsgfVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWxpbmVdW2NsYXNzJD10aXBdIHtcbiAgdG9wOiAxLjEyNWVtO1xuICBsZWZ0OiAwLjE4NzVlbTtcbiAgd2lkdGg6IDAuNzVlbTsgfVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWxpbmVdW2NsYXNzJD1sb25nXSB7XG4gIHRvcDogMC45Mzc1ZW07XG4gIHJpZ2h0OiAwLjE4NzVlbTtcbiAgd2lkdGg6IDEuMzc1ZW07IH1cblxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzLnN3YWwyLWljb24tc2hvdyAuc3dhbDItc3VjY2Vzcy1saW5lLXRpcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2FsMi10b2FzdC1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAgMC43NXM7XG4gIGFuaW1hdGlvbjogc3dhbDItdG9hc3QtYW5pbWF0ZS1zdWNjZXNzLWxpbmUtdGlwIDAuNzVzOyB9XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2Vzcy5zd2FsMi1pY29uLXNob3cgLnN3YWwyLXN1Y2Nlc3MtbGluZS1sb25nIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3YWwyLXRvYXN0LWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcgMC43NXM7XG4gIGFuaW1hdGlvbjogc3dhbDItdG9hc3QtYW5pbWF0ZS1zdWNjZXNzLWxpbmUtbG9uZyAwLjc1czsgfVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3Quc3dhbDItc2hvdyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2FsMi10b2FzdC1zaG93IDAuNXM7XG4gIGFuaW1hdGlvbjogc3dhbDItdG9hc3Qtc2hvdyAwLjVzOyB9XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdC5zd2FsMi1oaWRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3YWwyLXRvYXN0LWhpZGUgMC4xcyBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBzd2FsMi10b2FzdC1oaWRlIDAuMXMgZm9yd2FyZHM7IH1cblxuLnN3YWwyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDYwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNjI1ZW07XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi5zd2FsMi1jb250YWluZXIuc3dhbDItYmFja2Ryb3Atc2hvdywgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ub2FuaW1hdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWJhY2tkcm9wLWhpZGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLXN0YXJ0LCAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1lbmQsIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLXJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItc3RhcnQsIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLWxlZnQge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1lbmQsIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLXJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20ge1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tc3RhcnQsIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLWxlZnQge1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLWVuZCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tcmlnaHQge1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tID4gOmZpcnN0LWNoaWxkLCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1zdGFydCA+IDpmaXJzdC1jaGlsZCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tbGVmdCA+IDpmaXJzdC1jaGlsZCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tZW5kID4gOmZpcnN0LWNoaWxkLCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1yaWdodCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IGF1dG87IH1cblxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWZ1bGxzY3JlZW4gPiAuc3dhbDItbW9kYWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LXJvdyA+IC5zd2FsMi1tb2RhbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLXRvcCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi1jZW50ZXIsIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItYm90dG9tIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLXRvcC1zdGFydCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi1jZW50ZXItc3RhcnQsIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItYm90dG9tLXN0YXJ0LCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLXRvcC1sZWZ0LCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWNlbnRlci1sZWZ0LCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWJvdHRvbS1sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItdG9wLWVuZCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi1jZW50ZXItZW5kLCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWJvdHRvbS1lbmQsIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItdG9wLXJpZ2h0LCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWNlbnRlci1yaWdodCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi1ib3R0b20tcmlnaHQge1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbiA+IC5zd2FsMi1tb2RhbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLW5vLXRyYW5zaXRpb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zd2FsMi1jb250YWluZXI6bm90KC5zd2FsMi10b3ApOm5vdCguc3dhbDItdG9wLXN0YXJ0KTpub3QoLnN3YWwyLXRvcC1lbmQpOm5vdCguc3dhbDItdG9wLWxlZnQpOm5vdCguc3dhbDItdG9wLXJpZ2h0KTpub3QoLnN3YWwyLWNlbnRlci1zdGFydCk6bm90KC5zd2FsMi1jZW50ZXItZW5kKTpub3QoLnN3YWwyLWNlbnRlci1sZWZ0KTpub3QoLnN3YWwyLWNlbnRlci1yaWdodCk6bm90KC5zd2FsMi1ib3R0b20pOm5vdCguc3dhbDItYm90dG9tLXN0YXJ0KTpub3QoLnN3YWwyLWJvdHRvbS1lbmQpOm5vdCguc3dhbDItYm90dG9tLWxlZnQpOm5vdCguc3dhbDItYm90dG9tLXJpZ2h0KTpub3QoLnN3YWwyLWdyb3ctZnVsbHNjcmVlbikgPiAuc3dhbDItbW9kYWwge1xuICBtYXJnaW46IGF1dG87IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItbW9kYWwge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9IH1cblxuLnN3YWwyLXBvcHVwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjI1ZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1ZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLnN3YWwyLXBvcHVwOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uc3dhbDItcG9wdXAuc3dhbDItbG9hZGluZyB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG4uc3dhbDItaGVhZGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnN3YWwyLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDAuNGVtO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzU5NTk1OTtcbiAgZm9udC1zaXplOiAxLjg3NWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLnN3YWwyLWFjdGlvbnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDE7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxLjI1ZW0gYXV0byAwOyB9XG5cbi5zd2FsMi1hY3Rpb25zOm5vdCguc3dhbDItbG9hZGluZykgLnN3YWwyLXN0eWxlZFtkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjQ7IH1cblxuLnN3YWwyLWFjdGlvbnM6bm90KC5zd2FsMi1sb2FkaW5nKSAuc3dhbDItc3R5bGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuMSkpLCB0byhyZ2JhKDAsIDAsIDAsIDAuMSkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4xKSwgcmdiYSgwLCAwLCAwLCAwLjEpKTsgfVxuXG4uc3dhbDItYWN0aW9uczpub3QoLnN3YWwyLWxvYWRpbmcpIC5zd2FsMi1zdHlsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuMikpLCB0byhyZ2JhKDAsIDAsIDAsIDAuMikpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4yKSwgcmdiYSgwLCAwLCAwLCAwLjIpKTsgfVxuXG4uc3dhbDItYWN0aW9ucy5zd2FsMi1sb2FkaW5nIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDIuNWVtO1xuICBoZWlnaHQ6IDIuNWVtO1xuICBtYXJnaW46IDAuNDY4NzVlbTtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3YWwyLXJvdGF0ZS1sb2FkaW5nIDEuNXMgbGluZWFyIDBzIGluZmluaXRlIG5vcm1hbDtcbiAgYW5pbWF0aW9uOiBzd2FsMi1yb3RhdGUtbG9hZGluZyAxLjVzIGxpbmVhciAwcyBpbmZpbml0ZSBub3JtYWw7XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5zd2FsMi1hY3Rpb25zLnN3YWwyLWxvYWRpbmcgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWwge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG5cbi5zd2FsMi1hY3Rpb25zLnN3YWwyLWxvYWRpbmcgOm5vdCguc3dhbDItc3R5bGVkKS5zd2FsMi1jb25maXJtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3YWwyLXJvdGF0ZS1sb2FkaW5nIDEuNXMgbGluZWFyIDBzIGluZmluaXRlIG5vcm1hbDtcbiAgYW5pbWF0aW9uOiBzd2FsMi1yb3RhdGUtbG9hZGluZyAxLjVzIGxpbmVhciAwcyBpbmZpbml0ZSBub3JtYWw7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM5OTk5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDFweCAjZmZmO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAjZmZmOyB9XG5cbi5zd2FsMi1zdHlsZWQge1xuICBtYXJnaW46IDAuMzEyNWVtO1xuICBwYWRkaW5nOiAwLjYyNWVtIDJlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5zd2FsMi1zdHlsZWQ6bm90KFtkaXNhYmxlZF0pIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA4NWQ2O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjA2MjVlbTsgfVxuXG4uc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjA2MjVlbTsgfVxuXG4uc3dhbDItc3R5bGVkOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgM3B4IHJnYmEoNTAsIDEwMCwgMTUwLCAwLjQpO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgM3B4IHJnYmEoNTAsIDEwMCwgMTUwLCAwLjQpOyB9XG5cbi5zd2FsMi1zdHlsZWQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7IH1cblxuLnN3YWwyLWZvb3RlciB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAxLjI1ZW0gMCAwO1xuICBwYWRkaW5nOiAxZW0gMCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgY29sb3I6ICM1NDU0NTQ7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi5zd2FsMi10aW1lci1wcm9ncmVzcy1iYXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDAuMjVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMzEyNWVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjMxMjVlbTsgfVxuXG4uc3dhbDItdGltZXItcHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLnN3YWwyLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEuMjVlbSBhdXRvOyB9XG5cbi5zd2FsMi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMS4yZW07XG4gIGhlaWdodDogMS4yZW07XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlLW91dDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zd2FsMi1jbG9zZTpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2YyNzQ3NDsgfVxuXG4uc3dhbDItY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7IH1cblxuLnN3YWwyLWNvbnRlbnQge1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM1NDU0NTQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLnN3YWwyLWlucHV0LFxuLnN3YWwyLWZpbGUsXG4uc3dhbDItdGV4dGFyZWEsXG4uc3dhbDItc2VsZWN0LFxuLnN3YWwyLXJhZGlvLFxuLnN3YWwyLWNoZWNrYm94IHtcbiAgbWFyZ2luOiAxZW0gYXV0bzsgfVxuXG4uc3dhbDItaW5wdXQsXG4uc3dhbDItZmlsZSxcbi5zd2FsMi10ZXh0YXJlYSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MsIC13ZWJraXQtYm94LXNoYWRvdyAwLjNzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcywgLXdlYmtpdC1ib3gtc2hhZG93IDAuM3M7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzLCBib3gtc2hhZG93IDAuM3M7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzLCBib3gtc2hhZG93IDAuM3MsIC13ZWJraXQtYm94LXNoYWRvdyAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVlbTtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEuMTI1ZW07IH1cblxuLnN3YWwyLWlucHV0LnN3YWwyLWlucHV0ZXJyb3IsXG4uc3dhbDItZmlsZS5zd2FsMi1pbnB1dGVycm9yLFxuLnN3YWwyLXRleHRhcmVhLnN3YWwyLWlucHV0ZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNmMjc0NzQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMnB4ICNmMjc0NzQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAjZjI3NDc0ICFpbXBvcnRhbnQ7IH1cblxuLnN3YWwyLWlucHV0OmZvY3VzLFxuLnN3YWwyLWZpbGU6Zm9jdXMsXG4uc3dhbDItdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjRkYmVkO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggI2M0ZTZmNTtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAjYzRlNmY1OyB9XG5cbi5zd2FsMi1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgLnN3YWwyLWZpbGU6Oi1tb3otcGxhY2Vob2xkZXIsIC5zd2FsMi10ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjY2NjOyB9XG5cbi5zd2FsMi1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5zd2FsMi1maWxlOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnN3YWwyLXRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjY2NjOyB9XG5cbi5zd2FsMi1pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuc3dhbDItZmlsZTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuc3dhbDItdGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjY2NjOyB9XG5cbi5zd2FsMi1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnN3YWwyLWZpbGU6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5zd2FsMi10ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjY2NjOyB9XG5cbi5zd2FsMi1pbnB1dDo6cGxhY2Vob2xkZXIsXG4uc3dhbDItZmlsZTo6cGxhY2Vob2xkZXIsXG4uc3dhbDItdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2NjY2M7IH1cblxuLnN3YWwyLXJhbmdlIHtcbiAgbWFyZ2luOiAxZW0gYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uc3dhbDItcmFuZ2UgaW5wdXQge1xuICB3aWR0aDogODAlOyB9XG5cbi5zd2FsMi1yYW5nZSBvdXRwdXQge1xuICB3aWR0aDogMjAlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zd2FsMi1yYW5nZSBpbnB1dCxcbi5zd2FsMi1yYW5nZSBvdXRwdXQge1xuICBoZWlnaHQ6IDIuNjI1ZW07XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNjI1ZW07IH1cblxuLnN3YWwyLWlucHV0IHtcbiAgaGVpZ2h0OiAyLjYyNWVtO1xuICBwYWRkaW5nOiAwIDAuNzVlbTsgfVxuXG4uc3dhbDItaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgbWF4LXdpZHRoOiAxMGVtOyB9XG5cbi5zd2FsMi1maWxlIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjEyNWVtOyB9XG5cbi5zd2FsMi10ZXh0YXJlYSB7XG4gIGhlaWdodDogNi43NWVtO1xuICBwYWRkaW5nOiAwLjc1ZW07IH1cblxuLnN3YWwyLXNlbGVjdCB7XG4gIG1pbi13aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1ZW0gMC42MjVlbTtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTsgfVxuXG4uc3dhbDItcmFkaW8sXG4uc3dhbDItY2hlY2tib3gge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5zd2FsMi1yYWRpbyBsYWJlbCxcbi5zd2FsMi1jaGVja2JveCBsYWJlbCB7XG4gIG1hcmdpbjogMCAwLjZlbTtcbiAgZm9udC1zaXplOiAxLjEyNWVtOyB9XG5cbi5zd2FsMi1yYWRpbyBpbnB1dCxcbi5zd2FsMi1jaGVja2JveCBpbnB1dCB7XG4gIG1hcmdpbjogMCAwLjRlbTsgfVxuXG4uc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjYyNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLnN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIhXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBtaW4td2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW46IDAgMC42MjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI3NDc0O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnN3YWwyLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogNWVtO1xuICBtYXJnaW46IDEuMjVlbSBhdXRvIDEuODc1ZW07XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogNWVtO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnN3YWwyLWljb24gLnN3YWwyLWljb24tY29udGVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzLjc1ZW07IH1cblxuLnN3YWwyLWljb24uc3dhbDItZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNmMjc0NzQ7XG4gIGNvbG9yOiAjZjI3NDc0OyB9XG5cbi5zd2FsMi1pY29uLnN3YWwyLWVycm9yIC5zd2FsMi14LW1hcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7IH1cblxuLnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj1zd2FsMi14LW1hcmstbGluZV0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIuMzEyNWVtO1xuICB3aWR0aDogMi45Mzc1ZW07XG4gIGhlaWdodDogMC4zMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjc0NzQ7IH1cblxuLnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj1zd2FsMi14LW1hcmstbGluZV1bY2xhc3MkPWxlZnRdIHtcbiAgbGVmdDogMS4wNjI1ZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj1zd2FsMi14LW1hcmstbGluZV1bY2xhc3MkPXJpZ2h0XSB7XG4gIHJpZ2h0OiAxZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4uc3dhbDItaWNvbi5zd2FsMi1lcnJvci5zd2FsMi1pY29uLXNob3cge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dhbDItYW5pbWF0ZS1lcnJvci1pY29uIDAuNXM7XG4gIGFuaW1hdGlvbjogc3dhbDItYW5pbWF0ZS1lcnJvci1pY29uIDAuNXM7IH1cblxuLnN3YWwyLWljb24uc3dhbDItZXJyb3Iuc3dhbDItaWNvbi1zaG93IC5zd2FsMi14LW1hcmsge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dhbDItYW5pbWF0ZS1lcnJvci14LW1hcmsgMC41cztcbiAgYW5pbWF0aW9uOiBzd2FsMi1hbmltYXRlLWVycm9yLXgtbWFyayAwLjVzOyB9XG5cbi5zd2FsMi1pY29uLnN3YWwyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmYWNlYTg7XG4gIGNvbG9yOiAjZjhiYjg2OyB9XG5cbi5zd2FsMi1pY29uLnN3YWwyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICM5ZGUwZjY7XG4gIGNvbG9yOiAjM2ZjM2VlOyB9XG5cbi5zd2FsMi1pY29uLnN3YWwyLXF1ZXN0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzlkYWUxO1xuICBjb2xvcjogIzg3YWRiZDsgfVxuXG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTVkYzg2O1xuICBjb2xvcjogI2E1ZGM4NjsgfVxuXG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMuNzVlbTtcbiAgaGVpZ2h0OiA3LjVlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmVdW2NsYXNzJD1sZWZ0XSB7XG4gIHRvcDogLTAuNDM3NWVtO1xuICBsZWZ0OiAtMi4wNjM1ZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAzLjc1ZW0gMy43NWVtO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAzLjc1ZW0gMy43NWVtO1xuICBib3JkZXItcmFkaXVzOiA3LjVlbSAwIDAgNy41ZW07IH1cblxuLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZV1bY2xhc3MkPXJpZ2h0XSB7XG4gIHRvcDogLTAuNjg3NWVtO1xuICBsZWZ0OiAxLjg3NWVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAzLjc1ZW07XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMy43NWVtO1xuICBib3JkZXItcmFkaXVzOiAwIDcuNWVtIDcuNWVtIDA7IH1cblxuLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1yaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IC0wLjI1ZW07XG4gIGxlZnQ6IC0wLjI1ZW07XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDAuMjVlbSBzb2xpZCByZ2JhKDE2NSwgMjIwLCAxMzQsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIC5zd2FsMi1zdWNjZXNzLWZpeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwLjVlbTtcbiAgbGVmdDogMS42MjVlbTtcbiAgd2lkdGg6IDAuNDM3NWVtO1xuICBoZWlnaHQ6IDUuNjI1ZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1saW5lXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMC4zMTI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNWRjODY7IH1cblxuLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtbGluZV1bY2xhc3MkPXRpcF0ge1xuICB0b3A6IDIuODc1ZW07XG4gIGxlZnQ6IDAuODEyNWVtO1xuICB3aWR0aDogMS41NjI1ZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtbGluZV1bY2xhc3MkPWxvbmddIHtcbiAgdG9wOiAyLjM3NWVtO1xuICByaWdodDogMC41ZW07XG4gIHdpZHRoOiAyLjkzNzVlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3Muc3dhbDItaWNvbi1zaG93IC5zd2FsMi1zdWNjZXNzLWxpbmUtdGlwIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcCAwLjc1cztcbiAgYW5pbWF0aW9uOiBzd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAgMC43NXM7IH1cblxuLnN3YWwyLWljb24uc3dhbDItc3VjY2Vzcy5zd2FsMi1pY29uLXNob3cgLnN3YWwyLXN1Y2Nlc3MtbGluZS1sb25nIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcgMC43NXM7XG4gIGFuaW1hdGlvbjogc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtbG9uZyAwLjc1czsgfVxuXG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzLnN3YWwyLWljb24tc2hvdyAuc3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lLXJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3YWwyLXJvdGF0ZS1zdWNjZXNzLWNpcmN1bGFyLWxpbmUgNC4yNXMgZWFzZS1pbjtcbiAgYW5pbWF0aW9uOiBzd2FsMi1yb3RhdGUtc3VjY2Vzcy1jaXJjdWxhci1saW5lIDQuMjVzIGVhc2UtaW47IH1cblxuLnN3YWwyLXByb2dyZXNzLXN0ZXBzIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMS4yNWVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5zd2FsMi1wcm9ncmVzcy1zdGVwcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zd2FsMi1wcm9ncmVzcy1zdGVwcyAuc3dhbDItcHJvZ3Jlc3Mtc3RlcCB7XG4gIHotaW5kZXg6IDIwO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICBiYWNrZ3JvdW5kOiAjMzA4NWQ2O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zd2FsMi1wcm9ncmVzcy1zdGVwcyAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC5zd2FsMi1hY3RpdmUtcHJvZ3Jlc3Mtc3RlcCB7XG4gIGJhY2tncm91bmQ6ICMzMDg1ZDY7IH1cblxuLnN3YWwyLXByb2dyZXNzLXN0ZXBzIC5zd2FsMi1wcm9ncmVzcy1zdGVwLnN3YWwyLWFjdGl2ZS1wcm9ncmVzcy1zdGVwIH4gLnN3YWwyLXByb2dyZXNzLXN0ZXAge1xuICBiYWNrZ3JvdW5kOiAjYWRkOGU2O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uc3dhbDItcHJvZ3Jlc3Mtc3RlcHMgLnN3YWwyLXByb2dyZXNzLXN0ZXAuc3dhbDItYWN0aXZlLXByb2dyZXNzLXN0ZXAgfiAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC1saW5lIHtcbiAgYmFja2dyb3VuZDogI2FkZDhlNjsgfVxuXG4uc3dhbDItcHJvZ3Jlc3Mtc3RlcHMgLnN3YWwyLXByb2dyZXNzLXN0ZXAtbGluZSB7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMi41ZW07XG4gIGhlaWdodDogMC40ZW07XG4gIG1hcmdpbjogMCAtMXB4O1xuICBiYWNrZ3JvdW5kOiAjMzA4NWQ2OyB9XG5cbltjbGFzc149c3dhbDJdIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc3dhbDItc2hvdyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2FsMi1zaG93IDAuM3M7XG4gIGFuaW1hdGlvbjogc3dhbDItc2hvdyAwLjNzOyB9XG5cbi5zd2FsMi1oaWRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3YWwyLWhpZGUgMC4xNXMgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogc3dhbDItaGlkZSAwLjE1cyBmb3J3YXJkczsgfVxuXG4uc3dhbDItbm9hbmltYXRpb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cblxuLnN3YWwyLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cblxuLnN3YWwyLXJ0bCAuc3dhbDItY2xvc2Uge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDsgfVxuXG4uc3dhbDItcnRsIC5zd2FsMi10aW1lci1wcm9ncmVzcy1iYXIge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG5Ac3VwcG9ydHMgKC1tcy1hY2NlbGVyYXRvcjogdHJ1ZSkge1xuICAuc3dhbDItcmFuZ2UgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLnN3YWwyLXJhbmdlIG91dHB1dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5zd2FsMi1yYW5nZSBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuc3dhbDItcmFuZ2Ugb3V0cHV0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLnN3YWwyLWNsb3NlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgcmdiYSg1MCwgMTAwLCAxNTAsIDAuNCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dhbDItdG9hc3Qtc2hvdyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC42MjVlbSkgcm90YXRlWigyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNjI1ZW0pIHJvdGF0ZVooMmRlZyk7IH1cbiAgMzMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGVaKC0yZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlWigtMmRlZyk7IH1cbiAgNjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjMxMjVlbSkgcm90YXRlWigyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4zMTI1ZW0pIHJvdGF0ZVooMmRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlWigwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlWigwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3dhbDItdG9hc3Qtc2hvdyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC42MjVlbSkgcm90YXRlWigyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNjI1ZW0pIHJvdGF0ZVooMmRlZyk7IH1cbiAgMzMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGVaKC0yZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlWigtMmRlZyk7IH1cbiAgNjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjMxMjVlbSkgcm90YXRlWigyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4zMTI1ZW0pIHJvdGF0ZVooMmRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlWigwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlWigwZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi10b2FzdC1oaWRlIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDFkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHN3YWwyLXRvYXN0LWhpZGUge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigxZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi10b2FzdC1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAge1xuICAwJSB7XG4gICAgdG9wOiAwLjU2MjVlbTtcbiAgICBsZWZ0OiAwLjA2MjVlbTtcbiAgICB3aWR0aDogMDsgfVxuICA1NCUge1xuICAgIHRvcDogMC4xMjVlbTtcbiAgICBsZWZ0OiAwLjEyNWVtO1xuICAgIHdpZHRoOiAwOyB9XG4gIDcwJSB7XG4gICAgdG9wOiAwLjYyNWVtO1xuICAgIGxlZnQ6IC0wLjI1ZW07XG4gICAgd2lkdGg6IDEuNjI1ZW07IH1cbiAgODQlIHtcbiAgICB0b3A6IDEuMDYyNWVtO1xuICAgIGxlZnQ6IDAuNzVlbTtcbiAgICB3aWR0aDogMC41ZW07IH1cbiAgMTAwJSB7XG4gICAgdG9wOiAxLjEyNWVtO1xuICAgIGxlZnQ6IDAuMTg3NWVtO1xuICAgIHdpZHRoOiAwLjc1ZW07IH0gfVxuXG5Aa2V5ZnJhbWVzIHN3YWwyLXRvYXN0LWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcCB7XG4gIDAlIHtcbiAgICB0b3A6IDAuNTYyNWVtO1xuICAgIGxlZnQ6IDAuMDYyNWVtO1xuICAgIHdpZHRoOiAwOyB9XG4gIDU0JSB7XG4gICAgdG9wOiAwLjEyNWVtO1xuICAgIGxlZnQ6IDAuMTI1ZW07XG4gICAgd2lkdGg6IDA7IH1cbiAgNzAlIHtcbiAgICB0b3A6IDAuNjI1ZW07XG4gICAgbGVmdDogLTAuMjVlbTtcbiAgICB3aWR0aDogMS42MjVlbTsgfVxuICA4NCUge1xuICAgIHRvcDogMS4wNjI1ZW07XG4gICAgbGVmdDogMC43NWVtO1xuICAgIHdpZHRoOiAwLjVlbTsgfVxuICAxMDAlIHtcbiAgICB0b3A6IDEuMTI1ZW07XG4gICAgbGVmdDogMC4xODc1ZW07XG4gICAgd2lkdGg6IDAuNzVlbTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi10b2FzdC1hbmltYXRlLXN1Y2Nlc3MtbGluZS1sb25nIHtcbiAgMCUge1xuICAgIHRvcDogMS42MjVlbTtcbiAgICByaWdodDogMS4zNzVlbTtcbiAgICB3aWR0aDogMDsgfVxuICA2NSUge1xuICAgIHRvcDogMS4yNWVtO1xuICAgIHJpZ2h0OiAwLjkzNzVlbTtcbiAgICB3aWR0aDogMDsgfVxuICA4NCUge1xuICAgIHRvcDogMC45Mzc1ZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEuMTI1ZW07IH1cbiAgMTAwJSB7XG4gICAgdG9wOiAwLjkzNzVlbTtcbiAgICByaWdodDogMC4xODc1ZW07XG4gICAgd2lkdGg6IDEuMzc1ZW07IH0gfVxuXG5Aa2V5ZnJhbWVzIHN3YWwyLXRvYXN0LWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcge1xuICAwJSB7XG4gICAgdG9wOiAxLjYyNWVtO1xuICAgIHJpZ2h0OiAxLjM3NWVtO1xuICAgIHdpZHRoOiAwOyB9XG4gIDY1JSB7XG4gICAgdG9wOiAxLjI1ZW07XG4gICAgcmlnaHQ6IDAuOTM3NWVtO1xuICAgIHdpZHRoOiAwOyB9XG4gIDg0JSB7XG4gICAgdG9wOiAwLjkzNzVlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMS4xMjVlbTsgfVxuICAxMDAlIHtcbiAgICB0b3A6IDAuOTM3NWVtO1xuICAgIHJpZ2h0OiAwLjE4NzVlbTtcbiAgICB3aWR0aDogMS4zNzVlbTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi1zaG93IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTsgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHN3YWwyLXNob3cge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpOyB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi1oaWRlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHN3YWwyLWhpZGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAge1xuICAwJSB7XG4gICAgdG9wOiAxLjE4NzVlbTtcbiAgICBsZWZ0OiAwLjA2MjVlbTtcbiAgICB3aWR0aDogMDsgfVxuICA1NCUge1xuICAgIHRvcDogMS4wNjI1ZW07XG4gICAgbGVmdDogMC4xMjVlbTtcbiAgICB3aWR0aDogMDsgfVxuICA3MCUge1xuICAgIHRvcDogMi4xODc1ZW07XG4gICAgbGVmdDogLTAuMzc1ZW07XG4gICAgd2lkdGg6IDMuMTI1ZW07IH1cbiAgODQlIHtcbiAgICB0b3A6IDNlbTtcbiAgICBsZWZ0OiAxLjMxMjVlbTtcbiAgICB3aWR0aDogMS4wNjI1ZW07IH1cbiAgMTAwJSB7XG4gICAgdG9wOiAyLjgxMjVlbTtcbiAgICBsZWZ0OiAwLjgxMjVlbTtcbiAgICB3aWR0aDogMS41NjI1ZW07IH0gfVxuXG5Aa2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcCB7XG4gIDAlIHtcbiAgICB0b3A6IDEuMTg3NWVtO1xuICAgIGxlZnQ6IDAuMDYyNWVtO1xuICAgIHdpZHRoOiAwOyB9XG4gIDU0JSB7XG4gICAgdG9wOiAxLjA2MjVlbTtcbiAgICBsZWZ0OiAwLjEyNWVtO1xuICAgIHdpZHRoOiAwOyB9XG4gIDcwJSB7XG4gICAgdG9wOiAyLjE4NzVlbTtcbiAgICBsZWZ0OiAtMC4zNzVlbTtcbiAgICB3aWR0aDogMy4xMjVlbTsgfVxuICA4NCUge1xuICAgIHRvcDogM2VtO1xuICAgIGxlZnQ6IDEuMzEyNWVtO1xuICAgIHdpZHRoOiAxLjA2MjVlbTsgfVxuICAxMDAlIHtcbiAgICB0b3A6IDIuODEyNWVtO1xuICAgIGxlZnQ6IDAuODEyNWVtO1xuICAgIHdpZHRoOiAxLjU2MjVlbTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS1sb25nIHtcbiAgMCUge1xuICAgIHRvcDogMy4zNzVlbTtcbiAgICByaWdodDogMi44NzVlbTtcbiAgICB3aWR0aDogMDsgfVxuICA2NSUge1xuICAgIHRvcDogMy4zNzVlbTtcbiAgICByaWdodDogMi44NzVlbTtcbiAgICB3aWR0aDogMDsgfVxuICA4NCUge1xuICAgIHRvcDogMi4xODc1ZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDMuNDM3NWVtOyB9XG4gIDEwMCUge1xuICAgIHRvcDogMi4zNzVlbTtcbiAgICByaWdodDogMC41ZW07XG4gICAgd2lkdGg6IDIuOTM3NWVtOyB9IH1cblxuQGtleWZyYW1lcyBzd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS1sb25nIHtcbiAgMCUge1xuICAgIHRvcDogMy4zNzVlbTtcbiAgICByaWdodDogMi44NzVlbTtcbiAgICB3aWR0aDogMDsgfVxuICA2NSUge1xuICAgIHRvcDogMy4zNzVlbTtcbiAgICByaWdodDogMi44NzVlbTtcbiAgICB3aWR0aDogMDsgfVxuICA4NCUge1xuICAgIHRvcDogMi4xODc1ZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDMuNDM3NWVtOyB9XG4gIDEwMCUge1xuICAgIHRvcDogMi4zNzVlbTtcbiAgICByaWdodDogMC41ZW07XG4gICAgd2lkdGg6IDIuOTM3NWVtOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3YWwyLXJvdGF0ZS1zdWNjZXNzLWNpcmN1bGFyLWxpbmUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIDEyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzd2FsMi1yb3RhdGUtc3VjY2Vzcy1jaXJjdWxhci1saW5lIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAxMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi1hbmltYXRlLWVycm9yLXgtbWFyayB7XG4gIDAlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjYyNWVtO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgbWFyZ2luLXRvcDogMS42MjVlbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA4MCUge1xuICAgIG1hcmdpbi10b3A6IC0wLjM3NWVtO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpOyB9XG4gIDEwMCUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1lcnJvci14LW1hcmsge1xuICAwJSB7XG4gICAgbWFyZ2luLXRvcDogMS42MjVlbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1MCUge1xuICAgIG1hcmdpbi10b3A6IDEuNjI1ZW07XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgODAlIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4zNzVlbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTsgfVxuICAxMDAlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1lcnJvci1pY29uIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDEwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDEwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1lcnJvci1pY29uIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDEwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDEwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2FsMi1yb3RhdGUtbG9hZGluZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzd2FsMi1yb3RhdGUtbG9hZGluZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuYm9keS5zd2FsMi1zaG93bjpub3QoLnN3YWwyLW5vLWJhY2tkcm9wKTpub3QoLnN3YWwyLXRvYXN0LXNob3duKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuYm9keS5zd2FsMi1oZWlnaHQtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbmJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lciB7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAwLjYyNWVtICogMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItY29udGFpbmVyID4gLnN3YWwyLW1vZGFsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuXG5ib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1zdGFydCwgYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1sZWZ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbmJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtZW5kLCBib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLXJpZ2h0IHtcbiAgdG9wOiAwO1xuICByaWdodDogMDsgfVxuXG5ib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1zdGFydCwgYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1sZWZ0IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1lbmQsIGJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItcmlnaHQge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbmJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tc3RhcnQsIGJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tbGVmdCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDsgfVxuXG5ib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLWVuZCwgYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgYm9keS5zd2FsMi1zaG93bjpub3QoLnN3YWwyLW5vLWJhY2tkcm9wKTpub3QoLnN3YWwyLXRvYXN0LXNob3duKSB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5zd2FsMi1zaG93bjpub3QoLnN3YWwyLW5vLWJhY2tkcm9wKTpub3QoLnN3YWwyLXRvYXN0LXNob3duKSA+IFthcmlhLWhpZGRlbj10cnVlXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5LnN3YWwyLXNob3duOm5vdCguc3dhbDItbm8tYmFja2Ryb3ApOm5vdCguc3dhbDItdG9hc3Qtc2hvd24pIC5zd2FsMi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfSB9XG5cbmJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3Age1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG5ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLWVuZCwgYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1yaWdodCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bzsgfVxuXG5ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLXN0YXJ0LCBib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLWxlZnQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDA7IH1cblxuYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1zdGFydCwgYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1sZWZ0IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlciB7XG4gIHRvcDogNTAlO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbmJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItZW5kLCBib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLXJpZ2h0IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1zdGFydCwgYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1sZWZ0IHtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwOyB9XG5cbmJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20ge1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG5ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLWVuZCwgYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1yaWdodCB7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG5ib2R5LnN3YWwyLXRvYXN0LWNvbHVtbiAuc3dhbDItdG9hc3Qge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cblxuYm9keS5zd2FsMi10b2FzdC1jb2x1bW4gLnN3YWwyLXRvYXN0IC5zd2FsMi1hY3Rpb25zIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2g7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGhlaWdodDogMi4yZW07XG4gIG1hcmdpbi10b3A6IDAuMzEyNWVtOyB9XG5cbmJvZHkuc3dhbDItdG9hc3QtY29sdW1uIC5zd2FsMi10b2FzdCAuc3dhbDItbG9hZGluZyB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG5ib2R5LnN3YWwyLXRvYXN0LWNvbHVtbiAuc3dhbDItdG9hc3QgLnN3YWwyLWlucHV0IHtcbiAgaGVpZ2h0OiAyZW07XG4gIG1hcmdpbjogMC4zMTI1ZW0gYXV0bztcbiAgZm9udC1zaXplOiAxZW07IH1cblxuYm9keS5zd2FsMi10b2FzdC1jb2x1bW4gLnN3YWwyLXRvYXN0IC5zd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4ubGEsXG4ubGFzLFxuLmxhcixcbi5sYWwsXG4ubGFkLFxuLmxhYiB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4ubGEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0uMDY2N2VtOyB9XG5cbi5sYS14cyB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07IH1cblxuLmxhLXNtIHtcbiAgZm9udC1zaXplOiAuODc1ZW07IH1cblxuLmxhLTF4IHtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLmxhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmxhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07IH1cblxuLmxhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07IH1cblxuLmxhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07IH1cblxuLmxhLTZ4IHtcbiAgZm9udC1zaXplOiA2ZW07IH1cblxuLmxhLTd4IHtcbiAgZm9udC1zaXplOiA3ZW07IH1cblxuLmxhLTh4IHtcbiAgZm9udC1zaXplOiA4ZW07IH1cblxuLmxhLTl4IHtcbiAgZm9udC1zaXplOiA5ZW07IH1cblxuLmxhLTEweCB7XG4gIGZvbnQtc2l6ZTogMTBlbTsgfVxuXG4ubGEtZncge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxLjI1ZW07IH1cblxuLmxhLXVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMi41ZW07XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ubGEtdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubGEtbGkge1xuICBsZWZ0OiAtMmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmxhLWJvcmRlciB7XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07IH1cblxuLmxhLXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5sYS1wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5sYS5sYS1wdWxsLWxlZnQsXG4ubGFzLmxhLXB1bGwtbGVmdCxcbi5sYXIubGEtcHVsbC1sZWZ0LFxuLmxhbC5sYS1wdWxsLWxlZnQsXG4ubGFiLmxhLXB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTsgfVxuXG4ubGEubGEtcHVsbC1yaWdodCxcbi5sYXMubGEtcHVsbC1yaWdodCxcbi5sYXIubGEtcHVsbC1yaWdodCxcbi5sYWwubGEtcHVsbC1yaWdodCxcbi5sYWIubGEtcHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG5cbi5sYS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGxhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyOyB9XG5cbi5sYS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICBhbmltYXRpb246IGxhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgbGEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmxhLXJvdGF0ZS05MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4ubGEtcm90YXRlLTE4MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5sYS1yb3RhdGUtMjcwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLmxhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG5cbi5sYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7IH1cblxuLmxhLWZsaXAtYm90aCwgLmxhLWZsaXAtaG9yaXpvbnRhbC5sYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTsgfVxuXG46cm9vdCAubGEtcm90YXRlLTkwLFxuOnJvb3QgLmxhLXJvdGF0ZS0xODAsXG46cm9vdCAubGEtcm90YXRlLTI3MCxcbjpyb290IC5sYS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAubGEtZmxpcC12ZXJ0aWNhbCxcbjpyb290IC5sYS1mbGlwLWJvdGgge1xuICAtd2Via2l0LWZpbHRlcjogbm9uZTtcbiAgZmlsdGVyOiBub25lOyB9XG5cbi5sYS1zdGFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDIuNWVtOyB9XG5cbi5sYS1zdGFjay0xeCxcbi5sYS1zdGFjay0yeCB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubGEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4ubGEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4ubGEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxucmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5sYS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZVwiOyB9XG5cbi5sYS1hY2Nlc3NpYmxlLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjhcIjsgfVxuXG4ubGEtYWNjdXNvZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjlcIjsgfVxuXG4ubGEtYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhZlwiOyB9XG5cbi5sYS1hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0MVwiOyB9XG5cbi5sYS1hZGRyZXNzLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjlcIjsgfVxuXG4ubGEtYWRkcmVzcy1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7IH1cblxuLmxhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiOyB9XG5cbi5sYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjsgfVxuXG4ubGEtYWRvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzhcIjsgfVxuXG4ubGEtYWR2ZXJzYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmFcIjsgfVxuXG4ubGEtYWZmaWxpYXRldGhlbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmJcIjsgfVxuXG4ubGEtYWlyLWZyZXNoZW5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkMFwiOyB9XG5cbi5sYS1haXJibmI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzRcIjsgfVxuXG4ubGEtYWxnb2xpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2Y1wiOyB9XG5cbi5sYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzdcIjsgfVxuXG4ubGEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOVwiOyB9XG5cbi5sYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM2XCI7IH1cblxuLmxhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM4XCI7IH1cblxuLmxhLWFsaXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0MlwiOyB9XG5cbi5sYS1hbGxlcmdpZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjFcIjsgfVxuXG4ubGEtYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcwXCI7IH1cblxuLmxhLWFtYXpvbi1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmNcIjsgfVxuXG4ubGEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY5XCI7IH1cblxuLmxhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEzXCI7IH1cblxuLmxhLWFtaWxpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZFwiOyB9XG5cbi5sYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2RcIjsgfVxuXG4ubGEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YlwiOyB9XG5cbi5sYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDlcIjsgfVxuXG4ubGEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjsgfVxuXG4ubGEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDBcIjsgfVxuXG4ubGEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7IH1cblxuLmxhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiOyB9XG5cbi5sYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cblxuLmxhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjsgfVxuXG4ubGEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjsgfVxuXG4ubGEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjsgfVxuXG4ubGEtYW5ncnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTZcIjsgfVxuXG4ubGEtYW5ncnljcmVhdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZVwiOyB9XG5cbi5sYS1hbmd1bGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIwXCI7IH1cblxuLmxhLWFua2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDRcIjsgfVxuXG4ubGEtYXBwLXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZmXCI7IH1cblxuLmxhLWFwcC1zdG9yZS1pb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzBcIjsgfVxuXG4ubGEtYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzFcIjsgfVxuXG4ubGEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjsgfVxuXG4ubGEtYXBwbGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQxXCI7IH1cblxuLmxhLWFwcGxlLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNVwiOyB9XG5cbi5sYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7IH1cblxuLmxhLWFyY2h3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTdcIjsgfVxuXG4ubGEtYXJyb3ctYWx0LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU4XCI7IH1cblxuLmxhLWFycm93LWFsdC1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1OVwiOyB9XG5cbi5sYS1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVhXCI7IH1cblxuLmxhLWFycm93LWFsdC1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWJcIjsgfVxuXG4ubGEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWJcIjsgfVxuXG4ubGEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYThcIjsgfVxuXG4ubGEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7IH1cblxuLmxhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYVwiOyB9XG5cbi5sYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7IH1cblxuLmxhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjsgfVxuXG4ubGEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjsgfVxuXG4ubGEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjsgfVxuXG4ubGEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiOyB9XG5cbi5sYS1hcnJvd3MtYWx0LWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzdcIjsgfVxuXG4ubGEtYXJyb3dzLWFsdC12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM4XCI7IH1cblxuLmxhLWFydHN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2FcIjsgfVxuXG4ubGEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEyXCI7IH1cblxuLmxhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY5XCI7IH1cblxuLmxhLWFzeW1tZXRyaWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzJcIjsgfVxuXG4ubGEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmFcIjsgfVxuXG4ubGEtYXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NThcIjsgfVxuXG4ubGEtYXRsYXNzaWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdiXCI7IH1cblxuLmxhLWF0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDJcIjsgfVxuXG4ubGEtYXVkaWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3M1wiOyB9XG5cbi5sYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZVwiOyB9XG5cbi5sYS1hdXRvcHJlZml4ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWNcIjsgfVxuXG4ubGEtYXZpYW5leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3NFwiOyB9XG5cbi5sYS1hdmlhdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjFcIjsgfVxuXG4ubGEtYXdhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTlcIjsgfVxuXG4ubGEtYXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc1XCI7IH1cblxuLmxhLWJhYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2NcIjsgfVxuXG4ubGEtYmFieS1jYXJyaWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3ZFwiOyB9XG5cbi5sYS1iYWNrc3BhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWFcIjsgfVxuXG4ubGEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGFcIjsgfVxuXG4ubGEtYmFjb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTVcIjsgfVxuXG4ubGEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZVwiOyB9XG5cbi5sYS1iYWxhbmNlLXNjYWxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTVcIjsgfVxuXG4ubGEtYmFsYW5jZS1zY2FsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxNlwiOyB9XG5cbi5sYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWVcIjsgfVxuXG4ubGEtYmFuZC1haWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjJcIjsgfVxuXG4ubGEtYmFuZGNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDVcIjsgfVxuXG4ubGEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYVwiOyB9XG5cbi5sYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7IH1cblxuLmxhLWJhc2ViYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzNcIjsgfVxuXG4ubGEtYmFza2V0YmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM0XCI7IH1cblxuLmxhLWJhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2RcIjsgfVxuXG4ubGEtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NFwiOyB9XG5cbi5sYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDBcIjsgfVxuXG4ubGEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQyXCI7IH1cblxuLmxhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0M1wiOyB9XG5cbi5sYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQxXCI7IH1cblxuLmxhLWJhdHRsZS1uZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzVcIjsgfVxuXG4ubGEtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM2XCI7IH1cblxuLmxhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmNcIjsgfVxuXG4ubGEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNFwiOyB9XG5cbi5sYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNVwiOyB9XG5cbi5sYS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7IH1cblxuLmxhLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjZcIjsgfVxuXG4ubGEtYmV6aWVyLWN1cnZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTViXCI7IH1cblxuLmxhLWJpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ3XCI7IH1cblxuLmxhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDZcIjsgfVxuXG4ubGEtYmlraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODRhXCI7IH1cblxuLmxhLWJpbW9iamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3OFwiOyB9XG5cbi5sYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU1XCI7IH1cblxuLmxhLWJpb2hhemFyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4MFwiOyB9XG5cbi5sYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZkXCI7IH1cblxuLmxhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiOyB9XG5cbi5sYS1iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc5XCI7IH1cblxuLmxhLWJpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2FcIjsgfVxuXG4ubGEtYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdlXCI7IH1cblxuLmxhLWJsYWNrYmVycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2JcIjsgfVxuXG4ubGEtYmxlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxN1wiOyB9XG5cbi5sYS1ibGVuZGVyLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmI2XCI7IH1cblxuLmxhLWJsaW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlkXCI7IH1cblxuLmxhLWJsb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODFcIjsgfVxuXG4ubGEtYmxvZ2dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3Y1wiOyB9XG5cbi5sYS1ibG9nZ2VyLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2RcIjsgfVxuXG4ubGEtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkzXCI7IH1cblxuLmxhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk0XCI7IH1cblxuLmxhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzJcIjsgfVxuXG4ubGEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiOyB9XG5cbi5sYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7IH1cblxuLmxhLWJvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDdcIjsgfVxuXG4ubGEtYm9uZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1Y1wiOyB9XG5cbi5sYS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJkXCI7IH1cblxuLmxhLWJvb2stZGVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiN1wiOyB9XG5cbi5sYS1ib29rLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTZcIjsgfVxuXG4ubGEtYm9vay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE4XCI7IH1cblxuLmxhLWJvb2stcmVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRhXCI7IH1cblxuLmxhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7IH1cblxuLmxhLWJvb3RzdHJhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzNlwiOyB9XG5cbi5sYS1ib3JkZXItYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODRjXCI7IH1cblxuLmxhLWJvcmRlci1ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODUwXCI7IH1cblxuLmxhLWJvcmRlci1zdHlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1M1wiOyB9XG5cbi5sYS1ib3dsaW5nLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzZcIjsgfVxuXG4ubGEtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY2XCI7IH1cblxuLmxhLWJveC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDllXCI7IH1cblxuLmxhLWJveGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY4XCI7IH1cblxuLmxhLWJyYWlsbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTFcIjsgfVxuXG4ubGEtYnJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGNcIjsgfVxuXG4ubGEtYnJlYWQtc2xpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZWNcIjsgfVxuXG4ubGEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIxXCI7IH1cblxuLmxhLWJyaWVmY2FzZS1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY5XCI7IH1cblxuLmxhLWJyb2FkY2FzdC10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxOVwiOyB9XG5cbi5sYS1icm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxYVwiOyB9XG5cbi5sYS1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1ZFwiOyB9XG5cbi5sYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjsgfVxuXG4ubGEtYnVmZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM3XCI7IH1cblxuLmxhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OFwiOyB9XG5cbi5sYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiOyB9XG5cbi5sYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMVwiOyB9XG5cbi5sYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiOyB9XG5cbi5sYS1idXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZhXCI7IH1cblxuLmxhLWJ1cm9tb2JlbGV4cGVydGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2ZcIjsgfVxuXG4ubGEtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA3XCI7IH1cblxuLmxhLWJ1cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWVcIjsgfVxuXG4ubGEtYnVzaW5lc3MtdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0YVwiOyB9XG5cbi5sYS1idXktbi1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhNlwiOyB9XG5cbi5sYS1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBkXCI7IH1cblxuLmxhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWNcIjsgfVxuXG4ubGEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjsgfVxuXG4ubGEtY2FsZW5kYXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7IH1cblxuLmxhLWNhbGVuZGFyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc0XCI7IH1cblxuLmxhLWNhbGVuZGFyLWRheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4M1wiOyB9XG5cbi5sYS1jYWxlbmRhci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MlwiOyB9XG5cbi5sYS1jYWxlbmRhci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7IH1cblxuLmxhLWNhbGVuZGFyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjczXCI7IH1cblxuLmxhLWNhbGVuZGFyLXdlZWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODRcIjsgfVxuXG4ubGEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7IH1cblxuLmxhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4M1wiOyB9XG5cbi5sYS1jYW1wZ3JvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmJiXCI7IH1cblxuLmxhLWNhbmFkaWFuLW1hcGxlLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODVcIjsgfVxuXG4ubGEtY2FuZHktY2FuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4NlwiOyB9XG5cbi5sYS1jYW5uYWJpczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1ZlwiOyB9XG5cbi5sYS1jYXBzdWxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2YlwiOyB9XG5cbi5sYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIjsgfVxuXG4ubGEtY2FyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkZVwiOyB9XG5cbi5sYS1jYXItYmF0dGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkZlwiOyB9XG5cbi5sYS1jYXItY3Jhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTFcIjsgfVxuXG4ubGEtY2FyLXNpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTRcIjsgfVxuXG4ubGEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiOyB9XG5cbi5sYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7IH1cblxuLmxhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7IH1cblxuLmxhLWNhcmV0LXNxdWFyZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7IH1cblxuLmxhLWNhcmV0LXNxdWFyZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7IH1cblxuLmxhLWNhcmV0LXNxdWFyZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MlwiOyB9XG5cbi5sYS1jYXJldC1zcXVhcmUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjsgfVxuXG4ubGEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjsgfVxuXG4ubGEtY2Fycm90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg3XCI7IH1cblxuLmxhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOFwiOyB9XG5cbi5sYS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTdcIjsgfVxuXG4ubGEtY2FzaC1yZWdpc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4OFwiOyB9XG5cbi5sYS1jYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmVcIjsgfVxuXG4ubGEtY2MtYW1hem9uLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyZFwiOyB9XG5cbi5sYS1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYzXCI7IH1cblxuLmxhLWNjLWFwcGxlLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNlwiOyB9XG5cbi5sYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0Y1wiOyB9XG5cbi5sYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMlwiOyB9XG5cbi5sYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGJcIjsgfVxuXG4ubGEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMVwiOyB9XG5cbi5sYS1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjRcIjsgfVxuXG4ubGEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7IH1cblxuLmxhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjBcIjsgfVxuXG4ubGEtY2VudGVyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MFwiOyB9XG5cbi5sYS1jZW50b3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODlcIjsgfVxuXG4ubGEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTNcIjsgfVxuXG4ubGEtY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzBcIjsgfVxuXG4ubGEtY2hhbGtib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxYlwiOyB9XG5cbi5sYS1jaGFsa2JvYXJkLXRlYWNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWNcIjsgfVxuXG4ubGEtY2hhcmdpbmctc3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlN1wiOyB9XG5cbi5sYS1jaGFydC1hcmVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCI7IH1cblxuLmxhLWNoYXJ0LWJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MFwiOyB9XG5cbi5sYS1jaGFydC1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCI7IH1cblxuLmxhLWNoYXJ0LXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMFwiOyB9XG5cbi5sYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiOyB9XG5cbi5sYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjsgfVxuXG4ubGEtY2hlY2stZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYwXCI7IH1cblxuLmxhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiOyB9XG5cbi5sYS1jaGVlc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZWZcIjsgfVxuXG4ubGEtY2hlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzlcIjsgfVxuXG4ubGEtY2hlc3MtYmlzaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNhXCI7IH1cblxuLmxhLWNoZXNzLWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNjXCI7IH1cblxuLmxhLWNoZXNzLWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2ZcIjsgfVxuXG4ubGEtY2hlc3Mta25pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQxXCI7IH1cblxuLmxhLWNoZXNzLXBhd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDNcIjsgfVxuXG4ubGEtY2hlc3MtcXVlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDVcIjsgfVxuXG4ubGEtY2hlc3Mtcm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0N1wiOyB9XG5cbi5sYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNhXCI7IH1cblxuLmxhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjsgfVxuXG4ubGEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjsgfVxuXG4ubGEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzlcIjsgfVxuXG4ubGEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7IH1cblxuLmxhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiOyB9XG5cbi5sYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7IH1cblxuLmxhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjsgfVxuXG4ubGEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjsgfVxuXG4ubGEtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY4XCI7IH1cblxuLmxhLWNocm9tZWNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzhcIjsgfVxuXG4ubGEtY2h1cmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFkXCI7IH1cblxuLmxhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiOyB9XG5cbi5sYS1jaXJjbGUtbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2VcIjsgfVxuXG4ubGEtY2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0ZlwiOyB9XG5cbi5sYS1jbGluaWMtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmMlwiOyB9XG5cbi5sYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjhcIjsgfVxuXG4ubGEtY2xpcGJvYXJkLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZjXCI7IH1cblxuLmxhLWNsaXBib2FyZC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZkXCI7IH1cblxuLmxhLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7IH1cblxuLmxhLWNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRkXCI7IH1cblxuLmxhLWNsb3NlZC1jYXB0aW9uaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBhXCI7IH1cblxuLmxhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMyXCI7IH1cblxuLmxhLWNsb3VkLWRvd25sb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MVwiOyB9XG5cbi5sYS1jbG91ZC1tZWF0YmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczYlwiOyB9XG5cbi5sYS1jbG91ZC1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmMzXCI7IH1cblxuLmxhLWNsb3VkLW1vb24tcmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczY1wiOyB9XG5cbi5sYS1jbG91ZC1yYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzNkXCI7IH1cblxuLmxhLWNsb3VkLXNob3dlcnMtaGVhdnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDBcIjsgfVxuXG4ubGEtY2xvdWQtc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmM0XCI7IH1cblxuLmxhLWNsb3VkLXN1bi1yYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQzXCI7IH1cblxuLmxhLWNsb3VkLXVwbG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODJcIjsgfVxuXG4ubGEtY2xvdWRzY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4M1wiOyB9XG5cbi5sYS1jbG91ZHNtaXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg0XCI7IH1cblxuLmxhLWNsb3VkdmVyc2lmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NVwiOyB9XG5cbi5sYS1jb2NrdGFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2MVwiOyB9XG5cbi5sYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7IH1cblxuLmxhLWNvZGUtYnJhbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7IH1cblxuLmxhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2JcIjsgfVxuXG4ubGEtY29kaWVwaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODRcIjsgfVxuXG4ubGEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY0XCI7IH1cblxuLmxhLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiOyB9XG5cbi5sYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7IH1cblxuLmxhLWNvaW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFlXCI7IH1cblxuLmxhLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGJcIjsgfVxuXG4ubGEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NVwiOyB9XG5cbi5sYS1jb21tZW50LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YVwiOyB9XG5cbi5sYS1jb21tZW50LWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1MVwiOyB9XG5cbi5sYS1jb21tZW50LWRvdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWRcIjsgfVxuXG4ubGEtY29tbWVudC1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Y1XCI7IH1cblxuLmxhLWNvbW1lbnQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjNcIjsgfVxuXG4ubGEtY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODZcIjsgfVxuXG4ubGEtY29tbWVudHMtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjUzXCI7IH1cblxuLmxhLWNvbXBhY3QtZGlzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxZlwiOyB9XG5cbi5sYS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRlXCI7IH1cblxuLmxhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7IH1cblxuLmxhLWNvbXByZXNzLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGNcIjsgfVxuXG4ubGEtY29uY2llcmdlLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjJcIjsgfVxuXG4ubGEtY29uZmx1ZW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4ZFwiOyB9XG5cbi5sYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZVwiOyB9XG5cbi5sYS1jb250YW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmRcIjsgfVxuXG4ubGEtY29va2llOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYzXCI7IH1cblxuLmxhLWNvb2tpZS1iaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY0XCI7IH1cblxuLmxhLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzVcIjsgfVxuXG4ubGEtY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY5XCI7IH1cblxuLmxhLWNvdHRvbi1idXJlYXU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OWVcIjsgfVxuXG4ubGEtY291Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjhcIjsgfVxuXG4ubGEtY3BhbmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg4XCI7IH1cblxuLmxhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWVcIjsgfVxuXG4ubGEtY3JlYXRpdmUtY29tbW9ucy1ieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlN1wiOyB9XG5cbi5sYS1jcmVhdGl2ZS1jb21tb25zLW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU4XCI7IH1cblxuLmxhLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTlcIjsgfVxuXG4ubGEtY3JlYXRpdmUtY29tbW9ucy1uYy1qcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlYVwiOyB9XG5cbi5sYS1jcmVhdGl2ZS1jb21tb25zLW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGViXCI7IH1cblxuLmxhLWNyZWF0aXZlLWNvbW1vbnMtcGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWNcIjsgfVxuXG4ubGEtY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWRcIjsgfVxuXG4ubGEtY3JlYXRpdmUtY29tbW9ucy1yZW1peDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlZVwiOyB9XG5cbi5sYS1jcmVhdGl2ZS1jb21tb25zLXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVmXCI7IH1cblxuLmxhLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjBcIjsgfVxuXG4ubGEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYxXCI7IH1cblxuLmxhLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjJcIjsgfVxuXG4ubGEtY3JlYXRpdmUtY29tbW9ucy16ZXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYzXCI7IH1cblxuLmxhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7IH1cblxuLmxhLWNyaXRpY2FsLXJvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzlcIjsgfVxuXG4ubGEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiOyB9XG5cbi5sYS1jcm9wLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2NVwiOyB9XG5cbi5sYS1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1NFwiOyB9XG5cbi5sYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDViXCI7IH1cblxuLmxhLWNyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjBcIjsgfVxuXG4ubGEtY3Jvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjFcIjsgfVxuXG4ubGEtY3J1dGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Y3XCI7IH1cblxuLmxhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2NcIjsgfVxuXG4ubGEtY3NzMy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGJcIjsgfVxuXG4ubGEtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMlwiOyB9XG5cbi5sYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiM1wiOyB9XG5cbi5sYS1jdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzRcIjsgfVxuXG4ubGEtY3V0dGxlZmlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4Y1wiOyB9XG5cbi5sYS1kLWFuZC1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhkXCI7IH1cblxuLmxhLWQtYW5kLWQtYmV5b25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNhXCI7IH1cblxuLmxhLWRhc2hjdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEwXCI7IH1cblxuLmxhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7IH1cblxuLmxhLWRlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTRcIjsgfVxuXG4ubGEtZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE1XCI7IH1cblxuLmxhLWRlbW9jcmF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQ3XCI7IH1cblxuLmxhLWRlcGxveWRvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZVwiOyB9XG5cbi5sYS1kZXNrcHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhmXCI7IH1cblxuLmxhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjsgfVxuXG4ubGEtZGV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNjXCI7IH1cblxuLmxhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmRcIjsgfVxuXG4ubGEtZGhhcm1hY2hha3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU1XCI7IH1cblxuLmxhLWRobDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5MFwiOyB9XG5cbi5sYS1kaWFnbm9zZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzBcIjsgfVxuXG4ubGEtZGlhc3BvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTFcIjsgfVxuXG4ubGEtZGljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyMlwiOyB9XG5cbi5sYS1kaWNlLWQyMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjZlwiOyB9XG5cbi5sYS1kaWNlLWQ2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQxXCI7IH1cblxuLmxhLWRpY2UtZml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyM1wiOyB9XG5cbi5sYS1kaWNlLWZvdXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjRcIjsgfVxuXG4ubGEtZGljZS1vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjVcIjsgfVxuXG4ubGEtZGljZS1zaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjZcIjsgfVxuXG4ubGEtZGljZS10aHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyN1wiOyB9XG5cbi5sYS1kaWNlLXR3bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyOFwiOyB9XG5cbi5sYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7IH1cblxuLmxhLWRpZ2l0YWwtb2NlYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTFcIjsgfVxuXG4ubGEtZGlnaXRhbC10YWNob2dyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY2XCI7IH1cblxuLmxhLWRpcmVjdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWJcIjsgfVxuXG4ubGEtZGlzY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5MlwiOyB9XG5cbi5sYS1kaXNjb3Vyc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTNcIjsgfVxuXG4ubGEtZGl2aWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI5XCI7IH1cblxuLmxhLWRpenp5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY3XCI7IH1cblxuLmxhLWRuYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MVwiOyB9XG5cbi5sYS1kb2NodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTRcIjsgfVxuXG4ubGEtZG9ja2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk1XCI7IH1cblxuLmxhLWRvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkM1wiOyB9XG5cbi5sYS1kb2xsYXItc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiOyB9XG5cbi5sYS1kb2xseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MlwiOyB9XG5cbi5sYS1kb2xseS1mbGF0YmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc0XCI7IH1cblxuLmxhLWRvbmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiOVwiOyB9XG5cbi5sYS1kb29yLWNsb3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyYVwiOyB9XG5cbi5sYS1kb29yLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmJcIjsgfVxuXG4ubGEtZG90LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiOyB9XG5cbi5sYS1kb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJhXCI7IH1cblxuLmxhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7IH1cblxuLmxhLWRyYWZ0MmRpZ2l0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTZcIjsgfVxuXG4ubGEtZHJhZnRpbmctY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2OFwiOyB9XG5cbi5sYS1kcmFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDVcIjsgfVxuXG4ubGEtZHJhdy1wb2x5Z29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVlXCI7IH1cblxuLmxhLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdkXCI7IH1cblxuLmxhLWRyaWJiYmxlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5N1wiOyB9XG5cbi5sYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZiXCI7IH1cblxuLmxhLWRydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjlcIjsgfVxuXG4ubGEtZHJ1bS1zdGVlbHBhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2YVwiOyB9XG5cbi5sYS1kcnVtc3RpY2stYml0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkN1wiOyB9XG5cbi5sYS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTlcIjsgfVxuXG4ubGEtZHVtYmJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGJcIjsgfVxuXG4ubGEtZHVtcHN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTNcIjsgfVxuXG4ubGEtZHVtcHN0ZXItZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5NFwiOyB9XG5cbi5sYS1kdW5nZW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQ5XCI7IH1cblxuLmxhLWR5YWxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5OVwiOyB9XG5cbi5sYS1lYXJseWJpcmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlhXCI7IH1cblxuLmxhLWViYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjRcIjsgfVxuXG4ubGEtZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MlwiOyB9XG5cbi5sYS1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7IH1cblxuLmxhLWVnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmYlwiOyB9XG5cbi5sYS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MlwiOyB9XG5cbi5sYS1lbGVtZW50b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzBcIjsgfVxuXG4ubGEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiOyB9XG5cbi5sYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCI7IH1cblxuLmxhLWVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjFcIjsgfVxuXG4ubGEtZW1iZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjNcIjsgfVxuXG4ubGEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCI7IH1cblxuLmxhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7IH1cblxuLmxhLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjZcIjsgfVxuXG4ubGEtZW52ZWxvcGUtb3Blbi10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU4XCI7IH1cblxuLmxhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiOyB9XG5cbi5sYS1lbnZpcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTlcIjsgfVxuXG4ubGEtZXF1YWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJjXCI7IH1cblxuLmxhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiOyB9XG5cbi5sYS1lcmxhbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWRcIjsgfVxuXG4ubGEtZXRoZXJldW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmVcIjsgfVxuXG4ubGEtZXRoZXJuZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTZcIjsgfVxuXG4ubGEtZXRzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkN1wiOyB9XG5cbi5sYS1ldXJvLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTNcIjsgfVxuXG4ubGEtZXZlcm5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzlcIjsgfVxuXG4ubGEtZXhjaGFuZ2UtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYyXCI7IH1cblxuLmxhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7IH1cblxuLmxhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YVwiOyB9XG5cbi5sYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MVwiOyB9XG5cbi5sYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjsgfVxuXG4ubGEtZXhwYW5kLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWVcIjsgfVxuXG4ubGEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNlXCI7IH1cblxuLmxhLWV4dGVybmFsLWxpbmstYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVkXCI7IH1cblxuLmxhLWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2MFwiOyB9XG5cbi5sYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjsgfVxuXG4ubGEtZXllLWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmJcIjsgfVxuXG4ubGEtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7IH1cblxuLmxhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7IH1cblxuLmxhLWZhY2Vib29rLWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWVcIjsgfVxuXG4ubGEtZmFjZWJvb2stbWVzc2VuZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlmXCI7IH1cblxuLmxhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiOyB9XG5cbi5sYS1mYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjNcIjsgfVxuXG4ubGEtZmFudGFzeS1mbGlnaHQtZ2FtZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGNcIjsgfVxuXG4ubGEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OVwiOyB9XG5cbi5sYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTBcIjsgfVxuXG4ubGEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7IH1cblxuLmxhLWZlYXRoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmRcIjsgfVxuXG4ubGEtZmVhdGhlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmJcIjsgfVxuXG4ubGEtZmVkZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTdcIjsgfVxuXG4ubGEtZmVkb3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk4XCI7IH1cblxuLmxhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MlwiOyB9XG5cbi5sYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYlwiOyB9XG5cbi5sYS1maWdtYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5OVwiOyB9XG5cbi5sYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7IH1cblxuLmxhLWZpbGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7IH1cblxuLmxhLWZpbGUtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiOyB9XG5cbi5sYS1maWxlLWF1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7IH1cblxuLmxhLWZpbGUtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiOyB9XG5cbi5sYS1maWxlLWNvbnRyYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZjXCI7IH1cblxuLmxhLWZpbGUtY3N2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRkXCI7IH1cblxuLmxhLWZpbGUtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmRcIjsgfVxuXG4ubGEtZmlsZS1leGNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjM1wiOyB9XG5cbi5sYS1maWxlLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZVwiOyB9XG5cbi5sYS1maWxlLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7IH1cblxuLmxhLWZpbGUtaW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZmXCI7IH1cblxuLmxhLWZpbGUtaW52b2ljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MFwiOyB9XG5cbi5sYS1maWxlLWludm9pY2UtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTcxXCI7IH1cblxuLmxhLWZpbGUtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3N1wiOyB9XG5cbi5sYS1maWxlLW1lZGljYWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc4XCI7IH1cblxuLmxhLWZpbGUtcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7IH1cblxuLmxhLWZpbGUtcG93ZXJwb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNFwiOyB9XG5cbi5sYS1maWxlLXByZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MlwiOyB9XG5cbi5sYS1maWxlLXNpZ25hdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3M1wiOyB9XG5cbi5sYS1maWxlLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3NFwiOyB9XG5cbi5sYS1maWxlLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7IH1cblxuLmxhLWZpbGUtd29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiOyB9XG5cbi5sYS1maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc1XCI7IH1cblxuLmxhLWZpbGwtZHJpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3NlwiOyB9XG5cbi5sYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA4XCI7IH1cblxuLmxhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMFwiOyB9XG5cbi5sYS1maW5nZXJwcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3N1wiOyB9XG5cbi5sYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZkXCI7IH1cblxuLmxhLWZpcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2U0XCI7IH1cblxuLmxhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7IH1cblxuLmxhLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjlcIjsgfVxuXG4ubGEtZmlyc3QtYWlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc5XCI7IH1cblxuLmxhLWZpcnN0LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIwXCI7IH1cblxuLmxhLWZpcnN0LW9yZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwYVwiOyB9XG5cbi5sYS1maXJzdGRyYWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ExXCI7IH1cblxuLmxhLWZpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzhcIjsgfVxuXG4ubGEtZmlzdC1yYWlzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGVcIjsgfVxuXG4ubGEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNFwiOyB9XG5cbi5sYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiOyB9XG5cbi5sYS1mbGFnLXVzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0ZFwiOyB9XG5cbi5sYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjM1wiOyB9XG5cbi5sYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmVcIjsgfVxuXG4ubGEtZmxpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRkXCI7IH1cblxuLmxhLWZsdXNoZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzlcIjsgfVxuXG4ubGEtZmx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE3XCI7IH1cblxuLmxhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YlwiOyB9XG5cbi5sYS1mb2xkZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWRcIjsgfVxuXG4ubGEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2NcIjsgfVxuXG4ubGEtZm9sZGVyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWVcIjsgfVxuXG4ubGEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMVwiOyB9XG5cbi5sYS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjRcIjsgfVxuXG4ubGEtZm9udC1hd2Vzb21lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1Y1wiOyB9XG5cbi5sYS1mb250LWF3ZXNvbWUtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNVwiOyB9XG5cbi5sYS1mb250LWF3ZXNvbWUtbG9nby1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU2XCI7IH1cblxuLmxhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MFwiOyB9XG5cbi5sYS1mb250aWNvbnMtZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTJcIjsgfVxuXG4ubGEtZm9vdGJhbGwtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0ZVwiOyB9XG5cbi5sYS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODZcIjsgfVxuXG4ubGEtZm9ydC1hd2Vzb21lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhM1wiOyB9XG5cbi5sYS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMVwiOyB9XG5cbi5sYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7IH1cblxuLmxhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjsgfVxuXG4ubGEtZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzVcIjsgfVxuXG4ubGEtZnJlZWJzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNFwiOyB9XG5cbi5sYS1mcm9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJlXCI7IH1cblxuLmxhLWZyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7IH1cblxuLmxhLWZyb3duLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2FcIjsgfVxuXG4ubGEtZnVsY3J1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwYlwiOyB9XG5cbi5sYS1mdW5uZWwtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjYyXCI7IH1cblxuLmxhLWZ1dGJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiOyB9XG5cbi5sYS1nYWxhY3RpYy1yZXB1YmxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwY1wiOyB9XG5cbi5sYS1nYWxhY3RpYy1zZW5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGRcIjsgfVxuXG4ubGEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiOyB9XG5cbi5sYS1nYXMtcHVtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZlwiOyB9XG5cbi5sYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlM1wiOyB9XG5cbi5sYS1nZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTVcIjsgfVxuXG4ubGEtZ2VuZGVybGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyZFwiOyB9XG5cbi5sYS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY1XCI7IH1cblxuLmxhLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYwXCI7IH1cblxuLmxhLWdnLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MVwiOyB9XG5cbi5sYS1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlMlwiOyB9XG5cbi5sYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZiXCI7IH1cblxuLmxhLWdpZnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzljXCI7IH1cblxuLmxhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkM1wiOyB9XG5cbi5sYS1naXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQxXCI7IH1cblxuLmxhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDJcIjsgfVxuXG4ubGEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDliXCI7IH1cblxuLmxhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjsgfVxuXG4ubGEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MlwiOyB9XG5cbi5sYS1naXRrcmFrZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTZcIjsgfVxuXG4ubGEtZ2l0bGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk2XCI7IH1cblxuLmxhLWdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNlwiOyB9XG5cbi5sYS1nbGFzcy1jaGVlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OWZcIjsgfVxuXG4ubGEtZ2xhc3MtbWFydGluaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMFwiOyB9XG5cbi5sYS1nbGFzcy1tYXJ0aW5pLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3YlwiOyB9XG5cbi5sYS1nbGFzcy13aGlza2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2EwXCI7IH1cblxuLmxhLWdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzBcIjsgfVxuXG4ubGEtZ2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTVcIjsgfVxuXG4ubGEtZ2xpZGUtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNlwiOyB9XG5cbi5sYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhY1wiOyB9XG5cbi5sYS1nbG9iZS1hZnJpY2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2NcIjsgfVxuXG4ubGEtZ2xvYmUtYW1lcmljYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2RcIjsgfVxuXG4ubGEtZ2xvYmUtYXNpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZVwiOyB9XG5cbi5sYS1nbG9iZS1ldXJvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTJcIjsgfVxuXG4ubGEtZ29mb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E3XCI7IH1cblxuLmxhLWdvbGYtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MFwiOyB9XG5cbi5sYS1nb29kcmVhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYThcIjsgfVxuXG4ubGEtZ29vZHJlYWRzLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTlcIjsgfVxuXG4ubGEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7IH1cblxuLmxhLWdvb2dsZS1kcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhYVwiOyB9XG5cbi5sYS1nb29nbGUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhYlwiOyB9XG5cbi5sYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiM1wiOyB9XG5cbi5sYS1nb29nbGUtcGx1cy1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7IH1cblxuLmxhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNFwiOyB9XG5cbi5sYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVlXCI7IH1cblxuLmxhLWdvcHVyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjRcIjsgfVxuXG4ubGEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjsgfVxuXG4ubGEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjsgfVxuXG4ubGEtZ3JhdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNlwiOyB9XG5cbi5sYS1ncmVhdGVyLXRoYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzFcIjsgfVxuXG4ubGEtZ3JlYXRlci10aGFuLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMyXCI7IH1cblxuLmxhLWdyaW1hY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2ZcIjsgfVxuXG4ubGEtZ3JpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MFwiOyB9XG5cbi5sYS1ncmluLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MVwiOyB9XG5cbi5sYS1ncmluLWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODJcIjsgfVxuXG4ubGEtZ3Jpbi1iZWFtLXN3ZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgzXCI7IH1cblxuLmxhLWdyaW4taGVhcnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg0XCI7IH1cblxuLmxhLWdyaW4tc3F1aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg1XCI7IH1cblxuLmxhLWdyaW4tc3F1aW50LXRlYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg2XCI7IH1cblxuLmxhLWdyaW4tc3RhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODdcIjsgfVxuXG4ubGEtZ3Jpbi10ZWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4OFwiOyB9XG5cbi5sYS1ncmluLXRvbmd1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4OVwiOyB9XG5cbi5sYS1ncmluLXRvbmd1ZS1zcXVpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGFcIjsgfVxuXG4ubGEtZ3Jpbi10b25ndWUtd2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4YlwiOyB9XG5cbi5sYS1ncmluLXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGNcIjsgfVxuXG4ubGEtZ3JpcC1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThkXCI7IH1cblxuLmxhLWdyaXAtbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTRcIjsgfVxuXG4ubGEtZ3JpcC1saW5lcy12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhNVwiOyB9XG5cbi5sYS1ncmlwLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThlXCI7IH1cblxuLmxhLWdyaXBmaXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FjXCI7IH1cblxuLmxhLWdydW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FkXCI7IH1cblxuLmxhLWd1aXRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhNlwiOyB9XG5cbi5sYS1ndWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FlXCI7IH1cblxuLmxhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZkXCI7IH1cblxuLmxhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7IH1cblxuLmxhLWhhY2tlci1uZXdzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZlwiOyB9XG5cbi5sYS1oYWNrZXJyYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWY3XCI7IH1cblxuLmxhLWhhbWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwNVwiOyB9XG5cbi5sYS1oYW1tZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTNcIjsgfVxuXG4ubGEtaGFtc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjVcIjsgfVxuXG4ubGEtaGFuZC1ob2xkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJkXCI7IH1cblxuLmxhLWhhbmQtaG9sZGluZy1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiZVwiOyB9XG5cbi5sYS1oYW5kLWhvbGRpbmctdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMwXCI7IH1cblxuLmxhLWhhbmQtbGl6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU4XCI7IH1cblxuLmxhLWhhbmQtbWlkZGxlLWZpbmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwNlwiOyB9XG5cbi5sYS1oYW5kLXBhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU2XCI7IH1cblxuLmxhLWhhbmQtcGVhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWJcIjsgfVxuXG4ubGEtaGFuZC1wb2ludC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE3XCI7IH1cblxuLmxhLWhhbmQtcG9pbnQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNVwiOyB9XG5cbi5sYS1oYW5kLXBvaW50LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7IH1cblxuLmxhLWhhbmQtcG9pbnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTZcIjsgfVxuXG4ubGEtaGFuZC1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVhXCI7IH1cblxuLmxhLWhhbmQtcm9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NVwiOyB9XG5cbi5sYS1oYW5kLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU3XCI7IH1cblxuLmxhLWhhbmQtc3BvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTlcIjsgfVxuXG4ubGEtaGFuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzJcIjsgfVxuXG4ubGEtaGFuZHMtaGVscGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjNFwiOyB9XG5cbi5sYS1oYW5kc2hha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjVcIjsgfVxuXG4ubGEtaGFudWtpYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTZcIjsgfVxuXG4ubGEtaGFyZC1oYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDdcIjsgfVxuXG4ubGEtaGFzaHRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MlwiOyB9XG5cbi5sYS1oYXQtY293Ym95OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGMwXCI7IH1cblxuLmxhLWhhdC1jb3dib3ktc2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjMVwiOyB9XG5cbi5sYS1oYXQtd2l6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmU4XCI7IH1cblxuLmxhLWhheWthbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2NlwiOyB9XG5cbi5sYS1oZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTBcIjsgfVxuXG4ubGEtaGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkY1wiOyB9XG5cbi5sYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI1XCI7IH1cblxuLmxhLWhlYWRwaG9uZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThmXCI7IH1cblxuLmxhLWhlYWRzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTBcIjsgfVxuXG4ubGEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDRcIjsgfVxuXG4ubGEtaGVhcnQtYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E5XCI7IH1cblxuLmxhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZVwiOyB9XG5cbi5sYS1oZWxpY29wdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMzXCI7IH1cblxuLmxhLWhpZ2hsaWdodGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkxXCI7IH1cblxuLmxhLWhpa2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlY1wiOyB9XG5cbi5sYS1oaXBwbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlZFwiOyB9XG5cbi5sYS1oaXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUyXCI7IH1cblxuLmxhLWhpcmUtYS1oZWxwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjBcIjsgfVxuXG4ubGEtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYVwiOyB9XG5cbi5sYS1ob2NrZXktcHVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1M1wiOyB9XG5cbi5sYS1ob2xseS1iZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhYVwiOyB9XG5cbi5sYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7IH1cblxuLmxhLWhvb2xpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI3XCI7IH1cblxuLmxhLWhvcm5iaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkyXCI7IH1cblxuLmxhLWhvcnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmYwXCI7IH1cblxuLmxhLWhvcnNlLWhlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWJcIjsgfVxuXG4ubGEtaG9zcGl0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjhcIjsgfVxuXG4ubGEtaG9zcGl0YWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdkXCI7IH1cblxuLmxhLWhvc3BpdGFsLXN5bWJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZVwiOyB9XG5cbi5sYS1ob3QtdHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkzXCI7IH1cblxuLmxhLWhvdGRvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwZlwiOyB9XG5cbi5sYS1ob3RlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NFwiOyB9XG5cbi5sYS1ob3RqYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjFcIjsgfVxuXG4ubGEtaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU0XCI7IH1cblxuLmxhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTNcIjsgfVxuXG4ubGEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTJcIjsgfVxuXG4ubGEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUxXCI7IH1cblxuLmxhLWhvdXNlLWRhbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmMVwiOyB9XG5cbi5sYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3Y1wiOyB9XG5cbi5sYS1ocnl2bmlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmYyXCI7IH1cblxuLmxhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCI7IH1cblxuLmxhLWh1YnNwb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjJcIjsgfVxuXG4ubGEtaS1jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDZcIjsgfVxuXG4ubGEtaWNlLWNyZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODEwXCI7IH1cblxuLmxhLWljaWNsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWRcIjsgfVxuXG4ubGEtaWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NmRcIjsgfVxuXG4ubGEtaWQtYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzFcIjsgfVxuXG4ubGEtaWQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMlwiOyB9XG5cbi5sYS1pZC1jYXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZlwiOyB9XG5cbi5sYS1pZ2xvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhZVwiOyB9XG5cbi5sYS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiOyB9XG5cbi5sYS1pbWFnZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDJcIjsgfVxuXG4ubGEtaW1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOFwiOyB9XG5cbi5sYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxY1wiOyB9XG5cbi5sYS1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2NcIjsgfVxuXG4ubGEtaW5kdXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzVcIjsgfVxuXG4ubGEtaW5maW5pdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzRcIjsgfVxuXG4ubGEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOVwiOyB9XG5cbi5sYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YVwiOyB9XG5cbi5sYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjsgfVxuXG4ubGEtaW50ZXJjb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWZcIjsgfVxuXG4ubGEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmJcIjsgfVxuXG4ubGEtaW52aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjBcIjsgfVxuXG4ubGEtaW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOFwiOyB9XG5cbi5sYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzNcIjsgfVxuXG4ubGEtaXRjaC1pbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzYVwiOyB9XG5cbi5sYS1pdHVuZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjRcIjsgfVxuXG4ubGEtaXR1bmVzLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjVcIjsgfVxuXG4ubGEtamF2YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlNFwiOyB9XG5cbi5sYS1qZWRpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY5XCI7IH1cblxuLmxhLWplZGktb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGVcIjsgfVxuXG4ubGEtamVua2luczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiNlwiOyB9XG5cbi5sYS1qaXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2IxXCI7IH1cblxuLmxhLWpvZ2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I3XCI7IH1cblxuLmxhLWpvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk1XCI7IH1cblxuLmxhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYVwiOyB9XG5cbi5sYS1qb3VybmFsLXdoaWxsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2YVwiOyB9XG5cbi5sYS1qczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiOFwiOyB9XG5cbi5sYS1qcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjlcIjsgfVxuXG4ubGEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2NcIjsgfVxuXG4ubGEta2FhYmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmJcIjsgfVxuXG4ubGEta2FnZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZhXCI7IH1cblxuLmxhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NFwiOyB9XG5cbi5sYS1rZXliYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY1XCI7IH1cblxuLmxhLWtleWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7IH1cblxuLmxhLWtleWNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiYVwiOyB9XG5cbi5sYS1raGFuZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmRcIjsgfVxuXG4ubGEta2lja3N0YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmJcIjsgfVxuXG4ubGEta2lja3N0YXJ0ZXItazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiY1wiOyB9XG5cbi5sYS1raXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk2XCI7IH1cblxuLmxhLWtpc3MtYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5N1wiOyB9XG5cbi5sYS1raXNzLXdpbmstaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OThcIjsgfVxuXG4ubGEta2l3aS1iaXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM1XCI7IH1cblxuLmxhLWtvcnZ1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyZlwiOyB9XG5cbi5sYS1sYW5kbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2ZlwiOyB9XG5cbi5sYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiOyB9XG5cbi5sYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjsgfVxuXG4ubGEtbGFwdG9wLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmNcIjsgfVxuXG4ubGEtbGFwdG9wLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTJcIjsgfVxuXG4ubGEtbGFyYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZFwiOyB9XG5cbi5sYS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDJcIjsgfVxuXG4ubGEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwM1wiOyB9XG5cbi5sYS1sYXVnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5OVwiOyB9XG5cbi5sYS1sYXVnaC1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlhXCI7IH1cblxuLmxhLWxhdWdoLXNxdWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5YlwiOyB9XG5cbi5sYS1sYXVnaC13aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTljXCI7IH1cblxuLmxhLWxheWVyLWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZkXCI7IH1cblxuLmxhLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmNcIjsgfVxuXG4ubGEtbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMlwiOyB9XG5cbi5sYS1sZW1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NFwiOyB9XG5cbi5sYS1sZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFkXCI7IH1cblxuLmxhLWxlc3MtdGhhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzNlwiOyB9XG5cbi5sYS1sZXNzLXRoYW4tZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzdcIjsgfVxuXG4ubGEtbGV2ZWwtZG93bi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmVcIjsgfVxuXG4ubGEtbGV2ZWwtdXAtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JmXCI7IH1cblxuLmxhLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiOyB9XG5cbi5sYS1saWdodGJ1bGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWJcIjsgfVxuXG4ubGEtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMFwiOyB9XG5cbi5sYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7IH1cblxuLmxhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7IH1cblxuLmxhLWxpbmtlZGluLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7IH1cblxuLmxhLWxpbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOFwiOyB9XG5cbi5sYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3Y1wiOyB9XG5cbi5sYS1saXJhLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjsgfVxuXG4ubGEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYVwiOyB9XG5cbi5sYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMlwiOyB9XG5cbi5sYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7IH1cblxuLmxhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2FcIjsgfVxuXG4ubGEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjRcIjsgfVxuXG4ubGEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiOyB9XG5cbi5sYS1sb2NrLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzFcIjsgfVxuXG4ubGEtbG9uZy1hcnJvdy1hbHQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwOVwiOyB9XG5cbi5sYS1sb25nLWFycm93LWFsdC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBhXCI7IH1cblxuLmxhLWxvbmctYXJyb3ctYWx0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBiXCI7IH1cblxuLmxhLWxvbmctYXJyb3ctYWx0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBjXCI7IH1cblxuLmxhLWxvdy12aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYThcIjsgfVxuXG4ubGEtbHVnZ2FnZS1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlkXCI7IH1cblxuLmxhLWx5ZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzNcIjsgfVxuXG4ubGEtbWFnZW50bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNFwiOyB9XG5cbi5sYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMFwiOyB9XG5cbi5sYS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzZcIjsgfVxuXG4ubGEtbWFpbC1idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc0XCI7IH1cblxuLmxhLW1haWxjaGltcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZVwiOyB9XG5cbi5sYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7IH1cblxuLmxhLW1hbmRhbG9yaWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBmXCI7IH1cblxuLmxhLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OVwiOyB9XG5cbi5sYS1tYXAtbWFya2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlmXCI7IH1cblxuLmxhLW1hcC1tYXJrZWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEwXCI7IH1cblxuLmxhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjsgfVxuXG4ubGEtbWFwLW1hcmtlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzVcIjsgfVxuXG4ubGEtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NlwiOyB9XG5cbi5sYS1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzdcIjsgfVxuXG4ubGEtbWFya2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MGZcIjsgfVxuXG4ubGEtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWExXCI7IH1cblxuLmxhLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjJcIjsgfVxuXG4ubGEtbWFycy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjdcIjsgfVxuXG4ubGEtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjlcIjsgfVxuXG4ubGEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYlwiOyB9XG5cbi5sYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJhXCI7IH1cblxuLmxhLW1hc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmFcIjsgfVxuXG4ubGEtbWFzdG9kb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjZcIjsgfVxuXG4ubGEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7IH1cblxuLmxhLW1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjYVwiOyB9XG5cbi5sYS1tZWRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhMlwiOyB9XG5cbi5sYS1tZWRhcHBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M2XCI7IH1cblxuLmxhLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYVwiOyB9XG5cbi5sYS1tZWRpdW0tbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjN1wiOyB9XG5cbi5sYS1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmFcIjsgfVxuXG4ubGEtbWVkcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzhcIjsgfVxuXG4ubGEtbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUwXCI7IH1cblxuLmxhLW1lZ2Fwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEzXCI7IH1cblxuLmxhLW1laDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiOyB9XG5cbi5sYS1tZWgtYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTRcIjsgfVxuXG4ubGEtbWVoLXJvbGxpbmctZXllczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhNVwiOyB9XG5cbi5sYS1tZW1vcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzhcIjsgfVxuXG4ubGEtbWVuZGVsZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjNcIjsgfVxuXG4ubGEtbWVub3JhaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3NlwiOyB9XG5cbi5sYS1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIzXCI7IH1cblxuLmxhLW1ldGVvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1M1wiOyB9XG5cbi5sYS1taWNyb2NoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGJcIjsgfVxuXG4ubGEtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiOyB9XG5cbi5sYS1taWNyb3Bob25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjOVwiOyB9XG5cbi5sYS1taWNyb3Bob25lLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzOVwiOyB9XG5cbi5sYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7IH1cblxuLmxhLW1pY3Jvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTBcIjsgfVxuXG4ubGEtbWljcm9zb2Z0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NhXCI7IH1cblxuLmxhLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7IH1cblxuLmxhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NlwiOyB9XG5cbi5sYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjsgfVxuXG4ubGEtbWl0dGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2I1XCI7IH1cblxuLmxhLW1peDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjYlwiOyB9XG5cbi5sYS1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OVwiOyB9XG5cbi5sYS1taXp1bmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2NcIjsgfVxuXG4ubGEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7IH1cblxuLmxhLW1vYmlsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2RcIjsgfVxuXG4ubGEtbW9keDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NVwiOyB9XG5cbi5sYS1tb25lcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDBcIjsgfVxuXG4ubGEtbW9uZXktYmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNlwiOyB9XG5cbi5sYS1tb25leS1iaWxsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMVwiOyB9XG5cbi5sYS1tb25leS1iaWxsLXdhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2FcIjsgfVxuXG4ubGEtbW9uZXktYmlsbC13YXZlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzYlwiOyB9XG5cbi5sYS1tb25leS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzY1wiOyB9XG5cbi5sYS1tb25leS1jaGVjay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2RcIjsgfVxuXG4ubGEtbW9udW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTZcIjsgfVxuXG4ubGEtbW9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NlwiOyB9XG5cbi5sYS1tb3J0YXItcGVzdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE3XCI7IH1cblxuLmxhLW1vc3F1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3OFwiOyB9XG5cbi5sYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFjXCI7IH1cblxuLmxhLW1vdW50YWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZjXCI7IH1cblxuLmxhLW1vdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGNjXCI7IH1cblxuLmxhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDVcIjsgfVxuXG4ubGEtbXVnLWhvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiNlwiOyB9XG5cbi5sYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMVwiOyB9XG5cbi5sYS1uYXBzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QyXCI7IH1cblxuLmxhLW5lb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTJcIjsgfVxuXG4ubGEtbmV0d29yay13aXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmZlwiOyB9XG5cbi5sYS1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmNcIjsgfVxuXG4ubGEtbmV3c3BhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7IH1cblxuLmxhLW5pbWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhOFwiOyB9XG5cbi5sYS1ub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE5XCI7IH1cblxuLmxhLW5vZGUtanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDNcIjsgfVxuXG4ubGEtbm90LWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNlXCI7IH1cblxuLmxhLW5vdGVzLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODFcIjsgfVxuXG4ubGEtbnBtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q0XCI7IH1cblxuLmxhLW5zODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkNVwiOyB9XG5cbi5sYS1udXRyaXRpb25peDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkNlwiOyB9XG5cbi5sYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDdcIjsgfVxuXG4ubGEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDhcIjsgfVxuXG4ubGEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2M1wiOyB9XG5cbi5sYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NFwiOyB9XG5cbi5sYS1vaWwtY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjEzXCI7IH1cblxuLmxhLW9sZC1yZXB1YmxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxMFwiOyB9XG5cbi5sYS1vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3OVwiOyB9XG5cbi5sYS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZFwiOyB9XG5cbi5sYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjsgfVxuXG4ubGEtb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmFcIjsgfVxuXG4ubGEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzY1wiOyB9XG5cbi5sYS1vcmNpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkMlwiOyB9XG5cbi5sYS1vc2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWFcIjsgfVxuXG4ubGEtb3R0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDBcIjsgfVxuXG4ubGEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYlwiOyB9XG5cbi5sYS1wYWdlNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkN1wiOyB9XG5cbi5sYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGNcIjsgfVxuXG4ubGEtcGFnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTVcIjsgfVxuXG4ubGEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmNcIjsgfVxuXG4ubGEtcGFpbnQtcm9sbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFhXCI7IH1cblxuLmxhLXBhbGV0dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2ZcIjsgfVxuXG4ubGEtcGFsZmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q4XCI7IH1cblxuLmxhLXBhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4MlwiOyB9XG5cbi5sYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiOyB9XG5cbi5sYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzZcIjsgfVxuXG4ubGEtcGFyYWNodXRlLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZFwiOyB9XG5cbi5sYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjsgfVxuXG4ubGEtcGFya2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MFwiOyB9XG5cbi5sYS1wYXNzcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhYlwiOyB9XG5cbi5sYS1wYXN0YWZhcmlhbmlzbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3YlwiOyB9XG5cbi5sYS1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYVwiOyB9XG5cbi5sYS1wYXRyZW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q5XCI7IH1cblxuLmxhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7IH1cblxuLmxhLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YlwiOyB9XG5cbi5sYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjBcIjsgfVxuXG4ubGEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7IH1cblxuLmxhLXBlYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdjXCI7IH1cblxuLmxhLXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwNFwiOyB9XG5cbi5sYS1wZW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA1XCI7IH1cblxuLmxhLXBlbi1mYW5jeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhY1wiOyB9XG5cbi5sYS1wZW4tbmliOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFkXCI7IH1cblxuLmxhLXBlbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjsgfVxuXG4ubGEtcGVuY2lsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwM1wiOyB9XG5cbi5sYS1wZW5jaWwtcnVsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWVcIjsgfVxuXG4ubGEtcGVubnktYXJjYWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzA0XCI7IH1cblxuLmxhLXBlb3BsZS1jYXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZVwiOyB9XG5cbi5sYS1wZXBwZXItaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODE2XCI7IH1cblxuLmxhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTVcIjsgfVxuXG4ubGEtcGVyY2VudGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MVwiOyB9XG5cbi5sYS1wZXJpc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGFcIjsgfVxuXG4ubGEtcGVyc29uLWJvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzU2XCI7IH1cblxuLmxhLXBoYWJyaWNhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RiXCI7IH1cblxuLmxhLXBob2VuaXgtZnJhbWV3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RjXCI7IH1cblxuLmxhLXBob2VuaXgtc3F1YWRyb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTFcIjsgfVxuXG4ubGEtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTVcIjsgfVxuXG4ubGEtcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODc5XCI7IH1cblxuLmxhLXBob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RkXCI7IH1cblxuLmxhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OFwiOyB9XG5cbi5sYS1waG9uZS1zcXVhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODdiXCI7IH1cblxuLmxhLXBob25lLXZvbHVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMFwiOyB9XG5cbi5sYS1waG90by12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3Y1wiOyB9XG5cbi5sYS1waHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTdcIjsgfVxuXG4ubGEtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZVwiOyB9XG5cbi5sYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOFwiOyB9XG5cbi5sYS1waWVkLXBpcGVyLWhhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlNVwiOyB9XG5cbi5sYS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE3XCI7IH1cblxuLmxhLXBpZ2d5LWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDNcIjsgfVxuXG4ubGEtcGlsbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODRcIjsgfVxuXG4ubGEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7IH1cblxuLmxhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMxXCI7IH1cblxuLmxhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDNcIjsgfVxuXG4ubGEtcGl6emEtc2xpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MThcIjsgfVxuXG4ubGEtcGxhY2Utb2Ytd29yc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3ZlwiOyB9XG5cbi5sYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MlwiOyB9XG5cbi5sYS1wbGFuZS1hcnJpdmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFmXCI7IH1cblxuLmxhLXBsYW5lLWRlcGFydHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViMFwiOyB9XG5cbi5sYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7IH1cblxuLmxhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7IH1cblxuLmxhLXBsYXlzdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RmXCI7IH1cblxuLmxhLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTZcIjsgfVxuXG4ubGEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiOyB9XG5cbi5sYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NVwiOyB9XG5cbi5sYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZVwiOyB9XG5cbi5sYS1wb2RjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNlXCI7IH1cblxuLmxhLXBvbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODFcIjsgfVxuXG4ubGEtcG9sbC1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgyXCI7IH1cblxuLmxhLXBvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmZVwiOyB9XG5cbi5sYS1wb28tc3Rvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWFcIjsgfVxuXG4ubGEtcG9vcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxOVwiOyB9XG5cbi5sYS1wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMFwiOyB9XG5cbi5sYS1wb3VuZC1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7IH1cblxuLmxhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMVwiOyB9XG5cbi5sYS1wcmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgzXCI7IH1cblxuLmxhLXByYXlpbmctaGFuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODRcIjsgfVxuXG4ubGEtcHJlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIxXCI7IH1cblxuLmxhLXByZXNjcmlwdGlvbi1ib3R0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODVcIjsgfVxuXG4ubGEtcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODZcIjsgfVxuXG4ubGEtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmZcIjsgfVxuXG4ubGEtcHJvY2VkdXJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4N1wiOyB9XG5cbi5sYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODhcIjsgfVxuXG4ubGEtcHJvamVjdC1kaWFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQyXCI7IH1cblxuLmxhLXB1c2hlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMVwiOyB9XG5cbi5sYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjsgfVxuXG4ubGEtcHl0aG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UyXCI7IH1cblxuLmxhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7IH1cblxuLmxhLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOVwiOyB9XG5cbi5sYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiOyB9XG5cbi5sYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTlcIjsgfVxuXG4ubGEtcXVpZGRpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU4XCI7IH1cblxuLmxhLXF1aW5zY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1OVwiOyB9XG5cbi5sYS1xdW9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNFwiOyB9XG5cbi5sYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7IH1cblxuLmxhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7IH1cblxuLmxhLXF1cmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg3XCI7IH1cblxuLmxhLXItcHJvamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmN1wiOyB9XG5cbi5sYS1yYWRpYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjlcIjsgfVxuXG4ubGEtcmFkaWF0aW9uLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiYVwiOyB9XG5cbi5sYS1yYWluYm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzViXCI7IH1cblxuLmxhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NFwiOyB9XG5cbi5sYS1yYXNwYmVycnktcGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmJcIjsgfVxuXG4ubGEtcmF2ZWxyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOVwiOyB9XG5cbi5sYS1yZWFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxYlwiOyB9XG5cbi5sYS1yZWFjdGV1cm9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1ZFwiOyB9XG5cbi5sYS1yZWFkbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDVcIjsgfVxuXG4ubGEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDBcIjsgfVxuXG4ubGEtcmVjZWlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0M1wiOyB9XG5cbi5sYS1yZWNvcmQtdmlueWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZDlcIjsgfVxuXG4ubGEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOFwiOyB9XG5cbi5sYS1yZWQtcml2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTNcIjsgfVxuXG4ubGEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWExXCI7IH1cblxuLmxhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MVwiOyB9XG5cbi5sYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7IH1cblxuLmxhLXJlZGhhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiY1wiOyB9XG5cbi5sYS1yZWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7IH1cblxuLmxhLXJlZG8tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY5XCI7IH1cblxuLmxhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWRcIjsgfVxuXG4ubGEtcmVtb3ZlLWZvcm1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3ZFwiOyB9XG5cbi5sYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGJcIjsgfVxuXG4ubGEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTVcIjsgfVxuXG4ubGEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7IH1cblxuLmxhLXJlcGx5ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNlwiOyB9XG5cbi5sYS1yZXB1YmxpY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVlXCI7IH1cblxuLmxhLXJlc2VhcmNoZ2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmOFwiOyB9XG5cbi5sYS1yZXNvbHZpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTdcIjsgfVxuXG4ubGEtcmVzdHJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmRcIjsgfVxuXG4ubGEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OVwiOyB9XG5cbi5sYS1yZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjJcIjsgfVxuXG4ubGEtcmliYm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ2XCI7IH1cblxuLmxhLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGJcIjsgfVxuXG4ubGEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOFwiOyB9XG5cbi5sYS1yb2JvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NFwiOyB9XG5cbi5sYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzVcIjsgfVxuXG4ubGEtcm9ja2V0Y2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlOFwiOyB9XG5cbi5sYS1yb2Nrcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U5XCI7IH1cblxuLmxhLXJvdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ3XCI7IH1cblxuLmxhLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZVwiOyB9XG5cbi5sYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7IH1cblxuLmxhLXJ1YmxlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjsgfVxuXG4ubGEtcnVsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDVcIjsgfVxuXG4ubGEtcnVsZXItY29tYmluZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDZcIjsgfVxuXG4ubGEtcnVsZXItaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0N1wiOyB9XG5cbi5sYS1ydWxlci12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0OFwiOyB9XG5cbi5sYS1ydW5uaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzBjXCI7IH1cblxuLmxhLXJ1cGVlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTZcIjsgfVxuXG4ubGEtc2FkLWNyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViM1wiOyB9XG5cbi5sYS1zYWQtdGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNFwiOyB9XG5cbi5sYS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjdcIjsgfVxuXG4ubGEtc2FsZXNmb3JjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzYlwiOyB9XG5cbi5sYS1zYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFlXCI7IH1cblxuLmxhLXNhdGVsbGl0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiZlwiOyB9XG5cbi5sYS1zYXRlbGxpdGUtZGlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjMFwiOyB9XG5cbi5sYS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7IH1cblxuLmxhLXNjaGxpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlYVwiOyB9XG5cbi5sYS1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDlcIjsgfVxuXG4ubGEtc2NyZXdkcml2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGFcIjsgfVxuXG4ubGEtc2NyaWJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhhXCI7IH1cblxuLmxhLXNjcm9sbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwZVwiOyB9XG5cbi5sYS1zZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2MyXCI7IH1cblxuLmxhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiOyB9XG5cbi5sYS1zZWFyY2gtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg4XCI7IH1cblxuLmxhLXNlYXJjaC1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4OVwiOyB9XG5cbi5sYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTBcIjsgfVxuXG4ubGEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGVcIjsgfVxuXG4ubGEtc2VhcmNoZW5naW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWJcIjsgfVxuXG4ubGEtc2VlZGxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDhcIjsgfVxuXG4ubGEtc2VsbGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGFcIjsgfVxuXG4ubGEtc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEzXCI7IH1cblxuLmxhLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzM1wiOyB9XG5cbi5sYS1zZXJ2aWNlc3RhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWNcIjsgfVxuXG4ubGEtc2hhcGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFmXCI7IH1cblxuLmxhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7IH1cblxuLmxhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiOyB9XG5cbi5sYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7IH1cblxuLmxhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiOyB9XG5cbi5sYS1zaGVrZWwtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiOyB9XG5cbi5sYS1zaGllbGQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VkXCI7IH1cblxuLmxhLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWFcIjsgfVxuXG4ubGEtc2hpcHBpbmctZmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4YlwiOyB9XG5cbi5sYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTRcIjsgfVxuXG4ubGEtc2hvZS1wcmludHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGJcIjsgfVxuXG4ubGEtc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkwXCI7IH1cblxuLmxhLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MVwiOyB9XG5cbi5sYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdhXCI7IH1cblxuLmxhLXNob3B3YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI1XCI7IH1cblxuLmxhLXNob3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjY1wiOyB9XG5cbi5sYS1zaHV0dGxlLXZhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNlwiOyB9XG5cbi5sYS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ5XCI7IH1cblxuLmxhLXNpZ24taW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY2XCI7IH1cblxuLmxhLXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTdcIjsgfVxuXG4ubGEtc2lnbi1vdXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY1XCI7IH1cblxuLmxhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMlwiOyB9XG5cbi5sYS1zaWduYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjdcIjsgfVxuXG4ubGEtc2ltLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzRcIjsgfVxuXG4ubGEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTVcIjsgfVxuXG4ubGEtc2lzdHJpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZVwiOyB9XG5cbi5sYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7IH1cblxuLmxhLXNpdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTJcIjsgfVxuXG4ubGEtc2thdGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjNVwiOyB9XG5cbi5sYS1za2V0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzZcIjsgfVxuXG4ubGEtc2tpaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M5XCI7IH1cblxuLmxhLXNraWluZy1ub3JkaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2FcIjsgfVxuXG4ubGEtc2t1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGNcIjsgfVxuXG4ubGEtc2t1bGwtY3Jvc3Nib25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxNFwiOyB9XG5cbi5sYS1za3lhdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNlwiOyB9XG5cbi5sYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZVwiOyB9XG5cbi5sYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OFwiOyB9XG5cbi5sYS1zbGFjay1oYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VmXCI7IH1cblxuLmxhLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE1XCI7IH1cblxuLmxhLXNsZWlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjY1wiOyB9XG5cbi5sYS1zbGlkZXJzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjsgfVxuXG4ubGEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlN1wiOyB9XG5cbi5sYS1zbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiOyB9XG5cbi5sYS1zbWlsZS1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI4XCI7IH1cblxuLmxhLXNtaWxlLXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGFcIjsgfVxuXG4ubGEtc21vZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1ZlwiOyB9XG5cbi5sYS1zbW9raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhkXCI7IH1cblxuLmxhLXNtb2tpbmctYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRkXCI7IH1cblxuLmxhLXNtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjZFwiOyB9XG5cbi5sYS1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYlwiOyB9XG5cbi5sYS1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhY1wiOyB9XG5cbi5sYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWRcIjsgfVxuXG4ubGEtc25vd2JvYXJkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NlXCI7IH1cblxuLmxhLXNub3dmbGFrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkY1wiOyB9XG5cbi5sYS1zbm93bWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QwXCI7IH1cblxuLmxhLXNub3dwbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QyXCI7IH1cblxuLmxhLXNvY2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk2XCI7IH1cblxuLmxhLXNvbGFyLXBhbmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJhXCI7IH1cblxuLmxhLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGNcIjsgfVxuXG4ubGEtc29ydC1hbHBoYS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVkXCI7IH1cblxuLmxhLXNvcnQtYWxwaGEtZG93bi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODFcIjsgfVxuXG4ubGEtc29ydC1hbHBoYS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZVwiOyB9XG5cbi5sYS1zb3J0LWFscGhhLXVwLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4MlwiOyB9XG5cbi5sYS1zb3J0LWFtb3VudC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7IH1cblxuLmxhLXNvcnQtYW1vdW50LWRvd24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODg0XCI7IH1cblxuLmxhLXNvcnQtYW1vdW50LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7IH1cblxuLmxhLXNvcnQtYW1vdW50LXVwLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4NVwiOyB9XG5cbi5sYS1zb3J0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjsgfVxuXG4ubGEtc29ydC1udW1lcmljLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjsgfVxuXG4ubGEtc29ydC1udW1lcmljLWRvd24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODg2XCI7IH1cblxuLmxhLXNvcnQtbnVtZXJpYy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2M1wiOyB9XG5cbi5sYS1zb3J0LW51bWVyaWMtdXAtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODg3XCI7IH1cblxuLmxhLXNvcnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGVcIjsgfVxuXG4ubGEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZVwiOyB9XG5cbi5sYS1zb3VyY2V0cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QzXCI7IH1cblxuLmxhLXNwYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViYlwiOyB9XG5cbi5sYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk3XCI7IH1cblxuLmxhLXNwZWFrYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjNcIjsgfVxuXG4ubGEtc3BlYWtlci1kZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNjXCI7IH1cblxuLmxhLXNwZWxsLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODkxXCI7IH1cblxuLmxhLXNwaWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxN1wiOyB9XG5cbi5sYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7IH1cblxuLmxhLXNwbG90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmNcIjsgfVxuXG4ubGEtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiY1wiOyB9XG5cbi5sYS1zcHJheS1jYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmRcIjsgfVxuXG4ubGEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM4XCI7IH1cblxuLmxhLXNxdWFyZS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVjXCI7IH1cblxuLmxhLXNxdWFyZS1yb290LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5OFwiOyB9XG5cbi5sYS1zcXVhcmVzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZVwiOyB9XG5cbi5sYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZFwiOyB9XG5cbi5sYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2Y1wiOyB9XG5cbi5sYS1zdGFja3BhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NDJcIjsgfVxuXG4ubGEtc3RhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmZcIjsgfVxuXG4ubGEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiOyB9XG5cbi5sYS1zdGFyLWFuZC1jcmVzY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5OVwiOyB9XG5cbi5sYS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODlcIjsgfVxuXG4ubGEtc3Rhci1oYWxmLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMFwiOyB9XG5cbi5sYS1zdGFyLW9mLWRhdmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjlhXCI7IH1cblxuLmxhLXN0YXItb2YtbGlmZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyMVwiOyB9XG5cbi5sYS1zdGF5bGlua2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y1XCI7IH1cblxuLmxhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI2XCI7IH1cblxuLmxhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiN1wiOyB9XG5cbi5sYS1zdGVhbS1zeW1ib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjZcIjsgfVxuXG4ubGEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OFwiOyB9XG5cbi5sYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTFcIjsgfVxuXG4ubGEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjFcIjsgfVxuXG4ubGEtc3RpY2tlci1tdWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y3XCI7IH1cblxuLmxhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7IH1cblxuLmxhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGRcIjsgfVxuXG4ubGEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGRcIjsgfVxuXG4ubGEtc3RvcHdhdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYyXCI7IH1cblxuLmxhLXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRlXCI7IH1cblxuLmxhLXN0b3JlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZlwiOyB9XG5cbi5sYS1zdHJhdmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjhcIjsgfVxuXG4ubGEtc3RyZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUwXCI7IH1cblxuLmxhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFkXCI7IH1cblxuLmxhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2NcIjsgfVxuXG4ubGEtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI5XCI7IH1cblxuLmxhLXN0cmlwZS1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJhXCI7IH1cblxuLmxhLXN0cm9vcHdhZmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUxXCI7IH1cblxuLmxhLXN0dWRpb3ZpbmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmOFwiOyB9XG5cbi5sYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNFwiOyB9XG5cbi5sYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTNcIjsgfVxuXG4ubGEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJjXCI7IH1cblxuLmxhLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOVwiOyB9XG5cbi5sYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMlwiOyB9XG5cbi5sYS1zdWl0Y2FzZS1yb2xsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMxXCI7IH1cblxuLmxhLXN1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiOyB9XG5cbi5sYS1zdXBlcnBvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZFwiOyB9XG5cbi5sYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYlwiOyB9XG5cbi5sYS1zdXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjlcIjsgfVxuXG4ubGEtc3VycHJpc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzJcIjsgfVxuXG4ubGEtc3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkNlwiOyB9XG5cbi5sYS1zd2F0Y2hib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMzXCI7IH1cblxuLmxhLXN3aWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGUxXCI7IH1cblxuLmxhLXN3aW1tZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzRcIjsgfVxuXG4ubGEtc3dpbW1pbmctcG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNVwiOyB9XG5cbi5sYS1zeW1mb255OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNkXCI7IH1cblxuLmxhLXN5bmFnb2d1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5YlwiOyB9XG5cbi5sYS1zeW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7IH1cblxuLmxhLXN5bmMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYxXCI7IH1cblxuLmxhLXN5cmluZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGVcIjsgfVxuXG4ubGEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2VcIjsgfVxuXG4ubGEtdGFibGUtdGVubmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVkXCI7IH1cblxuLmxhLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiOyB9XG5cbi5sYS10YWJsZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZhXCI7IH1cblxuLmxhLXRhYmxldHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTBcIjsgfVxuXG4ubGEtdGFjaG9tZXRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmRcIjsgfVxuXG4ubGEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJiXCI7IH1cblxuLmxhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmNcIjsgfVxuXG4ubGEtdGFwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkYlwiOyB9XG5cbi5sYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZVwiOyB9XG5cbi5sYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7IH1cblxuLmxhLXRlYW1zcGVhazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmOVwiOyB9XG5cbi5sYS10ZWV0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyZVwiOyB9XG5cbi5sYS10ZWV0aC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJmXCI7IH1cblxuLmxhLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM2XCI7IH1cblxuLmxhLXRlbGVncmFtLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZlXCI7IH1cblxuLmxhLXRlbXBlcmF0dXJlLWhpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjlcIjsgfVxuXG4ubGEtdGVtcGVyYXR1cmUtbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzZiXCI7IH1cblxuLmxhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDVcIjsgfVxuXG4ubGEtdGVuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDdcIjsgfVxuXG4ubGEtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjsgfVxuXG4ubGEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzRcIjsgfVxuXG4ubGEtdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNVwiOyB9XG5cbi5sYS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYVwiOyB9XG5cbi5sYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOVwiOyB9XG5cbi5sYS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBiXCI7IH1cblxuLmxhLXRoZS1yZWQteWV0aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5ZFwiOyB9XG5cbi5sYS10aGVhdGVyLW1hc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjMwXCI7IH1cblxuLmxhLXRoZW1lY286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzZcIjsgfVxuXG4ubGEtdGhlbWVpc2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIyXCI7IH1cblxuLmxhLXRoZXJtb21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkxXCI7IH1cblxuLmxhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNiXCI7IH1cblxuLmxhLXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzdcIjsgfVxuXG4ubGEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOVwiOyB9XG5cbi5sYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNhXCI7IH1cblxuLmxhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM4XCI7IH1cblxuLmxhLXRoaW5rLXBlYWtzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzMxXCI7IH1cblxuLmxhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCI7IH1cblxuLmxhLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NFwiOyB9XG5cbi5sYS10aHVtYnRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGRcIjsgfVxuXG4ubGEtdGlja2V0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZlwiOyB9XG5cbi5sYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiOyB9XG5cbi5sYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTdcIjsgfVxuXG4ubGEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0M1wiOyB9XG5cbi5sYS10aW50LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM3XCI7IH1cblxuLmxhLXRpcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM4XCI7IH1cblxuLmxhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDRcIjsgfVxuXG4ubGEtdG9nZ2xlLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA1XCI7IH1cblxuLmxhLXRvaWxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkOFwiOyB9XG5cbi5sYS10b2lsZXQtcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MWVcIjsgfVxuXG4ubGEtdG9vbGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MlwiOyB9XG5cbi5sYS10b29sczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkOVwiOyB9XG5cbi5sYS10b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjOVwiOyB9XG5cbi5sYS10b3JhaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhMFwiOyB9XG5cbi5sYS10b3JpaS1nYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmExXCI7IH1cblxuLmxhLXRyYWN0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjJcIjsgfVxuXG4ubGEtdHJhZGUtZmVkZXJhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxM1wiOyB9XG5cbi5sYS10cmFkZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWNcIjsgfVxuXG4ubGEtdHJhZmZpYy1saWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzN1wiOyB9XG5cbi5sYS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOFwiOyB9XG5cbi5sYS10cmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2RhXCI7IH1cblxuLmxhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI0XCI7IH1cblxuLmxhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNVwiOyB9XG5cbi5sYS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOFwiOyB9XG5cbi5sYS10cmFzaC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWRcIjsgfVxuXG4ubGEtdHJhc2gtcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyOVwiOyB9XG5cbi5sYS10cmFzaC1yZXN0b3JlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyYVwiOyB9XG5cbi5sYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7IH1cblxuLmxhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiOyB9XG5cbi5sYS10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MlwiOyB9XG5cbi5sYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTFcIjsgfVxuXG4ubGEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDFcIjsgfVxuXG4ubGEtdHJ1Y2stbG9hZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkZVwiOyB9XG5cbi5sYS10cnVjay1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNiXCI7IH1cblxuLmxhLXRydWNrLW1vdmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkZlwiOyB9XG5cbi5sYS10cnVjay1waWNrdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2NcIjsgfVxuXG4ubGEtdHNoaXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUzXCI7IH1cblxuLmxhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNFwiOyB9XG5cbi5sYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzNcIjsgfVxuXG4ubGEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NFwiOyB9XG5cbi5sYS10djpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2Y1wiOyB9XG5cbi5sYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZThcIjsgfVxuXG4ubGEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiOyB9XG5cbi5sYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MVwiOyB9XG5cbi5sYS10eXBvMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyYlwiOyB9XG5cbi5sYS11YmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAyXCI7IH1cblxuLmxhLXVidW50dTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkZlwiOyB9XG5cbi5sYS11aWtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwM1wiOyB9XG5cbi5sYS11bWJyYWNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGU4XCI7IH1cblxuLmxhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU5XCI7IH1cblxuLmxhLXVtYnJlbGxhLWJlYWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNhXCI7IH1cblxuLmxhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiOyB9XG5cbi5sYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7IH1cblxuLmxhLXVuZG8tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVhXCI7IH1cblxuLmxhLXVuaXJlZ2lzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA0XCI7IH1cblxuLmxhLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWFcIjsgfVxuXG4ubGEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiOyB9XG5cbi5sYS11bmxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjsgfVxuXG4ubGEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDljXCI7IH1cblxuLmxhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjsgfVxuXG4ubGEtdW50YXBwZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNVwiOyB9XG5cbi5sYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTNcIjsgfVxuXG4ubGEtdXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2UwXCI7IH1cblxuLmxhLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4N1wiOyB9XG5cbi5sYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7IH1cblxuLmxhLXVzZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA2XCI7IH1cblxuLmxhLXVzZXItYWx0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZhXCI7IH1cblxuLmxhLXVzZXItYXN0cm9uYXV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZiXCI7IH1cblxuLmxhLXVzZXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmNcIjsgfVxuXG4ubGEtdXNlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmRcIjsgfVxuXG4ubGEtdXNlci1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZFwiOyB9XG5cbi5sYS11c2VyLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZVwiOyB9XG5cbi5sYS11c2VyLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmZcIjsgfVxuXG4ubGEtdXNlci1mcmllbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAwXCI7IH1cblxuLmxhLXVzZXItZ3JhZHVhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDFcIjsgfVxuXG4ubGEtdXNlci1pbmp1cmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzI4XCI7IH1cblxuLmxhLXVzZXItbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwMlwiOyB9XG5cbi5sYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYwXCI7IH1cblxuLmxhLXVzZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDNcIjsgfVxuXG4ubGEtdXNlci1uaW5qYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwNFwiOyB9XG5cbi5sYS11c2VyLW51cnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODJmXCI7IH1cblxuLmxhLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNFwiOyB9XG5cbi5sYS11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYlwiOyB9XG5cbi5sYS11c2VyLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwNVwiOyB9XG5cbi5sYS11c2VyLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA2XCI7IH1cblxuLmxhLXVzZXItdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA3XCI7IH1cblxuLmxhLXVzZXItdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA4XCI7IH1cblxuLmxhLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzVcIjsgfVxuXG4ubGEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzBcIjsgfVxuXG4ubGEtdXNlcnMtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA5XCI7IH1cblxuLmxhLXVzcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTFcIjsgfVxuXG4ubGEtdXNzdW5uYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDdcIjsgfVxuXG4ubGEtdXRlbnNpbC1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlNVwiOyB9XG5cbi5sYS11dGVuc2lsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlN1wiOyB9XG5cbi5sYS12YWFkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDhcIjsgfVxuXG4ubGEtdmVjdG9yLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjYlwiOyB9XG5cbi5sYS12ZW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMVwiOyB9XG5cbi5sYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjZcIjsgfVxuXG4ubGEtdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOFwiOyB9XG5cbi5sYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM3XCI7IH1cblxuLmxhLXZpYWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOVwiOyB9XG5cbi5sYS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFhXCI7IH1cblxuLmxhLXZpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTJcIjsgfVxuXG4ubGEtdmlhbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTNcIjsgfVxuXG4ubGEtdmliZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDlcIjsgfVxuXG4ubGEtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2RcIjsgfVxuXG4ubGEtdmlkZW8tc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTJcIjsgfVxuXG4ubGEtdmloYXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE3XCI7IH1cblxuLmxhLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBhXCI7IH1cblxuLmxhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NFwiOyB9XG5cbi5sYS12aW1lby12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdkXCI7IH1cblxuLmxhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2FcIjsgfVxuXG4ubGEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjsgfVxuXG4ubGEtdm52OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBiXCI7IH1cblxuLmxhLXZvaWNlbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5N1wiOyB9XG5cbi5sYS12b2xsZXliYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWZcIjsgfVxuXG4ubGEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjdcIjsgfVxuXG4ubGEtdm9sdW1lLW11dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTlcIjsgfVxuXG4ubGEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNlwiOyB9XG5cbi5sYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjhcIjsgfVxuXG4ubGEtdm90ZS15ZWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzJcIjsgfVxuXG4ubGEtdnItY2FyZGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzI5XCI7IH1cblxuLmxhLXZ1ZWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFmXCI7IH1cblxuLmxhLXdhbGtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTRcIjsgfVxuXG4ubGEtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU1XCI7IH1cblxuLmxhLXdhcmVob3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5NFwiOyB9XG5cbi5sYS13YXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3M1wiOyB9XG5cbi5sYS13YXZlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzZVwiOyB9XG5cbi5sYS13YXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNmXCI7IH1cblxuLmxhLXdlZWJseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjY1wiOyB9XG5cbi5sYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YVwiOyB9XG5cbi5sYS13ZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTZcIjsgfVxuXG4ubGEtd2VpZ2h0LWhhbmdpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2RcIjsgfVxuXG4ubGEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7IH1cblxuLmxhLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMyXCI7IH1cblxuLmxhLXdoYXRzYXBwLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwY1wiOyB9XG5cbi5sYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7IH1cblxuLmxhLXdobWNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBkXCI7IH1cblxuLmxhLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWJcIjsgfVxuXG4ubGEtd2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjZcIjsgfVxuXG4ubGEtd2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyZVwiOyB9XG5cbi5sYS13aW5kb3ctY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTBcIjsgfVxuXG4ubGEtd2luZG93LW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQwXCI7IH1cblxuLmxhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMVwiOyB9XG5cbi5sYS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMlwiOyB9XG5cbi5sYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdhXCI7IH1cblxuLmxhLXdpbmUtYm90dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzJmXCI7IH1cblxuLmxhLXdpbmUtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTNcIjsgfVxuXG4ubGEtd2luZS1nbGFzcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2VcIjsgfVxuXG4ubGEtd2l4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNmXCI7IH1cblxuLmxhLXdpemFyZHMtb2YtdGhlLWNvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzMwXCI7IH1cblxuLmxhLXdvbGYtcGFjay1iYXR0YWxpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTRcIjsgfVxuXG4ubGEtd29uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjsgfVxuXG4ubGEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlhXCI7IH1cblxuLmxhLXdvcmRwcmVzcy1zaW1wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTFcIjsgfVxuXG4ubGEtd3BiZWdpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5N1wiOyB9XG5cbi5sYS13cGV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRlXCI7IH1cblxuLmxhLXdwZm9ybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOThcIjsgfVxuXG4ubGEtd3ByZXNzcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNFwiOyB9XG5cbi5sYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWRcIjsgfVxuXG4ubGEteC1yYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTdcIjsgfVxuXG4ubGEteGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMlwiOyB9XG5cbi5sYS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY4XCI7IH1cblxuLmxhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY5XCI7IH1cblxuLmxhLXktY29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYlwiOyB9XG5cbi5sYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZVwiOyB9XG5cbi5sYS15YW1tZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NDBcIjsgfVxuXG4ubGEteWFuZGV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEzXCI7IH1cblxuLmxhLXlhbmRleC1pbnRlcm5hdGlvbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE0XCI7IH1cblxuLmxhLXlhcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTNcIjsgfVxuXG4ubGEteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOVwiOyB9XG5cbi5sYS15ZW4tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiOyB9XG5cbi5sYS15aW4teWFuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhZFwiOyB9XG5cbi5sYS15b2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMVwiOyB9XG5cbi5sYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7IH1cblxuLmxhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMxXCI7IH1cblxuLmxhLXpoaWh1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNmXCI7IH1cblxuLnNyLW9ubHkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgc3JjOiB1cmwoXCJmb250cy9saW5lLWF3ZXNvbWUvbGEtYnJhbmRzLTQwMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvbGluZS1hd2Vzb21lL2xhLWJyYW5kcy00MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvbGluZS1hd2Vzb21lL2xhLWJyYW5kcy00MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL2xpbmUtYXdlc29tZS9sYS1icmFuZHMtNDAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvbGluZS1hd2Vzb21lL2xhLWJyYW5kcy00MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9saW5lLWF3ZXNvbWUvbGEtYnJhbmRzLTQwMC5zdmcjbGluZWF3ZXNvbWVcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi5sYWIge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBGcmVlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIHNyYzogdXJsKFwiZm9udHMvbGluZS1hd2Vzb21lL2xhLXJlZ3VsYXItNDAwLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9saW5lLWF3ZXNvbWUvbGEtcmVndWxhci00MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvbGluZS1hd2Vzb21lL2xhLXJlZ3VsYXItNDAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9saW5lLWF3ZXNvbWUvbGEtcmVndWxhci00MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9saW5lLWF3ZXNvbWUvbGEtcmVndWxhci00MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9saW5lLWF3ZXNvbWUvbGEtcmVndWxhci00MDAuc3ZnI2xpbmVhd2Vzb21lXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4ubGFyIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEZyZWUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgc3JjOiB1cmwoXCJmb250cy9saW5lLWF3ZXNvbWUvbGEtc29saWQtOTAwLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9saW5lLWF3ZXNvbWUvbGEtc29saWQtOTAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL2xpbmUtYXdlc29tZS9sYS1zb2xpZC05MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL2xpbmUtYXdlc29tZS9sYS1zb2xpZC05MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9saW5lLWF3ZXNvbWUvbGEtc29saWQtOTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvbGluZS1hd2Vzb21lL2xhLXNvbGlkLTkwMC5zdmcjbGluZWF3ZXNvbWVcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi5sYSxcbi5sYXMge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4ubGEubGEtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDBcIjsgfVxuXG4ubGEubGEtbWVldHVwIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtc3Rhci1vIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiOyB9XG5cbi5sYS5sYS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjsgfVxuXG4ubGEubGEtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjsgfVxuXG4ubGEubGEtZ2VhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiOyB9XG5cbi5sYS5sYS10cmFzaC1vIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLXRyYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWRcIjsgfVxuXG4ubGEubGEtZmlsZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiOyB9XG5cbi5sYS5sYS1jbG9jay1vIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWNsb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjsgfVxuXG4ubGEubGEtYXJyb3ctY2lyY2xlLW8tZG93biB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU4XCI7IH1cblxuLmxhLmxhLWFycm93LWNpcmNsZS1vLXVwIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzViXCI7IH1cblxuLmxhLmxhLXBsYXktY2lyY2xlLW8ge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtcGxheS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiOyB9XG5cbi5sYS5sYS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjsgfVxuXG4ubGEubGEtcm90YXRlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7IH1cblxuLmxhLmxhLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjsgfVxuXG4ubGEubGEtbGlzdC1hbHQge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtZGVkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNiXCI7IH1cblxuLmxhLmxhLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZFwiOyB9XG5cbi5sYS5sYS1waWN0dXJlLW8ge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7IH1cblxuLmxhLmxhLXBob3RvIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLXBob3RvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7IH1cblxuLmxhLmxhLWltYWdlIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7IH1cblxuLmxhLmxhLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwM1wiOyB9XG5cbi5sYS5sYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M1XCI7IH1cblxuLmxhLmxhLXBlbmNpbC1zcXVhcmUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjsgfVxuXG4ubGEubGEtc2hhcmUtc3F1YXJlLW8ge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGRcIjsgfVxuXG4ubGEubGEtY2hlY2stc3F1YXJlLW8ge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjsgfVxuXG4ubGEubGEtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIyXCI7IH1cblxuLmxhLmxhLXRpbWVzLWNpcmNsZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7IH1cblxuLmxhLmxhLWNoZWNrLWNpcmNsZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7IH1cblxuLmxhLmxhLW1haWwtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NFwiOyB9XG5cbi5sYS5sYS1leWUge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtZXllLXNsYXNoIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjsgfVxuXG4ubGEubGEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjsgfVxuXG4ubGEubGEtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzhcIjsgfVxuXG4ubGEubGEtYXJyb3dzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzdcIjsgfVxuXG4ubGEubGEtYmFyLWNoYXJ0IHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MFwiOyB9XG5cbi5sYS5sYS1iYXItY2hhcnQtbyB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1iYXItY2hhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MFwiOyB9XG5cbi5sYS5sYS10d2l0dGVyLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWZhY2Vib29rLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWdlYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7IH1cblxuLmxhLmxhLXRodW1icy1vLXVwIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLXRodW1icy1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7IH1cblxuLmxhLmxhLXRodW1icy1vLWRvd24ge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtdGh1bWJzLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiOyB9XG5cbi5sYS5sYS1oZWFydC1vIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDRcIjsgfVxuXG4ubGEubGEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjVcIjsgfVxuXG4ubGEubGEtbGlua2VkaW4tc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7IH1cblxuLmxhLmxhLXRodW1iLXRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGRcIjsgfVxuXG4ubGEubGEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1ZFwiOyB9XG5cbi5sYS5sYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY2XCI7IH1cblxuLmxhLmxhLWdpdGh1Yi1zcXVhcmUge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1sZW1vbi1vIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTRcIjsgfVxuXG4ubGEubGEtc3F1YXJlLW8ge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjsgfVxuXG4ubGEubGEtYm9va21hcmstbyB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1ib29rbWFyay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7IH1cblxuLmxhLmxhLXR3aXR0ZXIge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1mYWNlYm9vayB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzllXCI7IH1cblxuLmxhLmxhLWZhY2Vib29rLWYge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1mYWNlYm9vay1mOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzllXCI7IH1cblxuLmxhLmxhLWdpdGh1YiB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWNyZWRpdC1jYXJkIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWZlZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWVcIjsgfVxuXG4ubGEubGEtaGRkLW8ge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtaGRkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTBcIjsgfVxuXG4ubGEubGEtaGFuZC1vLXJpZ2h0IHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWhhbmQtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNFwiOyB9XG5cbi5sYS5sYS1oYW5kLW8tbGVmdCB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1oYW5kLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNVwiOyB9XG5cbi5sYS5sYS1oYW5kLW8tdXAge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtaGFuZC1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7IH1cblxuLmxhLmxhLWhhbmQtby1kb3duIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWhhbmQtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE3XCI7IH1cblxuLmxhLmxhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWVcIjsgfVxuXG4ubGEubGEtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzBcIjsgfVxuXG4ubGEubGEtY2hhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzFcIjsgfVxuXG4ubGEubGEtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzRcIjsgfVxuXG4ubGEubGEtZmlsZXMtbyB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1maWxlcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7IH1cblxuLmxhLmxhLWZsb3BweS1vIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7IH1cblxuLmxhLmxhLW5hdmljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjsgfVxuXG4ubGEubGEtcmVvcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiOyB9XG5cbi5sYS5sYS1waW50ZXJlc3Qge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1waW50ZXJlc3Qtc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtZ29vZ2xlLXBsdXMtc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtZ29vZ2xlLXBsdXMge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNVwiOyB9XG5cbi5sYS5sYS1tb25leSB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMVwiOyB9XG5cbi5sYS5sYS11bnNvcnRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkY1wiOyB9XG5cbi5sYS5sYS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjsgfVxuXG4ubGEubGEtc29ydC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGVcIjsgfVxuXG4ubGEubGEtbGlua2VkaW4ge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiOyB9XG5cbi5sYS5sYS1yb3RhdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMlwiOyB9XG5cbi5sYS5sYS1sZWdhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlM1wiOyB9XG5cbi5sYS5sYS10YWNob21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZkXCI7IH1cblxuLmxhLmxhLWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZFwiOyB9XG5cbi5sYS5sYS1jb21tZW50LW8ge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtY29tbWVudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7IH1cblxuLmxhLmxhLWNvbW1lbnRzLW8ge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtY29tbWVudHMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiOyB9XG5cbi5sYS5sYS1mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiOyB9XG5cbi5sYS5sYS1jbGlwYm9hcmQge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtcGFzdGUge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjhcIjsgfVxuXG4ubGEubGEtbGlnaHRidWxiLW8ge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtbGlnaHRidWxiLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWJcIjsgfVxuXG4ubGEubGEtZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjJcIjsgfVxuXG4ubGEubGEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODFcIjsgfVxuXG4ubGEubGEtY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgyXCI7IH1cblxuLmxhLmxhLWJlbGwtbyB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1iZWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjsgfVxuXG4ubGEubGEtY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlN1wiOyB9XG5cbi5sYS5sYS1maWxlLXRleHQtbyB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1maWxlLXRleHQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiOyB9XG5cbi5sYS5sYS1idWlsZGluZy1vIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIjsgfVxuXG4ubGEubGEtaG9zcGl0YWwtbyB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY4XCI7IH1cblxuLmxhLmxhLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmYVwiOyB9XG5cbi5sYS5sYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2RcIjsgfVxuXG4ubGEubGEtbW9iaWxlLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NkXCI7IH1cblxuLmxhLmxhLWNpcmNsZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7IH1cblxuLmxhLmxhLW1haWwtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTVcIjsgfVxuXG4ubGEubGEtZ2l0aHViLWFsdCB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWZvbGRlci1vIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWZvbGRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7IH1cblxuLmxhLmxhLWZvbGRlci1vcGVuLW8ge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3Y1wiOyB9XG5cbi5sYS5sYS1zbWlsZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLXNtaWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjsgfVxuXG4ubGEubGEtZnJvd24tbyB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1mcm93bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7IH1cblxuLmxhLmxhLW1laC1vIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLW1laC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7IH1cblxuLmxhLmxhLWtleWJvYXJkLW8ge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEta2V5Ym9hcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiOyB9XG5cbi5sYS5sYS1mbGFnLW8ge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtZmxhZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7IH1cblxuLmxhLmxhLW1haWwtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7IH1cblxuLmxhLmxhLXN0YXItaGFsZi1vIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLXN0YXItaGFsZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg5XCI7IH1cblxuLmxhLmxhLXN0YXItaGFsZi1lbXB0eSB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODlcIjsgfVxuXG4ubGEubGEtc3Rhci1oYWxmLWZ1bGwge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtc3Rhci1oYWxmLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODlcIjsgfVxuXG4ubGEubGEtY29kZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7IH1cblxuLmxhLmxhLWNoYWluLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiOyB9XG5cbi5sYS5sYS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWRcIjsgfVxuXG4ubGEubGEtY2FsZW5kYXItbyB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1jYWxlbmRhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7IH1cblxuLmxhLmxhLW1heGNkbiB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWh0bWw1IHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtY3NzMyB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZlwiOyB9XG5cbi5sYS5sYS1taW51cy1zcXVhcmUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NlwiOyB9XG5cbi5sYS5sYS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZlwiOyB9XG5cbi5sYS5sYS1sZXZlbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JlXCI7IH1cblxuLmxhLmxhLXBlbmNpbC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjsgfVxuXG4ubGEubGEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjBcIjsgfVxuXG4ubGEubGEtY29tcGFzcyB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1jYXJldC1zcXVhcmUtby1kb3duIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTBcIjsgfVxuXG4ubGEubGEtdG9nZ2xlLWRvd24ge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtdG9nZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTBcIjsgfVxuXG4ubGEubGEtY2FyZXQtc3F1YXJlLW8tdXAge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjsgfVxuXG4ubGEubGEtdG9nZ2xlLXVwIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLXRvZ2dsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MVwiOyB9XG5cbi5sYS5sYS1jYXJldC1zcXVhcmUtby1yaWdodCB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MlwiOyB9XG5cbi5sYS5sYS10b2dnbGUtcmlnaHQge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7IH1cblxuLmxhLmxhLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1M1wiOyB9XG5cbi5sYS5sYS1ldXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7IH1cblxuLmxhLmxhLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiOyB9XG5cbi5sYS5sYS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjsgfVxuXG4ubGEubGEtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7IH1cblxuLmxhLmxhLWlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiOyB9XG5cbi5sYS5sYS1ydXBlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiOyB9XG5cbi5sYS5sYS1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjsgfVxuXG4ubGEubGEtY255OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7IH1cblxuLmxhLmxhLXJtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiOyB9XG5cbi5sYS5sYS15ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjsgfVxuXG4ubGEubGEtcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7IH1cblxuLmxhLmxhLXJ1YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7IH1cblxuLmxhLmxhLXJvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiOyB9XG5cbi5sYS5sYS1rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjsgfVxuXG4ubGEubGEtd29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7IH1cblxuLmxhLmxhLWJ0YyB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWJpdGNvaW4ge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVhXCI7IH1cblxuLmxhLmxhLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiOyB9XG5cbi5sYS5sYS1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZFwiOyB9XG5cbi5sYS5sYS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODFcIjsgfVxuXG4ubGEubGEtc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7IH1cblxuLmxhLmxhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODRcIjsgfVxuXG4ubGEubGEtc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MlwiOyB9XG5cbi5sYS5sYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4NlwiOyB9XG5cbi5sYS5sYS15b3V0dWJlLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLXlvdXR1YmUge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS14aW5nIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEteGluZy1zcXVhcmUge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS15b3V0dWJlLXBsYXkge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjsgfVxuXG4ubGEubGEtZHJvcGJveCB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLXN0YWNrLW92ZXJmbG93IHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtaW5zdGFncmFtIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtZmxpY2tyIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtYWRuIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtYml0YnVja2V0IHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtYml0YnVja2V0LXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzFcIjsgfVxuXG4ubGEubGEtdHVtYmxyIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtdHVtYmxyLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwOVwiOyB9XG5cbi5sYS5sYS1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBjXCI7IH1cblxuLmxhLmxhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwYVwiOyB9XG5cbi5sYS5sYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBiXCI7IH1cblxuLmxhLmxhLWFwcGxlIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtd2luZG93cyB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWFuZHJvaWQge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1saW51eCB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWRyaWJiYmxlIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtc2t5cGUge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1mb3Vyc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtdHJlbGxvIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtZ3JhdGlwYXkge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1naXR0aXAge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1naXR0aXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjsgfVxuXG4ubGEubGEtc3VuLW8ge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtc3VuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODVcIjsgfVxuXG4ubGEubGEtbW9vbi1vIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLW1vb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NlwiOyB9XG5cbi5sYS5sYS12ayB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLXdlaWJvIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtcmVucmVuIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtcGFnZWxpbmVzIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtc3RhY2stZXhjaGFuZ2Uge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1hcnJvdy1jaXJjbGUtby1yaWdodCB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1YVwiOyB9XG5cbi5sYS5sYS1hcnJvdy1jaXJjbGUtby1sZWZ0IHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTlcIjsgfVxuXG4ubGEubGEtY2FyZXQtc3F1YXJlLW8tbGVmdCB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7IH1cblxuLmxhLmxhLXRvZ2dsZS1sZWZ0IHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLXRvZ2dsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7IH1cblxuLmxhLmxhLWRvdC1jaXJjbGUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjsgfVxuXG4ubGEubGEtdmltZW8tc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7IH1cblxuLmxhLmxhLXR1cmtpc2gtbGlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NVwiOyB9XG5cbi5sYS5sYS1wbHVzLXNxdWFyZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLXBsdXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmVcIjsgfVxuXG4ubGEubGEtc2xhY2sge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS13b3JkcHJlc3Mge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1vcGVuaWQge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1pbnN0aXR1dGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiOyB9XG5cbi5sYS5sYS1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7IH1cblxuLmxhLmxhLW1vcnRhci1ib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiOyB9XG5cbi5sYS5sYS15YWhvbyB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWdvb2dsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLXJlZGRpdCB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLXJlZGRpdC1zcXVhcmUge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1zdHVtYmxldXBvbi1jaXJjbGUge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1zdHVtYmxldXBvbiB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWRlbGljaW91cyB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWRpZ2cge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1waWVkLXBpcGVyLXBwIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtcGllZC1waXBlci1hbHQge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1kcnVwYWwge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1qb29tbGEge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlNVwiOyB9XG5cbi5sYS5sYS1iZWhhbmNlIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtYmVoYW5jZS1zcXVhcmUge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1zdGVhbSB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLXN0ZWFtLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWF1dG9tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIjsgfVxuXG4ubGEubGEtY2FiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7IH1cblxuLmxhLmxhLWVudmVsb3BlLW8ge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiOyB9XG5cbi5sYS5sYS1kZXZpYW50YXJ0IHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtc291bmRjbG91ZCB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWZpbGUtcGRmLW8ge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiOyB9XG5cbi5sYS5sYS1maWxlLXdvcmQtbyB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1maWxlLXdvcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiOyB9XG5cbi5sYS5sYS1maWxlLWV4Y2VsLW8ge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtZmlsZS1leGNlbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7IH1cblxuLmxhLmxhLWZpbGUtcG93ZXJwb2ludC1vIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7IH1cblxuLmxhLmxhLWZpbGUtaW1hZ2UtbyB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1maWxlLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzVcIjsgfVxuXG4ubGEubGEtZmlsZS1waG90by1vIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWZpbGUtcGhvdG8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiOyB9XG5cbi5sYS5sYS1maWxlLXBpY3R1cmUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiOyB9XG5cbi5sYS5sYS1maWxlLWFyY2hpdmUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiOyB9XG5cbi5sYS5sYS1maWxlLXppcC1vIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWZpbGUtemlwLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjsgfVxuXG4ubGEubGEtZmlsZS1hdWRpby1vIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWZpbGUtYXVkaW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjN1wiOyB9XG5cbi5sYS5sYS1maWxlLXNvdW5kLW8ge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtZmlsZS1zb3VuZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7IH1cblxuLmxhLmxhLWZpbGUtdmlkZW8tbyB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1maWxlLXZpZGVvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzhcIjsgfVxuXG4ubGEubGEtZmlsZS1tb3ZpZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWZpbGUtbW92aWUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOFwiOyB9XG5cbi5sYS5sYS1maWxlLWNvZGUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1maWxlLWNvZGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiOyB9XG5cbi5sYS5sYS12aW5lIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtY29kZXBlbiB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWpzZmlkZGxlIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtbGlmZS1yaW5nIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWxpZmUtYm91eSB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1saWZlLWJvdXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjsgfVxuXG4ubGEubGEtbGlmZS1idW95IHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWxpZmUtYnVveTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiOyB9XG5cbi5sYS5sYS1saWZlLXNhdmVyIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWxpZmUtc2F2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjsgfVxuXG4ubGEubGEtc3VwcG9ydCB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1zdXBwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7IH1cblxuLmxhLmxhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCI7IH1cblxuLmxhLmxhLXJlYmVsIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtcmEge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiOyB9XG5cbi5sYS5sYS1yZXNpc3RhbmNlIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtcmVzaXN0YW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiOyB9XG5cbi5sYS5sYS1lbXBpcmUge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1nZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCI7IH1cblxuLmxhLmxhLWdpdC1zcXVhcmUge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1naXQge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1oYWNrZXItbmV3cyB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLXktY29tYmluYXRvci1zcXVhcmUge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7IH1cblxuLmxhLmxhLXljLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLXljLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiOyB9XG5cbi5sYS5sYS10ZW5jZW50LXdlaWJvIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtcXEge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS13ZWl4aW4ge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS13ZWNoYXQge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS13ZWNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDdcIjsgfVxuXG4ubGEubGEtc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiOyB9XG5cbi5sYS5sYS1wYXBlci1wbGFuZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjsgfVxuXG4ubGEubGEtc2VuZC1vIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLXNlbmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiOyB9XG5cbi5sYS5sYS1jaXJjbGUtdGhpbiB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1jaXJjbGUtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiOyB9XG5cbi5sYS5sYS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGNcIjsgfVxuXG4ubGEubGEtc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZVwiOyB9XG5cbi5sYS5sYS1mdXRib2wtbyB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1mdXRib2wtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiOyB9XG5cbi5sYS5sYS1zb2NjZXItYmFsbC1vIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLXNvY2Nlci1iYWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTNcIjsgfVxuXG4ubGEubGEtc2xpZGVzaGFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLXR3aXRjaCB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLXllbHAge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1uZXdzcGFwZXItbyB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1uZXdzcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYVwiOyB9XG5cbi5sYS5sYS1wYXlwYWwge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1nb29nbGUtd2FsbGV0IHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtY2MtdmlzYSB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWNjLW1hc3RlcmNhcmQge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1jYy1kaXNjb3ZlciB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWNjLWFtZXgge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1jYy1wYXlwYWwge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1jYy1zdHJpcGUge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1iZWxsLXNsYXNoLW8ge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtYmVsbC1zbGFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7IH1cblxuLmxhLmxhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVkXCI7IH1cblxuLmxhLmxhLWNvcHlyaWdodCB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7IH1cblxuLmxhLmxhLWFyZWEtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmVcIjsgfVxuXG4ubGEubGEtcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAwXCI7IH1cblxuLmxhLmxhLWxpbmUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDFcIjsgfVxuXG4ubGEubGEtbGFzdGZtIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtbGFzdGZtLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWlveGhvc3Qge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1hbmdlbGxpc3Qge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1jYyB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1jYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYVwiOyB9XG5cbi5sYS5sYS1pbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjsgfVxuXG4ubGEubGEtc2hla2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7IH1cblxuLmxhLmxhLXNoZXFlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiOyB9XG5cbi5sYS5sYS1tZWFucGF0aCB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLW1lYW5wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI0XCI7IH1cblxuLmxhLmxhLWJ1eXNlbGxhZHMge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1jb25uZWN0ZGV2ZWxvcCB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWRhc2hjdWJlIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtZm9ydW1iZWUge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1sZWFucHViIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtc2VsbHN5IHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtc2hpcnRzaW5idWxrIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtc2ltcGx5YnVpbHQge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1za3lhdGxhcyB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWRpYW1vbmQge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNVwiOyB9XG5cbi5sYS5sYS1pbnRlcnNleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNFwiOyB9XG5cbi5sYS5sYS1mYWNlYm9vay1vZmZpY2lhbCB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7IH1cblxuLmxhLmxhLXBpbnRlcmVzdC1wIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtd2hhdHNhcHAge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1ob3RlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNlwiOyB9XG5cbi5sYS5sYS12aWFjb2luIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtbWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEteS1jb21iaW5hdG9yIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEteWMge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS15YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYlwiOyB9XG5cbi5sYS5sYS1vcHRpbi1tb25zdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtb3BlbmNhcnQge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1leHBlZGl0ZWRzc2wge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1iYXR0ZXJ5LTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDBcIjsgfVxuXG4ubGEubGEtYmF0dGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MFwiOyB9XG5cbi5sYS5sYS1iYXR0ZXJ5LTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDFcIjsgfVxuXG4ubGEubGEtYmF0dGVyeS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQyXCI7IH1cblxuLmxhLmxhLWJhdHRlcnktMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0M1wiOyB9XG5cbi5sYS5sYS1iYXR0ZXJ5LTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDRcIjsgfVxuXG4ubGEubGEtb2JqZWN0LWdyb3VwIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLW9iamVjdC11bmdyb3VwIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLXN0aWNreS1ub3RlLW8ge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtc3RpY2t5LW5vdGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OVwiOyB9XG5cbi5sYS5sYS1jYy1qY2Ige1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1jYy1kaW5lcnMtY2x1YiB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWNsb25lIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWhvdXJnbGFzcy1vIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWhvdXJnbGFzcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU0XCI7IH1cblxuLmxhLmxhLWhvdXJnbGFzcy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUxXCI7IH1cblxuLmxhLmxhLWhvdXJnbGFzcy0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUyXCI7IH1cblxuLmxhLmxhLWhvdXJnbGFzcy0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUzXCI7IH1cblxuLmxhLmxhLWhhbmQtcm9jay1vIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWhhbmQtcm9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU1XCI7IH1cblxuLmxhLmxhLWhhbmQtZ3JhYi1vIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWhhbmQtZ3JhYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU1XCI7IH1cblxuLmxhLmxhLWhhbmQtcGFwZXItbyB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1oYW5kLXBhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTZcIjsgfVxuXG4ubGEubGEtaGFuZC1zdG9wLW8ge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtaGFuZC1zdG9wLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTZcIjsgfVxuXG4ubGEubGEtaGFuZC1zY2lzc29ycy1vIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1N1wiOyB9XG5cbi5sYS5sYS1oYW5kLWxpemFyZC1vIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWhhbmQtbGl6YXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNThcIjsgfVxuXG4ubGEubGEtaGFuZC1zcG9jay1vIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWhhbmQtc3BvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OVwiOyB9XG5cbi5sYS5sYS1oYW5kLXBvaW50ZXItbyB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1oYW5kLXBvaW50ZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YVwiOyB9XG5cbi5sYS5sYS1oYW5kLXBlYWNlLW8ge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtaGFuZC1wZWFjZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjViXCI7IH1cblxuLmxhLmxhLXJlZ2lzdGVyZWQge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtY3JlYXRpdmUtY29tbW9ucyB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWdnIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtZ2ctY2lyY2xlIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtdHJpcGFkdmlzb3Ige1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1vZG5va2xhc3NuaWtpIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtb2Rub2tsYXNzbmlraS1zcXVhcmUge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1nZXQtcG9ja2V0IHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtd2lraXBlZGlhLXcge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1zYWZhcmkge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1jaHJvbWUge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1maXJlZm94IHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtb3BlcmEge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1pbnRlcm5ldC1leHBsb3JlciB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLXRlbGV2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmNcIjsgfVxuXG4ubGEubGEtY29udGFvIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtNTAwcHgge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1hbWF6b24ge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1jYWxlbmRhci1wbHVzLW8ge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7IH1cblxuLmxhLmxhLWNhbGVuZGFyLW1pbnVzLW8ge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtY2FsZW5kYXItbWludXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MlwiOyB9XG5cbi5sYS5sYS1jYWxlbmRhci10aW1lcy1vIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzNcIjsgfVxuXG4ubGEubGEtY2FsZW5kYXItY2hlY2stbyB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc0XCI7IH1cblxuLmxhLmxhLW1hcC1vIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLW1hcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc5XCI7IH1cblxuLmxhLmxhLWNvbW1lbnRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWRcIjsgfVxuXG4ubGEubGEtY29tbWVudGluZy1vIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWNvbW1lbnRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhZFwiOyB9XG5cbi5sYS5sYS1ob3V6eiB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLXZpbWVvIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2RcIjsgfVxuXG4ubGEubGEtYmxhY2stdGllIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtZm9udGljb25zIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtcmVkZGl0LWFsaWVuIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtZWRnZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZFwiOyB9XG5cbi5sYS5sYS1jb2RpZXBpZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLW1vZHgge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1mb3J0LWF3ZXNvbWUge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS11c2Ige1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1wcm9kdWN0LWh1bnQge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1taXhjbG91ZCB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLXNjcmliZCB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLXBhdXNlLWNpcmNsZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhiXCI7IH1cblxuLmxhLmxhLXN0b3AtY2lyY2xlLW8ge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtc3RvcC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZFwiOyB9XG5cbi5sYS5sYS1ibHVldG9vdGgge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1ibHVldG9vdGgtYiB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWdpdGxhYiB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLXdwYmVnaW5uZXIge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS13cGZvcm1zIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtZW52aXJhIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtd2hlZWxjaGFpci1hbHQge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS13aGVlbGNoYWlyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2OFwiOyB9XG5cbi5sYS5sYS1xdWVzdGlvbi1jaXJjbGUtbyB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OVwiOyB9XG5cbi5sYS5sYS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMFwiOyB9XG5cbi5sYS5sYS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEzXCI7IH1cblxuLmxhLmxhLWRlYWZuZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE0XCI7IH1cblxuLmxhLmxhLWhhcmQtb2YtaGVhcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNFwiOyB9XG5cbi5sYS5sYS1nbGlkZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWdsaWRlLWcge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1zaWduaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE3XCI7IH1cblxuLmxhLmxhLXZpYWRlbyB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLXZpYWRlby1zcXVhcmUge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1zbmFwY2hhdCB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLXNuYXBjaGF0LWdob3N0IHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtc25hcGNoYXQtc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtcGllZC1waXBlciB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWZpcnN0LW9yZGVyIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEteW9hc3Qge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS10aGVtZWlzbGUge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1nb29nbGUtcGx1cy1vZmZpY2lhbCB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIzXCI7IH1cblxuLmxhLmxhLWdvb2dsZS1wbHVzLWNpcmNsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiM1wiOyB9XG5cbi5sYS5sYS1mb250LWF3ZXNvbWUge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1mYSB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI0XCI7IH1cblxuLmxhLmxhLWhhbmRzaGFrZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWhhbmRzaGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI1XCI7IH1cblxuLmxhLmxhLWVudmVsb3BlLW9wZW4tbyB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjZcIjsgfVxuXG4ubGEubGEtbGlub2RlIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtYWRkcmVzcy1ib29rLW8ge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtYWRkcmVzcy1ib29rLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjlcIjsgfVxuXG4ubGEubGEtdmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmJcIjsgfVxuXG4ubGEubGEtYWRkcmVzcy1jYXJkLW8ge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtYWRkcmVzcy1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmJcIjsgfVxuXG4ubGEubGEtdmNhcmQtbyB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS12Y2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7IH1cblxuLmxhLmxhLXVzZXItY2lyY2xlLW8ge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtdXNlci1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZFwiOyB9XG5cbi5sYS5sYS11c2VyLW8ge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtdXNlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7IH1cblxuLmxhLmxhLWlkLWJhZGdlIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWRyaXZlcnMtbGljZW5zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMlwiOyB9XG5cbi5sYS5sYS1pZC1jYXJkLW8ge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtaWQtY2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMyXCI7IH1cblxuLmxhLmxhLWRyaXZlcnMtbGljZW5zZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMyXCI7IH1cblxuLmxhLmxhLXF1b3JhIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtZnJlZS1jb2RlLWNhbXAge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS10ZWxlZ3JhbSB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLXRoZXJtb21ldGVyLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzdcIjsgfVxuXG4ubGEubGEtdGhlcm1vbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzdcIjsgfVxuXG4ubGEubGEtdGhlcm1vbWV0ZXItMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOFwiOyB9XG5cbi5sYS5sYS10aGVybW9tZXRlci0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM5XCI7IH1cblxuLmxhLmxhLXRoZXJtb21ldGVyLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2FcIjsgfVxuXG4ubGEubGEtdGhlcm1vbWV0ZXItMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYlwiOyB9XG5cbi5sYS5sYS1iYXRodHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNkXCI7IH1cblxuLmxhLmxhLXMxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZFwiOyB9XG5cbi5sYS5sYS13aW5kb3ctbWF4aW1pemUge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtd2luZG93LXJlc3RvcmUge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEwXCI7IH1cblxuLmxhLmxhLXdpbmRvdy1jbG9zZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLXdpbmRvdy1jbG9zZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEwXCI7IH1cblxuLmxhLmxhLXRpbWVzLXJlY3RhbmdsZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEwXCI7IH1cblxuLmxhLmxhLWJhbmRjYW1wIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtZ3JhdiB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWV0c3kge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1pbWRiIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtcmF2ZWxyeSB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLWVlcmNhc3Qge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sYS5sYS1lZXJjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRhXCI7IH1cblxuLmxhLmxhLXNub3dmbGFrZS1vIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLXNub3dmbGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRjXCI7IH1cblxuLmxhLmxhLXN1cGVycG93ZXJzIHtcbiAgZm9udC1mYW1pbHk6ICdMaW5lIEF3ZXNvbWUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGEubGEtd3BleHBsb3JlciB7XG4gIGZvbnQtZmFtaWx5OiAnTGluZSBBd2Vzb21lIEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmxhLmxhLXNwb3RpZnkge1xuICBmb250LWZhbWlseTogJ0xpbmUgQXdlc29tZSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi8qXG4gICAgRmxhdGljb24gaWNvbiBmb250OiBGbGF0aWNvblxuICAgIENyZWF0aW9uIGRhdGU6IDIwLzAzLzIwMTcgMjA6MDJcbiAgICAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZsYXRpY29uXCI7XG4gIHNyYzogdXJsKFwiZm9udHMvZmxhdGljb24vRmxhdGljb24uZW90XCIpO1xuICBzcmM6IHVybChcImZvbnRzL2ZsYXRpY29uL0ZsYXRpY29uLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL2ZsYXRpY29uL0ZsYXRpY29uLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvZmxhdGljb24vRmxhdGljb24udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9mbGF0aWNvbi9GbGF0aWNvbi5zdmcjRmxhdGljb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuW2NsYXNzXj1cImZsYXRpY29uLVwiXTpiZWZvcmUsXG5bY2xhc3MqPVwiIGZsYXRpY29uLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogRmxhdGljb247XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbi5mbGF0aWNvbi1lbWFpbC1ibGFjay1jaXJjdWxhci1idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDBcIjsgfVxuXG4uZmxhdGljb24tbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7IH1cblxuLmZsYXRpY29uLWFsZXJ0LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiOyB9XG5cbi5mbGF0aWNvbi1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiOyB9XG5cbi5mbGF0aWNvbi1jb21wdXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiOyB9XG5cbi5mbGF0aWNvbi1yZXNwb25zaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cblxuLmZsYXRpY29uLXByZXNlbnRhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiOyB9XG5cbi5mbGF0aWNvbi1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjsgfVxuXG4uZmxhdGljb24tcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7IH1cblxuLmZsYXRpY29uLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7IH1cblxuLmZsYXRpY29uLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGFcIjsgfVxuXG4uZmxhdGljb24tY29uZmV0dGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjsgfVxuXG4uZmxhdGljb24tcGlnZ3ktYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwY1wiOyB9XG5cbi5mbGF0aWNvbi1zdXBwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7IH1cblxuLmZsYXRpY29uLWRlbGV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiOyB9XG5cbi5mbGF0aWNvbi1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGZcIjsgfVxuXG4uZmxhdGljb24tbXVsdGltZWRpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMFwiOyB9XG5cbi5mbGF0aWNvbi13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiOyB9XG5cbi5mbGF0aWNvbi1tdWx0aW1lZGlhLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTJcIjsgfVxuXG4uZmxhdGljb24tZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjsgfVxuXG4uZmxhdGljb24tcHJlc2VudGF0aW9uLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTRcIjsgfVxuXG4uZmxhdGljb24tdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE1XCI7IH1cblxuLmZsYXRpY29uLXBzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNlwiOyB9XG5cbi5mbGF0aWNvbi1sYXllcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExN1wiOyB9XG5cbi5mbGF0aWNvbi1kb2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjsgfVxuXG4uZmxhdGljb24tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiOyB9XG5cbi5mbGF0aWNvbi1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7IH1cblxuLmZsYXRpY29uLWJ1cy1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7IH1cblxuLmZsYXRpY29uLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7IH1cblxuLmZsYXRpY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZFwiOyB9XG5cbi5mbGF0aWNvbi1zcXVhcmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7IH1cblxuLmZsYXRpY29uLXRlY2hub2xvZ3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWZcIjsgfVxuXG4uZmxhdGljb24tdXAtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjsgfVxuXG4uZmxhdGljb24tYnJvd3NlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiOyB9XG5cbi5mbGF0aWNvbi1zcGVlY2gtYnViYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7IH1cblxuLmZsYXRpY29uLWNvaW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIzXCI7IH1cblxuLmZsYXRpY29uLW9wZW4tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI0XCI7IH1cblxuLmZsYXRpY29uLXNwZWVjaC1idWJibGUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiOyB9XG5cbi5mbGF0aWNvbi1hdHRhY2htZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7IH1cblxuLmZsYXRpY29uLXBob3RvLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiOyB9XG5cbi5mbGF0aWNvbi1za3lwZS1sb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7IH1cblxuLmZsYXRpY29uLWxpbmtlZGluLWxvZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjlcIjsgfVxuXG4uZmxhdGljb24tdHdpdHRlci1sb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7IH1cblxuLmZsYXRpY29uLWZhY2Vib29rLWxldHRlci1sb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7IH1cblxuLmZsYXRpY29uLWNhbGVuZGFyLXdpdGgtYS1jbG9jay10aW1lLXRvb2xzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJjXCI7IH1cblxuLmZsYXRpY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmRcIjsgfVxuXG4uZmxhdGljb24tYWRkLWNpcmN1bGFyLWJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZVwiOyB9XG5cbi5mbGF0aWNvbi1tb3JlLXYyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJmXCI7IH1cblxuLmZsYXRpY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiOyB9XG5cbi5mbGF0aWNvbi1zZWFyY2gtbWFnbmlmaWVyLWludGVyZmFjZS1zeW1ib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzFcIjsgfVxuXG4uZmxhdGljb24tcXVlc3Rpb25zLWNpcmN1bGFyLWJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMlwiOyB9XG5cbi5mbGF0aWNvbi1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7IH1cblxuLmZsYXRpY29uLWxvZ291dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNFwiOyB9XG5cbi5mbGF0aWNvbi1ldmVudC1jYWxlbmRhci1zeW1ib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzVcIjsgfVxuXG4uZmxhdGljb24tbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7IH1cblxuLmZsYXRpY29uLXRvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjsgfVxuXG4uZmxhdGljb24tZ3JhcGhpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiOyB9XG5cbi5mbGF0aWNvbi1zeW1ib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzlcIjsgfVxuXG4uZmxhdGljb24tZ3JhcGhpYy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNhXCI7IH1cblxuLmZsYXRpY29uLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCI7IH1cblxuLmZsYXRpY29uLXNxdWFyZXMtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzY1wiOyB9XG5cbi5mbGF0aWNvbi1ibGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZFwiOyB9XG5cbi5mbGF0aWNvbi1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7IH1cblxuLmZsYXRpY29uLWNvZ3doZWVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNmXCI7IH1cblxuLmZsYXRpY29uLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7IH1cblxuLmZsYXRpY29uLWFkZC1sYWJlbC1idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDFcIjsgfVxuXG4uZmxhdGljb24tZGVsZXRlLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDJcIjsgfVxuXG4uZmxhdGljb24taW50ZXJmYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7IH1cblxuLmZsYXRpY29uLW1vcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjsgfVxuXG4uZmxhdGljb24td2FybmluZy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ1XCI7IH1cblxuLmZsYXRpY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7IH1cblxuLmZsYXRpY29uLWluc3RhZ3JhbS1sb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ3XCI7IH1cblxuLmZsYXRpY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ4XCI7IH1cblxuLmZsYXRpY29uLWZhY2Vib29rLWxvZ28tYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ5XCI7IH1cblxuLmZsYXRpY29uLXR3aXR0ZXItbG9nby1idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjsgfVxuXG4uZmxhdGljb24tY2FuY2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7IH1cblxuLmZsYXRpY29uLWV4Y2xhbWF0aW9uLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0Y1wiOyB9XG5cbi5mbGF0aWNvbi1idWlsZGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGRcIjsgfVxuXG4uZmxhdGljb24tZGFuZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRlXCI7IH1cblxuLmZsYXRpY29uLXRlY2hub2xvZ3ktMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZlwiOyB9XG5cbi5mbGF0aWNvbi1sZXR0ZXItZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiOyB9XG5cbi5mbGF0aWNvbi1pbnRlcmZhY2UtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MVwiOyB9XG5cbi5mbGF0aWNvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjsgfVxuXG4uZmxhdGljb24tcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7IH1cblxuLmZsYXRpY29uLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7IH1cblxuLmZsYXRpY29uLWNsb2NrLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjsgfVxuXG4uZmxhdGljb24tYXBwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiOyB9XG5cbi5mbGF0aWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7IH1cblxuLmZsYXRpY29uLW1lbnUtYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7IH1cblxuLmZsYXRpY29uLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7IH1cblxuLmZsYXRpY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjsgfVxuXG4uZmxhdGljb24tY2xvY2stMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiOyB9XG5cbi5mbGF0aWNvbi1saWZlYnVveTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiOyB9XG5cbi5mbGF0aWNvbi1jb2d3aGVlbC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVkXCI7IH1cblxuLmZsYXRpY29uLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7IH1cblxuLmZsYXRpY29uLXN0YXRpc3RpY3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWZcIjsgfVxuXG4uZmxhdGljb24tZGlhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MFwiOyB9XG5cbi5mbGF0aWNvbi1saW5lLWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7IH1cblxuLmZsYXRpY29uLWN1c3RvbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7IH1cblxuLmZsYXRpY29uLXZpc2libGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjNcIjsgfVxuXG4uZmxhdGljb24tc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7IH1cblxuLmZsYXRpY29uLXByaWNlLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiOyB9XG5cbi5mbGF0aWNvbi1idXNpbmVzc3dvbWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY2XCI7IH1cblxuLmZsYXRpY29uLW1lZGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7IH1cblxuLmZsYXRpY29uLWxpa2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjsgfVxuXG4uZmxhdGljb24tZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OVwiOyB9XG5cbi5mbGF0aWNvbi1hdmF0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmFcIjsgfVxuXG4uZmxhdGljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmJcIjsgfVxuXG4uZmxhdGljb24taG9tZS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZjXCI7IH1cblxuLmZsYXRpY29uLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjsgfVxuXG4uZmxhdGljb24tbWFpbC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7IH1cblxuLmZsYXRpY29uLXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmZcIjsgfVxuXG4uZmxhdGljb24tY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MFwiOyB9XG5cbi5mbGF0aWNvbi1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzFcIjsgfVxuXG4uZmxhdGljb24tcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcyXCI7IH1cblxuLmZsYXRpY29uLWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7IH1cblxuLmZsYXRpY29uLWludGVyZmFjZS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7IH1cblxuLmZsYXRpY29uLWNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzVcIjsgfVxuXG4uZmxhdGljb24tZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzZcIjsgfVxuXG4uZmxhdGljb24tY2hhdC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc3XCI7IH1cblxuLmZsYXRpY29uLWludGVyZmFjZS0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7IH1cblxuLmZsYXRpY29uLWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjsgfVxuXG4uZmxhdGljb24tZmlsZS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdhXCI7IH1cblxuLmZsYXRpY29uLWludGVyZmFjZS00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7IH1cblxuLmZsYXRpY29uLW11bHRpbWVkaWEtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3Y1wiOyB9XG5cbi5mbGF0aWNvbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdkXCI7IH1cblxuLmZsYXRpY29uLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2VcIjsgfVxuXG4uZmxhdGljb24tcHJvZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZlwiOyB9XG5cbi5mbGF0aWNvbi1pbWFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgwXCI7IH1cblxuLmZsYXRpY29uLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODFcIjsgfVxuXG4uZmxhdGljb24tbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODJcIjsgfVxuXG4uZmxhdGljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4M1wiOyB9XG5cbi5mbGF0aWNvbi1leGNsYW1hdGlvbi0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7IH1cblxuLmZsYXRpY29uLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODVcIjsgfVxuXG4uZmxhdGljb24tbWVudS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7IH1cblxuLmZsYXRpY29uLW1lbnUtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiOyB9XG5cbi5mbGF0aWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OFwiOyB9XG5cbi5mbGF0aWNvbi1pbnRlcmZhY2UtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OVwiOyB9XG5cbi5mbGF0aWNvbi1zaWduczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YVwiOyB9XG5cbi5mbGF0aWNvbi10YWJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7IH1cblxuLmZsYXRpY29uLW11bHRpbWVkaWEtNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiOyB9XG5cbi5mbGF0aWNvbi11cGxvYWQtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZFwiOyB9XG5cbi5mbGF0aWNvbi13ZWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGVcIjsgfVxuXG4uZmxhdGljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGZcIjsgfVxuXG4uZmxhdGljb24tcGxhY2Vob2xkZXItMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MFwiOyB9XG5cbi5mbGF0aWNvbi1sYXllcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjsgfVxuXG4uZmxhdGljb24taW50ZXJmYWNlLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjsgfVxuXG4uZmxhdGljb24taW50ZXJmYWNlLTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTNcIjsgfVxuXG4uZmxhdGljb24taW50ZXJmYWNlLTg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTRcIjsgfVxuXG4uZmxhdGljb24tdG9vbC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7IH1cblxuLmZsYXRpY29uLXNldHRpbmdzLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTZcIjsgfVxuXG4uZmxhdGljb24tYWxhcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTdcIjsgfVxuXG4uZmxhdGljb24tc2VhcmNoLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOThcIjsgfVxuXG4uZmxhdGljb24tdGltZS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7IH1cblxuLmZsYXRpY29uLXN0b3B3YXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YVwiOyB9XG5cbi5mbGF0aWNvbi1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjsgfVxuXG4uZmxhdGljb24tZm9sZGVyLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjsgfVxuXG4uZmxhdGljb24tZm9sZGVyLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjsgfVxuXG4uZmxhdGljb24tZm9sZGVyLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWVcIjsgfVxuXG4uZmxhdGljb24tZmlsZS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlmXCI7IH1cblxuLmZsYXRpY29uLWxpc3QtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMFwiOyB9XG5cbi5mbGF0aWNvbi1saXN0LTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTFcIjsgfVxuXG4uZmxhdGljb24tY2FsZW5kYXItMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMlwiOyB9XG5cbi5mbGF0aWNvbi10aW1lLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTNcIjsgfVxuXG4uZmxhdGljb24taW50ZXJmYWNlLTk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTRcIjsgfVxuXG4uZmxhdGljb24tYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE1XCI7IH1cblxuLmZsYXRpY29uLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7IH1cblxuLmZsYXRpY29uLWdyaWQtbWVudS12MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhN1wiOyB9XG5cbi5mbGF0aWNvbi1tb3JlLXY2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE4XCI7IH1cblxuLmZsYXRpY29uLW1vcmUtdjU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTlcIjsgfVxuXG4uZmxhdGljb24tYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7IH1cblxuLmZsYXRpY29uLW11bHRpbWVkaWEtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiOyB9XG5cbi5mbGF0aWNvbi1tb3JlLXY0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7IH1cblxuLmZsYXRpY29uLXBsYWNlaG9sZGVyLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIjsgfVxuXG4uZmxhdGljb24tbWFwLWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7IH1cblxuLmZsYXRpY29uLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFmXCI7IH1cblxuLmZsYXRpY29uLXByb2ZpbGUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiOyB9XG5cbi5mbGF0aWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIxXCI7IH1cblxuLmZsYXRpY29uLXNvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIyXCI7IH1cblxuLmZsYXRpY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjNcIjsgfVxuXG4uZmxhdGljb24tcGxhY2Vob2xkZXItMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNFwiOyB9XG5cbi5mbGF0aWNvbi1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCI7IH1cblxuLmZsYXRpY29uLXBhcGVyLXBsYW5lLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjZcIjsgfVxuXG4uZmxhdGljb24tdXNlcnMtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiN1wiOyB9XG5cbi5mbGF0aWNvbi1tb3JlLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjhcIjsgfVxuXG4uZmxhdGljb24tdXAtYXJyb3ctMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOVwiOyB9XG5cbi5mbGF0aWNvbi1ncmlkLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjsgfVxuXG4uZmxhdGljb24tYWxhcm0tMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYlwiOyB9XG5cbi5mbGF0aWNvbi1lYXJ0aC1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiY1wiOyB9XG5cbi5mbGF0aWNvbi1hbGVydC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7IH1cblxuLmZsYXRpY29uLWludGVybmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJlXCI7IH1cblxuLmZsYXRpY29uLXVzZXItb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmZcIjsgfVxuXG4uZmxhdGljb24tdXNlci1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzBcIjsgfVxuXG4uZmxhdGljb24tdXNlci1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiOyB9XG5cbi5mbGF0aWNvbi10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiOyB9XG5cbi5mbGF0aWNvbi1hbmFseXRpY3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzNcIjsgfVxuXG4uZmxhdGljb24tbm90ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzRcIjsgfVxuXG4uZmxhdGljb24tdGVhLWN1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiOyB9XG5cbi5mbGF0aWNvbi1leGNsYW1hdGlvbi0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7IH1cblxuLmZsYXRpY29uLXRlY2hub2xvZ3ktMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjN1wiOyB9XG5cbi5mbGF0aWNvbi1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOFwiOyB9XG5cbi5mbGF0aWNvbi1lZGl0LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzlcIjsgfVxuXG4uZmxhdGljb24taG9tZS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNhXCI7IH1cblxuLmZsYXRpY29uLWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYlwiOyB9XG5cbi5mbGF0aWNvbi1pbmZvcm1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjY1wiOyB9XG5cbi5mbGF0aWNvbi1saWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiOyB9XG5cbi5mbGF0aWNvbi1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2VcIjsgfVxuXG4uZmxhdGljb24tYnVzaW5lc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2ZcIjsgfVxuXG4uZmxhdGljb24tc3F1YXJlcy0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQwXCI7IH1cblxuLmZsYXRpY29uLXNpZ25zLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDFcIjsgfVxuXG4uZmxhdGljb24tbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMlwiOyB9XG5cbi5mbGF0aWNvbi1zcXVhcmVzLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDNcIjsgfVxuXG4uZmxhdGljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiOyB9XG5cbi5mbGF0aWNvbi1zaGFwZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDVcIjsgfVxuXG4uZmxhdGljb24tY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7IH1cblxuLmZsYXRpY29uLXNxdWFyZXMtNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkN1wiOyB9XG5cbi5mbGF0aWNvbi1kZWxldGUtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiOyB9XG5cbi5mbGF0aWNvbi1iZWxsLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDlcIjsgfVxuXG4uZmxhdGljb24tbGlzdC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRhXCI7IH1cblxuLmZsYXRpY29uLWluZmluaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRiXCI7IH1cblxuLmZsYXRpY29uLWNoYXQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkY1wiOyB9XG5cbi5mbGF0aWNvbi1jYWxlbmRhci0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRkXCI7IH1cblxuLmZsYXRpY29uLXNpZ25zLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjsgfVxuXG4uZmxhdGljb24tdGltZS0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRmXCI7IH1cblxuLmZsYXRpY29uLWNhbGVuZGFyLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTBcIjsgfVxuXG4uZmxhdGljb24taW50ZXJmYWNlLTEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7IH1cblxuLmZsYXRpY29uLWludGVyZmFjZS0xMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMlwiOyB9XG5cbi5mbGF0aWNvbi1mb2xkZXItNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiOyB9XG5cbi5mbGF0aWNvbi1hbGVydC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU0XCI7IH1cblxuLmZsYXRpY29uLWNvZ3doZWVsLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTVcIjsgfVxuXG4uZmxhdGljb24tZ3JhcGhpYy0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU2XCI7IH1cblxuLmZsYXRpY29uLXJvdGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlN1wiOyB9XG5cbi5mbGF0aWNvbi1mZWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU4XCI7IH1cblxuLmZsYXRpY29uLXNhZmUtc2hpZWxkLXByb3RlY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTlcIjsgfVxuXG4uZmxhdGljb24tc2VjdXJpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWFcIjsgfVxuXG4uZmxhdGljb24tZG93bmxvYWQtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYlwiOyB9XG5cbi5mbGF0aWNvbi1waWUtY2hhcnQtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlY1wiOyB9XG5cbi5mbGF0aWNvbi1ub3RlcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7IH1cblxuLypcbiAgICBGbGF0aWNvbiBpY29uIGZvbnQ6IEZsYXRpY29uXG4gICAgQ3JlYXRpb24gZGF0ZTogMjAvMDMvMjAxNyAyMDowMlxuICAgICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRmxhdGljb24yXCI7XG4gIHNyYzogdXJsKFwiZm9udHMvZmxhdGljb24yL0ZsYXRpY29uMi5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvZmxhdGljb24yL0ZsYXRpY29uMi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9mbGF0aWNvbjIvRmxhdGljb24yLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvZmxhdGljb24yL0ZsYXRpY29uMi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL2ZsYXRpY29uMi9GbGF0aWNvbjIuc3ZnI0ZsYXRpY29uMlwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5bY2xhc3NePVwiZmxhdGljb24yLVwiXTpiZWZvcmUsXG5bY2xhc3MqPVwiIGZsYXRpY29uMi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IEZsYXRpY29uMjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuLmZsYXRpY29uMi1ub3RpZmljYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDBcIjsgfVxuXG4uZmxhdGljb24yLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7IH1cblxuLmZsYXRpY29uMi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjsgfVxuXG4uZmxhdGljb24yLWRlbGV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiOyB9XG5cbi5mbGF0aWNvbjItcHNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cblxuLmZsYXRpY29uMi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cblxuLmZsYXRpY29uMi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjsgfVxuXG4uZmxhdGljb24yLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cblxuLmZsYXRpY29uMi1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjsgfVxuXG4uZmxhdGljb24yLXBhcGVycGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjsgfVxuXG4uZmxhdGljb24yLWF2YXRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiOyB9XG5cbi5mbGF0aWNvbjItYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiOyB9XG5cbi5mbGF0aWNvbjItZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBjXCI7IH1cblxuLmZsYXRpY29uMi1jaGFydDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjsgfVxuXG4uZmxhdGljb24yLXN1cGVybWFya2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7IH1cblxuLmZsYXRpY29uMi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZlwiOyB9XG5cbi5mbGF0aWNvbjItZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjsgfVxuXG4uZmxhdGljb24yLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiOyB9XG5cbi5mbGF0aWNvbjItY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMlwiOyB9XG5cbi5mbGF0aWNvbjItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjsgfVxuXG4uZmxhdGljb24yLWluZm9ncmFwaGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE0XCI7IH1cblxuLmZsYXRpY29uMi1ncmlkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNVwiOyB9XG5cbi5mbGF0aWNvbjItbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNlwiOyB9XG5cbi5mbGF0aWNvbjItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExN1wiOyB9XG5cbi5mbGF0aWNvbjItbGlzdC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7IH1cblxuLmZsYXRpY29uMi10YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7IH1cblxuLmZsYXRpY29uMi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7IH1cblxuLmZsYXRpY29uMi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7IH1cblxuLmZsYXRpY29uMi1saW5lLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7IH1cblxuLmZsYXRpY29uMi1wZXJjZW50YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFkXCI7IH1cblxuLmZsYXRpY29uMi1tZW51LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIjsgfVxuXG4uZmxhdGljb24yLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFmXCI7IH1cblxuLmZsYXRpY29uMi1tZW51LTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjsgfVxuXG4uZmxhdGljb24yLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjsgfVxuXG4uZmxhdGljb24yLXBpZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiOyB9XG5cbi5mbGF0aWNvbjItYm94LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjNcIjsgfVxuXG4uZmxhdGljb24yLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiOyB9XG5cbi5mbGF0aWNvbjItZmF2b3VyaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI1XCI7IH1cblxuLmZsYXRpY29uMi1jaGVja2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiOyB9XG5cbi5mbGF0aWNvbjItc2FmZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiOyB9XG5cbi5mbGF0aWNvbjItaGVhcnQtcmF0ZS1tb25pdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7IH1cblxuLmZsYXRpY29uMi1sYXllcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjlcIjsgfVxuXG4uZmxhdGljb24yLWRlbGl2ZXJ5LXBhY2thZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmFcIjsgfVxuXG4uZmxhdGljb24yLXNtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYlwiOyB9XG5cbi5mbGF0aWNvbjItaW1hZ2UtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiOyB9XG5cbi5mbGF0aWNvbjItcGx1cy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7IH1cblxuLmZsYXRpY29uMi1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7IH1cblxuLmZsYXRpY29uMi1ncmFwaGljLWRlc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZlwiOyB9XG5cbi5mbGF0aWNvbjItY3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMwXCI7IH1cblxuLmZsYXRpY29uMi13ZWJzaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7IH1cblxuLmZsYXRpY29uMi1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMyXCI7IH1cblxuLmZsYXRpY29uMi1jaHJvbm9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiOyB9XG5cbi5mbGF0aWNvbjItYnJvd3NlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNFwiOyB9XG5cbi5mbGF0aWNvbjItZGlnaXRhbC1tYXJrZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzVcIjsgfVxuXG4uZmxhdGljb24yLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7IH1cblxuLmZsYXRpY29uMi1jYWxlbmRhci0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7IH1cblxuLmZsYXRpY29uMi1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjsgfVxuXG4uZmxhdGljb24yLWFuYWx5dGljczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiOyB9XG5cbi5mbGF0aWNvbjItcGllLWNoYXJ0LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjsgfVxuXG4uZmxhdGljb24yLXBpZS1jaGFydC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCI7IH1cblxuLmZsYXRpY29uMi1hbmFseXRpY3MtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzY1wiOyB9XG5cbi5mbGF0aWNvbjItZ29vZ2xlLWRyaXZlLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2RcIjsgfVxuXG4uZmxhdGljb24yLXBpZS1jaGFydC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7IH1cblxuLmZsYXRpY29uMi1wb2xsLXN5bWJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZlwiOyB9XG5cbi5mbGF0aWNvbjItZ2VhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiOyB9XG5cbi5mbGF0aWNvbjItbWFnbmlmaWVyLXRvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDFcIjsgfVxuXG4uZmxhdGljb24yLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiOyB9XG5cbi5mbGF0aWNvbjItY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0M1wiOyB9XG5cbi5mbGF0aWNvbjItZ2lmdC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7IH1cblxuLmZsYXRpY29uMi1saXN0LTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDVcIjsgfVxuXG4uZmxhdGljb24yLXNob3BwaW5nLWNhcnQtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NlwiOyB9XG5cbi5mbGF0aWNvbjItY2FsZW5kYXItMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0N1wiOyB9XG5cbi5mbGF0aWNvbjItbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ4XCI7IH1cblxuLmZsYXRpY29uMi1jdWJlLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDlcIjsgfVxuXG4uZmxhdGljb24yLWxheWVycy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7IH1cblxuLmZsYXRpY29uMi1jaGF0LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjsgfVxuXG4uZmxhdGljb24yLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGNcIjsgfVxuXG4uZmxhdGljb24yLXBhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7IH1cblxuLmZsYXRpY29uMi1ob3NwaXRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiOyB9XG5cbi5mbGF0aWNvbjItY2FsZW5kYXItMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZlwiOyB9XG5cbi5mbGF0aWNvbjItc3BlYWtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiOyB9XG5cbi5mbGF0aWNvbjItcGllLWNoYXJ0LTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjsgfVxuXG4uZmxhdGljb24yLXNjaGVkdWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7IH1cblxuLmZsYXRpY29uMi1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTNcIjsgfVxuXG4uZmxhdGljb24yLW1lbnUtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiOyB9XG5cbi5mbGF0aWNvbjItZG93bmxvYWQtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiOyB9XG5cbi5mbGF0aWNvbjItaGVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiOyB9XG5cbi5mbGF0aWNvbjItbGlzdC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7IH1cblxuLmZsYXRpY29uMi1ub3RlcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7IH1cblxuLmZsYXRpY29uMi1ncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiOyB9XG5cbi5mbGF0aWNvbjItYnJvd3Nlci0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVhXCI7IH1cblxuLmZsYXRpY29uMi1waG90b2dyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7IH1cblxuLmZsYXRpY29uMi1icm93c2VyLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWNcIjsgfVxuXG4uZmxhdGljb24yLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZFwiOyB9XG5cbi5mbGF0aWNvbjItbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZVwiOyB9XG5cbi5mbGF0aWNvbjItY2FyZGlvZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZlwiOyB9XG5cbi5mbGF0aWNvbjItZG9jdW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjsgfVxuXG4uZmxhdGljb24yLWNvbnRyYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7IH1cblxuLmZsYXRpY29uMi1ncmFwaC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7IH1cblxuLmZsYXRpY29uMi1ncmFwaGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7IH1cblxuLmZsYXRpY29uMi1wb3NpdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NFwiOyB9XG5cbi5mbGF0aWNvbjItc29mdC1pY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiOyB9XG5cbi5mbGF0aWNvbjItY2lyY2xlLXZvbC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY2XCI7IH1cblxuLmZsYXRpY29uMi1yb2NrZXQtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiOyB9XG5cbi5mbGF0aWNvbjItbG9ycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjsgfVxuXG4uZmxhdGljb24yLWNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY5XCI7IH1cblxuLmZsYXRpY29uMi1maWxlLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmFcIjsgfVxuXG4uZmxhdGljb24yLXJlbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YlwiOyB9XG5cbi5mbGF0aWNvbjItcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmNcIjsgfVxuXG4uZmxhdGljb24yLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjsgfVxuXG4uZmxhdGljb24yLW1lZGljYWwtcmVjb3JkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiOyB9XG5cbi5mbGF0aWNvbjItcmVjdGFuZ3VsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmZcIjsgfVxuXG4uZmxhdGljb24yLW1lZGljYWwtcmVjb3Jkcy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcwXCI7IH1cblxuLmZsYXRpY29uMi1pbmRlbnQtZG90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiOyB9XG5cbi5mbGF0aWNvbjItc2VhcmNoLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzJcIjsgfVxuXG4uZmxhdGljb24yLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzNcIjsgfVxuXG4uZmxhdGljb24yLW5ldy1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NFwiOyB9XG5cbi5mbGF0aWNvbjItY2FsZW5kYXItNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NVwiOyB9XG5cbi5mbGF0aWNvbjItY29uc29sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NlwiOyB9XG5cbi5mbGF0aWNvbjItb3Blbi10ZXh0LWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzdcIjsgfVxuXG4uZmxhdGljb24yLWRvd25sb2FkLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjsgfVxuXG4uZmxhdGljb24yLXppZy16YWctbGluZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7IH1cblxuLmZsYXRpY29uMi10b29scy1hbmQtdXRlbnNpbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2FcIjsgfVxuXG4uZmxhdGljb24yLWNyaXNwLWljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7IH1cblxuLmZsYXRpY29uMi10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3Y1wiOyB9XG5cbi5mbGF0aWNvbjItbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiOyB9XG5cbi5mbGF0aWNvbjItYmVsbC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7IH1cblxuLmZsYXRpY29uMi1zZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZlwiOyB9XG5cbi5mbGF0aWNvbjItbWVudS00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgwXCI7IH1cblxuLmZsYXRpY29uMi1hcmNoaXRlY3R1cmUtYW5kLWNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODFcIjsgfVxuXG4uZmxhdGljb24yLXNoZWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODJcIjsgfVxuXG4uZmxhdGljb24yLWFkZC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7IH1cblxuLmZsYXRpY29uMi1jaGVja21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjsgfVxuXG4uZmxhdGljb24yLWNpcmN1bGFyLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7IH1cblxuLmZsYXRpY29uMi11c2VyLW91dGxpbmUtc3ltYm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7IH1cblxuLmZsYXRpY29uMi1yaG9tYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7IH1cblxuLmZsYXRpY29uMi1jcmlzcC1pY29ucy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg4XCI7IH1cblxuLmZsYXRpY29uMi1zb2Z0LWljb25zLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjsgfVxuXG4uZmxhdGljb24yLWhleGFnb25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YVwiOyB9XG5cbi5mbGF0aWNvbjItdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YlwiOyB9XG5cbi5mbGF0aWNvbjItY29udHJhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGNcIjsgfVxuXG4uZmxhdGljb24yLXRlbGVncmFtLWxvZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGRcIjsgfVxuXG4uZmxhdGljb24yLWhhbmdvdXRzLWxvZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGVcIjsgfVxuXG4uZmxhdGljb24yLWFuYWx5dGljcy0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThmXCI7IH1cblxuLmZsYXRpY29uMi13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkwXCI7IH1cblxuLmZsYXRpY29uMi1wcm90ZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjsgfVxuXG4uZmxhdGljb24yLWRyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjsgfVxuXG4uZmxhdGljb24yLW1haWwtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5M1wiOyB9XG5cbi5mbGF0aWNvbjItZGVsaXZlcnktdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTRcIjsgfVxuXG4uZmxhdGljb24yLXdyaXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjsgfVxuXG4uZmxhdGljb24yLWNhbGVuZGFyLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTZcIjsgfVxuXG4uZmxhdGljb24yLXByb3RlY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTdcIjsgfVxuXG4uZmxhdGljb24yLWNhbGVuZGFyLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOThcIjsgfVxuXG4uZmxhdGljb24yLWNhbGVuZGFyLTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTlcIjsgfVxuXG4uZmxhdGljb24yLWNhbGVuZGFyLTg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjsgfVxuXG4uZmxhdGljb24yLWJlbGwtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YlwiOyB9XG5cbi5mbGF0aWNvbjItaG91cmdsYXNzLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjsgfVxuXG4uZmxhdGljb24yLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjsgfVxuXG4uZmxhdGljb24yLWNoYXQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZVwiOyB9XG5cbi5mbGF0aWNvbjItY29ycmVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZlwiOyB9XG5cbi5mbGF0aWNvbjItcGhvdG8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7IH1cblxuLmZsYXRpY29uMi1mYXN0LW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTFcIjsgfVxuXG4uZmxhdGljb24yLWZhc3QtYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMlwiOyB9XG5cbi5mbGF0aWNvbjItZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhM1wiOyB9XG5cbi5mbGF0aWNvbjItYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNFwiOyB9XG5cbi5mbGF0aWNvbjItdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTVcIjsgfVxuXG4uZmxhdGljb24yLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTZcIjsgfVxuXG4uZmxhdGljb24yLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE3XCI7IH1cblxuLmZsYXRpY29uMi1hY2NlcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYThcIjsgfVxuXG4uZmxhdGljb24yLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTlcIjsgfVxuXG4uZmxhdGljb24yLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7IH1cblxuLmZsYXRpY29uMi1iYWNrLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjsgfVxuXG4uZmxhdGljb24yLWFkZC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWNcIjsgfVxuXG4uZmxhdGljb24yLXF1b3RhdGlvbi1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7IH1cblxuLmZsYXRpY29uMi1jbGlwLXN5bWJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZVwiOyB9XG5cbi5mbGF0aWNvbjItY2hlY2stbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZlwiOyB9XG5cbi5mbGF0aWNvbjItZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIwXCI7IH1cblxuLmZsYXRpY29uMi1jYW5jZWwtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjFcIjsgfVxuXG4uZmxhdGljb24yLWNyb3NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIyXCI7IH1cblxuLmZsYXRpY29uMi1wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjNcIjsgfVxuXG4uZmxhdGljb24yLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI0XCI7IH1cblxuLmZsYXRpY29uMi1ncmFwaC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCI7IH1cblxuLmZsYXRpY29uMi1vcGVuLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNlwiOyB9XG5cbi5mbGF0aWNvbjItZmlsZXMtYW5kLWZvbGRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjdcIjsgfVxuXG4uZmxhdGljb24yLXVpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI4XCI7IH1cblxuLmZsYXRpY29uMi1zaGVldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOVwiOyB9XG5cbi5mbGF0aWNvbjItZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7IH1cblxuLmZsYXRpY29uMi11c2VyLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmJcIjsgfVxuXG4uZmxhdGljb24yLWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7IH1cblxuLmZsYXRpY29uMi1ibGFjay1iYWNrLWNsb3NlZC1lbnZlbG9wZS1zaGFwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZFwiOyB9XG5cbi5mbGF0aWNvbjItbGVmdC1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZVwiOyB9XG5cbi5mbGF0aWNvbjItc29ydC1hbHBoYWJldGljYWxseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZlwiOyB9XG5cbi5mbGF0aWNvbjItc29ydC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7IH1cblxuLmZsYXRpY29uMi1ydWJiaXNoLWJpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiOyB9XG5cbi5mbGF0aWNvbjItcnViYmlzaC1iaW4tZGVsZXRlLWJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiOyB9XG5cbi5mbGF0aWNvbjItY2FsZW5kYXItOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjM1wiOyB9XG5cbi5mbGF0aWNvbjItdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7IH1cblxuLmZsYXRpY29uMi1yZWZyZXNoLWJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiOyB9XG5cbi5mbGF0aWNvbjItcmVmcmVzaC1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiOyB9XG5cbi5mbGF0aWNvbjItcmVsb2FkLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjsgfVxuXG4uZmxhdGljb24yLXJlZnJlc2gtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOFwiOyB9XG5cbi5mbGF0aWNvbjItbGVmdC1hcnJvdy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCI7IH1cblxuLmZsYXRpY29uMi1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYVwiOyB9XG5cbi5mbGF0aWNvbjItcmVwbHktMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYlwiOyB9XG5cbi5mbGF0aWNvbjItcHJpbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjY1wiOyB9XG5cbi5mbGF0aWNvbjItcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjsgfVxuXG4uZmxhdGljb24yLXNocmluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZVwiOyB9XG5cbi5mbGF0aWNvbjItcmVzaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNmXCI7IH1cblxuLmZsYXRpY29uMi1hcnJvdy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQwXCI7IH1cblxuLmZsYXRpY29uMi1zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCI7IH1cblxuLmZsYXRpY29uMi1hcnJvdy0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7IH1cblxuLmZsYXRpY29uMi1jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDNcIjsgfVxuXG4uZmxhdGljb24yLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7IH1cblxuLmZsYXRpY29uMi1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7IH1cblxuLmZsYXRpY29uMi13YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7IH1cblxuLmZsYXRpY29uMi1pbmZvcm1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkN1wiOyB9XG5cbi5mbGF0aWNvbjItbGF5ZXJzLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjsgfVxuXG4uZmxhdGljb24yLWZpbGUtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOVwiOyB9XG5cbi5mbGF0aWNvbjItYmVsbC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRhXCI7IH1cblxuLmZsYXRpY29uMi1iZWxsLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGJcIjsgfVxuXG4uZmxhdGljb24yLWJlbGwtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkY1wiOyB9XG5cbi5mbGF0aWNvbjItYmVsbC1hbGFybS1zeW1ib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjsgfVxuXG4uZmxhdGljb24yLXdvcmxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7IH1cblxuLmZsYXRpY29uMi1ncmFwaGljLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGZcIjsgfVxuXG4uZmxhdGljb24yLXNlbmQtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiOyB9XG5cbi5mbGF0aWNvbjItbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTFcIjsgfVxuXG4uZmxhdGljb24yLXBpbi0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7IH1cblxuLmZsYXRpY29uMi1zdGFydC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiOyB9XG5cbi5mbGF0aWNvbjItcmlnaHQtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTRcIjsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic29jaWNvblwiO1xuICBzcmM6IHVybChcImZvbnRzL3NvY2ljb24vc29jaWNvbi5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvc29jaWNvbi9zb2NpY29uLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL3NvY2ljb24vc29jaWNvbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL3NvY2ljb24vc29jaWNvbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL3NvY2ljb24vc29jaWNvbi5zdmcjc29jaWNvblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5bZGF0YS1pY29uXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJzb2NpY29uXCIgIWltcG9ydGFudDtcbiAgY29udGVudDogYXR0cihkYXRhLWljb24pO1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbltjbGFzc149XCJzb2NpY29uLVwiXTpiZWZvcmUsXG5bY2xhc3MqPVwiIHNvY2ljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNvY2ljb25cIiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5zb2NpY29uLW1vZGVsbWF5aGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAwXCI7IH1cblxuLnNvY2ljb24tbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDFcIjsgfVxuXG4uc29jaWNvbi1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDJcIjsgfVxuXG4uc29jaWNvbi1zd2FybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwM1wiOyB9XG5cbi5zb2NpY29uLWlzdG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNFwiOyB9XG5cbi5zb2NpY29uLXlhbW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNVwiOyB9XG5cbi5zb2NpY29uLWVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDZcIjsgfVxuXG4uc29jaWNvbi1zdGFja292ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH1cblxuLnNvY2ljb24tcGVyc29uYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOFwiOyB9XG5cbi5zb2NpY29uLXRyaXBsZWo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDlcIjsgfVxuXG4uc29jaWNvbi1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwYVwiOyB9XG5cbi5zb2NpY29uLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwYlwiOyB9XG5cbi5zb2NpY29uLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwY1wiOyB9XG5cbi5zb2NpY29uLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGRcIjsgfVxuXG4uc29jaWNvbi1haXJibmI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGVcIjsgfVxuXG4uc29jaWNvbi1wZXJpc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGZcIjsgfVxuXG4uc29jaWNvbi1vdXRsb29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH1cblxuLnNvY2ljb24tY29kZXJ3YWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7IH1cblxuLnNvY2ljb24tdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTJcIjsgfVxuXG4uc29jaWNvbi1hcHBuZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTNcIjsgfVxuXG4uc29jaWNvbi1nb29kcmVhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTRcIjsgfVxuXG4uc29jaWNvbi10cmlwaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTVcIjsgfVxuXG4uc29jaWNvbi1sYW55cmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTZcIjsgfVxuXG4uc29jaWNvbi1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH1cblxuLnNvY2ljb24tYnVmZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH1cblxuLnNvY2ljb24tZGlzcXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH1cblxuLnNvY2ljb24tdmtvbnRha3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFhXCI7IH1cblxuLnNvY2ljb24td2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWJcIjsgfVxuXG4uc29jaWNvbi1wYXRyZW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFjXCI7IH1cblxuLnNvY2ljb24tc3RvcmVob3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxZFwiOyB9XG5cbi5zb2NpY29uLXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxZVwiOyB9XG5cbi5zb2NpY29uLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWZcIjsgfVxuXG4uc29jaWNvbi1ibG9nZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH1cblxuLnNvY2ljb24tdGVjaG5vcmF0aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMVwiOyB9XG5cbi5zb2NpY29uLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMlwiOyB9XG5cbi5zb2NpY29uLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH1cblxuLnNvY2ljb24tc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjRcIjsgfVxuXG4uc29jaWNvbi1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH1cblxuLnNvY2ljb24tZW52YXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH1cblxuLnNvY2ljb24tYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyN1wiOyB9XG5cbi5zb2NpY29uLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOFwiOyB9XG5cbi5zb2NpY29uLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjlcIjsgfVxuXG4uc29jaWNvbi1mb3Jyc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmFcIjsgfVxuXG4uc29jaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJiXCI7IH1cblxuLnNvY2ljb24temVycGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJjXCI7IH1cblxuLnNvY2ljb24td2lraXBlZGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJkXCI7IH1cblxuLnNvY2ljb24tYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmVcIjsgfVxuXG4uc29jaWNvbi1mbGF0dHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmZcIjsgfVxuXG4uc29jaWNvbi1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzBcIjsgfVxuXG4uc29jaWNvbi1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzFcIjsgfVxuXG4uc29jaWNvbi1mcmllbmRmZWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH1cblxuLnNvY2ljb24tbmV3c3ZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzNcIjsgfVxuXG4uc29jaWNvbi1pZGVudGljYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNFwiOyB9XG5cbi5zb2NpY29uLWJlYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzVcIjsgfVxuXG4uc29jaWNvbi16eW5nYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNlwiOyB9XG5cbi5zb2NpY29uLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH1cblxuLnNvY2ljb24teGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOFwiOyB9XG5cbi5zb2NpY29uLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzlcIjsgfVxuXG4uc29jaWNvbi1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzYVwiOyB9XG5cbi5zb2NpY29uLWRvdWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzYlwiOyB9XG5cbi5zb2NpY29uLW1lZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzY1wiOyB9XG5cbi5zb2NpY29uLXBsYXlzdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNkXCI7IH1cblxuLnNvY2ljb24tYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzZVwiOyB9XG5cbi5zb2NpY29uLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNmXCI7IH1cblxuLnNvY2ljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MFwiOyB9XG5cbi5zb2NpY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH1cblxuLnNvY2ljb24tZ29vZ2xlcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MlwiOyB9XG5cbi5zb2NpY29uLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0M1wiOyB9XG5cbi5zb2NpY29uLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDRcIjsgfVxuXG4uc29jaWNvbi15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NVwiOyB9XG5cbi5zb2NpY29uLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH1cblxuLnNvY2ljb24teWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0N1wiOyB9XG5cbi5zb2NpY29uLWZlZWRidXJuZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDhcIjsgfVxuXG4uc29jaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OVwiOyB9XG5cbi5zb2NpY29uLXZpYWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0YVwiOyB9XG5cbi5zb2NpY29uLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNGJcIjsgfVxuXG4uc29jaWNvbi1teXNwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRjXCI7IH1cblxuLnNvY2ljb24tc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0ZFwiOyB9XG5cbi5zb2NpY29uLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNGVcIjsgfVxuXG4uc29jaWNvbi1ncm9vdmVzaGFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0ZlwiOyB9XG5cbi5zb2NpY29uLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MFwiOyB9XG5cbi5zb2NpY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTFcIjsgfVxuXG4uc29jaWNvbi12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MlwiOyB9XG5cbi5zb2NpY29uLWRhaWx5bW90aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH1cblxuLnNvY2ljb24tdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NFwiOyB9XG5cbi5zb2NpY29uLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NVwiOyB9XG5cbi5zb2NpY29uLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH1cblxuLnNvY2ljb24td29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH1cblxuLnNvY2ljb24tdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH1cblxuLnNvY2ljb24tdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVhXCI7IH1cblxuLnNvY2ljb24tOHRyYWNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1YlwiOyB9XG5cbi5zb2NpY29uLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1Y1wiOyB9XG5cbi5zb2NpY29uLWljcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1ZFwiOyB9XG5cbi5zb2NpY29uLXNtdWdtdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWVcIjsgfVxuXG4uc29jaWNvbi1yYXZlbHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVmXCI7IH1cblxuLnNvY2ljb24td2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjBcIjsgfVxuXG4uc29jaWNvbi1iYWlkdTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MVwiOyB9XG5cbi5zb2NpY29uLWFuZ2VsbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MlwiOyB9XG5cbi5zb2NpY29uLWViYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjNcIjsgfVxuXG4uc29jaWNvbi1pbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH1cblxuLnNvY2ljb24tc3RheWZyaWVuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjVcIjsgfVxuXG4uc29jaWNvbi1yZXNpZGVudGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjZcIjsgfVxuXG4uc29jaWNvbi1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjdcIjsgfVxuXG4uc29jaWNvbi15YW5kZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjhcIjsgfVxuXG4uc29jaWNvbi1zaGFyZXRoaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjlcIjsgfVxuXG4uc29jaWNvbi1iYW5kY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2YVwiOyB9XG5cbi5zb2NpY29uLWl0dW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2YlwiOyB9XG5cbi5zb2NpY29uLWRlZXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2Y1wiOyB9XG5cbi5zb2NpY29uLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZlXCI7IH1cblxuLnNvY2ljb24tb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZmXCI7IH1cblxuLnNvY2ljb24tYW1wbGVtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH1cblxuLnNvY2ljb24tdmliZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzFcIjsgfVxuXG4uc29jaWNvbi16b21hdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzJcIjsgfVxuXG4uc29jaWNvbi1kcmF1Z2llbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NFwiOyB9XG5cbi5zb2NpY29uLWVuZG9tb2RvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH1cblxuLnNvY2ljb24tZmlsbXdlYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NlwiOyB9XG5cbi5zb2NpY29uLXN0YWNrZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzdcIjsgfVxuXG4uc29jaWNvbi13eWtvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OFwiOyB9XG5cbi5zb2NpY29uLXRlYW1zcGVhazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OVwiOyB9XG5cbi5zb2NpY29uLXRlYW12aWV3ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2FcIjsgfVxuXG4uc29jaWNvbi12ZW50cmlsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3YlwiOyB9XG5cbi5zb2NpY29uLXlvdW5vdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3Y1wiOyB9XG5cbi5zb2NpY29uLXJhaWRjYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdkXCI7IH1cblxuLnNvY2ljb24tbXVtYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdlXCI7IH1cblxuLnNvY2ljb24tbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZkXCI7IH1cblxuLnNvY2ljb24tYmViZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2ZcIjsgfVxuXG4uc29jaWNvbi1oaXRib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODBcIjsgfVxuXG4uc29jaWNvbi1yZXZlcmJuYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODFcIjsgfVxuXG4uc29jaWNvbi1mb3JtdWxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH1cblxuLnNvY2ljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH1cblxuLnNvY2ljb24tYmF0dGxlbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH1cblxuLnNvY2ljb24tY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH1cblxuLnNvY2ljb24tZGlzY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NlwiOyB9XG5cbi5zb2NpY29uLWlzc3V1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH1cblxuLnNvY2ljb24tbWFjb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODhcIjsgfVxuXG4uc29jaWNvbi1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH1cblxuLnNvY2ljb24tb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOGRcIjsgfVxuXG4uc29jaWNvbi1rZXliYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH1cblxuLnNvY2ljb24tYWxsaWFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTFcIjsgfVxuXG4uc29jaWNvbi1saXZlam91cm5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MlwiOyB9XG5cbi5zb2NpY29uLWdvb2dsZXBob3RvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5M1wiOyB9XG5cbi5zb2NpY29uLWhvcmRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH1cblxuLnNvY2ljb24tZXRzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NVwiOyB9XG5cbi5zb2NpY29uLXphcGllcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NlwiOyB9XG5cbi5zb2NpY29uLWdvb2dsZS1zY2hvbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH1cblxuLnNvY2ljb24tcmVzZWFyY2hnYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk4XCI7IH1cblxuLnNvY2ljb24td2VjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk5XCI7IH1cblxuLnNvY2ljb24tc3RyYXZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDlhXCI7IH1cblxuLnNvY2ljb24tbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5YlwiOyB9XG5cbi5zb2NpY29uLWx5ZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOWNcIjsgfVxuXG4uc29jaWNvbi11YmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDlkXCI7IH1cblxuLnNvY2ljb24tc29uZ2tpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOWVcIjsgfVxuXG4uc29jaWNvbi12aWV3YnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDlmXCI7IH1cblxuLnNvY2ljb24tZ29vZ2xlZ3JvdXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGEwXCI7IH1cblxuLnNvY2ljb24tcXVvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzNcIjsgfVxuXG4uc29jaWNvbi1kaWFibG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODVcIjsgfVxuXG4uc29jaWNvbi1ibGl6emFyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBhMVwiOyB9XG5cbi5zb2NpY29uLWhlYXJ0aHN0b25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDhiXCI7IH1cblxuLnNvY2ljb24taGVyb2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDhhXCI7IH1cblxuLnNvY2ljb24tb3ZlcndhdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDhjXCI7IH1cblxuLnNvY2ljb24td2FyY3JhZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOGVcIjsgfVxuXG4uc29jaWNvbi1zdGFyY3JhZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOGZcIjsgfVxuXG4uc29jaWNvbi1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGEyXCI7IH1cblxuLnNvY2ljb24tY3Vyc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYTNcIjsgfVxuXG4uc29jaWNvbi1wbGF5ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYTRcIjsgfVxuXG4uc29jaWNvbi1zdHJlYW1qYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYTVcIjsgfVxuXG4uc29jaWNvbi1uaW50ZW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBhNlwiOyB9XG5cbi5zb2NpY29uLWhlbGxvY290b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYTdcIjsgfVxuXG4vKiFcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDUuMTMuMSBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcbiAqL1xuLmZhLCAuZmFiLCAuZmFkLCAuZmFsLCAuZmFyLCAuZmFzIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzM2VtO1xuICBsaW5lLWhlaWdodDogLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtLjA2NjdlbTsgfVxuXG4uZmEteHMge1xuICBmb250LXNpemU6IC43NWVtOyB9XG5cbi5mYS1zbSB7XG4gIGZvbnQtc2l6ZTogLjg3NWVtOyB9XG5cbi5mYS0xeCB7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtOyB9XG5cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtOyB9XG5cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtOyB9XG5cbi5mYS02eCB7XG4gIGZvbnQtc2l6ZTogNmVtOyB9XG5cbi5mYS03eCB7XG4gIGZvbnQtc2l6ZTogN2VtOyB9XG5cbi5mYS04eCB7XG4gIGZvbnQtc2l6ZTogOGVtOyB9XG5cbi5mYS05eCB7XG4gIGZvbnQtc2l6ZTogOWVtOyB9XG5cbi5mYS0xMHgge1xuICBmb250LXNpemU6IDEwZW07IH1cblxuLmZhLWZ3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMS4yNWVtOyB9XG5cbi5mYS11bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDIuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmZhLXVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZhLWxpIHtcbiAgbGVmdDogLTJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5mYS1ib3JkZXIge1xuICBib3JkZXI6IC4wOGVtIHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07IH1cblxuLmZhLXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mYS1wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5mYS5mYS1wdWxsLWxlZnQsIC5mYWIuZmEtcHVsbC1sZWZ0LCAuZmFsLmZhLXB1bGwtbGVmdCwgLmZhci5mYS1wdWxsLWxlZnQsIC5mYXMuZmEtcHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5mYS5mYS1wdWxsLXJpZ2h0LCAuZmFiLmZhLXB1bGwtcmlnaHQsIC5mYWwuZmEtcHVsbC1yaWdodCwgLmZhci5mYS1wdWxsLXJpZ2h0LCAuZmFzLmZhLXB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTsgfVxuXG4uZmEtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4uZmEtcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBzdGVwcyg4KSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIHN0ZXBzKDgpIGluZmluaXRlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7IH0gfVxuXG4uZmEtcm90YXRlLTkwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMTgwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0yNzAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuXG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTsgfVxuXG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7IH1cblxuLmZhLWZsaXAtYm90aCwgLmZhLWZsaXAtaG9yaXpvbnRhbC5mYS1mbGlwLXZlcnRpY2FsLCAuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7IH1cblxuLmZhLWZsaXAtYm90aCwgLmZhLWZsaXAtaG9yaXpvbnRhbC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7IH1cblxuOnJvb3QgLmZhLWZsaXAtYm90aCwgOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCwgOnJvb3QgLmZhLWZsaXAtdmVydGljYWwsIDpyb290IC5mYS1yb3RhdGUtOTAsIDpyb290IC5mYS1yb3RhdGUtMTgwLCA6cm9vdCAuZmEtcm90YXRlLTI3MCB7XG4gIC13ZWJraXQtZmlsdGVyOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7IH1cblxuLmZhLXN0YWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMi41ZW07IH1cblxuLmZhLXN0YWNrLTF4LCAuZmEtc3RhY2stMngge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZmEtNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmVcIjsgfVxuXG4uZmEtYWNjZXNzaWJsZS1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY4XCI7IH1cblxuLmZhLWFjY3Vzb2Z0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY5XCI7IH1cblxuLmZhLWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWZcIjsgfVxuXG4uZmEtYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDFcIjsgfVxuXG4uZmEtYWRkcmVzcy1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI5XCI7IH1cblxuLmZhLWFkZHJlc3MtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYlwiOyB9XG5cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDJcIjsgfVxuXG4uZmEtYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcwXCI7IH1cblxuLmZhLWFkb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzc4XCI7IH1cblxuLmZhLWFkdmVyc2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZhXCI7IH1cblxuLmZhLWFmZmlsaWF0ZXRoZW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZiXCI7IH1cblxuLmZhLWFpci1mcmVzaGVuZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDBcIjsgfVxuXG4uZmEtYWlyYm5iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM0XCI7IH1cblxuLmZhLWFsZ29saWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmNcIjsgfVxuXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM3XCI7IH1cblxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzlcIjsgfVxuXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNlwiOyB9XG5cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOFwiOyB9XG5cbi5mYS1hbGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDJcIjsgfVxuXG4uZmEtYWxsZXJnaWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYxXCI7IH1cblxuLmZhLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MFwiOyB9XG5cbi5mYS1hbWF6b24tcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJjXCI7IH1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOVwiOyB9XG5cbi5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhM1wiOyB9XG5cbi5mYS1hbWlsaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmRcIjsgfVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7IH1cblxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2JcIjsgfVxuXG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA5XCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjsgfVxuXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiOyB9XG5cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cblxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cblxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7IH1cblxuLmZhLWFuZ3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU2XCI7IH1cblxuLmZhLWFuZ3J5Y3JlYXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmVcIjsgfVxuXG4uZmEtYW5ndWxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMFwiOyB9XG5cbi5mYS1hbmtoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ0XCI7IH1cblxuLmZhLWFwcC1zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZlwiOyB9XG5cbi5mYS1hcHAtc3RvcmUtaW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcwXCI7IH1cblxuLmZhLWFwcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcxXCI7IH1cblxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7IH1cblxuLmZhLWFwcGxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkMVwiOyB9XG5cbi5mYS1hcHBsZS1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTVcIjsgfVxuXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiOyB9XG5cbi5mYS1hcmNod2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU3XCI7IH1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1OFwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTlcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1YVwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzViXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE4XCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWFcIjsgfVxuXG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2M1wiOyB9XG5cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7IH1cblxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7IH1cblxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7IH1cblxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjJcIjsgfVxuXG4uZmEtYXJyb3dzLWFsdC1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM3XCI7IH1cblxuLmZhLWFycm93cy1hbHQtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzOFwiOyB9XG5cbi5mYS1hcnRzdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdhXCI7IH1cblxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMlwiOyB9XG5cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OVwiOyB9XG5cbi5mYS1hc3ltbWV0cmlrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcyXCI7IH1cblxuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZhXCI7IH1cblxuLmZhLWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU4XCI7IH1cblxuLmZhLWF0bGFzc2lhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3YlwiOyB9XG5cbi5mYS1hdG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQyXCI7IH1cblxuLmZhLWF1ZGlibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzNcIjsgfVxuXG4uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWVcIjsgfVxuXG4uZmEtYXV0b3ByZWZpeGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFjXCI7IH1cblxuLmZhLWF2aWFuZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzRcIjsgfVxuXG4uZmEtYXZpYXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIxXCI7IH1cblxuLmZhLWF3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU5XCI7IH1cblxuLmZhLWF3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3NVwiOyB9XG5cbi5mYS1iYWJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdjXCI7IH1cblxuLmZhLWJhYnktY2FycmlhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2RcIjsgfVxuXG4uZmEtYmFja3NwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVhXCI7IH1cblxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRhXCI7IH1cblxuLmZhLWJhY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2U1XCI7IH1cblxuLmZhLWJhY3RlcmlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTU5XCI7IH1cblxuLmZhLWJhY3Rlcml1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk1YVwiOyB9XG5cbi5mYS1iYWhhaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2NlwiOyB9XG5cbi5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRlXCI7IH1cblxuLmZhLWJhbGFuY2Utc2NhbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxNVwiOyB9XG5cbi5mYS1iYWxhbmNlLXNjYWxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE2XCI7IH1cblxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZVwiOyB9XG5cbi5mYS1iYW5kLWFpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2MlwiOyB9XG5cbi5mYS1iYW5kY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNVwiOyB9XG5cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJhXCI7IH1cblxuLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjsgfVxuXG4uZmEtYmFzZWJhbGwtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzM1wiOyB9XG5cbi5mYS1iYXNrZXRiYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzRcIjsgfVxuXG4uZmEtYmF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZFwiOyB9XG5cbi5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ0XCI7IH1cblxuLmZhLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MFwiOyB9XG5cbi5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDJcIjsgfVxuXG4uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7IH1cblxuLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDFcIjsgfVxuXG4uZmEtYmF0dGxlLW5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzNVwiOyB9XG5cbi5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzZcIjsgfVxuXG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmY1wiOyB9XG5cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI0XCI7IH1cblxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCI7IH1cblxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjsgfVxuXG4uZmEtYmVsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNlwiOyB9XG5cbi5mYS1iZXppZXItY3VydmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWJcIjsgfVxuXG4uZmEtYmlibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDdcIjsgfVxuXG4uZmEtYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNlwiOyB9XG5cbi5mYS1iaWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NGFcIjsgfVxuXG4uZmEtYmltb2JqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc4XCI7IH1cblxuLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTVcIjsgfVxuXG4uZmEtYmlvaGF6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzgwXCI7IH1cblxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmRcIjsgfVxuXG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcxXCI7IH1cblxuLmZhLWJpdGNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzlcIjsgfVxuXG4uZmEtYml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3YVwiOyB9XG5cbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2VcIjsgfVxuXG4uZmEtYmxhY2tiZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3YlwiOyB9XG5cbi5mYS1ibGVuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE3XCI7IH1cblxuLmZhLWJsZW5kZXItcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjZcIjsgfVxuXG4uZmEtYmxpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWRcIjsgfVxuXG4uZmEtYmxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4MVwiOyB9XG5cbi5mYS1ibG9nZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdjXCI7IH1cblxuLmZhLWJsb2dnZXItYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3ZFwiOyB9XG5cbi5mYS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTNcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTRcIjsgfVxuXG4uZmEtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMlwiOyB9XG5cbi5mYS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU3XCI7IH1cblxuLmZhLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTJcIjsgfVxuXG4uZmEtYm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkN1wiOyB9XG5cbi5mYS1ib25nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVjXCI7IH1cblxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmRcIjsgfVxuXG4uZmEtYm9vay1kZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmI3XCI7IH1cblxuLmZhLWJvb2stbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlNlwiOyB9XG5cbi5mYS1ib29rLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MThcIjsgfVxuXG4uZmEtYm9vay1yZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGFcIjsgfVxuXG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmVcIjsgfVxuXG4uZmEtYm9vdHN0cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM2XCI7IH1cblxuLmZhLWJvcmRlci1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NGNcIjsgfVxuXG4uZmEtYm9yZGVyLW5vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NTBcIjsgfVxuXG4uZmEtYm9yZGVyLXN0eWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODUzXCI7IH1cblxuLmZhLWJvd2xpbmctYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzNlwiOyB9XG5cbi5mYS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjZcIjsgfVxuXG4uZmEtYm94LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWVcIjsgfVxuXG4uZmEtYm94LXRpc3N1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk1YlwiOyB9XG5cbi5mYS1ib3hlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2OFwiOyB9XG5cbi5mYS1icmFpbGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmExXCI7IH1cblxuLmZhLWJyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRjXCI7IH1cblxuLmZhLWJyZWFkLXNsaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2VjXCI7IH1cblxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMVwiOyB9XG5cbi5mYS1icmllZmNhc2UtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2OVwiOyB9XG5cbi5mYS1icm9hZGNhc3QtdG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTlcIjsgfVxuXG4uZmEtYnJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWFcIjsgfVxuXG4uZmEtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWRcIjsgfVxuXG4uZmEtYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVhXCI7IH1cblxuLmZhLWJ1ZmZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzN1wiOyB9XG5cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODhcIjsgfVxuXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIjsgfVxuXG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTFcIjsgfVxuXG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDBcIjsgfVxuXG4uZmEtYnVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2YVwiOyB9XG5cbi5mYS1idXJvbW9iZWxleHBlcnRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdmXCI7IH1cblxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwN1wiOyB9XG5cbi5mYS1idXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVlXCI7IH1cblxuLmZhLWJ1c2luZXNzLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGFcIjsgfVxuXG4uZmEtYnV5LW4tbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YTZcIjsgfVxuXG4uZmEtYnV5c2VsbGFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZFwiOyB9XG5cbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVjXCI7IH1cblxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7IH1cblxuLmZhLWNhbGVuZGFyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3M1wiOyB9XG5cbi5mYS1jYWxlbmRhci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NFwiOyB9XG5cbi5mYS1jYWxlbmRhci1kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODNcIjsgfVxuXG4uZmEtY2FsZW5kYXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzJcIjsgfVxuXG4uZmEtY2FsZW5kYXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MVwiOyB9XG5cbi5mYS1jYWxlbmRhci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3M1wiOyB9XG5cbi5mYS1jYWxlbmRhci13ZWVrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg0XCI7IH1cblxuLmZhLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMFwiOyB9XG5cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODNcIjsgfVxuXG4uZmEtY2FtcGdyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiYlwiOyB9XG5cbi5mYS1jYW5hZGlhbi1tYXBsZS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg1XCI7IH1cblxuLmZhLWNhbmR5LWNhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODZcIjsgfVxuXG4uZmEtY2FubmFiaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWZcIjsgfVxuXG4uZmEtY2Fwc3VsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmJcIjsgfVxuXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7IH1cblxuLmZhLWNhci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGVcIjsgfVxuXG4uZmEtY2FyLWJhdHRlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGZcIjsgfVxuXG4uZmEtY2FyLWNyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWUxXCI7IH1cblxuLmZhLWNhci1zaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU0XCI7IH1cblxuLmZhLWNhcmF2YW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZmZcIjsgfVxuXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiOyB9XG5cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7IH1cblxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7IH1cblxuLmZhLWNhcmV0LXNxdWFyZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7IH1cblxuLmZhLWNhcmV0LXNxdWFyZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7IH1cblxuLmZhLWNhcmV0LXNxdWFyZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MlwiOyB9XG5cbi5mYS1jYXJldC1zcXVhcmUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjsgfVxuXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjsgfVxuXG4uZmEtY2Fycm90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg3XCI7IH1cblxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOFwiOyB9XG5cbi5mYS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTdcIjsgfVxuXG4uZmEtY2FzaC1yZWdpc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4OFwiOyB9XG5cbi5mYS1jYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmVcIjsgfVxuXG4uZmEtY2MtYW1hem9uLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyZFwiOyB9XG5cbi5mYS1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYzXCI7IH1cblxuLmZhLWNjLWFwcGxlLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNlwiOyB9XG5cbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0Y1wiOyB9XG5cbi5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMlwiOyB9XG5cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGJcIjsgfVxuXG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMVwiOyB9XG5cbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjRcIjsgfVxuXG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7IH1cblxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjBcIjsgfVxuXG4uZmEtY2VudGVyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MFwiOyB9XG5cbi5mYS1jZW50b3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODlcIjsgfVxuXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTNcIjsgfVxuXG4uZmEtY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzBcIjsgfVxuXG4uZmEtY2hhbGtib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxYlwiOyB9XG5cbi5mYS1jaGFsa2JvYXJkLXRlYWNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWNcIjsgfVxuXG4uZmEtY2hhcmdpbmctc3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlN1wiOyB9XG5cbi5mYS1jaGFydC1hcmVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCI7IH1cblxuLmZhLWNoYXJ0LWJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MFwiOyB9XG5cbi5mYS1jaGFydC1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCI7IH1cblxuLmZhLWNoYXJ0LXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMFwiOyB9XG5cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjsgfVxuXG4uZmEtY2hlY2stZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYwXCI7IH1cblxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiOyB9XG5cbi5mYS1jaGVlc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZWZcIjsgfVxuXG4uZmEtY2hlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzlcIjsgfVxuXG4uZmEtY2hlc3MtYmlzaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNhXCI7IH1cblxuLmZhLWNoZXNzLWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNjXCI7IH1cblxuLmZhLWNoZXNzLWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2ZcIjsgfVxuXG4uZmEtY2hlc3Mta25pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQxXCI7IH1cblxuLmZhLWNoZXNzLXBhd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDNcIjsgfVxuXG4uZmEtY2hlc3MtcXVlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDVcIjsgfVxuXG4uZmEtY2hlc3Mtcm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0N1wiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNhXCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzlcIjsgfVxuXG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7IH1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiOyB9XG5cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7IH1cblxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjsgfVxuXG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjsgfVxuXG4uZmEtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY4XCI7IH1cblxuLmZhLWNocm9tZWNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzhcIjsgfVxuXG4uZmEtY2h1cmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFkXCI7IH1cblxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiOyB9XG5cbi5mYS1jaXJjbGUtbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2VcIjsgfVxuXG4uZmEtY2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0ZlwiOyB9XG5cbi5mYS1jbGluaWMtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmMlwiOyB9XG5cbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjhcIjsgfVxuXG4uZmEtY2xpcGJvYXJkLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZjXCI7IH1cblxuLmZhLWNsaXBib2FyZC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZkXCI7IH1cblxuLmZhLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7IH1cblxuLmZhLWNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRkXCI7IH1cblxuLmZhLWNsb3NlZC1jYXB0aW9uaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBhXCI7IH1cblxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMyXCI7IH1cblxuLmZhLWNsb3VkLWRvd25sb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MVwiOyB9XG5cbi5mYS1jbG91ZC1tZWF0YmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczYlwiOyB9XG5cbi5mYS1jbG91ZC1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmMzXCI7IH1cblxuLmZhLWNsb3VkLW1vb24tcmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczY1wiOyB9XG5cbi5mYS1jbG91ZC1yYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzNkXCI7IH1cblxuLmZhLWNsb3VkLXNob3dlcnMtaGVhdnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDBcIjsgfVxuXG4uZmEtY2xvdWQtc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmM0XCI7IH1cblxuLmZhLWNsb3VkLXN1bi1yYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQzXCI7IH1cblxuLmZhLWNsb3VkLXVwbG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODJcIjsgfVxuXG4uZmEtY2xvdWRzY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4M1wiOyB9XG5cbi5mYS1jbG91ZHNtaXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg0XCI7IH1cblxuLmZhLWNsb3VkdmVyc2lmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NVwiOyB9XG5cbi5mYS1jb2NrdGFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2MVwiOyB9XG5cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7IH1cblxuLmZhLWNvZGUtYnJhbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7IH1cblxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2JcIjsgfVxuXG4uZmEtY29kaWVwaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODRcIjsgfVxuXG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY0XCI7IH1cblxuLmZhLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiOyB9XG5cbi5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7IH1cblxuLmZhLWNvaW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFlXCI7IH1cblxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGJcIjsgfVxuXG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NVwiOyB9XG5cbi5mYS1jb21tZW50LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YVwiOyB9XG5cbi5mYS1jb21tZW50LWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1MVwiOyB9XG5cbi5mYS1jb21tZW50LWRvdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWRcIjsgfVxuXG4uZmEtY29tbWVudC1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Y1XCI7IH1cblxuLmZhLWNvbW1lbnQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjNcIjsgfVxuXG4uZmEtY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODZcIjsgfVxuXG4uZmEtY29tbWVudHMtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjUzXCI7IH1cblxuLmZhLWNvbXBhY3QtZGlzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxZlwiOyB9XG5cbi5mYS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRlXCI7IH1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7IH1cblxuLmZhLWNvbXByZXNzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMlwiOyB9XG5cbi5mYS1jb21wcmVzcy1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzhjXCI7IH1cblxuLmZhLWNvbmNpZXJnZS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYyXCI7IH1cblxuLmZhLWNvbmZsdWVuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGRcIjsgfVxuXG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGVcIjsgfVxuXG4uZmEtY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZkXCI7IH1cblxuLmZhLWNvb2tpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2M1wiOyB9XG5cbi5mYS1jb29raWUtYml0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2NFwiOyB9XG5cbi5mYS1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7IH1cblxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOVwiOyB9XG5cbi5mYS1jb3R0b24tYnVyZWF1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODllXCI7IH1cblxuLmZhLWNvdWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI4XCI7IH1cblxuLmZhLWNwYW5lbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4OFwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVlXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTdcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlOFwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5jLWV1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU5XCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWFcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlYlwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXBkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVjXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVkXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcmVtaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWVcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlZlwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYwXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmMVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYyXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtemVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmM1wiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZFwiOyB9XG5cbi5mYS1jcml0aWNhbC1yb2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmM5XCI7IH1cblxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjsgfVxuXG4uZmEtY3JvcC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjVcIjsgfVxuXG4uZmEtY3Jvc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTRcIjsgfVxuXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YlwiOyB9XG5cbi5mYS1jcm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIwXCI7IH1cblxuLmZhLWNyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIxXCI7IH1cblxuLmZhLWNydXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmN1wiOyB9XG5cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7IH1cblxuLmZhLWNzczMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhiXCI7IH1cblxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjsgfVxuXG4uZmEtY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjNcIjsgfVxuXG4uZmEtY3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM0XCI7IH1cblxuLmZhLWN1dHRsZWZpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGNcIjsgfVxuXG4uZmEtZC1hbmQtZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZFwiOyB9XG5cbi5mYS1kLWFuZC1kLWJleW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjYVwiOyB9XG5cbi5mYS1kYWlseW1vdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk1MlwiOyB9XG5cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMFwiOyB9XG5cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMFwiOyB9XG5cbi5mYS1kZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE0XCI7IH1cblxuLmZhLWRlZXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk3N1wiOyB9XG5cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTVcIjsgfVxuXG4uZmEtZGVtb2NyYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDdcIjsgfVxuXG4uZmEtZGVwbG95ZG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhlXCI7IH1cblxuLmZhLWRlc2twcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGZcIjsgfVxuXG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiOyB9XG5cbi5mYS1kZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2Y2NcIjsgfVxuXG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZFwiOyB9XG5cbi5mYS1kaGFybWFjaGFrcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTVcIjsgfVxuXG4uZmEtZGhsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzkwXCI7IH1cblxuLmZhLWRpYWdub3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MFwiOyB9XG5cbi5mYS1kaWFzcG9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5MVwiOyB9XG5cbi5mYS1kaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIyXCI7IH1cblxuLmZhLWRpY2UtZDIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNmXCI7IH1cblxuLmZhLWRpY2UtZDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDFcIjsgfVxuXG4uZmEtZGljZS1maXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIzXCI7IH1cblxuLmZhLWRpY2UtZm91cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyNFwiOyB9XG5cbi5mYS1kaWNlLW9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyNVwiOyB9XG5cbi5mYS1kaWNlLXNpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyNlwiOyB9XG5cbi5mYS1kaWNlLXRocmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI3XCI7IH1cblxuLmZhLWRpY2UtdHdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI4XCI7IH1cblxuLmZhLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTZcIjsgfVxuXG4uZmEtZGlnaXRhbC1vY2VhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5MVwiOyB9XG5cbi5mYS1kaWdpdGFsLXRhY2hvZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjZcIjsgfVxuXG4uZmEtZGlyZWN0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlYlwiOyB9XG5cbi5mYS1kaXNjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkyXCI7IH1cblxuLmZhLWRpc2NvdXJzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5M1wiOyB9XG5cbi5mYS1kaXNlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2ZhXCI7IH1cblxuLmZhLWRpdmlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyOVwiOyB9XG5cbi5mYS1kaXp6eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2N1wiOyB9XG5cbi5mYS1kbmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzFcIjsgfVxuXG4uZmEtZG9jaHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk0XCI7IH1cblxuLmZhLWRvY2tlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NVwiOyB9XG5cbi5mYS1kb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDNcIjsgfVxuXG4uZmEtZG9sbGFyLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjsgfVxuXG4uZmEtZG9sbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzJcIjsgfVxuXG4uZmEtZG9sbHktZmxhdGJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3NFwiOyB9XG5cbi5mYS1kb25hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjlcIjsgfVxuXG4uZmEtZG9vci1jbG9zZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmFcIjsgfVxuXG4uZmEtZG9vci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJiXCI7IH1cblxuLmZhLWRvdC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjsgfVxuXG4uZmEtZG92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiYVwiOyB9XG5cbi5mYS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOVwiOyB9XG5cbi5mYS1kcmFmdDJkaWdpdGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk2XCI7IH1cblxuLmZhLWRyYWZ0aW5nLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjhcIjsgfVxuXG4uZmEtZHJhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQ1XCI7IH1cblxuLmZhLWRyYXctcG9seWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlZVwiOyB9XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiOyB9XG5cbi5mYS1kcmliYmJsZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTdcIjsgfVxuXG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YlwiOyB9XG5cbi5mYS1kcnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY5XCI7IH1cblxuLmZhLWRydW0tc3RlZWxwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmFcIjsgfVxuXG4uZmEtZHJ1bXN0aWNrLWJpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDdcIjsgfVxuXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCI7IH1cblxuLmZhLWR1bWJiZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRiXCI7IH1cblxuLmZhLWR1bXBzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzkzXCI7IH1cblxuLmZhLWR1bXBzdGVyLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTRcIjsgfVxuXG4uZmEtZHVuZ2VvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkOVwiOyB9XG5cbi5mYS1keWFsb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTlcIjsgfVxuXG4uZmEtZWFybHliaXJkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5YVwiOyB9XG5cbi5mYS1lYmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY0XCI7IH1cblxuLmZhLWVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODJcIjsgfVxuXG4uZmEtZWRnZS1sZWdhY3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NzhcIjsgfVxuXG4uZmEtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NFwiOyB9XG5cbi5mYS1lZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZmJcIjsgfVxuXG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTJcIjsgfVxuXG4uZmEtZWxlbWVudG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMwXCI7IH1cblxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDFcIjsgfVxuXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiOyB9XG5cbi5mYS1lbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWYxXCI7IH1cblxuLmZhLWVtYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIzXCI7IH1cblxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiOyB9XG5cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI2XCI7IH1cblxuLmZhLWVudmVsb3BlLW9wZW4tdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1OFwiOyB9XG5cbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTlcIjsgfVxuXG4uZmEtZW52aXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk5XCI7IH1cblxuLmZhLWVxdWFsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyY1wiOyB9XG5cbi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmRcIjsgfVxuXG4uZmEtZXJsYW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlkXCI7IH1cblxuLmZhLWV0aGVyZXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJlXCI7IH1cblxuLmZhLWV0aGVybmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk2XCI7IH1cblxuLmZhLWV0c3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDdcIjsgfVxuXG4uZmEtZXVyby1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7IH1cblxuLmZhLWV2ZXJub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM5XCI7IH1cblxuLmZhLWV4Y2hhbmdlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2MlwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjsgfVxuXG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY1XCI7IH1cblxuLmZhLWV4cGFuZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjRcIjsgfVxuXG4uZmEtZXhwYW5kLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWVcIjsgfVxuXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNlXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbmstYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVkXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2MFwiOyB9XG5cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjsgfVxuXG4uZmEtZXllLWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmJcIjsgfVxuXG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7IH1cblxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7IH1cblxuLmZhLWZhY2Vib29rLWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWVcIjsgfVxuXG4uZmEtZmFjZWJvb2stbWVzc2VuZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlmXCI7IH1cblxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiOyB9XG5cbi5mYS1mYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjNcIjsgfVxuXG4uZmEtZmFudGFzeS1mbGlnaHQtZ2FtZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGNcIjsgfVxuXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OVwiOyB9XG5cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTBcIjsgfVxuXG4uZmEtZmF1Y2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTA1XCI7IH1cblxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhY1wiOyB9XG5cbi5mYS1mZWF0aGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJkXCI7IH1cblxuLmZhLWZlYXRoZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZiXCI7IH1cblxuLmZhLWZlZGV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk3XCI7IH1cblxuLmZhLWZlZG9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5OFwiOyB9XG5cbi5mYS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODJcIjsgfVxuXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmJcIjsgfVxuXG4uZmEtZmlnbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTlcIjsgfVxuXG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiOyB9XG5cbi5mYS1maWxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiOyB9XG5cbi5mYS1maWxlLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjsgfVxuXG4uZmEtZmlsZS1hdWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjN1wiOyB9XG5cbi5mYS1maWxlLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzlcIjsgfVxuXG4uZmEtZmlsZS1jb250cmFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2Y1wiOyB9XG5cbi5mYS1maWxlLWNzdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkZFwiOyB9XG5cbi5mYS1maWxlLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZkXCI7IH1cblxuLmZhLWZpbGUtZXhjZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzNcIjsgfVxuXG4uZmEtZmlsZS1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmVcIjsgfVxuXG4uZmEtZmlsZS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiOyB9XG5cbi5mYS1maWxlLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZlwiOyB9XG5cbi5mYS1maWxlLWludm9pY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzBcIjsgfVxuXG4uZmEtZmlsZS1pbnZvaWNlLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MVwiOyB9XG5cbi5mYS1maWxlLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzdcIjsgfVxuXG4uZmEtZmlsZS1tZWRpY2FsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3OFwiOyB9XG5cbi5mYS1maWxlLXBkZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiOyB9XG5cbi5mYS1maWxlLXBvd2VycG9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzRcIjsgfVxuXG4uZmEtZmlsZS1wcmVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzJcIjsgfVxuXG4uZmEtZmlsZS1zaWduYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzNcIjsgfVxuXG4uZmEtZmlsZS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzRcIjsgfVxuXG4uZmEtZmlsZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOFwiOyB9XG5cbi5mYS1maWxlLXdvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjsgfVxuXG4uZmEtZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3NVwiOyB9XG5cbi5mYS1maWxsLWRyaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzZcIjsgfVxuXG4uZmEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOFwiOyB9XG5cbi5mYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjBcIjsgfVxuXG4uZmEtZmluZ2VycHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzdcIjsgfVxuXG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZFwiOyB9XG5cbi5mYS1maXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlNFwiOyB9XG5cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNFwiOyB9XG5cbi5mYS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY5XCI7IH1cblxuLmZhLWZpcmVmb3gtYnJvd3NlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkwN1wiOyB9XG5cbi5mYS1maXJzdC1haWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzlcIjsgfVxuXG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjBcIjsgfVxuXG4uZmEtZmlyc3Qtb3JkZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBhXCI7IH1cblxuLmZhLWZpcnN0ZHJhZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTFcIjsgfVxuXG4uZmEtZmlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3OFwiOyB9XG5cbi5mYS1maXN0LXJhaXNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkZVwiOyB9XG5cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7IH1cblxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7IH1cblxuLmZhLWZsYWctdXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzRkXCI7IH1cblxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMzXCI7IH1cblxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiOyB9XG5cbi5mYS1mbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGRcIjsgfVxuXG4uZmEtZmx1c2hlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3OVwiOyB9XG5cbi5mYS1mbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTdcIjsgfVxuXG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7IH1cblxuLmZhLWZvbGRlci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1ZFwiOyB9XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3Y1wiOyB9XG5cbi5mYS1mb2xkZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1ZVwiOyB9XG5cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMxXCI7IH1cblxuLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNFwiOyB9XG5cbi5mYS1mb250LWF3ZXNvbWUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVjXCI7IH1cblxuLmZhLWZvbnQtYXdlc29tZS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI1XCI7IH1cblxuLmZhLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTZcIjsgfVxuXG4uZmEtZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgwXCI7IH1cblxuLmZhLWZvbnRpY29ucy1maTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMlwiOyB9XG5cbi5mYS1mb290YmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRlXCI7IH1cblxuLmZhLWZvcnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NlwiOyB9XG5cbi5mYS1mb3J0LWF3ZXNvbWUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2EzXCI7IH1cblxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjExXCI7IH1cblxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGVcIjsgfVxuXG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MFwiOyB9XG5cbi5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNVwiOyB9XG5cbi5mYS1mcmVlYnNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E0XCI7IH1cblxuLmZhLWZyb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmVcIjsgfVxuXG4uZmEtZnJvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjsgfVxuXG4uZmEtZnJvd24tb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3YVwiOyB9XG5cbi5mYS1mdWxjcnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBiXCI7IH1cblxuLmZhLWZ1bm5lbC1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjJcIjsgfVxuXG4uZmEtZnV0Ym9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7IH1cblxuLmZhLWdhbGFjdGljLXJlcHVibGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBjXCI7IH1cblxuLmZhLWdhbGFjdGljLXNlbmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwZFwiOyB9XG5cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7IH1cblxuLmZhLWdhcy1wdW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJmXCI7IH1cblxuLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUzXCI7IH1cblxuLmZhLWdlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNVwiOyB9XG5cbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJkXCI7IH1cblxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjVcIjsgfVxuXG4uZmEtZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjBcIjsgfVxuXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYxXCI7IH1cblxuLmZhLWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmUyXCI7IH1cblxuLmZhLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmJcIjsgfVxuXG4uZmEtZ2lmdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OWNcIjsgfVxuXG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7IH1cblxuLmZhLWdpdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NDFcIjsgfVxuXG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMlwiOyB9XG5cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWJcIjsgfVxuXG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExM1wiOyB9XG5cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7IH1cblxuLmZhLWdpdGtyYWtlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNlwiOyB9XG5cbi5mYS1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTZcIjsgfVxuXG4uZmEtZ2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI2XCI7IH1cblxuLmZhLWdsYXNzLWNoZWVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5ZlwiOyB9XG5cbi5mYS1nbGFzcy1tYXJ0aW5pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAwXCI7IH1cblxuLmZhLWdsYXNzLW1hcnRpbmktYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdiXCI7IH1cblxuLmZhLWdsYXNzLXdoaXNrZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTBcIjsgfVxuXG4uZmEtZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzMFwiOyB9XG5cbi5mYS1nbGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNVwiOyB9XG5cbi5mYS1nbGlkZS1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE2XCI7IH1cblxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFjXCI7IH1cblxuLmZhLWdsb2JlLWFmcmljYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3Y1wiOyB9XG5cbi5mYS1nbG9iZS1hbWVyaWNhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZFwiOyB9XG5cbi5mYS1nbG9iZS1hc2lhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdlXCI7IH1cblxuLmZhLWdsb2JlLWV1cm9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhMlwiOyB9XG5cbi5mYS1nb2ZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTdcIjsgfVxuXG4uZmEtZ29sZi1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUwXCI7IH1cblxuLmZhLWdvb2RyZWFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhOFwiOyB9XG5cbi5mYS1nb29kcmVhZHMtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhOVwiOyB9XG5cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIjsgfVxuXG4uZmEtZ29vZ2xlLWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FhXCI7IH1cblxuLmZhLWdvb2dsZS1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NzlcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWJcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjNcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNVwiOyB9XG5cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDRcIjsgfVxuXG4uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZVwiOyB9XG5cbi5mYS1nb3B1cmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY0XCI7IH1cblxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7IH1cblxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7IH1cblxuLmZhLWdyYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDZcIjsgfVxuXG4uZmEtZ3JlYXRlci10aGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMxXCI7IH1cblxuLmZhLWdyZWF0ZXItdGhhbi1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzMlwiOyB9XG5cbi5mYS1ncmltYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdmXCI7IH1cblxuLmZhLWdyaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODBcIjsgfVxuXG4uZmEtZ3Jpbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODFcIjsgfVxuXG4uZmEtZ3Jpbi1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgyXCI7IH1cblxuLmZhLWdyaW4tYmVhbS1zd2VhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4M1wiOyB9XG5cbi5mYS1ncmluLWhlYXJ0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NFwiOyB9XG5cbi5mYS1ncmluLXNxdWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NVwiOyB9XG5cbi5mYS1ncmluLXNxdWludC10ZWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NlwiOyB9XG5cbi5mYS1ncmluLXN0YXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg3XCI7IH1cblxuLmZhLWdyaW4tdGVhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODhcIjsgfVxuXG4uZmEtZ3Jpbi10b25ndWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODlcIjsgfVxuXG4uZmEtZ3Jpbi10b25ndWUtc3F1aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThhXCI7IH1cblxuLmZhLWdyaW4tdG9uZ3VlLXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGJcIjsgfVxuXG4uZmEtZ3Jpbi13aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThjXCI7IH1cblxuLmZhLWdyaXAtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4ZFwiOyB9XG5cbi5mYS1ncmlwLWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E0XCI7IH1cblxuLmZhLWdyaXAtbGluZXMtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTVcIjsgfVxuXG4uZmEtZ3JpcC12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4ZVwiOyB9XG5cbi5mYS1ncmlwZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhY1wiOyB9XG5cbi5mYS1ncnVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZFwiOyB9XG5cbi5mYS1ndWl0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTZcIjsgfVxuXG4uZmEtZ3VscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZVwiOyB9XG5cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZFwiOyB9XG5cbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiOyB9XG5cbi5mYS1oYWNrZXItbmV3cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWZcIjsgfVxuXG4uZmEtaGFja2VycmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmN1wiOyB9XG5cbi5mYS1oYW1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDVcIjsgfVxuXG4uZmEtaGFtbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmUzXCI7IH1cblxuLmZhLWhhbXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY1XCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiZFwiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmctaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmVcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NWNcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjMFwiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmctd2F0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzFcIjsgfVxuXG4uZmEtaGFuZC1saXphcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNThcIjsgfVxuXG4uZmEtaGFuZC1taWRkbGUtZmluZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODA2XCI7IH1cblxuLmZhLWhhbmQtcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTZcIjsgfVxuXG4uZmEtaGFuZC1wZWFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YlwiOyB9XG5cbi5mYS1oYW5kLXBvaW50LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTdcIjsgfVxuXG4uZmEtaGFuZC1wb2ludC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE1XCI7IH1cblxuLmZhLWhhbmQtcG9pbnQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTRcIjsgfVxuXG4uZmEtaGFuZC1wb2ludC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNlwiOyB9XG5cbi5mYS1oYW5kLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWFcIjsgfVxuXG4uZmEtaGFuZC1yb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU1XCI7IH1cblxuLmZhLWhhbmQtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTdcIjsgfVxuXG4uZmEtaGFuZC1zcGFya2xlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk1ZFwiOyB9XG5cbi5mYS1oYW5kLXNwb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU5XCI7IH1cblxuLmZhLWhhbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMyXCI7IH1cblxuLmZhLWhhbmRzLWhlbHBpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzRcIjsgfVxuXG4uZmEtaGFuZHMtd2FzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk1ZVwiOyB9XG5cbi5mYS1oYW5kc2hha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjVcIjsgfVxuXG4uZmEtaGFuZHNoYWtlLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk1ZlwiOyB9XG5cbi5mYS1oYW5kc2hha2Utc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NjBcIjsgfVxuXG4uZmEtaGFudWtpYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTZcIjsgfVxuXG4uZmEtaGFyZC1oYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDdcIjsgfVxuXG4uZmEtaGFzaHRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MlwiOyB9XG5cbi5mYS1oYXQtY293Ym95OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGMwXCI7IH1cblxuLmZhLWhhdC1jb3dib3ktc2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjMVwiOyB9XG5cbi5mYS1oYXQtd2l6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmU4XCI7IH1cblxuLmZhLWhkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMFwiOyB9XG5cbi5mYS1oZWFkLXNpZGUtY291Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NjFcIjsgfVxuXG4uZmEtaGVhZC1zaWRlLWNvdWdoLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTYyXCI7IH1cblxuLmZhLWhlYWQtc2lkZS1tYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTYzXCI7IH1cblxuLmZhLWhlYWQtc2lkZS12aXJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk2NFwiOyB9XG5cbi5mYS1oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7IH1cblxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjVcIjsgfVxuXG4uZmEtaGVhZHBob25lcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGZcIjsgfVxuXG4uZmEtaGVhZHNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5MFwiOyB9XG5cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNFwiOyB9XG5cbi5mYS1oZWFydC1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTlcIjsgfVxuXG4uZmEtaGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFlXCI7IH1cblxuLmZhLWhlbGljb3B0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzNcIjsgfVxuXG4uZmEtaGlnaGxpZ2h0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTFcIjsgfVxuXG4uZmEtaGlraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmVjXCI7IH1cblxuLmZhLWhpcHBvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmVkXCI7IH1cblxuLmZhLWhpcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTJcIjsgfVxuXG4uZmEtaGlyZS1hLWhlbHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiMFwiOyB9XG5cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRhXCI7IH1cblxuLmZhLWhvY2tleS1wdWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUzXCI7IH1cblxuLmZhLWhvbGx5LWJlcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FhXCI7IH1cblxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjsgfVxuXG4uZmEtaG9vbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjdcIjsgfVxuXG4uZmEtaG9ybmJpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTJcIjsgfVxuXG4uZmEtaG9yc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjBcIjsgfVxuXG4uZmEtaG9yc2UtaGVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhYlwiOyB9XG5cbi5mYS1ob3NwaXRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOFwiOyB9XG5cbi5mYS1ob3NwaXRhbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2RcIjsgfVxuXG4uZmEtaG9zcGl0YWwtc3ltYm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdlXCI7IH1cblxuLmZhLWhvc3BpdGFsLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MGRcIjsgfVxuXG4uZmEtaG90LXR1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5M1wiOyB9XG5cbi5mYS1ob3Rkb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MGZcIjsgfVxuXG4uZmEtaG90ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTRcIjsgfVxuXG4uZmEtaG90amFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IxXCI7IH1cblxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NFwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUzXCI7IH1cblxuLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUyXCI7IH1cblxuLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MVwiOyB9XG5cbi5mYS1ob3VzZS1kYW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjFcIjsgfVxuXG4uZmEtaG91c2UtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk2NVwiOyB9XG5cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3Y1wiOyB9XG5cbi5mYS1ocnl2bmlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmYyXCI7IH1cblxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCI7IH1cblxuLmZhLWh1YnNwb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjJcIjsgfVxuXG4uZmEtaS1jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDZcIjsgfVxuXG4uZmEtaWNlLWNyZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODEwXCI7IH1cblxuLmZhLWljaWNsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWRcIjsgfVxuXG4uZmEtaWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NmRcIjsgfVxuXG4uZmEtaWQtYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzFcIjsgfVxuXG4uZmEtaWQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMlwiOyB9XG5cbi5mYS1pZC1jYXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZlwiOyB9XG5cbi5mYS1pZGVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjkxM1wiOyB9XG5cbi5mYS1pZ2xvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhZVwiOyB9XG5cbi5mYS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiOyB9XG5cbi5mYS1pbWFnZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDJcIjsgfVxuXG4uZmEtaW1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOFwiOyB9XG5cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxY1wiOyB9XG5cbi5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2NcIjsgfVxuXG4uZmEtaW5kdXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzVcIjsgfVxuXG4uZmEtaW5maW5pdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzRcIjsgfVxuXG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOVwiOyB9XG5cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YVwiOyB9XG5cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjsgfVxuXG4uZmEtaW5zdGFncmFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk1NVwiOyB9XG5cbi5mYS1pbnRlcmNvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhZlwiOyB9XG5cbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YlwiOyB9XG5cbi5mYS1pbnZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiMFwiOyB9XG5cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7IH1cblxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzM1wiOyB9XG5cbi5mYS1pdGNoLWlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNhXCI7IH1cblxuLmZhLWl0dW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiNFwiOyB9XG5cbi5mYS1pdHVuZXMtbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiNVwiOyB9XG5cbi5mYS1qYXZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU0XCI7IH1cblxuLmZhLWplZGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjlcIjsgfVxuXG4uZmEtamVkaS1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwZVwiOyB9XG5cbi5mYS1qZW5raW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I2XCI7IH1cblxuLmZhLWppcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjFcIjsgfVxuXG4uZmEtam9nZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjdcIjsgfVxuXG4uZmEtam9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTVcIjsgfVxuXG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7IH1cblxuLmZhLWpvdXJuYWwtd2hpbGxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZhXCI7IH1cblxuLmZhLWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I4XCI7IH1cblxuLmZhLWpzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiOVwiOyB9XG5cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjY1wiOyB9XG5cbi5mYS1rYWFiYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2YlwiOyB9XG5cbi5mYS1rYWdnbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmFcIjsgfVxuXG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg0XCI7IH1cblxuLmZhLWtleWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjVcIjsgfVxuXG4uZmEta2V5Ym9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjsgfVxuXG4uZmEta2V5Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JhXCI7IH1cblxuLmZhLWtoYW5kYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2ZFwiOyB9XG5cbi5mYS1raWNrc3RhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiYlwiOyB9XG5cbi5mYS1raWNrc3RhcnRlci1rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JjXCI7IH1cblxuLmZhLWtpc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTZcIjsgfVxuXG4uZmEta2lzcy1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk3XCI7IH1cblxuLmZhLWtpc3Mtd2luay1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5OFwiOyB9XG5cbi5mYS1raXdpLWJpcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzVcIjsgfVxuXG4uZmEta29ydnVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJmXCI7IH1cblxuLmZhLWxhbmRtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZmXCI7IH1cblxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFiXCI7IH1cblxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiOyB9XG5cbi5mYS1sYXB0b3AtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmY1wiOyB9XG5cbi5mYS1sYXB0b3AtaG91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NjZcIjsgfVxuXG4uZmEtbGFwdG9wLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTJcIjsgfVxuXG4uZmEtbGFyYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZFwiOyB9XG5cbi5mYS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDJcIjsgfVxuXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwM1wiOyB9XG5cbi5mYS1sYXVnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5OVwiOyB9XG5cbi5mYS1sYXVnaC1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlhXCI7IH1cblxuLmZhLWxhdWdoLXNxdWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5YlwiOyB9XG5cbi5mYS1sYXVnaC13aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTljXCI7IH1cblxuLmZhLWxheWVyLWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZkXCI7IH1cblxuLmZhLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmNcIjsgfVxuXG4uZmEtbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMlwiOyB9XG5cbi5mYS1sZW1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NFwiOyB9XG5cbi5mYS1sZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFkXCI7IH1cblxuLmZhLWxlc3MtdGhhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzNlwiOyB9XG5cbi5mYS1sZXNzLXRoYW4tZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzdcIjsgfVxuXG4uZmEtbGV2ZWwtZG93bi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmVcIjsgfVxuXG4uZmEtbGV2ZWwtdXAtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JmXCI7IH1cblxuLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiOyB9XG5cbi5mYS1saWdodGJ1bGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWJcIjsgfVxuXG4uZmEtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMFwiOyB9XG5cbi5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7IH1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7IH1cblxuLmZhLWxpbmtlZGluLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7IH1cblxuLmZhLWxpbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOFwiOyB9XG5cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3Y1wiOyB9XG5cbi5mYS1saXJhLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjsgfVxuXG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYVwiOyB9XG5cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMlwiOyB9XG5cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7IH1cblxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2FcIjsgfVxuXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjRcIjsgfVxuXG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiOyB9XG5cbi5mYS1sb2NrLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzFcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwOVwiOyB9XG5cbi5mYS1sb25nLWFycm93LWFsdC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBhXCI7IH1cblxuLmZhLWxvbmctYXJyb3ctYWx0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBiXCI7IH1cblxuLmZhLWxvbmctYXJyb3ctYWx0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBjXCI7IH1cblxuLmZhLWxvdy12aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYThcIjsgfVxuXG4uZmEtbHVnZ2FnZS1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlkXCI7IH1cblxuLmZhLWx1bmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA0XCI7IH1cblxuLmZhLWx1bmdzLXZpcnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTY3XCI7IH1cblxuLmZhLWx5ZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzNcIjsgfVxuXG4uZmEtbWFnZW50bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNFwiOyB9XG5cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMFwiOyB9XG5cbi5mYS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzZcIjsgfVxuXG4uZmEtbWFpbC1idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc0XCI7IH1cblxuLmZhLW1haWxjaGltcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZVwiOyB9XG5cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7IH1cblxuLmZhLW1hbmRhbG9yaWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBmXCI7IH1cblxuLmZhLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OVwiOyB9XG5cbi5mYS1tYXAtbWFya2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlmXCI7IH1cblxuLmZhLW1hcC1tYXJrZWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEwXCI7IH1cblxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzVcIjsgfVxuXG4uZmEtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NlwiOyB9XG5cbi5mYS1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzdcIjsgfVxuXG4uZmEtbWFya2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MGZcIjsgfVxuXG4uZmEtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWExXCI7IH1cblxuLmZhLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjJcIjsgfVxuXG4uZmEtbWFycy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjdcIjsgfVxuXG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjlcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYlwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJhXCI7IH1cblxuLmZhLW1hc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmFcIjsgfVxuXG4uZmEtbWFzdG9kb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjZcIjsgfVxuXG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7IH1cblxuLmZhLW1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjYVwiOyB9XG5cbi5mYS1tZWRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhMlwiOyB9XG5cbi5mYS1tZWRhcHBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M2XCI7IH1cblxuLmZhLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYVwiOyB9XG5cbi5mYS1tZWRpdW0tbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjN1wiOyB9XG5cbi5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmFcIjsgfVxuXG4uZmEtbWVkcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzhcIjsgfVxuXG4uZmEtbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUwXCI7IH1cblxuLmZhLW1lZ2Fwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEzXCI7IH1cblxuLmZhLW1laDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiOyB9XG5cbi5mYS1tZWgtYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTRcIjsgfVxuXG4uZmEtbWVoLXJvbGxpbmctZXllczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhNVwiOyB9XG5cbi5mYS1tZW1vcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzhcIjsgfVxuXG4uZmEtbWVuZGVsZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjNcIjsgfVxuXG4uZmEtbWVub3JhaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3NlwiOyB9XG5cbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIzXCI7IH1cblxuLmZhLW1ldGVvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1M1wiOyB9XG5cbi5mYS1taWNyb2Jsb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5MWFcIjsgfVxuXG4uZmEtbWljcm9jaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRiXCI7IH1cblxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzBcIjsgfVxuXG4uZmEtbWljcm9waG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzlcIjsgfVxuXG4uZmEtbWljcm9waG9uZS1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzlcIjsgfVxuXG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMVwiOyB9XG5cbi5mYS1taWNyb3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjEwXCI7IH1cblxuLmZhLW1pY3Jvc29mdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjYVwiOyB9XG5cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiOyB9XG5cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTZcIjsgfVxuXG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7IH1cblxuLmZhLW1pdHRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiNVwiOyB9XG5cbi5mYS1taXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2JcIjsgfVxuXG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODlcIjsgfVxuXG4uZmEtbWl4ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NTZcIjsgfVxuXG4uZmEtbWl6dW5pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NjXCI7IH1cblxuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiOyB9XG5cbi5mYS1tb2JpbGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NkXCI7IH1cblxuLmZhLW1vZHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODVcIjsgfVxuXG4uZmEtbW9uZXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QwXCI7IH1cblxuLmZhLW1vbmV5LWJpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDZcIjsgfVxuXG4uZmEtbW9uZXktYmlsbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDFcIjsgfVxuXG4uZmEtbW9uZXktYmlsbC13YXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNhXCI7IH1cblxuLmZhLW1vbmV5LWJpbGwtd2F2ZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2JcIjsgfVxuXG4uZmEtbW9uZXktY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2NcIjsgfVxuXG4uZmEtbW9uZXktY2hlY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNkXCI7IH1cblxuLmZhLW1vbnVtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE2XCI7IH1cblxuLmZhLW1vb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjsgfVxuXG4uZmEtbW9ydGFyLXBlc3RsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhN1wiOyB9XG5cbi5mYS1tb3NxdWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzhcIjsgfVxuXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxY1wiOyB9XG5cbi5mYS1tb3VudGFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmY1wiOyB9XG5cbi5mYS1tb3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjY1wiOyB9XG5cbi5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ1XCI7IH1cblxuLmZhLW11Zy1ob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjZcIjsgfVxuXG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDFcIjsgfVxuXG4uZmEtbmFwc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMlwiOyB9XG5cbi5mYS1uZW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjEyXCI7IH1cblxuLmZhLW5ldHdvcmstd2lyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmZcIjsgfVxuXG4uZmEtbmV1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJjXCI7IH1cblxuLmZhLW5ld3NwYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYVwiOyB9XG5cbi5mYS1uaW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YThcIjsgfVxuXG4uZmEtbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxOVwiOyB9XG5cbi5mYS1ub2RlLWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QzXCI7IH1cblxuLmZhLW5vdC1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzZVwiOyB9XG5cbi5mYS1ub3Rlcy1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgxXCI7IH1cblxuLmZhLW5wbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkNFwiOyB9XG5cbi5mYS1uczg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDVcIjsgfVxuXG4uZmEtbnV0cml0aW9uaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDZcIjsgfVxuXG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ3XCI7IH1cblxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ4XCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjNcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjRcIjsgfVxuXG4uZmEtb2lsLWNhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxM1wiOyB9XG5cbi5mYS1vbGQtcmVwdWJsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTBcIjsgfVxuXG4uZmEtb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzlcIjsgfVxuXG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2RcIjsgfVxuXG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7IH1cblxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZhXCI7IH1cblxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2NcIjsgfVxuXG4uZmEtb3JjaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZDJcIjsgfVxuXG4uZmEtb3NpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFhXCI7IH1cblxuLmZhLW90dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzAwXCI7IH1cblxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2JcIjsgfVxuXG4uZmEtcGFnZTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDdcIjsgfVxuXG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThjXCI7IH1cblxuLmZhLXBhZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODE1XCI7IH1cblxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCI7IH1cblxuLmZhLXBhaW50LXJvbGxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhYVwiOyB9XG5cbi5mYS1wYWxldHRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNmXCI7IH1cblxuLmZhLXBhbGZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkOFwiOyB9XG5cbi5mYS1wYWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODJcIjsgfVxuXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjsgfVxuXG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM2XCI7IH1cblxuLmZhLXBhcmFjaHV0ZS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2RcIjsgfVxuXG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRkXCI7IH1cblxuLmZhLXBhcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDBcIjsgfVxuXG4uZmEtcGFzc3BvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWJcIjsgfVxuXG4uZmEtcGFzdGFmYXJpYW5pc206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2JcIjsgfVxuXG4uZmEtcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWFcIjsgfVxuXG4uZmEtcGF0cmVvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkOVwiOyB9XG5cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0Y1wiOyB9XG5cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjsgfVxuXG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIwXCI7IH1cblxuLmZhLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZFwiOyB9XG5cbi5mYS1wZWFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3Y1wiOyB9XG5cbi5mYS1wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDRcIjsgfVxuXG4uZmEtcGVuLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwNVwiOyB9XG5cbi5mYS1wZW4tZmFuY3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWNcIjsgfVxuXG4uZmEtcGVuLW5pYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhZFwiOyB9XG5cbi5mYS1wZW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7IH1cblxuLmZhLXBlbmNpbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDNcIjsgfVxuXG4uZmEtcGVuY2lsLXJ1bGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFlXCI7IH1cblxuLmZhLXBlbm55LWFyY2FkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwNFwiOyB9XG5cbi5mYS1wZW9wbGUtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTY4XCI7IH1cblxuLmZhLXBlb3BsZS1jYXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZVwiOyB9XG5cbi5mYS1wZXBwZXItaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODE2XCI7IH1cblxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTVcIjsgfVxuXG4uZmEtcGVyY2VudGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MVwiOyB9XG5cbi5mYS1wZXJpc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGFcIjsgfVxuXG4uZmEtcGVyc29uLWJvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzU2XCI7IH1cblxuLmZhLXBoYWJyaWNhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RiXCI7IH1cblxuLmZhLXBob2VuaXgtZnJhbWV3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RjXCI7IH1cblxuLmZhLXBob2VuaXgtc3F1YWRyb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTFcIjsgfVxuXG4uZmEtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTVcIjsgfVxuXG4uZmEtcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODc5XCI7IH1cblxuLmZhLXBob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RkXCI7IH1cblxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OFwiOyB9XG5cbi5mYS1waG9uZS1zcXVhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODdiXCI7IH1cblxuLmZhLXBob25lLXZvbHVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMFwiOyB9XG5cbi5mYS1waG90by12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3Y1wiOyB9XG5cbi5mYS1waHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTdcIjsgfVxuXG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZVwiOyB9XG5cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOFwiOyB9XG5cbi5mYS1waWVkLXBpcGVyLWhhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlNVwiOyB9XG5cbi5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE3XCI7IH1cblxuLmZhLXBpZWQtcGlwZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTFlXCI7IH1cblxuLmZhLXBpZ2d5LWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDNcIjsgfVxuXG4uZmEtcGlsbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODRcIjsgfVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMxXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDNcIjsgfVxuXG4uZmEtcGl6emEtc2xpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MThcIjsgfVxuXG4uZmEtcGxhY2Utb2Ytd29yc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3ZlwiOyB9XG5cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MlwiOyB9XG5cbi5mYS1wbGFuZS1hcnJpdmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFmXCI7IH1cblxuLmZhLXBsYW5lLWRlcGFydHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViMFwiOyB9XG5cbi5mYS1wbGFuZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk2OVwiOyB9XG5cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7IH1cblxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7IH1cblxuLmZhLXBsYXlzdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RmXCI7IH1cblxuLmZhLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTZcIjsgfVxuXG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiOyB9XG5cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NVwiOyB9XG5cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZVwiOyB9XG5cbi5mYS1wb2RjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNlXCI7IH1cblxuLmZhLXBvbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODFcIjsgfVxuXG4uZmEtcG9sbC1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgyXCI7IH1cblxuLmZhLXBvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmZVwiOyB9XG5cbi5mYS1wb28tc3Rvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWFcIjsgfVxuXG4uZmEtcG9vcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxOVwiOyB9XG5cbi5mYS1wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMFwiOyB9XG5cbi5mYS1wb3VuZC1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7IH1cblxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMVwiOyB9XG5cbi5mYS1wcmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgzXCI7IH1cblxuLmZhLXByYXlpbmctaGFuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODRcIjsgfVxuXG4uZmEtcHJlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIxXCI7IH1cblxuLmZhLXByZXNjcmlwdGlvbi1ib3R0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODVcIjsgfVxuXG4uZmEtcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODZcIjsgfVxuXG4uZmEtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmZcIjsgfVxuXG4uZmEtcHJvY2VkdXJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4N1wiOyB9XG5cbi5mYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODhcIjsgfVxuXG4uZmEtcHJvamVjdC1kaWFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQyXCI7IH1cblxuLmZhLXB1bXAtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk2YVwiOyB9XG5cbi5mYS1wdW1wLXNvYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NmJcIjsgfVxuXG4uZmEtcHVzaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UxXCI7IH1cblxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZVwiOyB9XG5cbi5mYS1weXRob246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTJcIjsgfVxuXG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDZcIjsgfVxuXG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI5XCI7IH1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7IH1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OVwiOyB9XG5cbi5mYS1xdWlkZGl0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NThcIjsgfVxuXG4uZmEtcXVpbnNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU5XCI7IH1cblxuLmZhLXF1b3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM0XCI7IH1cblxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjsgfVxuXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjsgfVxuXG4uZmEtcXVyYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODdcIjsgfVxuXG4uZmEtci1wcm9qZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY3XCI7IH1cblxuLmZhLXJhZGlhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiOVwiOyB9XG5cbi5mYS1yYWRpYXRpb24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JhXCI7IH1cblxuLmZhLXJhaW5ib3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWJcIjsgfVxuXG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7IH1cblxuLmZhLXJhc3BiZXJyeS1waTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiYlwiOyB9XG5cbi5mYS1yYXZlbHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ5XCI7IH1cblxuLmZhLXJlYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFiXCI7IH1cblxuLmZhLXJlYWN0ZXVyb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVkXCI7IH1cblxuLmZhLXJlYWRtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkNVwiOyB9XG5cbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiOyB9XG5cbi5mYS1yZWNlaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQzXCI7IH1cblxuLmZhLXJlY29yZC12aW55bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkOVwiOyB9XG5cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI4XCI7IH1cblxuLmZhLXJlZC1yaXZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlM1wiOyB9XG5cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTFcIjsgfVxuXG4uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgxXCI7IH1cblxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTJcIjsgfVxuXG4uZmEtcmVkaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JjXCI7IH1cblxuLmZhLXJlZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjsgfVxuXG4uZmEtcmVkby1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjlcIjsgfVxuXG4uZmEtcmVnaXN0ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZFwiOyB9XG5cbi5mYS1yZW1vdmUtZm9ybWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODdkXCI7IH1cblxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YlwiOyB9XG5cbi5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNVwiOyB9XG5cbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjsgfVxuXG4uZmEtcmVwbHlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U2XCI7IH1cblxuLmZhLXJlcHVibGljYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWVcIjsgfVxuXG4uZmEtcmVzZWFyY2hnYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY4XCI7IH1cblxuLmZhLXJlc29sdmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlN1wiOyB9XG5cbi5mYS1yZXN0cm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiZFwiOyB9XG5cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc5XCI7IH1cblxuLmZhLXJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViMlwiOyB9XG5cbi5mYS1yaWJib246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDZcIjsgfVxuXG4uZmEtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwYlwiOyB9XG5cbi5mYS1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE4XCI7IH1cblxuLmZhLXJvYm90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ0XCI7IH1cblxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiOyB9XG5cbi5mYS1yb2NrZXRjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U4XCI7IH1cblxuLmZhLXJvY2tybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTlcIjsgfVxuXG4uZmEtcm91dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDdcIjsgfVxuXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7IH1cblxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDNcIjsgfVxuXG4uZmEtcnVibGUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiOyB9XG5cbi5mYS1ydWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NVwiOyB9XG5cbi5mYS1ydWxlci1jb21iaW5lZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NlwiOyB9XG5cbi5mYS1ydWxlci1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ3XCI7IH1cblxuLmZhLXJ1bGVyLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ4XCI7IH1cblxuLmZhLXJ1bm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGNcIjsgfVxuXG4uZmEtcnVwZWUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiOyB9XG5cbi5mYS1ydXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTdhXCI7IH1cblxuLmZhLXNhZC1jcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjNcIjsgfVxuXG4uZmEtc2FkLXRlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjRcIjsgfVxuXG4uZmEtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY3XCI7IH1cblxuLmZhLXNhbGVzZm9yY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2JcIjsgfVxuXG4uZmEtc2FzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZVwiOyB9XG5cbi5mYS1zYXRlbGxpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmZcIjsgfVxuXG4uZmEtc2F0ZWxsaXRlLWRpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzBcIjsgfVxuXG4uZmEtc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjN1wiOyB9XG5cbi5mYS1zY2hsaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWFcIjsgfVxuXG4uZmEtc2Nob29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ5XCI7IH1cblxuLmZhLXNjcmV3ZHJpdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRhXCI7IH1cblxuLmZhLXNjcmliZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YVwiOyB9XG5cbi5mYS1zY3JvbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGVcIjsgfVxuXG4uZmEtc2QtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjMlwiOyB9XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjsgfVxuXG4uZmEtc2VhcmNoLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4OFwiOyB9XG5cbi5mYS1zZWFyY2gtbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODlcIjsgfVxuXG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEwXCI7IH1cblxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7IH1cblxuLmZhLXNlYXJjaGVuZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ViXCI7IH1cblxuLmZhLXNlZWRsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ4XCI7IH1cblxuLmZhLXNlbGxjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRhXCI7IH1cblxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxM1wiOyB9XG5cbi5mYS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzNcIjsgfVxuXG4uZmEtc2VydmljZXN0YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VjXCI7IH1cblxuLmZhLXNoYXBlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxZlwiOyB9XG5cbi5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NFwiOyB9XG5cbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTBcIjsgfVxuXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMVwiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGRcIjsgfVxuXG4uZmEtc2hla2VsLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjsgfVxuXG4uZmEtc2hpZWxkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZFwiOyB9XG5cbi5mYS1zaGllbGQtdmlydXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NmNcIjsgfVxuXG4uZmEtc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYVwiOyB9XG5cbi5mYS1zaGlwcGluZy1mYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhiXCI7IH1cblxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNFwiOyB9XG5cbi5mYS1zaG9lLXByaW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0YlwiOyB9XG5cbi5mYS1zaG9waWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTU3XCI7IH1cblxuLmZhLXNob3BwaW5nLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MFwiOyB9XG5cbi5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTFcIjsgfVxuXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiOyB9XG5cbi5mYS1zaG9wd2FyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNVwiOyB9XG5cbi5mYS1zaG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2NcIjsgfVxuXG4uZmEtc2h1dHRsZS12YW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjZcIjsgfVxuXG4uZmEtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkOVwiOyB9XG5cbi5mYS1zaWduLWluLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNlwiOyB9XG5cbi5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE3XCI7IH1cblxuLmZhLXNpZ24tb3V0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNVwiOyB9XG5cbi5mYS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTJcIjsgfVxuXG4uZmEtc2lnbmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI3XCI7IH1cblxuLmZhLXNpbS1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M0XCI7IH1cblxuLmZhLXNpbXBseWJ1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE1XCI7IH1cblxuLmZhLXNpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NmRcIjsgfVxuXG4uZmEtc2lzdHJpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZVwiOyB9XG5cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7IH1cblxuLmZhLXNpdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTJcIjsgfVxuXG4uZmEtc2thdGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjNVwiOyB9XG5cbi5mYS1za2V0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzZcIjsgfVxuXG4uZmEtc2tpaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M5XCI7IH1cblxuLmZhLXNraWluZy1ub3JkaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2FcIjsgfVxuXG4uZmEtc2t1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGNcIjsgfVxuXG4uZmEtc2t1bGwtY3Jvc3Nib25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxNFwiOyB9XG5cbi5mYS1za3lhdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNlwiOyB9XG5cbi5mYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZVwiOyB9XG5cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OFwiOyB9XG5cbi5mYS1zbGFjay1oYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VmXCI7IH1cblxuLmZhLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE1XCI7IH1cblxuLmZhLXNsZWlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjY1wiOyB9XG5cbi5mYS1zbGlkZXJzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjsgfVxuXG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlN1wiOyB9XG5cbi5mYS1zbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiOyB9XG5cbi5mYS1zbWlsZS1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI4XCI7IH1cblxuLmZhLXNtaWxlLXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGFcIjsgfVxuXG4uZmEtc21vZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1ZlwiOyB9XG5cbi5mYS1zbW9raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhkXCI7IH1cblxuLmZhLXNtb2tpbmctYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRkXCI7IH1cblxuLmZhLXNtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjZFwiOyB9XG5cbi5mYS1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYlwiOyB9XG5cbi5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhY1wiOyB9XG5cbi5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWRcIjsgfVxuXG4uZmEtc25vd2JvYXJkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NlXCI7IH1cblxuLmZhLXNub3dmbGFrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkY1wiOyB9XG5cbi5mYS1zbm93bWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QwXCI7IH1cblxuLmZhLXNub3dwbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QyXCI7IH1cblxuLmZhLXNvYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NmVcIjsgfVxuXG4uZmEtc29ja3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTZcIjsgfVxuXG4uZmEtc29sYXItcGFuZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmFcIjsgfVxuXG4uZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkY1wiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1kb3duLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4MVwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtdXAtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODgyXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtZG93bi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODRcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjFcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtdXAtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODg1XCI7IH1cblxuLmZhLXNvcnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZFwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MlwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtZG93bi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODZcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy11cC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODdcIjsgfVxuXG4uZmEtc29ydC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZVwiOyB9XG5cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJlXCI7IH1cblxuLmZhLXNvdXJjZXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDNcIjsgfVxuXG4uZmEtc3BhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJiXCI7IH1cblxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTdcIjsgfVxuXG4uZmEtc3BlYWthcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmM1wiOyB9XG5cbi5mYS1zcGVha2VyLWRlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2NcIjsgfVxuXG4uZmEtc3BlbGwtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OTFcIjsgfVxuXG4uZmEtc3BpZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE3XCI7IH1cblxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjsgfVxuXG4uZmEtc3Bsb3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViY1wiOyB9XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7IH1cblxuLmZhLXNwcmF5LWNhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZFwiOyB9XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjsgfVxuXG4uZmEtc3F1YXJlLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWNcIjsgfVxuXG4uZmEtc3F1YXJlLXJvb3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk4XCI7IH1cblxuLmZhLXNxdWFyZXNwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJlXCI7IH1cblxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7IH1cblxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZjXCI7IH1cblxuLmZhLXN0YWNrcGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0MlwiOyB9XG5cbi5mYS1zdGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZlwiOyB9XG5cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7IH1cblxuLmZhLXN0YXItYW5kLWNyZXNjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk5XCI7IH1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiOyB9XG5cbi5mYS1zdGFyLWhhbGYtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMwXCI7IH1cblxuLmZhLXN0YXItb2YtZGF2aWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWFcIjsgfVxuXG4uZmEtc3Rhci1vZi1saWZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjIxXCI7IH1cblxuLmZhLXN0YXlsaW5rZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjVcIjsgfVxuXG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjZcIjsgfVxuXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI3XCI7IH1cblxuLmZhLXN0ZWFtLXN5bWJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmNlwiOyB9XG5cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ4XCI7IH1cblxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MVwiOyB9XG5cbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMVwiOyB9XG5cbi5mYS1zdGlja2VyLW11bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjdcIjsgfVxuXG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDlcIjsgfVxuXG4uZmEtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZFwiOyB9XG5cbi5mYS1zdG9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZFwiOyB9XG5cbi5mYS1zdG9wd2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjJcIjsgfVxuXG4uZmEtc3RvcHdhdGNoLTIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTZmXCI7IH1cblxuLmZhLXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRlXCI7IH1cblxuLmZhLXN0b3JlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZlwiOyB9XG5cbi5mYS1zdG9yZS1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NzBcIjsgfVxuXG4uZmEtc3RvcmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NzFcIjsgfVxuXG4uZmEtc3RyYXZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI4XCI7IH1cblxuLmZhLXN0cmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MFwiOyB9XG5cbi5mYS1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZFwiOyB9XG5cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNjXCI7IH1cblxuLmZhLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyOVwiOyB9XG5cbi5mYS1zdHJpcGUtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyYVwiOyB9XG5cbi5mYS1zdHJvb3B3YWZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MVwiOyB9XG5cbi5mYS1zdHVkaW92aW5hcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjhcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTRcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7IH1cblxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiOyB9XG5cbi5mYS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzlcIjsgfVxuXG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjJcIjsgfVxuXG4uZmEtc3VpdGNhc2Utcm9sbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMVwiOyB9XG5cbi5mYS1zdW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODVcIjsgfVxuXG4uZmEtc3VwZXJwb3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGRcIjsgfVxuXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmJcIjsgfVxuXG4uZmEtc3VwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y5XCI7IH1cblxuLmZhLXN1cnByaXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMyXCI7IH1cblxuLmZhLXN1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDZcIjsgfVxuXG4uZmEtc3dhdGNoYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjM1wiOyB9XG5cbi5mYS1zd2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlMVwiOyB9XG5cbi5mYS1zd2ltbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM0XCI7IH1cblxuLmZhLXN3aW1taW5nLXBvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzVcIjsgfVxuXG4uZmEtc3ltZm9ueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzZFwiOyB9XG5cbi5mYS1zeW5hZ29ndWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWJcIjsgfVxuXG4uZmEtc3luYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMVwiOyB9XG5cbi5mYS1zeW5jLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMVwiOyB9XG5cbi5mYS1zeXJpbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhlXCI7IH1cblxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNlXCI7IH1cblxuLmZhLXRhYmxlLXRlbm5pczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1ZFwiOyB9XG5cbi5mYS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGFcIjsgfVxuXG4uZmEtdGFibGV0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmYVwiOyB9XG5cbi5mYS10YWJsZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkwXCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZkXCI7IH1cblxuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYlwiOyB9XG5cbi5mYS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJjXCI7IH1cblxuLmZhLXRhcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGJcIjsgfVxuXG4uZmEtdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWVcIjsgfVxuXG4uZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYVwiOyB9XG5cbi5mYS10ZWFtc3BlYWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjlcIjsgfVxuXG4uZmEtdGVldGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmVcIjsgfVxuXG4uZmEtdGVldGgtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyZlwiOyB9XG5cbi5mYS10ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNlwiOyB9XG5cbi5mYS10ZWxlZ3JhbS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZVwiOyB9XG5cbi5mYS10ZW1wZXJhdHVyZS1oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzY5XCI7IH1cblxuLmZhLXRlbXBlcmF0dXJlLWxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2YlwiOyB9XG5cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7IH1cblxuLmZhLXRlbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q3XCI7IH1cblxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7IH1cblxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM0XCI7IH1cblxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzVcIjsgfVxuXG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGFcIjsgfVxuXG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDlcIjsgfVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiOyB9XG5cbi5mYS10aGUtcmVkLXlldGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWRcIjsgfVxuXG4uZmEtdGhlYXRlci1tYXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzMFwiOyB9XG5cbi5mYS10aGVtZWNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM2XCI7IH1cblxuLmZhLXRoZW1laXNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMlwiOyB9XG5cbi5mYS10aGVybW9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5MVwiOyB9XG5cbi5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYlwiOyB9XG5cbi5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM3XCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzlcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYVwiOyB9XG5cbi5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOFwiOyB9XG5cbi5mYS10aGluay1wZWFrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczMVwiOyB9XG5cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiOyB9XG5cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjsgfVxuXG4uZmEtdGh1bWJ0YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhkXCI7IH1cblxuLmZhLXRpY2tldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmZcIjsgfVxuXG4uZmEtdGlrdG9rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTdiXCI7IH1cblxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7IH1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiOyB9XG5cbi5mYS10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQzXCI7IH1cblxuLmZhLXRpbnQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzdcIjsgfVxuXG4uZmEtdGlyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzhcIjsgfVxuXG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNFwiOyB9XG5cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDVcIjsgfVxuXG4uZmEtdG9pbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q4XCI7IH1cblxuLmZhLXRvaWxldC1wYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxZVwiOyB9XG5cbi5mYS10b2lsZXQtcGFwZXItc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NzJcIjsgfVxuXG4uZmEtdG9vbGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MlwiOyB9XG5cbi5mYS10b29sczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkOVwiOyB9XG5cbi5mYS10b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjOVwiOyB9XG5cbi5mYS10b3JhaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhMFwiOyB9XG5cbi5mYS10b3JpaS1nYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmExXCI7IH1cblxuLmZhLXRyYWN0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjJcIjsgfVxuXG4uZmEtdHJhZGUtZmVkZXJhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxM1wiOyB9XG5cbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWNcIjsgfVxuXG4uZmEtdHJhZmZpYy1saWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzN1wiOyB9XG5cbi5mYS10cmFpbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTQxXCI7IH1cblxuLmZhLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM4XCI7IH1cblxuLmZhLXRyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZGFcIjsgfVxuXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjRcIjsgfVxuXG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI1XCI7IH1cblxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7IH1cblxuLmZhLXRyYXNoLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlZFwiOyB9XG5cbi5mYS10cmFzaC1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODI5XCI7IH1cblxuLmZhLXRyYXNoLXJlc3RvcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODJhXCI7IH1cblxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmJcIjsgfVxuXG4uZmEtdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgxXCI7IH1cblxuLmZhLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYyXCI7IH1cblxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MVwiOyB9XG5cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMVwiOyB9XG5cbi5mYS10cnVjay1sb2FkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRlXCI7IH1cblxuLmZhLXRydWNrLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2JcIjsgfVxuXG4uZmEtdHJ1Y2stbW92aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRmXCI7IH1cblxuLmZhLXRydWNrLXBpY2t1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzY1wiOyB9XG5cbi5mYS10c2hpcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTNcIjsgfVxuXG4uZmEtdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU0XCI7IH1cblxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3M1wiOyB9XG5cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7IH1cblxuLmZhLXR2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZjXCI7IH1cblxuLmZhLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOFwiOyB9XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7IH1cblxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgxXCI7IH1cblxuLmZhLXR5cG8zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJiXCI7IH1cblxuLmZhLXViZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDJcIjsgfVxuXG4uZmEtdWJ1bnR1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2RmXCI7IH1cblxuLmZhLXVpa2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAzXCI7IH1cblxuLmZhLXVtYnJhY286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZThcIjsgfVxuXG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTlcIjsgfVxuXG4uZmEtdW1icmVsbGEtYmVhY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2FcIjsgfVxuXG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNkXCI7IH1cblxuLmZhLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTJcIjsgfVxuXG4uZmEtdW5kby1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWFcIjsgfVxuXG4uZmEtdW5pcmVnaXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDRcIjsgfVxuXG4uZmEtdW5pdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NDlcIjsgfVxuXG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YVwiOyB9XG5cbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7IH1cblxuLmZhLXVubGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiOyB9XG5cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWNcIjsgfVxuXG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZVwiOyB9XG5cbi5mYS11bnNwbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk3Y1wiOyB9XG5cbi5mYS11bnRhcHBkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA1XCI7IH1cblxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5M1wiOyB9XG5cbi5mYS11cHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTBcIjsgfVxuXG4uZmEtdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg3XCI7IH1cblxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjsgfVxuXG4uZmEtdXNlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDZcIjsgfVxuXG4uZmEtdXNlci1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmFcIjsgfVxuXG4uZmEtdXNlci1hc3Ryb25hdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmJcIjsgfVxuXG4uZmEtdXNlci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmY1wiOyB9XG5cbi5mYS11c2VyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZFwiOyB9XG5cbi5mYS11c2VyLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZkXCI7IH1cblxuLmZhLXVzZXItY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZlXCI7IH1cblxuLmZhLXVzZXItZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZlwiOyB9XG5cbi5mYS11c2VyLWZyaWVuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDBcIjsgfVxuXG4uZmEtdXNlci1ncmFkdWF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwMVwiOyB9XG5cbi5mYS11c2VyLWluanVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjhcIjsgfVxuXG4uZmEtdXNlci1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAyXCI7IH1cblxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjBcIjsgfVxuXG4uZmEtdXNlci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwM1wiOyB9XG5cbi5mYS11c2VyLW5pbmphOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA0XCI7IH1cblxuLmZhLXVzZXItbnVyc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MmZcIjsgfVxuXG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM0XCI7IH1cblxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFiXCI7IH1cblxuLmZhLXVzZXItc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA1XCI7IH1cblxuLmZhLXVzZXItc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDZcIjsgfVxuXG4uZmEtdXNlci10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDdcIjsgfVxuXG4uZmEtdXNlci10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDhcIjsgfVxuXG4uZmEtdXNlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNVwiOyB9XG5cbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiOyB9XG5cbi5mYS11c2Vycy1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDlcIjsgfVxuXG4uZmEtdXNlcnMtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY5NzNcIjsgfVxuXG4uZmEtdXNwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlMVwiOyB9XG5cbi5mYS11c3N1bm5haDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwN1wiOyB9XG5cbi5mYS11dGVuc2lsLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU1XCI7IH1cblxuLmZhLXV0ZW5zaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU3XCI7IH1cblxuLmZhLXZhYWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwOFwiOyB9XG5cbi5mYS12ZWN0b3Itc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNiXCI7IH1cblxuLmZhLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIxXCI7IH1cblxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNlwiOyB9XG5cbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI4XCI7IH1cblxuLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzdcIjsgfVxuXG4uZmEtdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE5XCI7IH1cblxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWFcIjsgfVxuXG4uZmEtdmlhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5MlwiOyB9XG5cbi5mYS12aWFsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5M1wiOyB9XG5cbi5mYS12aWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwOVwiOyB9XG5cbi5mYS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZFwiOyB9XG5cbi5mYS12aWRlby1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlMlwiOyB9XG5cbi5mYS12aWhhcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTdcIjsgfVxuXG4uZmEtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGFcIjsgfVxuXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7IH1cblxuLmZhLXZpbWVvLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2RcIjsgfVxuXG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYVwiOyB9XG5cbi5mYS12aXJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk3NFwiOyB9XG5cbi5mYS12aXJ1cy1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjk3NVwiOyB9XG5cbi5mYS12aXJ1c2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOTc2XCI7IH1cblxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg5XCI7IH1cblxuLmZhLXZudjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwYlwiOyB9XG5cbi5mYS12b2ljZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OTdcIjsgfVxuXG4uZmEtdm9sbGV5YmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVmXCI7IH1cblxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI3XCI7IH1cblxuLmZhLXZvbHVtZS1tdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE5XCI7IH1cblxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjZcIjsgfVxuXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI4XCI7IH1cblxuLmZhLXZvdGUteWVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzcyXCI7IH1cblxuLmZhLXZyLWNhcmRib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyOVwiOyB9XG5cbi5mYS12dWVqczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZlwiOyB9XG5cbi5mYS13YWxraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU0XCI7IH1cblxuLmZhLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NVwiOyB9XG5cbi5mYS13YXJlaG91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTRcIjsgfVxuXG4uZmEtd2F0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzNcIjsgfVxuXG4uZmEtd2F2ZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2VcIjsgfVxuXG4uZmEtd2F6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzZlwiOyB9XG5cbi5mYS13ZWVibHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2NcIjsgfVxuXG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGFcIjsgfVxuXG4uZmEtd2VpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk2XCI7IH1cblxuLmZhLXdlaWdodC1oYW5naW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNkXCI7IH1cblxuLmZhLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkN1wiOyB9XG5cbi5mYS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMlwiOyB9XG5cbi5mYS13aGF0c2FwcC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGNcIjsgfVxuXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5M1wiOyB9XG5cbi5mYS13aG1jczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwZFwiOyB9XG5cbi5mYS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWViXCI7IH1cblxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY2XCI7IH1cblxuLmZhLXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MmVcIjsgfVxuXG4uZmEtd2luZG93LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEwXCI7IH1cblxuLmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMFwiOyB9XG5cbi5mYS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDFcIjsgfVxuXG4uZmEtd2luZG93LXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDJcIjsgfVxuXG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YVwiOyB9XG5cbi5mYS13aW5lLWJvdHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyZlwiOyB9XG5cbi5mYS13aW5lLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUzXCI7IH1cblxuLmZhLXdpbmUtZ2xhc3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNlXCI7IH1cblxuLmZhLXdpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZlwiOyB9XG5cbi5mYS13aXphcmRzLW9mLXRoZS1jb2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczMFwiOyB9XG5cbi5mYS13b2xmLXBhY2stYmF0dGFsaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE0XCI7IH1cblxuLmZhLXdvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7IH1cblxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YVwiOyB9XG5cbi5mYS13b3JkcHJlc3Mtc2ltcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDExXCI7IH1cblxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTdcIjsgfVxuXG4uZmEtd3BleHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZVwiOyB9XG5cbi5mYS13cGZvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk4XCI7IH1cblxuLmZhLXdwcmVzc3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTRcIjsgfVxuXG4uZmEtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFkXCI7IH1cblxuLmZhLXgtcmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk3XCI7IH1cblxuLmZhLXhib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTJcIjsgfVxuXG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OFwiOyB9XG5cbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OVwiOyB9XG5cbi5mYS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2JcIjsgfVxuXG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWVcIjsgfVxuXG4uZmEteWFtbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQwXCI7IH1cblxuLmZhLXlhbmRleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxM1wiOyB9XG5cbi5mYS15YW5kZXgtaW50ZXJuYXRpb25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNFwiOyB9XG5cbi5mYS15YXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2UzXCI7IH1cblxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTlcIjsgfVxuXG4uZmEteWVuLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjsgfVxuXG4uZmEteWluLXlhbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWRcIjsgfVxuXG4uZmEteW9hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjFcIjsgfVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiOyB9XG5cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzMVwiOyB9XG5cbi5mYS16aGlodTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzZlwiOyB9XG5cbi5zci1vbmx5IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCJmb250cy9AZm9ydGF3ZXNvbWUvZmEtYnJhbmRzLTQwMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvQGZvcnRhd2Vzb21lL2ZhLWJyYW5kcy00MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvQGZvcnRhd2Vzb21lL2ZhLWJyYW5kcy00MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL0Bmb3J0YXdlc29tZS9mYS1icmFuZHMtNDAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvQGZvcnRhd2Vzb21lL2ZhLWJyYW5kcy00MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9AZm9ydGF3ZXNvbWUvZmEtYnJhbmRzLTQwMC5zdmcjZm9udGF3ZXNvbWVcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi5mYWIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIHNyYzogdXJsKFwiZm9udHMvQGZvcnRhd2Vzb21lL2ZhLXJlZ3VsYXItNDAwLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9AZm9ydGF3ZXNvbWUvZmEtcmVndWxhci00MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvQGZvcnRhd2Vzb21lL2ZhLXJlZ3VsYXItNDAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9AZm9ydGF3ZXNvbWUvZmEtcmVndWxhci00MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9AZm9ydGF3ZXNvbWUvZmEtcmVndWxhci00MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9AZm9ydGF3ZXNvbWUvZmEtcmVndWxhci00MDAuc3ZnI2ZvbnRhd2Vzb21lXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4uZmFiLCAuZmFyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIHNyYzogdXJsKFwiZm9udHMvQGZvcnRhd2Vzb21lL2ZhLXNvbGlkLTkwMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvQGZvcnRhd2Vzb21lL2ZhLXNvbGlkLTkwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9AZm9ydGF3ZXNvbWUvZmEtc29saWQtOTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9AZm9ydGF3ZXNvbWUvZmEtc29saWQtOTAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvQGZvcnRhd2Vzb21lL2ZhLXNvbGlkLTkwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL0Bmb3J0YXdlc29tZS9mYS1zb2xpZC05MDAuc3ZnI2ZvbnRhd2Vzb21lXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4uZmEsIC5mYXIsIC5mYXMge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7IH1cblxuLmZhLCAuZmFzIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuIiwiLyoqXG4gKiBwcmlzbS5qcyBkZWZhdWx0IHRoZW1lIGZvciBKYXZhU2NyaXB0LCBDU1MgYW5kIEhUTUxcbiAqIEJhc2VkIG9uIGRhYmJsZXQgKGh0dHA6Ly9kYWJibGV0LmNvbSlcbiAqIEBhdXRob3IgTGVhIFZlcm91XG4gKi9cbmNvZGVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdLFxucHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IHdoaXRlO1xuICBmb250LWZhbWlseTogQ29uc29sYXMsIE1vbmFjbywgJ0FuZGFsZSBNb25vJywgJ1VidW50dSBNb25vJywgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIC1tb3otdGFiLXNpemU6IDQ7XG4gIC1vLXRhYi1zaXplOiA0O1xuICB0YWItc2l6ZTogNDtcbiAgLXdlYmtpdC1oeXBoZW5zOiBub25lO1xuICAtbXMtaHlwaGVuczogbm9uZTtcbiAgaHlwaGVuczogbm9uZTsgfVxuXG5wcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdOjotbW96LXNlbGVjdGlvbiwgcHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSA6Oi1tb3otc2VsZWN0aW9uLFxuY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl06Oi1tb3otc2VsZWN0aW9uLCBjb2RlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNiM2Q0ZmM7IH1cblxucHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXTo6LW1vei1zZWxlY3Rpb24sIHByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0gOjotbW96LXNlbGVjdGlvbiwgY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl06Oi1tb3otc2VsZWN0aW9uLCBjb2RlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNiM2Q0ZmM7IH1cblxucHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXTo6c2VsZWN0aW9uLCBwcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIDo6c2VsZWN0aW9uLFxuY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl06OnNlbGVjdGlvbiwgY29kZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0gOjpzZWxlY3Rpb24ge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI2IzZDRmYzsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICBjb2RlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSxcbiAgcHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IH0gfVxuXG4vKiBDb2RlIGJsb2NrcyAqL1xucHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgbWFyZ2luOiAuNWVtIDA7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbjpub3QocHJlKSA+IGNvZGVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdLFxucHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG4gIGJhY2tncm91bmQ6ICNmNWYyZjA7IH1cblxuLyogSW5saW5lIGNvZGUgKi9cbjpub3QocHJlKSA+IGNvZGVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcbiAgcGFkZGluZzogLjFlbTtcbiAgYm9yZGVyLXJhZGl1czogLjNlbTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4udG9rZW4uY29tbWVudCxcbi50b2tlbi5wcm9sb2csXG4udG9rZW4uZG9jdHlwZSxcbi50b2tlbi5jZGF0YSB7XG4gIGNvbG9yOiBzbGF0ZWdyYXk7IH1cblxuLnRva2VuLnB1bmN0dWF0aW9uIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLnRva2VuLm5hbWVzcGFjZSB7XG4gIG9wYWNpdHk6IC43OyB9XG5cbi50b2tlbi5wcm9wZXJ0eSxcbi50b2tlbi50YWcsXG4udG9rZW4uYm9vbGVhbixcbi50b2tlbi5udW1iZXIsXG4udG9rZW4uY29uc3RhbnQsXG4udG9rZW4uc3ltYm9sLFxuLnRva2VuLmRlbGV0ZWQge1xuICBjb2xvcjogIzkwNTsgfVxuXG4udG9rZW4uc2VsZWN0b3IsXG4udG9rZW4uYXR0ci1uYW1lLFxuLnRva2VuLnN0cmluZyxcbi50b2tlbi5jaGFyLFxuLnRva2VuLmJ1aWx0aW4sXG4udG9rZW4uaW5zZXJ0ZWQge1xuICBjb2xvcjogIzY5MDsgfVxuXG4udG9rZW4ub3BlcmF0b3IsXG4udG9rZW4uZW50aXR5LFxuLnRva2VuLnVybCxcbi5sYW5ndWFnZS1jc3MgLnRva2VuLnN0cmluZyxcbi5zdHlsZSAudG9rZW4uc3RyaW5nIHtcbiAgY29sb3I6ICM5YTZlM2E7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4udG9rZW4uYXRydWxlLFxuLnRva2VuLmF0dHItdmFsdWUsXG4udG9rZW4ua2V5d29yZCB7XG4gIGNvbG9yOiAjMDdhOyB9XG5cbi50b2tlbi5mdW5jdGlvbixcbi50b2tlbi5jbGFzcy1uYW1lIHtcbiAgY29sb3I6ICNERDRBNjg7IH1cblxuLnRva2VuLnJlZ2V4LFxuLnRva2VuLmltcG9ydGFudCxcbi50b2tlbi52YXJpYWJsZSB7XG4gIGNvbG9yOiAjZTkwOyB9XG5cbi50b2tlbi5pbXBvcnRhbnQsXG4udG9rZW4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi50b2tlbi5pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLnRva2VuLmVudGl0eSB7XG4gIGN1cnNvcjogaGVscDsgfVxuIiwiLy9cclxuLy8gTWFpbiBTdHlsZVxyXG4vL1xyXG5cclxuLy8gMTogSW5pdGlhbGl6ZVxyXG5AaW1wb3J0IFwiaW5pdFwiO1xyXG5cclxuLy8gMjogQm9vdHN0cmFwIGZyYW1ld29yayBpbmNsdWRlc1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcFwiO1xyXG5cclxuLm1sLTEwLCAubXgtMTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5wIGltZ3tcclxuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyAzOiBDb21wb25lbnRzXHJcbkBpbXBvcnRcclxuICAgIFwiY29tcG9uZW50cy91dGlsaXRpZXMvYmFja2dyb3VuZFwiLFxyXG4gICAgXCJjb21wb25lbnRzL3V0aWxpdGllcy9mbGV4XCIsXHJcbiAgICBcImNvbXBvbmVudHMvdXRpbGl0aWVzL29wYWNpdHlcIixcclxuICAgIFwiY29tcG9uZW50cy91dGlsaXRpZXMvYm9yZGVyc1wiLFxyXG4gICAgXCJjb21wb25lbnRzL3V0aWxpdGllcy9zaXppbmdcIixcclxuICAgIFwiY29tcG9uZW50cy91dGlsaXRpZXMvcG9zaXRpb25cIixcclxuICAgIFwiY29tcG9uZW50cy91dGlsaXRpZXMvdGV4dFwiLFxyXG4gICAgXCJjb21wb25lbnRzL3V0aWxpdGllcy9pY29uXCIsXHJcbiAgICBcImNvbXBvbmVudHMvYnVyZ2VyLWljb25cIixcclxuICAgIFwiY29tcG9uZW50cy9jYXJkXCIsXHJcbiAgICBcImNvbXBvbmVudHMvd2l6YXJkXCIsXHJcbiAgICBcImNvbXBvbmVudHMvdHlwZVwiLFxyXG4gICAgXCJjb21wb25lbnRzL2JyZWFkY3J1bWJcIixcclxuICAgIFwiY29tcG9uZW50cy9uYXZcIixcclxuICAgIFwiY29tcG9uZW50cy9hbGVydFwiLFxyXG4gICAgXCJjb21wb25lbnRzL2J1dHRvbnNcIixcclxuICAgIFwiY29tcG9uZW50cy9jb2RlXCIsXHJcbiAgICBcImNvbXBvbmVudHMvZHJvcGRvd25cIixcclxuICAgIFwiY29tcG9uZW50cy9mb3Jtc1wiLFxyXG4gICAgXCJjb21wb25lbnRzL2dyaWRcIixcclxuICAgIFwiY29tcG9uZW50cy9tb2RhbFwiLFxyXG4gICAgXCJjb21wb25lbnRzL3Byb2dyZXNzXCIsXHJcbiAgICBcImNvbXBvbmVudHMvdGFibGVcIixcclxuICAgIFwiY29tcG9uZW50cy9wb3BvdmVyXCIsXHJcbiAgICBcImNvbXBvbmVudHMvdG9vbHRpcFwiLFxyXG4gICAgXCJjb21wb25lbnRzL2FjY29yZGlvblwiLFxyXG4gICAgXCJjb21wb25lbnRzL2RhdGF0YWJsZVwiLFxyXG4gICAgXCJjb21wb25lbnRzL2Jhci1jaGFydFwiLFxyXG4gICAgXCJjb21wb25lbnRzL2NoZWNrYm94XCIsXHJcbiAgICBcImNvbXBvbmVudHMvcmFkaW9cIixcclxuICAgIFwiY29tcG9uZW50cy9zd2l0Y2hcIixcclxuICAgIFwiY29tcG9uZW50cy9vcHRpb25cIixcclxuICAgIFwiY29tcG9uZW50cy9kaWFsb2dcIixcclxuICAgIFwiY29tcG9uZW50cy9zdHJpa2V0aHJvdWdoXCIsXHJcbiAgICBcImNvbXBvbmVudHMvc2VwYXJhdG9yXCIsXHJcbiAgICBcImNvbXBvbmVudHMvaW1hZ2UtaW5wdXRcIixcclxuICAgIFwiY29tcG9uZW50cy9sYWJlbFwiLFxyXG4gICAgXCJjb21wb25lbnRzL2xvYWRlclwiLFxyXG4gICAgXCJjb21wb25lbnRzL3N5bWJvbFwiLFxyXG4gICAgXCJjb21wb25lbnRzL3B1bHNlXCIsXHJcbiAgICBcImNvbXBvbmVudHMvcGFnZS1sb2FkZXJcIixcclxuICAgIFwiY29tcG9uZW50cy9xdWljay1zZWFyY2hcIixcclxuICAgIFwiY29tcG9uZW50cy9zY3JvbGx0b3BcIixcclxuICAgIFwiY29tcG9uZW50cy9zcGlubmVyXCIsXHJcbiAgICBcImNvbXBvbmVudHMvc3RpY2t5LXRvb2xiYXJcIixcclxuICAgIFwiY29tcG9uZW50cy9zdmctaWNvblwiLFxyXG4gICAgXCJjb21wb25lbnRzL3N2Z1wiLFxyXG4gICAgXCJjb21wb25lbnRzL3RpbWVsaW5lXCIsXHJcbiAgICBcImNvbXBvbmVudHMvdGltZWxpbmUtMlwiLFxyXG4gICAgXCJjb21wb25lbnRzL3RpbWVsaW5lLTNcIixcclxuICAgIFwiY29tcG9uZW50cy90aW1lbGluZS00XCIsXHJcbiAgICBcImNvbXBvbmVudHMvdGltZWxpbmUtNVwiLFxyXG4gICAgXCJjb21wb25lbnRzL292ZXJsYXlcIixcclxuICAgIFwiY29tcG9uZW50cy9kZW1vXCIsXHJcbiAgICBcImNvbXBvbmVudHMvd2F2ZVwiLFxyXG4gICAgXCJjb21wb25lbnRzL2xpc3RcIixcclxuICAgIFwiY29tcG9uZW50cy9idWxsZXRcIixcclxuICAgIFwiY29tcG9uZW50cy9uYXZpXCIsXHJcbiAgICBcImNvbXBvbmVudHMvcmliYm9uXCIsXHJcbiAgICBcImNvbXBvbmVudHMvdG9nZ2xlXCI7XHJcblxyXG4vLyA0OiBQbHVnaW5zXHJcbkBpbXBvcnRcclxuICAgIFwidmVuZG9ycy9wbHVnaW5zL2Zvcm12YWxpZGF0aW9uXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9ibG9ja3VpXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9ib290c3RyYXAtZGF0ZXBpY2tlclwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvYm9vdHN0cmFwLWRhdGVyYW5nZXBpY2tlclwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvdGVtcHVzZG9taW51cy1ib290c3RyYXAtNFwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvYm9vdHN0cmFwLW1hcmtkb3duXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9ib290c3RyYXAtbWF4bGVuZ3RoXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9ib290c3RyYXAtbm90aWZ5XCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9ib290c3RyYXAtc2VsZWN0XCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9ib290c3RyYXAtc2Vzc2lvbi10aW1lb3V0XCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9ib290c3RyYXAtc3dpdGNoXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9ib290c3RyYXAtdGltZXBpY2tlclwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvYm9vdHN0cmFwLXRvdWNoc3BpblwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvY2tlZGl0b3JcIixcclxuICAgIFwidmVuZG9ycy9wbHVnaW5zL2RhdGF0YWJsZXNcIixcclxuICAgIFwidmVuZG9ycy9wbHVnaW5zL2Ryb3B6b25lXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9kdWFsbGlzdGJveFwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvZm9udGF3ZXNvbWU1XCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9mdWxsY2FsZW5kYXJcIixcclxuICAgIFwidmVuZG9ycy9wbHVnaW5zL2dtYXBzXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9pb24tcmFuZ2Utc2xpZGVyXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9qcXVlcnktcmVwZWF0ZXJcIixcclxuICAgIFwidmVuZG9ycy9wbHVnaW5zL2pxdm1hcFwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvanN0cmVlXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9rYW5iYW5cIixcclxuICAgIFwidmVuZG9ycy9wbHVnaW5zL25vdWlzbGlkZXJcIixcclxuICAgIFwidmVuZG9ycy9wbHVnaW5zL3BlcmZlY3Qtc2Nyb2xsYmFyXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9xdWlsbFwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvcmVjYXB0Y2hhXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9zZWxlY3QyXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9zdW1tZXJub3RlXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9zd2VldGFsZXJ0MlwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvdGFnaWZ5XCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy90aW55bWNlXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy90b2FzdHJcIixcclxuICAgIFwidmVuZG9ycy9wbHVnaW5zL3R5cGVhaGVhZFwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvdXBweVwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvZHJhZ2dhYmxlXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9wcmlzbWpzXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9hcGV4Y2hhcnRzXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9sZWFmbGV0XCI7XHJcblxyXG5cclxuLy8gNTogTGF5b3V0XHJcbkBpbXBvcnQgXCJsYXlvdXQvaW5pdFwiO1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8gRE8gTk9UIE1PRElGWSBBQk9WRSBJTkNMVURFIE9SREVSIC8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2NC42LjIgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIyIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicm9vdFwiO1xuQGltcG9ydCBcInJlYm9vdFwiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJjb2RlXCI7XG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJidXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJpbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcImN1c3RvbS1mb3Jtc1wiO1xuQGltcG9ydCBcIm5hdlwiO1xuQGltcG9ydCBcIm5hdmJhclwiO1xuQGltcG9ydCBcImNhcmRcIjtcbkBpbXBvcnQgXCJicmVhZGNydW1iXCI7XG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJhZGdlXCI7XG5AaW1wb3J0IFwianVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYWxlcnRcIjtcbkBpbXBvcnQgXCJwcm9ncmVzc1wiO1xuQGltcG9ydCBcIm1lZGlhXCI7XG5AaW1wb3J0IFwibGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImNsb3NlXCI7XG5AaW1wb3J0IFwidG9hc3RzXCI7XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJ0b29sdGlwXCI7XG5AaW1wb3J0IFwicG9wb3ZlclwiO1xuQGltcG9ydCBcImNhcm91c2VsXCI7XG5AaW1wb3J0IFwic3Bpbm5lcnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJwcmludFwiO1xuIiwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vXHJcbi8vIEdsb2JhbCB2YXJpYWJsZXMgZm9yIEJvb3RzdHJhcCBjdXN0b21pemF0aW9uLlxyXG4vLyBUbyBvdmVycmlkZSBhbnkgQm9vdHN0cmFwIHZhcmlhYmxlIHNhZmVseSB5b3UgY2FuIHVzZSBfdmFyaWFibGVzLmRlbW8uc2Nzc1xyXG4vL1xyXG5cclxuLy9cclxuLy8gQ29sb3Igc3lzdGVtXHJcbi8vXHJcblxyXG4vLyBCbGFjayBjb2xvclxyXG4kYmxhY2s6ICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQjMDAwMDAwICFkZWZhdWx0O1xyXG5cclxuLy8gV2hpdGUgY29sb3JcclxuJHdoaXRlOiAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0I2ZmZmZmZiAhZGVmYXVsdDtcclxuXHJcbi8vIEdyYXkgY29sb3JzXHJcbiRncmF5LTEwMDogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCNGM0Y2RjkgIWRlZmF1bHQ7XHJcbiRncmF5LTIwMDogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCNFQkVERjMgIWRlZmF1bHQ7XHJcbiRncmF5LTMwMDogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCNFNEU2RUYgIWRlZmF1bHQ7XHJcbiRncmF5LTQwMDogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCNEMUQzRTAgIWRlZmF1bHQ7XHJcbiRncmF5LTUwMDogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCNCNUI1QzMgIWRlZmF1bHQ7XHJcbiRncmF5LTYwMDogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCM3RTgyOTkgIWRlZmF1bHQ7XHJcbiRncmF5LTcwMDogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCM1RTYyNzggIWRlZmF1bHQ7XHJcbiRncmF5LTgwMDogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCMzRjQyNTQgIWRlZmF1bHQ7XHJcbiRncmF5LTkwMDogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCMxODFDMzIgIWRlZmF1bHQ7XHJcblxyXG4vLyBEYXJrIGNvbG9yc1xyXG4kZGFyazogICAgICAgICAgXHRcdFx0XHRcdFx0XHRcdFx0JGdyYXktOTAwICFkZWZhdWx0O1xyXG4kZGFyay03NTogICAgICAgICAgXHRcdFx0XHRcdFx0XHRcdFx0JGdyYXktODAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGRhcmstNjU6ICAgICAgICAgIFx0XHRcdFx0XHRcdFx0XHRcdCRncmF5LTcwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRkYXJrLTUwOiAgICAgICAgICBcdFx0XHRcdFx0XHRcdFx0XHQkZ3JheS02MDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kZGFyay0yNTogICAgICAgICAgXHRcdFx0XHRcdFx0XHRcdFx0JGdyYXktNDAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIFRleHQgbXV0ZWRcclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgXHRcdFx0XHRcdFx0JGdyYXktNTAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIEdyYXkgY29sb3JzIGxpc3RcclxuJGdyYXlzOiAoXHJcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXHJcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXHJcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXHJcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXHJcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXHJcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXHJcblx0XCI3MDBcIjogJGdyYXktNzAwLFxyXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxyXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXHJcbikgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gQm9vdHN0cmFwIHN0YW5kYXJkICYgZXh0ZW5kZWQgY29sb3JzXHJcbi8vIERhcmsgY29sb3JzXHJcbiRkYXJrOiAgICAgICAgICBcdFx0XHRcdFx0XHRcdFx0XHQkZGFyayAhZGVmYXVsdDsgLy8gQm9vdHN0cmFwIHZhcmlhYmxlXHJcbiRkYXJrLWhvdmVyOiAgICAgICAgICBcdFx0XHRcdFx0XHRcdFx0ZGFya2VuKCRkYXJrLCAzJSkgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kZGFyay1saWdodDogICAgICAgICAgXHRcdFx0XHRcdFx0XHQgICAgJGdyYXktNDAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGRhcmstaW52ZXJzZTogICAgICAgICBcdFx0XHRcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIFByaW1hcnkgY29sb3JzXHJcbiRwcmltYXJ5OiAgICAgICBcdFx0XHRcdFx0XHRcdFx0XHQjMzY5OUZGICFkZWZhdWx0OyAvLyBCb290c3RyYXAgdmFyaWFibGVcclxuJHByaW1hcnktaG92ZXI6ICAgIFx0XHRcdFx0XHRcdFx0XHRcdCMxODdERTQgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kcHJpbWFyeS1saWdodDogICAgXHRcdFx0XHRcdFx0XHRcdFx0I0UxRjBGRiAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRwcmltYXJ5LWludmVyc2U6ICBcdFx0XHRcdFx0XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7ICAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIFNlY29uZGFyeSBjb2xvcnNcclxuJHNlY29uZGFyeTogICAgIFx0XHRcdFx0XHRcdFx0XHRcdCRncmF5LTMwMCAhZGVmYXVsdDsgLy8gQm9vdHN0cmFwIHZhcmlhYmxlXHJcbiRzZWNvbmRhcnktaG92ZXI6ICBcdFx0XHRcdFx0XHRcdFx0XHRkYXJrZW4oJGdyYXktMzAwLCA0JSkgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kc2Vjb25kYXJ5LWxpZ2h0OiAgXHRcdFx0XHRcdFx0XHRcdFx0JGdyYXktMjAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHNlY29uZGFyeS1pbnZlcnNlOlx0XHRcdFx0XHRcdFx0XHRcdCRkYXJrLTc1ICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIFN1Y2Nlc3MgY29sb3JzXHJcbiRzdWNjZXNzOiAgICAgICBcdFx0XHRcdFx0XHRcdFx0XHQjMUJDNUJEICFkZWZhdWx0OyAvLyBCb290c3RyYXAgdmFyaWFibGVcclxuJHN1Y2Nlc3MtaG92ZXI6ICAgIFx0XHRcdFx0XHRcdFx0XHRcdCMwQkI3QUYgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kc3VjY2Vzcy1saWdodDogICAgXHRcdFx0XHRcdFx0XHRcdFx0I0M5RjdGNSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRzdWNjZXNzLWludmVyc2U6ICBcdFx0XHRcdFx0XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gSW5jbyBjb2xvcnNcclxuJGluZm86ICAgICAgICAgXHRcdCBcdFx0XHRcdFx0XHRcdFx0Izg5NTBGQyAhZGVmYXVsdDsgLy8gQm9vdHN0cmFwIHZhcmlhYmxlXHJcbiRpbmZvLWhvdmVyOiAgIFx0XHQgXHRcdFx0XHRcdFx0XHRcdCM3MzM3RUUgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kaW5mby1saWdodDogICBcdFx0IFx0XHRcdFx0XHRcdFx0XHQjRUVFNUZGICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGluZm8taW52ZXJzZTogXHRcdCBcdFx0XHRcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIFdhcm5pbmcgY29sb3JzXHJcbiR3YXJuaW5nOiAgICAgICBcdFx0XHRcdFx0XHRcdFx0XHQjRkZBODAwICFkZWZhdWx0OyAvLyBCb290c3RyYXAgdmFyaWFibGVcclxuJHdhcm5pbmctaG92ZXI6ICAgIFx0XHRcdFx0XHRcdFx0XHRcdCNFRTlEMDEgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kd2FybmluZy1saWdodDogICAgXHRcdFx0XHRcdFx0XHRcdFx0I0ZGRjRERSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiR3YXJuaW5nLWludmVyc2U6ICBcdFx0XHRcdFx0XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gRGFuZ2VyIGNvbG9yc1xyXG4kZGFuZ2VyOiAgICAgICAgXHRcdFx0XHRcdFx0XHRcdFx0I0Y2NEU2MCAhZGVmYXVsdDsgLy8gQm9vdHN0cmFwIHZhcmlhYmxlXHJcbiRkYW5nZXItaG92ZXI6ICAgICBcdFx0XHRcdFx0XHRcdFx0XHQjRUUyRDQxICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGRhbmdlci1saWdodDogICAgIFx0XHRcdFx0XHRcdFx0XHRcdCNGRkUyRTUgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kZGFuZ2VyLWludmVyc2U6ICAgXHRcdFx0XHRcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIExpZ2h0IGNvbG9yc1xyXG4kbGlnaHQ6ICAgICAgICAgXHRcdFx0XHRcdFx0XHRcdFx0JGdyYXktMTAwICFkZWZhdWx0OyAvLyBCb290c3RyYXAgdmFyaWFibGVcclxuJGxpZ2h0LWhvdmVyOiAgICAgICAgIFx0XHRcdFx0XHRcdFx0XHQkZ3JheS0zMDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kbGlnaHQtbGlnaHQ6ICAgICAgICAgXHRcdFx0XHRcdFx0XHRcdCRncmF5LTEwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRsaWdodC1pbnZlcnNlOiAgICAgICAgXHRcdFx0XHRcdFx0XHRcdCRncmF5LTYwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBXaGl0ZSBjb2xvcnNcclxuJHdoaXRlOiAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0OyAvLyBCb290c3RyYXAgdmFyaWFibGVcclxuJHdoaXRlLWhvdmVyOiAgICBcdFx0XHRcdFx0XHRcdFx0XHQkZ3JheS0xMDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kd2hpdGUtbGlnaHQ6ICAgIFx0XHRcdFx0XHRcdFx0XHRcdCR3aGl0ZSAhZGVmYXVsdDsgIC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kd2hpdGUtaW52ZXJzZTogICAgXHRcdFx0XHRcdFx0XHRcdFx0JGRhcmstNzUgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gQm9vdHN0cmFwIHRoZW1lIGNvbG9yc1xyXG4kdGhlbWUtY29sb3JzOiAoXHJcblx0XCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSwgIC8vIGN1c3RvbSBjb2xvciB0eXBlXHJcblx0XCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxyXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXHJcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXHJcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXHJcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXHJcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcclxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXHJcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIEV4dGVuZGVkIGhvdmVyIGNvbG9ycyBmb3IgQm9vdHN0cmFwIHRoZW1lIGNvbG9yc1xyXG4kdGhlbWUtaG92ZXItY29sb3JzOiAoXHJcblx0XCJ3aGl0ZVwiOiAgICAgICR3aGl0ZS1ob3ZlciwgICAvLyBjdXN0b20gY29sb3IgdHlwZVxyXG5cdFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeS1ob3ZlcixcclxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LWhvdmVyLFxyXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLWhvdmVyLFxyXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLWhvdmVyLFxyXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLWhvdmVyLFxyXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXItaG92ZXIsXHJcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LWhvdmVyLFxyXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrLWhvdmVyXHJcbikgIWRlZmF1bHQ7ICAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIEV4dGVuZGVkIGludmVyc2UgY29sb3JzIGZvciBCb290c3RyYXAgdGhlbWUgY29sb3JzXHJcbiR0aGVtZS1pbnZlcnNlLWNvbG9yczogKFxyXG5cdFwid2hpdGVcIjogICAgICAkd2hpdGUtaW52ZXJzZSxcclxuXHRcInByaW1hcnlcIjogICAgJHByaW1hcnktaW52ZXJzZSxcclxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LWludmVyc2UsXHJcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MtaW52ZXJzZSxcclxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mby1pbnZlcnNlLFxyXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLWludmVyc2UsXHJcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlci1pbnZlcnNlLFxyXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodC1pbnZlcnNlLFxyXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrLWludmVyc2VcclxuKSAhZGVmYXVsdDsgIC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gRXh0ZW5kZWQgb3V0bGluZSBjb2xvcnMgZm9yIEJvb3RzdHJhcCB0aGVtZSBjb2xvcnNcclxuJHRoZW1lLW91dGxpbmUtaW52ZXJzZS1jb2xvcnM6IChcclxuXHRcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxyXG5cdFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcclxuICAgIFwic2Vjb25kYXJ5XCI6ICAkZGFyay03NSxcclxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcclxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcclxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcclxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxyXG4gICAgXCJsaWdodFwiOiAgICAgICRkYXJrLTc1LFxyXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXHJcbikgIWRlZmF1bHQ7ICAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIEV4dGVuZGVkIGxpZ2h0IGNvbG9ycyBmb3IgQm9vdHN0cmFwIHRoZW1lIGNvbG9yc1xyXG4kdGhlbWUtbGlnaHQtY29sb3JzOiAoXHJcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLWxpZ2h0LFxyXG5cdFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeS1saWdodCxcclxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LWxpZ2h0LFxyXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLWxpZ2h0LFxyXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLWxpZ2h0LFxyXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLWxpZ2h0LFxyXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXItbGlnaHQsXHJcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LWxpZ2h0LFxyXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrLWxpZ2h0XHJcbikgIWRlZmF1bHQ7ICAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIEV4dGVuZGVkIHNoYWRvdyBjb2xvcnMgZm9yIEJvb3RzdHJhcCB0aGVtZSBjb2xvcnNcclxuJHRoZW1lLXNoYWRvdy1jb2xvcnM6IChcclxuICAgIFwid2hpdGVcIjogICAgICAkZGFyayxcclxuXHRcInByaW1hcnlcIjogICAgJHByaW1hcnksXHJcbiAgICBcInNlY29uZGFyeVwiOiAgJGRhcmssXHJcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXHJcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXHJcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXHJcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcclxuICAgIFwibGlnaHRcIjogICAgICAkZGFyayxcclxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xyXG4pICFkZWZhdWx0OyAgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBFeHRlbmRlZCB0aGVtZSB0ZXh0IGNvbG9yc1xyXG4kdGhlbWUtdGV4dC1jb2xvcnM6IChcclxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXHJcblx0XCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxyXG4gICAgXCJzZWNvbmRhcnlcIjogICRkYXJrLFxyXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxyXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxyXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxyXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXHJcbiAgICBcImxpZ2h0XCI6ICAgICAgbGlnaHQsXHJcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmssXHJcbiAgICBcImRhcmstNzVcIjogICAgJGRhcmstNzUsXHJcbiAgICBcImRhcmstNjVcIjogICAgJGRhcmstNjUsXHJcbiAgICBcImRhcmstNTBcIjogICAgJGRhcmstNTAsXHJcbiAgICBcImRhcmstMjVcIjogICAgJGRhcmstMjUsXHJcbiAgICBcIm11dGVkXCI6ICAgICAgJHRleHQtbXV0ZWRcclxuKSAhZGVmYXVsdDsgIC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gU29jaWFsIE5ldHdvcmsgQ29sb3JzIFVzZWQgV2l0aCBCb29zdHJhcCBCdXR0b25zKHNlZTogaHR0cHM6Ly9wcmltYXJ5Y29sb3JzLm5ldC8pXHJcbiRzb2NpYWwtY29sb3JzOiAoXHJcblx0ZmFjZWJvb2s6IChcclxuXHRcdGJhc2U6ICMzYjU5OTgsXHJcblx0XHRpbnZlcnNlOiAjZmZmZmZmLFxyXG4gICAgICAgIGxpZ2h0OiByZ2JhKCMzYjU5OTgsIDAuMSksXHJcbiAgICAgICAgaG92ZXI6IGRhcmtlbigjM2I1OTk4LCA3LjUlKVxyXG5cdCksXHJcblx0Z29vZ2xlOiAoXHJcblx0XHRiYXNlOiAjZGQ0YjM5LFxyXG5cdFx0aW52ZXJzZTogI2ZmZmZmZixcclxuICAgICAgICBsaWdodDogcmdiYSgjZGQ0YjM5LCAwLjEpLFxyXG4gICAgICAgIGhvdmVyOiBkYXJrZW4oI2RkNGIzOSwgNy41JSlcclxuXHQpLFxyXG5cdHR3aXR0ZXI6IChcclxuXHRcdGJhc2U6ICMxZGExZjIsXHJcblx0XHRpbnZlcnNlOiAjZmZmZmZmLFxyXG4gICAgICAgIGxpZ2h0OiByZ2JhKCMxZGExZjIsIDAuMSksXHJcbiAgICAgICAgaG92ZXI6IGRhcmtlbigjMWRhMWYyLCA3LjUlKVxyXG5cdCksXHJcblx0aW5zdGFncmFtOiAoXHJcblx0XHRiYXNlOiAjZTEzMDZjLFxyXG5cdFx0aW52ZXJzZTogI2ZmZmZmZixcclxuICAgICAgICBsaWdodDogcmdiYSgjZTEzMDZjLCAwLjEpLFxyXG4gICAgICAgIGhvdmVyOiBkYXJrZW4oI2UxMzA2YywgNy41JSlcclxuXHQpLFxyXG5cdHlvdXR1YmU6IChcclxuXHRcdGJhc2U6ICNmZjAwMDAsXHJcblx0XHRpbnZlcnNlOiAjZmZmZmZmLFxyXG4gICAgICAgIGxpZ2h0OiByZ2JhKCNmZjAwMDAsIDAuMSksXHJcbiAgICAgICAgaG92ZXI6IGRhcmtlbigjZmYwMDAwLCA3LjUlKVxyXG5cdCksXHJcbiAgICBsaW5rZWRpbjogKFxyXG4gICAgICAgIGJhc2U6ICMwMDc3YjUsXHJcbiAgICAgICAgaW52ZXJzZTogI2ZmZmZmZixcclxuICAgICAgICBsaWdodDogcmdiYSgjMDA3N2I1LCAwLjEpLFxyXG4gICAgICAgIGhvdmVyOiBkYXJrZW4oIzAwNzdiNSwgNy41JSlcclxuICAgICksXHJcbiAgICBza3lwZTogKFxyXG4gICAgICAgIGJhc2U6ICMwMGFmZjAsXHJcbiAgICAgICAgaW52ZXJzZTogI2ZmZmZmZixcclxuICAgICAgICBsaWdodDogcmdiYSgjMDBhZmYwLCAwLjEpLFxyXG4gICAgICAgIGhvdmVyOiBkYXJrZW4oIzAwYWZmMCwgNy41JSlcclxuICAgIClcclxuKSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBFeHRlbmRlZCBjdXN0b20gc3BhY2luZyBmb3IgQm9vdHN0cmFwXHJcbi8vXHJcbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2VcclxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxyXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxyXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxyXG4kc3BhY2VyczogKFxyXG4gICAgMDogMCxcclxuICAgIDE6ICgkc3BhY2VyICogLjI1KSwgIFx0Ly8gMy41cHhcclxuICAgIDI6ICgkc3BhY2VyICogLjUpLCAgIFx0Ly8gN3B4O1xyXG5cdDM6ICgkc3BhY2VyICogLjc1KSwgIFx0Ly8gMTAuNXB4XHJcblx0NDogKCRzcGFjZXIgKiAxKSwgICAgXHQvLyAxNHB4XHJcblx0NTogKCRzcGFjZXIgKiAxLjI1KSwgXHQvLyAxNy41cHhcclxuXHQ2OiAoJHNwYWNlciAqIDEuNSksICBcdC8vIDIxcHhcclxuXHQ3OiAoJHNwYWNlciAqIDEuNzUpLCBcdC8vIDI0LjVweFxyXG5cdDg6ICgkc3BhY2VyICogMiksICAgIFx0Ly8gMjhweFxyXG5cdDk6ICgkc3BhY2VyICogMi4yNSksIFx0Ly8gMzEuNXB4XHJcblx0MTA6ICgkc3BhY2VyICogMi41KSwgXHQvLyAzNXB4XHJcblx0MTE6ICgkc3BhY2VyICogMi43NSksXHQvLyAzOC41cHhcclxuXHQxMjogKCRzcGFjZXIgKiAzKSwgICBcdC8vIDQycHhcclxuXHQxMzogKCRzcGFjZXIgKiAzLjI1KSxcdC8vIDQ1LjVweFxyXG5cdDE0OiAoJHNwYWNlciAqIDMuNSksIFx0Ly8gNDlweFxyXG5cdDE1OiAoJHNwYWNlciAqIDMuNzUpLCBcdC8vIDUyLjVweFxyXG5cdDE2OiAoJHNwYWNlciAqIDQpLCBcdFx0Ly8gNTVweFxyXG5cdDE3OiAoJHNwYWNlciAqIDQuMjUpLCBcdC8vIDU4LjVweFxyXG5cdDE4OiAoJHNwYWNlciAqIDQuNSksIFx0Ly8gNjJweFxyXG5cdDE5OiAoJHNwYWNlciAqIDQuNzUpLCBcdC8vIDY1LjVweFxyXG5cdDIwOiAoJHNwYWNlciAqIDUpLCBcdFx0Ly8gNjlweFxyXG5cdDIxOiAoJHNwYWNlciAqIDUuMjUpLFx0Ly8gNzMuNXB4XHJcblx0MjI6ICgkc3BhY2VyICogNS41KSwgXHQvLyA3N3B4XHJcblx0MjM6ICgkc3BhY2VyICogNS43NSksIFx0Ly8gODAuNXB4XHJcblx0MjQ6ICgkc3BhY2VyICogNiksIFx0XHQvLyA4NHB4XHJcblx0MjU6ICgkc3BhY2VyICogNi4yNSksIFx0Ly8gODcuNXB4XHJcblx0MjY6ICgkc3BhY2VyICogNi41KSwgXHQvLyA5MXB4XHJcblx0Mjc6ICgkc3BhY2VyICogNi43NSksIFx0Ly8gOTQuNXB4XHJcblx0Mzg6ICgkc3BhY2VyICogNyksIFx0XHQvLyA5OXB4XHJcblx0Mjk6ICgkc3BhY2VyICogNy4yNSksICAgLy8gMTAyLjVweFxyXG5cdDMwOiAoJHNwYWNlciAqIDcuNSksIFx0Ly8gMTA2cHhcclxuXHQzMTogKCRzcGFjZXIgKiA3Ljc1KSwgXHQvLyAxMDkuNXB4XHJcblx0MzI6ICgkc3BhY2VyICogOCksIFx0XHQvLyAxMTNweFxyXG5cdDMzOiAoJHNwYWNlciAqIDguMjUpLCBcdC8vIDExNi41cHhcclxuXHQzNDogKCRzcGFjZXIgKiA4LjUpLCBcdC8vIDEyMHB4XHJcblx0MzU6ICgkc3BhY2VyICogOC43NSksIFx0Ly8gMTIzLjVweFxyXG5cdDM2OiAoJHNwYWNlciAqIDkpLCBcdFx0Ly8gMTI3cHhcclxuXHQzNzogKCRzcGFjZXIgKiA5LjI1KSwgICAgLy8gMTMwLjVweFxyXG5cdDQ4OiAoJHNwYWNlciAqIDkuNSksIFx0Ly8gMTM0cHhcclxuXHQzOTogKCRzcGFjZXIgKiA5Ljc1KSwgXHQvLyAxMzcuNXB4XHJcbiAgICA0MDogKCRzcGFjZXIgKiAxMCksIFx0Ly8gMTQwcHhcclxuKTtcclxuXHJcbi8vIENvbXBvbmVudHNcclxuLy9cclxuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxyXG4kbGluZS1oZWlnaHQteGw6XHRcdFx0XHRcdFx0XHRcdFx0MS44ICFkZWZhdWx0O1xyXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICBcdFx0XHRcdFx0XHQxLjUgIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIFx0XHRcdFx0XHRcdDEuMzUgIWRlZmF1bHQ7XHJcblxyXG4kY29tcG9uZW50LWxpZ2h0LXN0eWxlLW9wYWNpdHk6ICAgICAgICAgICAgICAgICBcdDAuMSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcclxuXHJcbi8vIEJveCBzaGFkb3dcclxuJGJveC1zaGFkb3cteHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgMC4yNXJlbSAwLjVyZW0gMCByZ2JhKCRibGFjaywgMC4wNSk7XHJcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIFx0XHRcdFx0XHRcdDAgLjFyZW0gMXJlbSAwLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xyXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICBcdFx0XHRcdFx0XHQwIC41cmVtIDEuNXJlbSAwLjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xyXG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICBcdFx0XHRcdFx0XHQwIDFyZW0gMnJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XHJcblxyXG4vLyBCb3JkZXIgUmFkaXVlc1xyXG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICBcdFx0XHRcdFx0XHQuMjhyZW0gIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIFx0XHRcdFx0XHRcdC40MnJlbSAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgXHRcdFx0XHRcdFx0Ljg1cmVtICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBCb3JkZXIgc2V0dGluZ3NcclxuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcclxuXHJcbi8vIEhvdmVyIGJhY2tncm91bmQgY29sb3JcclxuJGhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBBY3RpdmViYWNrZ3JvdW5kIGNvbG9yXHJcbiRhY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGdyYXktMTAwLCAxJSkgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gT3B0aW9uc1xyXG4vL1xyXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXHJcbiRlbmFibGUtcm91bmRlZDogXHRcdFx0XHRcdFx0XHRcdFx0dHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFx0XHR0cnVlICFkZWZhdWx0O1xyXG5cclxuLy8gR3JpZCBicmVha3BvaW50c1xyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcclxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA1NzZweCxcclxuICBtZDogNzY4cHgsXHJcbiAgbGc6IDk5MnB4LFxyXG4gIHhsOiAxMjAwcHgsXHJcbiAgeHhsOiAxNDAwcHggLy8gY3VzdG9tIGJyZWFrcG9pbnRcclxuKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBHcmlkIGNvbnRhaW5lcnNcclxuLy9cclxuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgc206IDU0MHB4LFxyXG4gIG1kOiA3MjBweCxcclxuICBsZzogOTYwcHgsXHJcbiAgeGw6IDExNDBweCxcclxuICB4eGw6IDEzNDBweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEdyaWQgY29sdW1uc1xyXG4vL1xyXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cclxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgXHRcdFx0XHRcdFx0MTIgIWRlZmF1bHQ7XHJcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIFx0XHRcdFx0XHRcdDI1cHggIWRlZmF1bHQ7XHJcbiRncmlkLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuXHJcbi8vIEJvZHlcclxuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxyXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgXHRcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0O1xyXG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgXHRcdFx0XHRcdFx0JGRhcmstNzUgIWRlZmF1bHQ7XHJcblxyXG4vLyBUeXBvZ3JhcGh5XHJcbi8vXHJcbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxyXG5cclxuLy8gRm9udCBmYW1pbHlcclxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgXHRcdFx0XHRcdFx0UG9wcGlucywgSGVsdmV0aWNhLCBcInNhbnMtc2VyaWZcIiAhZGVmYXVsdDtcclxuXHJcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIFx0XHRcdFx0XHRcdDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxM3B4YFxyXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgIFx0IFx0XHRcdFx0XHQkZm9udC1zaXplLWJhc2UgKiAxLjA4ICFkZWZhdWx0OyAgIC8vIDE0LjA0cHhcclxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgXHRcdFx0XHRcdFx0JGZvbnQtc2l6ZS1iYXNlICogLjkyNSAhZGVmYXVsdDsgICAvLyAxMi4wMjVweFxyXG4kZm9udC1zaXplLXhzOiAgICAgICAgICAgICAgICBcdFx0XHRcdFx0XHQkZm9udC1zaXplLWJhc2UgKiAuOCAhZGVmYXVsdDsgICAgIC8vIDEwLjRweFxyXG5cclxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7ICAgICAgLy8gMjZweFxyXG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDsgICAvLyAyMi43NXB4XHJcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7ICAgIC8vIDE5LjVweFxyXG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4zNSAhZGVmYXVsdDsgICAvLyAxNy41NXB4XHJcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0OyAgIC8vIDE2LjI1cHhcclxuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMTc1ICFkZWZhdWx0OyAgLy8gMTUuMjc1cHhcclxuXHJcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1MDAgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjIgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG5cclxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDsgIC8vIDcxLjVweFxyXG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0OyAgLy8gNTguNXB4XHJcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7ICAvLyA0NS41cHhcclxuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIuNXJlbSAhZGVmYXVsdDsgIC8vIDMyLjVweFxyXG4kZGlzcGxheTUtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMi4yNXJlbSAhZGVmYXVsdDsgLy8gMjkuNXB4XHJcblxyXG4vLyBGb250IFNpemVzXHJcbiRmb250LXNpemVzOiAoXHJcbiAgICBmb250LXNpemUtaDE6ICRoMS1mb250LXNpemUsXHJcbiAgICBmb250LXNpemUtaDI6ICRoMi1mb250LXNpemUsXHJcbiAgICBmb250LXNpemUtaDM6ICRoMy1mb250LXNpemUsXHJcbiAgICBmb250LXNpemUtaDQ6ICRoNC1mb250LXNpemUsXHJcbiAgICBmb250LXNpemUtaDU6ICRoNS1mb250LXNpemUsXHJcbiAgICBmb250LXNpemUtaDY6ICRoNi1mb250LXNpemUsXHJcbiAgICBkaXNwbGF5MTogJGRpc3BsYXkxLXNpemUsXHJcbiAgICBkaXNwbGF5MjogJGRpc3BsYXkyLXNpemUsXHJcbiAgICBkaXNwbGF5MzogJGRpc3BsYXkzLXNpemUsXHJcbiAgICBkaXNwbGF5NDogJGRpc3BsYXk0LXNpemUsXHJcbiAgICBkaXNwbGF5NTogJGRpc3BsYXk1LXNpemVcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcclxuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcclxuXHJcbi8vIEZvbnQgV2VpZ2h0XHJcbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIFx0XHRcdFx0XHRcdGxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIFx0XHRcdFx0XHRcdDMwMCAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgXHRcdFx0XHRcdFx0NDAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICBcdFx0XHRcdFx0XHQ1MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIFx0XHRcdFx0XHRcdDYwMCAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LWJvbGRlc3Q6ICAgICAgICAgIFx0XHRcdFx0XHRcdDcwMCAhZGVmYXVsdDtcclxuXHJcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gVHJhbnNpdGlvblxyXG4kdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHRcdGFsbCAwLjE1cyBlYXNlICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHRyYW5zaXRpb24tbGluazogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yIDAuMTVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGJveC1zaGFkb3cgMC4xNXMgZWFzZSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiR0cmFuc2l0aW9uLWlucHV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAwLjE1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBib3gtc2hhZG93IDAuMTVzIGVhc2UgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuXHJcbi8vIExpbmtzXHJcbi8vXHJcbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cclxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xyXG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcclxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcHJpbWFyeSwgMTUlKSAhZGVmYXVsdDtcclxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcclxuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcclxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogICAgICAgICAgIDE1JSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBCdXR0b25zICsgRm9ybXNcclxuLy9cclxuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuNjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICAgICAgICAgLjU1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjgyNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuNDJyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQnV0dG9uc1xyXG4vL1xyXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cclxuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgXHRcdFx0XHRcdFx0LjYgIWRlZmF1bHQ7XHJcbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIFx0XHRcdFx0XHRcdGNvbG9yIC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjNzIGVhc2UtaW4tb3V0ICFkZWZhdWx0Oy8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcclxuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xyXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICBcdFx0XHRcdFx0XHRub3JtYWwgIWRlZmF1bHQ7XHJcbiRidG4tc2Vjb25kYXJ5LWNvbG9yOlx0XHRcdFx0XHRcdFx0XHQkZGFyay03NSAhZGVmYXVsdDtcclxuJGJ0bi1zZWNvbmRhcnktaG92ZXItYmctY29sb3I6XHRcdFx0XHRcdFx0JGdyYXktMTAwICFkZWZhdWx0O1xyXG4kYnRuLWljb24tc2l6ZS14czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjRweCAhZGVmYXVsdDsgLy9jdXN0b20gcGFyYW1ldGVyXHJcblxyXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXHJcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgXHRcdFx0JGRhcmstNzUgIWRlZmF1bHQ7XHJcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICBcdFx0XHQkdGV4dC1tdXRlZCAhZGVmYXVsdDtcclxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgIFx0XHRcdCRkYXJrLTc1ICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLWNvbG9yOlx0XHRcdFx0XHRcdFx0XHQkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6XHRcdFx0XHRcdFx0XHRsaWdodGVuKCRwcmltYXJ5LCAxMCUpO1xyXG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgIFx0XHRcdCRncmF5LTEwMCAhZGVmYXVsdDtcclxuJGlucHV0LXJlYWRvbmx5LWJnOiAgICAgICAgICAgICAgICAgICAgIFx0XHRcdCR3aGl0ZSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRpbnB1dC1ncm91cC1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIFx0XHQkZGFyay03NSAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgIFx0XHRcdCRkYXJrLTc1ICFkZWZhdWx0O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgXHRcdFx0JGdyYXktMTAwICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgIFx0XHRcdCRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgXHRcdFx0JGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICBcdFx0XHQkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1zb2xpZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0xMDA7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kaW5wdXQtc29saWQtYmctZm9jdXM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwOyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGlucHV0LXNvbGlkLXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjsgIC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kaW5wdXQtc29saWQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHQkZGFyay03NTsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBGb3Jtc1xyXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAgICAgICAgMS43NXJlbSAhZGVmYXVsdDtcclxuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgNDAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuOXJlbSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRmb3JtLWZlZWRiYWNrLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICA0MDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC45cmVtICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRmb3JtLXZhbGlkYXRpb24taW5wdXQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBmYWxzZTsgIC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gVGFibGVcclxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICBcdFx0XHRcdFx0dHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgICAgXHRcdFx0XHRcdCRncmF5LTIwMCAhZGVmYXVsdDtcclxuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgICBcdFx0XHRcdFx0JGdyYXktMzAwICFkZWZhdWx0O1xyXG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAgIFx0XHRcdFx0XHQkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIFx0XHRcdFx0XHQkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICAgXHRcdFx0XHRcdCRncmF5LTEwMCAhZGVmYXVsdDtcclxuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgICBcdFx0XHRcdFx0JGRhcmstNzUgIWRlZmF1bHQ7XHJcbiR0YWJsZS1oZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgXHRcdFx0XHRcdDFyZW0gIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kdGFibGUtaGVhZC1mb250LXdlaWdodDogICAgICAgICAgIFx0XHRcdFx0XHQ2MDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgXHRcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICBcdFx0XHRcdFx0XHQkZGFyayAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgXHRcdFx0XHRcdFx0cmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgIFx0XHRcdFx0XHRcdCR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgIFx0XHRcdFx0XHRcdHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgXHRcdFx0XHRcdFx0bGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHRhYmxlLWNvbXBhY3QtaGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgIDAuOXJlbSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiR0YWJsZS1jb21wYWN0LWhlYWQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiR0YWJsZS1jb21wYWN0LWhlYWQtdGV4dC10cmFuc2Zvcm06ICAgICAgICAgICAgICAgICB1cHBlcmNhc2UgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kdGFibGUtY29tcGFjdC1oZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgNjAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHRhYmxlLWNvbXBhY3QtaGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgIDYwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiR0YWJsZS1jb21wYWN0LWhlYWQtbGV0dGVyLXNwYWNpbmc6ICAgICAgICAgICAgICAgICAwLjFyZW0gIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gQ2FyZFxyXG4kY2FyZC1ib3gtc2hhZG93OiBcdFx0XHRcdFx0XHRcdFx0XHQwcHggMHB4IDMwcHggMHB4IHJnYmEoODIsNjMsMTA1LDAuMDUpICFkZWZhdWx0OyAvLyBjYXJkIGN1c3RvbSBzaGFkb3dcclxuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgXHRcdFx0XHQkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0O1xyXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICBcdFx0XHRcdDJyZW0gIWRlZmF1bHQ7XHJcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgXHRcdFx0XHRcdDIuMjVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgIFx0XHRcdFx0JGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4kY2FyZC1oZWFkZXItc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC41cmVtICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGNhcmQtaGVhZGVyLWhlaWdodDogXHRcdFx0XHRcdFx0XHRcdDcwcHggIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kY2FyZC1zdGlja3ktaGVhZGVyLWJnOiAgIFx0XHRcdFx0XHRcdCAgICAkd2hpdGUgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kY2FyZC1zdGlja3ktaGVhZGVyLWhlaWdodDogXHRcdFx0XHRcdFx0NzBweCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRjYXJkLXN0aWNreS16aW5kZXg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMDEgICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGNhcmQtc3RpY2t5LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDBweCAxcHggMTVweCAxcHggcmdiYSg2OSwgNjUsIDc4LCAwLjEpICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIExpc3QgZ3JvdXBcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgXHRcdFx0XHQkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgIFx0XHRcdFx0JGdyYXktMjAwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIE1vZGFsc1xyXG5cclxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XHJcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgXHRcdFx0XHRcdDEuNzVyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcclxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgXHRcdFx0XHQuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIFx0XHRcdFx0LjVyZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIFx0XHRcdFx0MS43NXJlbSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIFx0XHRcdFx0bnVsbCAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgXHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIFx0XHRcdFx0cmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgXHRcdFx0XHQwICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICBcdFx0XHRcdCRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBcdFx0XHRcdCRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdzogICAgICAgXHRcdFx0XHQgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIFx0XHRcdFx0MCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICBcdFx0XHRcdFx0MCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XHJcblxyXG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICBcdFx0IFx0XHRcdCRibGFjayAhZGVmYXVsdDtcclxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgXHRcdFx0XHQuMiAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgXHRcdFx0XHQkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICBcdFx0XHQgXHQkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICBcdFx0XHRcdDFweCAhZGVmYXVsdDtcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgXHRcdFx0XHQxcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgIFx0XHRcdFx0MS41cmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICBcdFx0XHRcdDEuNzVyZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgIFx0XHRcdFx0JG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcclxuXHJcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgXHRcdCBcdFx0XHQxMTQwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0ODAwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0NTAwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0MzAwcHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gUGFnaW5hdGlvblxyXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICBcdFx0XHRcdCRwcmltYXJ5ICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICBcdFx0XHRcdCRncmF5LTMwMCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICBcdCBcdFx0XHRcdCRncmF5LTIwMCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgXHRcdFx0XHQkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIFx0XHRcdFx0JGdyYXktMjAwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIERyb3Bkb3duc1xyXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXHJcbiRkcm9wZG93bi1ib3gtc2hhZG93Olx0XHRcdFx0XHRcdFx0XHQwcHggMHB4IDUwcHggMHB4IHJnYmEoODIsNjMsMTA1LCAwLjE1KSAhZGVmYXVsdDtcclxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgXHRcdFx0XHQ5OCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1tZW51LXdpZHRoczogKFxyXG5cdHNtOiAxNzVweCxcclxuXHRtZDogMjUwcHgsXHJcblx0bGc6IDM1MHB4LFxyXG5cdHhsOiA0MDBweCxcclxuXHR4eGw6IDYwMHB4XHJcbik7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuXHJcbi8vIFBvcG92ZXJzXHJcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgIFx0XHRcdFx0MC45cmVtICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICBcdFx0XHRcdDI3NnB4ICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICBcdFx0XHRcdDFweCAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgXHRcdFx0XHQjZmZmZmZmICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICBcdFx0XHRcdCRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICBcdFx0XHRcdDBweCAwcHggMjBweCAwcHggcmdiYSgwLDAsMCwwLjE1KSAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgXHRcdFx0XHQjZmZmZmZmICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICBcdFx0XHRcdCRkYXJrICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItZm9udC13ZWlnaHQ6ICAgICAgICAgICBcdFx0XHRcdDUwMCAhZGVmYXVsdDsgIC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAgICAgICAgICAgICBcdFx0XHRcdDFyZW0gIWRlZmF1bHQ7ICAvLyBDdXN0b20gdmFyaWFibGVcclxuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgXHRcdFx0XHQxcmVtICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICBcdFx0XHRcdDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7ICAvLyBDdXN0b20gdmFyaWFibGVcclxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgXHRcdFx0XHQkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBUb29sdGlwc1xyXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICBcdFx0XHRcdDAuOXJlbSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgXHRcdFx0XHQyMDBweCAhZGVmYXVsdDtcclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgXHRcdFx0XHQkZGFyay03NSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgXHRcdFx0XHQjZmZmZmZmICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICBcdFx0XHRcdDNweCAhZGVmYXVsdDtcclxuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgXHRcdFx0XHQxICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICBcdFx0XHRcdCRwb3BvdmVyLWJveC1zaGFkb3cgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICBcdFx0XHRcdC43NXJlbSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgXHRcdFx0XHQxcmVtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICBcdFx0XHRcdDAgIWRlZmF1bHQ7XHJcblxyXG4vLyBDdXN0b20gVG9hc3RzXHJcbiR0b2FzdC16aW5kZXg6XHRcdFx0XHRcdFx0XHRcdFx0XHQkemluZGV4LWRyb3Bkb3duICsgMTAwICFkZWZhdWx0O1xyXG4kdG9hc3Qtc3BhY2luZzpcdFx0XHRcdFx0XHRcdFx0XHRcdDJyZW0gICFkZWZhdWx0O1xyXG4kdG9hc3Qtd2lkdGg6IFx0XHRcdFx0XHRcdFx0XHRcdFx0MzUwcHggIWRlZmF1bHQ7XHJcbiR0b2FzdC1ib3gtc2hhZG93Olx0XHRcdFx0XHRcdFx0XHRcdCRkcm9wZG93bi1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiBcdFx0XHRcdFx0XHRcdFx0JGRhcmstNzUgIWRlZmF1bHQ7XHJcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogXHRcdFx0XHRcdCNmZmYgIWRlZmF1bHQ7XHJcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOlx0XHRcdFx0XHRcdFx0JGdyYXktMjAwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFByb2dyZXNzIGJhcnNcclxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1oZWlnaHQteHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjVyZW0gIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kcHJvZ3Jlc3MtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC43NXJlbSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRwcm9ncmVzcy1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgICAgICAgICAgICAgICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcclxuXHJcbi8vIEJhZGdlc1xyXG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICBcdFx0XHRcdC41ZW0gIWRlZmF1bHQ7XHJcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0Ljc1ZW0gIWRlZmF1bHQ7XHJcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0ODUlICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIENvZGVcclxuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRjb2RlLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjE1cmVtIDAuNXJlbSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG5cclxuLy8gTW9kYWxzXHJcbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxyXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAgICAgICAgICAgICAgICAgMS43NXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRkYXJrICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJG1vZGFsLXRpdGxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgIDUwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRtb2RhbC10aXRsZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjNyZW0gIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kbW9kYWwtdGl0bGUtc21hbGwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kbW9kYWwtdGl0bGUtc21hbGwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgNDAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJG1vZGFsLXRpdGxlLXNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgIDAuOXJlbSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRtb2RhbC10aXRsZS1jbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJG1vZGFsLXRpdGxlLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJG1vZGFsLXRpdGxlLWNsb3NlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcclxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBQYWdpbmF0aW9uXHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcblxyXG4vLyBBbGVydHNcclxuLy9cclxuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXHJcbiRhbGVydC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICBcdFx0XHRcdFx0JGNhcmQtYm94LXNoYWRvdyAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIGZvbnQgc2l6ZXNcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL3Y4LngvTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtZm9udC1zaXplLXVuaXQgIT0gcmVtIGFuZCAkcmZzLWZvbnQtc2l6ZS11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgZm9udCBzaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUsICRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6IGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplLCBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInJlbVwiIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1kaXNhYmxlLWNsYXNzIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgZm9udCBzaXplXG4gICAgJixcbiAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICYuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtZW5hYmxlLWNsYXNzIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkoJG1xLXZhbHVlKSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udCBzaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiBkaXZpZGUoJGZzLCAkZnMgKiAwICsgMSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRmcy11bml0ID09IFwicmVtXCIge1xuICAgICAgJGZzOiBkaXZpZGUoJGZzLCBkaXZpZGUoJGZzICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG4gICAgfVxuXG4gICAgLy8gU2V0IGRlZmF1bHQgZm9udCBzaXplXG4gICAgJHJmcy1zdGF0aWM6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkZnMsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JGZzfXB4KTtcblxuICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgZm9udCBzaXplIGlzIGJpZ2dlciB0aGFuIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZVxuICAgIEBpZiAkZnMgPD0gJHJmcy1iYXNlLWZvbnQtc2l6ZSBvciBub3QgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgZm9udC1zaXplOiAjeyRyZnMtc3RhdGljfSN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gZm9udCBzaXplIGZvciAkZnNcbiAgICAgICRmcy1taW46ICRyZnMtYmFzZS1mb250LXNpemUgKyBkaXZpZGUoJGZzIC0gJHJmcy1iYXNlLWZvbnQtc2l6ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICRmcyBhbmQgdGhlIG1pbmltdW0gZm9udCBzaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCRmcy1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCRmcy1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplXG4gICAgICAkcmZzLWZsdWlkOiBjYWxjKCN7JG1pbi13aWR0aH0gKyAjeyR2YXJpYWJsZS13aWR0aH0pICN7JHJmcy1zdWZmaXh9O1xuXG4gICAgICAvLyBCcmVha3BvaW50IGZvcm1hdHRpbmdcbiAgICAgICRtcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtZGlzYWJsZS1jbGFzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogI3skcmZzLXN0YXRpY30jeyRyZnMtc3VmZml4fTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSgkbXEtdmFsdWUpIHtcbiAgICAgICAgQGluY2x1ZGUgX3Jmcy1lbmFibGUtY2xhc3Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGZvbnQtc2l6ZSAmIHJlc3BvbnNpdmUtZm9udC1zaXplIG1peGlucyB1c2UgUkZTIHRvIHJlc2NhbGUgdGhlIGZvbnQgc2l6ZVxuQG1peGluIGZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtc20gKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yOiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0Jz48cGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogLjUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSBuby1yZXBlYXQgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ6ICAgICAgNzV2aCAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvL1xyXG4vLyBUbyBtYWtlIGZ1dHVyZSB1cGRhdGVzIGVhc2llciBjb25zaWRlciBvdmVycmlkaW5nIHRoZSBnbG9iYWwgdmFyaWFibGVzIGZyb20gX3ZhcmlhYmxlcy5ib290c3RyYXAuc2NzcyBhbmQgX3ZhcmlhYmxlcy5jdXN0b20uc2NzcyBmb3IgY3VycmVudCBkZW1vIGluIHRoaXMgZmlsZS5cclxuLy8gTm90ZSB0aGF0IHRoaXMgZmlsZSBpcyBpbmNsdWRlZCBmaXJzdCBhbmQgdmFyaWFibGVzIGRlZmluZWQgaW4gX3ZhcmlhYmxlcy5ib290c3RyYXAuc2NzcyBhbmQgX3ZhcmlhYmxlcy5jdXN0b20uc2Nzc1xyXG4vLyBhcmUgbm90IGFjY2Vzc2libGUgaW4gdGhpcyBmaWxlIGJ1dCB5b3UgY2FuIG92ZXJyaWRlIGFueSBnbG9iYWwgdmFyaWFibGUgYXMgc2hvd24gYmVsb3c6XHJcbi8vXHJcblxyXG4vLyBUaGVtZSBjb2xvcnNcclxuLy8gT3ZlcnJpZGUgcHJpbWFyeSBjb2xvciB2YXJpYW50c1xyXG4kcHJpbWFyeTogICAgICAgXHRcdFx0XHRcdFx0XHRcdFx0IzM2OTlGRjsgLy8gQm9vdHN0cmFwIHZhcmlhYmxlXHJcbiRwcmltYXJ5LWhvdmVyOiAgICBcdFx0XHRcdFx0XHRcdFx0XHQjMTg3REU0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHByaW1hcnktbGlnaHQ6ICAgIFx0XHRcdFx0XHRcdFx0XHRcdCNFMUYwRkY7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kcHJpbWFyeS1pbnZlcnNlOiAgXHRcdFx0XHRcdFx0XHRcdFx0I0ZGRkZGRjsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyKCkge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMoKSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTsgfVxuaDIsIC5oMiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTsgfVxuaDMsIC5oMyB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTsgfVxuaDQsIC5oNCB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTsgfVxuaDUsIC5oNSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTsgfVxuaDYsIC5oNiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTsgfVxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5MS1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkyLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTMtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5NC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRoci1tYXJnaW4teTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoOTAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkKCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkKCkge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vY3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYGltZy1yZXRpbmEoKWBcIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuIiwiQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAkcmVzdWx0OiAoKTtcblxuICAgIEBpZiAobGVuZ3RoKCRzaGFkb3cpID09IDEpIHtcbiAgICAgIC8vIFdlIGNhbiBwYXNzIGBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO2BcbiAgICAgICRyZXN1bHQ6ICRzaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBGaWx0ZXIgdG8gYXZvaWQgaW52YWxpZCBwcm9wZXJ0aWVzIGZvciBleGFtcGxlIGBib3gtc2hhZG93OiBub25lLCAxcHggMXB4IGJsYWNrO2BcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRzaGFkb3cpIHtcbiAgICAgICAgQGlmIG50aCgkc2hhZG93LCAkaSkgIT0gXCJub25lXCIge1xuICAgICAgICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCBudGgoJHNoYWRvdywgJGkpLCBcImNvbW1hXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpZiAobGVuZ3RoKCRyZXN1bHQpID4gMCkge1xuICAgICAgYm94LXNoYWRvdzogJHJlc3VsdDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEwMCUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyICogLjU7XG59XG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbWFrZS1jb250YWluZXItbWF4LXdpZHRoc2AgbWl4aW5cIiwgXCJ2NC41LjJcIiwgXCJ2NVwiKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgICBtYXgtd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiAkdGFibGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMiAqICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCxcbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hY2NlbnQtYmc7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1ib3JkZXItbGV2ZWwpKTtcbn1cblxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcblxuXG4vLyBEYXJrIHN0eWxlc1xuLy9cbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4udGFibGUge1xuICAudGhlYWQtZGFyayB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAudGhlYWQtbGlnaHQge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLnRhYmxlLXN0cmlwZWQge1xuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiBudWxsKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyICE9IG51bGwge1xuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCb290c3RyYXAgZnVuY3Rpb25zXG4vL1xuLy8gVXRpbGl0eSBtaXhpbnMgYW5kIGZ1bmN0aW9ucyBmb3IgZXZhbHVhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cblxuLy8gQXNjZW5kaW5nXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xuICAkcHJldi1rZXk6IG51bGw7XG4gICRwcmV2LW51bTogbnVsbDtcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwgb3IgdW5pdCgkbnVtKSA9PSBcIiVcIiBvciB1bml0KCRwcmV2LW51bSkgPT0gXCIlXCIge1xuICAgICAgLy8gRG8gbm90aGluZ1xuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfVxuICAgICRwcmV2LWtleTogJGtleTtcbiAgICAkcHJldi1udW06ICRudW07XG4gIH1cbn1cblxuLy8gU3RhcnRzIGF0IHplcm9cbi8vIFVzZWQgdG8gZW5zdXJlIHRoZSBtaW4td2lkdGggb2YgdGhlIGxvd2VzdCBicmVha3BvaW50IHN0YXJ0cyBhdCAwLlxuQG1peGluIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJG1hcCwgJG1hcC1uYW1lOiBcIiRncmlkLWJyZWFrcG9pbnRzXCIpIHtcbiAgQGlmIGxlbmd0aCgkbWFwKSA+IDAge1xuICAgICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICAgJGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XG4gICAgQGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcbiAgICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiAjeyRtYXAtbmFtZX0gbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIFNlZSBodHRwczovL2NvZGVwZW4uaW8va2V2aW53ZWJlci9wZW4vZFhXb1J3XG4vL1xuLy8gUmVxdWlyZXMgdGhlIHVzZSBvZiBxdW90ZXMgYXJvdW5kIGRhdGEgVVJJcy5cblxuQGZ1bmN0aW9uIGVzY2FwZS1zdmcoJHN0cmluZykge1xuICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwiZGF0YTppbWFnZS9zdmcreG1sXCIpIHtcbiAgICBAZWFjaCAkY2hhciwgJGVuY29kZWQgaW4gJGVzY2FwZWQtY2hhcmFjdGVycyB7XG4gICAgICAvLyBEbyBub3QgZXNjYXBlIHRoZSB1cmwgYnJhY2tldHNcbiAgICAgIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJ1cmwoXCIpID09IDEge1xuICAgICAgICAkc3RyaW5nOiB1cmwoXCIje3N0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCA2LCAtMyksICRjaGFyLCAkZW5jb2RlZCl9XCIpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICRzdHJpbmc6IHN0ci1yZXBsYWNlKCRzdHJpbmcsICRjaGFyLCAkZW5jb2RlZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBDb2xvciBjb250cmFzdFxuQGZ1bmN0aW9uIGNvbG9yLXlpcSgkY29sb3IsICRkYXJrOiAkeWlxLXRleHQtZGFyaywgJGxpZ2h0OiAkeWlxLXRleHQtbGlnaHQpIHtcbiAgJHI6IHJlZCgkY29sb3IpO1xuICAkZzogZ3JlZW4oJGNvbG9yKTtcbiAgJGI6IGJsdWUoJGNvbG9yKTtcblxuICAkeWlxOiAoKCRyICogMjk5KSArICgkZyAqIDU4NykgKyAoJGIgKiAxMTQpKSAqIC4wMDE7XG5cbiAgQGlmICgkeWlxID49ICR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQpIHtcbiAgICBAcmV0dXJuICRkYXJrO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuICRsaWdodDtcbiAgfVxufVxuXG4vLyBSZXRyaWV2ZSBjb2xvciBTYXNzIG1hcHNcbkBmdW5jdGlvbiBjb2xvcigka2V5OiBcImJsdWVcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiB0aGVtZS1jb2xvcigka2V5OiBcInByaW1hcnlcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiBncmF5KCRrZXk6IFwiMTAwXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRncmF5cywgJGtleSk7XG59XG5cbi8vIFJlcXVlc3QgYSB0aGVtZSBjb2xvciBsZXZlbFxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvci1uYW1lOiBcInByaW1hcnlcIiwgJGxldmVsOiAwKSB7XG4gICRjb2xvcjogdGhlbWUtY29sb3IoJGNvbG9yLW5hbWUpO1xuICAkY29sb3ItYmFzZTogaWYoJGxldmVsID4gMCwgJGJsYWNrLCAkd2hpdGUpO1xuICAkbGV2ZWw6IGFicygkbGV2ZWwpO1xuXG4gIEByZXR1cm4gbWl4KCRjb2xvci1iYXNlLCAkY29sb3IsICRsZXZlbCAqICR0aGVtZS1jb2xvci1pbnRlcnZhbCk7XG59XG5cbi8vIFJldHVybiB2YWxpZCBjYWxjXG5AZnVuY3Rpb24gYWRkKCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgKyAkdmFsdWUyO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9ICsgI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiICsgXCIpICsgJHZhbHVlMik7XG59XG5cbkBmdW5jdGlvbiBzdWJ0cmFjdCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCBhbmQgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cblxuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcbiAgICBAcmV0dXJuIC0kdmFsdWUyO1xuICB9XG5cbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUxO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAkdmFsdWUxIC0gJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTIpICE9IG51bWJlciB7XG4gICAgJHZhbHVlMjogdW5xdW90ZShcIihcIikgKyAkdmFsdWUyICsgdW5xdW90ZShcIilcIik7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gLSAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgLSBcIikgKyAkdmFsdWUyKTtcbn1cblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAvLyBSZW1vdmUgc2VsZWN0IG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGlucHV0LWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICZbc2l6ZV0sXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCBmb3Igd29ya2Fyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AZWFjaCAkc3RhdGUsICRkYXRhIGluICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzIHtcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgbWFwLWdldCgkZGF0YSwgY29sb3IpLCBtYXAtZ2V0KCRkYXRhLCBpY29uKSk7XG59XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBmb3JtLWNvbnRyb2wtZm9jdXMoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG4vLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yLCAkaWNvbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzE1NTdcbiAgICAvLyBBbGlnbiB0b29sdGlwIHRvIGZvcm0gZWxlbWVudHNcbiAgICAuZm9ybS1yb3cgPiAuY29sID4gJixcbiAgICAuZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSA+ICYge1xuICAgICAgbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lciAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtcGFkZGluZy14ICogNCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtcGFkZGluZy14ICogMiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgJGN1c3RvbS1zZWxlY3QtYmcgZXNjYXBlLXN2ZygkaWNvbikgJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbiAvICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZSBuby1yZXBlYXQ7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBpZigkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zLCBwb2ludGVyLCBudWxsKTtcblxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi53aWR0aCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuICB9XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24tcGFkZGluZy14O1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIFBvcHBlciBpcyBlbmFibGVkLCByZXNldCB0aGUgYmFzaWMgZHJvcGRvd24gcG9zaXRpb25cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uZHJvcGRvd24tbWVudSB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcsICRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15LCB0cnVlKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG4iLCJAbWl4aW4gY2FyZXQtZG93bigpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtcmlnaHQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1sZWZ0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICRuYXYtZGl2aWRlci1jb2xvciwgJG1hcmdpbi15OiAkbmF2LWRpdmlkZXItbWFyZ2luLXksICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRtYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG5hdi1kaXZpZGVyKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3ByaWdodCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGxlZnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICsgLmZvcm0tY29udHJvbCxcbiAgICArIC5jdXN0b20tc2VsZWN0LFxuICAgICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBjdXN0b20gZmlsZSBpbnB1dCBhYm92ZSB0aGUgbGFiZWxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICB6LWluZGV4OiA0O1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbiAgICA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksXG4gICAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiAuZm9ybS1jb250cm9sOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5jdXN0b20tc2VsZWN0Om50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuICsgMykgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kXG4vL1xuLy8gV2hpbGUgaXQgcmVxdWlyZXMgb25lIGV4dHJhIGxheWVyIG9mIEhUTUwgZm9yIGVhY2gsIGRlZGljYXRlZCBwcmVwZW5kIGFuZFxuLy8gYXBwZW5kIGVsZW1lbnRzIGFsbG93IHVzIHRvIDEpIGJlIGxlc3MgY2xldmVyLCAyKSBzaW1wbGlmeSBvdXIgc2VsZWN0b3JzLCBhbmRcbi8vIDMpIHN1cHBvcnQgSFRNTDUgZm9ybSB2YWxpZGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgeyBtYXJnaW4tcmlnaHQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHsgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gQWxsb3cgdXNlIG9mIDxsYWJlbD4gZWxlbWVudHMgYnkgb3ZlcnJpZGluZyBvdXIgZGVmYXVsdCBtYXJnaW4tYm90dG9tXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmQgcm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuIiwiLy8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cbi8vIGh0dHBzOi8vdXNlaWNvbmljLmNvbS9vcGVuXG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tY29udHJvbC1zcGFjZXIteDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTsgLy8gUHV0IHRoZSBpbnB1dCBiZWhpbmQgdGhlIGxhYmVsIHNvIGl0IGRvZXNuJ3Qgb3ZlcmxheSB0ZXh0XG4gIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIGhlaWdodDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6ICRjdXN0b20tY29udHJvbC1jdXJzb3I7XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjU7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICBib3JkZXI6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjU7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogNTAlIC8gI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemV9IG5vLXJlcGVhdDtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gICAgJjppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHN3aXRjaGVzXG4vL1xuLy8gVHdlYWsgYSBmZXcgdGhpbmdzIGZvciBzd2l0Y2hlc1xuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC13aWR0aDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IGFkZCgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICBsZWZ0OiBhZGQoLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LCAkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRjdXN0b20tc3dpdGNoLXdpZHRoIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJnICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ7XG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93LCAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXBwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEhpZGVzIHRoZSBkZWZhdWx0IGNhcmV0IGluIElFMTFcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtc207XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGcpO1xufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxuXG4gIH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cbn1cblxuLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbXMtdGh1bWIgICAgICAgICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBFZGdlIHNwZWNpZmljXG4gICAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7IC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIG1hcmdpbi1sZWZ0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7ICAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1zLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCAqIC41O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8vIGFyYml0cmFyeT9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIENvbnRlbnRzXG4vL1xuLy8gTmF2YmFyXG4vLyBOYXZiYXIgYnJhbmRcbi8vIE5hdmJhciBuYXZcbi8vIE5hdmJhciB0ZXh0XG4vLyBOYXZiYXIgZGl2aWRlclxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vIE5hdmJhciBwb3NpdGlvblxuLy8gTmF2YmFyIHRoZW1lc1xuXG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiA1MCUgLyAxMDAlIDEwMCUgbm8tcmVwZWF0O1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiAkbmF2YmFyLW5hdi1zY3JvbGwtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXG4gICAgICAgICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAvLyBDaGFuZ2VzIGZsZXgtYmFzZXMgdG8gYXV0byBiZWNhdXNlIG9mIGFuIElFMTAgYnVnXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiAkY2FyZC1oZWlnaHQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIC8vIER1ZSB0byBzcGVjaWZpY2l0eSBvZiB0aGUgYWJvdmUgc2VsZWN0b3IgKGAuY2FyZCA+IC5saXN0LWdyb3VwYCksIHdlIG11c3RcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBpbWFnZSBzaXplIGJ1ZyBpbiBJRVxuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI4ODU1XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jb2xvcjtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtJGNhcmQtc3BhY2VyLXkgKiAuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtc3BhY2VyLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGZsZXgtc2hyaW5rOiAwOyAvLyBGb3IgSUU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjkzOTZcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gQ2FyZCBkZWNrXG5cbi5jYXJkLWRlY2sge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZGVjay1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgZGVmYXVsdFxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZWlyIHdpZHRoIGNoYW5nZVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBBY2NvcmRpb25cbi8vXG5cbi5hY2NvcmRpb24ge1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG5cbiAgPiAuY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kY2FyZC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRicmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgICAgY29udGVudDogZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKTtcbiAgICB9XG4gIH1cblxuICAvLyBJRTktMTEgaGFjayB0byBwcm9wZXJseSBoYW5kbGUgaHlwZXJsaW5rIHVuZGVybGluZXMgZm9yIGJyZWFkY3J1bWJzIGJ1aWx0XG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcbiAgLy8gKndpdGhpbiogdGhlIC5icmVhZGNydW1iLWl0ZW0gYW5kIHRoZXJlYnkgaW5oZXJpdHMgdGhlIGB0ZXh0LWRlY29yYXRpb25gLlxuICAvL1xuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXG4gIC8vIHVuZGVybGluZSBhbmQgdGhlbiBpbW1lZGlhdGVseSByZW1vdmUgaXQuXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIE9waW5pb25hdGVkOiByZW1vdmUgdGhlIFwiaGFuZFwiIGN1cnNvciBzZXQgcHJldmlvdXNseSBmb3IgLnBhZ2UtbGlua1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRiYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRiYWRnZS10cmFuc2l0aW9uKTtcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJhZGdlLWZvY3VzLXdpZHRoIHJnYmEoJGJnLCAuNSk7XG4gICAgfVxuICB9XG59XG4iLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgKiAuNSk7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkY2xvc2UtZm9udC1zaXplICsgJGFsZXJ0LXBhZGRpbmcteCAqIDI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcbiAgfVxufVxuIiwiQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcHJvZ3Jlc3MtaGVpZ2h0IDA7IH1cbiAgICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZyBwcm9ncmVzcy1iYXItc3RyaXBlcztcblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNsb3NlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi50b2FzdCB7XG4gIC8vIFByZXZlbnRzIGZyb20gc2hyaW5raW5nIGluIElFMTEsIHdoZW4gaW4gYSBmbGV4IGNvbnRhaW5lclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODM0MVxuICBmbGV4LWJhc2lzOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBtYXgtd2lkdGg6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6ICR0b2FzdC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtYm9yZGVyLWNvbG9yO1xuICBib3gtc2hhZG93OiAkdG9hc3QtYm94LXNoYWRvdztcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9hc3QtYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdG9hc3QtcGFkZGluZy14O1xuICB9XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy15ICR0b2FzdC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9hc3QtaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHN1YnRyYWN0KCR0b2FzdC1ib3JkZXItcmFkaXVzLCAkdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteDsgLy8gYXBwbHkgdG8gYm90aCB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbFxufVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLm1vZGFsLW9wZW4ge1xuICAvLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4OyAvLyBJRTEwLzExXG4gIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpOyAvLyBJRTEwLzExXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLy8gRW5zdXJlIGBtb2RhbC1kaWFsb2ctY2VudGVyZWRgIGV4dGVuZHMgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSB2aWV3IChJRTEwLzExKVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBJRTEwXG4gICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50OyAvLyBSZXNldCBoZWlnaHQgdG8gMCBleGNlcHQgb24gSUVcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLy8gRW5zdXJlIGAubW9kYWwtYm9keWAgc2hvd3Mgc2Nyb2xsYmFyIChJRTEwLzExKVxuICAmLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy14KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZyAtICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gKiAuNTtcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAqIC41O1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICB0b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWxlZnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHBvcG92ZXItZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBtYXJnaW46IDAgJHBvcG92ZXItYm9yZGVyLXJhZGl1cztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBib3R0b206IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgbGVmdDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHRvcDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHJpZ2h0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWxlZnQ7XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci1oZWFkZXItYmcsIDUlKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQ6IDUwJSAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZyk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZyk7XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gb3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiAkc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyOiAkc3Bpbm5lci1ib3JkZXItd2lkdGggc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWJvcmRlcjtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbiAgYm9yZGVyLXdpZHRoOiAkc3Bpbm5lci1ib3JkZXItd2lkdGgtc207XG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiAkc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWdyb3c7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xufVxuXG5AaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy1ncmFkaWVudC12YXJpYW50YCBtaXhpblwiLCBcInY0LjUuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3QsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gQm9yZGVyXG4vL1xuXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodCAgIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQtMCAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtcGlsbCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQGVhY2ggJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvIGluICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Mge1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teDogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMSk7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAyKTtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS0jeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14fWJ5I3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teX0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZShkaXZpZGUoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXksICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14KSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICR1c2VyLXNlbGVjdHMge1xuICAudXNlci1zZWxlY3QtI3skdmFsdWV9IHsgdXNlci1zZWxlY3Q6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICRvdmVyZmxvd3Mge1xuICAub3ZlcmZsb3ctI3skdmFsdWV9IHsgb3ZlcmZsb3c6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUoKSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uc2hhZG93LXNtIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDsgfVxuLnNoYWRvdyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbGcgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LW5vbmUgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xuXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmIFwiI3skc2l6ZX1cIiAhPSBcIjBcIiB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gRGVwcmVjYXRlZCwgYnV0IGF2b2lkcyBpc3N1ZXMgd2l0aCBmbGV4IGNvbnRhaW5lcnNcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIFVzZWQgaW5zdGVhZCBvZiBgb3ZlcmZsb3ctd3JhcGAgZm9yIElFICYgRWRnZSBMZWdhY3lcbn1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSAhPSAwIHtcbiAgICBhI3skcGFyZW50fSB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoKWBcIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL21haW4uY3NzL2Jsb2IvbWFzdGVyL3NyYy9fcHJpbnQuY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTUwMDsgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXG4gICAgLy8gV2UgZG9uJ3Qgc2V0IG1hcmdpbiBoZXJlIGJlY2F1c2UgaXQgYnJlYWtzIGBzaXplYCBpbiBDaHJvbWUuIFdlIGFsc29cbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxuICAgIEBwYWdlIHtcbiAgICAgIHNpemU6ICRwcmludC1wYWdlLXNpemU7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtZGFyayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiIsIi8vXHJcbi8vIEN1c3RvbSBiYWNrZ3JvdW5kIGhlbHBlcnNcclxuLy9cclxuXHJcbi8vIEJhY2tncm91bmQgdGhlbWUgY29sb3JzXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG5cdC8vIEhvdmVyIGNvbG9yXHJcblx0LmJnLWhvdmVyLSN7JGNvbG9yfSB7XHJcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gUGFyZW50IGhvdmVyXHJcblx0LmhvdmVyYWJsZSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0LmJnLWhvdmVyLSN7JGNvbG9yfSB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEhvdmVyIHN0YXRlIGNvbG9yXHJcblx0LmJnLWhvdmVyLXN0YXRlLSN7JGNvbG9yfSB7XHJcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWhvdmVyLWNvbG9yKCRjb2xvcikgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIERpYWdvbmFsIHN0eWxlXHJcblx0LmJnLWRpYWdvbmFsLSN7JGNvbG9yfSB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJnLWRpYWdvbmFsLXItI3skY29sb3J9IHtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFJhZGlhbCBncmFkaWVudCBjb2xvcnNcclxuXHQuYmctcmFkaWFsLWdyYWRpZW50LSN7JGNvbG9yfSAge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSh0aGVtZS1saWdodC1jb2xvcigkY29sb3IpLCAwLjQpLCAkdmFsdWUgNzAlKTtcclxuXHR9XHJcblxyXG5cdC8vIE9wYWNpdHlcclxuXHRAZm9yICRvcGFjaXR5IGZyb20gMSB0aHJvdWdoIDIwIHtcclxuXHRcdC5iZy0jeyRjb2xvcn0tby0jeyRvcGFjaXR5ICogNX0ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR2YWx1ZSwgKCRvcGFjaXR5ICogMjAgLyAxMDAwKSkgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQuYmctaG92ZXItI3skY29sb3J9LW8tI3skb3BhY2l0eX0ge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdmFsdWUsICRvcGFjaXR5ICogMjAgLyAxMDApICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEJhY2tncm91bmQgdGhlbWUgbGlnaHQgY29sb3JzXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1saWdodC1jb2xvcnMge1xyXG5cdC8vIEluaXRpYWxcclxuXHQuYmctbGlnaHQtI3skY29sb3J9IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0Ly8gSG92ZXJcclxuXHQuYmctaG92ZXItbGlnaHQtI3skY29sb3J9IHtcclxuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBEaWFnb25hbCBzdHlsZVxyXG5cdC5iZy1kaWFnb25hbC1saWdodC0jeyRjb2xvcn0ge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEdyYXkgYmFja2dyb3VuZCBjb2xvcnNcclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcclxuXHQuYmctZ3JheS0jeyRjb2xvcn0ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuYmctaG92ZXItZ3JheS0jeyRjb2xvcn0ge1xyXG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEJhY2tncm91bmQgY29sb3IgdHJhbnNwYXJlbnRcclxuLmJnLXRyYW5zcGFyZW50IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmJnLXRyYW5zcGFyZW50LWkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIEJhY2tncm91bmQgc2l6ZVxyXG4uYmdpLXNpemUtbGVuZ3RoIHtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGxlbmd0aDtcclxufVxyXG5cclxuLmJnaS1zaXplLWNvdmVyIHtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4uYmdpLXNpemUtY29udGFpbiB7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG59XHJcblxyXG4vLyBCYWNrZ3JvdW5kIHJlcGVhdFxyXG4uYmdpLW5vLXJlcGVhdCB7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLy8gQmFja2dyb3VuZCBwb3NpdGlvbnNcclxuLmJnaS1wb3NpdGlvbi15LXRvcCB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiB0b3A7XHJcbn1cclxuXHJcbi5iZ2ktcG9zaXRpb24teS1ib3R0b20ge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb24teTogYm90dG9tO1xyXG59XHJcblxyXG4uYmdpLXBvc2l0aW9uLXktY2VudGVyIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcclxufVxyXG5cclxuLmJnaS1wb3NpdGlvbi14LWxlZnQge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb24teDogbGVmdDtcclxufVxyXG5cclxuLmJnaS1wb3NpdGlvbi14LXJpZ2h0IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xyXG59XHJcblxyXG4uYmdpLXBvc2l0aW9uLXgtY2VudGVyIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcclxufVxyXG5cclxuLmJnaS1wb3NpdGlvbi10b3Age1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgdG9wO1xyXG59XHJcblxyXG4uYmdpLXBvc2l0aW9uLWJvdHRvbSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCBib3R0b207XHJcbn1cclxuXHJcbi5iZ2ktcG9zaXRpb24tY2VudGVyIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8vIFRyYW5zcGFyZW50IEJhY2tncm91bmRcclxuLmJnLXRyYW5zcGFyZW50IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLy8gRGlhZ29uYWwgQmFja2dyb3VuZFxyXG4uYmctZGlhZ29uYWwge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0LmNhcmQtYm9keSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdH1cclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCIgXCI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcblx0fVxyXG5cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiIFwiO1xyXG5cdFx0d2lkdGg6IDIwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMDBweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiA0NSU7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIEN1c3RvbSBmbGV4IGhlbHBlcnNcclxuLy9cclxuXHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgICAgICAuZmxleCN7JGluZml4fS1yb290IHtcclxuXHRcdFx0ZmxleDogMTtcclxuXHRcdFx0LW1zLWZsZXg6IDEgMCAwcHg7ICAvLyBJRTEwLTExIGZpeFxyXG5cdFx0fVxyXG5cclxuICAgICAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tYXV0byB7XHJcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tZmx1aWQge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mbGV4I3skaW5maXh9LXJvdy1hdXRvIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmxleCN7JGluZml4fS1yb3ctZmx1aWQge1xyXG4gICAgICAgICAgICBmbGV4OiAxIGF1dG87XHJcbiAgICAgICAgICAgIC1tcy1mbGV4OiAxIDAgMHB4OyAgLy8gSUUxMC0xMSBmaXhcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yLWllMTEge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBub25lOyAgLy8gSUUxMC0xMSBmaXhcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICBcdC8vIENlbnRlclxyXG4gICAgXHQuZmxleCN7JGluZml4fS1jZW50ZXIge1xyXG4gICAgXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBcdH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCcm93c2Vyc1xyXG4vL1xyXG5cclxuQG1peGluIGZvci1pZTExIHtcclxuXHQvLyBNaWNyb3NvZnQgSUUxMVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBmb3ItZWRnZSB7XHJcbiAgICAvLyBNaWNyb3NvZnQgRWRnZVxyXG5cdEBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjphdXRvKSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gQ3VzdG9tIG9wYWNpdHkgaGVscGVyc1xyXG4vL1xyXG5cclxuLy8gUmVzcG9uc2l2ZSBvcGFjaXR5XHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG5cdFx0JGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG5cdFx0QGZvciAkb3BhY2l0eSBmcm9tIDEgdGhyb3VnaCAxMDAge1xyXG5cdFx0XHQub3BhY2l0eSN7JGluZml4fS0jeyRvcGFjaXR5fSB7XHJcblx0XHRcdFx0b3BhY2l0eTogJG9wYWNpdHkgLyAxMDAgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmhvdmVyLW9wYWNpdHkjeyRpbmZpeH0tI3skb3BhY2l0eX0ge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cclxuXHRcdFx0XHQmLmFjdGl2ZSxcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogJG9wYWNpdHkgLyAxMDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gQm9yZGVyIHV0aWxpdGllc1xyXG4vL1xyXG5cclxuLy8gQm9yZGVyIHJhZGl1cyByZXNldFxyXG4ucm91bmRlZC10b3AtMCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1ib3R0b20tMCB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1sZWZ0LTAge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1yaWdodC0wIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBCb3JkZXIgdHJhbnNwYXJlbnRcclxuLmJvcmRlci10cmFuc3BhcmVudCB7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIFJlc3BvbnNpdmUgYm9yZGVyc1xyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgICAgICAuYm9yZGVyLXgjeyRpbmZpeH0gICAgICAgICAgICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgLmJvcmRlci15I3skaW5maXh9ICAgICAgICAgICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxyXG5cclxuICAgICAgICAuYm9yZGVyLXgjeyRpbmZpeH0tMCAgICAgICAgICAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAuYm9yZGVyLXkjeyRpbmZpeH0tMCAgICAgICAgICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAgICAgQGlmICRpbmZpeCAhPSAnJyB7XHJcbiAgICAgICAgICAgIC5ib3JkZXIjeyRpbmZpeH0gICAgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAgICAgLmJvcmRlci10b3AjeyRpbmZpeH0gICAgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAgICAgLmJvcmRlci1yaWdodCN7JGluZml4fSAgICAgIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxyXG4gICAgICAgICAgICAuYm9yZGVyLWJvdHRvbSN7JGluZml4fSAgICAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxyXG4gICAgICAgICAgICAuYm9yZGVyLWxlZnQjeyRpbmZpeH0gICAgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAgICAgICAgIC5ib3JkZXIjeyRpbmZpeH0tMCAgICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgICAgIC5ib3JkZXItdG9wI3skaW5maXh9LTAgICAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxyXG4gICAgICAgICAgICAuYm9yZGVyLXJpZ2h0I3skaW5maXh9LTAgICAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxyXG4gICAgICAgICAgICAuYm9yZGVyLWJvdHRvbSN7JGluZml4fS0wICAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAgICAgLmJvcmRlci1sZWZ0I3skaW5maXh9LTAgICAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1IHtcclxuICAgICAgICAgICAgLmJvcmRlciN7JGluZml4fS0jeyRpfXtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogI3skaX1weCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBCb3JkZXIgdGhlbWUgY29sb3JzXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgLmJvcmRlci0jeyRjb2xvcn0gICAgICAgICAgIHsgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDsgfVxyXG4gICAgLmJvcmRlci10b3AtI3skY29sb3J9ICAgICAgIHsgYm9yZGVyLXRvcC1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7IH1cclxuICAgIC5ib3JkZXItcmlnaHQtI3skY29sb3J9ICAgICB7IGJvcmRlci1yaWdodC1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7IH1cclxuICAgIC5ib3JkZXItYm90dG9tLSN7JGNvbG9yfSAgICB7IGJvcmRlci1ib3R0b20tY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XHJcbiAgICAuYm9yZGVyLWxlZnQtI3skY29sb3J9ICAgICAgeyBib3JkZXItbGVmdC1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7IH1cclxufVxyXG5cclxuLy8gQm9yZGVyIHRoZW1lIGxpZ2h0IGNvbG9yc1xyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtbGlnaHQtY29sb3JzIHtcclxuICAgIC5ib3JkZXItbGlnaHQtI3skY29sb3J9ICAgICAgICAgICB7IGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7IH1cclxuICAgIC5ib3JkZXItdG9wLWxpZ2h0LSN7JGNvbG9yfSAgICAgICB7IGJvcmRlci10b3AtY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XHJcbiAgICAuYm9yZGVyLXJpZ2h0LWxpZ2h0LSN7JGNvbG9yfSAgICAgeyBib3JkZXItcmlnaHQtY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XHJcbiAgICAuYm9yZGVyLWJvdHRvbS1saWdodC0jeyRjb2xvcn0gICAgeyBib3JkZXItYm90dG9tLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDsgfVxyXG4gICAgLmJvcmRlci1sZWZ0LWxpZ2h0LSN7JGNvbG9yfSAgICAgIHsgYm9yZGVyLWxlZnQtY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XHJcbn1cclxuXHJcbi8vIEJvcmRlciBSYWRpdXNlc1xyXG4vLyBTTSBTaXplXHJcbi5yb3VuZGVkLXRvcC1zbSB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLXRvcC1sZWZ0LXNtIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLXRvcC1yaWdodC1zbSB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtYm90dG9tLXNtIHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtYm90dG9tLWxlZnQtc20ge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtYm90dG9tLXJpZ2h0LXNtIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBEZWZhdWx0IFNpemVcclxuLnJvdW5kZWQtdG9wIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtdG9wLWxlZnQge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtdG9wLXJpZ2h0IHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1ib3R0b20ge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1ib3R0b20tbGVmdCB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1ib3R0b20tcmlnaHQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIFhsIFNpemVcclxuLnJvdW5kZWQteGwge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMteGwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtdG9wLXhsIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhsICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMteGwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtdG9wLWxlZnQteGwge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMteGwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtdG9wLXJpZ2h0LXhsIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1ib3R0b20teGwge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMteGwgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1ib3R0b20tbGVmdC14bCB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1ib3R0b20tcmlnaHQteGwge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIEJveCBzaGFkb3dcclxuLnNoYWRvdy14cyB7XHJcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy14cztcclxufVxyXG4iLCIvL1xyXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XHJcbi8vXHJcblxyXG4vLyBBdXRvXHJcbi5oLWF1dG8ge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53LWF1dG8ge1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gUmVzcG9uc2l2ZSB3aWR0aHNcclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAgICAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkaGVpZ2h0cy1hbmQtd2lkdGhzIHtcclxuICAgICAgICAgICAgLy8gSGVpZ2h0XHJcbiAgICAgICAgICAgIC53I3skaW5maXh9LSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkdmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gV2lkdGhcclxuICAgICAgICAgICAgLmgjeyRpbmZpeH0tI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkdmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gTWluIHdpZHRoXHJcbiAgICAgICAgICAgIC5taW4tdyN7JGluZml4fS0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBNaW5cclxuICAgICAgICAgICAgLm1pbi1oI3skaW5maXh9LSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWF4LWgjeyRpbmZpeH0tI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJHZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tYXgtdyN7JGluZml4fS0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFBvc2l0aW9uc1xyXG4vL1xyXG5cclxuLmxlZnQtMCB7XHJcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yaWdodC0wIHtcclxuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50b3AtMCB7XHJcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvdHRvbS0wIHtcclxuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uemluZGV4LTAge1xyXG4gICAgei1pbmRleDogMDtcclxufVxyXG5cclxuLnppbmRleC1uMSB7XHJcbiAgICB6LWluZGV4OiAtMTtcclxufVxyXG5cclxuLnppbmRleC0xIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi56aW5kZXgtMiB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcbiIsIi8vXHJcbi8vIFRleHRcclxuLy9cclxuXHJcblxyXG4vLyBUaGVtZSBDb2xvcnNcclxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtdGV4dC1jb2xvcnMge1xyXG4gICAgLy8gQmFzZSBjb2xvclxyXG4gICAgLnRleHQtI3skbmFtZX0ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBJbnZlcnNlIGNvbG9yXHJcbiAgICAudGV4dC1pbnZlcnNlLSN7JG5hbWV9IHtcclxuICAgICAgICBjb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBMaWdodCBjb2xvcnNcclxuICAgIC50ZXh0LWxpZ2h0LSN7JG5hbWV9IHtcclxuICAgICAgICBjb2xvcjogdGhlbWUtbGlnaHQtY29sb3IoJG5hbWUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVGV4dCBob3ZlclxyXG4gICAgYS50ZXh0LWhvdmVyLSN7JG5hbWV9LFxyXG4gICAgLnRleHQtaG92ZXItI3skbmFtZX0ge1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcigkY29sb3IpO1xyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFBhcmVudCBob3ZlclxyXG4gICAgLmhvdmVyYWJsZSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGEudGV4dC1ob3Zlci0jeyRuYW1lfSxcclxuICAgICAgICAgICAgLnRleHQtaG92ZXItI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgXHRcdFx0XHRjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICBcdFx0XHR9XHJcblxyXG4gICAgXHRcdFx0LnN2Zy1pY29uIHtcclxuICAgIFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoJGNvbG9yLCB0cnVlKTtcclxuICAgIFx0XHRcdH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gRm9udCBzaXplc1xyXG4uZm9udC1zaXplLWJhc2Uge1xyXG4gICAgZm9udC1zaXplOiAgJGZvbnQtc2l6ZS1iYXNlO1xyXG59XHJcblxyXG4uZm9udC1zaXplLXNtIHtcclxuICAgIGZvbnQtc2l6ZTogICRmb250LXNpemUtc207XHJcbn1cclxuXHJcbi5mb250LXNpemUteHMge1xyXG4gICAgZm9udC1zaXplOiAgJGZvbnQtc2l6ZS14cztcclxufVxyXG5cclxuLmZvbnQtc2l6ZS1sZyB7XHJcbiAgICBmb250LXNpemU6ICAkZm9udC1zaXplLWxnO1xyXG59XHJcblxyXG4vLyBSZXNwb25zaXZlIGZvbnQgc2l6ZXNcclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAgICAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkZm9udC1zaXplcyB7XHJcbiAgICAgICAgICAgIC4jeyRuYW1lfSN7JGluZml4fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBCb2xkZXN0IGZvbnRcclxuLmZvbnQtd2VpZ2h0LWJvbGRlc3Qge1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXN0O1xyXG59XHJcblxyXG4vLyBMaW5lIGhlaWdodHNcclxuLmxpbmUtaGVpZ2h0LTAge1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5saW5lLWhlaWdodC14cyB7XHJcbiAgICBsaW5lLWhlaWdodDogMC43NTtcclxufVxyXG5cclxuLmxpbmUtaGVpZ2h0LXNtIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4ubGluZS1oZWlnaHQtbWQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbn1cclxuXHJcbi5saW5lLWhlaWdodC1sZyB7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4ubGluZS1oZWlnaHQteGwge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbn1cclxuXHJcbi8vIFRleHQgdHJhbnNwYXJlbnRcclxuLnRleHQtdHJhbnNwYXJlbnR7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8vIFRleHQgc3Ryb2tlXHJcbi50ZXh0LXN0cm9rZXtcclxuICAgIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDAuMzVyZW07XHJcbiAgICAtbW96LXRleHQtc3Ryb2tlLXdpZHRoOiAwLjM1cmVtO1xyXG4gICAgdGV4dC1zdHJva2Utd2lkdGg6IDAuMzVyZW07XHJcbiAgICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAtbW96LXRleHQtc3Ryb2tlLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB0ZXh0LXN0cm9rZS1jb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4vLyBDdXJzb3IgcG9pbnRlclxyXG4uY3Vyc29yLXBvaW50ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vLyBDdXJzb3IgbW92ZVxyXG4uY3Vyc29yLW1vdmUge1xyXG4gICAgY3Vyc29yOiBtb3ZlO1xyXG59XHJcblxyXG4vLyBMaW5rIHRyYW5zaXRpb25cclxuYSB7XHJcbiAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWxpbms7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFNWRyBJY29uXHJcbi8vXHJcblxyXG5cclxuQG1peGluIHN2Zy1pY29uLWNvbG9yKCRjb2xvciwgJGltcG9ydGFudDogZmFsc2UpIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgZyB7XHJcbiAgICAgICAgICAgIFtmaWxsXSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvciB2YWx1ZWlmKCRpbXBvcnRhbnQsICFpbXBvcnRhbnQsIG51bGwpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgZyB7XHJcbiAgICAgICAgICAgICAgICBbZmlsbF0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3ZnLWljb24tdHJhbnNpdGlvbigpIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgZyB7XHJcbiAgICAgICAgICAgIFtmaWxsXSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHN2Zy1pY29uLXNpemUoJHNpemUsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XHJcbiAgICBzdmcge1xyXG4gICAgICAgIGhlaWdodDogJHNpemUgdmFsdWVpZigkaW1wb3J0YW50LCAhaW1wb3J0YW50LCBudWxsKTtcclxuICAgICAgICB3aWR0aDogJHNpemUgdmFsdWVpZigkaW1wb3J0YW50LCAhaW1wb3J0YW50LCBudWxsKTtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBJY29uXHJcbi8vXHJcblxyXG4vLyBEZWZhdWx0IGljb25cclxuaSB7XHJcbiAgICBmb250LXNpemU6IGdldCgkaWNvbi1zaXplcywgbWQpO1xyXG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG59XHJcblxyXG4vLyBSZXNwb25zaXZlIGljb24gc2l6ZXNcclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAgICAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkaWNvbi1zaXplcyB7XHJcblx0XHRcdC5pY29uI3skaW5maXh9LSN7JG5hbWV9IHtcclxuXHRcdFx0XHRmb250LXNpemU6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG5cdFx0ICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQ3VzdG9tIENvbXBvbmVudHMgQ29uZmlnXHJcbi8vIFRvIG92ZXJyaWRlIGFueSBjdXN0b20gdmFyaWFibGUgc2FmZWx5IHlvdSBjYW4gdXNlIF92YXJpYWJsZXMuZGVtby5zY3NzXHJcbi8vXHJcblxyXG4vLyBCYXNlIGljb25zKFNlZTogcGx1Z2lucy9rZWVudGhlbWVzLWljb25zL2ZvbnQva2kuY3NzKVxyXG4ka2ktdHlwZXM6IChcclxuXHRhcnJvd0Rvd246IFx0J1xcZjEwOScsXHJcblx0YXJyb3dVcDogXHQnXFxmMTBlJyxcclxuXHRhcnJvd0JhY2s6IFx0J1xcZjEwNicsXHJcblx0YXJyb3dOZXh0OiBcdCdcXGYxMDUnLFxyXG5cdGJvbGRDbG9zZTogXHQnXFxmMTEzJyxcclxuXHRjbG9zZTogXHRcdCdcXGYxMzAnLFxyXG5cdHBsdXM6IFx0XHQnXFxmMTBkJyxcclxuXHRtaW51czogXHRcdCdcXGYxMGEnLFxyXG5cdGNoZWNrOiBcdFx0J1xcZjEwOCcsXHJcblx0aGlkZTogXHRcdCdcXGYxMTUnLFxyXG5cdGNvZGU6IFx0XHQnXFxmMTE2JyxcclxuXHRjb3B5OiBcdFx0J1xcZjExNydcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIEhlaWdodHMgJiBXaWR0aHNcclxuJGhlaWdodHMtYW5kLXdpZHRoczogKFxyXG4gIGF1dG86IGF1dG8sXHJcbiAgMXB4OiAxcHgsXHJcbiAgMnB4OiAycHgsXHJcbiAgM3B4OiAzcHgsXHJcbiAgNHB4OiA0cHgsXHJcbiAgNXB4OiA1cHgsXHJcbiAgMTBweDogMTBweCxcclxuICAxNXB4OiAxNXB4LFxyXG4gIDIwcHg6IDIwcHgsXHJcbiAgMjVweDogMjVweCxcclxuICAzMHB4OiAzMHB4LFxyXG4gIDM1cHg6IDM1cHgsXHJcbiAgNDBweDogNDBweCxcclxuICA0NXB4OiA0NXB4LFxyXG4gIDUwcHg6IDUwcHgsXHJcbiAgNTVweDogNTVweCxcclxuICA2MHB4OiA2MHB4LFxyXG4gIDY1cHg6IDY1cHgsXHJcbiAgNzBweDogNzBweCxcclxuICA3NXB4OiA3NXB4LFxyXG4gIDgwcHg6IDgwcHgsXHJcbiAgODVweDogODVweCxcclxuICA5MHB4OiA5MHB4LFxyXG4gIDk1cHg6IDk1cHgsXHJcbiAgMTAwcHg6IDEwMHB4LFxyXG4gIDEwNXB4OiAxMDVweCxcclxuICAxMTBweDogMTEwcHgsXHJcbiAgMTE1cHg6IDExNXB4LFxyXG4gIDEyMHB4OiAxMjBweCxcclxuICAxMjVweDogMTI1cHgsXHJcbiAgMTMwcHg6IDEzMHB4LFxyXG4gIDEzNXB4OiAxMzVweCxcclxuICAxNDBweDogMTQwcHgsXHJcbiAgMTQ1cHg6IDE0NXB4LFxyXG4gIDE1MHB4OiAxNTBweCxcclxuICAxNzVweDogMTc1cHgsXHJcbiAgMTgwcHg6IDE4MHB4LFxyXG4gIDIwMHB4OiAyMDBweCxcclxuICAyMjVweDogMjI1cHgsXHJcbiAgMjUwcHg6IDI1MHB4LFxyXG4gIDI1NXB4OiAyNTVweCxcclxuICAyNjBweDogMjYwcHgsXHJcbiAgMjY1cHg6IDI2NXB4LFxyXG4gIDI3NXB4OiAyNzVweCxcclxuICAyOTVweDogMjk1cHgsXHJcbiAgMzAwcHg6IDMwMHB4LFxyXG4gIDMyNXB4OiAzMjVweCxcclxuICAzNTBweDogMzUwcHgsXHJcbiAgMzc1cHg6IDM3NXB4LFxyXG4gIDQwMHB4OiA0MDBweCxcclxuICA0MjVweDogNDI1cHgsXHJcbiAgNDUwcHg6IDQ1MHB4LFxyXG4gIDQ3NXB4OiA0NzVweCxcclxuICA1MDBweDogNTAwcHgsXHJcbiAgNTUwcHg6IDU1MHB4LFxyXG4gIDYwMHB4OiA2MDBweCxcclxuICA2NTBweDogNjUwcHgsXHJcbiAgNzAwcHg6IDcwMHB4LFxyXG4gIDc1MHB4OiA3NTBweCxcclxuICA4MDBweDogODAwcHgsXHJcbiAgODUwcHg6IDg1MHB4LFxyXG4gIDkwMHB4OiA5MDBweCxcclxuICA5NTBweDogOTUwcHgsXHJcbiAgMTAwMHB4OiAxMDAwcHgsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBJY29uIFNpemVzXHJcbiRpY29uLXNpemVzOiAoXHJcbiAgICBzczogMC41cmVtLFxyXG4gICAgeHM6IDAuNjVyZW0sXHJcbiAgICBzbTogMC43NXJlbSxcclxuICAgIG5tOiAwLjlyZW0sXHJcblx0bXM6IDEuMTVyZW0sXHJcbiAgICBtZDogMS4yNXJlbSxcclxuICAgIGxnOiAxLjVyZW0sXHJcbiAgICB4bDogMS43NXJlbSxcclxuICAgIHh4bDogMi4yNXJlbSxcclxuXHJcbiAgICAxeDogMXJlbSxcclxuICAgIDJ4OiAycmVtLFxyXG4gICAgM3g6IDNyZW0sXHJcbiAgICA0eDogNHJlbSxcclxuICAgIDV4OiA1cmVtLFxyXG4gICAgNng6IDZyZW0sXHJcbiAgICA3eDogN3JlbSxcclxuICAgIDh4OiA4cmVtLFxyXG4gICAgOXg6IDlyZW0sXHJcbiAgICAxMHg6IDEwcmVtXHJcbik7XHJcblxyXG4vLyBTVkcgSWNvbiBTaXplc1xyXG4kc3ZnLWljb24tc2l6ZXM6IChcclxuICAgIHNtOiAxLjI1cmVtLFxyXG4gICAgbWQ6IDEuNXJlbSxcclxuICAgIGxnOiAxLjc1cmVtLFxyXG4gICAgeGw6IDJyZW0sXHJcbiAgICB4eGw6IDIuMjVyZW0sXHJcblxyXG4gICAgMXg6IDFyZW0sXHJcbiAgICAyeDogMnJlbSxcclxuICAgIDN4OiAzcmVtLFxyXG4gICAgNHg6IDRyZW0sXHJcbiAgICA1eDogNXJlbSxcclxuICAgIDZ4OiA2cmVtLFxyXG4gICAgN3g6IDdyZW0sXHJcbiAgICA4eDogOHJlbSxcclxuICAgIDl4OiA5cmVtLFxyXG5cdDEweDogMTByZW0sXHJcblxyXG5cdGZ1bGw6IDEwMCVcclxuKTtcclxuXHJcbi8vIFN5bWJvbCBTaXplc1xyXG4kc3ltYm9sLXNpemVzOiAoXHJcbiAgICAyMDogMjBweCxcclxuICAgIDI1OiAyNXB4LFxyXG4gICAgMzA6IDMwcHgsXHJcbiAgICAzNTogMzVweCxcclxuICAgIDQwOiA0MHB4LFxyXG4gICAgNDU6IDQ1cHgsXHJcbiAgICBkZWZhdWx0OiA1MHB4LFxyXG4gICAgNTA6IDUwcHgsXHJcbiAgICA1NTogNTVweCxcclxuICAgIDYwOiA2MHB4LFxyXG4gICAgNjU6IDY1cHgsXHJcbiAgICA3MDogNzBweCxcclxuICAgIDc1OiA3NXB4LFxyXG4gICAgODA6IDgwcHgsXHJcbiAgICA4NTogODVweCxcclxuICAgIDkwOiA5MHB4LFxyXG4gICAgOTU6IDk1cHgsXHJcbiAgICAxMDA6MTAwcHgsXHJcbiAgICAxMjA6MTIwcHgsXHJcbiAgICAxMzA6MTMwcHgsXHJcbiAgICAxNDA6MTQwcHgsXHJcbiAgICAxNTA6MTUwcHhcclxuKTtcclxuXHJcbi8vIEJ1cmdlciBJY29uXHJcbiRidXJnZXItaWNvbi1jb25maWc6IChcclxuICAgIHdpZHRoOiAyNHB4LFxyXG4gICAgaGVpZ2h0OiAyNHB4LFxyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MsXHJcbiAgICB0aGlja25lc3M6IDNweCxcclxuICAgIHNwYWNlOiA1cHgsXHJcbiAgICByYWRpdXM6IDNweCxcclxuICAgIHRoZW1lOiAoXHJcbiAgICAgICAgZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcbiAgICAgICAgaG92ZXI6ICRwcmltYXJ5LFxyXG4gICAgICAgIGFjdGl2ZTogJHByaW1hcnlcclxuICAgIClcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIENoZWNrYm94XHJcbiRjaGVja2JveC1jb25maWc6IChcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLFxyXG5cdGl0ZW1TcGFjZTogMXJlbSxcclxuXHRsYWJlbFNwYWNlOiAwLjc1cmVtLFxyXG5cdHR5cGVzOiAoXHJcblx0XHRzb2xpZDogKFxyXG5cdFx0XHR0aGVtZTogKFxyXG5cdFx0XHRcdGJhc2UtY29sb3I6ICRncmF5LTIwMFxyXG5cdFx0XHQpLFxyXG5cdFx0XHRzaXplczogKFxyXG5cdFx0XHRcdGRlZmF1bHQ6IChcclxuXHRcdFx0XHRcdGJhc2U6IDE4cHgsXHJcblx0XHRcdFx0XHR0aWNrOiAxMHB4LFxyXG5cdFx0XHRcdCksXHJcblx0XHRcdFx0bGc6IChcclxuXHRcdFx0XHRcdGJhc2U6IDI0cHgsXHJcblx0XHRcdFx0XHR0aWNrOiAxMnB4LFxyXG5cdFx0XHRcdClcclxuXHRcdFx0KVxyXG5cdFx0KSxcclxuXHRcdG91dGxpbmU6IChcclxuXHRcdFx0dGhlbWU6IChcclxuXHRcdFx0XHRiYXNlLWNvbG9yOiAkZ3JheS00MDBcclxuXHRcdFx0KSxcclxuXHRcdFx0c2l6ZXM6IChcclxuXHRcdFx0XHRkZWZhdWx0OiAoXHJcblx0XHRcdFx0XHRiYXNlOiAxOHB4LFxyXG5cdFx0XHRcdFx0dGljazogIDEwcHgsXHJcblx0XHRcdFx0KSxcclxuXHRcdFx0XHRsZzogKFxyXG5cdFx0XHRcdFx0YmFzZTogMjRweCxcclxuXHRcdFx0XHRcdHRpY2s6IDEycHgsXHJcblx0XHRcdFx0KVxyXG5cdFx0XHQpXHJcblx0XHQpXHJcblx0KVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gUmFkaW9cclxuJHJhZGlvLWNvbmZpZzogKFxyXG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UsXHJcblx0aXRlbVNwYWNlOiAxcmVtLFxyXG5cdGxhYmVsU3BhY2U6IDAuNzVyZW0sXHJcblx0dHlwZXM6IChcclxuXHRcdHNvbGlkOiAoXHJcblx0XHRcdHRoZW1lOiAoXHJcblx0XHRcdFx0YmFzZS1jb2xvcjogJGdyYXktMjAwXHJcblx0XHRcdCksXHJcblx0XHRcdHNpemVzOiAoXHJcblx0XHRcdFx0ZGVmYXVsdDogKFxyXG5cdFx0XHRcdFx0YmFzZTogMThweCxcclxuXHRcdFx0XHRcdHRpY2s6ICA2cHgsXHJcblx0XHRcdFx0KSxcclxuXHRcdFx0XHRsZzogKFxyXG5cdFx0XHRcdFx0YmFzZTogMjRweCxcclxuXHRcdFx0XHRcdHRpY2s6ICA4cHgsXHJcblx0XHRcdFx0KVxyXG5cdFx0XHQpXHJcblx0XHQpLFxyXG5cdFx0b3V0bGluZTogKFxyXG5cdFx0XHR0aGVtZTogKFxyXG5cdFx0XHRcdGJhc2UtY29sb3I6ICRncmF5LTQwMFxyXG5cdFx0XHQpLFxyXG5cdFx0XHRzaXplczogKFxyXG5cdFx0XHRcdGRlZmF1bHQ6IChcclxuXHRcdFx0XHRcdGJhc2U6IDE4cHgsXHJcblx0XHRcdFx0XHR0aWNrOiAgNnB4LFxyXG5cdFx0XHRcdCksXHJcblx0XHRcdFx0bGc6IChcclxuXHRcdFx0XHRcdGJhc2U6IDI0cHgsXHJcblx0XHRcdFx0XHR0aWNrOiAgOHB4LFxyXG5cdFx0XHRcdClcclxuXHRcdFx0KVxyXG5cdFx0KSxcclxuXHRcdGFjY2VudDogKFxyXG5cdFx0XHRib3JkZXJXaWR0aDogM3B4LFxyXG5cdFx0XHRzaXplczogKFxyXG5cdFx0XHRcdGRlZmF1bHQ6IChcclxuXHRcdFx0XHRcdGJhc2U6IDI0cHgsXHJcblx0XHRcdFx0XHR0aWNrOiAxNHB4LFxyXG5cdFx0XHRcdCksXHJcblx0XHRcdFx0bGc6IChcclxuXHRcdFx0XHRcdGJhc2U6IDMwcHgsXHJcblx0XHRcdFx0XHR0aWNrOiAgMTBweCxcclxuXHRcdFx0XHQpXHJcblx0XHRcdClcclxuXHRcdClcclxuXHQpXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBTd2l0Y2hcclxuJHN3aXRjaC1jb25maWc6IChcclxuXHRjb2xvcjogJGdyYXktMjAwLFxyXG5cdHRpY2s6ICRwcmltYXJ5XHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBTY3JvbGx0b3BcclxuJHNjcm9sbHRvcC1jb25maWc6IChcclxuICAgIGJvdHRvbTogKFxyXG4gICAgICAgIGRlc2t0b3A6IDQwcHgsXHJcbiAgICAgICAgdGFibGV0LWFuZC1tb2JpbGU6IDMwcHhcclxuICAgICksXHJcbiAgICByaWdodDogKFxyXG4gICAgICAgIGRlc2t0b3A6IDIwcHgsXHJcbiAgICAgICAgdGFibGV0LWFuZC1tb2JpbGU6IDE1cHhcclxuICAgICksXHJcbiAgICBzaXplOiAoXHJcbiAgICAgICAgZGVza3RvcDogMzZweCxcclxuICAgICAgICB0YWJsZXQtYW5kLW1vYmlsZTogMzBweFxyXG4gICAgKVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gRGF0YXRhYmxlXHJcbiRkYXRhdGFibGUtY29uZmlnOiAoXHJcblx0Ly8gQmFzZVxyXG5cdHNwYWNlcjogXHRcdFx0XHRcdCRjYXJkLXNwYWNlci14LFxyXG5cdGJnOiBcdFx0XHRcdFx0XHQjZmZmZmZmLFxyXG5cclxuXHQvLyBTY3JvbGxiYXJcclxuXHRzY3JvbGxiYXItYmc6IFx0XHRcdFx0JGdyYXktMjAwLFxyXG5cclxuXHQvLyBIZWFkXHJcblx0aGVhZC1iZzogXHRcdFx0XHRcdCRncmF5LTEwMCxcclxuXHRoZWFkLWNvbG9yOiBcdFx0XHRcdCRkYXJrLFxyXG5cdGhlYWQtc29ydGVkLWNvbG9yOiBcdFx0XHQkcHJpbWFyeSxcclxuXHRoZWFkLWljb24tY29sb3I6IFx0XHRcdCRwcmltYXJ5LFxyXG4gICAgaGVhZC1jb21wYWN0LWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkLFxyXG4gICAgaGVhZC1jb21wYWN0LWZvbnQtc2l6ZTogICAgIDAuOXJlbSxcclxuICAgIGhlYWQtY29tcGFjdC10ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UsXHJcbiAgICBoZWFkLWNvbXBhY3QtZm9udC13ZWlnaHQ6ICAgNjAwLFxyXG4gICAgaGVhZC1jb21wYWN0LWxldHRlci1zcGFjaW5nOjAuMXJlbSxcclxuXHJcblx0Ly8gQm9keSBjZWxsXHJcblx0Ym9keS1jb2xvcjogXHRcdFx0XHQkZGFyay03NSxcclxuXHJcbiAgICAvLyBDZWxsIHBhZGRpbmdcclxuICAgIGNlbGwtcGFkZGluZy14OiAgICAgICAgICAgICAxcmVtLFxyXG4gICAgY2VsbC1wYWRkaW5nLXk6ICAgICAgICAgICAgIDFyZW0sXHJcbiAgICBoZWFkLWNlbGwtcGFkZGluZy14OiAgICAgICAgMXJlbSxcclxuICAgIGhlYWQtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAwLjc1cmVtLFxyXG5cclxuXHQvLyBSb3cgY29sb3JzXHJcblx0cm93LWJvcmRlcjogXHRcdFx0XHQkZ3JheS0yMDAsXHJcblx0cm93LWJnLWV2ZW46IFx0XHRcdFx0dHJhbnNwYXJlbnQsXHJcblx0cm93LWJnLWhvdmVyOiBcdFx0XHRcdHRyYW5zcGFyZW50LFxyXG5cdHJvdy1iZy1hY3RpdmU6IFx0XHRcdFx0JGdyYXktMTAwLFxyXG5cclxuXHQvLyBMb2NrIHRhYmxlIHNoYWRvd1xyXG5cdGxvY2stc2hhZG93OiBcdFx0XHRcdDBweCAxMHB4IDE3cHggNXB4IHJnYmEoIzAwMDAwMCwgMC4wNzUpLFxyXG5cclxuXHQvLyBTdWJ0YWJsZVxyXG5cdHN1YnRhYmxlLXRvZ2dsZS1pY29uOiBcdFx0JHByaW1hcnksXHJcblx0c3VidGFibGUtZXhwYW5kZWQtYmc6IFx0XHQkZ3JheS0xMDAsXHJcblx0c3VidGFibGUtcGFnZXItcGFnZWw6IFx0XHQkZ3JheS0xMDAsXHJcblx0c3VidGFibGUtc2hhZG93OiBcdFx0XHQwcHggMTBweCAxNXB4IDFweCByZ2JhKCMwMDAwMDAsIDAuMDUpLFxyXG5cclxuXHRkZXRhaWwtaWNvbi1jb2xvcjogXHRcdFx0JHByaW1hcnksXHJcblx0ZGV0YWlsLWljb24tY29sb3ItaG92ZXI6IFx0JHByaW1hcnksXHJcblxyXG5cdC8vIFBhZ2luYXRpb24gY29sb3JzXHJcbiAgICBwYWdlLXNwYWNlcjogICAgICAgICAgICAgICAgMXJlbSxcclxuXHRwYWdlLXNpemU6IFx0XHRcdFx0XHQyLjI1cmVtLFxyXG5cdHBhZ2UtYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGdyYXktMTAwLCAyJSksXHJcblx0cGFnZS1iZy1ob3ZlcjogICAgICAgICAgICAgICRwcmltYXJ5LFxyXG5cdHBhZ2UtYmctYWN0aXZlOiAgICAgICAgICAgICAkcHJpbWFyeSxcclxuXHJcblx0cGFnZS1jb2xvcjogXHRcdFx0XHQkZGFyay01MCxcclxuXHRwYWdlLWNvbG9yLWhvdmVyOiBcdFx0XHR0aGVtZS1pbnZlcnNlLWNvbG9yKCdwcmltYXJ5JyksXHJcblx0cGFnZS1jb2xvci1hY3RpdmU6IFx0XHRcdHRoZW1lLWludmVyc2UtY29sb3IoJ3ByaW1hcnknKSxcclxuXHJcbiAgICBwYWdlLWljb24tY29sb3I6IFx0XHRcdCRncmF5LTUwMCxcclxuXHRwYWdlLWljb24tY29sb3ItaG92ZXI6IFx0XHR0aGVtZS1pbnZlcnNlLWNvbG9yKCdwcmltYXJ5JyksXHJcblx0cGFnZS1pY29uLWNvbG9yLWFjdGl2ZTogXHR0aGVtZS1pbnZlcnNlLWNvbG9yKCdwcmltYXJ5JyksXHJcblxyXG5cdHBhZ2UtaW5mby1iZzogXHRcdFx0XHRkYXJrZW4oJGdyYXktMTAwLCAyJSksXHJcblx0cGFnZS1pbmZvLWJnLWhvdmVyOiBcdFx0JHByaW1hcnksXHJcblx0cGFnZS1pbmZvLWNvbG9yOiBcdFx0XHQkZGFyay01MCxcclxuXHRwYWdlLWluZm8tY29sb3ItaG92ZXI6XHQgXHR0aGVtZS1pbnZlcnNlLWNvbG9yKCdwcmltYXJ5JylcclxuKSAhZGVmYXVsdDtcclxuIiwiLy9cclxuLy8gQnVyZ2VyIEljb25cclxuLy9cclxuXHJcbi5idXJnZXItaWNvbiB7XHJcbiAgICBAaW5jbHVkZSAgYnVyZ2VyLWljb24tYnVpbGQoJGJ1cmdlci1pY29uLWNvbmZpZyk7XHJcbiAgICBAaW5jbHVkZSAgYnVyZ2VyLWljb24tdGhlbWUoZ2V0KCRidXJnZXItaWNvbi1jb25maWcsIHRoZW1lLCBkZWZhdWx0KSwgZ2V0KCRidXJnZXItaWNvbi1jb25maWcsIHRoZW1lLCBob3ZlciksIGdldCgkYnVyZ2VyLWljb24tY29uZmlnLCB0aGVtZSwgYWN0aXZlKSk7XHJcbn1cclxuIiwiLy9cclxuLy8gUmVzZXRcclxuLy9cclxuXHJcbkBtaXhpbiBidXR0b24tcmVzZXQoKSB7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIG91dGxpbmU6IG5vbmUgICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5AbWl4aW4gaW5wdXQtcmVzZXQoKSB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG59XHJcbiIsIi8vXHJcbi8vIEJ1cmdlciBJY29uIE1peGluc1xyXG4vL1xyXG5cclxuQG1peGluIGJ1cmdlci1pY29uLWJ1aWxkKCRjb25maWcpIHtcclxuXHQkc3BhY2U6IGdldCgkY29uZmlnLCB0aGlja25lc3MpICsgZ2V0KCRjb25maWcsIHNwYWNlKTtcclxuXHJcblx0QGluY2x1ZGUgYnV0dG9uLXJlc2V0KCk7XHJcblxyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRmb250LXNpemU6IDA7XHJcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcblx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cdGJvcmRlci1yYWRpdXM6IG5vbmU7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOm5vbmU7XHJcblx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiBnZXQoJGNvbmZpZywgd2lkdGgpO1xyXG5cdGhlaWdodDogZ2V0KCRjb25maWcsIGhlaWdodCk7XHJcblx0dHJhbnNpdGlvbjogZ2V0KCRjb25maWcsIHRyYW5zaXRpb24pO1xyXG5cclxuXHRzcGFuIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4gIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKGdldCgkY29uZmlnLCByYWRpdXMpKTtcclxuXHRcdHRyYW5zaXRpb246IGdldCgkY29uZmlnLCB0cmFuc2l0aW9uKTtcclxuICBcdFx0dG9wOiAoZ2V0KCRjb25maWcsIGhlaWdodCkgLyAyKSAtIChnZXQoJGNvbmZpZywgdGhpY2tuZXNzKSkgKyAxcHg7XHJcbiAgXHRcdGhlaWdodDogZ2V0KCRjb25maWcsIHRoaWNrbmVzcyk7XHJcbiAgXHRcdG1pbi1oZWlnaHQ6IGdldCgkY29uZmlnLCB0aGlja25lc3MpO1xyXG4gIFx0XHR3aWR0aDogMTAwJTtcclxuXHJcbiAgXHRcdCY6OmJlZm9yZSxcclxuICBcdFx0Jjo6YWZ0ZXIge1xyXG4gIFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgXHRkaXNwbGF5OiBibG9jaztcclxuXHRcdCAgXHRsZWZ0OiAwO1xyXG5cdFx0ICBcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ICBcdGhlaWdodDogZ2V0KCRjb25maWcsIHRoaWNrbmVzcyk7XHJcblx0XHQgIFx0bWluLWhlaWdodDogZ2V0KCRjb25maWcsIHRoaWNrbmVzcyk7XHJcblx0XHQgIFx0Y29udGVudDogXCJcIjtcclxuXHRcdCAgXHR0cmFuc2l0aW9uOiBnZXQoJGNvbmZpZywgdHJhbnNpdGlvbik7XHJcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoZ2V0KCRjb25maWcsIHJhZGl1cykpO1xyXG4gIFx0XHR9XHJcblxyXG4gIFx0XHQmOjpiZWZvcmUge1xyXG4gIFx0XHRcdHRvcDogLSgkc3BhY2UpO1xyXG4gIFx0XHR9XHJcblxyXG4gIFx0XHQmOjphZnRlciB7XHJcbiAgXHRcdFx0Ym90dG9tOiAtKCRzcGFjZSk7XHJcbiAgXHRcdH1cclxuXHR9XHJcblxyXG4gICAgLy8gTGVmdCBEaXJlY3Rpb25cclxuICAgICYtbGVmdCB7XHJcbiAgICBcdHNwYW4ge1xyXG4gICAgXHRcdCY6YmVmb3JlIHtcclxuICAgIFx0XHRcdHRyYW5zaXRpb246IGdldCgkY29uZmlnLCB0cmFuc2l0aW9uKTtcclxuICAgIFx0XHRcdGxlZnQ6IGF1dG87XHJcbiAgICBcdFx0XHRyaWdodDogMHB4O1xyXG4gICAgXHRcdFx0d2lkdGg6IDUwJTtcclxuICAgIFx0XHR9XHJcblxyXG4gICAgXHRcdCY6YWZ0ZXIge1xyXG4gICAgXHRcdFx0dHJhbnNpdGlvbjogZ2V0KCRjb25maWcsIHRyYW5zaXRpb24pO1xyXG4gICAgXHRcdFx0bGVmdDogYXV0bztcclxuICAgIFx0XHRcdHJpZ2h0OiAwcHg7XHJcbiAgICBcdFx0XHR3aWR0aDogNzUlO1xyXG4gICAgXHRcdH1cclxuICAgIFx0fVxyXG5cclxuICAgIFx0Ly8gQWN0aXZlIFN0YXRlXHJcblx0ICAgICYtYWN0aXZlIHtcclxuXHQgICAgXHRzcGFuIHtcclxuXHQgICAgXHRcdCY6YmVmb3JlIHtcclxuXHQgICAgXHRcdFx0dHJhbnNpdGlvbjogZ2V0KCRjb25maWcsIHRyYW5zaXRpb24pO1xyXG5cdCAgICBcdFx0XHRsZWZ0OiAwcHg7XHJcblx0ICAgIFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdCAgICBcdFx0XHR3aWR0aDogNTAlO1xyXG5cdCAgICBcdFx0fVxyXG5cclxuXHQgICAgXHRcdCY6YWZ0ZXIge1xyXG5cdCAgICBcdFx0XHR0cmFuc2l0aW9uOiBnZXQoJGNvbmZpZywgdHJhbnNpdGlvbik7XHJcblx0ICAgIFx0XHRcdGxlZnQ6IDBweDtcclxuXHQgICAgXHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0ICAgIFx0XHRcdHdpZHRoOiA3NSU7XHJcblx0ICAgIFx0XHR9XHJcblx0ICAgIFx0fVxyXG5cdCAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmlnaHQgRGlyZWN0aW9uXHJcbiAgICAmLXJpZ2h0IHtcclxuICAgIFx0c3BhbiB7XHJcblx0ICAgIFx0JjpiZWZvcmUge1xyXG5cdCAgICBcdFx0bGVmdDogMHB4O1xyXG5cdCAgICBcdFx0cmlnaHQ6IGF1dG87XHJcblx0ICAgIFx0XHR3aWR0aDogNTAlO1xyXG5cdCAgICBcdFx0dHJhbnNpdGlvbjogZ2V0KCRjb25maWcsIHRyYW5zaXRpb24pO1xyXG5cdCAgICBcdH1cclxuXHJcblx0ICAgIFx0JjphZnRlciB7XHJcblx0ICAgIFx0XHRsZWZ0OiAwcHg7XHJcblx0ICAgIFx0XHRyaWdodDogYXV0bztcclxuXHQgICAgXHRcdHdpZHRoOiA3NSU7XHJcblx0ICAgIFx0XHR0cmFuc2l0aW9uOiBnZXQoJGNvbmZpZywgdHJhbnNpdGlvbik7XHJcblx0ICAgIFx0fVxyXG5cdCAgICB9XHJcblxyXG4gICAgXHQvLyBBY3RpdmUgU3RhdGVcclxuXHQgICAgJi1hY3RpdmUge1xyXG5cdCAgICBcdHNwYW4ge1xyXG5cdCAgICBcdFx0JjpiZWZvcmUge1xyXG5cdCAgICBcdFx0XHRsZWZ0OiBhdXRvO1xyXG4gICAgXHRcdFx0XHRyaWdodDogMHB4O1xyXG5cdCAgICBcdFx0XHR3aWR0aDogNTAlO1xyXG5cdCAgICBcdFx0XHR0cmFuc2l0aW9uOiBnZXQoJGNvbmZpZywgdHJhbnNpdGlvbik7XHJcblx0ICAgIFx0XHR9XHJcblxyXG5cdCAgICBcdFx0JjphZnRlciB7XHJcblx0ICAgIFx0XHRcdGxlZnQ6IGF1dG87XHJcbiAgICBcdFx0XHRcdHJpZ2h0OiAwcHg7XHJcblx0ICAgIFx0XHRcdHdpZHRoOiA3NSU7XHJcblx0ICAgIFx0XHRcdHRyYW5zaXRpb246IGdldCgkY29uZmlnLCB0cmFuc2l0aW9uKTtcclxuXHQgICAgXHRcdH1cclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJ1cmdlci1pY29uLXRoZW1lKCRkZWZhdWx0LCAkaG92ZXIsICRhY3RpdmUpIHtcclxuXHRzcGFuIHtcclxuIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdDtcclxuXHJcbiAgXHRcdCY6OmJlZm9yZSxcclxuICBcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0ICBcdGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0O1xyXG4gIFx0XHR9XHJcblx0fVxyXG5cclxuICAgIC8vIEhvdmVyIFN0YXRlXHJcbiAgICAmOmhvdmVyIHtcclxuICAgIFx0c3BhbiB7XHJcblx0ICAgIFx0YmFja2dyb3VuZC1jb2xvcjogJGhvdmVyO1xyXG5cclxuXHQgICAgXHQmOjpiZWZvcmUsXHJcblx0ICBcdFx0Jjo6YWZ0ZXIge1xyXG5cdCAgXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGhvdmVyO1xyXG5cdCAgXHRcdH1cclxuXHQgIFx0fVxyXG4gICAgfVxyXG5cclxuXHQvLyBBY3RpdmUgU3RhdGVcclxuICAgICYtYWN0aXZlIHtcclxuXHRcdHNwYW4ge1xyXG5cdCAgICBcdGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmU7XHJcblxyXG5cdCAgICBcdCY6OmJlZm9yZSxcclxuXHQgIFx0XHQmOjphZnRlciB7XHJcblx0ICBcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlO1xyXG5cdCAgXHRcdH1cclxuXHQgIFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBDYXJkXHJcbi8vXHJcblxyXG4vLyBCYXNlXHJcbi5jYXJkLmNhcmQtY3VzdG9tIHtcclxuICAgIGJveC1zaGFkb3c6ICRjYXJkLWJveC1zaGFkb3c7XHJcbiAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgLy8gSGVhZGVyXHJcbiAgICA+IC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIC8vaGVpZ2h0OiAkY2FyZC1oZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6ICRjYXJkLWhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIC8vIFRpdGxlXHJcbiAgICAgICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46ICRjYXJkLWhlYWRlci1zcGFjZXIteTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIC8vZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgLmNhcmQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyLFxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdmctaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24tc2l6ZSgyNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbi1jb2xvcigkZGFyay01MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgIC5jYXJkLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FyZC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC43NXJlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIERlc2NyaXB0aW9uXHJcbiAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gVG9vbGJhclxyXG4gICAgICAgIC5jYXJkLXRvb2xiYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46ICRjYXJkLWhlYWRlci1zcGFjZXIteSAwO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBMaW5lIHRhYnMgaW50ZWdyYXRpb25cclxuICAgICAgICAmLmNhcmQtaGVhZGVyLXRhYnMtbGluZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICAgICAgICAgICAgLmNhcmQtdG9vbGJhciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXYge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkY2FyZC1zcGFjZXIteTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGNhcmQtc3BhY2VyLXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2FyZC1oZWFkZXItcmlnaHQge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBCb2R5XHJcbiAgICA+IC5jYXJkLWJvZHkge1xyXG4gICAgICAgICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBGb290ZXJcclxuICAgID4gLmNhcmQtZm9vdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBNYWtlIGZ1bGwgaGVpZ2h0XHJcbiAgICAmLmNhcmQtc3RyZXRjaCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAmLmd1dHRlci1iIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jYXJkLXN0cmV0Y2gtaGFsZiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xyXG5cclxuICAgICAgICAgICAgJi5ndXR0ZXItYiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jYXJkLXN0cmV0Y2gtdGhpcmQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMzLjMzJTtcclxuXHJcbiAgICAgICAgICAgICYuZ3V0dGVyLWIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDMzLjMzJSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2FyZC1zdHJldGNoLWZvdXJ0aCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjUlO1xyXG5cclxuICAgICAgICAgICAgJi5ndXR0ZXItYiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMjUlIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBDYXJkIGhlYWRlciBmaXQgc3R5bGVcclxuICAgICYuY2FyZC1maXQge1xyXG4gICAgICAgID4gLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLmNhcmQtZm9vdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ2FyZCBzcGFjZSBzdHlsZVxyXG4gICAgJi5jYXJkLXNwYWNlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjYXJkLXNwYWNlci14O1xyXG5cclxuICAgICAgICA+IC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gZm9ybSA+IC5jYXJkLWJvZHksXHJcbiAgICAgICAgPiAuY2FyZC1ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBmb3JtID4gLmNhcmQtZm9vdGVyLFxyXG4gICAgICAgID4gLmNhcmQtZm9vdGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTdGlja3kgY2FyZFxyXG4gICAgJi5jYXJkLXN0aWNreSB7XHJcbiAgICAgICAgPiAuY2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MsIHJpZ2h0IDAuM3MsIGhlaWdodCAwLjNzO1xyXG4gICAgXHRcdC8vaGVpZ2h0OiAkY2FyZC1zdGlja3ktaGVhZGVyLWhlaWdodDtcclxuICAgIFx0XHRtaW4taGVpZ2h0OiAkY2FyZC1zdGlja3ktaGVhZGVyLWhlaWdodDtcclxuICAgIFx0fVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLXN0aWNreS1vbiAmLmNhcmQtc3RpY2t5IHtcclxuICAgICAgICA+IC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4zcywgcmlnaHQgMC4zcywgaGVpZ2h0IDAuM3M7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0Ym94LXNoYWRvdzogJGNhcmQtc3RpY2t5LXNoYWRvdztcclxuXHRcdFx0ei1pbmRleDogJGNhcmQtc3RpY2t5LXppbmRleDtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNhcmQtc3RpY2t5LWhlYWRlci1iZztcclxuICAgIFx0fVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFRyYW5zcGFyZW50IEJhY2tncm91bmRcclxuICAgICYuY2FyZC10cmFuc3BhcmVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTm8gU2hhZG93XHJcbiAgICAmLmNhcmQtc2hhZG93bGVzcyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBCb3JkZXIgc3R5bGVcclxuICAgICYuY2FyZC1ib3JkZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFNjcm9sbFxyXG4gICAgLmNhcmQtc2Nyb2xsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ29sbGFwc2VkIE1vZGVcclxuXHQmLmNhcmQtY29sbGFwc2VkIHtcclxuXHRcdD4gZm9ybSxcclxuXHRcdD4gLmNhcmQtYm9keSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuICAgIC5jYXJkLWhlYWRlciAge1xyXG4gICAgICAgIC5jYXJkLXRvb2xiYXIge1xyXG4gICAgICAgICAgICBbZGF0YS1jYXJkLXRvb2w9XCJ0b2dnbGVcIl0ge1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cdCYuY2FyZC1jb2xsYXBzZWQsXHJcblx0Ji5jYXJkLWNvbGxhcHNlIHtcclxuXHRcdC5jYXJkLWhlYWRlciAge1xyXG5cdFx0XHQuY2FyZC10b29sYmFyIHtcclxuICAgICAgICAgICAgICAgIFtkYXRhLWNhcmQtdG9vbD1cInRvZ2dsZVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gVXRpbGl0aWVzXHJcbi5jYXJkLXNwYWNlciB7XHJcbiAgICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2FyZC1zcGFjZXIteCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRjYXJkLXNwYWNlci14ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY2FyZC1zcGFjZXIteCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2FyZC1zcGFjZXIteSB7XHJcbiAgICBwYWRkaW5nLXRvcDogJGNhcmQtc3BhY2VyLXkgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkY2FyZC1zcGFjZXIteSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2FyZC1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXM7XHJcbn1cclxuXHJcbi5jYXJkLXJvdW5kZWQtdG9wIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXM7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcclxufVxyXG5cclxuLmNhcmQtcm91bmRlZC1ib3R0b20ge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xyXG59XHJcblxyXG4vLyBNb2JpbGUgbW9kZVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC5jYXJkLmNhcmQtY3VzdG9tIHtcclxuICAgICAgICAvLyBIZWFkZXJcclxuICAgICAgICA+IC5jYXJkLWhlYWRlcjpub3QoLmZsZXgtbm93cmFwKSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkY2FyZC1oZWFkZXItc3BhY2VyLXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkY2FyZC1oZWFkZXItc3BhY2VyLXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBDYXJkIHJlbGF0ZWQgaGVscGVyIGNsYXNzZXNcclxuLnJvdW5kZWQtY2FyZCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xyXG59XHJcblxyXG4ucm91bmRlZC1jYXJkLXRvcCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWNhcmQtYm90dG9tIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAudGFzay12aWV3LXRpdGxle1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC50YXNrLXZpZXctY2FyZHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICNrdF90b2RvX2FzaWRlX3Jvd3tcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAja3RfdG9kb19hc2lkZXtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAja3RfdG9kb19hc2lkZV9jYXJke1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDV2aDtcclxuICAgIH1cclxuXHJcbiAgICAjbWFuYWdlbWVudHRvb2xfc21hbGxfY2FyZHN7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFdpemFyZFxyXG4vL1xyXG5cclxuLndpemFyZCB7XHJcblx0Ly8gU3RlcCBpbmZvXHJcblx0W2RhdGEtd2l6YXJkLXR5cGU9XCJzdGVwLWluZm9cIl0ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHQmW2RhdGEtd2l6YXJkLXN0YXRlPVwiY3VycmVudFwiXSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gQ29udGVudCBzdGF0ZXNcclxuXHRbZGF0YS13aXphcmQtdHlwZT1cInN0ZXAtY29udGVudFwiXSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdCZbZGF0YS13aXphcmQtc3RhdGU9XCJjdXJyZW50XCJdIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBCdXR0b25zIHN0YXRlc1xyXG5cdCYge1xyXG5cdFx0W2RhdGEtd2l6YXJkLXR5cGU9XCJhY3Rpb24tcHJldlwiXSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0W2RhdGEtd2l6YXJkLXR5cGU9XCJhY3Rpb24tbmV4dFwiXSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHRbZGF0YS13aXphcmQtdHlwZT1cImFjdGlvbi1zdWJtaXRcIl0ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JltkYXRhLXdpemFyZC1zdGF0ZT1cImZpcnN0XCJdIHtcclxuXHRcdFtkYXRhLXdpemFyZC10eXBlPVwiYWN0aW9uLXByZXZcIl0ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdFtkYXRhLXdpemFyZC10eXBlPVwiYWN0aW9uLW5leHRcIl0ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0W2RhdGEtd2l6YXJkLXR5cGU9XCJhY3Rpb24tc3VibWl0XCJdIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZbZGF0YS13aXphcmQtc3RhdGU9XCJiZXR3ZWVuXCJdIHtcclxuXHRcdFtkYXRhLXdpemFyZC10eXBlPVwiYWN0aW9uLXByZXZcIl0ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0W2RhdGEtd2l6YXJkLXR5cGU9XCJhY3Rpb24tbmV4dFwiXSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHRbZGF0YS13aXphcmQtdHlwZT1cImFjdGlvbi1zdWJtaXRcIl0ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0JltkYXRhLXdpemFyZC1zdGF0ZT1cImxhc3RcIl0ge1xyXG5cdFx0W2RhdGEtd2l6YXJkLXR5cGU9XCJhY3Rpb24tcHJldlwiXSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHRbZGF0YS13aXphcmQtdHlwZT1cImFjdGlvbi1uZXh0XCJdIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRbZGF0YS13aXphcmQtdHlwZT1cImFjdGlvbi1zdWJtaXRcIl0ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBFbmFibGUgY3Vyc29yIHBvaW50ZXIgb24gY2xpY2thYmxlIHdpemFyZHNcclxuXHQmW2RhdGEtd2l6YXJkLWNsaWNrYWJsZT1cInRydWVcIl0ge1xyXG5cdFx0LndpemFyZC1zdGVwIHtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBUeXBlXHJcbi8vXHJcblxyXG5cclxuLy8gSGVhZGluZ3NcclxuLmgxIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUsIHRydWUpOyB9XHJcbi5oMiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplLCB0cnVlKTsgfVxyXG4uaDMgeyBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSwgdHJ1ZSk7IH1cclxuLmg0IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUsIHRydWUpOyB9XHJcbi5oNSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplLCB0cnVlKTsgfVxyXG4uaDYgeyBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSwgdHJ1ZSk7IH1cclxuXHJcbi8vIExlYWRcclxuLmxlYWQge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUsIHRydWUpO1xyXG59XHJcblxyXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xyXG4uZGlzcGxheS0xIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkxLXNpemUsIHRydWUpO1xyXG59XHJcbi5kaXNwbGF5LTIge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTItc2l6ZSwgdHJ1ZSk7XHJcbn1cclxuLmRpc3BsYXktMyB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5My1zaXplLCB0cnVlKTtcclxufVxyXG4uZGlzcGxheS00IHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXk0LXNpemUsIHRydWUpO1xyXG59XHJcblxyXG4vLyBSZXNldCBnbG9iYWwgb3V0bGluZVxyXG5hLFxyXG5idXR0b24ge1xyXG4gICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi8vXHJcbi8vIEJyZWFkY3J1bWJcclxuLy9cclxuXHJcblxyXG4uYnJlYWRjcnVtYiB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGksXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnJlYWRjcnVtYi10cmFuc3BhcmVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmJyZWFkY3J1bWItZG90IHtcclxuICAgICAgICAuYnJlYWRjcnVtYi1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIFx0XHRcdHdpZHRoOiA0cHg7XHJcbiAgICBcdFx0XHRoZWlnaHQ6IDRweDtcclxuICAgIFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIFx0XHRcdGJhY2tncm91bmQ6ICRncmF5LTQwMDtcclxuICAgIFx0XHRcdG1hcmdpbi1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIE5hdlxyXG4vL1xyXG5cclxuLy8gVmFyaWFibGVzXHJcbiRuYXYtbGluay1weDogMS41cmVtO1xyXG4kbmF2LWxpbmstcHk6IDAuNzVyZW07XHJcbiRuYXYtYnRuLXB4OiAxcmVtO1xyXG4kbmF2LXNlY3Rpb24tcHk6IDAuNXJlbTtcclxuJG5hdi1lbGVtLXNwYWNlOiAwLjI1cmVtO1xyXG5cclxuJG5hdi1saW5rLWJnLWhvdmVyOiAkZ3JheS0xMDA7XHJcbiRuYXYtbGluay1iZy1hY3RpdmU6ICRncmF5LTIwMDtcclxuXHJcbiRuYXYtaGVhZGVyLXB5OiAxcmVtO1xyXG4kbmF2LWZvb3Rlci1weTogMXJlbTtcclxuXHJcbiRuYXYtZm9udC1zaXplOiAxcmVtO1xyXG4kbmF2LWljb24tc2l6ZTogMS4yNXJlbTtcclxuJG5hdi1pY29uLXdpZHRoOiAycmVtO1xyXG5cclxuLy8gRXh0ZW5kZWQgbmF2XHJcbi5uYXYge1xyXG5cdC5uYXYtbGluayB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHRwYWRkaW5nOiAkbmF2LWxpbmstcHkgJG5hdi1saW5rLXB4O1xyXG5cdFx0Y29sb3I6ICRkYXJrLTUwO1xyXG5cclxuXHRcdC5uYXYtdGV4dCB7XHJcblx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0Zm9udC1zaXplOiAkbmF2LWZvbnQtc2l6ZTtcclxuXHRcdFx0Y29sb3I6ICRkYXJrLTUwO1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5uYXYtaWNvbiB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHRjb2xvcjogJGRhcmstNTA7XHJcblx0XHRcdHdpZHRoOiAkbmF2LWljb24td2lkdGg7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIEZvbnQgaWNvblxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRjb2xvcjogJHRleHQtbXV0ZWQ7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0XHRmb250LXNpemU6ICRuYXYtaWNvbi1zaXplO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBTdmcgaWNvblxyXG5cdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcigkdGV4dC1tdXRlZCk7XHJcblx0XHR9XHJcblxyXG5cdFx0LmxhYmVsIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6ICRuYXYtZWxlbS1zcGFjZTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBEaXNhYmxlZCBzdGF0ZVxyXG5cdFx0Ji5kaXNhYmxlZCB7XHJcblx0XHRcdG9wYWNpdHk6IDAuNjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFN0YXRlc1xyXG5cdC5zaG93ID4gLm5hdi1saW5rLFxyXG5cdC5uYXYtbGluazpob3Zlcjpub3QoLmRpc2FibGVkKSxcclxuXHQubmF2LWxpbmsuYWN0aXZlIHtcclxuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHRjb2xvcjogJHByaW1hcnk7XHJcblxyXG5cdFx0Lm5hdi10ZXh0IHtcclxuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5uYXYtaWNvbiB7XHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBTdmcgaWNvblxyXG5cdFx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKCRwcmltYXJ5KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBGb250IFdlaWdodCBPcHRpb25zXHJcbi5uYXYge1xyXG4gICAgJi5uYXYtYm9sZCB7XHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLm5hdi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5uYXYtYm9sZGVyIHtcclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAubmF2LWxpbmsge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5uYXYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cdCYubmF2LWJvbGRlc3Qge1xyXG4gICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgIC5uYXYtbGluayB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXN0O1xyXG5cclxuICAgICAgICAgICAgICAgIC5uYXYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXN0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBUYWJzXHJcbi5uYXYubmF2LXRhYnMge1xyXG5cdC5uYXYtaXRlbSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm5hdi1saW5rIHtcclxuXHRcdC5uYXYtdGV4dCB7XHJcblx0XHRcdGZsZXgtZ3JvdzogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYubmF2LXRhYnMtbGluZSB7XHJcblx0XHQubmF2LWl0ZW0ge1xyXG5cdFx0XHRtYXJnaW46IDAgMCAtMXB4IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5hdi1saW5rIHtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IFxyXG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cdFx0XHRwYWRkaW5nOiAwLjg1cmVtIDA7XHJcblx0XHRcdG1hcmdpbjogMCAxcmVtO1xyXG5cclxuXHRcdFx0Lm5hdi1pdGVtOmZpcnN0LWNoaWxkICYge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubmF2LWl0ZW06bGFzdC1jaGlsZCAmIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubmF2LWl0ZW06Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5hdi1pdGVtOmxhc3QtY2hpbGQge1xyXG5cdFx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5uYXYtbGluazpob3Zlcjpub3QoLmRpc2FibGVkKSxcclxuXHRcdC5uYXYtbGluay5hY3RpdmUsXHJcblx0XHQuc2hvdyA+IC5uYXYtbGluayB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeTtcclxuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdH1cclxuXHJcblx0XHQvLyBEb3VibGUgYm9yZGVyXHJcblx0XHQmLm5hdi10YWJzLWxpbmUtMngge1xyXG5cdFx0XHQubmF2LWl0ZW0ge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC0ycHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5uYXYtbGluayB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubmF2LWxpbms6aG92ZXI6bm90KC5kaXNhYmxlZCksXHJcblx0XHRcdC5uYXYtbGluay5hY3RpdmUsXHJcblx0XHRcdC5zaG93ID4gLm5hdi1saW5rIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJHByaW1hcnk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBUcmlwcGUgYm9yZGVyXHJcblx0XHQmLm5hdi10YWJzLWxpbmUtM3gge1xyXG5cdFx0XHQubmF2LWl0ZW0ge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC0zcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5uYXYtbGluayB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubmF2LWxpbms6aG92ZXI6bm90KC5kaXNhYmxlZCksXHJcblx0XHRcdC5uYXYtbGluay5hY3RpdmUsXHJcblx0XHRcdC5zaG93ID4gLm5hdi1saW5rIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgJHByaW1hcnk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDNweDtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBUcmFuc3BhcmVudCB3aGl0ZVxyXG5cdFx0Ji5uYXYtdGFicy1saW5lLXRyYW5zcGFyZW50LXdoaXRlIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNyk7XHJcblxyXG5cdFx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC43KTtcclxuXHJcblx0XHRcdFx0Lm5hdi10ZXh0IHtcclxuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC43KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5uYXYtaWNvbiB7XHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoJHdoaXRlLCAwLjcpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIFN2ZyBpY29uXHJcblx0XHRcdFx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcihyZ2JhKCR3aGl0ZSwgMC43KSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubmF2LWFycm93IHtcclxuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC43KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5uYXYtbGluazpob3Zlcjpub3QoLmRpc2FibGVkKSxcclxuXHRcdFx0Lm5hdi1saW5rLmFjdGl2ZSxcclxuXHRcdFx0LnNob3cgPiAubmF2LWxpbmsge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cclxuXHRcdFx0XHQubmF2LXRleHQge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5uYXYtaWNvbiB7XHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBTdmcgaWNvblxyXG5cdFx0XHRcdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoJHdoaXRlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5uYXYtYXJyb3cge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBUaGVtZSBjb2xvcnNcclxuXHRcdEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcblx0XHRcdCYubmF2LXRhYnMtbGluZS0jeyRuYW1lfSB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdGhlbWUtbGlnaHQtY29sb3IoJG5hbWUpICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdC5uYXYtbGluazpob3Zlcjpub3QoLmRpc2FibGVkKSxcclxuXHRcdFx0XHQubmF2LWxpbmsuYWN0aXZlLFxyXG5cdFx0XHRcdC5zaG93ID4gLm5hdi1saW5rIHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcjtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3I7XHJcblxyXG5cdFx0XHRcdFx0Lm5hdi10ZXh0IHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubmF2LWljb24ge1xyXG5cdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQvLyBTdmcgaWNvblxyXG5cdFx0XHRcdFx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKCRjb2xvcik7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubmF2LWFycm93IHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYubmF2LXRhYnMtbGluZS1hY3RpdmUtYm9yZGVyLSN7JG5hbWV9IHtcclxuXHRcdFx0XHQubmF2LWxpbms6aG92ZXI6bm90KC5kaXNhYmxlZCksXHJcblx0XHRcdFx0Lm5hdi1saW5rLmFjdGl2ZSxcclxuXHRcdFx0XHQuc2hvdyA+IC5uYXYtbGluayB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFBpbGxzIG5hdnNcclxuLm5hdi5uYXYtcGlsbHMge1xyXG5cdC8vIEZpbGwgbW9kZVxyXG5cdCYubmF2LWZpbGwge1xyXG5cdFx0Lm5hdi1pdGVtIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5hdi1saW5rIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRcdC5uYXYtdGV4dCB7XHJcblx0XHRcdFx0ZmxleC1ncm93OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubmF2LWljb24ge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMC4yNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gSXRlbVxyXG5cdC5uYXYtaXRlbSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XHJcblx0fVxyXG5cclxuXHQvLyBEZWZhdWx0IGNvbG9yc1xyXG5cdC5uYXYtbGluayB7XHJcblx0XHRjb2xvcjogJHRleHQtbXV0ZWQ7XHJcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cclxuXHRcdC5uYXYtdGV4dCB7XHJcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5hdi1pY29uIHtcclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gU3RhdGVzXHJcblx0LnNob3cgPiAubmF2LWxpbmssXHJcblx0Lm5hdi1saW5rLmFjdGl2ZSB7XHJcblx0XHRjb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcclxuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblxyXG5cdFx0Lm5hdi10ZXh0IHtcclxuXHRcdFx0Y29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5uYXYtaWNvbiB7XHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdGNvbG9yOiByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWNvbG9yLCAwLjgpO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIFN2ZyBpY29uXHJcblx0XHRcdC5zdmctaWNvbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IocmdiYSgkY29tcG9uZW50LWFjdGl2ZS1jb2xvciwgMC44KSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0Y29sb3I6IHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtY29sb3IsIDAuOCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBUaGVtZSBjb2xvcnNcclxuLm5hdi5uYXYtcGlsbHMge1xyXG5cdC8vIFN0YXRlIGNvbG9yc1xyXG5cdEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcblx0XHQmLm5hdi0jeyRuYW1lfSB7XHJcblx0XHRcdC8vIEhvdmVyIHN0YXRlXHJcblx0XHRcdC5zaG93ID4gLm5hdi1saW5rLFxyXG5cdFx0XHQubmF2LWxpbms6aG92ZXI6bm90KC5hY3RpdmUpIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0XHQubmF2LXRleHQge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5uYXYtaWNvbiB7XHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBTdmcgaWNvblxyXG5cdFx0XHRcdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoJGNvbG9yKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIEFjdGl2ZSBzdGF0ZVxyXG5cdFx0XHQubmF2LWxpbmsuYWN0aXZlIHtcclxuXHRcdFx0XHRjb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG5cclxuXHRcdFx0XHQubmF2LXRleHQge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm5hdi1pY29uIHtcclxuXHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gU3ZnIGljb25cclxuXHRcdFx0XHRcdC5zdmctaWNvbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpLCB0cnVlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYubmF2LWxpZ2h0LSN7JG5hbWV9IHtcclxuXHRcdFx0Ly8gSG92ZXIgc3RhdGVcclxuXHRcdFx0LnNob3cgPiAubmF2LWxpbmssXHJcblx0XHRcdC5uYXYtbGluazpob3Zlcjpub3QoLmFjdGl2ZSkge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3I7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0XHRcdC5uYXYtdGV4dCB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm5hdi1pY29uIHtcclxuXHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIFN2ZyBpY29uXHJcblx0XHRcdFx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcigkY29sb3IpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gQWN0aXZlIHN0YXRlXHJcblx0XHRcdC5uYXYtbGluay5hY3RpdmUge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3I7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRjb21wb25lbnQtbGlnaHQtc3R5bGUtb3BhY2l0eSk7XHJcblxyXG5cdFx0XHRcdC5uYXYtdGV4dCB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm5hdi1pY29uIHtcclxuXHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIFN2ZyBpY29uXHJcblx0XHRcdFx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcigkY29sb3IpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBBbGVydFxyXG4vL1xyXG5cclxuLy8gRGVmYXVsdFxyXG4uYWxlcnQge1xyXG4gICAgLy8gQ29sb3JzXHJcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgICAgIC8vIFNvbGlkIHN0eWxlXHJcbiAgICAgICAgJi5hbGVydC0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuXHJcbiAgICAgICAgICAgIC5jbG9zZSB7XHJcbiAgICBcdCAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgXHQgICAgICAgICAgICBjb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcbiAgICBcdCAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIFx0ICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcdCAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBDdXN0b21cclxuLmFsZXJ0LmFsZXJ0LWN1c3RvbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcclxuXHJcbiAgICAuYWxlcnQtaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbSAwIDA7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWxlcnQtaWNvbi10b3Age1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFsZXJ0LXRleHQge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsZXJ0LWNsb3NlIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgIFx0dGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcblxyXG4gICAgICAgICAgICAmLmtpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEJvcmRlciB3aWR0aCBvcHRpb25zXHJcbiAgICAmLmFsZXJ0LW91dGxpbmUtMngge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFdoaXRlIHN0eWxlXHJcbiAgICAmLmFsZXJ0LXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIC5hbGVydC1pY29uIHtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbGVydC10ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFsZXJ0LWNsb3NlIHtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRGVmYXVsdCBzdHlsZVxyXG4gICAgJi5hbGVydC1kZWZhdWx0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS0xMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRWxldmF0ZSBzdHlsZVxyXG4gICAgJi5hbGVydC1zaGFkb3cge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRhbGVydC1ib3gtc2hhZG93O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFRoZW1lIGNvbG9yc1xyXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgICAgICAvLyBTb2xpZCBzdHlsZVxyXG4gICAgICAgICYuYWxlcnQtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG5cclxuICAgICAgICAgICAgLmFsZXJ0LWljb24ge1xyXG4gICAgXHQgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIFx0ICAgICAgICAgICAgY29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG4gICAgXHQgICAgICAgIH1cclxuICAgIFx0ICAgIH1cclxuXHJcbiAgICBcdCAgICAuYWxlcnQtdGV4dCB7XHJcbiAgICBcdCAgICAgICAgY29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG4gICAgXHQgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFsZXJ0LWNsb3NlIHtcclxuICAgICAgICAgICAgXHRpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcbiAgICAgICAgICAgIFx0fVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgXHQgICAgICAgICAgICBjb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIExpZ2h0IHN0eWxlXHJcbiAgICAgICAgJi5hbGVydC1saWdodC0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWxpZ2h0LWNvbG9yKCRuYW1lKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgIC5hbGVydC1pY29uIHtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hbGVydC10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hbGVydC1jbG9zZSB7XHJcbiAgICAgICAgICAgIFx0aSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgXHR9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1ob3Zlci1jb2xvcigkbmFtZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIE5vdGljZSBzdHlsZVxyXG4gICAgICAgICAgICAmLmFsZXJ0LW5vdGljZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRjb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBPdXRsaW5lIHN0eWxlXHJcbiAgICAgICAgJi5hbGVydC1vdXRsaW5lLSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG5cclxuICAgICAgICAgICAgLmFsZXJ0LWljb24ge1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLW91dGxpbmUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hbGVydC10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1vdXRsaW5lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWxlcnQtY2xvc2Uge1xyXG4gICAgICAgICAgICBcdGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtb3V0bGluZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuICAgICAgICAgICAgXHR9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCdXR0b25zXHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG4uYnRuIHtcclxuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcblx0Ly8gVHJhbnNpdGlvblxyXG5cdEBpbmNsdWRlIGJ1dHRvbi1jdXN0b20tdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1saW5rKTtcclxuXHJcblx0Jjpmb2N1czpub3QoLmJ0bi1zaGFkb3cpOm5vdCguYnRuLXNoYWRvdy1ob3Zlcikge1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0Ly8gQnV0dG9uIHN0eWxlc1xyXG5cdCYuYnRuLXNxdWFyZSB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdH1cclxuXHJcblx0Ji5idG4tcGlsbCB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAycmVtO1xyXG5cdH1cclxuXHJcblx0Ji5idG4tdGV4dCB7XHJcblx0XHRjdXJzb3I6IHRleHQ7XHJcblx0fVxyXG5cclxuXHQmOm5vdCguYnRuLXRleHQpIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcblxyXG5cdCYuYnRuLWJvcmRlcmxlc3Mge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIEljb25zXHJcbi5idG4ge1xyXG5cdC8vIEljb25zXHJcblx0aSB7XHJcblx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDAuMzVyZW07XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHJcblx0XHQmOmFmdGVyLFxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHQvL2xpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gU3ZnIGljb25zXHJcblx0LnN2Zy1pY29uIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG5cdFx0QGluY2x1ZGUgc3ZnLWljb24tc2l6ZSgxOHB4KTtcclxuXHR9XHJcblxyXG5cdC8vIFNpemVzXHJcblx0Ji5idG4teHMge1xyXG5cdFx0aSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMC4zcmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zdmctaWNvbiB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMC4zcmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1zaXplKDE2cHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5idG4tc20ge1xyXG5cdFx0aSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjM1cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zdmctaWNvbiB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMC4zNXJlbTtcclxuXHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tc2l6ZSgxNnB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuYnRuLWxnIHtcclxuXHRcdGkge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMC43NXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XHJcblx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLXNpemUoMjBweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBGaXhlZCBpY29uIGJ1dHRvblxyXG5cdCYuYnRuLWljb24ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG5cdFx0d2lkdGg6ICRpbnB1dC1oZWlnaHQ7XHJcblxyXG5cdFx0Ly8gU2l6ZXNcclxuXHRcdCYuYnRuLXhzIHtcclxuXHRcdFx0aGVpZ2h0OiAkYnRuLWljb24tc2l6ZS14cztcclxuXHRcdFx0d2lkdGg6ICRidG4taWNvbi1zaXplLXhzO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuYnRuLXNtIHtcclxuXHRcdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xyXG5cdFx0XHR3aWR0aDogJGlucHV0LWhlaWdodC1zbTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmJ0bi1sZyB7XHJcblx0XHRcdGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcclxuXHRcdFx0d2lkdGg6ICRpbnB1dC1oZWlnaHQtbGc7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5idG4tY2lyY2xlIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdGkge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0W2NsYXNzXj1cInNvY2ljb24tXCJdLFxyXG5cdFx0W2NsYXNzKj1cIiBzb2NpY29uLVwiXSB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zdmctaWNvbiB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEZpeGVkIEhlaWdodFxyXG5cdCYuYnRuLWZpeGVkLWhlaWdodCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0Ji5idG4ge1xyXG5cdFx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5idG4tc20ge1xyXG5cdFx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5idG4tbGcge1xyXG5cdFx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBEcm9wZG93biBUb2dnbGVcclxuLmRyb3Bkb3duLXRvZ2dsZSB7XHJcblx0Ji5uYXYtbGluayxcclxuXHQmLmJ0biB7XHJcblx0XHQvLyBBcnJvdyBpY29uXHJcblx0XHQmOmJlZm9yZSxcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRmb250LXNpemU6IDAuNnJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDAuNXJlbSN7Jy8qcnRsOmlnbm9yZSovJ307XHJcblx0XHRcdEBpbmNsdWRlIGtpKGdldCgka2ktdHlwZXMsIGFycm93RG93bikpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjVyZW0jeycvKnJ0bDppZ25vcmUqLyd9O1xyXG5cdFx0XHRAaW5jbHVkZSBraShnZXQoJGtpLXR5cGVzLCBhcnJvd0JhY2spKTtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XHJcblx0XHRcdG9wYWNpdHk6IDAuOTtcclxuXHJcblx0XHRcdCY6YWZ0ZXIsXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc2hvdyA+ICYsXHJcblx0XHQmLmFjdGl2ZSxcclxuXHRcdCY6Zm9jdXMsXHJcblx0XHQmOmFjdGl2ZSxcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQmOmFmdGVyLFxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJ0bi1ncm91cCB7XHJcblx0Ly8gRGlyZWN0aW9uXHJcblx0Ji5kcm9wdXAgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0QGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgYXJyb3dVcCkpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5kcm9wcmlnaHQgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0QGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgYXJyb3dOZXh0KSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmRyb3BsZWZ0ID4gLmJ0biB7XHJcblx0XHRAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMgIWltcG9ydGFudCk7XHJcblx0XHRAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMgIWltcG9ydGFudCk7XHJcblxyXG5cdFx0Ji5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xyXG5cdFx0XHRAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygwICFpbXBvcnRhbnQpO1xyXG5cdFx0XHRAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygwICFpbXBvcnRhbnQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuZHJvcGRvd24tdG9nZ2xlIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQ2xlYW4gYnV0dG9uXHJcbi5idG4uYnRuLWNsZWFuIHtcclxuXHQkYnRuLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdCRidG4tYm9yZGVyOiB0cmFuc3BhcmVudDtcclxuXHQkYnRuLWNvbG9yOiAkZ3JheS01MDA7XHJcblx0JGJ0bi1pY29uOiAkZ3JheS01MDA7XHJcblx0JGJ0bi1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHQkYnRuLWhvdmVyLWJhY2tncm91bmQ6ICRncmF5LTEwMDtcclxuXHQkYnRuLWhvdmVyLWJvcmRlcjogdHJhbnNwYXJlbnQ7XHJcblx0JGJ0bi1ob3Zlci1jb2xvcjogJHByaW1hcnk7XHJcblx0JGJ0bi1ob3Zlci1pY29uOiAkcHJpbWFyeTtcclxuXHQkYnRuLWhvdmVyLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdCRidG4tYWN0aXZlLWJhY2tncm91bmQ6ICRidG4taG92ZXItYmFja2dyb3VuZDtcclxuXHQkYnRuLWFjdGl2ZS1ib3JkZXI6ICRidG4taG92ZXItYm9yZGVyO1xyXG5cdCRidG4tYWN0aXZlLWNvbG9yOiAkYnRuLWhvdmVyLWNvbG9yO1xyXG5cdCRidG4tYWN0aXZlLWljb246ICRidG4taG92ZXItaWNvbjtcclxuXHQkYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAkYnRuLWhvdmVyLWJveC1zaGFkb3c7XHJcblxyXG5cdEBpbmNsdWRlIGJ1dHRvbi1jdXN0b20tdmFyaWFudChcclxuXHRcdCRidG4tYmFja2dyb3VuZCwgJGJ0bi1ib3JkZXIsICRidG4tY29sb3IsICRidG4taWNvbiwgJGJ0bi1ib3gtc2hhZG93LFxyXG5cdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJvcmRlciwgJGJ0bi1ob3Zlci1jb2xvciwgJGJ0bi1ob3Zlci1pY29uLCAkYnRuLWhvdmVyLWJveC1zaGFkb3csXHJcblx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1ib3JkZXIsICRidG4tYWN0aXZlLWNvbG9yLCAkYnRuLWFjdGl2ZS1pY29uLCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93XHJcblx0KTtcclxufVxyXG5cclxuLy8gRGVmYXVsdCBidXR0b25cclxuLmJ0bi5idG4tZGVmYXVsdCB7XHJcblx0JGJ0bi1iYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcblx0JGJ0bi1ib3JkZXI6ICRncmF5LTEwMDtcclxuXHQkYnRuLWNvbG9yOiAkZ3JheS01MDA7XHJcblx0JGJ0bi1pY29uOiAkZ3JheS01MDA7XHJcblx0JGJ0bi1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHQkYnRuLWhvdmVyLWJhY2tncm91bmQ6ICRncmF5LTEwMDtcclxuXHQkYnRuLWhvdmVyLWJvcmRlcjogJGdyYXktMTAwO1xyXG5cdCRidG4taG92ZXItY29sb3I6ICRwcmltYXJ5O1xyXG5cdCRidG4taG92ZXItaWNvbjogJHByaW1hcnk7XHJcblx0JGJ0bi1ob3Zlci1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kOiAkYnRuLWhvdmVyLWJhY2tncm91bmQ7XHJcblx0JGJ0bi1hY3RpdmUtYm9yZGVyOiAkYnRuLWhvdmVyLWJvcmRlcjtcclxuXHQkYnRuLWFjdGl2ZS1jb2xvcjogJGJ0bi1ob3Zlci1jb2xvcjtcclxuXHQkYnRuLWFjdGl2ZS1pY29uOiAkYnRuLWhvdmVyLWljb247XHJcblx0JGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogJGJ0bi1ob3Zlci1ib3gtc2hhZG93O1xyXG5cclxuXHRAaW5jbHVkZSBidXR0b24tY3VzdG9tLXZhcmlhbnQoXHJcblx0XHQkYnRuLWJhY2tncm91bmQsICRidG4tYm9yZGVyLCAkYnRuLWNvbG9yLCAkYnRuLWljb24sICRidG4tYm94LXNoYWRvdyxcclxuXHRcdCRidG4taG92ZXItYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1ib3JkZXIsICRidG4taG92ZXItY29sb3IsICRidG4taG92ZXItaWNvbiwgJGJ0bi1ob3Zlci1ib3gtc2hhZG93LFxyXG5cdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYm9yZGVyLCAkYnRuLWFjdGl2ZS1jb2xvciwgJGJ0bi1hY3RpdmUtaWNvbiwgJGJ0bi1hY3RpdmUtYm94LXNoYWRvd1xyXG5cdCk7XHJcbn1cclxuXHJcbi8vIFRoZW1lIGNvbG9yc1xyXG5AZWFjaCAkbmFtZSwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG5cdC8vXHRAaW5jbHVkZSBidXR0b24tY3VzdG9tLXZhcmlhbnQoXHJcblx0Ly9cdFx0JGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvciwgJGljb24sICRib3gtc2hhZG93LFxyXG5cdC8vXHRcdCRob3Zlci1iYWNrZ3JvdW5kLCAkaG92ZXItYm9yZGVyLCAkaG92ZXItY29sb3IsICRob3Zlci1pY29uLCAkaG92ZXItYm94LXNoYWRvdyxcclxuXHQvL1x0XHQkYWN0aXZlLWJhY2tncm91bmQsICRhY3RpdmUtYm9yZGVyLCAkYWN0aXZlLWNvbG9yLCAkYWN0aXZlLWljb24sICRhY3RpdmUtYm94LXNoYWRvd1xyXG5cdC8vICApO1xyXG5cclxuXHQvLyBEZWZhdWx0IFN0eWxlXHJcblx0LmJ0bi5idG4tI3skbmFtZX0ge1xyXG5cdFx0JGJ0bi1iYWNrZ3JvdW5kOiAkdmFsdWU7XHJcblx0XHQkYnRuLWJvcmRlcjogJHZhbHVlO1xyXG5cdFx0JGJ0bi1jb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcblx0XHQkYnRuLWljb246IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG5cdFx0JGJ0bi1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4taG92ZXItYmFja2dyb3VuZDogdGhlbWUtaG92ZXItY29sb3IoJG5hbWUpO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3JkZXI6IHRoZW1lLWhvdmVyLWNvbG9yKCRuYW1lKTtcclxuXHRcdCRidG4taG92ZXItY29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG5cdFx0JGJ0bi1ob3Zlci1pY29uOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuXHRcdCRidG4taG92ZXItYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kOiAkYnRuLWhvdmVyLWJhY2tncm91bmQ7XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3JkZXI6ICRidG4taG92ZXItYm9yZGVyO1xyXG5cdFx0JGJ0bi1hY3RpdmUtY29sb3I6ICRidG4taG92ZXItY29sb3I7XHJcblx0XHQkYnRuLWFjdGl2ZS1pY29uOiAkYnRuLWhvdmVyLWljb247XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAkYnRuLWhvdmVyLWJveC1zaGFkb3c7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnV0dG9uLWN1c3RvbS12YXJpYW50KFxyXG5cdFx0XHQkYnRuLWJhY2tncm91bmQsICRidG4tYm9yZGVyLCAkYnRuLWNvbG9yLCAkYnRuLWljb24sICRidG4tYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJvcmRlciwgJGJ0bi1ob3Zlci1jb2xvciwgJGJ0bi1ob3Zlci1pY29uLCAkYnRuLWhvdmVyLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQsICRidG4tYWN0aXZlLWJvcmRlciwgJGJ0bi1hY3RpdmUtY29sb3IsICRidG4tYWN0aXZlLWljb24sICRidG4tYWN0aXZlLWJveC1zaGFkb3dcclxuXHRcdCk7XHJcblx0fVxyXG5cclxuXHQvLyBPdXRsaW5lIFN0eWxlXHJcblx0LmJ0bi5idG4tb3V0bGluZS0jeyRuYW1lfSB7XHJcblx0XHQkYnRuLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0JGJ0bi1ib3JkZXI6ICR2YWx1ZTtcclxuXHRcdCRidG4tY29sb3I6IHRoZW1lLW91dGxpbmUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcblx0XHQkYnRuLWljb246IHRoZW1lLW91dGxpbmUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcblx0XHQkYnRuLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kOiAkdmFsdWU7XHJcblx0XHQkYnRuLWhvdmVyLWJvcmRlcjogJHZhbHVlO1xyXG5cdFx0JGJ0bi1ob3Zlci1jb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcblx0XHQkYnRuLWhvdmVyLWljb246IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQ6ICRidG4taG92ZXItYmFja2dyb3VuZDtcclxuXHRcdCRidG4tYWN0aXZlLWJvcmRlcjogJGJ0bi1ob3Zlci1ib3JkZXI7XHJcblx0XHQkYnRuLWFjdGl2ZS1jb2xvcjogJGJ0bi1ob3Zlci1jb2xvcjtcclxuXHRcdCRidG4tYWN0aXZlLWljb246ICRidG4taG92ZXItaWNvbjtcclxuXHRcdCRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICRidG4taG92ZXItYm94LXNoYWRvdztcclxuXHJcblx0XHRAaW5jbHVkZSBidXR0b24tY3VzdG9tLXZhcmlhbnQoXHJcblx0XHRcdCRidG4tYmFja2dyb3VuZCwgJGJ0bi1ib3JkZXIsICRidG4tY29sb3IsICRidG4taWNvbiwgJGJ0bi1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQsICRidG4taG92ZXItYm9yZGVyLCAkYnRuLWhvdmVyLWNvbG9yLCAkYnRuLWhvdmVyLWljb24sICRidG4taG92ZXItYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYm9yZGVyLCAkYnRuLWFjdGl2ZS1jb2xvciwgJGJ0bi1hY3RpdmUtaWNvbiwgJGJ0bi1hY3RpdmUtYm94LXNoYWRvd1xyXG5cdFx0KTtcclxuXHR9XHJcblxyXG5cdC8vIExpZ2h0IFN0eWxlXHJcblx0LmJ0bi5idG4tbGlnaHQtI3skbmFtZX0ge1xyXG5cdFx0JGJ0bi1iYWNrZ3JvdW5kOiB0aGVtZS1saWdodC1jb2xvcigkbmFtZSk7XHJcblx0XHQkYnRuLWJvcmRlcjogdHJhbnNwYXJlbnQ7XHJcblx0XHQkYnRuLWNvbG9yOiAkdmFsdWU7XHJcblx0XHQkYnRuLWljb246ICR2YWx1ZTtcclxuXHRcdCRidG4tYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQ6ICR2YWx1ZTtcclxuXHRcdCRidG4taG92ZXItYm9yZGVyOiB0cmFuc3BhcmVudDtcclxuXHRcdCRidG4taG92ZXItY29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG5cdFx0JGJ0bi1ob3Zlci1pY29uOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuXHRcdCRidG4taG92ZXItYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kOiAkYnRuLWhvdmVyLWJhY2tncm91bmQ7XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3JkZXI6ICRidG4taG92ZXItYm9yZGVyO1xyXG5cdFx0JGJ0bi1hY3RpdmUtY29sb3I6ICRidG4taG92ZXItY29sb3I7XHJcblx0XHQkYnRuLWFjdGl2ZS1pY29uOiAkYnRuLWhvdmVyLWljb247XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAkYnRuLWhvdmVyLWJveC1zaGFkb3c7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnV0dG9uLWN1c3RvbS12YXJpYW50KFxyXG5cdFx0XHQkYnRuLWJhY2tncm91bmQsICRidG4tYm9yZGVyLCAkYnRuLWNvbG9yLCAkYnRuLWljb24sICRidG4tYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJvcmRlciwgJGJ0bi1ob3Zlci1jb2xvciwgJGJ0bi1ob3Zlci1pY29uLCAkYnRuLWhvdmVyLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQsICRidG4tYWN0aXZlLWJvcmRlciwgJGJ0bi1hY3RpdmUtY29sb3IsICRidG4tYWN0aXZlLWljb24sICRidG4tYWN0aXZlLWJveC1zaGFkb3dcclxuXHRcdCk7XHJcblx0fVxyXG5cclxuXHQvLyBUcmFuc3BhcmVudCBTdHlsZVxyXG5cdC5idG4uYnRuLXRyYW5zcGFyZW50LSN7JG5hbWV9IHtcclxuXHRcdCRidG4tYmFja2dyb3VuZDogcmdiYSgkdmFsdWUsIDAuMSk7XHJcblx0XHQkYnRuLWJvcmRlcjogdHJhbnNwYXJlbnQ7XHJcblx0XHQkYnRuLWNvbG9yOiAkdmFsdWU7XHJcblx0XHQkYnRuLWljb246ICR2YWx1ZTtcclxuXHRcdCRidG4tYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQ6ICR2YWx1ZTtcclxuXHRcdCRidG4taG92ZXItYm9yZGVyOiB0cmFuc3BhcmVudDtcclxuXHRcdCRidG4taG92ZXItY29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG5cdFx0JGJ0bi1ob3Zlci1pY29uOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuXHRcdCRidG4taG92ZXItYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kOiAkYnRuLWhvdmVyLWJhY2tncm91bmQ7XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3JkZXI6ICRidG4taG92ZXItYm9yZGVyO1xyXG5cdFx0JGJ0bi1hY3RpdmUtY29sb3I6ICRidG4taG92ZXItY29sb3I7XHJcblx0XHQkYnRuLWFjdGl2ZS1pY29uOiAkYnRuLWhvdmVyLWljb247XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAkYnRuLWhvdmVyLWJveC1zaGFkb3c7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnV0dG9uLWN1c3RvbS12YXJpYW50KFxyXG5cdFx0XHQkYnRuLWJhY2tncm91bmQsICRidG4tYm9yZGVyLCAkYnRuLWNvbG9yLCAkYnRuLWljb24sICRidG4tYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJvcmRlciwgJGJ0bi1ob3Zlci1jb2xvciwgJGJ0bi1ob3Zlci1pY29uLCAkYnRuLWhvdmVyLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQsICRidG4tYWN0aXZlLWJvcmRlciwgJGJ0bi1hY3RpdmUtY29sb3IsICRidG4tYWN0aXZlLWljb24sICRidG4tYWN0aXZlLWJveC1zaGFkb3dcclxuXHRcdCk7XHJcblx0fVxyXG5cclxuXHQvLyBUcmFuc3BhcmVudCBIb3ZlciBTdHlsZVxyXG5cdC5idG4uYnRuLWhvdmVyLXRyYW5zcGFyZW50LSN7JG5hbWV9IHtcclxuXHRcdCRidG4tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHQkYnRuLWJvcmRlcjogdHJhbnNwYXJlbnQ7XHJcblx0XHQkYnRuLWNvbG9yOiAkdmFsdWU7XHJcblx0XHQkYnRuLWljb246ICR2YWx1ZTtcclxuXHRcdCRidG4tYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQ6IHJnYmEoJHZhbHVlLCAwLjEpO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3JkZXI6IHRyYW5zcGFyZW50O1xyXG5cdFx0JGJ0bi1ob3Zlci1jb2xvcjogJHZhbHVlO1xyXG5cdFx0JGJ0bi1ob3Zlci1pY29uOiAkdmFsdWU7XHJcblx0XHQkYnRuLWhvdmVyLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZDogJGJ0bi1ob3Zlci1iYWNrZ3JvdW5kO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm9yZGVyOiAkYnRuLWhvdmVyLWJvcmRlcjtcclxuXHRcdCRidG4tYWN0aXZlLWNvbG9yOiAkYnRuLWhvdmVyLWNvbG9yO1xyXG5cdFx0JGJ0bi1hY3RpdmUtaWNvbjogJGJ0bi1ob3Zlci1pY29uO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogJGJ0bi1ob3Zlci1ib3gtc2hhZG93O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJ1dHRvbi1jdXN0b20tdmFyaWFudChcclxuXHRcdFx0JGJ0bi1iYWNrZ3JvdW5kLCAkYnRuLWJvcmRlciwgJGJ0bi1jb2xvciwgJGJ0bi1pY29uLCAkYnRuLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4taG92ZXItYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1ib3JkZXIsICRidG4taG92ZXItY29sb3IsICRidG4taG92ZXItaWNvbiwgJGJ0bi1ob3Zlci1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1ib3JkZXIsICRidG4tYWN0aXZlLWNvbG9yLCAkYnRuLWFjdGl2ZS1pY29uLCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93XHJcblx0XHQpO1xyXG5cdH1cclxuXHJcblx0Ly8gTGlnaHQgSG92ZXIgU3R5bGVcclxuXHQuYnRuLmJ0bi1ob3Zlci1saWdodC0jeyRuYW1lfSB7XHJcblx0XHQkYnRuLWJhY2tncm91bmQ6IG51bGw7XHJcblx0XHQkYnRuLWJvcmRlcjogbnVsbDtcclxuXHRcdCRidG4tY29sb3I6IG51bGw7XHJcblx0XHQkYnRuLWljb246IG51bGw7XHJcblx0XHQkYnRuLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kOiB0aGVtZS1saWdodC1jb2xvcigkbmFtZSk7XHJcblx0XHQkYnRuLWhvdmVyLWJvcmRlcjogdHJhbnNwYXJlbnQ7XHJcblx0XHQkYnRuLWhvdmVyLWNvbG9yOiAkdmFsdWU7XHJcblx0XHQkYnRuLWhvdmVyLWljb246ICR2YWx1ZTtcclxuXHRcdCRidG4taG92ZXItYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kOiAkYnRuLWhvdmVyLWJhY2tncm91bmQ7XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3JkZXI6ICRidG4taG92ZXItYm9yZGVyO1xyXG5cdFx0JGJ0bi1hY3RpdmUtY29sb3I6ICRidG4taG92ZXItY29sb3I7XHJcblx0XHQkYnRuLWFjdGl2ZS1pY29uOiAkYnRuLWhvdmVyLWljb247XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAkYnRuLWhvdmVyLWJveC1zaGFkb3c7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnV0dG9uLWN1c3RvbS12YXJpYW50KFxyXG5cdFx0XHQkYnRuLWJhY2tncm91bmQsICRidG4tYm9yZGVyLCAkYnRuLWNvbG9yLCAkYnRuLWljb24sICRidG4tYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJvcmRlciwgJGJ0bi1ob3Zlci1jb2xvciwgJGJ0bi1ob3Zlci1pY29uLCAkYnRuLWhvdmVyLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQsICRidG4tYWN0aXZlLWJvcmRlciwgJGJ0bi1hY3RpdmUtY29sb3IsICRidG4tYWN0aXZlLWljb24sICRidG4tYWN0aXZlLWJveC1zaGFkb3dcclxuXHRcdCk7XHJcblxyXG5cdFx0Ly8gSW50ZWdyYXRlIGJ0bi1jbGVhblxyXG5cdFx0Ji5idG4tY2xlYW4ge1xyXG5cdFx0XHRib3JkZXI6IDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIExpbmsgU3R5bGVcclxuXHQuYnRuLmJ0bi1saW5rLSN7JG5hbWV9IHtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuXHJcblx0XHQkYnRuLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0XHQkYnRuLWJvcmRlcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHRcdCRidG4tY29sb3I6ICR2YWx1ZTtcclxuXHRcdCRidG4taWNvbjogJHZhbHVlO1xyXG5cdFx0JGJ0bi1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4taG92ZXItYmFja2dyb3VuZDogJGJ0bi1iYWNrZ3JvdW5kO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3JkZXI6ICRidG4tYm9yZGVyO1xyXG5cdFx0JGJ0bi1ob3Zlci1jb2xvcjogdGhlbWUtaG92ZXItY29sb3IoJG5hbWUpO1xyXG5cdFx0JGJ0bi1ob3Zlci1pY29uOiB0aGVtZS1ob3Zlci1jb2xvcigkbmFtZSk7XHJcblx0XHQkYnRuLWhvdmVyLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZDogJGJ0bi1ob3Zlci1iYWNrZ3JvdW5kO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm9yZGVyOiAkYnRuLWhvdmVyLWJvcmRlcjtcclxuXHRcdCRidG4tYWN0aXZlLWNvbG9yOiAkYnRuLWhvdmVyLWNvbG9yO1xyXG5cdFx0JGJ0bi1hY3RpdmUtaWNvbjogJGJ0bi1ob3Zlci1pY29uO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogJGJ0bi1ob3Zlci1ib3gtc2hhZG93O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJ1dHRvbi1jdXN0b20tdmFyaWFudChcclxuXHRcdFx0JGJ0bi1iYWNrZ3JvdW5kLCAkYnRuLWJvcmRlciwgJGJ0bi1jb2xvciwgJGJ0bi1pY29uLCAkYnRuLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4taG92ZXItYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1ib3JkZXIsICRidG4taG92ZXItY29sb3IsICRidG4taG92ZXItaWNvbiwgJGJ0bi1ob3Zlci1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1ib3JkZXIsICRidG4tYWN0aXZlLWNvbG9yLCAkYnRuLWFjdGl2ZS1pY29uLCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93XHJcblx0XHQpO1xyXG5cdH1cclxuXHJcblx0Ly8gSG92ZXIgU3R5bGVcclxuXHQuYnRuLmJ0bi1ob3Zlci0jeyRuYW1lfSB7XHJcblx0XHQkYnRuLWJhY2tncm91bmQ6IG51bGw7XHJcblx0XHQkYnRuLWJvcmRlcjogbnVsbDtcclxuXHRcdCRidG4tY29sb3I6IG51bGw7XHJcblx0XHQkYnRuLWljb246IG51bGw7XHJcblx0XHQkYnRuLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kOiAkdmFsdWUgIWltcG9ydGFudDtcclxuXHRcdCRidG4taG92ZXItYm9yZGVyOiAkdmFsdWUgIWltcG9ydGFudDtcclxuXHRcdCRidG4taG92ZXItY29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpICFpbXBvcnRhbnQ7XHJcblx0XHQkYnRuLWhvdmVyLWljb246IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpICFpbXBvcnRhbnQ7XHJcblx0XHQkYnRuLWhvdmVyLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZDogJGJ0bi1ob3Zlci1iYWNrZ3JvdW5kO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm9yZGVyOiAkYnRuLWhvdmVyLWJvcmRlcjtcclxuXHRcdCRidG4tYWN0aXZlLWNvbG9yOiAkYnRuLWhvdmVyLWNvbG9yO1xyXG5cdFx0JGJ0bi1hY3RpdmUtaWNvbjogJGJ0bi1ob3Zlci1pY29uO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogJGJ0bi1ob3Zlci1ib3gtc2hhZG93O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJ1dHRvbi1jdXN0b20tdmFyaWFudChcclxuXHRcdFx0JGJ0bi1iYWNrZ3JvdW5kLCAkYnRuLWJvcmRlciwgJGJ0bi1jb2xvciwgJGJ0bi1pY29uLCAkYnRuLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4taG92ZXItYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1ib3JkZXIsICRidG4taG92ZXItY29sb3IsICRidG4taG92ZXItaWNvbiwgJGJ0bi1ob3Zlci1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1ib3JkZXIsICRidG4tYWN0aXZlLWNvbG9yLCAkYnRuLWFjdGl2ZS1pY29uLCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93XHJcblx0XHQpO1xyXG5cclxuXHRcdC8vIEludGVncmF0ZSBidG4tY2xlYW5cclxuXHRcdCYuYnRuLWNsZWFuIHtcclxuXHRcdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBIb3ZlciBCYWNrZ3JvdW5kIFN0eWxlXHJcblx0LmJ0bi5idG4taG92ZXItYmctI3skbmFtZX0ge1xyXG5cdFx0JGJ0bi1iYWNrZ3JvdW5kOiBudWxsO1xyXG5cdFx0JGJ0bi1ib3JkZXI6IG51bGw7XHJcblx0XHQkYnRuLWNvbG9yOiBudWxsO1xyXG5cdFx0JGJ0bi1pY29uOiBudWxsO1xyXG5cdFx0JGJ0bi1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4taG92ZXItYmFja2dyb3VuZDogJHZhbHVlICFpbXBvcnRhbnQ7XHJcblx0XHQkYnRuLWhvdmVyLWJvcmRlcjogJHZhbHVlICFpbXBvcnRhbnQ7XHJcblx0XHQkYnRuLWhvdmVyLWNvbG9yOiBudWxsO1xyXG5cdFx0JGJ0bi1ob3Zlci1pY29uOiBudWxsO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQ6ICRidG4taG92ZXItYmFja2dyb3VuZDtcclxuXHRcdCRidG4tYWN0aXZlLWJvcmRlcjogJGJ0bi1ob3Zlci1ib3JkZXI7XHJcblx0XHQkYnRuLWFjdGl2ZS1jb2xvcjogJGJ0bi1ob3Zlci1jb2xvcjtcclxuXHRcdCRidG4tYWN0aXZlLWljb246ICRidG4taG92ZXItaWNvbjtcclxuXHRcdCRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICRidG4taG92ZXItYm94LXNoYWRvdztcclxuXHJcblx0XHRAaW5jbHVkZSBidXR0b24tY3VzdG9tLXZhcmlhbnQoXHJcblx0XHRcdCRidG4tYmFja2dyb3VuZCwgJGJ0bi1ib3JkZXIsICRidG4tY29sb3IsICRidG4taWNvbiwgJGJ0bi1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQsICRidG4taG92ZXItYm9yZGVyLCAkYnRuLWhvdmVyLWNvbG9yLCAkYnRuLWhvdmVyLWljb24sICRidG4taG92ZXItYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYm9yZGVyLCAkYnRuLWFjdGl2ZS1jb2xvciwgJGJ0bi1hY3RpdmUtaWNvbiwgJGJ0bi1hY3RpdmUtYm94LXNoYWRvd1xyXG5cdFx0KTtcclxuXHR9XHJcblxyXG5cdC8vIEJhY2tncm91bmQgU3R5bGVcclxuXHQuYnRuLmJ0bi1iZy0jeyRuYW1lfSB7XHJcblx0XHQkYnRuLWJhY2tncm91bmQ6ICR2YWx1ZTtcclxuXHRcdCRidG4tYm9yZGVyOiAkdmFsdWU7XHJcblx0XHQkYnRuLWNvbG9yOiBudWxsO1xyXG5cdFx0JGJ0bi1pY29uOiBudWxsO1xyXG5cdFx0JGJ0bi1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4taG92ZXItYmFja2dyb3VuZDogbnVsbDtcclxuXHRcdCRidG4taG92ZXItYm9yZGVyOiBudWxsO1xyXG5cdFx0JGJ0bi1ob3Zlci1jb2xvcjogbnVsbDtcclxuXHRcdCRidG4taG92ZXItaWNvbjogbnVsbDtcclxuXHRcdCRidG4taG92ZXItYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kOiAkYnRuLWhvdmVyLWJhY2tncm91bmQ7XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3JkZXI6ICRidG4taG92ZXItYm9yZGVyO1xyXG5cdFx0JGJ0bi1hY3RpdmUtY29sb3I6ICRidG4taG92ZXItY29sb3I7XHJcblx0XHQkYnRuLWFjdGl2ZS1pY29uOiAkYnRuLWhvdmVyLWljb247XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAkYnRuLWhvdmVyLWJveC1zaGFkb3c7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnV0dG9uLWN1c3RvbS12YXJpYW50KFxyXG5cdFx0XHQkYnRuLWJhY2tncm91bmQsICRidG4tYm9yZGVyLCAkYnRuLWNvbG9yLCAkYnRuLWljb24sICRidG4tYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJvcmRlciwgJGJ0bi1ob3Zlci1jb2xvciwgJGJ0bi1ob3Zlci1pY29uLCAkYnRuLWhvdmVyLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQsICRidG4tYWN0aXZlLWJvcmRlciwgJGJ0bi1hY3RpdmUtY29sb3IsICRidG4tYWN0aXZlLWljb24sICRidG4tYWN0aXZlLWJveC1zaGFkb3dcclxuXHRcdCk7XHJcblx0fVxyXG5cclxuXHQvLyBTaGFkb3cgU3R5bGVcclxuXHQuYnRuLmJ0bi0jeyRuYW1lfS5idG4tc2hhZG93IHtcclxuXHRcdCRidG4tYmFja2dyb3VuZDogbnVsbDtcclxuXHRcdCRidG4tYm9yZGVyOiBudWxsO1xyXG5cdFx0JGJ0bi1jb2xvcjogbnVsbDtcclxuXHRcdCRidG4taWNvbjogbnVsbDtcclxuXHRcdCRidG4tYm94LXNoYWRvdzogMHB4IDlweCAxNnB4IDBweCByZ2JhKHRoZW1lLXNoYWRvdy1jb2xvcigkbmFtZSksIDAuMjUpICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kOiBudWxsO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3JkZXI6IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWNvbG9yOiBudWxsO1xyXG5cdFx0JGJ0bi1ob3Zlci1pY29uOiBudWxsO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3gtc2hhZG93OiBudWxsO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3gtc2hhZG93OiAwcHggOXB4IDE2cHggMHB4IHJnYmEodGhlbWUtc2hhZG93LWNvbG9yKCRuYW1lKSwgMC4zKSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQ6ICRidG4taG92ZXItYmFja2dyb3VuZDtcclxuXHRcdCRidG4tYWN0aXZlLWJvcmRlcjogJGJ0bi1ob3Zlci1ib3JkZXI7XHJcblx0XHQkYnRuLWFjdGl2ZS1jb2xvcjogJGJ0bi1ob3Zlci1jb2xvcjtcclxuXHRcdCRidG4tYWN0aXZlLWljb246ICRidG4taG92ZXItaWNvbjtcclxuXHRcdCRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICRidG4taG92ZXItYm94LXNoYWRvdztcclxuXHJcblx0XHRAaW5jbHVkZSBidXR0b24tY3VzdG9tLXZhcmlhbnQoXHJcblx0XHRcdCRidG4tYmFja2dyb3VuZCwgJGJ0bi1ib3JkZXIsICRidG4tY29sb3IsICRidG4taWNvbiwgJGJ0bi1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQsICRidG4taG92ZXItYm9yZGVyLCAkYnRuLWhvdmVyLWNvbG9yLCAkYnRuLWhvdmVyLWljb24sICRidG4taG92ZXItYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYm9yZGVyLCAkYnRuLWFjdGl2ZS1jb2xvciwgJGJ0bi1hY3RpdmUtaWNvbiwgJGJ0bi1hY3RpdmUtYm94LXNoYWRvd1xyXG5cdFx0KTtcclxuXHR9XHJcblxyXG5cdC8vIEhvdmVyIFNoYWRvdyBTdHlsZVxyXG5cdC5idG4uYnRuLSN7JG5hbWV9LmJ0bi1zaGFkb3ctaG92ZXIge1xyXG5cdFx0JGJ0bi1iYWNrZ3JvdW5kOiBudWxsO1xyXG5cdFx0JGJ0bi1ib3JkZXI6IG51bGw7XHJcblx0XHQkYnRuLWNvbG9yOiBudWxsO1xyXG5cdFx0JGJ0bi1pY29uOiBudWxsO1xyXG5cdFx0JGJ0bi1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4taG92ZXItYmFja2dyb3VuZDogbnVsbDtcclxuXHRcdCRidG4taG92ZXItYm9yZGVyOiBudWxsO1xyXG5cdFx0JGJ0bi1ob3Zlci1jb2xvcjogbnVsbDtcclxuXHRcdCRidG4taG92ZXItaWNvbjogbnVsbDtcclxuXHRcdCRidG4taG92ZXItYm94LXNoYWRvdzogMHB4IDlweCAxNnB4IDBweCByZ2JhKHRoZW1lLXNoYWRvdy1jb2xvcigkbmFtZSksIDAuMykgIWltcG9ydGFudDtcclxuXHJcblx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kOiAkYnRuLWhvdmVyLWJhY2tncm91bmQ7XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3JkZXI6ICRidG4taG92ZXItYm9yZGVyO1xyXG5cdFx0JGJ0bi1hY3RpdmUtY29sb3I6ICRidG4taG92ZXItY29sb3I7XHJcblx0XHQkYnRuLWFjdGl2ZS1pY29uOiAkYnRuLWhvdmVyLWljb247XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAkYnRuLWhvdmVyLWJveC1zaGFkb3c7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnV0dG9uLWN1c3RvbS12YXJpYW50KFxyXG5cdFx0XHQkYnRuLWJhY2tncm91bmQsICRidG4tYm9yZGVyLCAkYnRuLWNvbG9yLCAkYnRuLWljb24sICRidG4tYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJvcmRlciwgJGJ0bi1ob3Zlci1jb2xvciwgJGJ0bi1ob3Zlci1pY29uLCAkYnRuLWhvdmVyLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQsICRidG4tYWN0aXZlLWJvcmRlciwgJGJ0bi1hY3RpdmUtY29sb3IsICRidG4tYWN0aXZlLWljb24sICRidG4tYWN0aXZlLWJveC1zaGFkb3dcclxuXHRcdCk7XHJcblx0fVxyXG59XHJcblxyXG4vLyBUaGVtZSB0ZXh0IGNvbG9yc1xyXG5AZWFjaCAkbmFtZSwgJHZhbHVlIGluICR0aGVtZS10ZXh0LWNvbG9ycyB7XHJcblx0Ly9cdEBpbmNsdWRlIGJ1dHRvbi1jdXN0b20tdmFyaWFudChcclxuXHQvL1x0XHQkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yLCAkaWNvbiwgJGJveC1zaGFkb3csXHJcblx0Ly9cdFx0JGhvdmVyLWJhY2tncm91bmQsICRob3Zlci1ib3JkZXIsICRob3Zlci1jb2xvciwgJGhvdmVyLWljb24sICRob3Zlci1ib3gtc2hhZG93LFxyXG5cdC8vXHRcdCRhY3RpdmUtYmFja2dyb3VuZCwgJGFjdGl2ZS1ib3JkZXIsICRhY3RpdmUtY29sb3IsICRhY3RpdmUtaWNvbiwgJGFjdGl2ZS1ib3gtc2hhZG93XHJcblx0Ly8gICk7XHJcblxyXG5cdC8vIFRleHQgU3R5bGVcclxuXHQuYnRuLmJ0bi10ZXh0LSN7JG5hbWV9IHtcclxuXHRcdCRidG4tYmFja2dyb3VuZDogbnVsbDtcclxuXHRcdCRidG4tYm9yZGVyOiBudWxsO1xyXG5cdFx0JGJ0bi1jb2xvcjogJHZhbHVlO1xyXG5cdFx0JGJ0bi1pY29uOiBudWxsO1xyXG5cdFx0JGJ0bi1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4taG92ZXItYmFja2dyb3VuZDogbnVsbDtcclxuXHRcdCRidG4taG92ZXItYm9yZGVyOiBudWxsO1xyXG5cdFx0JGJ0bi1ob3Zlci1jb2xvcjogbnVsbDtcclxuXHRcdCRidG4taG92ZXItaWNvbjogbnVsbDtcclxuXHRcdCRidG4taG92ZXItYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kOiAkYnRuLWhvdmVyLWJhY2tncm91bmQ7XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3JkZXI6ICRidG4taG92ZXItYm9yZGVyO1xyXG5cdFx0JGJ0bi1hY3RpdmUtY29sb3I6ICRidG4taG92ZXItY29sb3I7XHJcblx0XHQkYnRuLWFjdGl2ZS1pY29uOiAkYnRuLWhvdmVyLWljb247XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAkYnRuLWhvdmVyLWJveC1zaGFkb3c7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnV0dG9uLWN1c3RvbS12YXJpYW50KFxyXG5cdFx0XHQkYnRuLWJhY2tncm91bmQsICRidG4tYm9yZGVyLCAkYnRuLWNvbG9yLCAkYnRuLWljb24sICRidG4tYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJvcmRlciwgJGJ0bi1ob3Zlci1jb2xvciwgJGJ0bi1ob3Zlci1pY29uLCAkYnRuLWhvdmVyLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQsICRidG4tYWN0aXZlLWJvcmRlciwgJGJ0bi1hY3RpdmUtY29sb3IsICRidG4tYWN0aXZlLWljb24sICRidG4tYWN0aXZlLWJveC1zaGFkb3dcclxuXHRcdCk7XHJcblx0fVxyXG5cclxuXHQvLyBJY29uIFN0eWxlXHJcblx0LmJ0bi5idG4taWNvbi0jeyRuYW1lfSB7XHJcblx0XHQkYnRuLWJhY2tncm91bmQ6IG51bGw7XHJcblx0XHQkYnRuLWJvcmRlcjogbnVsbDtcclxuXHRcdCRidG4tY29sb3I6IG51bGw7XHJcblx0XHQkYnRuLWljb246ICR2YWx1ZTtcclxuXHRcdCRidG4tYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQ6IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWJvcmRlcjogbnVsbDtcclxuXHRcdCRidG4taG92ZXItY29sb3I6IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWljb246IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZDogJGJ0bi1ob3Zlci1iYWNrZ3JvdW5kO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm9yZGVyOiAkYnRuLWhvdmVyLWJvcmRlcjtcclxuXHRcdCRidG4tYWN0aXZlLWNvbG9yOiAkYnRuLWhvdmVyLWNvbG9yO1xyXG5cdFx0JGJ0bi1hY3RpdmUtaWNvbjogJGJ0bi1ob3Zlci1pY29uO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogJGJ0bi1ob3Zlci1ib3gtc2hhZG93O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJ1dHRvbi1jdXN0b20tdmFyaWFudChcclxuXHRcdFx0JGJ0bi1iYWNrZ3JvdW5kLCAkYnRuLWJvcmRlciwgJGJ0bi1jb2xvciwgJGJ0bi1pY29uLCAkYnRuLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4taG92ZXItYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1ib3JkZXIsICRidG4taG92ZXItY29sb3IsICRidG4taG92ZXItaWNvbiwgJGJ0bi1ob3Zlci1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1ib3JkZXIsICRidG4tYWN0aXZlLWNvbG9yLCAkYnRuLWFjdGl2ZS1pY29uLCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93XHJcblx0XHQpO1xyXG5cdH1cclxuXHJcblx0Ly8gSG92ZXIgVGV4dCBTdHlsZVxyXG5cdC5idG4uYnRuLWhvdmVyLXRleHQtI3skbmFtZX0ge1xyXG5cdFx0JGJ0bi1iYWNrZ3JvdW5kOiBudWxsO1xyXG5cdFx0JGJ0bi1ib3JkZXI6IG51bGw7XHJcblx0XHQkYnRuLWNvbG9yOiBudWxsO1xyXG5cdFx0JGJ0bi1pY29uOiBudWxsO1xyXG5cdFx0JGJ0bi1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4taG92ZXItYmFja2dyb3VuZDogbnVsbDtcclxuXHRcdCRidG4taG92ZXItYm9yZGVyOiBudWxsO1xyXG5cdFx0JGJ0bi1ob3Zlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XHJcblx0XHQkYnRuLWhvdmVyLWljb246IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZDogJGJ0bi1ob3Zlci1iYWNrZ3JvdW5kO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm9yZGVyOiAkYnRuLWhvdmVyLWJvcmRlcjtcclxuXHRcdCRidG4tYWN0aXZlLWNvbG9yOiAkYnRuLWhvdmVyLWNvbG9yO1xyXG5cdFx0JGJ0bi1hY3RpdmUtaWNvbjogJGJ0bi1ob3Zlci1pY29uO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogJGJ0bi1ob3Zlci1ib3gtc2hhZG93O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJ1dHRvbi1jdXN0b20tdmFyaWFudChcclxuXHRcdFx0JGJ0bi1iYWNrZ3JvdW5kLCAkYnRuLWJvcmRlciwgJGJ0bi1jb2xvciwgJGJ0bi1pY29uLCAkYnRuLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4taG92ZXItYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1ib3JkZXIsICRidG4taG92ZXItY29sb3IsICRidG4taG92ZXItaWNvbiwgJGJ0bi1ob3Zlci1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1ib3JkZXIsICRidG4tYWN0aXZlLWNvbG9yLCAkYnRuLWFjdGl2ZS1pY29uLCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93XHJcblx0XHQpO1xyXG5cdH1cclxuXHJcblx0Ly8gSG92ZXIgSWNvbiBTdHlsZVxyXG5cdC5idG4uYnRuLWhvdmVyLWljb24tI3skbmFtZX0ge1xyXG5cdFx0JGJ0bi1iYWNrZ3JvdW5kOiBudWxsO1xyXG5cdFx0JGJ0bi1ib3JkZXI6IG51bGw7XHJcblx0XHQkYnRuLWNvbG9yOiBudWxsO1xyXG5cdFx0JGJ0bi1pY29uOiBudWxsO1xyXG5cdFx0JGJ0bi1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4taG92ZXItYmFja2dyb3VuZDogbnVsbDtcclxuXHRcdCRidG4taG92ZXItYm9yZGVyOiBudWxsO1xyXG5cdFx0JGJ0bi1ob3Zlci1jb2xvcjogbnVsbDtcclxuXHRcdCRidG4taG92ZXItaWNvbjogJHZhbHVlICFpbXBvcnRhbnQ7XHJcblx0XHQkYnRuLWhvdmVyLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZDogJGJ0bi1ob3Zlci1iYWNrZ3JvdW5kO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm9yZGVyOiAkYnRuLWhvdmVyLWJvcmRlcjtcclxuXHRcdCRidG4tYWN0aXZlLWNvbG9yOiAkYnRuLWhvdmVyLWNvbG9yO1xyXG5cdFx0JGJ0bi1hY3RpdmUtaWNvbjogJGJ0bi1ob3Zlci1pY29uO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogJGJ0bi1ob3Zlci1ib3gtc2hhZG93O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJ1dHRvbi1jdXN0b20tdmFyaWFudChcclxuXHRcdFx0JGJ0bi1iYWNrZ3JvdW5kLCAkYnRuLWJvcmRlciwgJGJ0bi1jb2xvciwgJGJ0bi1pY29uLCAkYnRuLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4taG92ZXItYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1ib3JkZXIsICRidG4taG92ZXItY29sb3IsICRidG4taG92ZXItaWNvbiwgJGJ0bi1ob3Zlci1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1ib3JkZXIsICRidG4tYWN0aXZlLWNvbG9yLCAkYnRuLWFjdGl2ZS1pY29uLCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93XHJcblx0XHQpO1xyXG5cdH1cclxufVxyXG5cclxuLy8gU29jaWFsIGJ1dHRvbnNcclxuQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkc29jaWFsLWNvbG9ycyB7XHJcbiAgICAuYnRuLmJ0bi0jeyRuYW1lfSB7XHJcblx0XHQkYnRuLWJhY2tncm91bmQ6IGdldCgkdmFsdWUsIGJhc2UpO1xyXG5cdFx0JGJ0bi1ib3JkZXI6IGdldCgkdmFsdWUsIGJhc2UpO1xyXG5cdFx0JGJ0bi1jb2xvcjogZ2V0KCR2YWx1ZSwgaW52ZXJzZSk7XHJcblx0XHQkYnRuLWljb246IGdldCgkdmFsdWUsIGludmVyc2UpO1xyXG5cdFx0JGJ0bi1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4taG92ZXItYmFja2dyb3VuZDogZ2V0KCR2YWx1ZSwgaG92ZXIpO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3JkZXI6IGdldCgkdmFsdWUsIGhvdmVyKTtcclxuXHRcdCRidG4taG92ZXItY29sb3I6IGdldCgkdmFsdWUsIGludmVyc2UpO1xyXG5cdFx0JGJ0bi1ob3Zlci1pY29uOiBnZXQoJHZhbHVlLCBpbnZlcnNlKTtcclxuXHRcdCRidG4taG92ZXItYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kOiAkYnRuLWhvdmVyLWJhY2tncm91bmQ7XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3JkZXI6ICRidG4taG92ZXItYm9yZGVyO1xyXG5cdFx0JGJ0bi1hY3RpdmUtY29sb3I6ICRidG4taG92ZXItY29sb3I7XHJcblx0XHQkYnRuLWFjdGl2ZS1pY29uOiAkYnRuLWhvdmVyLWljb247XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAkYnRuLWhvdmVyLWJveC1zaGFkb3c7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnV0dG9uLWN1c3RvbS12YXJpYW50KFxyXG5cdFx0XHQkYnRuLWJhY2tncm91bmQsICRidG4tYm9yZGVyLCAkYnRuLWNvbG9yLCAkYnRuLWljb24sICRidG4tYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJvcmRlciwgJGJ0bi1ob3Zlci1jb2xvciwgJGJ0bi1ob3Zlci1pY29uLCAkYnRuLWhvdmVyLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQsICRidG4tYWN0aXZlLWJvcmRlciwgJGJ0bi1hY3RpdmUtY29sb3IsICRidG4tYWN0aXZlLWljb24sICRidG4tYWN0aXZlLWJveC1zaGFkb3dcclxuXHRcdCk7XHJcbiAgICB9XHJcblxyXG5cdC5idG4uYnRuLWxpZ2h0LSN7JG5hbWV9IHtcclxuXHRcdCRidG4tYmFja2dyb3VuZDogZ2V0KCR2YWx1ZSwgbGlnaHQpO1xyXG5cdFx0JGJ0bi1ib3JkZXI6IHRyYW5zcGFyZW50O1xyXG5cdFx0JGJ0bi1jb2xvcjogZ2V0KCR2YWx1ZSwgYmFzZSk7XHJcblx0XHQkYnRuLWljb246IGdldCgkdmFsdWUsIGJhc2UpO1xyXG5cdFx0JGJ0bi1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4taG92ZXItYmFja2dyb3VuZDogZ2V0KCR2YWx1ZSwgYmFzZSk7XHJcblx0XHQkYnRuLWhvdmVyLWJvcmRlcjogdHJhbnNwYXJlbnQ7XHJcblx0XHQkYnRuLWhvdmVyLWNvbG9yOiBnZXQoJHZhbHVlLCBpbnZlcnNlKTtcclxuXHRcdCRidG4taG92ZXItaWNvbjogZ2V0KCR2YWx1ZSwgaW52ZXJzZSk7XHJcblx0XHQkYnRuLWhvdmVyLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZDogJGJ0bi1ob3Zlci1iYWNrZ3JvdW5kO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm9yZGVyOiAkYnRuLWhvdmVyLWJvcmRlcjtcclxuXHRcdCRidG4tYWN0aXZlLWNvbG9yOiAkYnRuLWhvdmVyLWNvbG9yO1xyXG5cdFx0JGJ0bi1hY3RpdmUtaWNvbjogJGJ0bi1ob3Zlci1pY29uO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogJGJ0bi1ob3Zlci1ib3gtc2hhZG93O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJ1dHRvbi1jdXN0b20tdmFyaWFudChcclxuXHRcdFx0JGJ0bi1iYWNrZ3JvdW5kLCAkYnRuLWJvcmRlciwgJGJ0bi1jb2xvciwgJGJ0bi1pY29uLCAkYnRuLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4taG92ZXItYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1ib3JkZXIsICRidG4taG92ZXItY29sb3IsICRidG4taG92ZXItaWNvbiwgJGJ0bi1ob3Zlci1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1ib3JkZXIsICRidG4tYWN0aXZlLWNvbG9yLCAkYnRuLWFjdGl2ZS1pY29uLCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93XHJcblx0XHQpO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEN1c3RvbSBidXR0b24gdmFyaWF0aW9uXHJcbi8vXHJcblxyXG5cclxuQG1peGluIGJ1dHRvbi1jdXN0b20tdmFyaWFudChcclxuICAgICRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IsICRpY29uLCAkYm94LXNoYWRvdyxcclxuICAgICRob3Zlci1iYWNrZ3JvdW5kLCAkaG92ZXItYm9yZGVyLCAkaG92ZXItY29sb3IsICRob3Zlci1pY29uLCAkaG92ZXItYm94LXNoYWRvdyxcclxuICAgICRhY3RpdmUtYmFja2dyb3VuZCwgJGFjdGl2ZS1ib3JkZXIsICRhY3RpdmUtY29sb3IsICRhY3RpdmUtaWNvbiwgJGFjdGl2ZS1ib3gtc2hhZG93KSB7XHJcblxyXG4gICAgLy8gSW5pdGlhbCBzdGF0ZVxyXG4gICAgQGlmICgkY29sb3IgIT0gbnVsbCkge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICgkaWNvbiAhPSBudWxsKSB7XHJcbiAgICAgICAgaSB7XHJcbiAgICBcdFx0Y29sb3I6ICRpY29uO1xyXG4gICAgXHR9XHJcblxyXG4gICAgXHQuc3ZnLWljb24ge1xyXG4gICAgXHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKCRpY29uKTtcclxuICAgIFx0fVxyXG5cclxuICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaWNvbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICgkYmFja2dyb3VuZCAhPSBudWxsKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICgkYm9yZGVyICE9IG51bGwpIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSG92ZXIgJiBmb2N1cyBzdGF0ZVxyXG4gICAgQGlmICgkaG92ZXItY29sb3IgIT0gbnVsbCBvciAkaG92ZXItYm9yZGVyICE9IG51bGwgb3IgJGhvdmVyLWljb24gIT0gbnVsbCBvciAkaG92ZXItYmFja2dyb3VuZCAhPSBudWxsKSB7XHJcbiAgICAgICAgJjpob3Zlcjpub3QoLmJ0bi10ZXh0KTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSxcclxuICAgICAgICAmOmZvY3VzOm5vdCguYnRuLXRleHQpLFxyXG4gICAgICAgICYuZm9jdXM6bm90KC5idG4tdGV4dCkge1xyXG4gICAgICAgICAgICBAaWYgKCRob3Zlci1jb2xvciAhPSBudWxsKSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaWYgKCRob3Zlci1pY29uICE9IG51bGwpIHtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBcdFx0Y29sb3I6ICRob3Zlci1pY29uO1xyXG4gICAgICAgICAgICBcdH1cclxuXHJcbiAgICAgICAgICAgIFx0LnN2Zy1pY29uIHtcclxuICAgICAgICAgICAgXHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKCRob3Zlci1pY29uKTtcclxuICAgICAgICAgICAgXHR9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaG92ZXItaWNvbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGlmICgkaG92ZXItYmFja2dyb3VuZCAhPSBudWxsKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGlmICgkaG92ZXItYm9yZGVyICE9IG51bGwpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBEaXNhYmxlZCBzdGF0ZVxyXG4gICAgQGlmICgkY29sb3IgIT0gbnVsbCBvciAkaWNvbiAhPSBudWxsIG9yICRib3JkZXIgIT0gbnVsbCBvciAkYmFja2dyb3VuZCAhPSBudWxsKSB7XHJcbiAgICAgICAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXHJcbiAgICAgICAgJi5kaXNhYmxlZCxcclxuICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgQGlmICgkY29sb3IgIT0gbnVsbCkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGlmICgkaWNvbiAhPSBudWxsKSB7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgXHRcdGNvbG9yOiAkaWNvbjtcclxuICAgICAgICAgICAgXHR9XHJcblxyXG4gICAgICAgICAgICBcdC5zdmctaWNvbiB7XHJcbiAgICAgICAgICAgIFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcigkaWNvbik7XHJcbiAgICAgICAgICAgIFx0fVxyXG5cclxuICAgICAgICAgICAgICAgICYuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGljb247XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpZiAoJGJhY2tncm91bmQgIT0gbnVsbCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpZiAoJGJvcmRlciAhPSBudWxsKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQWN0aXZlIHN0YXRlXHJcbiAgICBAaWYgKCRhY3RpdmUtY29sb3IgIT0gbnVsbCBvciAkYWN0aXZlLWljb24gIT0gbnVsbCBvciAkYWN0aXZlLWJvcmRlciAhPSBudWxsIG9yICRhY3RpdmUtYmFja2dyb3VuZCAhPSBudWxsKSB7XHJcbiAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6bm90KC5idG4tdGV4dCksXHJcbiAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbiAgICAgICAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSxcclxuICAgICAgICAuc2hvdyAmLmJ0bi1kcm9wZG93biB7XHJcbiAgICAgICAgICAgIEBpZiAoJGFjdGl2ZS1jb2xvciAhPSBudWxsKSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjdGl2ZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGlmICgkYWN0aXZlLWljb24gIT0gbnVsbCkge1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIFx0XHRjb2xvcjogJGFjdGl2ZS1pY29uO1xyXG4gICAgICAgICAgICBcdH1cclxuXHJcbiAgICAgICAgICAgIFx0LnN2Zy1pY29uIHtcclxuICAgICAgICAgICAgXHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKCRhY3RpdmUtaWNvbik7XHJcbiAgICAgICAgICAgIFx0fVxyXG5cclxuICAgICAgICAgICAgICAgICYuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjdGl2ZS1pY29uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaWYgKCRhY3RpdmUtYmFja2dyb3VuZCAhPSBudWxsKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpZiAoJGFjdGl2ZS1ib3JkZXIgIT0gbnVsbCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gRm9jdXMgc3RhdGVcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEJveCBzaGFkb3dcclxuICAgIEBpZiAoJGJveC1zaGFkb3cgIT0gbnVsbCkge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAoJGhvdmVyLWJveC1zaGFkb3cgIT0gbnVsbCkge1xyXG4gICAgICAgICY6aG92ZXI6bm90KC5idG4tdGV4dCk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksXHJcbiAgICAgICAgJjpmb2N1czpub3QoLmJ0bi10ZXh0KSxcclxuICAgICAgICAmLmZvY3VzOm5vdCguYnRuLXRleHQpIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJGhvdmVyLWJveC1zaGFkb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpZiAoJGFjdGl2ZS1ib3gtc2hhZG93ICE9IG51bGwpIHtcclxuICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpub3QoLmJ0bi10ZXh0KSxcclxuICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuICAgICAgICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJGFjdGl2ZS1ib3gtc2hhZG93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtaXhpbiBidXR0b24tY3VzdG9tLXRyYW5zaXRpb24oJHRyYW5zaXRpb24pIHtcclxuICAgIC8vIEluaXRpYWwgc3RhdGVcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cclxuICAgIGkge1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEhvdmVyICYgZm9jdXMgc3RhdGVcclxuICAgICY6aG92ZXI6bm90KC5idG4tdGV4dCksXHJcbiAgICAmOmZvY3VzOm5vdCguYnRuLXRleHQpLFxyXG4gICAgJi5mb2N1cyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRGlzYWJsZWQgc3RhdGVcclxuICAgICYuZGlzYWJsZWQsXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBBY3RpdmUgc3RhdGVcclxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOm5vdCguYnRuLXRleHQpLFxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbiAgICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBLZWVudGhlbWVzIEljb25zXHJcbi8vXHJcblxyXG5AbWl4aW4ga2koJGljb24pIHtcclxuICAgIGZvbnQtZmFtaWx5OiBLaTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgY29udGVudDogXCIjeyRpY29ufVwiO1xyXG59XHJcbiIsIi8vXHJcbi8vIENvZGVcclxuLy9cclxuXHJcbmNvZGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmc7XHJcbiAgICBwYWRkaW5nOiAkY29kZS1wYWRkaW5nO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG59XHJcbiIsIi8vXHJcbi8vIERyb3Bkb3duXHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICA+IGxpID4gYSxcclxuICAgID4gLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFJUTCBtb2RlIGZpeFxyXG4gICAgLmRyb3Bkb3duLW1lbnU6bm90KC5kYXRlcmFuZ2VwaWNrZXIpIHtcclxuICAgICAgICAvKnJ0bDpyYXc6XHJcbiAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICovXHJcbiAgICB9XHJcblxyXG4gICAgLy8gQW5pbWF0aW9uc1xyXG4gICAgJi5kcm9wZG93bi1tZW51LWFuaW0tdXAge1xyXG4gICAgICAgIGFuaW1hdGlvbjogYW5pbWF0aW9uLWRyb3Bkb3duLW1lbnUtZmFkZS1pbiAuM3MgZWFzZSAxLCBhbmltYXRpb24tZHJvcGRvd24tbWVudS1tb3ZlLXVwIC4zcyBlYXNlLW91dCAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wdXAgJixcclxuICAgIC5kcm9wZG93bi1tZW51LWFuaW0tZG93biB7XHJcbiAgICAgICAgJi5kcm9wZG93bi1tZW51LWFuaW0ge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGFuaW1hdGlvbi1kcm9wZG93bi1tZW51LWZhZGUtaW4gLjNzIGVhc2UgMSwgYW5pbWF0aW9uLWRyb3Bkb3duLW1lbnUtbW92ZS1kb3duIC4zcyBlYXNlLW91dCAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBBbGlnbm1lbnRcclxuICAgIGxlZnQ6IDAjeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgLypydGw6cmF3OlxyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICAqL1xyXG59XHJcblxyXG4vLyBXaWR0aHNcclxuLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgLy8gR2xvYmFsIG1heC13aWR0aCBGb3IgTW9iaWxlIE1vZGVcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBnZXQoJGRyb3Bkb3duLW1lbnUtd2lkdGhzLCB4eGwpKSB7XHJcbiAgICAgICAgd2lkdGg6IDc1dnc7XHJcbiAgICB9XHJcblxyXG4gICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZHJvcGRvd24tbWVudS13aWR0aHMge1xyXG4gICAgICAgICYuZHJvcGRvd24tbWVudS0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGggKyAzMHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJHdpZHRoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBJbmxpbmVcclxuLmRyb3Bkb3duLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi8vIEFuaW1hdGlvbnNcclxuQGtleWZyYW1lcyBhbmltYXRpb24tZHJvcGRvd24tbWVudS1mYWRlLWluIHtcclxuICAgIGZyb20gICB7IG9wYWNpdHk6IDA7IH1cclxuICAgIHRvIHsgb3BhY2l0eTogMTsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbi1kcm9wZG93bi1tZW51LW1vdmUtZG93biB7XHJcbiAgICBmcm9tICAgeyBtYXJnaW4tdG9wOiAxMHB4IH1cclxuICAgIHRvIHsgbWFyZ2luLXRvcDogMHB4IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBhbmltYXRpb24tZHJvcGRvd24tbWVudS1tb3ZlLXVwIHtcclxuICAgIGZyb20gICB7IG1hcmdpbi10b3A6IDEwcHggfVxyXG4gICAgdG8geyBtYXJnaW4tdG9wOiAwcHggfVxyXG59XHJcbiIsIi8vXHJcbi8vIEZvcm1zXHJcbi8vXHJcblxyXG5cclxuLy8gRm9ybSBncm91cFxyXG4uZm9ybS1ncm91cCB7XHJcblx0bGFiZWwge1xyXG5cdFx0Zm9udC1zaXplOiAkZm9ybS1sYWJlbC1mb250LXNpemU7XHJcblx0XHRmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XHJcblx0XHRjb2xvcjogJGRhcmstNzU7XHJcblx0fVxyXG5cclxuXHQuaW52YWxpZC1mZWVkYmFjayxcclxuXHQudmFsaWQtZmVlZGJhY2sge1xyXG5cdFx0Zm9udC1zaXplOiAkZm9ybS1mZWVkYmFjay1mb250LXNpemU7XHJcblx0XHRmb250LXdlaWdodDogJGZvcm0tZmVlZGJhY2stZm9udC13ZWlnaHQ7XHJcblx0fVxyXG5cclxuXHQuZm9ybS10ZXh0IHtcclxuXHRcdGZvbnQtc2l6ZTogJGZvcm0tdGV4dC1mb250LXNpemU7XHJcblx0XHRmb250LXdlaWdodDogJGZvcm0tdGV4dC1mb250LXdlaWdodDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIEZvcm0gY29udHJvbFxyXG4uZm9ybS1jb250cm9sIHtcclxuXHQvLyBSZWFkb25seSBzdGF0ZVxyXG5cdCZbcmVhZG9ubHldIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1yZWFkb25seS1iZztcclxuXHR9XHJcblxyXG5cdC8vIFBpbGwgc3R5bGVcclxuXHQmLmZvcm0tY29udHJvbC1waWxsIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6ICRpbnB1dC1saW5lLWhlaWdodDtcclxuXHJcblx0XHQmLmZvcm0tY29udHJvbC1zbSB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmZvcm0tY29udHJvbC1sZyB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpZiAkZm9ybS12YWxpZGF0aW9uLWlucHV0LXNoYWRvdyA9PSBmYWxzZSB7XHJcblx0XHQmOmFjdGl2ZSxcclxuXHRcdCYuYWN0aXZlLFxyXG5cdFx0Jjpmb2N1cyxcclxuXHRcdCYuZm9jdXMge1xyXG5cdFx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBTb2xpZCBzdHlsZVxyXG5cdCYuZm9ybS1jb250cm9sLXNvbGlkIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1zb2xpZC1iZztcclxuXHRcdGJvcmRlci1jb2xvcjogJGlucHV0LXNvbGlkLWJnO1xyXG5cdFx0QGluY2x1ZGUgcGxhY2Vob2xkZXIoJGlucHV0LXNvbGlkLXBsYWNlaG9sZGVyLWNvbG9yKTtcclxuXHRcdGNvbG9yOiAkaW5wdXQtc29saWQtY29sb3I7XHJcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1pbnB1dDtcclxuXHJcblx0XHQmOmFjdGl2ZSxcclxuXHRcdCYuYWN0aXZlLFxyXG5cdFx0Jjpmb2N1cyxcclxuXHRcdCYuZm9jdXMge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtc29saWQtYmctZm9jdXM7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGlucHV0LXNvbGlkLWJnLWZvY3VzO1xyXG5cdFx0XHRjb2xvcjogJGlucHV0LXNvbGlkLWNvbG9yO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1pbnB1dDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEhpZGUgRm9ybSBDb250cm9sIEljb24gT24gVmFsaWRhdGlvblxyXG4uZm9ybS1jb250cm9sLWljb25sZXNzIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cclxuXHQuZm9ybS1jb250cm9sIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4vLyBQbGFjZWhvbGRlciBjb2xvcnNcclxuLnBsYWNlaG9sZGVyLWRhcmstNTAge1xyXG5cdEBpbmNsdWRlIHBsYWNlaG9sZGVyKCRkYXJrLTUwKTtcclxufVxyXG5cclxuLnBsYWNlaG9sZGVyLWRhcmstNzUge1xyXG5cdEBpbmNsdWRlIHBsYWNlaG9sZGVyKCRkYXJrLTc1KTtcclxufVxyXG5cclxuLnBsYWNlaG9sZGVyLXdoaXRlIHtcclxuXHRAaW5jbHVkZSBwbGFjZWhvbGRlcigkd2hpdGUpO1xyXG59XHJcblxyXG4vLyBDdXN0b20gaW5wdXRzXHJcbi5jdXN0b20tc2VsZWN0IHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4uY3VzdG9tLWZpbGUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xyXG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN1c3RvbS1maWxlLWxhYmVsIHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHQmOmFmdGVyIHtcclxuXHQgICAgZmxvYXQ6IGxlZnQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyBJbnB1dCBHcm91cFxyXG4uaW5wdXQtZ3JvdXAge1xyXG5cdC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kLFxyXG5cdC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCArIC5pbnB1dC1ncm91cC1hcHBlbmQge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQuaW5wdXQtZ3JvdXAtcHJlcGVuZCArIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsXHJcblx0LmlucHV0LWdyb3VwLXByZXBlbmQgKyAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDFweDtcclxuXHR9XHJcblxyXG5cdC8vIFNpemluZ1xyXG5cdGkge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHJcblx0XHQmOmFmdGVyLFxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zdmctaWNvbiB7XHJcblx0XHRsaW5lLWhlaWdodDogMDtcclxuXHR9XHJcblxyXG5cdCYuaW5wdXQtZ3JvdXAtc20ge1xyXG5cdFx0aSB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmlucHV0LWdyb3VwLWxnIHtcclxuXHRcdGkge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBTb2xpZCBzdHlsZVxyXG5cdCYuaW5wdXQtZ3JvdXAtc29saWQge1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1zb2xpZC1iZztcclxuXHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xyXG5cclxuXHRcdCYuYWN0aXZlLFxyXG5cdFx0Ji5mb2N1cyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1zb2xpZC1iZy1mb2N1cztcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkaW5wdXQtc29saWQtYmctZm9jdXM7XHJcblx0XHRcdGNvbG9yOiAkaW5wdXQtc29saWQtY29sb3I7XHJcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWlucHV0O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHRAaW5jbHVkZSBpbnB1dC1yZXNldCgpO1xyXG5cclxuXHRcdFx0Ji5mb3JtLWNvbnRyb2wtc29saWQge1xyXG5cdFx0XHRcdCY6YWN0aXZlLFxyXG5cdFx0XHRcdCYuYWN0aXZlLFxyXG5cdFx0XHRcdCY6Zm9jdXMsXHJcblx0XHRcdFx0Ji5mb2N1cyB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtc29saWQtYmctZm9jdXM7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRpbnB1dC1zb2xpZC1iZy1mb2N1cztcclxuXHRcdFx0XHRcdGNvbG9yOiAkaW5wdXQtc29saWQtY29sb3I7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1pbnB1dDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmlucHV0LWdyb3VwLXNtIHtcclxuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pbnB1dC1ncm91cC1sZyB7XHJcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pbnB1dC1ncm91cC1wcmVwZW5kLFxyXG5cdFx0LmlucHV0LWdyb3VwLWFwcGVuZCxcclxuXHRcdC5pbnB1dC1ncm91cC10ZXh0IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcbiAgICBcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblxyXG5cdFx0XHQuYnRuLXNlY29uZGFyeSB7XHJcblx0XHRcdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaW5wdXQtZ3JvdXAtcHJlcGVuZCB+IC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFZhbGlkYXRpb25cclxuLnZhbGlkYXRlZCB7XHJcblx0LnZhbGlkLWZlZWRiYWNrLFxyXG5cdC5pbnZhbGlkLWZlZWRiYWNrIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLy8gSW5wdXQgaWNvblxyXG4uaW5wdXQtaWNvbiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRzcGFuIHtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0d2lkdGg6IGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAxZW19ICsgI3skaW5wdXQtcGFkZGluZy15ICogMn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSk7XHJcblxyXG5cdFx0aSB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHRjb2xvcjogJGRhcmstNTA7XHJcblxyXG5cdFx0XHQmOmFmdGVyLFxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcigkZGFyay01MCk7XHJcblx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLXNpemUoMjRweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZm9ybS1jb250cm9sIHtcclxuXHRcdHBhZGRpbmctbGVmdDogY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIDFlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXkgKiAyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KTtcclxuXHR9XHJcblxyXG5cdCYuaW5wdXQtaWNvbi1yaWdodCB7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0LmZvcm0tY29udHJvbCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogJGlucHV0LWJ0bi1wYWRkaW5nLXg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAxZW19ICsgI3skaW5wdXQtcGFkZGluZy15ICogMn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBUZXh0YXJlYSByZXNldCByZXNpemVcclxuLnJlc2l6ZS1ub25lIHtcclxuXHRyZXNpemU6IG5vbmU7XHJcbn1cclxuIiwiLy9cclxuLy8gSW5wdXQgcGxhY2Vob2xkZXIgY29sb3JcclxuLy9cclxuXHJcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3IpIHtcclxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxyXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcbiAgICAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcclxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICB9XHJcbiAgICAvLyBTYWZhcmkgYW5kIENocm9tZVxyXG59XHJcbiIsIi8vXHJcbi8vIEdyaWRcclxuLy9cclxuXHJcbi5yb3cge1xyXG5cdC8vIFBhZGRpbmdsZXNzIHJvd1xyXG5cdCYucm93LXBhZGRpbmdsZXNzIHtcclxuICAgIFx0bWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBcdG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICBcdD4gW2NsYXNzKj1cImNvbFwiXSB7XHJcbiAgICAgICAgXHRwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgXHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgXHR9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU3RyZXRjaCByb3dcclxuICAgICYucm93LXN0cmV0Y2gge1xyXG4gICAgXHRoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU3RyZXRjaCBjb2x1bW5cclxuICAgIC5jb2wtc3RyZXRjaCB7XHJcbiAgICBcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBSb3cgZGl2aWRlclxyXG4gICAgJltjbGFzcyo9XCJyb3ctY29sLWRpdmlkZXItXCJdIHtcclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JpZC1kaXZpZGVyLWJnO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cdC8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHNcclxuICAgIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG5cdFx0XHQkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAgICAgICAgICYucm93LWNvbC1kaXZpZGVyI3skaW5maXh9IHtcclxuICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyaWQtZGl2aWRlci1iZztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gR3V0dGVyIGhlbHBlcnNcclxuLmd1dHRlci1iIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aDtcclxufVxyXG5cclxuLmd1dHRlci10IHtcclxuICAgIG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci13aWR0aDtcclxufVxyXG4iLCIvL1xyXG4vLyBNb2RhbFxyXG4vL1xyXG5cclxuLm1vZGFsIHtcclxuICAgIC8vIEhlYWRlclxyXG4gICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLm1vZGFsLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtb2RhbC10aXRsZS1mb250LXdlaWdodDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkbW9kYWwtdGl0bGUtZm9udC1zaXplO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1vZGFsLXRpdGxlLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtb2RhbC10aXRsZS1zbWFsbC1mb250LXdlaWdodDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1vZGFsLXRpdGxlLXNtYWxsLWZvbnQtc2l6ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9kYWwtdGl0bGUtc21hbGwtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1vZGFsLXRpdGxlLWNsb3NlLWNvbG9yO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgaSxcclxuICAgICAgICAgICAgLmtpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1vZGFsLXRpdGxlLWNsb3NlLWhvdmVyLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgIGksXHJcbiAgICAgICAgICAgICAgICAua2kge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFN0aWNreSBNb2RhbFxyXG4gICAgJi5tb2RhbC1zdGlja3kge1xyXG4gICAgICAgICYubW9kYWwtc3RpY2t5LWJvdHRvbS1yaWdodCB7XHJcbiAgICAgICAgICAgICRzdGlja3ktd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICAkc3RpY2t5LXdpZHRoLWxnOiA2MDBweDtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkc3RpY2t5LXdpZHRoO1xyXG5cclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDYwcHggLTE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogJHN0aWNreS13aWR0aDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5tb2RhbC1zdGlja3ktbGcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkc3RpY2t5LXdpZHRoLWxnO1xyXG5cclxuICAgICAgICAgICAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogJHN0aWNreS13aWR0aC1sZztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gVGFibGV0ICYgTW9iaWxlIE1vZGVzc1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBNb2JpbGUgbW9kZVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBPcGVuIHN0YXRlXHJcbi5tb2RhbC1vcGVuIHtcclxuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHNcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgLm1vZGFsLWRpYWxvZy5tb2RhbC14bCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCB4bCkgLSAxMDBweDtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBQcm9ncmVzc1xyXG4vL1xyXG5cclxuXHJcbi5wcm9ncmVzcyB7XHJcbiAgICAmLnByb2dyZXNzLXhzIHtcclxuICAgICAgICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQteHM7XHJcblxyXG4gICAgICAgIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgIFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc207XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucHJvZ3Jlc3Mtc20ge1xyXG4gICAgICAgIGhlaWdodDogJHByb2dyZXNzLWhlaWdodC1zbTtcclxuXHJcbiAgICAgICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5wcm9ncmVzcy1sZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0LWxnO1xyXG5cclxuICAgICAgIFx0LnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gVGFibGVcclxuLy9cclxuXHJcblxyXG4udGFibGUge1xyXG5cdHRoZWFkIHtcclxuXHRcdHRoLCB0ZCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkdGFibGUtaGVhZC1mb250LXdlaWdodDtcclxuXHRcdFx0Zm9udC1zaXplOiAkdGFibGUtaGVhZC1mb250LXNpemU7XHJcblx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDFyZW07XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji50YWJsZS1oZWFkLWJvcmRlcmxlc3Mge1xyXG5cdFx0dGhlYWQge1xyXG5cdFx0XHR0aCwgdGQge1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYudGFibGUtaGVhZC1zb2xpZCB7XHJcblx0XHR0aGVhZCB7XHJcblx0XHRcdHRoLCB0ZCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYudGFibGUtbGlnaHQge1xyXG5cdFx0QGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3Jze1xyXG5cdFx0XHQmLSN7JG5hbWV9e1xyXG5cdFx0XHRcdHRoZWFke1xyXG5cdFx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgMC4xKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYudGFibGUtaGVhZC1jdXN0b20ge1xyXG5cdFx0dGhlYWQge1xyXG5cdFx0XHR0cix0aCB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICR0YWJsZS1jb21wYWN0LWhlYWQtZm9udC13ZWlnaHQ7XHJcblx0XHRcdFx0Y29sb3I6ICR0YWJsZS1jb21wYWN0LWhlYWQtY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0XHRmb250LXNpemU6ICR0YWJsZS1jb21wYWN0LWhlYWQtZm9udC1zaXplO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiAkdGFibGUtY29tcGFjdC1oZWFkLXRleHQtdHJhbnNmb3JtO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAkdGFibGUtY29tcGFjdC1oZWFkLWxldHRlci1zcGFjaW5nO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnRhYmxlLWZvb3QtY3VzdG9tIHtcclxuXHRcdHRmb290IHtcclxuXHRcdFx0dGgsdGQge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkdGFibGUtY29tcGFjdC1oZWFkLWZvbnQtd2VpZ2h0O1xyXG5cdFx0XHRcdGNvbG9yOiAkdGFibGUtY29tcGFjdC1oZWFkLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkdGFibGUtY29tcGFjdC1oZWFkLWZvbnQtc2l6ZTtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogJHRhYmxlLWNvbXBhY3QtaGVhZC10ZXh0LXRyYW5zZm9ybTtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogJHRhYmxlLWNvbXBhY3QtaGVhZC1sZXR0ZXItc3BhY2luZztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji50YWJsZS1oZWFkLWJnIHtcclxuXHRcdHRoZWFkIHtcclxuXHRcdFx0dHIsdGgge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYudGFibGUtZm9vdC1iZyB7XHJcblx0XHR0Zm9vdCB7XHJcblx0XHRcdHRoLHRkIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuXHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYudGFibGUtc2VwYXJhdGUge1xyXG5cdFx0dGgsIHRkIHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcblxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHR0Zm9vdCB7XHJcblx0XHRcdHRoLCB0ZCB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHRib2R5IHtcclxuXHRcdFx0dHI6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji50YWJsZS1ib3JkZXJlZCB7XHJcblx0XHR0Zm9vdCB7XHJcblx0XHRcdHRoLHRkIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnRhYmxlLXZlcnRpY2FsLWNlbnRlciB7XHJcblx0XHR0aCx0ZCB7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udGFibGU6bm90KC50YWJsZS1ib3JkZXJlZCkge1xyXG5cdHRoZWFkIHtcclxuXHRcdHRoLCB0ZCB7XHJcblx0XHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIFBvcG92ZXJcclxuLy9cclxuXHJcblxyXG4vLyBCYXNlXHJcbi5wb3BvdmVyIHtcclxuICAgIC5wb3BvdmVyLWhlYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkcG9wb3Zlci1oZWFkZXItZm9udC1zaXplO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkcG9wb3Zlci1oZWFkZXItZm9udC13ZWlnaHQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwb3BvdmVyLWhlYWRlci1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLypydGw6cmF3OlxyXG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICovXHJcblxyXG4gICAgJi5icy1wb3BvdmVyLXJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8jeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQjeycvKnJ0bDppZ25vcmUqLyd9O1xyXG5cclxuICAgICAgICA+IC5hcnJvdyB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvI3snLypydGw6aWdub3JlKi8nfTtcclxuICAgICAgICAgICAgbGVmdDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSN7Jy8qcnRsOmlnbm9yZSovJ307XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG8jeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMCN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwI3snLypydGw6aWdub3JlKi8nfTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3IjeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0byN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGgjeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMCN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yI3snLypydGw6aWdub3JlKi8nfTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJzLXBvcG92ZXItbGVmdCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8jeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0I3snLypydGw6aWdub3JlKi8nfTtcclxuXHJcbiAgICAgICAgPiAuYXJyb3cge1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvI3snLypydGw6aWdub3JlKi8nfTtcclxuICAgICAgICAgICAgcmlnaHQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCkjeycvKnJ0bDppZ25vcmUqLyd9O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG8jeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDAjeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3IjeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvI3snLypydGw6aWdub3JlKi8nfTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGgjeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3IjeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vICBUb29sdGlwXHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG4udG9vbHRpcCB7XHJcbiAgICAudG9vbHRpcC1pbm5lciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHRvb2x0aXAtYm94LXNoYWRvdztcclxuICAgIH1cclxuXHJcbiAgICAmLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3csXHJcbiAgICAmLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdyB7XHJcbiAgICBcdC8qcnRsOnJhdzpcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICovXHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAvKnJ0bDpyYXc6XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMCAwLjRyZW0gMC40cmVtO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICovXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3csXHJcbiAgICAmLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3cge1xyXG4gICAgICAgIC8qcnRsOnJhdzpcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICovXHJcblxyXG4gICAgXHQmOmJlZm9yZSB7XHJcbiAgICAgICAgLypydGw6cmF3OlxyXG4gICAgICAgIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcclxuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgKi9cclxuICAgIFx0fVxyXG4gICAgfVxyXG5cclxuICAgICYudG9vbHRvcC1hdXRvLXdpZHRoIHtcclxuICAgICAgIFx0LnRvb2x0aXAtaW5uZXIge1xyXG4gICAgICAgXHRcdHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuICBcdFx0XHRtYXgtd2lkdGg6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRGFyayBUaGVtZVxyXG4gICAgJi50b29sdGlwLWRhcmsge1xyXG4gICAgICAgIEBpbmNsdWRlIHRvb2x0aXAtdGhlbWUoJHdoaXRlLCAkZGFyayk7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gVG9vbHRpcCBNaXhpblxyXG4vL1xyXG5cclxuQG1peGluIHRvb2x0aXAtdGhlbWUoJGNvbG9yLCAkYmctY29sb3IpIHtcclxuICAgIC50b29sdGlwLWlubmVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmLmJzLXRvb2x0aXAtdG9wIHtcclxuICAgICAgICAuYXJyb3c6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRiZy1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5icy10b29sdGlwLXJpZ2h0IHtcclxuICAgICAgICAuYXJyb3c6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI3skYmctY29sb3J9I3snLypydGw6aWdub3JlKi8nfTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5icy10b29sdGlwLWJvdHRvbSB7XHJcbiAgICAgICAgLmFycm93OjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYmctY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnMtdG9vbHRpcC1sZWZ0IHtcclxuICAgICAgICAuYXJyb3c6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYmctY29sb3IjeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBBY2NvcmRpb25cclxuLy9cclxuXHJcbi8vIFZhcmlhYmxlc1xyXG4kYWNjb3JkaW9uLWNhcmQtc3BhY2VyLXg6IDEuMjVyZW07XHJcbiRhY2NvcmRpb24tY2FyZC1zcGFjZXIteTogMXJlbTtcclxuJGFjY29yZGlvbi1jYXJkLXRpdGxlLWZvbnQtc2l6ZTogMS4xNXJlbTtcclxuJGFjY29yZGlvbi1jYXJkLWljb24tZm9udC1zaXplOiAxLjRyZW07XHJcbiRhY2NvcmRpb24tc3ZnLXRvZ2dsZS13aWR0aDogM3JlbTtcclxuXHJcbi8vIERlZmF1bHQgQWNjb3JkaW9uXHJcbi5hY2NvcmRpb24ge1xyXG5cdC5jYXJkIHtcclxuXHRcdG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHJcblx0XHQuY2FyZC1oZWFkZXIge1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG5cclxuXHRcdFx0LmNhcmQtdGl0bGUge1xyXG5cdFx0XHRcdHBhZGRpbmc6ICRhY2NvcmRpb24tY2FyZC1zcGFjZXIteSAkYWNjb3JkaW9uLWNhcmQtc3BhY2VyLXg7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGFjY29yZGlvbi1jYXJkLXRpdGxlLWZvbnQtc2l6ZTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cclxuXHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkYWNjb3JkaW9uLWNhcmQtaWNvbi1mb250LXNpemU7XHJcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jYXJkLWxhYmVsIHtcclxuXHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuY29sbGFwc2VkIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay03NTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cclxuXHRcdFx0XHRcdD4gaSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAxcmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNhcmQtdGV4dCB7XHJcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNhcmQtYm9keSB7XHJcblx0XHRcdHBhZGRpbmc6ICRhY2NvcmRpb24tY2FyZC1zcGFjZXIteSAkYWNjb3JkaW9uLWNhcmQtc3BhY2VyLXg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0Ji1vdXRsaW5lIHtcclxuXHRcdC5jYXJkIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBMaWdodCBBY2NvcmRpb25cclxuLmFjY29yZGlvbi5hY2NvcmRpb24tbGlnaHQge1xyXG5cdC5jYXJkIHtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0yMDA7XHJcblxyXG5cdFx0LmNhcmQtaGVhZGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHJcblx0XHRcdC5jYXJkLXRpdGxlIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAkYWNjb3JkaW9uLWNhcmQtc3BhY2VyLXkgMDtcclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY2FyZC1ib2R5IHtcclxuXHRcdFx0cGFkZGluZzogMCAwICRhY2NvcmRpb24tY2FyZC1zcGFjZXIteSAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIHJlbW92ZSBib3JkZXIgZm9yIHRoZSBsYXN0IGl0ZW1cclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRib3JkZXItdG9wOiAwO1xyXG5cclxuXHRcdFx0LmNhcmQtaGVhZGVyIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHQuY2FyZC1ib2R5IHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1ib3JkZXJsZXNzIHtcclxuXHRcdC5jYXJkIHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFNvbGlkIEFjY29yZGlvblxyXG4uYWNjb3JkaW9uLmFjY29yZGlvbi1zb2xpZCB7XHJcblx0LmNhcmQge1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cclxuXHRcdC5jYXJkLWhlYWRlciB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0LmNhcmQtdGl0bGUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygwKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygwKTtcclxuXHJcblx0XHRcdFx0Ji5jb2xsYXBzZWQge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNhcmQtYm9keSB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTEwMDtcclxuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHRcdH1cclxuXHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEN1c3RvbSB0b2dnbGUgaWNvblxyXG4uYWNjb3JkaW9uLmFjY29yZGlvbi10b2dnbGUtcGx1cyB7XHJcblx0LmNhcmQge1xyXG5cdFx0LmNhcmQtaGVhZGVyIHtcclxuXHRcdFx0LmNhcmQtdGl0bGUge1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBraShnZXQoJGtpLXR5cGVzLCBtaW51cykpO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5jb2xsYXBzZWQge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLTc1O1xyXG5cclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLTUwO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBraShnZXQoJGtpLXR5cGVzLCBwbHVzKSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBDdXN0b20gdG9nZ2xlIGljb25cclxuLmFjY29yZGlvbi5hY2NvcmRpb24tdG9nZ2xlLWFycm93IHtcclxuXHQuY2FyZCB7XHJcblx0XHQuY2FyZC1oZWFkZXIge1xyXG5cdFx0XHQuY2FyZC10aXRsZSB7XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBraShnZXQoJGtpLXR5cGVzLCBhcnJvd0Rvd24pKTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC43cmVtO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmNvbGxhcHNlZCB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstNzU7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLTUwO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuXHRcdFx0XHRcdFx0LypydGw6YmVnaW46Ki9cclxuXHRcdFx0XHRcdFx0Ly90cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG5cdFx0XHRcdFx0XHQvKnJ0bDplbmQ6Ki9cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFN2ZyBUb2dnbGVcclxuLmFjY29yZGlvbi5hY2NvcmRpb24tc3ZnLXRvZ2dsZSB7XHJcblx0LmNhcmQge1xyXG5cdFx0LmNhcmQtaGVhZGVyIHtcclxuXHRcdFx0LmNhcmQtdGl0bGUge1xyXG5cdFx0XHRcdC5zdmctaWNvbiB7XHJcblx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cdFx0XHRcdFx0XHQvKnJ0bDpiZWdpbjoqL1xyXG5cdFx0XHRcdFx0XHQvL3RyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcblx0XHRcdFx0XHRcdC8qcnRsOmVuZDoqL1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5jb2xsYXBzZWQge1xyXG5cdFx0XHRcdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gUGFuZWxcclxuLmFjY29yZGlvbi5hY2NvcmRpb24tcGFuZWwge1xyXG5cdC5jYXJkIHtcclxuXHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuXHRcdC5jYXJkLWhlYWRlciB7XHJcblx0XHRcdC5jYXJkLXRpdGxlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNhcmQtYm9keSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBLVERhdGF0YWJsZVxyXG4vL1xyXG5cclxuXHJcbi8vIEJhc2VcclxuXHJcbi5kYXRhdGFibGU6bm90KC50YWJsZSkge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5kYXRhdGFibGUuZGF0YXRhYmxlLWRlZmF1bHQge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHQvLyBCYXNlXHJcblx0PiAuZGF0YXRhYmxlLXRhYmxlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgYmcpO1xyXG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRvdmVyZmxvdzogYXV0bztcclxuXHJcblx0XHQ+IC5kYXRhdGFibGUtaGVhZCxcclxuXHRcdD4gLmRhdGF0YWJsZS1ib2R5LFxyXG5cdFx0PiAuZGF0YXRhYmxlLWZvb3Qge1xyXG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0LmRhdGF0YWJsZS1yb3cge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHQ+IC5kYXRhdGFibGUtY2VsbCB7XHJcblx0XHRcdFx0XHQvLyBSb3cgY2VsbCBiYXNlXHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBjZWxsLXBhZGRpbmcteSkgZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBjZWxsLXBhZGRpbmcteCk7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblxyXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0PiBzcGFuOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuZGF0YXRhYmxlLWNlbGwtbGVmdCB7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmRhdGF0YWJsZS1jZWxsLXJpZ2h0IHtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG5cdFx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuXHRcdFx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuZGF0YXRhYmxlLWNlbGwtY2VudGVyIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmRhdGF0YWJsZS1jZWxsLXNvcnQge1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcclxuXHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjZyZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmRhdGF0YWJsZS1jZWxsLXJlc2l6aW5nIHtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBjb2wtcmVzaXplO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBSb3cgY2hlY2tib3hcclxuXHRcdFx0XHRcdCYuZGF0YXRhYmxlLWNlbGwtY2hlY2sge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRcdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcblx0XHRcdFx0XHRcdFx0PiAuY2hlY2tib3gge1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIFJvdyBkZXRhaWxzXHJcblx0XHRcdFx0XHQmLmRhdGF0YWJsZS10b2dnbGUtZGV0YWlsIHtcclxuXHRcdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTJweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0PiAuZGF0YXRhYmxlLXRvZ2dsZS1kZXRhaWwge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcblx0XHRcdFx0XHRcdFx0PiBpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEycHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gQ2VsbCBkcm9wZG93biBtZW51XHJcblx0XHRcdFx0XHQuZHJvcGRvd24ge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0XHRcdFx0XHQuZHJvcGRvd24tbWVudSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMC41cmVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLmRyb3B1cCB7XHJcblx0XHRcdFx0XHRcdFx0LmRyb3Bkb3duLW1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtcmlnaHQge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTAuOHJlbTtcclxuXHRcdFx0XHRcdFx0XHQvKnJ0bDppZ25vcmUqL1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA2NXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWxlZnQge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTByZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gLmRhdGF0YWJsZS1sb2NrIHtcclxuXHRcdFx0XHRib3JkZXI6IDA7XHJcblxyXG5cdFx0XHRcdCYuZGF0YXRhYmxlLWxvY2stbGVmdCB7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBsb2NrLXNoYWRvdyk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmRhdGF0YWJsZS1sb2NrLXJpZ2h0IHtcclxuXHRcdFx0XHRcdGJveC1zaGFkb3c6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgbG9jay1zaGFkb3cpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5kYXRhdGFibGUtbG9jay1zY3JvbGwge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdD4gLmRhdGF0YWJsZS1oZWFkLFxyXG5cdFx0PiAuZGF0YXRhYmxlLWZvb3Qge1xyXG5cdFx0XHQuZGF0YXRhYmxlLXJvdyB7XHJcblx0XHRcdFx0PiAuZGF0YXRhYmxlLWNlbGwge1xyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgaGVhZC1jb2xvcik7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5kYXRhdGFibGUtY2VsbC1zb3J0ZWQge1xyXG5cdFx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIGhlYWQtc29ydGVkLWNvbG9yKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdD4gLmRhdGF0YWJsZS1oZWFkIHtcclxuXHRcdFx0LmRhdGF0YWJsZS1yb3cge1xyXG5cdFx0XHRcdD4gLmRhdGF0YWJsZS1jZWxsIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgaGVhZC1jZWxsLXBhZGRpbmcteSkgZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBoZWFkLWNlbGwtcGFkZGluZy14KTtcclxuXHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IC0xMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgaGVhZC1pY29uLWNvbG9yKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdD4gLmRhdGF0YWJsZS1ib2R5IHtcclxuXHRcdFx0Ji5wcyB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5kYXRhdGFibGUtcm93IHtcclxuXHRcdFx0XHQ+IC5kYXRhdGFibGUtY2VsbCB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogcmVndWxhcjtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG5cclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIGJvZHktY29sb3IpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuZGF0YXRhYmxlLWNlbGwtY2hlY2sge1xyXG5cdFx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdD4gLmNoZWNrYm94IHtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDogMXB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuZGF0YXRhYmxlLWNlbGwtaG92ZXIge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCByb3ctYmctaG92ZXIpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5kYXRhdGFibGUtcm93LWV2ZW4ge1xyXG5cdFx0XHRcdFx0PiAuZGF0YXRhYmxlLWNlbGwge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHJvdy1iZy1ldmVuKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuZGF0YXRhYmxlLXJvdy1hY3RpdmUge1xyXG5cdFx0XHRcdFx0PiAuZGF0YXRhYmxlLWNlbGwge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHJvdy1iZy1hY3RpdmUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5kYXRhdGFibGUtcm93LWhvdmVyOm5vdCguZGF0YXRhYmxlLXJvdy1hY3RpdmUpIHtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG5cclxuXHRcdFx0XHRcdD4gLmRhdGF0YWJsZS1jZWxsIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcm93LWJnLWhvdmVyKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5kYXRhdGFibGUtcm93LWRldGFpbCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRcdC5kYXRhdGFibGUtZGV0YWlsIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHNwYWNlcik7XHJcblxyXG5cdFx0XHRcdFx0dGFibGUge1xyXG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHN1YnRhYmxlLXNoYWRvdyk7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5kYXRhdGFibGUtcm93IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogdGFibGUtcm93O1xyXG5cclxuXHRcdFx0XHRcdFx0PiAuZGF0YXRhYmxlLWNlbGwge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcblx0XHRcdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHJlZ3VsYXI7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5kYXRhdGFibGUtdG9nZ2xlLWRldGFpbCB7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRjb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBkZXRhaWwtaWNvbi1jb2xvcik7XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0Ji5kYXRhdGFibGUtdG9nZ2xlLWRldGFpbC1hY3RpdmUge1xyXG5cdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgZGV0YWlsLWljb24tY29sb3ItaG92ZXIpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gQm9yZGVyZWRcclxuXHQmLmRhdGF0YWJsZS1ib3JkZXJlZCB7XHJcblx0XHQ+IC5kYXRhdGFibGUtdGFibGUge1xyXG5cdFx0XHQ+IC5kYXRhdGFibGUtaGVhZCxcclxuXHRcdFx0PiAuZGF0YXRhYmxlLWJvZHksXHJcblx0XHRcdD4gLmRhdGF0YWJsZS1mb290IHtcclxuXHRcdFx0XHQuZGF0YXRhYmxlLXJvdyB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZ2V0KCRkYXRhdGFibGUtY29uZmlnLCByb3ctYm9yZGVyKTtcclxuXHJcblx0XHRcdFx0XHQmLmRhdGF0YWJsZS1yb3ctc3VidGFibGUtZXhwYW5kZWQge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiAuZGF0YXRhYmxlLWJvZHkge1xyXG5cdFx0XHRcdC5kYXRhdGFibGUtcm93IHtcclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR0cjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5kYXRhdGFibGUtcm93LWRldGFpbCB7XHJcblx0XHRcdFx0XHQuZGF0YXRhYmxlLWRldGFpbCB7XHJcblx0XHRcdFx0XHRcdHRhYmxlIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcm93LWJvcmRlcik7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgZ2V0KCRkYXRhdGFibGUtY29uZmlnLCByb3ctYm9yZGVyKTtcclxuXHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAxMHB4IDA7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0VCRURGMztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gQm9yZGVyZWRcclxuXHQmLmRhdGF0YWJsZS1oZWFkLWN1c3RvbSB7XHJcblx0XHQ+IC5kYXRhdGFibGUtdGFibGUge1xyXG5cdFx0XHQ+IC5kYXRhdGFibGUtaGVhZCxcclxuXHRcdFx0PiAuZGF0YXRhYmxlLWZvb3Qge1xyXG5cdFx0XHRcdC5kYXRhdGFibGUtcm93IHtcclxuXHRcdFx0XHRcdD4gLmRhdGF0YWJsZS1jZWxsIHtcclxuXHRcdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBoZWFkLWNvbXBhY3QtY29sb3IpO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBoZWFkLWNvbXBhY3QtZm9udC1zaXplKTtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBoZWFkLWNvbXBhY3QtdGV4dC10cmFuc2Zvcm0pO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIGhlYWQtY29tcGFjdC1mb250LXdlaWdodCk7XHJcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgaGVhZC1jb21wYWN0LWxldHRlci1zcGFjaW5nKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5kYXRhdGFibGUtY2VsbC1zb3J0ZWQge1xyXG5cdFx0XHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBoZWFkLXNvcnRlZC1jb2xvcik7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBIZWFkZXIgYmdcclxuXHQmLmRhdGF0YWJsZS1oZWFkLWJnIHtcclxuXHRcdD4gLmRhdGF0YWJsZS10YWJsZSB7XHJcblx0XHRcdD4gLmRhdGF0YWJsZS1oZWFkIHtcclxuXHRcdFx0XHQuZGF0YXRhYmxlLXJvdyB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cclxuXHRcdFx0XHRcdD4gLmRhdGF0YWJsZS1jZWxsIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBoZWFkLWJnKTtcclxuXHJcblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuZGF0YXRhYmxlLWZvb3QtYmcge1xyXG5cdFx0PiAuZGF0YXRhYmxlLXRhYmxlIHtcclxuXHRcdFx0PiAuZGF0YXRhYmxlLWZvb3Qge1xyXG5cdFx0XHRcdC5kYXRhdGFibGUtcm93IHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblxyXG5cdFx0XHRcdFx0PiAuZGF0YXRhYmxlLWNlbGwge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIGhlYWQtYmcpO1xyXG5cclxuXHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gRXJyb3IgbWVzc2FnZVxyXG5cdCYuZGF0YXRhYmxlLWVycm9yIHtcclxuXHRcdC5kYXRhdGFibGUtYm9keSB7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIExvY2sgc3RhdGVcclxuXHQmLmRhdGF0YWJsZS1sb2NrIHtcclxuXHRcdD4gLmRhdGF0YWJsZS10YWJsZSB7XHJcblx0XHRcdD4gLmRhdGF0YWJsZS1oZWFkLFxyXG5cdFx0XHQ+IC5kYXRhdGFibGUtYm9keSxcclxuXHRcdFx0PiAuZGF0YXRhYmxlLWZvb3Qge1xyXG5cdFx0XHRcdD4gLmRhdGF0YWJsZS1sb2NrIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gTG9hZGVkIHN0YXRlXHJcblx0Ji5kYXRhdGFibGUtbG9hZGVkIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdD4gLmRhdGF0YWJsZS10YWJsZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0PiAuZGF0YXRhYmxlLWhlYWQsXHJcblx0XHRcdD4gLmRhdGF0YWJsZS1ib2R5LFxyXG5cdFx0XHQ+IC5kYXRhdGFibGUtZm9vdCB7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdC5kYXRhdGFibGUtcm93IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0XHRcdFx0dGFibGUtbGF5b3V0OiBpbml0aWFsO1xyXG5cclxuXHRcdFx0XHRcdD4gLmRhdGF0YWJsZS1jZWxsIHtcclxuXHRcdFx0XHRcdFx0Ly9kaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gU2Nyb2xsYWJsZSBzdGF0ZVxyXG5cdCYuZGF0YXRhYmxlLXNjcm9sbCB7XHJcblx0XHQ+IC5kYXRhdGFibGUtdGFibGUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdD4gLmRhdGF0YWJsZS1oZWFkLFxyXG5cdFx0XHQ+IC5kYXRhdGFibGUtYm9keSxcclxuXHRcdFx0PiAuZGF0YXRhYmxlLWZvb3Qge1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IC5kYXRhdGFibGUtaGVhZCxcclxuXHRcdFx0PiAuZGF0YXRhYmxlLWZvb3Qge1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHRcdC5kYXRhdGFibGUtcm93IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gLmRhdGF0YWJsZS1ib2R5IHtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBTdWJ0YWJsZVxyXG5cdCYuZGF0YXRhYmxlLXN1YnRhYmxlIHtcclxuXHRcdD4gLmRhdGF0YWJsZS10YWJsZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG5cdFx0XHQ+IC5kYXRhdGFibGUtaGVhZCxcclxuXHRcdFx0PiAuZGF0YXRhYmxlLWJvZHksXHJcblx0XHRcdD4gLmRhdGF0YWJsZS1mb290IHtcclxuXHRcdFx0XHQuZGF0YXRhYmxlLXRvZ2dsZS1zdWJ0YWJsZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdD4gaSB7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgc3VidGFibGUtdG9nZ2xlLWljb24pO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZGF0YXRhYmxlLXJvdy1zdWJ0YWJsZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcclxuXHJcblx0XHRcdFx0XHQ+IC5kYXRhdGFibGUtc3VidGFibGUge1xyXG5cdFx0XHRcdFx0XHQ+IC5kYXRhdGFibGUge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBzcGFjZXIpO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQ+IC5kYXRhdGFibGUtcGFnZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBzcGFjZXIpIDBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gLmRhdGF0YWJsZS1ib2R5IHtcclxuXHRcdFx0XHQuZGF0YXRhYmxlLXJvdyB7XHJcblx0XHRcdFx0XHQmLmRhdGF0YWJsZS1yb3ctc3VidGFibGUtZXhwYW5kZWQge1xyXG5cdFx0XHRcdFx0XHQ+IC5kYXRhdGFibGUtY2VsbCB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBzdWJ0YWJsZS1leHBhbmRlZC1iZykgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmRhdGF0YWJsZS1yb3ctc3VidGFibGUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCByb3ctYmctZXZlbik7XHJcblxyXG5cdFx0XHRcdFx0PiAuZGF0YXRhYmxlLXN1YnRhYmxlIHtcclxuXHRcdFx0XHRcdFx0PiAuZGF0YXRhYmxlIHtcclxuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHN1YnRhYmxlLXNoYWRvdyk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmRhdGF0YWJsZS1yb3ctbG9hZGluZyB7XHJcblx0XHRcdFx0XHRcdD4gLmRhdGF0YWJsZS1zdWJ0YWJsZSB7XHJcblx0XHRcdFx0XHRcdFx0PiAuZGF0YXRhYmxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdD4gLmRhdGF0YWJsZS10YWJsZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcm93LWJnLWV2ZW4pO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gUGFnZXJcclxuXHQ+IC5kYXRhdGFibGUtcGFnZXIge1xyXG5cdFx0bWFyZ2luOiAwcHg7XHJcblx0XHRwYWRkaW5nOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHBhZ2Utc3BhY2VyKSAwO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweClcclxuXHRcdHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmRhdGF0YWJsZS1wYWdlci10b3Age1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdD4gLmRhdGF0YWJsZS1wYWdlci1uYXYge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdD4gLmRhdGF0YWJsZS1wYWdlci1saW5rIHtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcGFnZS1zaXplKTtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLXNpemUpO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMC41cmVtO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDFyZW07XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG5cdFx0XHRcdFx0PiBpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjZyZW07XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcGFnZS1pY29uLWNvbG9yKTtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRjb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLWNvbG9yKTtcclxuXHJcblx0XHRcdFx0XHQmLmRhdGF0YWJsZS1wYWdlci1saW5rLWZpcnN0LFxyXG5cdFx0XHRcdFx0Ji5kYXRhdGFibGUtcGFnZXItbGluay1wcmV2LFxyXG5cdFx0XHRcdFx0Ji5kYXRhdGFibGUtcGFnZXItbGluay1uZXh0LFxyXG5cdFx0XHRcdFx0Ji5kYXRhdGFibGUtcGFnZXItbGluay1sYXN0IHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLWJnKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmRhdGF0YWJsZS1wYWdlci1saW5rLWRpc2FibGVkIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC42O1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjpob3Zlcjpub3QoLmRhdGF0YWJsZS1wYWdlci1saW5rLWRpc2FibGVkKSB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcGFnZS1iZy1ob3Zlcik7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHBhZ2UtY29sb3ItaG92ZXIpO1xyXG5cclxuXHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLWljb24tY29sb3ItaG92ZXIpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5kYXRhdGFibGUtcGFnZXItbGluay1hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHBhZ2UtYmctYWN0aXZlKTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcGFnZS1jb2xvci1hY3RpdmUpO1xyXG5cclxuXHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLWljb24tY29sb3ItYWN0aXZlKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0PiAuZGF0YXRhYmxlLXBhZ2VyLWlucHV0IHtcclxuXHRcdFx0XHRcdGhlaWdodDogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLXNpemUpO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMuNXJlbTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLWJnKTtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLWJnKTtcclxuXHRcdFx0XHRcdGNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHBhZ2UtY29sb3IpO1xyXG5cclxuXHRcdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHBhZ2UtYmcpO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcGFnZS1iZyk7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHBhZ2UtY29sb3IpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdD4gLmRhdGF0YWJsZS1wYWdlci1pbmZvIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0Ly9hbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0LmRhdGF0YWJsZS1wYWdlci1zaXplIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG5cdFx0XHRcdC5idG4uZHJvcGRvd24tdG9nZ2xlIHtcclxuXHRcdFx0XHRcdC8vYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcGFnZS1zaXplKTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAuNDVyZW0gMXJlbTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRib3JkZXI6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHBhZ2UtaW5mby1jb2xvcik7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHBhZ2UtaW5mby1iZykgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuXHRcdFx0XHRcdC5maWx0ZXItb3B0aW9uLFxyXG5cdFx0XHRcdFx0JjphZnRlcixcclxuXHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLWluZm8tY29sb3IpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmJ0bi5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXHJcblx0XHRcdFx0LmJ0bi5kcm9wZG93bi10b2dnbGU6aG92ZXIsXHJcblx0XHRcdFx0ICYuc2hvdyA+IC5idG4uZHJvcGRvd24tdG9nZ2xlIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0Y29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcGFnZS1pbmZvLWNvbG9yLWhvdmVyKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLWluZm8tYmctaG92ZXIpICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdFx0LmZpbHRlci1vcHRpb24sXHJcblx0XHRcdFx0XHQmOmFmdGVyLFxyXG5cdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHBhZ2UtaW5mby1jb2xvci1ob3ZlcikgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5kcm9wZG93bi1tZW51LmlubmVyID4gbGkuc2VsZWN0ZWQgPiBhIHNwYW4uY2hlY2stbWFyayB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMC42cmVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmRyb3Bkb3duLW1lbnUge1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTAwO1xyXG5cclxuXHRcdFx0XHRcdC5tb2RhbCAmIHtcclxuXHRcdFx0XHRcdFx0ei1pbmRleDogJHppbmRleC1tb2RhbCArIDE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZGF0YXRhYmxlLXBhZ2VyLWRldGFpbHtcclxuXHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFNjcm9sbGJhclxyXG5cdC5wcyA+IC5wc19fcmFpbC15ID4gLnBzX190aHVtYi15LFxyXG5cdC5wcyA+IC5wc19fcmFpbC14ID4gLnBzX190aHVtYi14IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgc2Nyb2xsYmFyLWJnKTtcclxuXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgc2Nyb2xsYmFyLWJnKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIE1vYmlsZSBtb2RlXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cclxufVxyXG4iLCIvL1xyXG4vLyBCYXIgQ2hhcnRcclxuLy9cclxuXHJcblxyXG4uYmFyLWNoYXJ0IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHJcbiAgICAuYmFyLWNoYXJ0LWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAuYmFyLWNoYXJ0LXZhbHVlIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgXHRcdHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZTtcclxuICAgIFx0XHR3aWR0aDogMTJweDtcclxuXHJcbiAgICAgICAgICAgIFtjbGFzcyo9XCJiYXItY2hhcnQtdmFsdWUtXCJdIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMDAge1xyXG4gICAgICAgIFx0XHQuYmFyLWNoYXJ0LXZhbHVlLSN7JGl9IHtcclxuICAgICAgICBcdFx0XHRoZWlnaHQ6IHVucXVvdGUoJGkgKyAnJScpO1xyXG4gICAgICAgIFx0XHR9XHJcbiAgICAgICAgXHR9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFyLWNoYXJ0LWxhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ29sb3Igb3B0aW9uc1xyXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgICAgICAmLmJhci1jaGFydC0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIC5iYXItY2hhcnQtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtaG92ZXItY29sb3IoJG5hbWUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBbY2xhc3MqPVwiYmFyLWNoYXJ0LXZhbHVlLVwiXSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gY2hlY2tib3hcclxuLy9cclxuXHJcblxyXG4vLyBCYXNlXHJcbi5jaGVja2JveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB0cmFuc2l0aW9uOiBnZXQoJGNoZWNrYm94LWNvbmZpZywgdHJhbnNpdGlvbik7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDonJztcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMCN7Jy8qcnRsOmlnbm9yZSovJ30gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpI3snLypydGw6aWdub3JlKi8nfTtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSGlkZSBkZWZhdWx0IGJyb3dzZXIgaW5wdXRcclxuICAgID4gaW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEhvdmVyICYgZm9jdXMgc3RhdGVzXHJcblx0Jjpob3ZlciA+IGlucHV0Om5vdChbZGlzYWJsZWRdKSB+IHNwYW4sXHJcblx0PiBpbnB1dDpmb2N1cyB+IHNwYW4ge1xyXG5cdFx0dHJhbnNpdGlvbjogZ2V0KCRjaGVja2JveC1jb25maWcsIHRyYW5zaXRpb24pO1xyXG5cdH1cclxuXHJcbiAgICAvLyBEaXNhYmxlZCBzdGF0ZVxyXG4gICAgJi5jaGVja2JveC1kaXNhYmxlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ2hlY2tlZCBzdGF0ZVxyXG4gICAgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogZ2V0KCRjaGVja2JveC1jb25maWcsIHRyYW5zaXRpb24pO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cdC8vIFNxdWFyZSBTdHlsZVxyXG4gICAgJi5jaGVja2JveC1zcXVhcmUge1xyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHQvLyBDaXJjbGUgU3R5bGVcclxuICAgICYuY2hlY2tib3gtY2lyY2xlIHtcclxuICAgICAgICA+IHNwYW4ge1xyXG5cdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHQvLyBPdXRsaW5lIHR5cGVcclxuICAgICYuY2hlY2tib3gtb3V0bGluZSB7XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIE91dGxpbmUgMnggdHlwZVxyXG5cdCYuY2hlY2tib3gtb3V0bGluZS0yeCB7XHJcblx0XHQ+IHNwYW4ge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHR9XHJcblxyXG4gICAgLy8gQWNjZW50IHR5cGVcclxuICAgICYuY2hlY2tib3gtYWNjZW50IHtcclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IGdldCgkY2hlY2tib3gtY29uZmlnLCB0eXBlcywgYWNjZW50LCBib3JkZXJXaWR0aCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICBcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gU2l6ZXNcclxuLmNoZWNrYm94IHtcclxuICAgIC8vIFNvbGlkIHR5cGVcclxuICAgIEBpbmNsdWRlIGNoZWNrYm94LXNpemUoZ2V0KCRjaGVja2JveC1jb25maWcsIHR5cGVzLCBzb2xpZCwgc2l6ZXMsIGRlZmF1bHQsIGJhc2UpLCBnZXQoJGNoZWNrYm94LWNvbmZpZywgdHlwZXMsIHNvbGlkLCBzaXplcywgZGVmYXVsdCwgdGljaykpO1xyXG4gICAgJi5jaGVja2JveC1sZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2hlY2tib3gtc2l6ZShnZXQoJGNoZWNrYm94LWNvbmZpZywgdHlwZXMsIHNvbGlkLCBzaXplcywgbGcsIGJhc2UpLCBnZXQoJGNoZWNrYm94LWNvbmZpZywgdHlwZXMsIHNvbGlkLCBzaXplcywgbGcsIHRpY2spKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBPdXRsaW5lIHR5cGVcclxuICAgICYuY2hlY2tib3gtb3V0bGluZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2hlY2tib3gtc2l6ZShnZXQoJGNoZWNrYm94LWNvbmZpZywgdHlwZXMsIG91dGxpbmUsIHNpemVzLCBkZWZhdWx0LCBiYXNlKSwgZ2V0KCRjaGVja2JveC1jb25maWcsIHR5cGVzLCBvdXRsaW5lLCBzaXplcywgZGVmYXVsdCwgdGljaykpO1xyXG5cclxuICAgICAgICAmLmNoZWNrYm94LWxnIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2hlY2tib3gtc2l6ZShnZXQoJGNoZWNrYm94LWNvbmZpZywgdHlwZXMsIG91dGxpbmUsIHNpemVzLCBsZywgYmFzZSksIGdldCgkY2hlY2tib3gtY29uZmlnLCB0eXBlcywgb3V0bGluZSwgc2l6ZXMsIGxnLCB0aWNrKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBUaGVtZSBjb2xvcnNcclxuLmNoZWNrYm94IHtcclxuICAgIC8vIERlZmF1bHQgc3R5bGVcclxuXHRAaW5jbHVkZSBjaGVja2JveC1zb2xpZC10aGVtZShnZXQoJGNoZWNrYm94LWNvbmZpZywgdHlwZXMsIHNvbGlkLCB0aGVtZSwgYmFzZS1jb2xvciksICRwcmltYXJ5LCAkd2hpdGUpO1xyXG5cclxuICAgIC8vIE91dGxpbmUgc3R5bGVcclxuICAgICYuY2hlY2tib3gtb3V0bGluZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2hlY2tib3gtb3V0bGluZS10aGVtZShnZXQoJGNoZWNrYm94LWNvbmZpZywgdHlwZXMsIG91dGxpbmUsIHRoZW1lLCBiYXNlLWNvbG9yKSwgJHByaW1hcnksICRwcmltYXJ5KTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBDb2xvciBvcHRpb25zXHJcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG5cdFx0Ly8gRGVmYXVsdCBzdHlsZVxyXG4gICAgICAgICYuY2hlY2tib3gtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjaGVja2JveC1zb2xpZC10aGVtZShnZXQoJGNoZWNrYm94LWNvbmZpZywgY29sb3IpLCAkY29sb3IsICR3aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBMaWdodCBzdHlsZVxyXG4gICAgICAgICYuY2hlY2tib3gtbGlnaHQtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjaGVja2JveC1zb2xpZC10aGVtZSh0aGVtZS1saWdodC1jb2xvcigkbmFtZSksICRjb2xvciwgdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSkpO1xyXG4gICAgICAgIH1cclxuXHJcblx0XHQvLyBPdXRsaW5lIHN0eWxlXHJcblx0XHQmLmNoZWNrYm94LW91dGxpbmUuY2hlY2tib3gtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjaGVja2JveC1vdXRsaW5lLXRoZW1lKGdldCgkY2hlY2tib3gtY29uZmlnLCB0eXBlcywgb3V0bGluZSwgdGhlbWUsIGJhc2UtY29sb3IpLCAkY29sb3IsICRjb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBJbmxpbmUgY2hlY2tib3hcclxuLmNoZWNrYm94LWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQoJGNoZWNrYm94LWNvbmZpZywgaXRlbVNwYWNlKTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZ2V0KCRjaGVja2JveC1jb25maWcsIGxhYmVsU3BhY2UpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gTGlzdCBjaGVja2JveFxyXG4uY2hlY2tib3gtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAuY2hlY2tib3gge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGdldCgkY2hlY2tib3gtY29uZmlnLCBpdGVtU3BhY2UpO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQoJGNoZWNrYm94LWNvbmZpZywgbGFiZWxTcGFjZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gSW5wdXQgZ3JvdXBcclxuLmlucHV0LWdyb3VwIHtcclxuICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gRm9ybSBpbnRlZ3JhdGlvblxyXG4uZm9ybS1pbmxpbmUge1xyXG4gICAgLmNoZWNrYm94IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQ2hlY2tib3hcclxuLy9cclxuXHJcblxyXG5AbWl4aW4gY2hlY2tib3gtc29saWQtdGhlbWUoJGJnLWNvbG9yLCAkY2hlY2tlZC1iZy1jb2xvciwgJGNoZWNrZWQtdGljay1jb2xvcikge1xyXG5cdC8vIERlZmF1bHQgc3RhdGVcclxuICAgID4gc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuXHQvLyBGb2N1cyBzdGF0ZVxyXG4gICAgPiBpbnB1dDpmb2N1cyB+IHNwYW4ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuXHQvLyBDaGVja2VkIHN0YXRlXHJcbiAgICA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hlY2tlZC1iZy1jb2xvcjtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2hlY2tlZC10aWNrLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGNoZWNrYm94LW91dGxpbmUtdGhlbWUoJG91dGxpbmUtY29sb3IsICRjaGVja2VkLW91dGxpbmUtY29sb3IsICRjaGVja2VkLXRpY2stY29sb3IpIHtcclxuXHQvLyBEZWZhdWx0IHN0YXRlXHJcblx0PiBzcGFuIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG91dGxpbmUtY29sb3I7XHJcbiAgICB9XHJcblxyXG5cdC8vIEZvY3VzIHN0YXRlXHJcblx0PiBpbnB1dDpmb2N1cyB+IHNwYW4ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3V0bGluZS1jb2xvcjtcclxuICAgIH1cclxuXHJcblx0Ly8gQ2hlY2tlZCBzdGF0ZVxyXG4gICAgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjaGVja2VkLW91dGxpbmUtY29sb3I7XHJcblxyXG5cdFx0JjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNoZWNrZWQtdGljay1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjaGVja2JveC1zaXplKCRiYXNlLCAkdGljaykge1xyXG5cdD4gc3BhbiB7XHJcbiAgICAgICAgaGVpZ2h0OiAkYmFzZTtcclxuICAgICAgICB3aWR0aDogJGJhc2U7XHJcblxyXG5cdFx0JjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkdGljayAvIDI7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHRpY2s7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIFJhZGlvXHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG4ucmFkaW8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgdHJhbnNpdGlvbjogZ2V0KCRyYWRpby1jb25maWcsIHRyYW5zaXRpb24pO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgID4gc3BhbiB7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIEhpZGUgY2hlY2tcclxuICAgICAgICAgICAgd2lkdGg6IGdldCgkcmFkaW8tY29uZmlnLCB0aWNrKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBnZXQoJHJhZGlvLWNvbmZpZywgdGljayk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSGlkZSBkZWZhdWx0IGJyb3dzZXIgaW5wdXRcclxuICAgID4gaW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEhvdmVyICYgZm9jdXMgc3RhdGVzXHJcblx0Jjpob3ZlciA+IGlucHV0Om5vdChbZGlzYWJsZWRdKSB+IHNwYW4sXHJcblx0PiBpbnB1dDpmb2N1cyB+IHNwYW4ge1xyXG5cdFx0dHJhbnNpdGlvbjogZ2V0KCRyYWRpby1jb25maWcsIHRyYW5zaXRpb24pO1xyXG5cdH1cclxuXHJcbiAgICAvLyBEaXNhYmxlZCBzdGF0ZVxyXG4gICAgJi5yYWRpby1kaXNhYmxlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ2hlY2tlZCBzdGF0ZVxyXG4gICAgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogZ2V0KCRyYWRpby1jb25maWcsIHRyYW5zaXRpb24pO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cdC8vIFNxdWFyZSBTdHlsZVxyXG4gICAgJi5yYWRpby1zcXVhcmUge1xyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHQvLyBSb3VuZGVkIFN0eWxlXHJcbiAgICAmLnJhZGlvLXJvdW5kZWQge1xyXG4gICAgICAgID4gc3BhbiB7XHJcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblx0Ly8gT3V0bGluZSB0eXBlXHJcbiAgICAmLnJhZGlvLW91dGxpbmUge1xyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBPdXRsaW5lIDJ4IHR5cGVcclxuXHQmLnJhZGlvLW91dGxpbmUtMngge1xyXG5cdFx0PiBzcGFuIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblx0fVxyXG5cclxuICAgIC8vIEFjY2VudCB0eXBlXHJcbiAgICAmLnJhZGlvLWFjY2VudCB7XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiBnZXQoJHJhZGlvLWNvbmZpZywgdHlwZXMsIGFjY2VudCwgYm9yZGVyV2lkdGgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFNpemVzXHJcbi5yYWRpbyB7XHJcbiAgICAvLyBTb2xpZCB0eXBlXHJcbiAgICBAaW5jbHVkZSByYWRpby1zaXplKGdldCgkcmFkaW8tY29uZmlnLCB0eXBlcywgc29saWQsIHNpemVzLCBkZWZhdWx0LCBiYXNlKSwgZ2V0KCRyYWRpby1jb25maWcsIHR5cGVzLCBzb2xpZCwgc2l6ZXMsIGRlZmF1bHQsIHRpY2spKTtcclxuICAgICYucmFkaW8tbGcge1xyXG4gICAgICAgIEBpbmNsdWRlIHJhZGlvLXNpemUoZ2V0KCRyYWRpby1jb25maWcsIHR5cGVzLCBzb2xpZCwgc2l6ZXMsIGxnLCBiYXNlKSwgZ2V0KCRyYWRpby1jb25maWcsIHR5cGVzLCBzb2xpZCwgc2l6ZXMsIGxnLCB0aWNrKSk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gT3V0bGluZSB0eXBlXHJcbiAgICAmLnJhZGlvLW91dGxpbmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHJhZGlvLXNpemUoZ2V0KCRyYWRpby1jb25maWcsIHR5cGVzLCBvdXRsaW5lLCBzaXplcywgZGVmYXVsdCwgYmFzZSksIGdldCgkcmFkaW8tY29uZmlnLCB0eXBlcywgb3V0bGluZSwgc2l6ZXMsIGRlZmF1bHQsIHRpY2spKTtcclxuXHJcbiAgICAgICAgJi5yYWRpby1sZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJhZGlvLXNpemUoZ2V0KCRyYWRpby1jb25maWcsIHR5cGVzLCBvdXRsaW5lLCBzaXplcywgbGcsIGJhc2UpLCBnZXQoJHJhZGlvLWNvbmZpZywgdHlwZXMsIG91dGxpbmUsIHNpemVzLCBsZywgdGljaykpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBPdXRsaW5lIHR5cGVcclxuICAgICYucmFkaW8tYWNjZW50IHtcclxuICAgICAgICBAaW5jbHVkZSByYWRpby1zaXplKGdldCgkcmFkaW8tY29uZmlnLCB0eXBlcywgYWNjZW50LCBzaXplcywgZGVmYXVsdCwgYmFzZSksIGdldCgkcmFkaW8tY29uZmlnLCB0eXBlcywgYWNjZW50LCBzaXplcywgZGVmYXVsdCwgdGljaykpO1xyXG5cclxuICAgICAgICAmLnJhZGlvLWxnIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmFkaW8tc2l6ZShnZXQoJHJhZGlvLWNvbmZpZywgdHlwZXMsIGFjY2VudCwgc2l6ZXMsIGxnLCBiYXNlKSwgZ2V0KCRyYWRpby1jb25maWcsIHR5cGVzLCBhY2NlbnQsIHNpemVzLCBsZywgdGljaykpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gVGhlbWUgY29sb3JzXHJcbi5yYWRpbyB7XHJcbiAgICAvLyBEZWZhdWx0IHN0eWxlXHJcblx0QGluY2x1ZGUgcmFkaW8tc29saWQtdGhlbWUoZ2V0KCRyYWRpby1jb25maWcsIHR5cGVzLCBzb2xpZCwgdGhlbWUsIGJhc2UtY29sb3IpLCAkcHJpbWFyeSwgJHdoaXRlKTtcclxuXHJcbiAgICAvLyBPdXRsaW5lIHN0eWxlXHJcbiAgICAmLnJhZGlvLW91dGxpbmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHJhZGlvLW91dGxpbmUtdGhlbWUoZ2V0KCRyYWRpby1jb25maWcsIHR5cGVzLCBvdXRsaW5lLCB0aGVtZSwgYmFzZS1jb2xvciksICRwcmltYXJ5LCAkcHJpbWFyeSk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ29sb3Igb3B0aW9uc1xyXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcclxuXHRcdC8vIERlZmF1bHQgc3R5bGVcclxuICAgICAgICAmLnJhZGlvLSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmFkaW8tc29saWQtdGhlbWUoZ2V0KCRyYWRpby1jb25maWcsIGNvbG9yKSwgJGNvbG9yLCAkd2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gTGlnaHQgc3R5bGVcclxuICAgICAgICAmLmNoZWNrYm94LWxpZ2h0LSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2hlY2tib3gtc29saWQtdGhlbWUodGhlbWUtbGlnaHQtY29sb3IoJG5hbWUpLCAkY29sb3IsIHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpKTtcclxuICAgICAgICB9XHJcblxyXG5cdFx0Ly8gT3V0bGluZSBzdHlsZVxyXG5cdFx0Ji5yYWRpby1vdXRsaW5lLnJhZGlvLSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmFkaW8tb3V0bGluZS10aGVtZShnZXQoJHJhZGlvLWNvbmZpZywgdHlwZXMsIG91dGxpbmUsIHRoZW1lLCBiYXNlLWNvbG9yKSwgJGNvbG9yLCAkY29sb3IpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gQWNjZW50IHN0eWxlXHJcblx0XHQmLnJhZGlvLWFjY2VudC5yYWRpby0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJhZGlvLWFjY2VudC10aGVtZSgkY29sb3IsIHRoZW1lLWxpZ2h0LWNvbG9yKCRuYW1lKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBJbmxpbmUgcmFkaW9cclxuLnJhZGlvLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIC5yYWRpbyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQoJHJhZGlvLWNvbmZpZywgaXRlbVNwYWNlKTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZ2V0KCRyYWRpby1jb25maWcsIGxhYmVsU3BhY2UpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gTGlzdCByYWRpb1xyXG4ucmFkaW8tbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAucmFkaW8ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGdldCgkcmFkaW8tY29uZmlnLCBpdGVtU3BhY2UpO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQoJHJhZGlvLWNvbmZpZywgbGFiZWxTcGFjZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gSW5wdXQgZ3JvdXBcclxuLmlucHV0LWdyb3VwIHtcclxuICAgIC5yYWRpbyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gRm9ybSBpbnRlZ3JhdGlvblxyXG4uZm9ybS1pbmxpbmUge1xyXG4gICAgLnJhZGlvIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQ2hlY2tib3hcclxuLy9cclxuXHJcblxyXG5AbWl4aW4gcmFkaW8tc29saWQtdGhlbWUoJGJnLWNvbG9yLCAkY2hlY2tlZC1iZy1jb2xvciwgJGNoZWNrZWQtdGljay1jb2xvcikge1xyXG5cdC8vIERlZmF1bHQgc3RhdGVcclxuICAgID4gc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuXHQvLyBGb2N1cyBzdGF0ZVxyXG4gICAgPiBpbnB1dDpmb2N1cyB+IHNwYW4ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuXHQvLyBDaGVja2VkIHN0YXRlXHJcbiAgICA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hlY2tlZC1iZy1jb2xvcjtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNoZWNrZWQtdGljay1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2hlY2tlZC10aWNrLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHJhZGlvLW91dGxpbmUtdGhlbWUoJG91dGxpbmUtY29sb3IsICRjaGVja2VkLW91dGxpbmUtY29sb3IsICRjaGVja2VkLXRpY2stY29sb3IpIHtcclxuXHQvLyBEZWZhdWx0IHN0YXRlXHJcblx0PiBzcGFuIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG91dGxpbmUtY29sb3I7XHJcbiAgICB9XHJcblxyXG5cdC8vIEZvY3VzIHN0YXRlXHJcblx0PiBpbnB1dDpmb2N1cyB+IHNwYW4ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3V0bGluZS1jb2xvcjtcclxuICAgIH1cclxuXHJcblx0Ly8gQ2hlY2tlZCBzdGF0ZVxyXG4gICAgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjaGVja2VkLW91dGxpbmUtY29sb3I7XHJcblxyXG5cdFx0JjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGVja2VkLXRpY2stY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNoZWNrZWQtdGljay1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiByYWRpby1hY2NlbnQtdGhlbWUoJGJnLWNvbG9yLCAkY2hlY2tlZC1ib3JkZXItY29sb3IpIHtcclxuXHQvLyBEZWZhdWx0IHN0YXRlXHJcblx0PiBzcGFuIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblx0Ly8gRm9jdXMgc3RhdGVcclxuXHQ+IGlucHV0OmZvY3VzIH4gc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2hlY2tlZC1ib3JkZXItY29sb3I7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHQvLyBDaGVja2VkIHN0YXRlXHJcbiAgICA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjaGVja2VkLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiByYWRpby1zaXplKCRiYXNlLCAkdGljaykge1xyXG5cdD4gc3BhbiB7XHJcbiAgICAgICAgaGVpZ2h0OiAkYmFzZTtcclxuICAgICAgICB3aWR0aDogJGJhc2U7XHJcblxyXG5cdFx0JjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkdGljaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAkdGljaztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gU3dpdGNoXHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG4uc3dpdGNoICB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OmVtcHR5IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTk5OXB4O1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OmVtcHR5IH4gc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDplbXB0eSB+IHNwYW46YmVmb3JlLFxyXG4gICAgaW5wdXQ6ZW1wdHkgfiBzcGFuOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2UtaW47XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbZGlzYWJsZWRdIHtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG5cclxuICAgICAgICB+IHNwYW46YWZ0ZXIsXHJcbiAgICAgICAgfiBzcGFuOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU3RhdGUgaWNvbnNcclxuICAgICYuc3dpdGNoLWljb24ge1xyXG4gICAgICAgIGlucHV0OmNoZWNrZWQgfiBzcGFuOmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgY2hlY2spKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTaXppbmdcclxuLnN3aXRjaCB7XHJcbiAgICAvLyBTaXppbmdcclxuICAgICYge1xyXG4gICAgICAgICRzd2l0Y2gtbWFyZ2luOiAycHggMDtcclxuICAgICAgICAkc3dpdGNoLXdpZHRoOiA1NHB4O1xyXG4gICAgICAgICRzd2l0Y2gtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICRzd2l0Y2gtbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgJHN3aXRjaC1zcGFjZTogM3B4O1xyXG4gICAgICAgICRzd2l0Y2gtY2hlY2tlZC10aWNrLXBvczogMjZweDtcclxuICAgICAgICAkc3dpdGNoLWljb24tZm9udC1zaXplOiAwLjY1ZW07XHJcblxyXG4gICAgICAgIC8vc3dpdGNoLXNpemUoJG1hcmdpbiwgJHdpZHRoLCAkaGVpZ2h0LCAkbGluZS1oZWlnaHQsICRzcGFjZSwgJGNoZWNrZWQtdGljay1wb3MsICRpY29uLWZvbnQtc2l6ZSlcclxuICAgICAgICBAaW5jbHVkZSBzd2l0Y2gtc2l6ZShcclxuICAgICAgICAgICAgJHN3aXRjaC1tYXJnaW4sXHJcbiAgICAgICAgICAgICRzd2l0Y2gtd2lkdGgsXHJcbiAgICAgICAgICAgICRzd2l0Y2gtaGVpZ2h0LFxyXG4gICAgICAgICAgICAkc3dpdGNoLWxpbmUtaGVpZ2h0LFxyXG4gICAgICAgICAgICAkc3dpdGNoLXNwYWNlLFxyXG4gICAgICAgICAgICAkc3dpdGNoLWNoZWNrZWQtdGljay1wb3MsXHJcbiAgICAgICAgICAgICRzd2l0Y2gtaWNvbi1mb250LXNpemVcclxuICAgICAgICApO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFNtYWxsIHNpemVcclxuICAgICYuc3dpdGNoLXNtIHtcclxuICAgICAgICAkc3dpdGNoLW1hcmdpbjogMnB4IDA7XHJcbiAgICAgICAgJHN3aXRjaC13aWR0aDogMzhweDtcclxuICAgICAgICAkc3dpdGNoLWhlaWdodDogMjRweDtcclxuICAgICAgICAkc3dpdGNoLWxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICRzd2l0Y2gtc3BhY2U6IDJweDtcclxuICAgICAgICAkc3dpdGNoLWNoZWNrZWQtdGljay1wb3M6IDE2cHg7XHJcbiAgICAgICAgJHN3aXRjaC1pY29uLWZvbnQtc2l6ZTogMC41NWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzd2l0Y2gtc2l6ZShcclxuICAgICAgICAgICAgJHN3aXRjaC1tYXJnaW4sXHJcbiAgICAgICAgICAgICRzd2l0Y2gtd2lkdGgsXHJcbiAgICAgICAgICAgICRzd2l0Y2gtaGVpZ2h0LFxyXG4gICAgICAgICAgICAkc3dpdGNoLWxpbmUtaGVpZ2h0LFxyXG4gICAgICAgICAgICAkc3dpdGNoLXNwYWNlLFxyXG4gICAgICAgICAgICAkc3dpdGNoLWNoZWNrZWQtdGljay1wb3MsXHJcbiAgICAgICAgICAgICRzd2l0Y2gtaWNvbi1mb250LXNpemVcclxuICAgICAgICApO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIExhcmdlIHNpemVcclxuICAgICYuc3dpdGNoLWxnIHtcclxuICAgICAgICAkc3dpdGNoLW1hcmdpbjogMnB4IDA7XHJcbiAgICAgICAgJHN3aXRjaC13aWR0aDogNzJweDtcclxuICAgICAgICAkc3dpdGNoLWhlaWdodDogNDBweDtcclxuICAgICAgICAkc3dpdGNoLWxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICRzd2l0Y2gtc3BhY2U6IDNweDtcclxuICAgICAgICAkc3dpdGNoLWNoZWNrZWQtdGljay1wb3M6IDM0cHg7XHJcbiAgICAgICAgJHN3aXRjaC1pY29uLWZvbnQtc2l6ZTogMC43NWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzd2l0Y2gtc2l6ZShcclxuICAgICAgICAgICAgJHN3aXRjaC1tYXJnaW4sXHJcbiAgICAgICAgICAgICRzd2l0Y2gtd2lkdGgsXHJcbiAgICAgICAgICAgICRzd2l0Y2gtaGVpZ2h0LFxyXG4gICAgICAgICAgICAkc3dpdGNoLWxpbmUtaGVpZ2h0LFxyXG4gICAgICAgICAgICAkc3dpdGNoLXNwYWNlLFxyXG4gICAgICAgICAgICAkc3dpdGNoLWNoZWNrZWQtdGljay1wb3MsXHJcbiAgICAgICAgICAgICRzd2l0Y2gtaWNvbi1mb250LXNpemVcclxuICAgICAgICApO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gVGhlbWUgY29sb3JzXHJcbi5zd2l0Y2gge1xyXG4gICAgLy9zd2l0Y2gtZGVmYXVsdC10aGVtZSgkYmFzZSwgJHRpY2ssICRjaGVja2VkLWJhc2UsICRjaGVja2VkLXRpY2stYmcsICRjaGVja2VkLXRpY2stY29sb3IpXHJcbiAgICBAaW5jbHVkZSBzd2l0Y2gtZGVmYXVsdC10aGVtZShnZXQoJHN3aXRjaC1jb25maWcsIGNvbG9yKSwgJHdoaXRlLCBnZXQoJHN3aXRjaC1jb25maWcsIGNvbG9yKSwgZ2V0KCRzd2l0Y2gtY29uZmlnLCB0aWNrKSwgJHdoaXRlKTtcclxuXHJcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgICAgIC8vIERlZmF1bHQgc3R5bGVcclxuICAgICAgICAmLnN3aXRjaC0jeyRuYW1lfTpub3QoLnN3aXRjaC1vdXRsaW5lKSB7XHJcbiAgICAgICAgICAgIC8vc3dpdGNoLWRlZmF1bHQtdGhlbWUoJGJhc2UsICR0aWNrLCAkY2hlY2tlZC1iYXNlLCAkY2hlY2tlZC10aWNrLWJnLCAkY2hlY2tlZC10aWNrLWNvbG9yKVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzd2l0Y2gtZGVmYXVsdC10aGVtZSgkY29sb3IsICR3aGl0ZSwgJGNvbG9yLCAkd2hpdGUsICRjb2xvcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBPdXRsaW5lIHN0eWxlXHJcbiAgICAgICAgJi5zd2l0Y2gtb3V0bGluZS5zd2l0Y2gtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAvL3N3aXRjaC1vdXRsaW5lLXRoZW1lKCRiYXNlLCAkdGljay1iZywgJGNoZWNrZWQtYmFzZSwgJGNoZWNrZWQtdGljay1iZywgJGNoZWNrZWQtdGljay1jb2xvcilcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3dpdGNoLW91dGxpbmUtdGhlbWUoZ2V0KCRzd2l0Y2gtY29uZmlnLCBjb2xvciksIGdldCgkc3dpdGNoLWNvbmZpZywgY29sb3IpLCAkY29sb3IsICRjb2xvciwgJHdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gU3dpdGNoXHJcbi8vXHJcblxyXG5cclxuQG1peGluIHN3aXRjaC1zaXplKCRtYXJnaW4sICR3aWR0aCwgJGhlaWdodCwgJGxpbmUtaGVpZ2h0LCAkc3BhY2UsICRjaGVja2VkLXRpY2stcG9zLCAkaWNvbi1mb250LXNpemUpIHtcclxuICAgIGlucHV0OmVtcHR5IH4gc3BhbiB7XHJcbiAgICAgICAgLy9saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIG1hcmdpbjogJG1hcmdpbjtcclxuICAgICAgICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbiAgICAgICAgd2lkdGg6ICR3aWR0aCArICRzcGFjZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAoJGhlaWdodC8yKTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDplbXB0eSB+IHNwYW46YmVmb3JlLFxyXG4gICAgaW5wdXQ6ZW1wdHkgfiBzcGFuOmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogJHdpZHRoO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICgkaGVpZ2h0LzIpO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OmVtcHR5IH4gc3BhbjphZnRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0IC0gMiAqICRzcGFjZTtcclxuICAgICAgICB3aWR0aDogJGhlaWdodCAtIDIgKiAkc3BhY2U7XHJcbiAgICAgICAgLy9saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIHRvcDogJHNwYWNlO1xyXG4gICAgICAgIGJvdHRvbTogJHNwYWNlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAkaWNvbi1mb250LXNpemU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6Y2hlY2tlZCB+IHNwYW46YWZ0ZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkY2hlY2tlZC10aWNrLXBvcztcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHN3aXRjaC1kZWZhdWx0LXRoZW1lKCRiYXNlLCAkdGljaywgJGNoZWNrZWQtYmFzZSwgJGNoZWNrZWQtdGljay1iZywgJGNoZWNrZWQtdGljay1jb2xvcikge1xyXG4gICAgLy8gQmFzZVxyXG4gICAgaW5wdXQ6ZW1wdHkgfiBzcGFuOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVGlja1xyXG4gICAgaW5wdXQ6ZW1wdHkgfiBzcGFuOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGljaztcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6Y2hlY2tlZCB7XHJcbiAgICAgICAgLy8gQmFzZVxyXG4gICAgICAgIH4gc3BhbjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hlY2tlZC1iYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gVGlja1xyXG4gICAgICAgIH4gc3BhbjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2hlY2tlZC10aWNrLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hlY2tlZC10aWNrLWJnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHN3aXRjaC1vdXRsaW5lLXRoZW1lKCRvdXRsaW5lLCAkdGljay1iZywgJGNoZWNrZWQtb3V0bGluZSwgJGNoZWNrZWQtdGljay1iZywgJGNoZWNrZWQtdGljay1jb2xvcikge1xyXG4gICAgLy8gQmFzZVxyXG4gICAgaW5wdXQ6ZW1wdHkgfiBzcGFuOmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG91dGxpbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVGlja1xyXG4gICAgaW5wdXQ6ZW1wdHkgfiBzcGFuOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGljay1iZztcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpjaGVja2VkIHtcclxuICAgICAgICAvLyBCYXNlXHJcbiAgICAgICAgfiBzcGFuOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjaGVja2VkLW91dGxpbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gVGlja1xyXG4gICAgICAgIH4gc3BhbjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2hlY2tlZC10aWNrLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hlY2tlZC10aWNrLWJnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJcclxuLy9cclxuLy8gT3B0aW9uXHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG4ub3B0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAxLjRlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgIC5vcHRpb24tY29udHJvbCB7XHJcbiAgICBcdHdpZHRoOiAyLjdyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMXJlbTtcclxuXHJcbiAgICBcdC5rdC1yYWRpbyB7XHJcbiAgICBcdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICBcdH1cclxuICAgIH1cclxuXHJcbiAgICAub3B0aW9uLWxhYmVsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBcdC5vcHRpb24taGVhZCB7XHJcbiAgICBcdFx0ZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIFx0XHQub3B0aW9uLXRpdGxlIHtcclxuICAgIFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgIFx0XHR9XHJcblxyXG4gICAgXHRcdC5vcHRpb24tZm9jdXMge1xyXG4gICAgXHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcclxuICAgIFx0XHR9XHJcbiAgICBcdH1cclxuXHJcbiAgICBcdC5vcHRpb24tYm9keSB7XHJcbiAgICBcdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICBcdFx0cGFkZGluZy10b3A6IDAuN3JlbTtcclxuICAgIFx0XHRmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gICAgXHR9XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcHRpb24tcGxhaW4ge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjJyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAub3B0aW9uLWNvbnRyb2wge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB3aWR0aDogMi43cmVtO1xyXG5cclxuICAgICAgICAgICAgLnJhZGlvIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9wdGlvbi1sYWJlbCB7XHJcbiAgICAgICAgICAgIC5vcHRpb24taGVhZCB7XHJcbiAgICAgICAgICAgICAgICAub3B0aW9uLXRpdGxlIHtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5vcHRpb24tYm9keSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIExvYWRpbmdcclxuLy9cclxuXHJcbi5kaWFsb2cge1xyXG4gICAgJHdpZHRoOiAxMzBweDtcclxuICAgIHdpZHRoOiAkd2lkdGg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDExMDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6ICAxcmVtO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAxMnB4IDBweCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgLy8gUGxhY2VtZW50XHJcbiAgICAmLmRpYWxvZy10b3AtY2VudGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHRvcDogLTEwMHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLSgkd2lkdGggLyAyKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC42cyBlYXNlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XHJcblxyXG4gICAgICAgICYuZGlhbG9nLXNob3duIHtcclxuICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjZzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFR5cGVzXHJcbiAgICAmLmRpYWxvZy1sb2FkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFRleHQgU3Ryb2tlXHJcbi8vXHJcblxyXG4uc3RyaWtldGhyb3VnaCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRjb2xvcjogJHRleHQtbXV0ZWQ7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cclxuXHRcdCY6YmVmb3JlLFxyXG5cdCAgICAmOmFmdGVyIHtcclxuXHQgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcblx0ICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgICAgICB0b3A6IDUwJTtcclxuXHQgICAgICAgIHdpZHRoOiA5OTk5cHg7XHJcblx0ICAgICAgICBoZWlnaHQ6IDFweDtcclxuXHQgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcclxuXHQgICAgfVxyXG5cclxuXHQgICAgJjpiZWZvcmUge1xyXG5cdCAgICAgICAgcmlnaHQ6IDEwMCU7XHJcblx0ICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0ICAgIH1cclxuXHJcblx0ICAgICY6YWZ0ZXIge1xyXG5cdCAgICAgICAgbGVmdDogMTAwJTtcclxuXHQgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cdCAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gU2VwYXJhdG9yXHJcbi8vXHJcblxyXG4uc2VwYXJhdG9yIHtcclxuICAgIGhlaWdodDogMDtcclxuXHJcbiAgICAvLyBEYXNoZWQgc3R5bGVcclxuICAgICYuc2VwYXJhdG9yLWRhc2hlZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2VwYXJhdG9yLXNvbGlkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmLnNlcGFyYXRvci1ib3JkZXItMiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuc2VwYXJhdG9yLWJvcmRlci0zIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZXBhcmF0b3ItYm9yZGVyLTQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBUaGVtZSBjb2xvcnNcclxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAgICAgJi5zZXBhcmF0b3ItI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEF2YXRhclxyXG4vL1xyXG5cclxuXHJcbi8vIEJhc2VcclxuLmltYWdlLWlucHV0IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcblx0Ly8gV3JhcHBlclxyXG5cdC5pbWFnZS1pbnB1dC13cmFwcGVyIHtcclxuXHRcdHdpZHRoOiAxMjBweDtcclxuXHRcdGhlaWdodDogMTIwcHg7XHJcblx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdH1cclxuXHJcblx0Ly8gQ2hhbmdlIEJ1dHRvblxyXG5cdFtkYXRhLWFjdGlvbj1cImNoYW5nZVwiXSB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogLTEwcHg7XHJcblx0XHR0b3A6IC0xMHB4O1xyXG5cclxuXHRcdGlucHV0IHtcclxuXHRcdFx0d2lkdGg6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0aGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBDYW5jZWwgJiBSZW1vdmUgQnV0dG9uc1xyXG5cdFtkYXRhLWFjdGlvbj1cImNhbmNlbFwiXSxcclxuXHRbZGF0YS1hY3Rpb249XCJyZW1vdmVcIl0ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IC0xMHB4O1xyXG5cdFx0Ym90dG9tOiAtNXB4O1xyXG5cdH1cclxuXHJcblx0W2RhdGEtYWN0aW9uPVwiY2FuY2VsXCJdIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQvLyBJbnB1dCBDaGFuZ2VkIFN0YXRlXHJcblx0Ji5pbWFnZS1pbnB1dC1jaGFuZ2VkIHtcclxuXHRcdFtkYXRhLWFjdGlvbj1cImNhbmNlbFwiXSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHR9XHJcblxyXG5cdFx0W2RhdGEtYWN0aW9uPVwicmVtb3ZlXCJdIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIElucHV0IEVtcHR5IFN0YXRlXHJcblx0Ji5pbWFnZS1pbnB1dC1lbXB0eSB7XHJcblx0XHRbZGF0YS1hY3Rpb249XCJyZW1vdmVcIl0sXHJcblx0XHRbZGF0YS1hY3Rpb249XCJjYW5jZWxcIl0ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gQ2lyY2xlIHN0eWxlXHJcblx0Ji5pbWFnZS1pbnB1dC1jaXJjbGUge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHJcblx0XHQvLyBXcmFwcGVyXHJcblx0XHQuaW1hZ2UtaW5wdXQtd3JhcHBlciB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBDaGFuZ2UgQ29udHJvbFxyXG5cdFx0W2RhdGEtYWN0aW9uPVwiY2hhbmdlXCJdIHtcclxuXHRcdFx0cmlnaHQ6IDVweDtcclxuXHRcdFx0dG9wOiA1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gQ2FuY2VsICYgUmVtb3ZlIEJ1dHRvbnNcclxuXHRcdFtkYXRhLWFjdGlvbj1cImNhbmNlbFwiXSxcclxuXHRcdFtkYXRhLWFjdGlvbj1cInJlbW92ZVwiXSB7XHJcblx0XHRcdHJpZ2h0OiA1cHg7XHJcblx0XHRcdGJvdHRvbTogNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gQm9yZGVyZWQgc3R5bGVcclxuXHQmLmltYWdlLWlucHV0LW91dGxpbmUge1xyXG5cdFx0LmltYWdlLWlucHV0LXdyYXBwZXIge1xyXG5cdFx0XHRib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XHJcblx0XHRcdGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBMYWJlbFxyXG4vL1xyXG5cclxuLmxhYmVsIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGhlaWdodDogMjBweDtcclxuXHR3aWR0aDogMjBweDtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0Zm9udC1zaXplOiAwLjhyZW07XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xyXG5cdGNvbG9yOiAkZGFyay03NTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cclxuXHQvLyBUaGVtZSBjb2xvcnNcclxuXHRAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG5cdFx0Ly8gU29saWQgc3R5bGVcclxuXHQgIFx0Ji5sYWJlbC0jeyRuYW1lfSB7XHJcblx0ICAgIFx0Y29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcblx0ICBcdH1cclxuXHJcblx0XHQvLyBPdXRsaW5lIHN0eWxlXHJcblx0ICBcdCYubGFiZWwtb3V0bGluZS0jeyRuYW1lfSB7XHJcblx0ICAgIFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGNvbG9yOiB0aGVtZS1vdXRsaW5lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3I7XHJcblxyXG5cdFx0XHQmLmxhYmVsLW91dGxpbmUtMngge1xyXG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcjtcclxuXHRcdFx0fVxyXG5cdCAgXHR9XHJcblxyXG5cdFx0Ly8gTGlnaHQgc3R5bGVcclxuXHQgICAgJi5sYWJlbC1saWdodC0jeyRuYW1lfSB7XHJcblx0ICAgIFx0Y29sb3I6ICRjb2xvcjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtbGlnaHQtY29sb3IoJG5hbWUpO1xyXG5cdCAgICB9XHJcblx0fVxyXG5cclxuXHQvLyBJbmxpbmUgbW9kZVxyXG5cdCYubGFiZWwtaW5saW5lIHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0cGFkZGluZzogMC4xNXJlbSAwLjc1cmVtO1xyXG5cdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG5cdFx0Ly8gU2l6aW5nXHJcblx0XHQmLmxhYmVsLW1kIHtcclxuXHRcdFx0cGFkZGluZzogMC44cmVtIDAuNnJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmxhYmVsLWxnIHtcclxuXHRcdFx0cGFkZGluZzogMC45cmVtIDAuNzVyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5sYWJlbC14bCB7XHJcblx0XHRcdHBhZGRpbmc6IDFyZW0gMC44NXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFBpbGwgbW9kZVxyXG5cdCYubGFiZWwtcGlsbCB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAycmVtO1xyXG5cdH1cclxuXHJcblx0Ly8gUm91bmRlZFxyXG5cdCYubGFiZWwtcm91bmRlZCB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHR9XHJcblxyXG5cdC8vIFNxdWFyZSBtb2RlXHJcblx0Ji5sYWJlbC1zcXVhcmUge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHR9XHJcblxyXG5cdC8vIERvdCBzdHlsZVxyXG5cdCYubGFiZWwtZG90IHtcclxuXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgXHRmb250LXNpemU6IDAgIWltcG9ydGFudDtcclxuICAgIFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Ly8gU2l6ZXNcclxuXHRAaW5jbHVkZSBsYWJlbC1zaXplKDIwcHgsIDAuOHJlbSk7XHJcblxyXG5cdCYubGFiZWwtZG90IHtcclxuXHRcdEBpbmNsdWRlIGxhYmVsLWRvdC1zaXplKDZweCk7XHJcblx0fVxyXG5cclxuXHQmLmxhYmVsLXNtIHtcclxuXHRcdEBpbmNsdWRlIGxhYmVsLXNpemUoMTZweCwgMC43NXJlbSk7XHJcblxyXG5cdFx0Ji5sYWJlbC1kb3Qge1xyXG5cdFx0XHRAaW5jbHVkZSBsYWJlbC1kb3Qtc2l6ZSg0cHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5sYWJlbC1sZyB7XHJcblx0XHRAaW5jbHVkZSBsYWJlbC1zaXplKDI0cHgsIDAuOXJlbSk7XHJcblxyXG5cdFx0Ji5sYWJlbC1kb3Qge1xyXG5cdFx0XHRAaW5jbHVkZSBsYWJlbC1kb3Qtc2l6ZSg4cHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5sYWJlbC14bCB7XHJcblx0XHRAaW5jbHVkZSBsYWJlbC1zaXplKDI4cHgsIDFyZW0pO1xyXG5cclxuXHRcdCYubGFiZWwtZG90IHtcclxuXHRcdFx0QGluY2x1ZGUgbGFiZWwtZG90LXNpemUoMTBweCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIExhYmVsXHJcbi8vXHJcblxyXG5AbWl4aW4gbGFiZWwtc2l6ZSgkc2l6ZSwgJGZvbnQtc2l6ZSkge1xyXG4gICAgaGVpZ2h0OiAkc2l6ZTtcclxuXHR3aWR0aDogJHNpemU7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XHJcblxyXG4gICAgJi5sYWJlbC1pbmxpbmUge1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsYWJlbC1kb3Qtc2l6ZSgkc2l6ZSkge1xyXG4gICAgbGluZS1oZWlnaHQ6ICRzaXplO1xyXG4gICAgbWluLWhlaWdodDogJHNpemU7XHJcbiAgICBtaW4td2lkdGg6ICRzaXplO1xyXG4gICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgIHdpZHRoOiAkc2l6ZTtcclxufVxyXG4iLCIvL1xyXG4vLyBMb2FkZXJcclxuLy9cclxuXHJcblxyXG4vLyBDb25maWdcclxuJGxvYWRlci1zaXplOiAxLjRyZW07XHJcbiRsb2FkZXItd2lkdGg6IDJweDtcclxuJGxvYWRlci1zaXplLXNtOiAxcmVtO1xyXG4kbG9hZGVyLXdpZHRoLXNtOiAxcHg7XHJcbiRsb2FkZXItc2l6ZS1sZzogMnJlbTtcclxuJGxvYWRlci13aWR0aC1sZzogM3B4O1xyXG5cclxuLy8gQmFzZVxyXG4ubG9hZGVyIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcblx0b3BhY2l0eTogMDtcclxuXHRhbmltYXRpb246IGFuaW1hdGlvbi1sb2FkZXIgMC45cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuXHR3aWR0aDogJGxvYWRlci1zaXplO1xyXG5cdGhlaWdodDogJGxvYWRlci1zaXplO1xyXG5cclxuXHQuYnRuICYge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQmLmxvYWRlci1sZyB7XHJcblx0XHR3aWR0aDogJGxvYWRlci13aWR0aC1sZztcclxuXHQgICAgaGVpZ2h0OiAkbG9hZGVyLXdpZHRoLWxnO1xyXG5cdH1cclxuXHJcblx0Ji5sb2FkZXItc20ge1xyXG5cdFx0d2lkdGg6ICRsb2FkZXItd2lkdGgtc207XHJcblx0ICAgIGhlaWdodDogJGxvYWRlci13aWR0aC1zbTtcclxuXHR9XHJcblxyXG5cdC8vIENvbG9yc1xyXG5cdEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAgICAgJi5sb2FkZXItI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTcGlubmVyIGFuaW1hdGlvblxyXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbi1sb2FkZXIge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDAuMztcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gc3ltYm9sXHJcbi8vXHJcblxyXG4vLyBCYXNlXHJcbi5zeW1ib2wge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOztcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgLy8gTGFiZWxcclxuICAgIC5zeW1ib2wtbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEJhZGdlXHJcbiAgICAuc3ltYm9sLWJhZGdlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEltYWdlXHJcbiAgICA+IGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBDaXJjbGUgc3R5bGVcclxuICAgICYuc3ltYm9sLWNpcmNsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG5cclxuICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zeW1ib2wtbGFiZWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFRoZW1lIGNvbG9yc1xyXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAgICAgLy8gRGVmYXVsdCBzdHlsZVxyXG4gICAgICAgICYuc3ltYm9sLSN7JGNvbG9yfSB7XHJcbiAgICAgICAgICAgIC5zeW1ib2wtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJGNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gTGlnaHQgc3R5bGVcclxuICAgICAgICAmLnN5bWJvbC1saWdodC0jeyRjb2xvcn0ge1xyXG4gICAgICAgICAgICAuc3ltYm9sLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWxpZ2h0LWNvbG9yKCRjb2xvcik7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHZhbHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFJlc3BvbnNpemUgc2l6ZXNcclxuICAgIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgICAgICAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAgICAgICAgIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJHN5bWJvbC1zaXplcyB7XHJcbiAgICAgICAgICAgICAgICBAaWYgKCRuYW1lID09ICdkZWZhdWx0Jykge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN5bWJvbC1zaXplKCR2YWx1ZSk7XHJcbiAgICAgICAgICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgICAgICAgICAgICAmLnN5bWJvbCN7JGluZml4fS0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN5bWJvbC1zaXplKCR2YWx1ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBzeW1ib2wgR3JvdXBcclxuLnN5bWJvbC1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuc3ltYm9sIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnN5bWJvbC1ob3ZlciB7XHJcbiAgICAgICAgLnN5bWJvbCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIHN5bWJvbCBMaXN0XHJcbi5zeW1ib2wtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuc3ltYm9sIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBTeW1ib2xcclxuLy9cclxuXHJcblxyXG5AbWl4aW4gc3ltYm9sLXNpemUoJHNpemUpIHtcclxuICAgID4gaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6ICRzaXplO1xyXG4gICAgICAgIGhlaWdodDogJHNpemU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN5bWJvbC1sYWJlbCB7XHJcbiAgICAgICAgd2lkdGg6ICRzaXplO1xyXG4gICAgICAgIGhlaWdodDogJHNpemU7XHJcbiAgICB9XHJcblxyXG4gICAgJGJhZGdlLXNpemU6ICAxMnB4O1xyXG5cclxuICAgIC5zeW1ib2wtYmFkZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAkYmFkZ2Utc2l6ZTtcclxuICAgICAgICBoZWlnaHQ6ICRiYWRnZS1zaXplO1xyXG4gICAgICAgIHRvcDogLSgkYmFkZ2Utc2l6ZS8yKTtcclxuICAgICAgICByaWdodDogLSgkYmFkZ2Utc2l6ZS8yKTtcclxuXHJcbiAgICAgICAgJi5zeW1ib2wtYmFkZ2UtYm90dG9tIHtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IC0oJGJhZGdlLXNpemUvMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc3ltYm9sLWNpcmNsZSB7XHJcbiAgICAgICAgJGRpc3RhbmNlOiAoJHNpemUgLyAyKSAqICgxLjQxIC0gMSkgLSAkYmFkZ2Utc2l6ZTtcclxuXHJcbiAgICAgICAgLnN5bWJvbC1iYWRnZSB7XHJcbiAgICAgICAgICAgIHRvcDogJGRpc3RhbmNlO1xyXG4gICAgICAgICAgICByaWdodDogJGRpc3RhbmNlO1xyXG5cclxuICAgICAgICAgICAgJi5zeW1ib2wtYmFkZ2UtYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogJGRpc3RhbmNlXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zeW1ib2wtZml4ZWQge1xyXG4gICAgICAgIC5zeW1ib2wtbGFiZWwge1xyXG4gICAgICAgICAgICB3aWR0aDogJHNpemU7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHNpemU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBSYXRpb3NcclxuICAgICYuc3ltYm9sLTJieTMge1xyXG4gICAgICAgIC5zeW1ib2wtbGFiZWwge1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgICAgICAgICB3aWR0aDogICRzaXplICogMy8yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgICAgICAgICB3aWR0aDogICRzaXplICogMy8yO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFB1bHNlXHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG4ucHVsc2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5wdWxzZS1yaW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRpb24tcHVsc2UgMy41cyBlYXNlLW91dDtcclxuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvci1pZTExIHtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVGhlbWUgQ29sb3JzXHJcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgICAgICYucHVsc2UtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAucHVsc2UtcmluZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGNvbG9yLCAwLjc1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgYW5pbWF0aW9uLXB1bHNlIHtcclxuICAgIDAlIHstd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xLCAwLjEpOyBvcGFjaXR5OiAwLjA7fVxyXG4gICAgNjAlIHstd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xLCAwLjEpOyBvcGFjaXR5OiAwLjA7fVxyXG4gICAgNjUlIHtvcGFjaXR5OiAxO31cclxuICAgIDEwMCUgey13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7IG9wYWNpdHk6IDAuMDt9XHJcbn1cclxuIiwiLy9cclxuLy8gUGFnZSBsb2FkZXJcclxuLy9cclxuXHJcbi8vIENTUzMgVHJhbnNpdGlvbnMgb25seSBhZnRlciBwYWdlIGxvYWQoLmt0LXBhZ2UtbG9hZGluZyBjbGFzcyBhZGRlZCB0byBib2R5IHRhZyBhbmQgcmVtb3ZlIHdpdGggSlMgb24gcGFnZSBsb2FkKVxyXG4ucGFnZS1sb2FkaW5nICoge1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBCYXNlXHJcbi5wYWdlLWxvYWRlciB7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHotaW5kZXg6IDEwMDA7XHJcbiAgIFx0ZGlzcGxheTogbm9uZTtcclxuXHJcbiAgIFx0LnBhZ2UtbG9hZGluZyAmIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQmLnBhZ2UtbG9hZGVyLW5vbi1ibG9jayB7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0Ym90dG9tOiBhdXRvO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblxyXG5cdFx0LnBhZ2UtbG9hZGluZy1ub24tYmxvY2sgJiB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYucGFnZS1sb2FkZXItbG9nbyB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHQuc3Bpbm5lciB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDNyZW07XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHQgICAgXHR3aWR0aDogMjZweDtcclxuXHRcdCAgICBcdGhlaWdodDogMjZweDtcclxuXHRcdCAgICBcdG1hcmdpbi10b3A6IC0xM3B4O1xyXG5cdFx0ICAgIFx0bWFyZ2luLWxlZnQ6IC0xM3B4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIFF1aWNrIFNlYXJjaFxyXG4vL1xyXG5cclxuLnF1aWNrLXNlYXJjaCB7XHJcblx0Ly8gRm9ybVxyXG5cdC5xdWljay1zZWFyY2gtZm9ybSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdC5pbnB1dC1ncm91cCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pbnB1dC1ncm91cC1wcmVwZW5kLFxyXG5cdFx0LmlucHV0LWdyb3VwLWFwcGVuZCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0LmlucHV0LWdyb3VwLXRleHQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pbnB1dC1ncm91cC1hcHBlbmQge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQuZm9ybS1jb250cm9sIHtcclxuXHRcdFx0QGluY2x1ZGUgaW5wdXQtcmVzZXQoKTtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdCAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAwO1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LnF1aWNrLXNlYXJjaC1jbG9zZSB7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFdyYXBwZXJcclxuXHQucXVpY2stc2VhcmNoLXdyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHQvLyBTY3JvbGxcclxuXHRcdCYucHMge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogLTEwcHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFJlc3VsdFxyXG5cdC5xdWljay1zZWFyY2gtcmVzdWx0IHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQvLyBTaG93IHJlc3VsdHNcclxuXHQmLnF1aWNrLXNlYXJjaC1oYXMtcmVzdWx0IHtcclxuXHRcdC5xdWljay1zZWFyY2gtd3JhcHBlciB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gRHJvcGRvd24gbW9kZVxyXG5cdCYucXVpY2stc2VhcmNoLWRyb3Bkb3duIHtcclxuXHRcdHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG5cclxuXHRcdC8vIEZvcm1cclxuXHRcdC5xdWljay1zZWFyY2gtZm9ybSB7XHJcblx0XHRcdC5pbnB1dC1ncm91cCB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XHJcblx0XHRcdFx0XHQuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5pbnB1dC1ncm91cC1hcHBlbmQge1xyXG5cdFx0XHRcdFx0LmlucHV0LWdyb3VwLXRleHQge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIFdyYXBwZXJcclxuXHRcdC5xdWljay1zZWFyY2gtd3JhcHBlciAge1xyXG5cdFx0XHRtYXJnaW46IDEuNXJlbSAwIDAuNXJlbSAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIFNob3cgcmVzdWx0c1xyXG5cdFx0Ji5xdWljay1zZWFyY2gtaGFzLXJlc3VsdCB7XHJcblx0XHRcdC5xdWljay1zZWFyY2gtZm9ybSB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gSW5saW5lIG1vZGVcclxuXHQmLnF1aWNrLXNlYXJjaC1pbmxpbmUge1xyXG5cdFx0Ly8gRHJvcGRvd24gbWVudVxyXG5cdFx0LmRyb3Bkb3duLW1lbnUge1xyXG5cdFx0XHRwYWRkaW5nOiAxLjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBPZmZjYW52YXMgbW9kZVxyXG5cdCYucXVpY2stc2VhcmNoLW9mZmNhbnZhcyB7XHJcblx0XHQvLyBGb3JtXHJcblx0XHQucXVpY2stc2VhcmNoLWZvcm0ge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG5cdFx0XHQuZm9ybS1jb250cm9sIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmlucHV0LWdyb3VwIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcclxuXHRcdFx0XHRcdC5pbnB1dC1ncm91cC10ZXh0IHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmlucHV0LWdyb3VwLWFwcGVuZCB7XHJcblx0XHRcdFx0XHQuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gV3JhcHBlclxyXG5cdFx0LnF1aWNrLXNlYXJjaC13cmFwcGVyIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIFNjcm9sbHRvcFxyXG4vL1xyXG5cclxuLnNjcm9sbHRvcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IGdldCgkc2Nyb2xsdG9wLWNvbmZpZywgc2l6ZSwgZGVza3RvcCk7XHJcbiAgICBoZWlnaHQ6IGdldCgkc2Nyb2xsdG9wLWNvbmZpZywgc2l6ZSwgZGVza3RvcCk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IGdldCgkc2Nyb2xsdG9wLWNvbmZpZywgYm90dG9tLCBkZXNrdG9wKTtcclxuICAgIHJpZ2h0OiBnZXQoJHNjcm9sbHRvcC1jb25maWcsIHJpZ2h0LCBkZXNrdG9wKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudCk7XHJcblxyXG4gICAgLnN2Zy1pY29uIHtcclxuICAgICAgICBAaW5jbHVkZSBzdmctaWNvbi1zaXplKDI0cHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKCR3aGl0ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgPiBpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ZnLWljb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbi1jb2xvcigkd2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1zY3JvbGx0b3A9XCJvblwiXSAmIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRpb24tc2Nyb2xsdG9wIC40cyBlYXNlLW91dCAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBUYWJsZXQgJiBNb2JpbGUgTW9kZXNzXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBib3R0b206IGdldCgkc2Nyb2xsdG9wLWNvbmZpZywgYm90dG9tLCB0YWJsZXQtYW5kLW1vYmlsZSk7XHJcbiAgICAgICAgcmlnaHQ6IGdldCgkc2Nyb2xsdG9wLWNvbmZpZywgcmlnaHQsIHRhYmxldC1hbmQtbW9iaWxlKTtcclxuICAgICAgICB3aWR0aDogZ2V0KCRzY3JvbGx0b3AtY29uZmlnLCBzaXplLCB0YWJsZXQtYW5kLW1vYmlsZSk7XHJcbiAgICAgICAgaGVpZ2h0OiBnZXQoJHNjcm9sbHRvcC1jb25maWcsIHNpemUsIHRhYmxldC1hbmQtbW9iaWxlKTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQW5pbWF0aW9uc1xyXG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbi1zY3JvbGx0b3Age1xyXG4gICAgZnJvbSAgIHsgbWFyZ2luLWJvdHRvbTogLTE1cHggfVxyXG4gICAgdG8geyAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFNwaW5uZXJcclxuLy9cclxuXHJcbi8vIHZhcmlhYmxlc1xyXG4kc3Bpbm5lci1zaXplOiBcdFx0MS41cmVtO1xyXG4kc3Bpbm5lci1zaXplLXNtOiBcdDEuMjVyZW07XHJcbiRzcGlubmVyLXNpemUtbGc6IFx0MnJlbTtcclxuXHJcbi8vIFNwaW5uZXIgRGVmYXVsdFxyXG4uc3Bpbm5lciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkZ3JheS00MDA7XHJcblx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgXHQvLyBTaXplc1xyXG5cdEBpbmNsdWRlIHNwaW5uZXItc2l6ZSgkc3Bpbm5lci1zaXplKTtcclxuXHJcbiAgXHQmLnNwaW5uZXItc20ge1xyXG4gIFx0XHRAaW5jbHVkZSBzcGlubmVyLXNpemUoJHNwaW5uZXItc2l6ZS1zbSk7XHJcbiAgXHR9XHJcblxyXG4gIFx0Ji5zcGlubmVyLWxnIHtcclxuICBcdFx0QGluY2x1ZGUgc3Bpbm5lci1zaXplKCRzcGlubmVyLXNpemUtbGcpO1xyXG4gIFx0fVxyXG5cclxuICBcdC8vIERlZmF1bHQgU3R5bGVcclxuICBcdCY6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb246IGFuaW1hdGlvbi1zcGlubmVyIC41cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICB9XHJcblxyXG4gIFx0Ly8gU3RhdGUgQ29sb3JzXHJcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgICAgICYuc3Bpbm5lci0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdCYuc3Bpbm5lci1kYXJrZXItI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBkYXJrZW4oJGNvbG9yLCA3JSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblx0Ly8gQWxpZ25tZW50XHJcbiAgICAmLnNwaW5uZXItcmlnaHQge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6ICRpbnB1dC1idG4tcGFkZGluZy14O1xyXG4gICAgICAgIH1cclxuXHJcblx0XHQmLmJ0bjpub3QoLmJ0bi1ibG9jaykge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyICogJGlucHV0LWJ0bi1wYWRkaW5nLXggKyAkc3Bpbm5lci1zaXplO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuYnRuOm5vdCguYnRuLWJsb2NrKS5zcGlubmVyLXNtIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMiAqICRpbnB1dC1idG4tcGFkZGluZy14ICsgJHNwaW5uZXItc2l6ZS1zbTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmJ0bjpub3QoLmJ0bi1ibG9jaykuc3Bpbm5lci1sZyB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIgKiAkaW5wdXQtYnRuLXBhZGRpbmcteCArICRzcGlubmVyLXNpemUtbGc7XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zcGlubmVyLWxlZnQge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGxlZnQ6ICRpbnB1dC1idG4tcGFkZGluZy14O1xyXG4gICAgICAgIH1cclxuXHJcblx0XHQmLmJ0bjpub3QoLmJ0bi1ibG9jaykge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIgKiAkaW5wdXQtYnRuLXBhZGRpbmcteCArICRzcGlubmVyLXNpemU7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5idG46bm90KC5idG4tYmxvY2spLnNwaW5uZXItc20ge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIgKiAkaW5wdXQtYnRuLXBhZGRpbmcteCArICRzcGlubmVyLXNpemUtc207XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5idG46bm90KC5idG4tYmxvY2spLnNwaW5uZXItbGcge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIgKiAkaW5wdXQtYnRuLXBhZGRpbmcteCArICRzcGlubmVyLXNpemUtbGc7XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU3Bpbm5lciBUcmFja1xyXG4gICAgJi5zcGlubmVyLXRyYWNrIHtcclxuICAgICAgXHQmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRpb24tc3Bpbm5lciAuNXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgfVxyXG5cclxuICAgICAgXHQvLyBTdGF0ZSBDb2xvcnNcclxuICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgICAgICAgICAmLnNwaW5uZXItI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLCAzMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkY29sb3IsIDMlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHRcdFx0Ji5zcGlubmVyLWRhcmtlci0jeyRuYW1lfSB7XHJcblx0ICAgICAgICAgICAgJjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgbGlnaHRlbigkY29sb3IsIDIwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcclxuXHQgICAgICAgICAgICB9XHJcblx0ICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBBbmltYXRpb25zXHJcbkBrZXlmcmFtZXMgYW5pbWF0aW9uLXNwaW5uZXIge1xyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gTWl4aW5zXHJcbi8vXHJcblxyXG5cclxuQG1peGluIHNwaW5uZXItc2l6ZSgkc2l6ZSkge1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdHdpZHRoOiAkc2l6ZTtcclxuICBcdFx0aGVpZ2h0OiAkc2l6ZTtcclxuICBcdFx0bWFyZ2luLXRvcDogLSgkc2l6ZS8yKTtcclxuICBcdH1cclxuXHJcblx0Ji5zcGlubmVyLWNlbnRlciB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuICBcdFx0XHRtYXJnaW4tbGVmdDogLSgkc2l6ZS8yKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuc3Bpbm5lci1sZWZ0IHtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnNwaW5uZXItcmlnaHQge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHNwaW5uZXItdGhlbWUoJGNvbG9yLCAkaW1wb3J0YW50OiBmYWxzZSkge1xyXG5cdCY6YmVmb3JlIHtcclxuICAgIFx0Ym9yZGVyLWNvbG9yOiAkY29sb3IgdmFsdWVpZigkaW1wb3J0YW50LCAhaW1wb3J0YW50LCBudWxsKTtcclxuXHRcdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gU3RpY2t5IFRvb2xiYXJcclxuLy9cclxuXHJcbi5zdGlja3ktdG9vbGJhciB7XHJcbiAgICB3aWR0aDogNDZweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMzAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgei1pbmRleDogNTA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm94LXNoYWRvdzogJGRyb3Bkb3duLWJveC1zaGFkb3c7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG59XHJcbiIsIi8vXHJcbi8vIFNWR1xyXG4vL1xyXG5cclxuXHJcbi8vIEJhc2VcclxuLnN2ZyB7XHJcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS10ZXh0LWNvbG9ycyAge1xyXG4gICAgICAgICYuc3ZnLWZpbGwtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBmaWxsOiAkY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3ZnLWZpbGwtbGlnaHQtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBmaWxsOiB0aGVtZS1saWdodC1jb2xvcigkbmFtZSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gVGltZWxpbmVcclxuLy9cclxuXHJcblxyXG4udGltZWxpbmUudGltZWxpbmUtMSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQkdGltZS13aWR0aDogNjBweDtcclxuXHQkYmFkZ2Utd2lkdGg6IDMwcHg7XHJcblxyXG5cdC50aW1lbGluZS1zZXAge1xyXG5cdFx0ei1pbmRleDogMDtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogJHRpbWUtd2lkdGggKyAkYmFkZ2Utd2lkdGggLyAyIC0gMnB4O1xyXG5cdFx0d2lkdGg6IDRweDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcclxuXHR9XHJcblxyXG5cdC50aW1lbGluZS1pdGVtIHtcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHQudGltZWxpbmUtbGFiZWwge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGZsZXg6IDAgMCAkdGltZS13aWR0aDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0Y29sb3I6ICR0ZXh0LW11dGVkO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50aW1lbGluZS1iYWRnZSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdHdpZHRoOiAkYmFkZ2Utd2lkdGg7XHJcblx0XHRcdGhlaWdodDogJGJhZGdlLXdpZHRoO1xyXG5cdFx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdGJvcmRlcjogNHB4IHNvbGlkIHdoaXRlO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDA7XHJcblxyXG5cdFx0XHQuc3ZnLWljb24sXHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHR9XHRcdFx0XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdC50aW1lbGluZS1jb250ZW50IHtcclxuXHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDAuNzVyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gVGltZWxpbmUgMlxyXG4vL1xyXG5cclxuLy8gVmFyaWFibGVzXHJcbiR0aW1lbGluZS0yLXB5OiAwLjVyZW07XHJcblxyXG4udGltZWxpbmUudGltZWxpbmUtMiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIC50aW1lbGluZS1iYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAkdGltZWxpbmUtMi1weSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50aW1lbGluZS1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogJHRpbWVsaW5lLTItcHkgMDtcclxuXHJcbiAgICAgICAgLnRpbWVsaW5lLWJhZGdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMwMDtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG5cclxuICAgICAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgICAgICAgICAgICAgICYudGltZWxpbmUtYmFkZ2UtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpbWVsaW5lLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIE5vdGVzXHJcbi8vXHJcblxyXG5cclxuLy8gVmFyaWFibGVzXHJcbiR0aW1lbGluZS0zLW1lZGlhLXNpemU6IDUwcHg7XHJcbiR0aW1lbGluZS0zLWJvcmRlci13aWR0aDogMnB4O1xyXG5cclxuLnRpbWVsaW5lLnRpbWVsaW5lLTMge1xyXG4gICAgLnRpbWVsaW5lLWl0ZW1zIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgLnRpbWVsaW5lLWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHRpbWVsaW5lLTMtbWVkaWEtc2l6ZS8yO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogJHRpbWVsaW5lLTMtYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4ICR0aW1lbGluZS0zLW1lZGlhLXNpemU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLnRpbWVsaW5lLW1lZGlhIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0oKCR0aW1lbGluZS0zLW1lZGlhLXNpemUgKyAkdGltZWxpbmUtMy1ib3JkZXItd2lkdGgpLzIpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJHRpbWVsaW5lLTMtbWVkaWEtc2l6ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJHRpbWVsaW5lLTMtbWVkaWEtc2l6ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3ZnLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uLXNpemUoMjRweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICR0aW1lbGluZS0zLW1lZGlhLXNpemUgLSAkdGltZWxpbmUtMy1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJHRpbWVsaW5lLTMtbWVkaWEtc2l6ZSAtICR0aW1lbGluZS0zLWJvcmRlci13aWR0aDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGltZWxpbmUtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRcdHRvcDogMTBweDtcclxuXHRcdFx0XHRcdGxlZnQ6IC0oJHRpbWVsaW5lLTMtbWVkaWEtc2l6ZS8yKTtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogc29saWQgMTBweCAkZ3JheS0xMDA7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxN3B4IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IHNvbGlkIDE3cHggdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiBzb2xpZCAxN3B4IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgLnRpbWVsaW5lLnRpbWVsaW5lLTMge1xyXG5cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBUaW1lbGluZSB2MVxyXG4vL1xyXG5cclxuXHJcbi50aW1lbGluZS50aW1lbGluZS00IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogNXB4O1xyXG5cdFx0dG9wOjA7XHJcblx0XHRtYXJnaW4tdG9wOiAwLjFyZW07XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHRtYXJnaW4tbGVmdDogLTIuNXB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xyXG5cdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblx0fVxyXG5cclxuXHQmLnRpbWVsaW5lLWNlbnRlciB7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblxyXG5cdC50aW1lbGluZS1iYXIge1xyXG5cdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblx0XHR3aWR0aDogMjBweDtcclxuXHRcdGhlaWdodDogNXB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xyXG5cdH1cclxuXHJcblx0LnRpbWVsaW5lLWl0ZW1zIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQudGltZWxpbmUtaXRlbSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDNyZW07XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdHRvcDogM3JlbTtcclxuXHRcdFx0XHRsZWZ0OiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtM3JlbTtcclxuXHRcdFx0XHRib3JkZXItbGVmdDogc29saWQgMTBweCAkZ3JheS0xMDA7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMTdweCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IHNvbGlkIDE3cHggdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogc29saWQgMTdweCB0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnRpbWVsaW5lLWJhZGdlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDMuNXJlbTtcclxuXHJcblx0XHRcdFx0PiBkaXYge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDZweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnRpbWVsaW5lLWxhYmVsIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudGltZWxpbmUtY29udGVudCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblx0XHRcdFx0cGFkZGluZzogMXJlbSAxLjVyZW07XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnRpbWVsaW5lLWl0ZW0tbGVmdCB7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyLjg1cmVtO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0LnRpbWVsaW5lLWJhZGdlIHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAtMTBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC50aW1lbGluZS1sYWJlbCB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYudGltZWxpbmUtaXRlbS1yaWdodCB7XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMi44NnJlbTtcclxuXHJcblx0XHRcdFx0LnRpbWVsaW5lLWJhZGdlIHtcclxuXHRcdFx0XHRcdGxlZnQ6IC0xMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnRpbWVsaW5lLWxhYmVsIHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTNyZW07XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IHNvbGlkIDEwcHggJGdyYXktMTAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IHNvbGlkIDE3cHggdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHR0b3A6IDJyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym90dG9tOiAycmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBKdXN0aWZpZWQgbW9kZVxyXG5cdCYudGltZWxpbmUtanVzdGlmaWVkIHtcclxuXHRcdC50aW1lbGluZS1iYXIge1xyXG5cdFx0XHRsZWZ0OiA1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGxlZnQ6IDVweDtcclxuXHRcdH1cclxuXHJcblx0XHQudGltZWxpbmUtaXRlbXMge1xyXG5cdFx0XHRwYWRkaW5nOiAxcmVtIDA7XHJcblxyXG5cdFx0XHQudGltZWxpbmUtaXRlbSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIuODVyZW07XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtM3JlbTtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogc29saWQgMTBweCAkZ3JheS0xMDA7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogc29saWQgMTdweCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC50aW1lbGluZS1iYWRnZSB7XHJcblx0XHRcdFx0XHRsZWZ0OiAtNXB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnRpbWVsaW5lLWxhYmVsIHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFRhYmxldCAmIE1vYmlsZSBNb2Rlc1xyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHQudGltZWxpbmUudGltZWxpbmUtNCB7XHJcblx0XHQudGltZWxpbmUtYmFyIHtcclxuXHRcdFx0bGVmdDogNXB4ICFpbXBvcnRhbnQ7O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRsZWZ0OiA1cHggIWltcG9ydGFudDs7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRpbWVsaW5lLWl0ZW1zIHtcclxuXHRcdFx0cGFkZGluZzogMXJlbSAwO1xyXG5cclxuXHRcdFx0LnRpbWVsaW5lLWl0ZW0ge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0bGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIuODVyZW0gIWltcG9ydGFudDs7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRvcDogMCAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRib3R0b206IDAgICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0bGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0zcmVtO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBzb2xpZCAxMHB4ICRncmF5LTEwMDtcclxuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBzb2xpZCAxN3B4IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnRpbWVsaW5lLWJhZGdlIHtcclxuXHRcdFx0XHRcdGxlZnQ6IC01cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC50aW1lbGluZS1sYWJlbCB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMCAgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gVGltZWxpbmUgNVxyXG4vL1xyXG5cclxuLy8gVmFyaWFibGVzXHJcbiR0aW1lbGluZS01LWxhYmVsLXdpZHRoOiA1MHB4O1xyXG4kdGltZWxpbmUtNS1iYXItd2lkdGg6IDQwcHg7XHJcbiR0aW1lbGluZS01LWJhZGdlLXNpemU6IDEzcHg7XHJcbiR0aW1lbGluZS01LWJhci1ib3JkZXItd2lkdGg6IDRweDtcclxuXHJcbi50aW1lbGluZS50aW1lbGluZS01IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogNTAuNXB4O1xyXG5cdFx0d2lkdGg6ICR0aW1lbGluZS01LWJhci1ib3JkZXItd2lkdGg7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XHJcblx0fVxyXG5cclxuXHQudGltZWxpbmUtaXRlbSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjdyZW07XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdC50aW1lbGluZS1sYWJlbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkdGltZWxpbmUtNS1sYWJlbC13aWR0aDtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRjb2xvcjogJGRhcmstNzU7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRpbWVsaW5lLWJhZGdlIHtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogJHRpbWVsaW5lLTUtYmFkZ2Utc2l6ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkdGltZWxpbmUtNS1iYWRnZS1zaXplO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxcHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xyXG5cdFx0XHRwYWRkaW5nOiAzcHggIWltcG9ydGFudDtcclxuXHRcdFx0Ym9yZGVyOiA2cHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdH1cclxuXHJcbiAgICAgICAgLnRpbWVsaW5lLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgfVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBEZW1vXHJcbi8vXHJcblxyXG5cclxuLm92ZXJsYXkgIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAub3ZlcmxheS13cmFwcGVyIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm92ZXJsYXktbGF5ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjA1KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHNlbGYtZW5kO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJi5vdmVybGF5LWJsb2NrLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgLm92ZXJsYXktbGF5ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm92ZXJsYXktYmxvY2sge1xyXG4gICAgICAgIGN1cnNvcjogd2FpdDtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBEZW1vIHV0aWxpdGllc1xyXG4vL1xyXG5cclxuLmRlbW8tc3F1YXJlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG5cclxuICAgIC8vIFNpemluZ1xyXG4gICAgJi5kZW1vLXNxdWFyZS1zbSB7XHJcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuZGVtby1zcXVhcmUtbGcge1xyXG4gICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuZGVtby1zcXVhcmUteGwge1xyXG4gICAgICAgIGhlaWdodDogMTc1cHg7XHJcbiAgICAgICAgd2lkdGg6IDE3NXB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFdhdmVcclxuLy9cclxuXHJcblxyXG4ud2F2ZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQ+IGRpdiB7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyAnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDowO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHR9XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyAnO1xyXG5cdFx0d2lkdGg6IDEwMDBweDtcclxuXHRcdGhlaWdodDogMTAyNXB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiA2NSU7XHJcblx0XHRsZWZ0OiAtMjUwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzNSU7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG5cdFx0ei1pbmRleDogMDtcclxuXHR9XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdH1cclxuXHJcblx0Ji1hbmltYXRlIHtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRhbmltYXRpb246IGFuaW1hdGUtd2F2ZSAxNXMgaW5maW5pdGUgbGluZWFyO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtc2xvd2VyIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiBhbmltYXRlLXdhdmUgMzBzIGluZmluaXRlIGxpbmVhcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtc2xvdyB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogYW5pbWF0ZS13YXZlIDI1cyBpbmZpbml0ZSBsaW5lYXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLWZhc3Qge1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRhbmltYXRpb246IGFuaW1hdGUtd2F2ZSAxMHMgaW5maW5pdGUgbGluZWFyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1mYXN0ZXIge1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRhbmltYXRpb246IGFuaW1hdGUtd2F2ZSA1cyBpbmZpbml0ZSBsaW5lYXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIH1cclxuXHJcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnN7XHJcblx0XHQmLndhdmUtI3skbmFtZX17XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkY29tcG9uZW50LWxpZ2h0LXN0eWxlLW9wYWNpdHkpICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHQuc3ZnLWljb257XHJcblx0XHRcdFx0c3Zne1xyXG5cdFx0XHRcdFx0ZyBbZmlsbF17XHJcblx0XHRcdFx0XHRcdGZpbGw6ICRjb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYW5pbWF0ZS13YXZlIHtcclxuXHRmcm9tIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpXHJcblx0fVxyXG5cclxuXHR0byB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBMaXN0XHJcbi8vXHJcblxyXG4ubGlzdCB7XHJcbiAgICAvLyBJdGVtIGhvdmVyXHJcbiAgICAubGlzdC1pdGVtIHtcclxuICAgICAgICAubGlzdC10aXRsZSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtaGlkZGVuIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmxpc3QtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpc3QtaGlkZGVuIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBCb3JkZXIgU3R5bGVcclxuICAgICYubGlzdC1ib3JkZXIge1xyXG4gICAgICAgIC5saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIERhc2hlZCBTdHlsZVxyXG4gICAgJi5saXN0LWRhc2hlZCB7XHJcbiAgICAgICAgLmxpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEhvdmVyIFN0eWxlXHJcbiAgICAmLmxpc3QtaG92ZXIge1xyXG4gICAgICAgIC5saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iZztcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEJ1bGxldFxyXG4vL1xyXG5cclxuLy8gVmFyaWFibGVzXHJcbiRidWxsZXQtYm9yZGVyLXJhZGl1czogMnJlbTtcclxuJGJ1bGxldC1ob3Itd2lkdGg6IDEwcHg7XHJcbiRidWxsZXQtaG9yLWhlaWdodDogMnB4O1xyXG4kYnVsbGV0LXZlci13aWR0aDogMnB4O1xyXG4kYnVsbGV0LXZlci1oZWlnaHQ6IDEwcHg7XHJcbiRidWxsZXQtZG90LXNpemU6IDRweDtcclxuJGJ1bGxldC1kb3Qtc2l6ZTogNHB4O1xyXG4kYnVsbGV0LWJhci13aWR0aDogNHB4O1xyXG5cclxuLy8gQmFzZVxyXG4uYnVsbGV0IHtcclxuICAgIC8vIEJhc2VcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMwMDtcclxuICAgIHdpZHRoOiAkYnVsbGV0LWhvci13aWR0aDtcclxuICAgIGhlaWdodDogJGJ1bGxldC1ob3ItaGVpZ2h0O1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnVsbGV0LWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgIC8vIERvdCBidWxsZXRcclxuICAgICYuYnVsbGV0LWRvdCB7XHJcbiAgICAgICAgd2lkdGg6ICRidWxsZXQtZG90LXNpemU7XHJcbiAgICAgICAgaGVpZ2h0OiAkYnVsbGV0LWRvdC1zaXplO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBWZXJ0aWNhbCBidWxsZXRcclxuICAgICYuYnVsbGV0LXZlciB7XHJcbiAgICAgICAgd2lkdGg6ICRidWxsZXQtdmVyLXdpZHRoO1xyXG4gICAgICAgIGhlaWdodDogJGJ1bGxldC12ZXItaGVpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFZlcnRpY2FsIHJlc2l6YWJsZSBidWxsZXQodXNlIHdpdGggYWxpZ24tc2VsZi1zdHJldGNoKVxyXG4gICAgJi5idWxsZXQtYmFyIHtcclxuICAgICAgICB3aWR0aDogJGJ1bGxldC1iYXItd2lkdGg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIE5hdmlcclxuLy9cclxuXHJcbi8vIFZhcmlhYmxlc1xyXG4kbmF2aS1saW5rLXB4OiAxLjVyZW07XHJcbiRuYXZpLWxpbmstcHk6IDAuNzVyZW07XHJcblxyXG4kbmF2aS1oZWFkZXItcHg6IDEuNXJlbTtcclxuJG5hdmktaGVhZGVyLXB5OiAwLjc1cmVtO1xyXG5cclxuJG5hdmktZm9vdGVyLXB4OiAxLjVyZW07XHJcbiRuYXZpLWZvb3Rlci1weTogMC43NXJlbTtcclxuXHJcbiRuYXZpLXNlY3Rpb24tcHg6IDEuNXJlbTtcclxuJG5hdmktc2VjdGlvbi1weTogMC43NXJlbTtcclxuXHJcbiRuYXZpLWxpbmstZWxlbS1zcGFjZTogMC43NXJlbTtcclxuXHJcbiRuYXZpLWxpbmstb3BhY2l0eS1kaXNhYmxlZDogMC42O1xyXG5cclxuJG5hdmktc2VwYXJhdG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4kbmF2aS1ib3JkZXI6ICRib3JkZXItY29sb3I7XHJcblxyXG4kbmF2aS1saW5rLWJnLWhvdmVyOiAkZ3JheS0xMDA7XHJcbiRuYXZpLWxpbmstYmctYWN0aXZlOiAkZ3JheS0xMDA7XHJcblxyXG4kbmF2aS1saW5rLWJ1bGxldC1iZzogJGdyYXktMzAwO1xyXG4kbmF2aS1saW5rLWJ1bGxldC1iZy1ob3ZlcjogJHByaW1hcnk7XHJcbiRuYXZpLWxpbmstYnVsbGV0LWJnLWFjdGl2ZTogJHByaW1hcnk7XHJcblxyXG4kbmF2aS1saW5rLXRleHQtZm9udC1zaXplOiAxcmVtO1xyXG4kbmF2aS1saW5rLXRleHQtZm9udC1zaXplLWxnOiAxLjFyZW07XHJcbiRuYXZpLWxpbmstdGV4dC1mb250LXNpemUteGw6IDEuMnJlbTtcclxuXHJcbiRuYXZpLWxpbmstdGV4dC1jb2xvcjogJGRhcmstNzU7XHJcbiRuYXZpLWxpbmstdGV4dC1jb2xvci1ob3ZlcjogJHByaW1hcnk7XHJcbiRuYXZpLWxpbmstdGV4dC1jb2xvci1hY3RpdmU6ICRwcmltYXJ5O1xyXG5cclxuJG5hdmktbGluay1pY29uLWNpcmNsZS13aWR0aDogNHJlbTtcclxuJG5hdmktbGluay1pY29uLWNpcmNsZS13aWR0aC1sZzogNC41cmVtO1xyXG4kbmF2aS1saW5rLWljb24tY2lyY2xlLXdpZHRoLXhsOiA1cmVtO1xyXG4kbmF2aS1saW5rLWljb24td2lkdGg6IDJyZW07XHJcbiRuYXZpLWxpbmstaWNvbi13aWR0aC1sZzogM3JlbTtcclxuJG5hdmktbGluay1pY29uLXdpZHRoLXhsOiA0cmVtO1xyXG5cclxuJG5hdmktbGluay1pY29uLWZvbnQtc2l6ZTogMS4yNXJlbTtcclxuJG5hdmktbGluay1pY29uLWZvbnQtc2l6ZS1sZzogMS41cmVtO1xyXG4kbmF2aS1saW5rLWljb24tZm9udC1zaXplLXhsOiAxLjc1cmVtO1xyXG5cclxuJG5hdmktbGluay1pY29uLXN2Zy1zaXplOiAyMnB4O1xyXG4kbmF2aS1saW5rLWljb24tc3ZnLXNpemUtbGc6IDI4cHg7XHJcbiRuYXZpLWxpbmstaWNvbi1zdmctc2l6ZS14bDogMzJweDtcclxuXHJcbiRuYXZpLWxpbmstaWNvbi1jb2xvcjogJGdyYXktNTAwO1xyXG4kbmF2aS1saW5rLWljb24tbGlnaHQtY29sb3I6ICRncmF5LTQwMDtcclxuJG5hdmktbGluay1pY29uLWNvbG9yLWhvdmVyOiAkcHJpbWFyeTtcclxuJG5hdmktbGluay1pY29uLWNvbG9yLWFjdGl2ZTogJHByaW1hcnk7XHJcblxyXG4kbmF2aS1saW5rLWljb24tY2lyY2xlLWJnOiAkZ3JheS0xMDA7XHJcbiRuYXZpLWxpbmstaWNvbi1jaXJjbGUtYmctaG92ZXI6ICRncmF5LTIwMDtcclxuJG5hdmktbGluay1pY29uLWNpcmNsZS1iZy1hY3RpdmU6ICRncmF5LTIwMDtcclxuXHJcbiRuYXZpLWxpbmstYXJyb3ctZm9udC1zaXplOiAwLjZyZW07XHJcbiRuYXZpLWxpbmstYXJyb3ctY29sb3I6ICRncmF5LTUwMDtcclxuJG5hdmktbGluay1hcnJvdy1jb2xvci1ob3ZlcjogJHByaW1hcnk7XHJcbiRuYXZpLWxpbmstYXJyb3ctY29sb3ItYWN0aXZlOiAkcHJpbWFyeTtcclxuXHJcbi8vIEJhc2VcclxuLm5hdmkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgIC5uYXZpLWxpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkbmF2aS1saW5rLXB5ICRuYXZpLWxpbmstcHg7XHJcblxyXG4gICAgICAgICAgICAubmF2aS1pY29uIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgXHRcdFx0JjpiZWZvcmUge1xyXG4gICAgXHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuICAgIFx0XHRcdH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdmktYnVsbGV0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBcdFx0XHRmbGV4LXNocmluazogMDtcclxuICAgIFx0XHRcdG1hcmdpbi1yaWdodDogJG5hdmktbGluay1lbGVtLXNwYWNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2aS10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdmktbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJG5hdmktbGluay1lbGVtLXNwYWNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2aS10b29sYmFyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbmF2aS1saW5rLWVsZW0tc3BhY2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXZpLWFycm93IHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRuYXZpLWxpbmstZWxlbS1zcGFjZTtcclxuICAgIFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgXHRcdFx0Y29sb3I6ICRkYXJrLTUwO1xyXG5cclxuICAgIFx0XHRcdCY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIFx0XHRcdFx0QGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgYXJyb3dOZXh0KSk7XHJcbiAgICBcdFx0XHRcdGZvbnQtc2l6ZTogJG5hdmktbGluay1hcnJvdy1mb250LXNpemU7XHJcbiAgICBcdFx0XHR9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5uYXZpLWFycm93LWRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtOTBkZWcpI3snLypydGw6aWdub3JlKi8nfTtcclxuXHJcbiAgICBcdFx0XHRcdFtkaXJlY3Rpb249XCJydGxcIl0gJiB7XHJcbiAgICBcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKSN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICBcdFx0XHRcdH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLm5hdmktbGluayB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmktc2VwYXJhdG9yIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHJcblx0XHQmLm5hdmktc2VwYXJhdG9yLWRhc2hlZCB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2aS1oZWFkZXIsXHJcbiAgICAubmF2aS1mb290ZXIsXHJcbiAgICAubmF2aS1zZWN0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZpLXNlY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6ICRuYXZpLXNlY3Rpb24tcHkgJG5hdmktc2VjdGlvbi1weDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2aS1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6ICRuYXZpLWhlYWRlci1weSAkbmF2aS1oZWFkZXItcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmktZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAkbmF2aS1mb290ZXItcHkgJG5hdmktZm9vdGVyLXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBXaXRob3V0IGhvcml6b250YWwgc3BhY2VyXHJcbi5uYXZpLm5hdmktc3BhY2VyLXgtMCB7XHJcbiAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICAubmF2aS1saW5rIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gSWNvbiBTaXplc1xyXG4ubmF2aSB7XHJcbiAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICAubmF2aS1saW5rIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbmF2aS1pY29uLXNpemUoJG5hdmktbGluay1pY29uLXdpZHRoLCAgJG5hdmktbGluay1pY29uLWZvbnQtc2l6ZSwgICRuYXZpLWxpbmstaWNvbi1zdmctc2l6ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubmF2aS1pY29uLWxnIHtcclxuICAgICAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICAgICAgLm5hdmktbGluayB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBuYXZpLWljb24tc2l6ZSgkbmF2aS1saW5rLWljb24td2lkdGgtbGcsICAkbmF2aS1saW5rLWljb24tZm9udC1zaXplLWxnLCAgJG5hdmktbGluay1pY29uLXN2Zy1zaXplLWxnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5hdmktaWNvbi14bCB7XHJcbiAgICAgICAgLm5hdmktaXRlbSB7XHJcbiAgICAgICAgICAgIC5uYXZpLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2aS1pY29uLXNpemUoJG5hdmktbGluay1pY29uLXdpZHRoLXhsLCAgJG5hdmktbGluay1pY29uLWZvbnQtc2l6ZS14bCwgICRuYXZpLWxpbmstaWNvbi1zdmctc2l6ZS14bCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5uYXZpLWljb24tY2VudGVyIHtcclxuICAgICAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICAgICAgLm5hdmktbGluayB7XHJcbiAgICAgICAgICAgICAgICAubmF2aS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEZvbnQgU2l6ZXNcclxuLm5hdmkge1xyXG4gICAgLm5hdmktaXRlbSB7XHJcbiAgICAgICAgLm5hdmktbGluayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG5hdmktZm9udC1zaXplKCRuYXZpLWxpbmstdGV4dC1mb250LXNpemUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5hdmktZm9udC1sZyB7XHJcbiAgICAgICAgLm5hdmktaXRlbSB7XHJcbiAgICAgICAgICAgIC5uYXZpLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2aS1mb250LXNpemUoJG5hdmktbGluay10ZXh0LWZvbnQtc2l6ZS1sZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5uYXZpLWZvbnQteGwge1xyXG4gICAgICAgIC5uYXZpLWl0ZW0ge1xyXG4gICAgICAgICAgICAubmF2aS1saW5rIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdmktZm9udC1zaXplKCRuYXZpLWxpbmstdGV4dC1mb250LXNpemUteGwpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBGb250IFdlaWdodCBPcHRpb25zXHJcbi5uYXZpIHtcclxuICAgICYubmF2aS1saWdodCB7XHJcbiAgICAgICAgLm5hdmktaXRlbSB7XHJcbiAgICAgICAgICAgIC5uYXZpLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgLm5hdmktdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5hdmktbGlnaHRlciB7XHJcbiAgICAgICAgLm5hdmktaXRlbSB7XHJcbiAgICAgICAgICAgIC5uYXZpLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgLm5hdmktdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubmF2aS1ib2xkIHtcclxuICAgICAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICAgICAgLm5hdmktbGluayB7XHJcbiAgICAgICAgICAgICAgICAubmF2aS10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5uYXZpLWJvbGRlciB7XHJcbiAgICAgICAgLm5hdmktaXRlbSB7XHJcbiAgICAgICAgICAgIC5uYXZpLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgLm5hdmktdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5uYXZpLWJvbGRlc3Qge1xyXG4gICAgICAgIC5uYXZpLWl0ZW0ge1xyXG4gICAgICAgICAgICAubmF2aS1saW5rIHtcclxuICAgICAgICAgICAgICAgIC5uYXZpLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVzdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gRGVmYXVsdCBUaGVtZVxyXG4ubmF2aSB7XHJcbiAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICAubmF2aS1saW5rIHtcclxuICAgICAgICAgICAgLy8gRGVmYXVsdCB0cmFuc2l0aW9uc1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBuYXZpLWxpbmstdHJhbnNpdGlvbigkdHJhbnNpdGlvbik7XHJcblxyXG4gICAgICAgICAgICAvLyBEZWZhdWx0IHN0YXRlXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG5hdmktbGluay10aGVtZSgkbmF2aS1saW5rLWJ1bGxldC1iZywgJG5hdmktbGluay10ZXh0LWNvbG9yLCAkbmF2aS1saW5rLWljb24tY29sb3IsICRuYXZpLWxpbmstYXJyb3ctY29sb3IsIG51bGwsIG51bGwpO1xyXG5cclxuICAgICAgICAgICAgLy8gRGlzYWJsZWQgc3RhdGVcclxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkbmF2aS1saW5rLW9wYWNpdHktZGlzYWJsZWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2aS1saW5rLXRyYW5zaXRpb24oJHRyYW5zaXRpb24pO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2aS1saW5rLXRoZW1lKCRuYXZpLWxpbmstYnVsbGV0LWJnLWhvdmVyLCAkbmF2aS1saW5rLXRleHQtY29sb3ItaG92ZXIsICRuYXZpLWxpbmstaWNvbi1jb2xvci1ob3ZlciwgJG5hdmktbGluay1hcnJvdy1jb2xvci1ob3ZlciwgbnVsbCwgbnVsbCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdmktbGluay10cmFuc2l0aW9uKCR0cmFuc2l0aW9uKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdmktbGluay10aGVtZSgkbmF2aS1saW5rLWJ1bGxldC1iZy1hY3RpdmUsICRuYXZpLWxpbmstdGV4dC1jb2xvci1hY3RpdmUsICRuYXZpLWxpbmstaWNvbi1jb2xvci1hY3RpdmUsICRuYXZpLWxpbmstYXJyb3ctY29sb3ItYWN0aXZlLCBudWxsLCBudWxsKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gTGlnaHQgSWNvbiBUaGVtZVxyXG4ubmF2aS5uYXZpLWxpZ2h0LWljb24ge1xyXG4gICAgLm5hdmktaXRlbSB7XHJcbiAgICAgICAgLm5hdmktbGluayB7XHJcbiAgICAgICAgICAgIC8vIERlZmF1bHQgdHJhbnNpdGlvbnNcclxuICAgICAgICAgICAgQGluY2x1ZGUgbmF2aS1saW5rLXRyYW5zaXRpb24oJHRyYW5zaXRpb24pO1xyXG5cclxuICAgICAgICAgICAgLy8gRGVmYXVsdCBzdGF0ZVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBuYXZpLWxpbmstdGhlbWUoJG5hdmktbGluay1idWxsZXQtYmcsICRuYXZpLWxpbmstdGV4dC1jb2xvciwgJG5hdmktbGluay1pY29uLWxpZ2h0LWNvbG9yLCAkbmF2aS1saW5rLWFycm93LWNvbG9yLCBudWxsLCBudWxsKTtcclxuXHJcbiAgICAgICAgICAgIC8vIERpc2FibGVkIHN0YXRlXHJcbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJG5hdmktbGluay1vcGFjaXR5LWRpc2FibGVkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdmktbGluay10cmFuc2l0aW9uKCR0cmFuc2l0aW9uKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdmktbGluay10aGVtZSgkbmF2aS1saW5rLWJ1bGxldC1iZy1ob3ZlciwgJG5hdmktbGluay10ZXh0LWNvbG9yLWhvdmVyLCAkbmF2aS1saW5rLWljb24tY29sb3ItaG92ZXIsICRuYXZpLWxpbmstYXJyb3ctY29sb3ItaG92ZXIsIG51bGwsIG51bGwpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBuYXZpLWxpbmstdHJhbnNpdGlvbigkdHJhbnNpdGlvbik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBuYXZpLWxpbmstdGhlbWUoJG5hdmktbGluay1idWxsZXQtYmctYWN0aXZlLCAkbmF2aS1saW5rLXRleHQtY29sb3ItYWN0aXZlLCAkbmF2aS1saW5rLWljb24tY29sb3ItYWN0aXZlLCAkbmF2aS1saW5rLWFycm93LWNvbG9yLWFjdGl2ZSwgbnVsbCwgbnVsbCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEJvcmRlciBTdHlsZVxyXG4ubmF2aSB7XHJcbiAgICAmLm5hdmktYm9yZGVyIHtcclxuICAgICAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICAgICAgLm5hdmktbGluayB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQm9yZGVyIFJhZGl1c1xyXG4ubmF2aSB7XHJcbiAgICAmLm5hdmktbGluay1yb3VuZGVkIHtcclxuICAgICAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICAgICAgLm5hdmktbGluayB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5hdmktbGluay1yb3VuZGVkLWxnIHtcclxuICAgICAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICAgICAgLm5hdmktbGluayB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQmFja2dyb3VuZCBDb2xvciBTdHlsZVxyXG4ubmF2aSB7XHJcbiAgICAmLm5hdmktaG92ZXIge1xyXG4gICAgICAgIC5uYXZpLWl0ZW0ge1xyXG4gICAgICAgICAgICAubmF2aS1saW5rOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZpLWxpbmstYmctaG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5uYXZpLWFjdGl2ZSB7XHJcbiAgICAgICAgLm5hdmktaXRlbSB7XHJcbiAgICAgICAgICAgIC5uYXZpLWxpbmsuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZpLWxpbmstYmctYWN0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBBY2NlbnQgU3R5bGVcclxuLm5hdmkge1xyXG4gICAgJi5uYXZpLWFjY2VudCB7XHJcbiAgICAgICAgLm5hdmktaXRlbSB7XHJcbiAgICAgICAgICAgIC5uYXZpLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBUaGVtZSBjb2xvcnNcclxuICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgICAgICAgICAmLm5hdmktI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgLm5hdmktaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdmktbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2aS1saW5rLXRoZW1lKG51bGwsICRjb2xvciwgJGNvbG9yLCAkY29sb3IsIG51bGwsIG51bGwpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBuYXZpLWxpbmstdGhlbWUobnVsbCwgJGNvbG9yLCAkY29sb3IsICRjb2xvciwgbnVsbCwgbnVsbCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBDdXN0b20gYnV0dG9uIHZhcmlhdGlvblxyXG4vL1xyXG5cclxuXHJcbkBtaXhpbiBuYXZpLWxpbmstdGhlbWUoJGJ1bGxldC1iZywgJHRleHQtY29sb3IsICRpY29uLWNvbG9yLCAkYXJyb3ctY29sb3IsICRsaW5rLWJnLCAkbGluay1ib3JkZXItYm90dG9tKSB7XHJcbiAgICBAaWYgKCRidWxsZXQtYmcgIT0gbnVsbCkge1xyXG4gICAgICAgIC5uYXZpLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIC5idWxsZXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1bGxldC1iZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaWYgKCR0ZXh0LWNvbG9yICE9IG51bGwpIHtcclxuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcblxyXG4gICAgICAgIC5uYXZpLXRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpZiAoJGljb24tY29sb3IgIT0gbnVsbCkge1xyXG4gICAgICAgIC5uYXZpLWljb24ge1xyXG5cdFx0XHQvLyBGb250IGljb25cclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0Y29sb3I6ICRpY29uLWNvbG9yO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBTdmcgaWNvblxyXG5cdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcigkaWNvbi1jb2xvcik7XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICgkYXJyb3ctY29sb3IgIT0gbnVsbCkge1xyXG4gICAgICAgIC5uYXZpLWFycm93IHtcclxuICAgICAgICAgICAgY29sb3I6ICRhcnJvdy1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICgkbGluay1iZyAhPSBudWxsKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmstYmc7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICgkbGluay1ib3JkZXItYm90dG9tICE9IG51bGwpIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpbmstYm9yZGVyLWJvdHRvbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG5hdmktaWNvbi1zaXplKCR3aWR0aCwgJGZvbnQtc2l6ZSwgJHN2Zy1zaXplKSB7XHJcbiAgICAubmF2aS1pY29uIHtcclxuICAgICAgICBmbGV4OiAwIDAgJHdpZHRoO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24tc2l6ZSgkc3ZnLXNpemUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbmF2aS1mb250LXNpemUoJGZvbnQtc2l6ZSkge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xyXG5cclxuICAgIC5uYXZpLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG5hdmktbGluay10cmFuc2l0aW9uKCR0cmFuc2l0aW9uKSB7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcbiAgICAubmF2aS1idWxsZXQge1xyXG4gICAgICAgIC5idWxsZXQge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmktdGV4dCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmktaWNvbiB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG5cdFx0aSB7XHJcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIFN2ZyBpY29uXHJcblx0XHQuc3ZnLWljb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbi10cmFuc2l0aW9uKCk7XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHJcbiAgICAubmF2aS1hcnJvdyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gUmliYm9uXHJcbi8vXHJcblxyXG4ucmliYm9uIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdC5yaWJib24tdGFyZ2V0IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcbiAgXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0Ym94LXNoYWRvdzogMHB4IC0xcHggNXB4IDBweCByZ2JhKCMwMDAsIDAuMVx0KTtcclxuXHRcdGNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCdwcmltYXJ5Jyk7XHJcblxyXG5cdFx0PiAucmliYm9uLWlubmVyIHtcclxuXHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cGFkZGluZzowO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0XHQgICAgdG9wOiAwO1xyXG5cdFx0ICAgIGxlZnQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlcntcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDMwJSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBWZXJ0aWNhbCBhbGlnbWVudFxyXG5cdCYtdmVyIHtcclxuXHRcdC5yaWJib24tdGFyZ2V0e1xyXG5cdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRcdFx0bWluLXdpZHRoOiAzNnB4O1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA0NnB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnJpYmJvbi10b3Age1xyXG5cdFx0LnJpYmJvbi10YXJnZXQge1xyXG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5yaWJib24tYm90dG9tIHtcclxuXHRcdC5yaWJib24tdGFyZ2V0IHtcclxuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYucmliYm9uLWxlZnQge1xyXG5cdFx0LnJpYmJvbi10YXJnZXQge1xyXG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYucmliYm9uLXJpZ2h0IHtcclxuXHRcdC5yaWJib24tdGFyZ2V0IHtcclxuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gQ2xpcCBzdHlsZVxyXG5cdCYucmliYm9uLWNsaXAge1xyXG5cdFx0Ji5yaWJib24tbGVmdCB7XHJcblx0XHRcdC5yaWJib24tdGFyZ2V0IHtcclxuXHRcdFx0XHRsZWZ0OiAtMTBweDtcclxuXHJcblx0XHRcdFx0LnJpYmJvbi1pbm5lciB7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmUsXHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRib3R0b206IC0xMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDEwcHggMTBweCAwO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5yaWJib24tcmlnaHQge1xyXG5cdFx0XHQucmliYm9uLXRhcmdldCB7XHJcblx0XHRcdFx0cmlnaHQ6IC0xMHB4O1xyXG5cclxuXHRcdFx0XHQucmliYm9uLWlubmVyIHtcclxuXHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmUsXHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRib3R0b206IC0xMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDAgMTBweCAxMHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJGRhcmsgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vICBUb2dnbGVcclxuLy9cclxuXHJcbi50b2dnbGUtb2ZmIHtcclxuICAgIC50b2dnbGUtb2ZmLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnRvZ2dsZS1vbiB7XHJcbiAgICAudG9nZ2xlLW9uLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBGb3JtVmFsaWRhdGlvbiBDdXN0b21pemF0aW9uLiAgTW9yZSBpbmZvOiBodHRwczovL2Zvcm12YWxpZGF0aW9uLmlvL1xyXG4vL1xyXG5cclxuLmZ2LXBsdWdpbnMtbWVzc2FnZS1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcclxuXHJcbiAgICAuZnYtaGVscC1ibG9jayB7XHJcbiAgICAgICAgY29sb3I6ICRkYW5nZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCbG9ja1VJXHJcbi8vXHJcblxyXG5cclxuXHJcblxyXG4vLyBCYXNlXHJcbi5ibG9ja3VpIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6ICRkcm9wZG93bi1ib3gtc2hhZG93O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgJi5ibG9ja3VpLW5vc2hhZG93IHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgID4gc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4ycmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgICAgICA+IC5sb2FkZXIsXHJcbiAgICAgICAgPiAuc3Bpbm5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQm9vdHN0cmFwIERhdGV0aW1lcGlja2VyXHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG4uZGF0ZXBpY2tlciB7XHJcbiAgICB3aWR0aDogMjY1cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgJi5kYXRlcGlja2VyLW9yaWVudC10b3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgdGQsXHJcbiAgICB0aCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiByZWd1bGFyO1xyXG4gICAgICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgIH1cclxuXHJcbiAgICB0aGVhZCB7XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgICAgICYucHJldixcclxuICAgICAgICAgICAgJi5kYXRlcGlja2VyLXN3aXRjaCxcclxuICAgICAgICAgICAgJi5uZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kb3cge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0Ym9keSB7XHJcbiAgICAgICAgdHIgPiB0ZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcblxyXG4gICAgICAgICAgICAmLmRheSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm5ldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQsXHJcbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnRvZGF5IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktbGlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCA3cHggN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYucmFuZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3Bhbi55ZWFyLFxyXG4gICAgICAgICAgICBzcGFuLmhvdXIsXHJcbiAgICAgICAgICAgIHNwYW4ubWludXRlLFxyXG4gICAgICAgICAgICBzcGFuLm1vbnRoIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5mb2N1c2VkLFxyXG4gICAgICAgICAgICAgICAgJi5mb2N1c2VkOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmU6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZS5mb2N1c2VkOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGZvb3Qge1xyXG4gICAgICAgIHRyID4gdGgge1xyXG4gICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG5cclxuICAgICAgICAgICAgJi50b2RheSxcclxuICAgICAgICAgICAgJi5jbGVhciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZGF0ZXBpY2tlci1pbmxpbmUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuICAgIH1cclxufVxyXG5cclxuLmlucHV0LWRhdGVyYW5nZSB7XHJcbiAgICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG4gICAgICAgIG1pbi13aWR0aDogNDRweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcclxuICAgICAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQm9vdHN0cmFwIERhdGVyYW5nZXBpY2tlclxyXG4vL1xyXG5cclxuXHJcblxyXG4vLyBCYXNlXHJcbi5kYXRlcmFuZ2VwaWNrZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgYm94LXNoYWRvdzogJGRyb3Bkb3duLWJveC1zaGFkb3c7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICAgIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XHJcblxyXG4gICAgLm1vZGFsLW9wZW4gJiB7XHJcbiAgICAgICAgei1pbmRleDogJHppbmRleC1tb2RhbCArIDE7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlcixcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5yYW5nZXMge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTc1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuN3JlbSAxLjc1cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2hvdy1jYWxlbmRhciB7XHJcbiAgICAgICAgLnJhbmdlcyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOTdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93LXJhbmdlcyB7XHJcbiAgICAgICAgLmRycC1jYWxlbmRhci5sZWZ0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcnAtYnV0dG9ucyB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjc1cmVtO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0yMDA7XHJcblxyXG4gICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcnAtc2VsZWN0ZWQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcnAtY2FsZW5kYXIge1xyXG4gICAgICAgICYubGVmdCxcclxuICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoLFxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogcmVndWxhcjtcclxuICAgICAgICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG5cclxuICAgICAgICAgICAgJi5tb250aCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm5leHQsXHJcbiAgICAgICAgICAgICYucHJldiB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubmV4dCB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5wcmV2IHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYXZhaWxhYmxlLm9mZiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktaW52ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zdGFydC1kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmVuZC1kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zdGFydC1kYXRlLmVuZC1kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi50b2RheSxcclxuICAgICAgICAgICAgJi50b2RheS5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LCAwLjEyKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaW4tcmFuZ2UuYXZhaWxhYmxlOm5vdCguYWN0aXZlKTpub3QoLm9mZik6bm90KC50b2RheSkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJGlucHV0LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3MzBweCkge1xyXG4gICAgLmRhdGVyYW5nZXBpY2tlciB7XHJcbiAgICAgICAgJi5zaG93LWNhbGVuZGFyIHtcclxuICAgICAgICAgICAgLnJhbmdlcyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5N3B4ICFpbXBvcnRhbnQ7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBNb2JpbGUgbW9kZVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC5kYXRlcmFuZ2VwaWNrZXIge1xyXG4gICAgICAgICYuc2hvdy1jYWxlbmRhciB7XHJcbiAgICAgICAgICAgIC5yYW5nZXMge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCb290c3RyYXAgRGF0ZXRpbWVwaWNrZXJcclxuLy9cclxuXHJcblxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB7XHJcbiAgICAkY2VsbC1zaXplOiAzNXB4O1xyXG4gICAgJGNvbnRhaW5lci1zcGFjaW5nOiAxMHB4O1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICYuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHdpZHRoOiAyNjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGVwaWNrZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6ICRjb250YWluZXItc3BhY2luZztcclxuXHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnBpY2tlci1zd2l0Y2gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYucHJldixcclxuICAgICAgICAgICAgICAgICAgICAmLm5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXRlcGlja2VyLWRheXMge1xyXG4gICAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGQsXHJcbiAgICAgICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkY2VsbC1zaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjZWxsLXNpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiByZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHIgPiB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9sZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubmV3IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRvZGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWxpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgN3B4IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhdGVwaWNrZXItbW9udGhzLFxyXG4gICAgICAgIC5kYXRlcGlja2VyLXllYXJzLFxyXG4gICAgICAgIC5kYXRlcGlja2VyLWRlY2FkZXMge1xyXG4gICAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGQsXHJcbiAgICAgICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkY2VsbC1zaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjZWxsLXNpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiByZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub2xkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5uZXcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnRvZGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktbGlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCA3cHggN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGltZXBpY2tlciB7XHJcbiAgICAgICAgcGFkZGluZzogJGNvbnRhaW5lci1zcGFjaW5nO1xyXG5cclxuICAgICAgICAudGltZXBpY2tlci1waWNrZXIge1xyXG4gICAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRjZWxsLXNpemU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjZWxsLXNpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkY2VsbC1zaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRpbWVwaWNrZXItbWludXRlLFxyXG4gICAgICAgICAgICAgICAgICAgIC50aW1lcGlja2VyLWhvdXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpbWVwaWNrZXItbWludXRlcyxcclxuICAgICAgICAudGltZXBpY2tlci1ob3VycyB7XHJcbiAgICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgdHIgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGNlbGwtc2l6ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGNlbGwtc2l6ZTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGNlbGwtc2l6ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5waWNrZXItc3dpdGNoLmFjY29yZGlvbi10b2dnbGUge1xyXG4gICAgICAgIHBhZGRpbmc6ICRjb250YWluZXItc3BhY2luZztcclxuXHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJGNlbGwtc2l6ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2xsYXBzZS5zaG93IH4gLnBpY2tlci1zd2l0Y2guYWNjb3JkaW9uLXRvZ2dsZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBpY2tlci1zd2l0Y2guYWNjb3JkaW9uLXRvZ2dsZSB+IC5jb2xsYXBzZS5zaG93IHtcclxuICAgICAgICAudGltZXBpY2tlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBNYXJrZG93blxyXG4vL1xyXG5cclxuXHJcbi8vIEJhc2VcclxuLm1kLWVkaXRvciB7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XHJcblxyXG4gICAgLm1kLWZvb3RlcixcclxuICAgIC5tZC1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLWhlYWRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAuYnRuLWdyb3VwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc0cmVtO1xyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1kLWZvb3RlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygwKTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygwKTtcclxuICAgIH1cclxuXHJcbiAgICA+IHRleHRhcmVhIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKDApO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKDApO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAgJGlucHV0LWJvcmRlci1jb2xvcjtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICA+IHRleHRhcmVhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gVmFsaWRhdGlvblxyXG4uaXMtdmFsaWQge1xyXG4gICAgLm1kLWVkaXRvciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3VjY2VzcztcclxuICAgIH1cclxufVxyXG5cclxuLmlzLWludmFsaWQge1xyXG4gICAgLm1kLWVkaXRvciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEJvb3RzdHJhcCBNYXhsZW5ndGhcclxuLy9cclxuXHJcblxyXG4uYm9vdHN0cmFwLW1heGxlbmd0aCB7XHJcbiAgICB6LWluZGV4OiAxMDQwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJi5rdC1iYWRnZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwgJiB7XHJcbiAgICAgICAgei1pbmRleDogMTA2MCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEJvb3RzdHJhcCBOb3RpZnlcclxuLy9cclxuXHJcblxyXG4uYWxlcnRbZGF0YS1ub3RpZnldIHtcclxuICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuXHJcbiAgICAuY2xvc2Uge1xyXG4gICAgICAgIHJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwIDAgMnJlbTs7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBraShnZXQoJGtpLXR5cGVzLCBjbG9zZSkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBUYWJsZXQgbW9kZVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTW9iaWxlIG1vZGVcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS1ub3RpZnktcG9zaXRpb249dG9wLWNlbnRlcl0sXHJcbiAgICAmW2RhdGEtbm90aWZ5LXBvc2l0aW9uPWJvdHRvbS1jZW50ZXJdIHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG5cclxuICAgICAgICAvLyBUYWJsZXQgbW9kZVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gTW9iaWxlIG1vZGVcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1ub3RpZnk9dGl0bGVdIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uIH4gW2RhdGEtbm90aWZ5PXRpdGxlXSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjg1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uIH4gW2RhdGEtbm90aWZ5PW1lc3NhZ2VdIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjg1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLW5vdGlmeT10aXRsZV06bm90KDplbXB0eSkgfiBbZGF0YS1ub3RpZnk9bWVzc2FnZV0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZ3Jlc3Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMC41cmVtO1xyXG4gICAgICAgIGhlaWdodDogMC41cmVtO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEJvb3RzdHJhcCBTZWxlY3RcclxuLy9cclxuXHJcblxyXG4vLyBWYXJpYWJsZXNcclxuJGJvb3RzdHJhcC1zZWxlY3QtZ2VuZXJhbC1wYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiRib290c3RyYXAtc2VsZWN0LXRpdGxlLXBhZGRpbmc6IDEwcHggMTVweDtcclxuXHJcbiAuYm9vdHN0cmFwLXNlbGVjdCB7XHJcbiAgICA+IC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogJGlucHV0LWJ0bi1wYWRkaW5nLXkgJGlucHV0LWJ0bi1wYWRkaW5nLXg7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNnJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBraShnZXQoJGtpLXR5cGVzLCBhcnJvd0Rvd24pKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJ0bi1saWdodCxcclxuICAgICAgICAmLmJ0bi1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICYuZm9jdXMsXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmRpc2FibGVkLFxyXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRpbnB1dC1kaXNhYmxlZC1iZztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmlsdGVyLW9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJzLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5icy1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAgJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgJi5idG4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbWVudS5pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkYm9vdHN0cmFwLXNlbGVjdC1nZW5lcmFsLXBhZGRpbmc7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5icy1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNoZWNrLW1hcmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jaGVjay1tYXJrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLSAoMC44cmVtIC8gMikgO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6ICRpbnB1dC1idG4tcGFkZGluZy14O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgY2hlY2spKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNlbGVjdGVkLFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5icy1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNoZWNrLW1hcmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmRpdmlkZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMTAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmhpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm5vLXJlc3VsdHMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGJvb3RzdHJhcC1zZWxlY3QtZ2VuZXJhbC1wYWRkaW5nO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmRyb3Bkb3duLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZTpub3QoLnNlbGVjdGVkKSB7XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYnMtaWNvbixcclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY2hlY2stbWFyayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm5vLXJlc3VsdHMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3BvdmVyLXRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiAkYm9vdHN0cmFwLXNlbGVjdC10aXRsZS1wYWRkaW5nO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJzLXNlYXJjaGJveCxcclxuICAgIC5icy1hY3Rpb25zYm94LFxyXG4gICAgLmJzLWRvbmVidXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6ICRib290c3RyYXAtc2VsZWN0LWdlbmVyYWwtcGFkZGluZztcclxuICAgIH1cclxuXHJcbiAgICAvLyBtZW51IHNob3duIHN0YXRlXHJcbiAgICAmLnNob3cge1xyXG4gICAgICAgID4gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICYuYnRuLWxpZ2h0LFxyXG4gICAgICAgICAgICAmLmJ0bi1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVmFsaWRhdGlvblxyXG4gICAgJi5pcy1pbnZhbGlkIHtcclxuICAgICAgICAuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhbmdlcjtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtdmFsaWQge1xyXG4gICAgICAgIC5idG4uZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3VjY2VzcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gbWVudSBoZWFkZXJcclxuICAgIC5wb3BvdmVyLXRpdGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTRFNkVGO1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRkcm9wZG93bi1ib3gtc2hhZG93O1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQm9vdHN0cmFwIFNlc3Npb24gVGltZW91dFxyXG4vL1xyXG5cclxuI3Nlc3Npb24tdGltZW91dC1kaWFsb2cge1xyXG4gICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICB0b3A6IDEuNzVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kYWwtdGl0bGUge1xyXG4gICAgICAgICAgICBmbGV4OiAxIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEJvb3RzdHJhcCBTd2l0Y2hcclxuLy9cclxuXHJcblxyXG5bZGF0YS1zd2l0Y2g9dHJ1ZV0ge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmJvb3RzdHJhcC1zd2l0Y2gge1xyXG4gICAgJi5ib290c3RyYXAtc3dpdGNoLWZvY3VzZWQge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIExhYmVsXHJcbiAgICAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbixcclxuICAgIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYsXHJcbiAgICAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRpbnB1dC1idG4tcGFkZGluZy15O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkaW5wdXQtYnRuLXBhZGRpbmcteTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICAkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAgJGlucHV0LWJ0bi1wYWRkaW5nLXg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuYm9vdHN0cmFwLXN3aXRjaC1taW5pIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbixcclxuICAgICYuYm9vdHN0cmFwLXN3aXRjaC1taW5pIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYsXHJcbiAgICAmLmJvb3RzdHJhcC1zd2l0Y2gtbWluaSAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICYuYm9vdHN0cmFwLXN3aXRjaC1zbWFsbCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24sXHJcbiAgICAmLmJvb3RzdHJhcC1zd2l0Y2gtc21hbGwgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZixcclxuICAgICYuYm9vdHN0cmFwLXN3aXRjaC1zbWFsbCAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRpbnB1dC1idG4tcGFkZGluZy15LXNtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc207XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc207XHJcbiAgICB9XHJcblxyXG4gICAgJi5ib290c3RyYXAtc3dpdGNoLWxhcmdlIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbixcclxuICAgICYuYm9vdHN0cmFwLXN3aXRjaC1sYXJnZSAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLFxyXG4gICAgJi5ib290c3RyYXAtc3dpdGNoLWxhcmdlIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZztcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZztcclxuICAgIH1cclxufVxyXG5cclxuLmJvb3RzdHJhcC1zd2l0Y2gge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICYuYm9vdHN0cmFwLXN3aXRjaC1waWxsIHtcclxuICAgICAgICAuYm9vdHN0cmFwLXN3aXRjaCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJvb3RzdHJhcC1zd2l0Y2gtc3F1YXJlIHtcclxuICAgICAgICAuYm9vdHN0cmFwLXN3aXRjaCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYsXHJcbiAgICAgICAgICAgIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib290c3RyYXAtc3dpdGNoIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAvLyBMYWJlbFxyXG4gICAgLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFN0YXRlIGNvbG9yc1xyXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgICAgICAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC0jeyRuYW1lfSxcclxuICAgICAgICAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBEZWZhdWx0IHN0YXRlXHJcbiAgICAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1kZWZhdWx0LFxyXG4gICAgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLWRlZmF1bHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgIH1cclxufVxyXG5cclxuLmJvb3RzdHJhcC1zd2l0Y2gge1xyXG4gICAgJi5ib290c3RyYXAtc3dpdGNoLWVsZXZhdGUge1xyXG4gICAgICAgIC5ib290c3RyYXAtc3dpdGNoIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vICBCb290c3RyYXAgVGltZXBpY2tlclxyXG4vL1xyXG5cclxuXHJcbi8vIEJhc2VcclxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgLmJvb3RzdHJhcC10aW1lcGlja2VyLWhvdXIsXHJcbiAgICAuYm9vdHN0cmFwLXRpbWVwaWNrZXItbWludXRlLFxyXG4gICAgLmJvb3RzdHJhcC10aW1lcGlja2VyLW1lcmlkaWFuLFxyXG4gICAgLmJvb3RzdHJhcC10aW1lcGlja2VyLXNlY29uZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW5wdXQtcmVzZXQoKTtcclxuICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB0ZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCb290c3RyYXAgVGltZXBpY2tlciBDb21wb25lbnRcclxuLy9cclxuXHJcblxyXG5cclxuXHJcbi8vIEJhc2VcclxuLmJvb3RzdHJhcC10b3VjaHNwaW4ge1xyXG4gICAgLmZvcm0tY29udHJvbC5ib290c3RyYXAtdG91Y2hzcGluLXZlcnRpY2FsLWJ0biB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWdyb3VwLWJ0bi12ZXJ0aWNhbCB7XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC1ncm91cC1idG4ge1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIENLRWRpdG9yXHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG4uY2stdGFyZ2V0e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNrLXRvb2xiYXJ7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQpO1xyXG59XHJcblxyXG4uY2stY29udGVudHtcclxuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50KTtcclxuXHJcbiAgICAmLmNrLWZvY3VzZWR7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAgJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIENLRWRpdG9yIENsYXNzaWMgJiBEb2N1bWVudFxyXG4uY2stZWRpdG9ye1xyXG4gICAgLmNrLXRvb2xiYXJ7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCAhaW1wb3J0YW50KTtcclxuICAgIH1cclxuICAgIC5jay1jb250ZW50e1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDAgIWltcG9ydGFudCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIENLRWRpdG9yIElubGluZSAvIEJhbGxvb24gLyBCYWxsb29uIEJsb2NrXHJcbi5jay1ib2R5IHtcclxuICAgIC5jay1iYWxsb29uLXBhbmVse1xyXG4gICAgICAgIC5jay1jb250ZW50e1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJi5jay1mb2N1c2Vke1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNrLXRvb2xiYXItY29udGFpbmVyLFxyXG4gICAgICAgIC5jay10b29sYmFyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gRGF0YVRhYmxlc1xyXG4vL1xyXG5cclxuLy8gVmFyaWFibGVzXHJcbiRkdC1wYWdlLXNpemU6IDIuMjVyZW07XHJcblxyXG4kZHQtcGFnZS1iZzogJGdyYXktMTAwO1xyXG4kZHQtcGFnZS1jb2xvcjogJGRhcmstNTA7XHJcblxyXG4kZHQtcGFnZS1iZy1ob3ZlcjogJHByaW1hcnk7XHJcbiRkdC1wYWdlLWNvbG9yLWhvdmVyOiAkd2hpdGU7XHJcblxyXG4kZHQtcGFnZS1iZy1hY3RpdmU6ICRwcmltYXJ5O1xyXG4kZHQtcGFnZS1jb2xvci1hY3RpdmU6ICR3aGl0ZTtcclxuXHJcbi8vIEJhc2Ugd3JhcHBlclxyXG4uZGF0YVRhYmxlc193cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAvLyBUYWJsZVxyXG4gICAgLmRhdGFUYWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItc3BhY2luZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMXJlbSAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAvLyBHZW5lcmFsXHJcbiAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtO1xyXG5cclxuICAgICAgICAgICAgLy8gUm93IGNoZWNrYm94XHJcbiAgICAgICAgICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gQ2VsbCBhbGlnbm1lbnRzXHJcbiAgICAgICAgICAgICYuZHQtY2VudGVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kdC1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZHQtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIFNvcnRpbmdcclxuICAgICAgICAgICAgJi5zb3J0aW5nIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNvcnRpbmdfZGVzYyxcclxuICAgICAgICAgICAgJi5vcnRpbmdfYXNjX2Rpc2FibGVkLFxyXG4gICAgICAgICAgICAmLm9ydGluZ19kZXNjX2Rpc2FibGVkLFxyXG4gICAgICAgICAgICAmLnNvcnRpbmdfYXNjLFxyXG4gICAgICAgICAgICAmLnNvcnRpbmcge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNvcnRpbmdfYXNjIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNvcnRpbmdfZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBIZWFkXHJcbiAgICAgICAgdGZvb3QsXHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFJvdyBzZWxlY3RlZFxyXG4gICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgdHIuYWN0aXZlLFxyXG4gICAgICAgICAgICB0ci5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRncmF5LTIwMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRncmF5LTIwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEdyb3VwXHJcbiAgICAgICAgLmdyb3VwIHtcclxuICAgICAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gRmlsdGVyXHJcbiAgICAgICAgLmZpbHRlciB7XHJcbiAgICAgICAgICAgICB0aCwgdGQge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAgKyAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuICsgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBHcm91cFxyXG4gICAgICAgIC5ncm91cCB7XHJcbiAgICAgICAgICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNjcm9sbGFibGVcclxuICAgIC5kYXRhVGFibGVzX3Njcm9sbCB7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLmRhdGFUYWJsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBQYWdpbmF0aW9uXHJcbiAgICAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XHJcbiAgICAgICAgLnBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAucGFnZS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjRyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgPiAucGFnZS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRkdC1wYWdlLXNpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAkZHQtcGFnZS1zaXplO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZHQtcGFnZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGR0LXBhZ2UtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYucHJldmlvdXMsXHJcbiAgICAgICAgICAgICAgICAmLm5leHQsXHJcbiAgICAgICAgICAgICAgICAmLmxhc3QsXHJcbiAgICAgICAgICAgICAgICAmLmZpcnN0IHtcclxuICAgICAgICAgICAgICAgICAgICA+IC5wYWdlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHQtcGFnZS1iZztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkdC1wYWdlLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGR0LXBhZ2UtYmctaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGR0LXBhZ2UtY29sb3ItaG92ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZHQtcGFnZS1jb2xvci1ob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiAucGFnZS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGR0LXBhZ2UtYmctYWN0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGR0LXBhZ2UtY29sb3ItYWN0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGR0LXBhZ2UtY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXI6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgICAgICAgICAgICAgICAgID4gLnBhZ2UtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkdC1wYWdlLWJnLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGR0LXBhZ2UtY29sb3ItaG92ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZHQtcGFnZS1jb2xvci1ob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICA+IC5wYWdlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEN1c3RvbSBwYWdlclxyXG4gICAgLmRhdGFUYWJsZXNfcGFnZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAvLyBJbmZvXHJcbiAgICAgICAgLmRhdGFUYWJsZXNfaW5mbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIExlbmd0aFxyXG4gICAgICAgIC5kYXRhVGFibGVzX2xlbmd0aCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMC41cmVtIDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jdXN0b20tc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRkdC1wYWdlLXNpemU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFBhZ2luYXRpb25cclxuICAgICAgICAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMC41cmVtIDA7XHJcblxyXG4gICAgICAgICAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRmlsdGVyXHJcbiAgICAudGV4dC1yaWdodCxcclxuICAgIC50ZXh0LWxlZnQge1xyXG4gICAgICAgIC5kYXRhVGFibGVzX2ZpbHRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVGFibGV0IGFuZCBtb2JpbGUgbW9kZVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgLmRhdGFUYWJsZXNfcGFnZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTW9iaWxlIG1vZGVcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBSZXNwb25zaXZlIG1vZGVcclxuICAgIHRhYmxlLmRhdGFUYWJsZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHtcclxuICAgICAgICB0cltyb2xlPVwicm93XCJdID4gdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmVzcG9uc2l2ZSBtb2RlIHRvZ2dsZSBpY29uXHJcbiAgICB0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHtcclxuICAgICAgICB0cltyb2xlPVwicm93XCJdID4gdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC05cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgYXJyb3dEb3duKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ci5wYXJlbnQgPiB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBraShnZXQoJGtpLXR5cGVzLCBhcnJvd1VwKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFJlc3BvbnNpdmUgbW9kZSByb3cgZXhwYW5kIGRldGFpbHNcclxuICAgIC5jaGlsZCB7XHJcbiAgICAgICAgLmR0ci1kZXRhaWxzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZHRyLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMnJlbSAwLjVyZW0gMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc6JztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmR0ci1kYXRhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAuZHRyLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kdHItZGF0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEJvb3RzdHJhcCA0XHJcbiAgICAuZHQtYm9vdHN0cmFwNCB7XHJcbiAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAvKnJ0bDppZ25vcmUqL1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDY1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gRHJvcHpvbmVcclxuLy9cclxuXHJcblxyXG4vLyBCYXNlXHJcbi5kcm9wem9uZSB7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uZHJvcHpvbmUuZHJvcHpvbmUtZGVmYXVsdCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgJGdyYXktMjAwO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgLmRyb3B6b25lLW1zZy10aXRsZSB7XHJcblx0XHRjb2xvcjogICRkYXJrLTc1O1xyXG5cdFx0bWFyZ2luOiAwIDAgNXB4IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdH1cclxuXHJcbiAgICAuZHJvcHpvbmUtbXNnLWRlc2Mge1xyXG4gICAgICAgIGNvbG9yOiAgJHRleHQtbXV0ZWQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHR9XHJcblxyXG4gICAgLmR6LXByZXZpZXcge1xyXG5cdFx0LmR6LWltYWdlIHtcclxuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG4gICAgLmR6LXJlbW92ZSB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cdC8vIFN0YXRlIGNvbG9yc1xyXG5cdEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcblx0XHQmLmRyb3B6b25lLSN7JG5hbWV9IHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3I7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBNdWx0aXBlIHVwbG9hZFxyXG4uZHJvcHpvbmUuZHJvcHpvbmUtbXVsdGkge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAuZHotbWVzc2FnZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wem9uZS1wYW5lbCB7XHJcbiAgICAgICAgLmRyb3B6b25lLXVwbG9hZCxcclxuICAgICAgICAuZHJvcHpvbmUtcmVtb3ZlLWFsbHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3B6b25lLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuXHJcbiAgICAgICAgLmRyb3B6b25lLWZpbGUge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgICAgICAgICAuZHJvcHpvbmUtZmlsZW5hbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kcm9wem9uZS1lcnJvciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYW5nZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3B6b25lLXByb2dyZXNzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1JTtcclxuXHJcbiAgICAgICAgICAgIC5wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wem9uZS10b29sYmFyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgLmRyb3B6b25lLXN0YXJ0LFxyXG4gICAgICAgICAgICAuZHJvcHpvbmUtY2FuY2VsLFxyXG4gICAgICAgICAgICAuZHJvcHpvbmUtZGVsZXRlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZHJvcHpvbmUtc3RhcnR7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIER1YWxMaXN0Qm94XHJcbi8vXHJcblxyXG5cclxuXHJcblxyXG4vLyBCYXNlXHJcbi5kdWFsLWxpc3Rib3gge1xyXG4gICAgLy8gU2VhcmNoIGlucHV0XHJcbiAgICAuZHVhbC1saXN0Ym94X19zZWFyY2gge1xyXG4gICAgICAgIHdpZHRoOiAyMjVweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDA7XHJcbiAgICAgICAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmR1YWwtbGlzdGJveF9fc2VhcmNoLS1oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBDb250YWluZXJcclxuICAgIC5kdWFsLWxpc3Rib3hfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgLmR1YWwtbGlzdGJveF9fdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kdWFsLWxpc3Rib3hfX2J1dHRvbnMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMS41cmVtO1xyXG5cclxuICAgICAgICAgICAgLmR1YWwtbGlzdGJveF9fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1yZXNldCgpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRpbnB1dC1idG4tcGFkZGluZy15LXNtICRpbnB1dC1idG4tcGFkZGluZy14LXNtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kdWFsLWxpc3Rib3hfX3NlbGVjdGVkLFxyXG4gICAgICAgIC5kdWFsLWxpc3Rib3hfX2F2YWlsYWJsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMjVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgICAgIC5kdWFsLWxpc3Rib3hfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5kdWFsLWxpc3Rib3hfX2l0ZW0tLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIEZvbnRhd2Vzb21lNVxyXG4vL1xyXG5cclxuXHJcbi5mYS1sZyB7XHJcbiAgZm9udC1zaXplOiAxLjMzMzMzZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZhLXhzIHtcclxuICBmb250LXNpemU6IC43NWVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mYS1zbSB7XHJcbiAgZm9udC1zaXplOiAuODc1ZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZhLTF4IHtcclxuICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmEtMngge1xyXG4gIGZvbnQtc2l6ZTogMmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mYS0zeCB7XHJcbiAgZm9udC1zaXplOiAzZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZhLTR4IHtcclxuICBmb250LXNpemU6IDRlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmEtNXgge1xyXG4gIGZvbnQtc2l6ZTogNWVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mYS02eCB7XHJcbiAgZm9udC1zaXplOiA2ZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZhLTd4IHtcclxuICBmb250LXNpemU6IDdlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmEtOHgge1xyXG4gIGZvbnQtc2l6ZTogOGVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mYS05eCB7XHJcbiAgZm9udC1zaXplOiA5ZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZhLTEweCB7XHJcbiAgZm9udC1zaXplOiAxMGVtICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLy9cclxuLy8gRnVsbGNhbGVuZGFyXHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG5AbWl4aW4gZnVsbGNhbGVuZGFyLWJhc2UoKSB7XHJcbiAgICAkY2VsbC1zcGFjZS14OiAwLjVyZW07XHJcbiAgICAkY2VsbC1zcGFjZS15OiAwLjVyZW07XHJcbiAgICAkaGVhZC1zcGFjZS14OiAwLjVyZW07XHJcbiAgICAkaGVhZC1zcGFjZS15OiAwLjc1cmVtO1xyXG4gICAgJGhlYWQtbGlzdC1zcGFjZS14OiAxLjI1cmVtO1xyXG5cclxuICAgIC5mYy11bnRoZW1lZCB7XHJcbiAgICAgICAgLy8gRGF5XHJcbiAgICAgICAgLmZjLWRheS1ncmlkIHRkOm5vdCguZmMtYXhpcykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkY2VsbC1zcGFjZS15ICRjZWxsLXNwYWNlLXg7XHJcblxyXG4gICAgICAgICAgICAmLmZjLWV2ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjJyZW0gJGNlbGwtc3BhY2UteDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZjLWF4aXMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGNlbGwtc3BhY2UteTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRjZWxsLXNwYWNlLXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmMtc2Nyb2xsZXIge1xyXG4gICAgICAgICAgICAuZmMtY29udGVudC1jb2wge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGNlbGwtc3BhY2UteSAkY2VsbC1zcGFjZS14O1xyXG4gICAgICAgICAgICAgICAgLy91c2UgdGhpcyBmb3Igc2NoZWR1bGVyIGZpeDogIHBhZGRpbmc6IDAuMHJlbSAwLjJyZW0gMC4wcmVtIDAuMnJlbTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEhlYWRlclxyXG4gICAgICAgIHRoLmZjLWRheS1oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkaGVhZC1zcGFjZS15ICRoZWFkLXNwYWNlLXg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYy1saXN0LWhlYWRpbmcge1xyXG4gICAgICAgICAgICAuZmMtd2lkZ2V0LWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkaGVhZC1zcGFjZS15ICRoZWFkLWxpc3Qtc3BhY2UteDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZjLWxpc3QtaGVhZGluZy1tYWluLFxyXG4gICAgICAgICAgICAuZmMtbGlzdC1oZWFkaW5nLWFsdCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmMtbGlzdC1oZWFkaW5nLW1haW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYy1saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkaGVhZC1zcGFjZS15ICRoZWFkLWxpc3Qtc3BhY2UteDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZjLWV2ZW50LWRvdCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFBhc3RcclxuICAgICAgICB0ZC5mYy1wYXN0IHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBUb2RheVxyXG4gICAgICAgIHRkLmZjLXRvZGF5IHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBGdXR1cmVcclxuICAgICAgICB0ZC5mYy1mdXR1cmUge1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEV2ZW50XHJcbiAgICAgICAgLmZjLWV2ZW50LFxyXG4gICAgICAgIC5mYy1ldmVudC1kb3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgICAgIC5mYy1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNTVyZW0gMC41NXJlbSAwLjU1cmVtIDJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMC43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZmMtbm90LXN0YXJ0LmZjLWVuZCB7XHJcbiAgICAgICAgICAgICAgICAuZmMtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYy10aW1lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIERlc2NyaXB0aW9uXHJcbiAgICAgICAgLmZjLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmMtbGlzdC1pdGVtLXRpdGxlID4gYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEuZmMtbW9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gUG9wb3ZlclxyXG4gICAgICAgIC5mYy1wb3BvdmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgICAgICAuZmMtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMzVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmMtYm9keSB7XHJcbiAgICAgICAgICAgICAgICAuZmMtZXZlbnQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMC43NXJlbSAgMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtZXZlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZmMtbm90LXN0YXJ0LmZjLWVuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBUb29sYmFyXHJcbiAgICAgICAgLmZjLXRvb2xiYXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZjLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNzVyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJi5mYy1jb3JuZXItbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5mYy1jb3JuZXItcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZmMtaWNvbi1sZWZ0LXNpbmdsZS1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGtpKGdldCgka2ktdHlwZXMsIGFycm93TmV4dCkpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5mYy1pY29uLXJpZ2h0LXNpbmdsZS1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGtpKGdldCgka2ktdHlwZXMsIGFycm93QmFjaykpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gVGltZVxyXG4gICAgICAgIC5mYy1heGlzIHtcclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51aS1kcmFnZ2FibGUtaGFuZGxlIHtcclxuICAgICAgICBjdXJzb3I6IG1vdmU7IC8qIGZhbGxiYWNrIGlmIGdyYWIgY3Vyc29yIGlzIHVuc3VwcG9ydGVkICovXHJcbiAgICAgICAgY3Vyc29yOiBncmFiO1xyXG4gICAgICAgIGN1cnNvcjogLW1vei1ncmFiO1xyXG4gICAgICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIC5mYy11bnRoZW1lZCB7XHJcbiAgICAgICAgICAgIC8vIHRvb2xiYXJcclxuICAgICAgICAgICAgLmZjLXRvb2xiYXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIC5mYy1sZWZ0LFxyXG4gICAgICAgICAgICAgICAgLmZjLXJpZ2h0LFxyXG4gICAgICAgICAgICAgICAgLmZjLWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gLmZjLWJ1dHRvbi1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5mYy1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gLmZjLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gVGhlbWVcclxuQG1peGluIGZ1bGxjYWxlbmRhci10aGVtZSgpIHtcclxuICAgICRib3JkZXItd2lkdGg6IDZweDtcclxuXHJcbiAgICAuZmMtdW50aGVtZWQge1xyXG4gICAgICAgIC8vIEdlbmVyYWwgZWxlbWVudHNcclxuICAgICAgICB0aCwgdGQsIHRoZWFkLCB0Ym9keSwgLmZjLWRpdmlkZXIsIC5mYy1yb3csIC5mYy1jb250ZW50LCAuZmMtcG9wb3ZlciwgLmZjLWxpc3QtdmlldywgLmZjLWxpc3QtaGVhZGluZyB0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktMjAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gUGFzdFxyXG4gICAgICAgIHRkLmZjLXBhc3Qge1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFRvZGF5XHJcbiAgICAgICAgdGQuZmMtdG9kYXkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LCAwLjAyNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBGdXR1cmVcclxuICAgICAgICB0ZC5mYy1mdXR1cmUge1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEV2ZW50XHJcbiAgICAgICAgLmZjLWRheS1ncmlkLWV2ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZjLWV2ZW50LFxyXG4gICAgICAgIC5mYy1ldmVudC1kb3Qge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDA7XHJcblxyXG4gICAgICAgICAgICAmLmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXktMTAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZjLXN0YXJ0IHtcclxuICAgICAgICAgICAgICAgIC5mYy1jb250ZW50OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDlweCAwcHggcmdiYSgwLDAsMCwwLjA1NSk7XHJcblxyXG4gICAgICAgICAgICAuZmMtdGltZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYy1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiR0ZXh0LW11dGVkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZjLWxpc3QtaXRlbS10aXRsZSA+IGFbaHJlZl0ge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZjLW1vcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBFdmVudCBzdGF0ZXNcclxuICAgICAgICAuZmMtZXZlbnQsXHJcbiAgICAgICAgLmZjLWV2ZW50LWRvdCB7XHJcbiAgICAgICAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAgICAgICAgICAgICAmLmZjLWV2ZW50LSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgICAgICAgICAmLmZjLXN0YXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZjLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmZjLWV2ZW50LXNvbGlkLSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgICAgICAgICAmLmZjLXN0YXJ0LFxyXG4gICAgICAgICAgICAgICAgICAgICYuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQsXHJcbiAgICAgICAgICAgICAgICAgICAgJi5mYy1ub3Qtc3RhcnQuZmMtZW5kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZjLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZjLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZjLXRpbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmMtZGl2aWRlcixcclxuICAgICAgICAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyLFxyXG4gICAgICAgIC5mYy1saXN0LWhlYWRpbmcgdGQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmMtdGltZS1ncmlkLWV2ZW50IHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFBvcG92ZXJcclxuICAgICAgICAuZmMtcG9wb3ZlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOXB4IDBweCByZ2JhKDAsMCwwLDAuMDc1KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgIC5mYy1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0yMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmMtYm9keSB7XHJcbiAgICAgICAgICAgICAgICAuZmMtZXZlbnQsXHJcbiAgICAgICAgICAgICAgICAuZmMtZXZlbnQtZG90IHtcclxuICAgICAgICAgICAgICAgICAgICAmLmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZjLWNvbnRlbnQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5mYy1ldmVudC0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmMtY29udGVudDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZjLWV2ZW50LXNvbGlkLSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZjLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZjLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZjLXRpbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBIZWFkZXJcclxuICAgICAgICB0aC5mYy1kYXktaGVhZGVyIHtcclxuICAgICAgICAgICAgPiBhLFxyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBMaXN0IGhlYWRpbmdcclxuICAgICAgICAuZmMtbGlzdC1oZWFkaW5nIHtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS0yMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYy1saXN0LWhlYWRpbmctbWFpbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYy1saXN0LWhlYWRpbmctYWx0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZjLWRpdmlkZXIsIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIsIC5mYy1saXN0LWhlYWRpbmcgdGQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBMaXN0IGl0ZW1cclxuICAgICAgICAuZmMtbGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZjLWV2ZW50LWRvdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAgJGdyYXktMjAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgICAgICAgICAgICAgJi5mYy1ldmVudC1zb2xpZC0jeyRuYW1lfSxcclxuICAgICAgICAgICAgICAgICYuZmMtZXZlbnQtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5mYy1ldmVudC1kb3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAgJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBUb29sYmFyXHJcbiAgICAgICAgLmZjLXRvb2xiYXIge1xyXG4gICAgICAgICAgICAuZmMtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgJi5mYy1idXR0b24tYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigncHJpbWFyeScpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5mYy1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJ3ByaW1hcnknKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5mYy1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQnVpbGRcclxuQGluY2x1ZGUgZnVsbGNhbGVuZGFyLWJhc2UoKTtcclxuQGluY2x1ZGUgZnVsbGNhbGVuZGFyLXRoZW1lKCk7XHJcbiIsIi8vXHJcbi8vIEdtYXBzIFBsdWdpblxyXG4vL1xyXG5cclxuXHJcbi5nbWFwcyB7XHJcbiAgICAvKiBpbXBvcnRhbnQhICBib290c3RyYXAgc2V0cyBtYXgtd2lkdGggb24gaW1nIHRvIDEwMCUgd2hpY2ggY29uZmxpY3RzIHdpdGggZ29vZ2xlIG1hcCBjYW52YXMqL1xyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5nbWFwcy1zdGF0aWN7XHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0IDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJSA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIGlvbiBSYW5nZSBTbGlkZXIgQ29tcG9uZW50XHJcbi8vXHJcblxyXG5cclxuXHJcbi5pb24tcmFuZ2Utc2xpZGVyIHtcclxuICAgIC5pcnMge1xyXG4gICAgICAgIC5pcnMtbWluLFxyXG4gICAgICAgIC5pcnMtbWF4LFxyXG4gICAgICAgIC5pcnMtZnJvbSxcclxuICAgICAgICAuaXJzLXRvLFxyXG4gICAgICAgIC5pcnMtc2luZ2xlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweCAxcHggNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBqUXVlcnkgUmVwZWF0ZXJcclxuLy9cclxuXHJcblxyXG4ucmVwZWF0ZXIge1xyXG5cdC5yZXBlYXRlci1yb3d7XHJcblx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRmbGV4LXdyYXA6d3JhcDtcclxuXHJcblx0XHQ+IGlucHV0IHtcclxuXHRcdFx0ZmxleDogMTtcclxuXHRcdH1cclxuXHJcblx0XHQucmVwZWF0ZXItY2xvc2V7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmZvcm0tdGV4dCB7XHJcblx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucmVwZWF0ZXItaXRlbSB7XHJcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHJcblx0XHQuYnRuLWljb257XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0LmZvcm0tY29udHJvbHtcclxuXHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmlucHV0LWdyb3VwLWFwcGVuZHtcclxuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5yZXBlYXRlci1jbG9zZSB7XHJcblx0XHQmLWFsaWduLXJpZ2h0e1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0cmlnaHQ6MDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8galFWTWFwXHJcbi8vXHJcblxyXG5cclxuXHJcblxyXG4uanF2bWFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLmpxdm1hcC16b29tb3V0LFxyXG4gICAgLmpxdm1hcC16b29taW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmpxdm1hcC16b29tb3V0IHtcclxuICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8ganNUcmVlXHJcbi8vXHJcblxyXG4uanN0cmVlLWRlZmF1bHQge1xyXG4gICAgLmpzdHJlZS1hbmNob3Ige1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICBwYWRkaW5nOiAwIDhweCAwIDRweDtcclxuICAgIH1cclxuXHJcbiAgICAuanN0cmVlLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcblxyXG4gICAgICAgICYubGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuanN0cmVlLWRpc2FibGVkIHtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcblxyXG4gICAgICAgIC5qc3RyZWUtaWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmpzdHJlZS1jbGlja2VkIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmpzdHJlZS1ob3ZlcmVkIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmpzdHJlZS13aG9sZXJvdy1jbGlja2VkLFxyXG4gICAgLmpzdHJlZS13aG9sZXJvdy1jbGlja2VkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuanN0cmVlLXdob2xlcm93LWhvdmVyZWQsXHJcbiAgICAmLmpzdHJlZS13aG9sZXJvdyAuanN0cmVlLXdob2xlcm93LWhvdmVyZWQge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmpzdHJlZS1vcGVuPi5qc3RyZWUtYW5jaG9yPi5mYS1mb2xkZXI6YmVmb3JlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICBjb250ZW50OiBcIlxcZjA3Y1wiO1xyXG59XHJcblxyXG4uanN0cmVlLW9wZW4+LmpzdHJlZS1hbmNob3I+LmxhLWZvbGRlcjpiZWZvcmUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMjAwXCI7XHJcbn1cclxuXHJcbi5qc3RyZWUtZGVmYXVsdC5qc3RyZWUtcnRsIC5qc3RyZWUtbm9kZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDFweCN7Jy8qcnRsOmlnbm9yZSovJ30gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmpzdHJlZS1kZWZhdWx0LmpzdHJlZS1ydGwgLmpzdHJlZS1sYXN0IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uanN0cmVlLXJ0bCAuanN0cmVlLWFuY2hvciB7XHJcbiAgICBwYWRkaW5nOiAwIDRweCAwIDhweCN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbn1cclxuXHJcbi8vIGNvbnRleHQgbWVudVxyXG4udmFrYXRhLWNvbnRleHQsXHJcbi52YWthdGEtY29udGV4dCB1bCB7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdztcclxuICAgIGJvcmRlcjogMDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDByZW0gMS4ycmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIC8vbGluZS1oZWlnaHQ6IDIuMmVtO1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudmFrYXRhLWNvbnRleHRtZW51LXNlcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuLFxyXG4gICAgICAgICAgICBpbnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52YWthdGEtY29udGV4dC1ob3Zlcj5hLFxyXG4gICAgbGkgYTpob3ZlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgLnNwYW4sXHJcbiAgICAgICAgLmlucyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnZha2F0YS1jb250ZXh0IC52YWthdGEtY29udGV4dC1zZXBhcmF0b3IgYSxcclxuLnZha2F0YS1jb250ZXh0LXJ0bCAudmFrYXRhLWNvbnRleHQtc2VwYXJhdG9yIGEge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XHJcbn1cclxuXHJcbi5qc3RyZWUtcmVuYW1lLWlucHV0IHtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDJweCA2cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogLTRweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0xMDAgIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG59XHJcbiIsIi8vXHJcbi8vIEthbmJhbiBCb2FyZFxyXG4vL1xyXG5cclxuLy8gVmFyaWFibGVzXHJcbiRrYW5iYW4tc3BhY2VyLXk6IDEuMjVyZW07XHJcbiRrYW5iYW4tc3BhY2VyLXg6IDEuMjVyZW07XHJcblxyXG4ua2FuYmFuLWNvbnRhaW5lciB7XHJcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLmthbmJhbi1ib2FyZCB7XHJcblx0ZmxvYXQ6IG5vbmU7XHJcblx0ZmxleC1zaHJpbms6IDA7XHJcblx0bWFyZ2luLWJvdHRvbTogJGthbmJhbi1zcGFjZXIteTtcclxuXHRtYXJnaW4tcmlnaHQ6ICRrYW5iYW4tc3BhY2VyLXggIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcblx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5rYW5iYW4tYm9hcmQtaGVhZGVyIHtcclxuXHRcdEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cdFx0QGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuXHRcdC5rYW5iYW4tdGl0bGUtYm9hcmQge1xyXG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0Y29sb3I6ICRkYXJrO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcblx0XHRcdCYuI3skbmFtZX0ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cclxuXHRcdFx0XHQua2FuYmFuLXRpdGxlLWJvYXJkIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYubGlnaHQtI3skbmFtZX0ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAwLjIpO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG5cdFx0XHRcdC5rYW5iYW4tdGl0bGUtYm9hcmQge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5rYW5iYW4tZHJhZyB7XHJcblx0XHQua2FuYmFuLWl0ZW0ge1xyXG5cdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAxM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG5cclxuXHRcdFx0QGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcclxuXHRcdFx0XHQmW2RhdGEtY2xhc3M9XCIjeyRuYW1lfVwiXXtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuXHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmW2RhdGEtY2xhc3M9XCJsaWdodC0jeyRuYW1lfVwiXXtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAwLjEpO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcclxuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRmb290ZXIge1xyXG5cclxuXHR9XHJcbn1cclxuLmthbmJhbi1pdGVtLmd1LW1pcnJvciB7XHJcblx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblx0Ym94LXNoYWRvdzogMHB4IDBweCAxM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG5cclxuXHRAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG5cdFx0JltkYXRhLWNsYXNzPVwiI3skbmFtZX1cIl17XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuXHRcdFx0Y29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZbZGF0YS1jbGFzcz1cImxpZ2h0LSN7JG5hbWV9XCJde1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgMC4xKTtcclxuXHRcdFx0Y29sb3I6ICRjb2xvcjtcclxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvL1xyXG4vLyBOb1VpU2xpZGVyXHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG4ubm9VaS10YXJnZXQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcclxuICAgIGJveC1zaGFkb3c6bm9uZTtcclxuXHJcbiAgICAmLm5vVWktaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICAubm9VaS1oYW5kbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAvL2xlZnQ6IC0xN3B4O1xyXG4gICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubm9VaS12ZXJ0aWNhbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuXHJcbiAgICAgICAgLm5vVWktaGFuZGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubm9VaS1jb25uZWN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICAubm9VaS1oYW5kbGUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggLTNweCByZ2JhKCMwMDAsIDAuNyk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU3RhdGUgY29sb3JzXHJcbiAgICAmLm5vdWlzbGlkZXIge1xyXG4gICAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAgICAgICAgICYubm91aXNsaWRlci1jb25uZWN0LSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgICAgIC5ub1VpLWNvbm5lY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5ub3Vpc2xpZGVyLWhhbmRsZS0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICAubm9VaS1oYW5kbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IC0zcHggJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFBlcmZlY3QgU2Nyb2xsYmFyXHJcbi8vXHJcblxyXG4vLyBCYXNlXHJcbi5zY3JvbGwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJi5zY3JvbGwtcHVsbCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xyXG5cclxuICAgICAgICAucHNfX3JhaWwteSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNjcm9sbC1wdXNoIHtcclxuICAgICAgICAucHNfX3JhaWwteSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ3VzdG9taXphdGlvblxyXG4gICAgQGluY2x1ZGUgcGVyZmVjdC1zY3JvbGxiYXItdmVyLXNpemUoJGN1c3RvbS1zY3JvbGxiYXItc2l6ZSk7XHJcbiAgICBAaW5jbHVkZSBwZXJmZWN0LXNjcm9sbGJhci1ob3Itc2l6ZSgkY3VzdG9tLXNjcm9sbGJhci1zaXplKTtcclxuICAgIEBpbmNsdWRlIHBlcmZlY3Qtc2Nyb2xsYmFyLXRoZW1lKCRjdXN0b20tc2Nyb2xsYmFyLWNvbG9yKTtcclxufVxyXG4iLCIvL1xyXG4vLyBTY3JvbGwgTWl4aW5zXHJcbi8vXHJcblxyXG4vLyBUaGVtZVxyXG5AbWl4aW4gcGVyZmVjdC1zY3JvbGxiYXItdGhlbWUoJGNvbG9yKSB7XHJcbiAgICAmLnBzIHtcclxuICAgICAgICA+IC5wc19fcmFpbC14IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5wc19fdGh1bWIteCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAucHNfX3RodW1iLXgge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLnBzX19yYWlsLXkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgID4gLnBzX190aHVtYi15IHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5wc19fdGh1bWIteSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHBlcmZlY3Qtc2Nyb2xsYmFyLXZlci1zaXplKCRzaXplKSB7XHJcbiAgICAmLnBzIHtcclxuICAgICAgICA+IC5wc19fcmFpbC15IHtcclxuICAgICAgICAgICAgd2lkdGg6ICRzaXplO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJHNpemU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLnBzX190aHVtYi15IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHBlcmZlY3Qtc2Nyb2xsYmFyLWhvci1zaXplKCRzaXplKSB7XHJcbiAgICAmLnBzIHtcclxuICAgICAgICA+IC5wc19fcmFpbC14IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAucHNfX3RodW1iLXgge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGVyZmVjdC1zY3JvbGxiYXItdmVyLW9mZnNldCgkb2Zmc2V0KSB7XHJcbiAgICAmLnBzIHtcclxuICAgICAgICA+IC5wc19fcmFpbC15IHtcclxuICAgICAgICAgICAgcmlnaHQ6ICRvZmZzZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIDNyZC1wYXJ0eSBjb25maWdcclxuLy9cclxuXHJcblxyXG4vLyBDdXN0b20gU2Nyb2xsKFBlcmZlY3QgU2Nyb2xsYmFyKVxyXG4kY3VzdG9tLXNjcm9sbGJhci1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNjcm9sbGJhci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG4iLCIvL1xyXG4vLyBRdWlsbFxyXG4vL1xyXG5cclxuLy8gQmFzZVxyXG4ucWwtdG9vbGJhciB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcblxyXG4gICAgJi5xbC1zbm93IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgLnFsLXBpY2tlcixcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAucWwtZmlsbCxcclxuICAgICAgICAgICAgLnFsLXN0cm9rZSB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRncmF5LTUwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnFsLWZpbGwge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGdyYXktNTAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnFsLWV4cGFuZGVkLFxyXG4gICAgICAgICAgICAmLnFsLWFjdGl2ZSxcclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAucWwtZmlsbCxcclxuICAgICAgICAgICAgICAgIC5xbC1zdHJva2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnFsLWZpbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucWwtZWRpdG9yIHtcclxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XHJcblxyXG4gICAgJi5xbC1ibGFuayB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5xbC1jb250YWluZXIge1xyXG4gICAgJi5xbC1zbm93IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5xbC1zbm93IHtcclxuICAgIC5xbC1waWNrZXIge1xyXG4gICAgICAgIC5xbC1waWNrZXItbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xyXG5cclxuICAgICAgICAgICAgJi5xbC1hY3RpdmUsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnFsLWV4cGFuZGVkIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAucWwtcGlja2VyLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAgJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5xbC1hY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5xbC1waWNrZXItb3B0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRkcm9wZG93bi1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgICAgICAgICAgLnFsLXBpY2tlci1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYucWwtc2VsZWN0ZWQsXHJcbiAgICAgICAgICAgICAgICAgICAgJi5xbC1hY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnFsLXRvb2x0aXAge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICAgICAgICBib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdztcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlucHV0LXJlc2V0KCk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5xbC1wcmV2aWV3IHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnFsLWFjdGlvbiB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFRvb2x0aXAgYWRqdXN0bWVudCBpbiBtb2RhbFxyXG4gICAgICAgIC5tb2RhbCAmIHtcclxuICAgICAgICAgICAgJi5xbC1lZGl0aW5nIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucWwtZWRpdG9yIHtcclxuICAgICAgICBwcmUucWwtc3ludGF4IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktOTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFBsYWluIFN0eWxlXHJcbi5xbC1xdWlsLnFsLXF1aWwtcGxhaW4ge1xyXG4gICAgLnFsLXRvb2xiYXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucWwtcGlja2VyLWxhYmVsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucWwtY29udGFpbmVyIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnFsLWVkaXRvciB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gUmVjYXB0Y2hhXHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG4ucmVjYXB0Y2hhIHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDA7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAucmVjYXB0Y2hhLWltZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAucmVjYXB0Y2hhX29ubHlfaWZfaW5jb3JyZWN0X3NvbCB7XHJcbiAgICAgICAgY29sb3I6ICRkYW5nZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gU2VsZWN0MlxyXG4vL1xyXG5cclxuXHJcbi8vIEJhc2VcclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyxcclxuICAgICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3csXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRpbnB1dC1idG4tcGFkZGluZy14O1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgYXJyb3dEb3duKSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBiIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAkaW5wdXQtYnRuLXBhZGRpbmcteSAzcmVtICRpbnB1dC1idG4tcGFkZGluZy15ICRpbnB1dC1idG4tcGFkZGluZy14O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0O1xyXG5cclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcmlnaHQ6ICRpbnB1dC1idG4tcGFkZGluZy14ICsgMC44NXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBraShnZXQoJGtpLXR5cGVzLCBjbG9zZSkpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjZyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcclxuICAgICAgICBwYWRkaW5nOiAoJGlucHV0LWJ0bi1wYWRkaW5nLXkgLSAwLjI4cmVtKSAkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodDtcclxuXHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwLjFyZW0gMC40cmVtIDAuMXJlbSAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0I3snLypydGw6cmlnaHQqLyd9O1xyXG4gICAgICAgICAgICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBraShnZXQoJGtpLXR5cGVzLCBjbG9zZSkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xyXG4gICAgICAgIHBhZGRpbmc6ICRpbnB1dC1idG4tcGFkZGluZy15ICRpbnB1dC1idG4tcGFkZGluZy14O1xyXG5cclxuICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgcGFkZGluZzogJGlucHV0LWJ0bi1wYWRkaW5nLXkgJGlucHV0LWJ0bi1wYWRkaW5nLXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFJlc3VsdHNcclxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xyXG4gICAgICAgIHBhZGRpbmc6ICRpbnB1dC1idG4tcGFkZGluZy15IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAkaW5wdXQtYnRuLXBhZGRpbmcteSAkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuXHJcbiAgICAgICAgJlthcmlhLWRpc2FibGVkPXRydWVdIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItZHJvcGRvd24ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGRyb3Bkb3duLWJveC1zaGFkb3c7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgICAgICAmLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJlthcmlhLWRpc2FibGVkPXRydWVdIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQge1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcblxyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTZWxlY3QyIGNvbXBvbmVudFxyXG5zZWxlY3Quc2VsZWN0MiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uc2VsZWN0MiB7XHJcbiAgICA+IHNlbGVjdC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gcGlsbCBzdHlsZVxyXG4gICAgJi5zZWxlY3QyLS1lbGV2YXRlIHtcclxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcclxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBwaWxsIHN0eWxlXHJcbiAgICAmLnNlbGVjdDItLXNvbGlkIHtcclxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxyXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LTIwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBDb21wb25lbnQgVmFsaWRhdGlvbiBTdGF0ZVxyXG5AbWl4aW4gc2VsZWN0Mi12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yKSB7XHJcbiAgICAuZm9ybS5mb3JtLXN0YXRlIC5pcy0jeyRzdGF0ZX0ge1xyXG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XHJcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXHJcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyxcclxuICAgICAgICAgICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxyXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBWYWxpZGF0aW9uIFN0YXRlc1xyXG5AaW5jbHVkZSBzZWxlY3QyLXZhbGlkYXRpb24tc3RhdGUodmFsaWQsIHN1Y2Nlc3MpO1xyXG5AaW5jbHVkZSBzZWxlY3QyLXZhbGlkYXRpb24tc3RhdGUoaW52YWxpZCwgZGFuZ2VyKTtcclxuIiwiLy9cclxuLy8gU3VtbWVybm90ZVxyXG4vL1xyXG5cclxuXHJcbi5ub3RlLXBvcG92ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm5vdGUtZWRpdG9yIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAmLm5vdGUtZnJhbWUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XHJcblxyXG4gICAgICAgIC5wYW5lbC1oZWFkaW5nLm5vdGUtdG9vbGJhciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ub3RlLXN0YXR1c2JhciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5vdGUtdG9vbGJhciB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAubm90ZS1idG4tZ3JvdXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm5vdGUtY29sb3Ige1xyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwge1xyXG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm5vdGUtbW9kYWwge1xyXG4gICAgICAgICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsLWhlYWRpbmcubm90ZS10b29sYmFyIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC43NHJlbSAwLjc0cmVtIDAuNzRyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE4NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5vdGUtY29sb3IgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcblxyXG4gICAgICAgICAgICAgICAgPiAuYnRuLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm5vdGUtY29sb3ItcmVzZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5ub3RlLXBhbGV0dGUtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ub3RlLWVkaXRhYmxlIHtcclxuICAgICAgICAudGFibGUudGFibGUtYm9yZGVyZWQge1xyXG4gICAgICAgICAgICB0aCx0ZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVmFsaWRhdGlvblxyXG4gICAgLmlzLXZhbGlkIHtcclxuICAgICAgICAubm90ZS1lZGl0b3Ige1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXMtaW52YWxpZCB7XHJcbiAgICAgICAgLm5vdGUtZWRpdG9yIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBTd2VldEFsZXJ0MlxyXG4vL1xyXG5cclxuLy8gQmFzZVxyXG5odG1sLnN3YWwyLXNob3duOm5vdCguc3dhbDItbm8tYmFja2Ryb3ApOm5vdCguc3dhbDItdG9hc3Qtc2hvd24pLFxyXG5ib2R5LnN3YWwyLXNob3duOm5vdCguc3dhbDItbm8tYmFja2Ryb3ApOm5vdCguc3dhbDItdG9hc3Qtc2hvd24pIHtcclxuXHRvdmVyZmxvdy15OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcblxyXG5cdCY6bm90KC5zd2VldGFsZXJ0Mi1ub3BhZGRpbmcpIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIFBvcHVwXHJcbi5zd2FsMi1wb3B1cCB7XHJcblx0cGFkZGluZzogMnJlbTtcclxuXHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcblx0LnN3YWwyLWljb24ge1xyXG5cdFx0bWFyZ2luOiAycmVtIDAgMHJlbSAwO1xyXG5cdH1cclxuXHJcblx0LnN3YWwyLXRpdGxlIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdG1hcmdpbjogMnJlbSAwIDAgMDtcclxuXHRcdGNvbG9yOiAkZGFyaztcclxuXHR9XHJcblxyXG5cdC5zd2FsMi1jb250ZW50IHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHRcdG1hcmdpbi10b3A6IDEuNXJlbTtcclxuXHRcdGNvbG9yOiAkZGFyay03NTtcclxuXHR9XHJcblxyXG5cdC5idG4ge1xyXG5cdFx0bWFyZ2luOiAxNXB4IDVweCAwO1xyXG5cdH1cclxuXHJcblx0LnN3YWwyLXN0eWxlZCB7XHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zd2FsMi1hY3Rpb25zIHtcclxuXHRcdG1hcmdpbjogMS41cmVtIGF1dG8gMXJlbSBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLy8gQ29udGFpbmVyXHJcbi5zd2FsMi1jb250YWluZXIge1xyXG5cdG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cclxuXHQmLnN3YWwyLXNob3duIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHR9XHJcblxyXG5cdC8vIENvbnRlbnRcclxuXHQuc3dhbDItaHRtbC1jb250YWluZXIge1xyXG5cdFx0bWF4LWhlaWdodDogMjAwcHg7XHJcblx0XHRvdmVyZmxvdzogYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbmJvZHkuc3dhbDItaGVpZ2h0LWF1dG8ge1xyXG5cdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBTdGF0ZSBDb2xvcnNcclxuLnN3YWwyLWljb24ge1xyXG5cdC8vIFdhcm5pbmdcclxuXHQmLnN3YWwyLXdhcm5pbmcge1xyXG4gICAgXHRib3JkZXItY29sb3I6ICR3YXJuaW5nO1xyXG4gICAgXHRjb2xvcjogJHdhcm5pbmc7XHJcblx0fVxyXG5cclxuXHQvLyBFcnJvclxyXG5cdCYuc3dhbDItZXJyb3Ige1xyXG4gICAgXHRib3JkZXItY29sb3I6ICRkYW5nZXI7XHJcbiAgICBcdGNvbG9yOiAkZGFuZ2VyO1xyXG5cclxuXHRcdFtjbGFzc149c3dhbDIteC1tYXJrLWxpbmVdIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFuZ2VyLCAwLjc1KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFN1Y2Nlc3NcclxuXHQmLnN3YWwyLXN1Y2Nlc3Mge1xyXG4gICAgXHRib3JkZXItY29sb3I6ICRzdWNjZXNzO1xyXG4gICAgXHRjb2xvcjogJHN1Y2Nlc3M7XHJcblxyXG5cdFx0W2NsYXNzXj1zd2FsMi1zdWNjZXNzLWxpbmVdIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XHJcblx0XHR9XHJcblxyXG5cdFx0LnN3YWwyLXN1Y2Nlc3MtcmluZyB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgkc3VjY2VzcywgMC4zKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEluZm9cclxuXHQmLnN3YWwyLWluZm8ge1xyXG4gICAgXHRib3JkZXItY29sb3I6ICRpbmZvO1xyXG4gICAgXHRjb2xvcjogJGluZm87XHJcblx0fVxyXG5cclxuXHQvLyBRdWVzdGlvblxyXG5cdCYuc3dhbDItcXVlc3Rpb24ge1xyXG4gICAgXHRib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgXHRjb2xvcjogJHByaW1hcnk7XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIFRhZ2lmeVxyXG4vL1xyXG5cclxuXHJcbi50YWdpZnkge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJi50YWdpZnktLWZvY3VzIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWdpZnlfX3RhZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xyXG5cclxuICAgICAgICAgICAgLnRhZ2lmeV9fdGFnLXRleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhZ2lmeV9fdGFnX19yZW1vdmVCdG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgY2xvc2UpKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgICYgKyBkaXYgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAvLyBTdGF0ZSBjb2xvcnNcclxuICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgICAgICAgICAmLnRhZ2lmeV9fdGFnLS0jeyRuYW1lfTpub3QoLnRhZ2lmeS0tbm90QWxsb3dlZCkge1xyXG4gICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgLnRhZ2lmeV9fdGFnLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgIC50YWdpZnlfX3RhZ19fcmVtb3ZlQnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAmICsgZGl2ID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgJi50YWdpZnlfX3RhZy1saWdodC0tI3skbmFtZX06bm90KC50YWdpZnktLW5vdEFsbG93ZWQpIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsIDAuMTIpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgIC50YWdpZnlfX3RhZy10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIC50YWdpZnlfX3RhZ19fcmVtb3ZlQnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIGRpdiA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIE5vdCBBbGxvd2VkIE1vZGVcclxuICAgICAgICAmLnRhZ2lmeS0tbm90QWxsb3dlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XHJcblxyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGFnaWZ5X190YWctdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYW5nZXItaW52ZXJzZTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNzU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50YWdpZnlfX3RhZ19fcmVtb3ZlQnRuIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFuZ2VyLWludmVyc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYW5nZXItaW52ZXJzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiArIGRpdiA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWdpZnlbcmVhZG9ubHldIC50YWdpZnlfX3RhZ19fcmVtb3ZlQnRuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi50YWdpZnlfX2lucHV0IHtcclxuICAgIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGFnaWZ5X19pbnB1dCB+IC50YWdpZnkuZm9ybS1jb250cm9sIHtcclxuICAgIG1hcmdpbjogMXJlbTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBAaW5jbHVkZSBidXR0b24tcmVzZXQoKTtcclxufVxyXG5cclxuLnRhZ2lmeV9faW5wdXQuZm9ybS1jb250cm9sIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnRhZ2lmeV9faW5wdXQtLW91dHNpZGV7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDA7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxufVxyXG5cclxuLnRhZ2lmeV9fZHJvcGRvd24ge1xyXG4gICAgYm94LXNoYWRvdzogJGRyb3Bkb3duLWJveC1zaGFkb3c7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcclxuICAgIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAubW9kYWwtb3BlbiAmIHtcclxuICAgICAgICB6LWluZGV4OiAkemluZGV4LW1vZGFsICsgMTtcclxuICAgIH1cclxuXHJcbiAgICAudGFnaWZ5X19kcm9wZG93bl9fd3JhcHBlciB7XHJcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhZ2lmeV9fZHJvcGRvd25fX2l0ZW0ge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAmLnRhZ2lmeV9fZHJvcGRvd25fX2l0ZW0tLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBUaW55TUNFXHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG4udG94LXRhcmdldHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi50b3gtdGlueW1jZXtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudCk7XHJcbiAgICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLy9cclxuLy8gVG9hc3RyXHJcbi8vXHJcblxyXG5cclxuXHJcblxyXG4vLyBCYXNlXHJcbi50b2FzdCB7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggY2VudGVyICN7Jy8qcnRsOmNhbGMoMTAwJSAtIDE1cHgpIGNlbnRlciovJ30gIWltcG9ydGFudDtcclxuXHRib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcbiAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcblx0LnRvYXN0LWNsb3NlLWJ1dHRvbiB7XHJcbiAgIFx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblx0ICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBraShnZXQoJGtpLXR5cGVzLCBjbG9zZSkpO1xyXG4gICAgICAgIFx0Zm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHJcblx0Ly8gVGl0bGVcclxuXHQudG9hc3QtdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAxLjFyZW07XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcclxuXHR9XHJcblxyXG5cdC8vIE1lc3NhZ2VcclxuXHQudG9hc3QtbWVzc2FnZSB7XHJcblx0XHRmb250LXNpemU6IDFyZW07XHJcblx0fVxyXG5cclxuICAgIC8vIFN0YXRlc1xyXG4gICAgJi50b2FzdC1zdWNjZXNzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcztcclxuICAgICAgICBjb2xvcjogJHN1Y2Nlc3MtaW52ZXJzZTtcclxuICAgIH1cclxuXHJcbiAgICAmLnRvYXN0LWluZm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmZvO1xyXG4gICAgICAgIGNvbG9yOiAkaW5mby1pbnZlcnNlO1xyXG4gICAgfVxyXG5cclxuICAgICYudG9hc3Qtd2FybmluZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmc7XHJcbiAgICAgICAgY29sb3I6ICR3YXJuaW5nLWludmVyc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJi50b2FzdC1lcnJvciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcclxuICAgICAgICBjb2xvcjogJGRhbmdlci1pbnZlcnNlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFR5cGVhaGVhZFxyXG4vL1xyXG5cclxuXHJcbi8vIEJhc2VcclxuLnR5cGVhaGVhZCB7XHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAmLnR0LWhpbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50dC1pbnB1dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudHdpdHRlci10eXBlYWhlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnR0LW1lbnUge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNzVweDtcclxuICAgICAgICBwYWRkaW5nOiAkaW5wdXQtYnRuLXBhZGRpbmcteSAwO1xyXG4gICAgICAgIGxlZnQ6IGF1dG8gI3snLypydGw6aWdub3JlKi8nfSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRkcm9wZG93bi1ib3gtc2hhZG93O1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAudHQtZGF0YXNldCB7XHJcbiAgICAgICAgICAgIC50dC1zdWdnZXN0aW9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRpbnB1dC1idG4tcGFkZGluZy15ICRpbnB1dC1idG4tcGFkZGluZy14O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC50dC1oaWdobGlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBVcHB5XHJcbi8vXHJcblxyXG5cclxuXHJcblxyXG4vLyBCYXNlXHJcbi51cHB5IHtcclxuXHQudXBweS1Sb290IHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuXHJcblx0XHQmLnVwcHktRHJhZ0Ryb3AtLWlzLWRyYWdkcm9wLXN1cHBvcnRlZCB7XHJcblx0XHRcdGJvcmRlcjogMnB4IGRhc2hlZCAkZ3JheS0yMDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudXBweS1EYXNoYm9hcmQtaW5uZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwO1xyXG5cclxuXHRcdC51cHB5LURhc2hib2FyZENvbnRlbnQtYmFyLFxyXG5cdFx0LnVwcHktRGFzaGJvYXJkLUFkZEZpbGVzUGFuZWwsXHJcblx0XHQudXBweS1EYXNoYm9hcmRDb250ZW50LXBhbmVsLFxyXG5cdFx0LnVwcHktRGFzaGJvYXJkSXRlbS1wcm9ncmVzcyxcclxuXHRcdC51cHB5LURhc2hib2FyZEl0ZW0tYWN0aW9uLFxyXG5cdFx0LnVwcHktRGFzaGJvYXJkSXRlbS1wcmV2aWV3TGlua3tcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdH1cclxuXHJcblx0XHQudXBweS1EYXNoYm9hcmRDb250ZW50LXRpdGxlIHtcclxuXHRcdFx0Y29sb3I6ICRkYXJrLTc1O1xyXG5cdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LnVwcHktRGFzaGJvYXJkQ29udGVudC1hZGRNb3JlQ2FwdGlvbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC51cHB5LURhc2hib2FyZFRhYnMge1xyXG5cdFx0XHQudXBweS1EYXNoYm9hcmQtZHJvcEZpbGVzVGl0bGUge1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay03NTtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudXBweS1EYXNoYm9hcmRUYWItbmFtZXtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstNzU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudXBweS1EYXNoYm9hcmRJdGVtLmlzLWNvbXBsZXRlIC5wcm9ncmVzc3tcclxuXHRcdFx0c3Ryb2tlOiAkc3VjY2VzcztcclxuXHRcdFx0ZmlsbDogJHN1Y2Nlc3M7XHJcblx0XHR9XHJcblxyXG5cdFx0LnVwcHktU3RhdHVzQmFyLXN0YXR1c1NlY29uZGFyeSB7XHJcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnVwcHktRHJhZ0Ryb3AtY29udGFpbmVyIHtcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC51cHB5LURhc2hib2FyZEFkZEZpbGVzLWluZm8ge1xyXG5cdFx0Ym90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQudXBweS1EYXNoYm9hcmQtbm90ZSB7XHJcblx0XHRjb2xvcjogJGRhcmstNzU7XHJcblx0XHRmb250LXNpemU6IDAuOXJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0fVxyXG5cclxuXHQudXBweS1idG4tcHJpbWFyeSB7XHJcblx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdCY6Zm9jdXMsXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwcmltYXJ5LCA2JSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudXBweS1EYXNoYm9hcmRDb250ZW50LWJhY2sge1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdCY6Zm9jdXMsXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IGRhcmtlbigkcHJpbWFyeSwgNiUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnVwcHktRGFzaGJvYXJkLWJyb3dzZSB7XHJcblx0XHRjb2xvcjogJHByaW1hcnk7XHJcblxyXG5cdFx0Jjpmb2N1cyxcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogZGFya2VuKCRwcmltYXJ5LCA2JSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudXBweS1EYXNoYm9hcmRDb250ZW50LWFkZE1vcmUge1xyXG5cdFx0c3ZnIHtcclxuXHRcdFx0c3Ryb2tlOiAkcHJpbWFyeTtcclxuXHRcdFx0ZmlsbDogJHByaW1hcnk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudXBweS1Qcm9ncmVzc0JhcntcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHQudXBweS1Qcm9ncmVzc0Jhci1pbm5lciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC51cHB5LVByb2dyZXNzQmFyLXBlcmNlbnRhZ2Uge1xyXG5cdFx0XHRjb2xvcjogJGRhcmstNzU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnVwcHktRHJhZ0Ryb3AtbGFiZWwge1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGNvbG9yOiAkZGFyay03NTtcclxuXHJcblx0XHQudXBweS1EcmFnRHJvcC1kcmFnVGV4dCB7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0Jjpmb2N1cyxcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6IGRhcmtlbigkcHJpbWFyeSwgNiUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudXBweS1TdGF0dXNCYXJ7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cclxuXHRcdC51cHB5LVN0YXR1c0Jhci1zdGF0dXN7XHJcblx0XHRcdG92ZXJmbG93LXg6IHZpc2libGU7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LnVwcHktU3RhdHVzQmFyLXByb2dyZXNze1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdH1cclxuXHJcblx0XHQudXBweS1TdGF0dXNCYXItY29udGVudCB7XHJcblx0XHRcdC51cHB5LVN0YXR1c0Jhci1zdGF0dXNQcmltYXJ5IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDAuOXJlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay03NTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnVwcHktU3RhdHVzQmFyLXNwaW5uZXIge1xyXG5cdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRmaWxsOiAkcHJpbWFyeTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudXBweS1TdGF0dXNCYXItYWN0aW9ucyB7XHJcblx0XHRcdC51cHB5LVN0YXR1c0Jhci1hY3Rpb25DaXJjbGVCdG4ge1xyXG5cdFx0XHRcdC5VcHB5SWNvbiB7XHJcblx0XHRcdFx0XHRjaXJjbGUge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRmaWxsOiAkZ3JheS0yMDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0cGF0aCB7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRcdGZpbGw6ICRkYXJrLTc1O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRjaXJjbGUge1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRcdFx0ZmlsbDogJHByaW1hcnk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdHBhdGgge1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRcdFx0ZmlsbDogJHdoaXRlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pcy1jb21wbGV0ZXtcclxuXHRcdFx0LnVwcHktU3RhdHVzQmFyLXByb2dyZXNze1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji51cHB5LVJvb3Qge1xyXG5cdFx0XHQudXBweS1TdGF0dXNCYXItY29udGVudCB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC51cHB5LVN0YXR1c0Jhci1hY3Rpb25zIHtcclxuXHRcdFx0XHRyaWdodDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudXBweS51cHB5LUluZm9ybWVyIHtcclxuXHRcdHAge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYW5nZXIsIDAuMSk7XHJcblx0XHRcdGNvbG9yOiAkZGFuZ2VyO1xyXG5cdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC51cHB5LXByb2dyZXNze1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC51cHB5LXN0YXR1c3tcclxuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblxyXG5cdFx0Ji51cHB5LXN0YXR1cy1vbmdvaW5ne1xyXG5cdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji51cHB5LXN0YXR1cy1oaWRkZW57XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudXBweS1idG57XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0LnVwcHktdGh1bWJuYWlsc3tcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHQudXBweS10aHVtYm5haWwtY29udGFpbmVye1xyXG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xyXG5cdFx0XHRtYXJnaW46IDEwcHggNXB4IDA7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0LnVwcHktdGh1bWJuYWlse1xyXG5cdFx0XHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnVwcHktdGh1bWJuYWlsLWxhYmVse1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLTc1O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC51cHB5LXJlbW92ZS10aHVtYm5haWx7XHJcblx0XHRcdFx0bWFyZ2luOiBhdXRvIDEwcHggYXV0byBhdXRvO1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDAuN3JlbTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay01MDtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZChvZGQpe1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZChldmVuKXtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbjogMTBweCAwIDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC51cHB5LWxpc3R7XHJcblx0XHQudXBweS1saXN0LWl0ZW17XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZzogMC41cmVtIDFyZW07XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMC43NXJlbTtcclxuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC51cHB5LWxpc3QtbGFiZWx7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstNTA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC51cHB5LWxpc3QtcmVtb3Zle1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcclxuXHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjdyZW07XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstNTA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudXBweS13cmFwcGVyIHtcclxuXHRcdC51cHB5LUZpbGVJbnB1dC1jb250YWluZXIge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnVwcHktaW5wdXQtY29udHJvbCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHJcblx0LnVwcHktaW5mb3JtZXItbWluIHtcclxuXHRcdC51cHB5LUluZm9ybWVyIHtcclxuXHRcdFx0cG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG5cdFx0XHR0b3A6IGF1dG87XHJcblx0XHRcdGJvdHRvbTogYXV0bztcclxuXHJcblx0XHRcdCZbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdHotaW5kZXg6IDA7XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gRHJhZ2dhYmxlXHJcbi8vXHJcblxyXG4uZHJhZ2dhYmxlIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICYuZHJhZ2dhYmxlLW1pcnJvciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAkZ3JheS0zMDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmRyYWdnYWJsZS0tb3JpZ2luYWwge1xyXG4gICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmRyYWdnYWJsZS1zb3VyY2UtLWlzLWRyYWdnaW5nLmRyYWdnYWJsZS0tb3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEhhbmRsZVxyXG4gICAgLmRyYWdnYWJsZS1oYW5kbGUge1xyXG4gICAgICAgIGN1cnNvcjogbW92ZTtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBQcmlzbWpzXHJcbi8vXHJcblxyXG5cclxuLy8gVmFyaWFibGVzXHJcbiRleGFtcGxlLXNwYWNlci15OiAxLjc1cmVtO1xyXG4kZXhhbXBsZS1zcGFjZXIteDogMS41cmVtO1xyXG5cclxuLy8gRXhhbXBsZVxyXG4uZXhhbXBsZSB7XHJcbiAgICAvLyBCYXNlXHJcbiAgICAuZXhhbXBsZS10b29scyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmV4YW1wbGUtdG9nZ2xlLFxyXG4gICAgLmV4YW1wbGUtY29weSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXhhbXBsZS10b2dnbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGtpKGdldCgka2ktdHlwZXMsIGNvZGUpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZXhhbXBsZS10b2dnbGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAgJyN7Z2V0KCRraS10eXBlcywgaGlkZSl9JztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC10b29sYmFyIC5leGFtcGxlLXRvZ2dsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmV4YW1wbGUtY29weSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGtpKGdldCgka2ktdHlwZXMsIGNvcHkpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZXhhbXBsZS1jb3BpZWQge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBnZXQoJGtpLXR5cGVzLCBjaGVjayk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmV4YW1wbGUtcHJldmlldyB7XHJcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJGdyYXktMTAwO1xyXG4gICAgICAgIHBhZGRpbmc6ICRleGFtcGxlLXNwYWNlci15ICRleGFtcGxlLXNwYWNlci14O1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgIH1cclxuXHJcbiAgICAuZXhhbXBsZS1uYXYubmF2IHtcclxuICAgICAgICBwYWRkaW5nOiAwICRleGFtcGxlLXNwYWNlci14O1xyXG5cclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmV4YW1wbGUtY29kZSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAuZXhhbXBsZS1jb3B5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDAuMjVyZW07XHJcbiAgICAgICAgICAgIHJpZ2h0OiAkZXhhbXBsZS1zcGFjZXIteCAvIDI7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5leGFtcGxlLWhpZ2hsaWdodCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRleGFtcGxlLXNwYWNlci15ICRleGFtcGxlLXNwYWNlci14O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYi1wYW5lIHtcclxuICAgICAgICAgICAgLmV4YW1wbGUtaGlnaGxpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRleGFtcGxlLXNwYWNlci15ICRleGFtcGxlLXNwYWNlci14O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXhhbXBsZS1uYXYgKyAuZXhhbXBsZS1jb3B5IHtcclxuICAgICAgICAgICAgdG9wOiAwLjI1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgICAgICBjb2RlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmV4YW1wbGUtcHJldmlldyArIC5leGFtcGxlLWNvZGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XHJcblxyXG4gICAgICAgIC5leGFtcGxlLWNvcHkge1xyXG4gICAgICAgICAgICB0b3A6IDByZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKDApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ29tcGFjdCBtb2RlXHJcbiAgICAmLmV4YW1wbGUtY29tcGFjdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuZXhhbXBsZS10b2dnbGUge1xyXG4gICAgICAgICAgICAmLmV4YW1wbGUtdG9nZ2xlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5leGFtcGxlLWNvZGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcblxyXG4gICAgICAgICAgICBwcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoLmV4YW1wbGUtY29kZS1vbikge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTEwMDByZW07XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xMDAwcmVtO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5leGFtcGxlLWNvZGUtb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXhhbXBsZS1wcmV2aWV3ICsgLmV4YW1wbGUtY29kZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBBcGV4Y2hhcnRzXHJcbi8vXHJcblxyXG4vLyBUZXh0XHJcbi5hcGV4Y2hhcnRzLXRleHQsXHJcbi5hcGV4Y2hhcnRzLXRpdGxlLXRleHQsXHJcbi5hcGV4Y2hhcnRzLWxlZ2VuZC10ZXh0IHtcclxuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFwZXhjaGFydHMtdGl0bGUtdGV4dCB7XHJcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbn1cclxuXHJcbi5hcGV4Y2hhcnRzLXBpZS1sYWJlbCB7XHJcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG59XHJcblxyXG4vLyBEcm9wZG93blxyXG4uYXBleGNoYXJ0cy10b29sYmFye1xyXG5cdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFwZXhjaGFydHMtbWVudSB7XHJcblx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmc6IDAuNXJlbSAwICFpbXBvcnRhbnQ7XHJcblx0Ym94LXNoYWRvdzogJGRyb3Bkb3duLWJveC1zaGFkb3c7XHJcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdG1pbi13aWR0aDogMTByZW0gIWltcG9ydGFudDtcclxuXHJcblx0LmFwZXhjaGFydHMtbWVudS1pdGVtIHtcclxuXHRcdHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XHJcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmcgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFRvb2x0aXBzXHJcbi5hcGV4Y2hhcnRzLXRvb2x0aXAge1xyXG5cdCYuYXBleGNoYXJ0cy10aGVtZS1saWdodCB7XHJcblx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHRcdGJveC1zaGFkb3c6ICRkcm9wZG93bi1ib3gtc2hhZG93O1xyXG5cdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG5cdFx0LmFwZXhjaGFydHMtdG9vbHRpcC10aXRsZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRncmF5LTEwMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRib3JkZXI6IDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5hcGV4Y2hhcnRzLXRvb2x0aXAtdGl0bGUge1xyXG5cdFx0cGFkZGluZzogMC41cmVtIDFyZW07XHJcblx0fVxyXG5cclxuXHQuYXBleGNoYXJ0cy10b29sdGlwLXNlcmllcy1ncm91cCB7XHJcblx0fVxyXG59XHJcblxyXG4uYXBleGNoYXJ0cy14YXhpc3Rvb2x0aXAge1xyXG5cdCYuYXBleGNoYXJ0cy10aGVtZS1saWdodCB7XHJcblx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQpO1xyXG5cdFx0Ym94LXNoYWRvdzogJGRyb3Bkb3duLWJveC1zaGFkb3cgIWltcG9ydGFudDtcclxuXHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG5cdFx0YmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQm9yZGVyIHJhZGl1cyBpbnRlZ3JhdGlvblxyXG4uY2FyZC1yb3VuZGVkLWJvdHRvbSB7XHJcblx0LmFwZXhjaGFydHMtY2FudmFzIHtcclxuXHRcdHN2ZyB7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXM7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQm9yZGVyIHJhZGl1cyBvcHRpb25zXHJcbi5yb3VuZGVkIHtcclxuXHQuYXBleGNoYXJ0cy1jYW52YXMge1xyXG5cdFx0c3ZnIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5yb3VuZGVkLXNtIHtcclxuXHQuYXBleGNoYXJ0cy1jYW52YXMge1xyXG5cdFx0c3ZnIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5yb3VuZGVkLWxnIHtcclxuXHQuYXBleGNoYXJ0cy1jYW52YXMge1xyXG5cdFx0c3ZnIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5yb3VuZGVkLXhsIHtcclxuXHQuYXBleGNoYXJ0cy1jYW52YXMge1xyXG5cdFx0c3ZnIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMteGwgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gbGVhZmxldFxyXG4vL1xyXG5cclxuLmxlYWZsZXQtY29udGFpbmVyIHtcclxuICAgIC5sZWFmbGV0LXBhbmUsXHJcbiAgICAubGVhZmxldC10b3AsXHJcbiAgICAubGVhZmxldC1ib3R0b20sXHJcbiAgICAubGVhZmxldC1jb250cm9sIHtcclxuICAgICAgICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAubGVhZmxldC1wb3B1cC1jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG5cclxuLy9cclxuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cclxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcclxuLy8gICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxyXG4vLyAzLiBTZXQgMTAwJSBoZWlnaHQgZm9yIGRvY3VtZW50IGJvZHlcclxuXHJcbi8vIEhUTUxcclxuaHRtbCB7XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcclxuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXHJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XHJcbn1cclxuXHJcbi8vIEJvZHkgYW5kIEhUTUxcclxuaHRtbCxcclxuYm9keSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIGZvbnQtc2l6ZTogJHJvb3QtZm9udC1zaXplICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcblxyXG4gICAgLy8gVGFibGV0IG1vZGVcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHJvb3QtZm9udC1zaXplLWxnICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTW9iaWxlIG1vZGVcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHJvb3QtZm9udC1zaXplLW1kICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLy8gQm9keVxyXG5ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG59XHJcblxyXG4vLyBBbmd1bGFyIFJvdW50ZXIgRWxlbWVudFxyXG5yb3V0ZXItb3V0bGV0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8vIEdlbmVyYWwgTGlua3NcclxuYTpob3ZlcixcclxuYTphY3RpdmUsXHJcbmE6Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIENhbnZhc1xyXG5jYW52YXMge1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuIiwiLy9cclxuLy8gUHJpbnQgTW9kZVxyXG4vL1xyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAgIC5wcmludC1jb250ZW50LW9ubHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC53cmFwcGVyLFxyXG4gICAgICAgIC5wYWdlLFxyXG4gICAgICAgIC5jb250ZW50LFxyXG4gICAgICAgIC5jb250YWluZXIsXHJcbiAgICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hc2lkZSxcclxuICAgICAgICAuc2lkZWJhcixcclxuICAgICAgICAuc3RpY2t5LXRvb2xiYXIsXHJcbiAgICAgICAgLnNjcm9sbHRvcCxcclxuICAgICAgICAuaGVhZGVyLFxyXG4gICAgICAgIC5oZWFkZXItbW9iaWxlLFxyXG4gICAgICAgIC5mb290ZXIsXHJcbiAgICAgICAgLnN1YmhlYWRlcixcclxuICAgICAgICAub2ZmY2FudmFzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCYXNlXHJcbi8vXHJcblxyXG4vLyBCb2R5XHJcbmJvZHkge1xyXG5cdGJhY2tncm91bmQ6ICRwYWdlLWJnO1xyXG59XHJcblxyXG4vLyBEZXNrdG9wIE1vZGVcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdC8vIFdyYXBwZXJcclxuXHQud3JhcHBlciB7XHJcblx0XHQvLyBGaXhlZCBIZWFkZXJcclxuXHRcdC5oZWFkZXItZml4ZWQgJiB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiBnZXQoJGhlYWRlci1jb25maWcsIGRlc2t0b3AsIGZpeGVkLCBoZWlnaHQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIEZpeGVkIENvbnRlbnQgSGVhZFxyXG5cdFx0LmhlYWRlci1maXhlZC5zdWJoZWFkZXItZml4ZWQuc3ViaGVhZGVyLWVuYWJsZWQgJiB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiBnZXQoJGhlYWRlci1jb25maWcsIGRlc2t0b3AsIGZpeGVkLCBoZWlnaHQpICsgZ2V0KCRzdWJoZWFkZXItY29uZmlnLCBmaXhlZCwgaGVpZ2h0KTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBGaXhlZCBBc2lkZVxyXG5cdFx0LmFzaWRlLWZpeGVkICYge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGdldCgkYXNpZGUtY29uZmlnLCBiYXNlLCB3aWR0aCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gTWluaW1pemUgQXNpZGVcclxuXHRcdC5hc2lkZS1maXhlZC5hc2lkZS1taW5pbWl6ZSAmIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiBnZXQoJGFzaWRlLWNvbmZpZywgYmFzZSwgbWluaW1pemVkLXdpZHRoKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIENvbnRhaW5lclxyXG5cdC5jb250YWluZXIsXHJcblx0LmNvbnRhaW5lci1mbHVpZCB7XHJcblx0XHRwYWRkaW5nOiAwIGdldCgkcGFnZS1wYWRkaW5nLCBkZXNrdG9wKTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIFRhYmxldCAmIE1vYmlsZSBNb2Rlc1xyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHQvLyBXcmFwcGVyXHJcblx0LndyYXBwZXIge1xyXG5cdFx0Ly8gRml4ZWQgSGVhZGVyXHJcblx0XHQuaGVhZGVyLW1vYmlsZS1maXhlZCAmIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IGdldCgkaGVhZGVyLWNvbmZpZywgdGFibGV0LWFuZC1tb2JpbGUsIGZpeGVkLCBoZWlnaHQpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gQ29udGFpbmVyXHJcblx0LmNvbnRhaW5lcixcclxuXHQuY29udGFpbmVyLWZsdWlkIHtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDAgZ2V0KCRwYWdlLXBhZGRpbmcsIHRhYmxldC1hbmQtbW9iaWxlKTtcclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gTGF5b3V0IENvbmZpZ1xyXG4vL1xyXG5cclxuLy8gUm9vdCBGb250IFNpemVzXHJcbiRyb290LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxM3B4OyAvLyBSb290IGZvbnQgc2l6ZSBmb3IgZGVza3RvcCBtb2RlXHJcbiRyb290LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgIFx0MTNweDsgLy8gUm9vdCBmb250IHNpemUgZm9yIHRhYmxldCBtb2RlXHJcbiRyb290LWZvbnQtc2l6ZS1tZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgIFx0MTJweDsgLy8gUm9vdCBmb250IHNpemUgZm9yIG1vYmlsZSBtb2RlXHJcblxyXG4vLyBMYXlvdXQgVGhlbWUgQ29sb3JzXHJcbiRsYXlvdXQtdGhlbWVzOiAoXHJcblx0ZGFyazogICMxZTFlMmQsIC8vIERhcmsgdGhlbWUgY29sb3JcclxuXHRsaWdodDogI2ZmZmZmZiAvLyBMaWdodCB0aGVtZSBjb2xvclxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gUGFnZSBCYWNrZ3JvdW5kIENvbG9yXHJcbiRwYWdlLWJnOlx0IFx0XHRcdFx0XHRcdFx0XHRcdFx0I0VFRjBGOCAhZGVmYXVsdDtcclxuXHJcbi8vIFBhZ2UgUGFkZGluZ3NcclxuJHBhZ2UtcGFkZGluZzogKFxyXG5cdGRlc2t0b3A6IDI1cHgsIC8vIFBhZGRpbmcgZm9yIGRlc2t0b3AgbW9kZVxyXG5cdHRhYmxldC1hbmQtbW9iaWxlOiAxNXB4IC8vIFBhZGRpbmcgZm9yIHRhYmxldCBhbmQgbW9iaWxlIG1vZGVzXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBIZWFkZXJcclxuJGhlYWRlci1jb25maWc6IChcclxuXHQvLyBEZXNrdG9wIE1vZGVcclxuXHRkZXNrdG9wOiAoXHJcblx0XHQvLyBEZWZhdWx0IE1vZGVcclxuXHRcdGRlZmF1bHQ6IChcclxuXHRcdFx0aGVpZ2h0OiA2NXB4XHJcblx0XHQpLFxyXG5cdFx0Ly8gRml4ZWQgTW9kZVxyXG5cdFx0Zml4ZWQ6IChcclxuXHRcdFx0emluZGV4OiA5NyxcclxuXHRcdFx0aGVpZ2h0OiA2NXB4XHJcblx0XHQpXHJcblx0KSxcclxuXHJcblx0Ly8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcblx0dGFibGV0LWFuZC1tb2JpbGU6IChcclxuXHRcdC8vIERlZmF1bHQgTW9kZVxyXG5cdFx0ZGVmYXVsdDogKFxyXG5cdFx0XHRoZWlnaHQ6IDU1cHgsXHJcblx0XHQpLFxyXG5cdFx0Ly8gRml4ZWQgTW9kZVxyXG5cdFx0Zml4ZWQ6IChcclxuXHRcdFx0emluZGV4OiA5NyxcclxuXHRcdFx0aGVpZ2h0OiA1NXB4XHJcblx0XHQpXHJcblx0KVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gSGVhZGVyIE1lbnVcclxuJGhlYWRlci1tZW51LWNvbmZpZzogKFxyXG5cdC8vIERlc2t0b3AgTW9kZVxyXG5cdGRlc2t0b3A6IChcclxuXHRcdC8vIEJhc2UgUGFyYW1ldGVyc1xyXG5cdFx0YmFzZTogKFxyXG5cdFx0XHRjbGFzczogaGVhZGVyLW1lbnUsIC8vIG1lbnUgZWxlbWVudCBjbGFzcyBuYW1lXHJcblx0XHRcdG1vZGU6IGRlc2t0b3AgLy8gbWVudSBtb2RlOiBcImRlc2t0b3BcIiwgXCJkZXNrdG9wLWFuZC10YWJsZXRcIiBvciBcImdlbmVyYWxcIlxyXG5cdFx0KSxcclxuXHJcblx0XHQvLyBDdXN0b21pemVcclxuXHRcdGJ1aWxkOiAoXHJcblx0XHRcdC8vIExheW91dFxyXG5cdFx0XHRsYXlvdXQ6IChcclxuXHRcdFx0XHQvLyBDb250YWluZXJcclxuXHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRtYXJnaW46IDBcclxuXHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMC4yNXJlbVxyXG5cdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdC8vIHNlbGZcclxuXHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzBweCxcclxuXHRcdFx0XHRcdFx0XHRzdmctd2lkdGg6IDIzcHgsXHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW0sXHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMFxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdGRvdDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0c2l6ZTogNHB4LFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdGxpbmU6IChcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDFweCxcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW0sXHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCxcclxuXHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTpcdGluaXRpYWxcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIExhYmVsXHJcblx0XHRcdFx0XHRcdGxhYmVsOlx0KFxyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAwcHggMHB4IDVweFxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0YXJyb3c6IChcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweCxcclxuXHRcdFx0XHRcdFx0XHRhbGlnbjogZmxleC1lbmQsXHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjZyZW1cclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRzdWJtZW51OiAoXHJcblx0XHRcdFx0XHRcdC8vIFN1Ym1lbnVcclxuXHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdHppbmRleDogZ2V0KCRoZWFkZXItY29uZmlnLCBkZXNrdG9wLCBmaXhlZCwgemluZGV4KSArIDEsXHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Y2xhc3NpYzogMjBweCAwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRtZWdhbWVudTogMHB4XHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHgsXHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IChcclxuXHRcdFx0XHRcdFx0XHRcdGNsYXNzaWM6IDI3NXB4LCAgLy8gQ2xhc3NpYyBkcm9wZG93biBtZW51IHdpZHRoXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBmdWxsIHdpZHRoIGRyb3Bkb3duIG1lbnVcclxuXHRcdFx0XHRcdFx0XHRcdGZ1bGw6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0b2Zmc2V0OiAyMHB4XHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246IChcclxuXHRcdFx0XHRcdFx0XHRcdG9mZnNldDogLTEwcHhcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdHNwYWNlOiAxcHhcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHhcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0bGluazogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMXB4IDMwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmcteDogMzBweFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzM3B4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzdmctd2lkdGg6IDIzcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIEJ1bGxldFxyXG5cdFx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHhcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRvdDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHNpemU6IDRweFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA5cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHhcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC10cmFuc2Zvcm06XHRpbml0aWFsXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIExhYmVsXHJcblx0XHRcdFx0XHRcdFx0XHRsYWJlbDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDBweCAwcHggNXB4XHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0XHRhcnJvdzogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMHB4IDBweCAxMHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjZyZW1cclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBDb2x1bW5cclxuXHRcdFx0XHRcdFx0XHRjb2x1bW46IChcclxuXHRcdFx0XHRcdFx0XHRcdC8vIENvbHVtblxyXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMjBweCAwXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIEhlYWRpbmdcclxuXHRcdFx0XHRcdFx0XHRcdGhlYWRpbmc6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gSGVhZGluZ1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMzBweCAzMHB4IDEwcHggMzBweFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gQ2FwdGlvblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRjYXB0aW9uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gSWNvblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0c3ZnLXdpZHRoOiAyM3B4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjM1cmVtLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMDdyZW0sXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC10cmFuc2Zvcm06XHRpbml0aWFsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gTGFiZWxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsYWJlbDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAwcHggMHB4IDVweFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KVxyXG5cdFx0XHRcdClcclxuXHRcdFx0KSxcclxuXHJcblx0XHRcdC8vIFRoZW1lc1xyXG5cdFx0XHR0aGVtZXM6IChcclxuXHRcdFx0XHQvLyBMaWdodCBUaGVtZVxyXG5cdFx0XHRcdGxpZ2h0OiAoXHJcblx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0bGluazogKFxyXG5cdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBub25lLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IG5vbmUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6IG5vbmUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBub25lXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmU6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkZGFyay03NSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0YXJyb3c6IChcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRzdWJtZW51OiAoXHJcblx0XHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAkd2hpdGUsXHJcblx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMTVweCA1MHB4IDBweCByZ2JhKDgyLDYzLDEwNSwwLjE1KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkZ3JheS0xMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkZ3JheS0xMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJGdyYXktMTAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEljb25cclxuXHRcdFx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEJ1bGxldFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRidWxsZXQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogJGRhcmstNzUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBBcnJvd1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRhcnJvdzogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBDb2x1bW5cclxuXHRcdFx0XHRcdFx0XHRcdGNvbHVtbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdFx0XHRcdFx0c2VwYXJhdG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBIZWFkaW5nXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlYWRpbmc6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBDYXB0aW9uXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y2FwdGlvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gSWNvblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0JHRleHQtbXV0ZWRcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0JGRhcmtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpLFxyXG5cdFx0XHRcdC8vIERhcmsgVGhlbWVcclxuXHRcdFx0XHRkYXJrOiAoXHJcblx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0bGluazogKFxyXG5cdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBub25lLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IG5vbmUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6IG5vbmUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBub25lXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogIzkwOTZiOCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjOTA5NmI4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogIzkwOTZiOCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0YXJyb3c6IChcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM2YzcyOTMsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRcdHN1Ym1lbnU6IChcclxuXHRcdFx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IGdldCgkbGF5b3V0LXRoZW1lcywgZGFyayksXHJcblx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDUwcHggMHB4IHJnYmEoODIsNjMsMTA1LDAuMTUpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiB0cmFuc3BhcmVudCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICMxYjFiMjgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICMxYjFiMjgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogIzFiMWIyOFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEljb25cclxuXHRcdFx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNDk0Yjc0LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM0OTRiNzQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmU6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM0OTRiNzQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogI2EyYTNiNyxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICNmZmZmZmYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICNmZmZmZmYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogI2ZmZmZmZlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0XHRcdGFycm93OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM0OTRiNzQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gQ29sdW1uXHJcblx0XHRcdFx0XHRcdFx0XHRjb2x1bW46IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gU2VwYXJhdG9yXHJcblx0XHRcdFx0XHRcdFx0XHRcdHNlcGFyYXRvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoIzQ5NGI3NCwgMC4yNSlcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEhlYWRpbmdcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVhZGluZzogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIENhcHRpb25cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjYXB0aW9uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQjNDk0Yjc0XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdCNhMmEzYjdcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpXHJcblx0XHRcdClcclxuXHRcdClcclxuXHQpLFxyXG5cclxuXHQvLyBUYWJsZXQgJiBNb2JpbGUgTW9kZXNcclxuXHR0YWJsZXQtYW5kLW1vYmlsZTogKFxyXG5cdFx0Ly8gQmFzZSBTZXR0aW5nc1xyXG5cdFx0YmFzZTpcdChcclxuXHRcdFx0Y2xhc3M6IGhlYWRlci1tZW51LW1vYmlsZSxcclxuXHRcdFx0cGFyZW50LWNsYXNzOiBoZWFkZXItbWVudS13cmFwcGVyLFxyXG5cdFx0XHRtb2RlOiB0YWJsZXQtYW5kLW1vYmlsZSwgLy9tZW51IG1vZGU6IFwibW9iaWxlXCIsIFwidGFibGV0LWFuZC1tb2JpbGVcIiBvciBcImdlbmVyYWxcIlxyXG5cdFx0KSxcclxuXHRcdC8vIEN1c3RvbWl6ZVxyXG5cdFx0YnVpbGQ6IChcclxuXHRcdFx0Ly8gTGF5b3V0XHJcblx0XHRcdGxheW91dDogKFxyXG5cdFx0XHRcdC8vIERlZmF1bHQgTW9kZVxyXG5cdFx0XHRcdGRlZmF1bHQ6IChcclxuXHRcdFx0XHRcdC8vIE1lbnUgUGFuZWxcclxuXHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAwXHJcblx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOlx0MFxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDRweCxcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDlweCAzMHB4XHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gSWNvblxyXG5cdFx0XHRcdFx0XHRcdGljb246XHQoXHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzVweCxcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTVweCxcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHNpemU6IDRweFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMXB4XHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdHRleHQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMDJyZW0sXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC10cmFuc2Zvcm06XHRpbml0aWFsXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0XHRhcnJvdzpcdChcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSxcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC42cmVtXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gTGFiZWxcclxuXHRcdFx0XHRcdFx0XHRsYWJlbDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAwcHggMHB4IDVweCxcclxuXHRcdFx0XHRcdFx0XHRcdGFsaWduOiByaWdodFxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIFN1Ym1lbnVcclxuXHRcdFx0XHRcdFx0c3VibWVudTogKFxyXG5cdFx0XHRcdFx0XHRcdC8vIFN1Ym1lbnVcclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRpbmRlbnQ6IDE1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46XHQwXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOlx0MFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDBweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDMwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy14OiAzMHB4XHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRcdGljb246XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDM1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjM1cmVtXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBCdWxsZXRcclxuXHRcdFx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRzaXplOiA0cHhcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmU6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDFweFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW0sXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTpcdGluaXRpYWxcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0XHRcdGFycm93Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjZyZW1cclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIExhYmVsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGxhYmVsOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAwcHggMHB4IDVweFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gU2VjdGlvblxyXG5cdFx0XHRcdFx0XHRcdHNlY3Rpb246IChcclxuXHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0aW5kZW50OiAxNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDI1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMjBweCAwIDAgMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4XHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjhyZW0sXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtdHJhbnNmb3JtOiB1cHBlcmNhc2UsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjNweFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gU2VwYXJhdG9yXHJcblx0XHRcdFx0XHRcdFx0c2VwYXJhdG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDE1cHggMFxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHQvLyBTZWN0aW9uXHJcblx0XHRcdFx0XHRzZWN0aW9uOiAoXHJcblx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDI3cHgsXHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMCAwLFxyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNDBweFxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44M3JlbSxcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwLFxyXG5cdFx0XHRcdFx0XHRcdGZvbnQtdHJhbnNmb3JtOiB1cHBlcmNhc2UsXHJcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuM3B4XHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW1cclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdHNlcGFyYXRvcjogKFxyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDE1cHggMCxcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpXHJcblx0XHRcdCksXHJcblxyXG5cdFx0XHQvLyBUaGVtZXNcclxuXHRcdFx0dGhlbWVzOiAoXHJcblx0XHRcdFx0Ly8gRGFyayBUaGVtZVxyXG5cdFx0XHRcdGRhcms6IChcclxuXHRcdFx0XHRcdC8vIERlZmF1bHQgTW9kZVxyXG5cdFx0XHRcdFx0ZGVmYXVsdDogKFxyXG5cdFx0XHRcdFx0XHQvLyBDb250YWluZXJcclxuXHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiBnZXQoJGxheW91dC10aGVtZXMsIGRhcmspXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogbnVsbFxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogdHJhbnNwYXJlbnQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogIzFiMWIyOCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAjMWIxYjI4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogIzFiMWIyOCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogIzFiMWIyOFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gSWNvblxyXG5cdFx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM0OTRiNzQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBCdWxsZXRcclxuXHRcdFx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM1YzVlODEsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNWM1ZTgxLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICNhMmEzYjcsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogI2ZmZmZmZlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0XHRcdGFycm93Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM1YzVlODEsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogI2ZmZmZmZlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRcdHN1Ym1lbnU6IChcclxuXHRcdFx0XHRcdFx0XHRcdC8vIFN1Ym1lbnVcclxuXHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBudWxsXHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogbnVsbFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IHRyYW5zcGFyZW50LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAjMWIxYjI4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAjMWIxYjI4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICMxYjFiMjgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAjMWIxYjI4XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gSWNvblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGljb246XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNDk0Yjc0LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIEJ1bGxldFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRvdDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM1YzVlODEsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmU6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNWM1ZTgxLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjOTg5OWFjLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICNmZmZmZmYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAjZmZmZmZmXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBBcnJvd1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFycm93Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogIzVjNWU4MSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogI2ZmZmZmZlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdC8vIFNlY3Rpb25cclxuXHRcdFx0XHRcdFx0XHRcdHNlY3Rpb246IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6ICM0YzRlNmZcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6ICM0YzRlNmZcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdFx0XHRcdHNlcGFyYXRvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNGM0ZTZmXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gU2VjdGlvblxyXG5cdFx0XHRcdFx0XHRzZWN0aW9uOiAoXHJcblx0XHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjogIzRjNGU2ZlxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjogIzRjNGU2ZlxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIFNlcGFyYXRvclxyXG5cdFx0XHRcdFx0XHRzZXBhcmF0b3I6IChcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNGM0ZTZmXHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHQvLyBMaWdodCBUaGVtZVxyXG5cdFx0XHRcdGxpZ2h0OiAoXHJcblx0XHRcdFx0XHQvLyBEZWZhdWx0IE1vZGVcclxuXHRcdFx0XHRcdGRlZmF1bHQ6IChcclxuXHRcdFx0XHRcdFx0Ly8gQ29udGFpbmVyXHJcblx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogZ2V0KCRsYXlvdXQtdGhlbWVzLCBsaWdodClcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIHJvb3QgaXRlbVxyXG5cdFx0XHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdG9wZW46IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IG51bGxcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkZ3JheS0xMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJGdyYXktMTAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJGdyYXktMTAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkZ3JheS0xMDBcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdC8vIEljb25cclxuXHRcdFx0XHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdC8vIEJ1bGxldFxyXG5cdFx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkZGFyay03NSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0XHRcdGFycm93Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRcdFx0c3VibWVudTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IG51bGxcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBudWxsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJGdyYXktMTAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkZ3JheS0xMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJGdyYXktMTAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJGdyYXktMTAwXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aWNvbjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBCdWxsZXRcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRidWxsZXQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkZGFyay03NSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YXJyb3c6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBTZWN0aW9uXHJcblx0XHRcdFx0XHRcdFx0XHRzZWN0aW9uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOiAkZGFyay01MFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjogJHRleHQtbXV0ZWRcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdFx0XHRcdHNlcGFyYXRvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDBcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBTZWN0aW9uXHJcblx0XHRcdFx0XHRcdHNlY3Rpb246IChcclxuXHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOiAkZGFyay01MFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjogJHRleHQtbXV0ZWRcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdFx0c2VwYXJhdG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwXHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpXHJcblx0XHRcdClcclxuXHRcdClcclxuXHQpLFxyXG5cclxuXHQvLyBPZmZjYW52YXMgTW9iaWxlXHJcblx0b2ZmY2FudmFzLW1vYmlsZTogKFxyXG5cdFx0d2lkdGg6IDI3NXB4LFxyXG5cdFx0emluZGV4OiAxMDAxLFxyXG5cdFx0YmctY29sb3I6ICNmZmZmZmYsXHJcblx0XHRzaGFkb3c6IDBweCAxcHggOXB4IC0zcHggcmdiYSgwLDAsMCwwLjc1KSxcclxuXHRcdG92ZXJsYXktYmctY29sb3I6IHJnYmEoIzAwMDAwMCwgMC4xKVxyXG5cdClcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIEhlYWRlciBUb3BiYXJcclxuJGhlYWRlci10b3BiYXItY29uZmlnOiAoXHJcblx0Ly8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcblx0dGFibGV0LWFuZC1tb2JpbGU6IChcclxuXHRcdGhlaWdodDogNTBweCxcclxuXHRcdGJnLWNvbG9yOiAkd2hpdGUsXHJcblx0XHRzaGFkb3c6IDBweCAxcHggOXB4IC0zcHggcmdiYSgwLDAsMCwgMC4xKSxcclxuXHRcdGJvcmRlci1jb2xvcjogJGdyYXktMjAwXHJcblx0KVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gQXNpZGVcclxuJGFzaWRlLWNvbmZpZzogKFxyXG5cdC8vIEFzaWRlXHJcblx0YmFzZTogKFxyXG5cdFx0d2lkdGg6IDI2NXB4LFxyXG5cdFx0bWluaW1pemVkLXdpZHRoOiA3MHB4LFxyXG5cdFx0emluZGV4OiA5OCxcclxuXHRcdHNjcm9sbGJhci13aWR0aDogNHB4XHJcblx0KSxcclxuXHJcblx0Ly8gT2ZmY2FudmFzIE1vYmlsZVxyXG5cdG9mZmNhbnZhcy1tb2JpbGU6IChcclxuXHRcdHdpZHRoOiAyNzVweCxcclxuXHRcdHppbmRleDogMTAwMSxcclxuXHRcdGJnLWNvbG9yOiAjZmZmZmZmLFxyXG5cdFx0c2hhZG93OiAwcHggMXB4IDlweCAtM3B4IHJnYmEoMCwwLDAsMC43NSksXHJcblx0XHRvdmVybGF5LWJnLWNvbG9yOiByZ2JhKCMwMDAwMDAsIDAuMSlcclxuXHQpXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBBc2lkZSBNZW51XHJcbiRhc2lkZS1tZW51LWNvbmZpZzogKFxyXG5cdC8vIEJhc2UgcGFyYW1ldGVycyByZXF1aXJlZCB0byBidWlsZCB0aGUgYmFzZSBtZW51KHNlZSBtaXhpbjogc3JjL3Nhc3MvY29tcG9uZW50cy9taXhpbnMvX21lbnUtdmVydGljYWwuc2NzcylcclxuXHRiYXNlOlx0KFxyXG5cdFx0Y2xhc3M6IGFzaWRlLW1lbnUsIC8vIE1lbnUgZWxlbWVudCBjbGFzcyBuYW1lXHJcblx0XHRwYXJlbnQtY2xhc3M6IGFzaWRlLCAvLyBNZW51IHBhcmVudCBhc2lkZSBlbGVtZW50IGNsYXNzIG5hbWVcclxuXHRcdG1vZGU6IGdlbmVyYWwsIC8vIE1lbnUgcmVzcG9uc2l2ZSBtb2RlOiBnZW5lcmFsIG9yIHRhYmxldC1hbmQtbW9iaWxlXHJcblx0KSxcclxuXHJcblx0Ly8gQ3VzdG9taXplXHJcblx0YnVpbGQ6IChcclxuXHRcdC8vIGxheW91dFxyXG5cdFx0bGF5b3V0OiAoXHJcblx0XHRcdC8vIERlZmF1bHQgTW9kZVxyXG5cdFx0XHRkZWZhdWx0OiAoXHJcblx0XHRcdFx0Ly8gQ29udGFpbmVyXHJcblx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0cGFkZGluZzogMTVweCAwXHJcblx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0bWFyZ2luOlx0MFxyXG5cdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNDRweCxcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA5cHggMjVweFxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gSWNvblxyXG5cdFx0XHRcdFx0XHRpY29uOlx0KFxyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzNXB4LFxyXG5cdFx0XHRcdFx0XHRcdHN2Zy13aWR0aDogMjNweCxcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuM3JlbVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTVweCxcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdHNpemU6IDRweFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdGxpbmU6IChcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDFweFxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0dGV4dDpcdChcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW0sXHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCxcclxuXHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTpcdGluaXRpYWxcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdGFycm93Olx0KFxyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4LFxyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UsXHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjZyZW1cclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIExhYmVsXHJcblx0XHRcdFx0XHRcdGxhYmVsOlx0KFxyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAwcHggMHB4IDVweFxyXG5cdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdC8vIFN1Ym1lbnVcclxuXHRcdFx0XHRcdHN1Ym1lbnU6IChcclxuXHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0aW5kZW50OiAxNXB4LFxyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjpcdDBcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46XHQwXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDI1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmcteDogMjVweFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRpY29uOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzVweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0c3ZnLXdpZHRoOiAyNHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuM3JlbVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBCdWxsZXRcclxuXHRcdFx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0c2l6ZTogNHB4XHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDVweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDFweFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC10cmFuc2Zvcm06XHRpbml0aWFsXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0XHRhcnJvdzpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC42cmVtXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIExhYmVsXHJcblx0XHRcdFx0XHRcdFx0XHRsYWJlbDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDBweCAwcHggNXB4XHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gU2VjdGlvblxyXG5cdFx0XHRcdFx0XHRzZWN0aW9uOiAoXHJcblx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0aW5kZW50OiAxNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAyNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMCAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4XHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjhyZW0sXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC10cmFuc2Zvcm06IHVwcGVyY2FzZSxcclxuXHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjNweFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtXHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gU2VwYXJhdG9yXHJcblx0XHRcdFx0XHRcdHNlcGFyYXRvcjogKFxyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMTVweCAwXHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHQvLyBTZWN0aW9uXHJcblx0XHRcdFx0c2VjdGlvbjogKFxyXG5cdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDI1cHgsXHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMjBweCAwIDAgMCxcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4XHJcblx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjlyZW0sXHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDAsXHJcblx0XHRcdFx0XHRcdGZvbnQtdHJhbnNmb3JtOiB1cHBlcmNhc2UsXHJcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjNweFxyXG5cdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtXHJcblx0XHRcdFx0XHQpXHJcblx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0Ly8gU2VwYXJhdG9yXHJcblx0XHRcdFx0c2VwYXJhdG9yOiAoXHJcblx0XHRcdFx0XHRtYXJnaW46IDE1cHggMCxcclxuXHRcdFx0XHQpXHJcblx0XHRcdCksXHJcblxyXG5cdFx0XHQvLyBNaW5pbWl6ZSBNb2RlXHJcblx0XHRcdG1pbmltaXplOiAoXHJcblx0XHRcdFx0Ly8gQ29udGFpbmVyXHJcblx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0cGFkZGluZzogMTVweCAwLFxyXG5cdFx0XHRcdFx0d2lkdGg6IGdldCgkYXNpZGUtY29uZmlnLCBiYXNlLCBtaW5pbWl6ZWQtd2lkdGgpLCAvLyBzaG91bGQgYmUgZXF1YWwgdG8gdGhlIG1pbmltaXplZCBhc2lkZSB3aWR0aFxyXG5cdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdHppbmRleDpcdGdldCgkYXNpZGUtY29uZmlnLCBiYXNlLCB3aWR0aCksXHJcblx0XHRcdFx0XHRcdHdpZHRoOiBnZXQoJGFzaWRlLWNvbmZpZywgYmFzZSwgd2lkdGgpICsgMjU1cHggKyAxcHgsXHJcblx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0bGFiZWw6IChcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogN3B4LFxyXG5cdFx0XHRcdFx0XHRcdHNpemU6IDZweFxyXG5cdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdC8vIFN1Ym1lbnVcclxuXHRcdFx0XHRcdHN1Ym1lbnU6IChcclxuXHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDI1NXB4LFxyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBnZXQoJGFzaWRlLWNvbmZpZywgYmFzZSwgbWluaW1pemVkLXdpZHRoKVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRwYXJlbnQtaXRlbTogKFxyXG5cdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46XHQwXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMzBweCAxMHB4IDMwcHhcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMDVyZW0sXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtdHJhbnNmb3JtOlx0aW5pdGlhbFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdC8vIExhYmVsXHJcblx0XHRcdFx0XHRcdFx0XHRsYWJlbDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDBweCAwcHggNXB4XHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHQpXHJcblx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0Ly8gU2VjdGlvblxyXG5cdFx0XHRcdHNlY3Rpb246IChcclxuXHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW0sXHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDBcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpLFxyXG5cdFx0XHQpLFxyXG5cclxuXHRcdFx0Ly8gRHJvcGRvd24gTW9kZVxyXG5cdFx0XHRkcm9wZG93bjogKFxyXG5cdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCxcclxuXHRcdFx0XHRcdFx0emluZGV4Olx0Z2V0KCRoZWFkZXItY29uZmlnLCBkZXNrdG9wLCBmaXhlZCwgemluZGV4KSArIDEsIC8vIEFzaWRlJ3MgZHJvcGRvd24gei1pbmRleCBoYXMgdG8gYmUgZ3JlYXRlciB0aGF0IGZpeGVkIGhlYWRlcidzIHotaW5kZXhcclxuXHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0c3VibWVudTogKFxyXG5cdFx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDAsXHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDI2NXB4LCAvLyBTaG91bGQgYmUgZXF1YWwgdG8gdGhlIHBhcmVudCBhc2lkZSB3aWR0aFxyXG5cdFx0XHRcdFx0XHRcdHBhcmVudC13aWR0aDogMjY1cHgsIC8vIFNob3VsZCBiZSBlcXVhbCB0byB0aGUgcGFyZW50IGFzaWRlIHdpZHRoXHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4LFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBBbmltYXRpb25cclxuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246IChcclxuXHRcdFx0XHRcdFx0XHRcdG9mZnNldDogMTBweFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIFZlcnRpY2FsIE9mZnNldFxyXG5cdFx0XHRcdFx0XHRcdG9mZnNldDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0cm9vdDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAtNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR1cDogLTEwcHhcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0aW5uZXI6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogLTEwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHVwOiAtMTBweFxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46XHQwXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA3cHggMzBweFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRpY29uOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzVweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjM1cmVtXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIEJ1bGxldFxyXG5cdFx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRzaXplOiA0cHhcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmU6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMXB4XHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTpcdGluaXRpYWxcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0XHRcdGFycm93Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjZyZW1cclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gTGFiZWxcclxuXHRcdFx0XHRcdFx0XHRcdGxhYmVsOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMHB4IDBweCA1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFsaWduOiByaWdodCxcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBTZWN0aW9uXHJcblx0XHRcdFx0XHRcdHNlY3Rpb246IChcclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDIwcHggMCAwIDAsXHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDI1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHhcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOHJlbSxcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTogdXBwZXJjYXNlLFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtLFxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIFNlcGFyYXRvclxyXG5cdFx0XHRcdFx0XHRzZXBhcmF0b3I6IChcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDE1cHggMCxcclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KVxyXG5cdFx0XHRcdClcclxuXHRcdFx0KVxyXG5cdFx0KSxcclxuXHJcblx0XHQvLyBUaGVtZXNcclxuXHRcdHRoZW1lczogKFxyXG5cdFx0XHQvLyBEYXJrIFRoZW1lXHJcblx0XHRcdGRhcms6IChcclxuXHRcdFx0XHQvLyBEZWZhdWx0IE1vZGVcclxuXHRcdFx0XHRkZWZhdWx0OiAoXHJcblx0XHRcdFx0XHQvLyBDb250YWluZXJcclxuXHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0YmctY29sb3I6IGdldCgkbGF5b3V0LXRoZW1lcywgZGFyaylcclxuXHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdG9wZW46IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRoZXJlOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0aG92ZXI6IG51bGxcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiB0cmFuc3BhcmVudCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogIzFiMWIyOCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogIzFiMWIyOCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAjMWIxYjI4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogIzFiMWIyOFxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIEljb25cclxuXHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNDk0Yjc0LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBCdWxsZXRcclxuXHRcdFx0XHRcdFx0XHRidWxsZXQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNWM1ZTgxLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM1YzVlODEsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHR0ZXh0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogI2EyYTNiNyxcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogI2ZmZmZmZlxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0YXJyb3c6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNWM1ZTgxLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICNmZmZmZmYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAjZmZmZmZmXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRzdWJtZW51OiAoXHJcblx0XHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdG9wZW46IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IG51bGxcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogbnVsbFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluazogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogdHJhbnNwYXJlbnQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAjMWIxYjI4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogIzFiMWIyOCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogIzFiMWIyOCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAjMWIxYjI4XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRcdGljb246XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM0OTRiNzQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM1YzVlODEsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNWM1ZTgxLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM5ODk5YWMsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICNmZmZmZmZcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0XHRcdGFycm93Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNWM1ZTgxLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICNmZmZmZmYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICNmZmZmZmYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogI2ZmZmZmZlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIFNlY3Rpb25cclxuXHRcdFx0XHRcdFx0XHRzZWN0aW9uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6ICM0YzRlNmZcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6ICM0YzRlNmZcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdFx0XHRzZXBhcmF0b3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM0YzRlNmZcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0Ly8gU2VjdGlvblxyXG5cdFx0XHRcdFx0c2VjdGlvbjogKFxyXG5cdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjogIzRjNGU2ZlxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6ICM0YzRlNmZcclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdHNlcGFyYXRvcjogKFxyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNGM0ZTZmXHJcblx0XHRcdFx0XHQpXHJcblx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0Ly8gTWluaW1pemUgTW9kZVxyXG5cdFx0XHRcdG1pbmltaXplOiAoXHJcblx0XHRcdFx0XHQvLyByb290IGl0ZW1cclxuXHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdFx0Ly8gc2VsZlxyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdG9wZW46IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IG51bGxcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0aWNvbjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM3Yzg3YTYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHQvLyBEcm9wZG93biBNb2RlXHJcblx0XHRcdFx0ZHJvcGRvd246IChcclxuXHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRzdWJtZW51OiAoXHJcblx0XHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdC8vIHN1Ym1lbnUgYmFzZSBzdHlsZXNcclxuXHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAjZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCA1MHB4IDBweCByZ2JhKDgyLDYzLDEwNSwwLjE1KSxcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogbnVsbFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkZ3JheS0xMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkZ3JheS0xMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRncmF5LTEwMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkZ3JheS0xMDBcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRcdGljb246XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IGxpZ2h0ZW4oIzhjOGVhNCwgMTAlKSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEJ1bGxldFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRidWxsZXQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBsaWdodGVuKCM4YzhlYTQsIDEwJSksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbGlnaHRlbigjOGM4ZWE0LCAxMCUpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBkYXJrZW4oIzg2OGFhOCwgMTAlKSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0XHRcdGFycm93Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBsaWdodGVuKCM4YzhlYTQsIDEwJSksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBTZWN0aW9uXHJcblx0XHRcdFx0XHRcdFx0c2VjdGlvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOiBsaWdodGVuKCM4NjhhYTgsIDEwJSlcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOiBsaWdodGVuKCM4NjhhYTgsIDEyJSlcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdFx0XHRzZXBhcmF0b3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoIzAwMDAwMCwgMC4wNylcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpXHJcblx0XHRcdCksXHJcblxyXG5cdFx0XHQvLyBMaWdodCBUaGVtZVxyXG5cdFx0XHRsaWdodDogKFxyXG5cdFx0XHQgICAgLy8gRGVmYXVsdCBNb2RlXHJcblx0XHRcdCAgICBkZWZhdWx0OiAoXHJcblx0XHRcdCAgICAgICAgLy8gRHJvcGRvd25cclxuXHRcdFx0ICAgICAgICBzZWxmOiAoXHJcblx0XHRcdCAgICAgICAgICAgIGJnLWNvbG9yOiBnZXQoJGxheW91dC10aGVtZXMsIGxpZ2h0KVxyXG5cdFx0XHQgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgIC8vIEl0ZW1cclxuXHRcdFx0ICAgICAgICBpdGVtOiAoXHJcblx0XHRcdCAgICAgICAgICAgIC8vIEl0ZW1cclxuXHRcdFx0ICAgICAgICAgICAgc2VsZjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgYmctY29sb3I6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiBudWxsLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIG9wZW46IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgaGVyZTogbnVsbCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBhY3RpdmU6IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgaG92ZXI6IG51bGxcclxuXHRcdFx0ICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgICAgIC8vIExpbmtcclxuXHRcdFx0ICAgICAgICAgICAgbGluazogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgLy8gTGlua1xyXG5cdFx0XHQgICAgICAgICAgICAgICAgc2VsZjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGJnLWNvbG9yOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRncmF5LTEwMCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgaGVyZTogJGdyYXktMTAwLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6ICRncmF5LTEwMCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRncmF5LTEwMFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgLy8gSWNvblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgaWNvbjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgaGVyZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICksXHJcblx0XHRcdCAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgIC8vIEJ1bGxldFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgYnVsbGV0Olx0KFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGRvdDogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBiZy1jb2xvcjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgbGluZTogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBiZy1jb2xvcjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgICAgICAgICAvLyBUZXh0XHJcblx0XHRcdCAgICAgICAgICAgICAgICB0ZXh0Olx0KFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICRkYXJrLTc1LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgaGVyZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgLy8gQXJyb3dcclxuXHRcdFx0ICAgICAgICAgICAgICAgIGFycm93Olx0KFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgaGVyZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgICAgIC8vIFN1Ym1lbnVcclxuXHRcdFx0ICAgICAgICAgICAgc3VibWVudTogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgLy8gU3VibWVudVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgc2VsZjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGJnLWNvbG9yOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogbnVsbCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6IG51bGxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgIC8vIEl0ZW1cclxuXHRcdFx0ICAgICAgICAgICAgICAgIGl0ZW06IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAvLyBJdGVtXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgc2VsZjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBiZy1jb2xvcjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZXJlOiBudWxsLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiBudWxsLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6IG51bGxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIC8vIExpbmtcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBsaW5rOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpbmtcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgc2VsZjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmctY29sb3I6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiBudWxsLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRncmF5LTEwMCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZXJlOiAkZ3JheS0xMDAsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkZ3JheS0xMDAsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRncmF5LTEwMFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgLy8gSWNvblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBpY29uOlx0KFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1jb2xvcjpcdChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGJ1bGxldDpcdChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvdDogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJnLWNvbG9yOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVyZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZTogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJnLWNvbG9yOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVyZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgdGV4dDogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1jb2xvcjpcdChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiAkZGFyay03NSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgLy8gQXJyb3dcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgYXJyb3c6XHQoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWNvbG9yOlx0KFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgIC8vIFNlY3Rpb25cclxuXHRcdFx0ICAgICAgICAgICAgICAgIHNlY3Rpb246IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICB0ZXh0OiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6ICRkYXJrLTUwXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgaWNvbjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBmb250LWNvbG9yOiAkdGV4dC1tdXRlZFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgLy8gU2VwYXJhdG9yXHJcblx0XHRcdCAgICAgICAgICAgICAgICBzZXBhcmF0b3I6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDBcclxuXHRcdFx0ICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgIC8vIFNlY3Rpb25cclxuXHRcdFx0ICAgICAgICBzZWN0aW9uOiAoXHJcblx0XHRcdCAgICAgICAgICAgIHRleHQ6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6ICRkYXJrLTUwXHJcblx0XHRcdCAgICAgICAgICAgICksXHJcblx0XHRcdCAgICAgICAgICAgIGljb246IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6ICR0ZXh0LW11dGVkXHJcblx0XHRcdCAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAvLyBTZXBhcmF0b3JcclxuXHRcdFx0ICAgICAgICBzZXBhcmF0b3I6IChcclxuXHRcdFx0ICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwXHJcblx0XHRcdCAgICAgICAgKVxyXG5cdFx0XHQgICAgKSxcclxuXHJcblx0XHRcdCAgICAvLyBNaW5pbWl6ZSBNb2RlXHJcblx0XHRcdCAgICBtaW5pbWl6ZTogKFxyXG5cdFx0XHQgICAgICAgIC8vIEl0ZW1cclxuXHRcdFx0ICAgICAgICBpdGVtOiAoXHJcblx0XHRcdCAgICAgICAgICAgIC8vIExpbmtcclxuXHRcdFx0ICAgICAgICAgICAgbGluazogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgLy8gTGlua1xyXG5cdFx0XHQgICAgICAgICAgICAgICAgc2VsZjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGJnLWNvbG9yOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogbnVsbCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6IG51bGxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgIC8vIEljb25cclxuXHRcdFx0ICAgICAgICAgICAgICAgIGljb246XHQoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgZm9udC1jb2xvcjpcdChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBob3ZlcjogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgKVxyXG5cdFx0XHQgICAgKSxcclxuXHJcblx0XHRcdCAgICAvLyBEcm9wZG93biBNb2RlXHJcblx0XHRcdCAgICBkcm9wZG93bjogKFxyXG5cdFx0XHQgICAgICAgIC8vIEl0ZW1cclxuXHRcdFx0ICAgICAgICBpdGVtOiAoXHJcblx0XHRcdCAgICAgICAgICAgIC8vIFN1Ym1lbnVcclxuXHRcdFx0ICAgICAgICAgICAgc3VibWVudTogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgLy8gU3VibWVudVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgc2VsZjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIC8vIHN1Ym1lbnUgYmFzZSBzdHlsZXNcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBiZy1jb2xvcjogJHdoaXRlLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNTBweCAwcHggcmdiYSg4Miw2MywxMDUsMC4xNSksXHJcblx0XHRcdCAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgIC8vIEl0ZW1cclxuXHRcdFx0ICAgICAgICAgICAgICAgIGl0ZW06IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAvLyBJdGVtXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgc2VsZjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBiZy1jb2xvcjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZXJlOiBudWxsLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiBudWxsLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6IG51bGxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIC8vIExpbmtcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBsaW5rOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpbmtcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgc2VsZjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmctY29sb3I6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiBudWxsLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRncmF5LTEwMCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZXJlOiAkZ3JheS0xMDAsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkZ3JheS0xMDAsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRncmF5LTEwMFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgLy8gSWNvblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBpY29uOlx0KFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1jb2xvcjpcdChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGJ1bGxldDpcdChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvdDogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJnLWNvbG9yOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVyZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmctY29sb3I6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0OiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWNvbG9yOlx0KFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICRkYXJrLTc1LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAvLyBBcnJvd1xyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBhcnJvdzpcdChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BlbjogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgLy8gU2VjdGlvblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgc2VjdGlvbjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIHRleHQ6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1jb2xvcjogJGRhcmstNTBcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBpY29uOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6ICR0ZXh0LW11dGVkXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgICAgICAgICAvLyBTZXBhcmF0b3JcclxuXHRcdFx0ICAgICAgICAgICAgICAgIHNlcGFyYXRvcjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgKVxyXG5cdFx0XHQgICAgKVxyXG5cdFx0XHQpXHJcblx0XHQpXHJcblx0KVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gU3ViaGVhZGVyXHJcbiRzdWJoZWFkZXItY29uZmlnOiAoXHJcblx0Ly8gRGVmYXVsdCBNb2RlXHJcblx0ZGVmYXVsdDogKFxyXG5cdFx0YmctY29sb3I6ICR3aGl0ZSwgLy8gU3ViaGVhZGVyJ3Mgc29saWQgYmFja2dyb3VuZCBjb2xvclxyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkZ3JheS0yMDAsIC8vIFN1YmhlYWRlcidzIHNlcGFyYXRvciBib3JkZXIgY29sb3JcclxuXHQpLFxyXG5cdC8vIEZpeGVkIFN1YmhlYWRlciBNb2RlXHJcblx0Zml4ZWQ6IChcclxuXHRcdGhlaWdodDogNTRweCwgLy8gRml4ZWQgc3ViaGVhZGVyJ3MgaGVpZ2h0XHJcblx0XHRzaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoODIsNjMsMTA1LDAuMDgpLCAvLyBGaXhlZCBzdWJoZWFkZXIncyBib3ggc2hhZG93XHJcblx0XHR6aW5kZXg6IDk1IC8vIEZpeGVkIHN1YmhlYWRlcidzIHotaW5kZXhcclxuXHQpXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBGb290ZXJcclxuJGZvb3Rlci1jb25maWc6IChcclxuXHQvLyBGaXhlZCBGb290ZXIgTW9kZVxyXG5cdGZpeGVkOiAoXHJcblx0XHR6aW5kZXg6IDk3LCAgLy8gRml4ZWQgZm9vdGVyJ3Mgei1pbmRleFxyXG5cdFx0aGVpZ2h0OiA2MHB4LCAvLyBGaXhlZCBmb290ZXIncyBoZWlnaHRcclxuXHRcdHNoYWRvdzogMHB4IDBweCAyOHB4IDBweCByZ2JhKDgyLDYzLDEwNSwwLjEzKSAvLyBGaXhlZCBmb29lciBib3ggc2hhZG93XHJcblx0KVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gT2ZmY2FudmFzXHJcbiRvZmZjYW52YXMtY29uZmlnOiAoXHJcblx0d2lkdGg6IDM3NXB4LCAvLyBPZmZjYW52YXMgcGFuZWwncyB3aWR0aFxyXG5cdHppbmRleDogMTAwMSwgLy8gT2ZmY2FudmFzIHBhbmVsJ3Mgei1pbmRleFxyXG5cdHNoYWRvdzogMHB4IDFweCA5cHggLTNweCByZ2JhKDAsMCwwLCAwLjI1KSwgLy8gT2ZmY2FudmFzIHBhbmVsJ3MgYm94IHNoYWRvd1xyXG5cdGJnLWNvbG9yOiAjZmZmZmZmLCAvLyBPZmZjYW52YXMgcGFuZWwncyBCYWNrZ3JvdW5kIGNvbG9yXHJcblx0b3ZlcmxheS1iZy1jb2xvcjogcmdiYSgjMDAwMDAwLCAwLjEpIC8vIE9mZmNhbnZhcyBwYW5lbCdzIG92ZXJsYXkgYmFja2dyb3VuZCBjb2xvclxyXG4pICFkZWZhdWx0O1xyXG4iLCIvL1xyXG4vLyBIZWFkZXJcclxuLy9cclxuXHJcbi8vIERlc2t0b3AgTW9kZVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0LmhlYWRlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0aGVpZ2h0OiBnZXQoJGhlYWRlci1jb25maWcsIGRlc2t0b3AsIGRlZmF1bHQsIGhlaWdodCk7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cclxuXHRcdC8vIEZpeGVkIEhlYWRlciBNb2RlXHJcblx0XHQmLmhlYWRlci1maXhlZCB7XHJcblx0XHRcdGhlaWdodDogZ2V0KCRoZWFkZXItY29uZmlnLCBkZXNrdG9wLCBmaXhlZCwgaGVpZ2h0KTtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR6LWluZGV4OiBnZXQoJGhlYWRlci1jb25maWcsIGRlc2t0b3AsIGZpeGVkLCB6aW5kZXgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIEFzaWRlIEVuYWJsZWQgTW9kZVxyXG5cdFx0LmFzaWRlLWVuYWJsZWQgJiB7XHJcblx0XHRcdCYuaGVhZGVyLWZpeGVkIHtcclxuXHRcdFx0XHRsZWZ0OiBnZXQoJGFzaWRlLWNvbmZpZywgYmFzZSwgd2lkdGgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gRml4ZWQgSGVhZGVyICYgTWluaW1pemVkIEFzaWRlICYgTWluaW1pemVkIEFzaWRlIEhvdmVyIE1vZGVzXHJcblx0XHQuaGVhZGVyLWZpeGVkLmFzaWRlLW1pbmltaXplLWhvdmVyICYsXHJcblx0XHQuaGVhZGVyLWZpeGVkLmFzaWRlLW1pbmltaXplICYge1xyXG5cdFx0XHRsZWZ0OiBnZXQoJGFzaWRlLWNvbmZpZywgYmFzZSwgbWluaW1pemVkLXdpZHRoKTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBGaXhlZCBIZWFkZXIgJiBGaXhlZCBTdWJoZWFkZXIgTW9kZXNcclxuXHRcdC5oZWFkZXItZml4ZWQuc3ViaGVhZGVyLWZpeGVkICYge1xyXG5cdFx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIEhvcml6b250YWwgTWVudVxyXG4vL1xyXG5cclxuXHJcbi8vIEhlbHBlcnNcclxuQG1peGluIG1lbnUtaG9yLWl0ZW0tYmFzZSgkaXRlbSkge1xyXG5cdC8vIGl0ZW1cclxuXHRAaW5jbHVkZSBhdHRyKG1hcmdpbiwgZ2V0KCRpdGVtLCBzZWxmLCBtYXJnaW4pKTtcclxuXHRAaW5jbHVkZSBhdHRyKHBhZGRpbmcsIGdldCgkaXRlbSwgc2VsZiwgcGFkZGluZykpO1xyXG5cclxuXHQvLyBsaW5rXHJcblx0PiAubWVudS1saW5rIHtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRAaW5jbHVkZSBhdHRyKHBhZGRpbmcsIGdldCgkaXRlbSwgbGluaywgc2VsZiwgcGFkZGluZykpO1xyXG5cdFx0QGluY2x1ZGUgYXR0cihtYXJnaW4sIGdldCgkaXRlbSwgbGluaywgc2VsZiwgbWFyZ2luKSk7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbGluayBpY29uXHJcblx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0Zm9udC1zaXplOiBnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtc2l6ZSk7XHJcblx0XHRcdHdpZHRoOiBnZXQoJGl0ZW0sIGxpbmssIGljb24sIHdpZHRoKTtcclxuXHRcdFx0cGFkZGluZzogZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBwYWRkaW5nKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblxyXG5cdFx0XHQvLyBkdW8tdG9uZSBzdmcgaWNvblxyXG5cdFx0XHQmLnN2Zy1pY29uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBhdHRyKGhlaWdodCwgZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBzdmctd2lkdGgpKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBhdHRyKHdpZHRoLCBnZXQoJGl0ZW0sIGxpbmssIGljb24sIHN2Zy13aWR0aCkpO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbGluayBidWxsZXRcclxuXHRcdC5tZW51LWJ1bGxldCB7XHJcblx0XHRcdHdpZHRoOiBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgc2VsZiwgd2lkdGgpO1xyXG5cclxuXHRcdFx0QGlmIGhhcygkaXRlbSwgbGluaywgYnVsbGV0LCBwYWRkaW5nKSB7XHJcblx0XHRcdFx0cGFkZGluZzogZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIHBhZGRpbmcpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLm1lbnUtYnVsbGV0LWRvdCB7XHJcblx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgZG90LCBzaXplKTtcclxuXHRcdFx0XHRcdGhlaWdodDogZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGRvdCwgc2l6ZSk7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5tZW51LWJ1bGxldC1saW5lIHtcclxuXHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBsaW5lLCB3aWR0aCk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBsaW5lLCBoZWlnaHQpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIGxpbmsgdGV4dFxyXG5cdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtd2VpZ2h0KTtcclxuXHRcdFx0Zm9udC1zaXplOiBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtc2l6ZSk7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtdHJhbnNmb3JtKTtcclxuXHJcblx0XHRcdEBpZiBoYXMoJGl0ZW0sIGxpbmssIHRleHQsIHBhZGRpbmcpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIHBhZGRpbmcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbGluayBsYWJlbFxyXG5cdFx0Lm1lbnUtbGFiZWwge1xyXG5cdFx0XHRwYWRkaW5nOiBnZXQoJGl0ZW0sIGxpbmssIGxhYmVsLCBwYWRkaW5nKTtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBnZXQoJGl0ZW0sIGxpbmssIGxhYmVsLCBhbGlnbik7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbGluayBhcnJvdyBpY29uXHJcblx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgZm9udC1zaXplKTtcclxuXHRcdFx0d2lkdGg6IGdldCgkaXRlbSwgbGluaywgYXJyb3csIHdpZHRoKTtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcblx0XHRcdEBpZiBoYXMoJGl0ZW0sIGxpbmssIGFycm93LCBwYWRkaW5nKSB7XHJcblx0XHRcdFx0cGFkZGluZzogZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgcGFkZGluZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBraShnZXQoJGtpLXR5cGVzLCAnYXJyb3dOZXh0JykpO1xyXG5cclxuXHRcdFx0XHRbZGlyZWN0aW9uPVwicnRsXCJdICYge1xyXG5cdFx0XHRcdFx0Y29udGVudDogZ2V0KCRraS10eXBlcywgJ2Fycm93QmFjaycpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbGluayBib3JkZXIgcmFkaXVzXHJcblx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKGdldCgkaXRlbSwgbGluaywgc2VsZiwgYm9yZGVyLXJhZGl1cykpO1xyXG5cclxuXHRcdC8vIG1lbnUgcm9vdCBsZXZlbCBcImhlcmVcIiBhcnJvd1xyXG5cdFx0Lm1lbnUtaXRlbS1oZXJlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtZW51LWhvci1pdGVtLXRoZW1lKCRpdGVtKSB7XHJcblx0Ly8gbGlua1xyXG5cdD4gLm1lbnUtbGluayB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIGJnLWNvbG9yLCBkZWZhdWx0KTtcclxuXHJcblx0XHQvLyBsaW5rIGljb25cclxuXHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRjb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBkZWZhdWx0KTtcclxuXHJcblx0XHRcdC8vIER1ZS10b25lIGljb25cclxuXHRcdFx0Ji5zdmctaWNvbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBkZWZhdWx0KSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBsaW5rIGJ1bGxldFxyXG5cdFx0Lm1lbnUtYnVsbGV0IHtcclxuXHRcdFx0Ji5tZW51LWJ1bGxldC1kb3Qge1xyXG5cdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgZG90LCBiZy1jb2xvciwgZGVmYXVsdCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLm1lbnUtYnVsbGV0LWxpbmUge1xyXG5cdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgbGluZSwgYmctY29sb3IsIGRlZmF1bHQpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIGxpbmsgdGV4dFxyXG5cdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdGNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtY29sb3IsIGRlZmF1bHQpO1xyXG5cclxuXHRcdFx0QGlmIGhhcygkaXRlbSwgbGluaywgdGV4dCwgZm9udC13ZWlnaHQpIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXdlaWdodCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBsaW5rIGFycm93IGljb25cclxuXHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0Y29sb3I6IGdldCgkaXRlbSwgbGluaywgYXJyb3csIGZvbnQtY29sb3IsIGRlZmF1bHQpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gYWN0aXZlIHN0YXRlXHJcblx0Ji5tZW51LWl0ZW0tYWN0aXZlIHtcclxuXHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdC8vIGxpbmsgYmcgY29sb3JcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBiZy1jb2xvciwgYWN0aXZlKTtcclxuXHJcblx0XHRcdC8vIGxpbmsgaWNvblxyXG5cdFx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0XHRjb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBhY3RpdmUpO1xyXG5cclxuXHRcdFx0XHQvLyBEdWUtdG9uZSBpY29uXHJcblx0XHRcdFx0Ji5zdmctaWNvbiB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcihnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGFjdGl2ZSkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbGluayBidWxsZXRcclxuXHRcdFx0Lm1lbnUtYnVsbGV0IHtcclxuXHRcdFx0XHQmLm1lbnUtYnVsbGV0LWRvdCB7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgZG90LCBiZy1jb2xvciwgYWN0aXZlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubWVudS1idWxsZXQtbGluZSB7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgbGluZSwgYmctY29sb3IsIGFjdGl2ZSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0XHRjb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LWNvbG9yLCBhY3RpdmUpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBsaW5rIGFycm93IGljb25cclxuXHRcdFx0PiAubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0Y29sb3I6IGdldCgkaXRlbSwgbGluaywgYXJyb3csIGZvbnQtY29sb3IsIGFjdGl2ZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIGhlcmUgc3RhdGVcclxuXHQmLm1lbnUtaXRlbS1oZXJlIHtcclxuXHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdC8vIGxpbmsgYmcgY29sb3JcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBiZy1jb2xvciwgaGVyZSk7XHJcblxyXG5cdFx0XHQvLyBsaW5rIGljb25cclxuXHRcdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0Y29sb3I6IGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgaGVyZSk7XHJcblxyXG5cdFx0XHRcdC8vIER1ZS10b25lIGljb25cclxuXHRcdFx0XHQmLnN2Zy1pY29uIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgaGVyZSkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbGluayBidWxsZXRcclxuXHRcdFx0Lm1lbnUtYnVsbGV0IHtcclxuXHRcdFx0XHQmLm1lbnUtYnVsbGV0LWRvdCB7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgZG90LCBiZy1jb2xvciwgaGVyZSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm1lbnUtYnVsbGV0LWxpbmUge1xyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGxpbmUsIGJnLWNvbG9yLCBoZXJlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRcdGNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtY29sb3IsIGhlcmUpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBsaW5rIGFycm93IGljb25cclxuXHRcdFx0PiAubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0Y29sb3I6IGdldCgkaXRlbSwgbGluaywgYXJyb3csIGZvbnQtY29sb3IsIGhlcmUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBob3ZlciBzdGF0ZVxyXG5cdCY6aG92ZXI6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKSxcclxuXHQmLm1lbnUtaXRlbS1ob3Zlcjpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpIHtcclxuXHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdC8vIGxpbmsgYmcgY29sb3JcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBiZy1jb2xvciwgaG92ZXIpO1xyXG5cclxuXHRcdFx0Ly8gbGluayBpY29uXHJcblx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdGNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGhvdmVyKTtcclxuXHJcblx0XHRcdFx0Ly8gRHVlLXRvbmUgaWNvblxyXG5cdFx0XHRcdCYuc3ZnLWljb24ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBob3ZlcikpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbGluayBidWxsZXRcclxuXHRcdFx0Lm1lbnUtYnVsbGV0IHtcclxuXHRcdFx0XHQmLm1lbnUtYnVsbGV0LWRvdCB7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgZG90LCBiZy1jb2xvciwgaG92ZXIpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5tZW51LWJ1bGxldC1saW5lIHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBsaW5lLCBiZy1jb2xvciwgaG92ZXIpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbGluayB0ZXh0XHJcblx0XHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRcdGNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtY29sb3IsIGhvdmVyKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbGluayBhcnJvdyBpY29uXHJcblx0XHRcdD4gLm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdGNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIGFycm93LCBmb250LWNvbG9yLCBob3Zlcik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtZW51LWhvci1pdGVtLWhlYWRpbmctYmFzZSgkaXRlbSkge1xyXG5cdC8vIGhlYWRpbmdcclxuXHRwYWRkaW5nOiBnZXQoJGl0ZW0sIHNlbGYsIHBhZGRpbmcpO1xyXG5cclxuXHQvLyB0ZXh0XHJcblx0PiAubWVudS10ZXh0IHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBnZXQoJGl0ZW0sIGNhcHRpb24sIHRleHQsIGZvbnQtd2VpZ2h0KTtcclxuXHRcdGZvbnQtc2l6ZTogZ2V0KCRpdGVtLCBjYXB0aW9uLCB0ZXh0LCBmb250LXNpemUpO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IGdldCgkaXRlbSwgY2FwdGlvbiwgdGV4dCwgZm9udC10cmFuc2Zvcm0pO1xyXG5cdH1cclxuXHJcblx0Ly8gaWNvblxyXG5cdD4gLm1lbnUtaWNvbiB7XHJcblx0XHRmb250LXNpemU6IGdldCgkaXRlbSwgY2FwdGlvbiwgaWNvbiwgZm9udC1zaXplKTtcclxuXHRcdGZsZXg6IDAgMCBnZXQoJGl0ZW0sIGNhcHRpb24sIGljb24sIHdpZHRoKTtcclxuXHRcdGp1c3RpZnktY29udGVudDogZ2V0KCRpdGVtLCBjYXB0aW9uLCBpY29uLCBhbGlnbik7XHJcblx0XHRwYWRkaW5nOiBnZXQoJGl0ZW0sIGNhcHRpb24sIGljb24sIHBhZGRpbmcpO1xyXG5cdH1cclxuXHJcblx0Ly8gbGFiZWxcclxuXHQubWVudS1sYWJlbCB7XHJcblx0XHRwYWRkaW5nOiBnZXQoJGl0ZW0sIGNhcHRpb24sIGxhYmVsLCBwYWRkaW5nKTtcclxuXHRcdHRleHQtYWxpZ246IGdldCgkaXRlbSwgY2FwdGlvbiwgbGFiZWwsIGFsaWduKTtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtZW51LWhvci1pdGVtLWhlYWRpbmctdGhlbWUoJGl0ZW0pIHtcclxuXHQvLyB0ZXh0XHJcblx0PiAubWVudS10ZXh0IHtcclxuXHRcdGNvbG9yOiBnZXQoJGl0ZW0sIGNhcHRpb24sIHRleHQsIGZvbnQtY29sb3IpO1xyXG5cdH1cclxuXHJcblx0Ly8gaWNvblxyXG5cdD4gLm1lbnUtaWNvbiB7XHJcblx0XHRjb2xvcjogZ2V0KCRpdGVtLCBjYXB0aW9uLCBpY29uLCBmb250LWNvbG9yKTtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtZW51LWhvci1zdWJtZW51LXdpZHRoKCRjb25maWcpIHtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHhsKSB7XHJcblx0XHQuI3tnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfSB7XHJcblx0XHRcdC5tZW51LW5hdiB7XHJcblx0XHRcdFx0Ly8gbWVudSByb290IGl0ZW1cclxuXHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0Ly8gZ2VuZXJhbCBzdWJtZW51XHJcblx0XHRcdFx0XHQubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtZnVsbCxcclxuXHRcdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtZml4ZWQsXHJcblx0XHRcdFx0XHRcdCYubWVudS1zdWJtZW51LWF1dG8sXHJcblx0XHRcdFx0XHRcdCYubWVudS1zdWJtZW51LWF1dG8ubWVudS1zdWJtZW51LW1pbWltYWwtZGVza3RvcC13aWRlLFxyXG5cdFx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1maXhlZC14bCxcclxuXHRcdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtZml4ZWQteHhsIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBSZXNwb25zaXZlIGNvbnRhaW5lciB3aWR0aHNcclxuXHRAZWFjaCAkYnJlYWtwb2ludCwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcclxuXHQgICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aCkge1xyXG5cdCAgICBcdC4je2dldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9IHtcclxuXHRcdFx0XHQubWVudS1uYXYge1xyXG5cdFx0XHRcdFx0Ly8gbWVudSByb290IGl0ZW1cclxuXHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdC8vIGdlbmVyYWwgc3VibWVudVxyXG5cdFx0XHRcdFx0XHQubWVudS1zdWJtZW51Lm1lbnUtc3VibWVudS1maXhlZC0jeyRicmVha3BvaW50fSB7XHJcblx0XHRcdFx0XHQgICAgICAgIHdpZHRoOiAkd2lkdGggLSA2MHB4O1xyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHQgICAgfVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lbnUtaG9yLWJhc2UoJGNvbmZpZykge1xyXG5cdC4je2dldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHQgICAgbWFyZ2luOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgc2VsZiwgbWFyZ2luKTtcclxuXHJcbiAgICBcdC8vIGdlbmVyYWwgbWVudVxyXG5cdFx0Lm1lbnUtbmF2IHtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcblx0XHRcdC8vIG1lbnUgcm9vdCBpdGVtXHJcblx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0Ly8gZ2VuZXJhbCBsaW5rXHJcblx0XHRcdFx0Lm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0XHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lm1lbnUtbGFiZWwge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBsaW5rIGljb25cclxuXHRcdFx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIHN1YiBtZW51IGxpbmsgYXJyb3cgaWNvblxyXG5cdFx0XHRcdFx0Lm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0XHQmOmFjdGl2ZSxcclxuXHRcdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBwcmltYXJ5IGxpbmtcclxuXHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0PiAubWVudS10ZXh0IHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBpY29uIG9ubHkgbWVudSBpdGVtXHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0taWNvbiB7XHJcblx0XHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIGdlbmVyYWwgc3VibWVudVxyXG5cdFx0XHRcdC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCB6aW5kZXgpO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZpeC1hbmltYXRpb24tbGFncygpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyhnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgc2VsZiwgYm9yZGVyLXJhZGl1cykpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihtYXJnaW4sIGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBtYXJnaW4pKTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIocGFkZGluZywgZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHBhZGRpbmcsIGNsYXNzaWMpKTtcclxuXHJcblx0XHRcdFx0XHQubWVudS1zY3JvbGwge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBjbGFzc2ljIHN1Ym1lbnVcclxuXHRcdFx0XHRcdCYge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHdpZHRoLCBjbGFzc2ljKTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHQgICAgXHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gZnVsbCB3aWR0aFxyXG5cdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtZnVsbCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdFx0bGVmdDogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHdpZHRoLCBmdWxsLCBvZmZzZXQpO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHdpZHRoLCBmdWxsLCBvZmZzZXQpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIGZpeGVkIHdpZHRoIG9wdGlvbnNcclxuXHRcdFx0XHRcdCYubWVudS1zdWJtZW51LWZpeGVkIHtcclxuXHRcdFx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIGFsaWdubWVudCByaWdodFxyXG5cdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtcmlnaHQge1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0bGVmdDogYXV0bztcclxuXHJcblx0XHRcdFx0XHRcdCYubWVudS1zdWJtZW51LXB1bGwge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTQwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBhbGlnbm1lbnQgbGVmdFxyXG5cdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtbGVmdCB7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtcHVsbCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC00MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gYWxpZ25tZW50IGNlbnRlclxyXG5cdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtY2VudGVyIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHQgICAgXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gc3ViIG1lbnUgZHJvcGRvd25cclxuXHRcdFx0XHRcdD4gLm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0PiAubWVudS1pdGVtLm1lbnUtaXRlbS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdD4gLm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6MDtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCYubWVudS1zdWJtZW51LWxlZnQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1yaWdodCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gRHJvcHVwIFN1Ym1lbnVcclxuXHRcdFx0XHRcdFx0XHQmLm1lbnUtaXRlbS1kcm9wdXAge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gbWVnYSBtZW51IGNvbnRlbnRcclxuXHRcdFx0XHRcdC5tZW51LWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdCAgICBcdGZsZXgtZ3JvdzogMTtcclxuXHJcblx0XHRcdFx0XHQgICAgXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0ICAgIFx0XHRib3JkZXItcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHQgICAgXHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBtZWdhIGhlYWRpbmdcclxuXHRcdFx0XHRcdC5tZW51LWhlYWRpbmcge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGZsZXgtZ3JvdzogMVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQubWVudS1sYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC8vIGxpbmsgaWNvblxyXG5cdFx0XHRcdFx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweCAwIDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC8vIHN1YiBtZW51IGxpbmsgYXJyb3cgaWNvblxyXG5cdFx0XHRcdFx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDEwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5tZW51LWlubmVyLFxyXG5cdFx0XHRcdC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0Lm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdFx0XHRcdCY6YWN0aXZlLFxyXG5cdFx0XHRcdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtd2VpZ2h0KTtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgdGV4dCwgZm9udC1jb2xvciwgZGVmYXVsdCk7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXNpemUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXRyYW5zZm9ybSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQubWVudS1sYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgbGFiZWwsIHBhZGRpbmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIGxhYmVsLCBhbGlnbik7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBsaW5rIGljb25cclxuXHRcdFx0XHRcdFx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBpY29uLCB3aWR0aCk7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgaWNvbiwgcGFkZGluZyk7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGRlZmF1bHQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgaWNvbiwgZm9udC1zaXplKTtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBpY29uLCBhbGlnbik7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGljb24gcGFydFxyXG5cdFx0XHRcdFx0XHRcdC5tZW51LWJ1bGxldCB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gc3ViIG1lbnUgbGluayBhcnJvdyBpY29uXHJcblx0XHRcdFx0XHRcdFx0Lm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgYXJyb3csIHBhZGRpbmcpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm1lbnUtaW5uZXIge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIHN1YiBkcm9wZG93biBtZW51IHNwYWNlXHJcblx0XHRcdFx0QGlmIGhhcygkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBzcGFjZSkge1xyXG5cdFx0XHRcdFx0Lm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgc2VsZiwgc3BhY2UpO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1sZWZ0IHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHNwYWNlKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIHRhYnMgaW50ZWdyYXRpb25cclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1zdWJtZW51Lm1lbnUtaXRlbS10YWJzID4gLm1lbnUtc3VibWVudSA+IC5tZW51LXN1Ym5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0dG9wOjEwMCU7XHJcblxyXG5cdFx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1sZWZ0IHtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1yaWdodCB7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIFJvb3QgTWVudVxyXG5cdFx0Lm1lbnUtbmF2IHtcclxuXHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0cGFkZGluZzogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHNlbGYsIHBhZGRpbmcpO1xyXG5cclxuXHRcdFx0XHQvLyBSb290IE1lbnUgYXJyb3dcclxuXHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0PiAubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCIje2dldCgka2ktdHlwZXMsIGFycm93RG93bil9XCIgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gdXNlZCBmb3IgY2xhc3NpYyBzdWJtZW51c1xyXG5cdFx0XHRcdCYubWVudS1pdGVtLXJlbCB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZW51LWhvci1pdGVtLWJhc2UoIGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtKSApO1xyXG5cclxuXHRcdFx0XHQvLyBzdWJtZW51XHJcblx0XHRcdFx0Lm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgc2VsZiwgcGFkZGluZywgbWVnYW1lbnUpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyhnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgc2VsZiwgYm9yZGVyLXJhZGl1cykpO1xyXG5cclxuXHRcdFx0XHRcdD4gLm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LWhvci1pdGVtLWJhc2UoZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0pKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gbWVnYSBzdWJtZW51XHJcblx0XHRcdFx0XHRcdC5tZW51LWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdFx0XHRcdFx0XHRcdC8vIHNlcGFyYXRvclxyXG5cdFx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHRmbGV4LWJhc2lzOiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDowICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBoZWFkaW5nXHJcblx0XHRcdFx0XHRcdFx0Lm1lbnUtaGVhZGluZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LWhvci1pdGVtLWhlYWRpbmctYmFzZShnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgaXRlbSwgY29sdW1uLCBoZWFkaW5nKSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBtZWdhIG1lbnVcclxuXHRcdFx0XHRcdFx0XHQubWVudS1pbm5lciB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgaXRlbSwgY29sdW1uLCBzZWxmLCBwYWRkaW5nKTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LWhvci1pdGVtLWJhc2UoZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0pKTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1jbGFzc2ljIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHBhZGRpbmcsIGNsYXNzaWMpO1xyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LXN1Ym5hdiB7XHJcblxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gaW5saW5lIHN1Ym1lbnVcclxuXHRcdFx0XHRcdCYubWVudS1zdWJtZW51LWlubGluZSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cclxuXHRcdFx0XHRcdFx0PiAubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBnZW5lcmFsIHN1Ym1lbnUgaG92ZXIgZWZmZWN0XHJcblx0XHRcdC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdC8vIG1lbnUgcmVzaXplIGl0ZW1cclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1yZXNpemUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIG1lbnUgaXRlbSBob3ZlclxyXG5cdFx0XHRcdCYubWVudS1pdGVtLWFjdGl2ZS10YWIsXHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0taG92ZXIge1xyXG5cdFx0XHRcdFx0Lm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRhbmltYXRpb246ICN7Z2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0tc3VibWVudS1mYWRlLWluIC4zcyBlYXNlIDEsICN7Z2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0tc3VibWVudS1tb3ZlLWRvd24gLjNzIGVhc2Utb3V0IDE7XHJcblxyXG5cdFx0XHRcdFx0XHQvLyBpZTgtMTEgdmVyc2lvbnMgaGFja1xyXG4gICAgICAgICAgICAgICAgICAgIFx0QGluY2x1ZGUgZm9yLWllMTEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcdGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBcdH1cclxuXHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtc3VibmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdD4gLm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogI3tnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfS1zdWJtZW51LWZhZGUtaW4gLjNzIGVhc2UgMSwgI3tnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfS1zdWJtZW51LW1vdmUtdXAgLjNzIGVhc2Utb3V0IDE7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gaWU4LTExIHZlcnNpb25zIGhhY2tcclxuICAgICAgICAgICAgICAgICAgICBcdFx0XHRAaW5jbHVkZSBmb3ItaWUxMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFx0XHRcdGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gUm9vdCBNZW51IGFycm93IGRpc3BsYXlcclxuXHRcdCYuI3tnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfS1yb290LWFycm93IHtcclxuXHRcdFx0Lm1lbnUtbmF2IHtcclxuXHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0PiAubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lbnUtaG9yLXRoZW1lKCRiYXNlLWNsYXNzLCAkY29uZmlnKSB7XHJcblx0LiN7JGJhc2UtY2xhc3N9IHtcclxuXHRcdC8vIHJvb3QgbGV2ZWwgaXRlbXNcclxuXHRcdEBpZiBoYXMoJGNvbmZpZywgaXRlbSwgbGluaykge1xyXG5cdFx0XHQubWVudS1uYXYge1xyXG5cdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRAaWYgZ2V0KCRjb25maWcsIGl0ZW0sIHNlbGYpIHtcclxuXHRcdFx0XHRcdFx0Ji5tZW51LWl0ZW0taG92ZXIsXHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkY29uZmlnLCBpdGVtLCBzZWxmLCBiZy1jb2xvciwgaG92ZXIpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLm1lbnUtaXRlbS1oZXJlIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGNvbmZpZywgaXRlbSwgc2VsZiwgYmctY29sb3IsIGhlcmUpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLm1lbnUtaXRlbS1vcGVuLFxyXG5cdFx0XHRcdFx0XHQmLm1lbnUtaXRlbS1hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkY29uZmlnLCBpdGVtLCBzZWxmLCBiZy1jb2xvciwgYWN0aXZlKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtaG9yLWl0ZW0tdGhlbWUoZ2V0KCRjb25maWcsIGl0ZW0pKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBzdWJtZW51IGxldmVsIGl0ZW1zXHJcblx0XHQubWVudS1uYXYge1xyXG5cdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdC8vIGNsYXNzaWMgc3VibWVudVxyXG5cdFx0XHRcdC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRjb25maWcsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIGJnLWNvbG9yKTtcclxuXHRcdFx0XHRcdGJveC1zaGFkb3c6IGdldCgkY29uZmlnLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBib3gtc2hhZG93KTtcclxuXHJcblx0XHRcdFx0XHQ+IC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdC8vIHN1Ym1lbnUgaXRlbVxyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtaG9yLWl0ZW0tdGhlbWUoZ2V0KCRjb25maWcsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0pKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gbWVnYSBzdWJtZW51XHJcblx0XHRcdFx0XHRcdC5tZW51LWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdC8vIHNlcGFyYXRvclxyXG5cdFx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IGdldCgkY29uZmlnLCBpdGVtLCBzdWJtZW51LCBpdGVtLCBjb2x1bW4sIHNlcGFyYXRvciwgYm9yZGVyKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIGhlYWRpbmdcclxuXHRcdFx0XHRcdFx0XHQubWVudS1oZWFkaW5nIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtaG9yLWl0ZW0taGVhZGluZy10aGVtZShnZXQoJGNvbmZpZywgaXRlbSwgc3VibWVudSwgaXRlbSwgY29sdW1uLCBoZWFkaW5nKSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBtZWdhIG1lbnVcclxuXHRcdFx0XHRcdFx0XHQubWVudS1pbm5lciB7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LWhvci1pdGVtLXRoZW1lKGdldCgkY29uZmlnLCBpdGVtLCBzdWJtZW51LCBpdGVtKSk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBCdWlsZCBUaGVtZVxyXG5AbWl4aW4gbWVudS1ob3ItYnVpbGQtdGhlbWUoJGNvbmZpZywgJHRoZW1lKSB7XHJcblx0JHRoZW1lLWNvbmZpZzogKCk7XHJcblxyXG5cdEBpZiAoJHRoZW1lID09IGRlZmF1bHQpIHtcclxuXHRcdCR0aGVtZS1jb25maWc6IGdldCgkY29uZmlnLCBidWlsZCwgdGhlbWUpO1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0JHRoZW1lLWNvbmZpZzogZ2V0KCRjb25maWcsIGJ1aWxkLCB0aGVtZXMsICR0aGVtZSk7XHJcblx0fVxyXG5cclxuXHQvLyBCYXNlIHZlcnRpY2FsIG1lbnVcclxuXHRAaWYgKGdldCgkY29uZmlnLCBiYXNlLCBtb2RlKSA9PSBnZW5lcmFsKSB7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVudS1ob3ItdGhlbWUoZ2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKSwgJHRoZW1lLWNvbmZpZyk7XHJcblxyXG5cdH0gQGVsc2UgaWYgKGdldCgkY29uZmlnLCBiYXNlLCBtb2RlKSA9PSBkZXNrdG9wKSB7XHJcblx0XHQvLyBEZXNrdG9wIE1vZGVcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVudS1ob3ItdGhlbWUoZ2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKSwgJHRoZW1lLWNvbmZpZyk7XHJcblx0XHR9XHJcblxyXG5cdH0gQGVsc2UgaWYgKGdldCgkY29uZmlnLCBiYXNlLCBtb2RlKSA9PSB0YWJsZXQtYW5kLW1vYmlsZSkge1xyXG5cdFx0Ly8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVudS1ob3ItdGhlbWUoZ2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKSwgJHRoZW1lLWNvbmZpZyk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBCdWlsZCBMYXlvdXRcclxuQG1peGluIG1lbnUtaG9yLWJ1aWxkLWxheW91dCgkY29uZmlnKSB7XHJcblx0Ly8gQmFzZSB2ZXJ0aWNhbCBtZW51XHJcblx0QGlmIChnZXQoJGNvbmZpZywgYmFzZSwgbW9kZSkgPT0gZ2VuZXJhbCkge1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lbnUtaG9yLWJhc2UoJGNvbmZpZyk7XHJcblxyXG5cdH0gQGVsc2UgaWYgKGdldCgkY29uZmlnLCBiYXNlLCBtb2RlKSA9PSBkZXNrdG9wKSB7XHJcblxyXG5cdFx0Ly8gRGVza3RvcCBNb2RlXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lbnUtaG9yLWJhc2UoJGNvbmZpZyk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVudS1ob3Itc3VibWVudS13aWR0aCgkY29uZmlnKTtcclxuXHJcblx0fSBAZWxzZSBpZiAoZ2V0KCRjb25maWcsIGJhc2UsIG1vZGUpID09IHRhYmxldC1hbmQtbW9iaWxlKSB7XHJcblx0XHQvLyBUYWJsZXQgJiBNb2JpbGUgTW9kZXNcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0XHRAaW5jbHVkZSBtZW51LWhvci1iYXNlKCRjb25maWcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gSG9yaXpvbnRhbCBNZW51IEhvdmVyYWJsZSBTdWJtZW51IEFuaW1hdGlvbnNcclxuXHRAa2V5ZnJhbWVzICN7Z2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0tc3VibWVudS1mYWRlLW91dCB7XHJcblx0ICAgIGZyb20gICB7IG9wYWNpdHk6IDE7IH1cclxuXHQgICAgdG8geyBvcGFjaXR5OiAwOyB9XHJcblx0fVxyXG5cclxuXHRAa2V5ZnJhbWVzICN7Z2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0tc3VibWVudS1mYWRlLWluIHtcclxuXHQgICAgZnJvbSAgIHsgb3BhY2l0eTogMDsgfVxyXG5cdCAgICB0byB7IG9wYWNpdHk6IDE7IH1cclxuXHR9XHJcblxyXG5cdEBrZXlmcmFtZXMgI3tnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfS1zdWJtZW51LW1vdmUtdXAge1xyXG5cdCAgICBmcm9tICAgeyBtYXJnaW4tdG9wOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgc2VsZiwgYW5pbWF0aW9uLCBvZmZzZXQpOyB9XHJcblx0ICAgIHRvIHsgbWFyZ2luLXRvcDogMDsgfVxyXG5cdH1cclxuXHJcblx0QGtleWZyYW1lcyAje2dldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9LXN1Ym1lbnUtbW92ZS1kb3duIHtcclxuXHQgICAgZnJvbSAgIHsgbWFyZ2luLXRvcDogLShnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgc2VsZiwgYW5pbWF0aW9uLCBvZmZzZXQpKTsgfVxyXG5cdCAgICB0byB7IG1hcmdpbi10b3A6IDA7IH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gRml4ZXNcclxuLy9cclxuXHJcblxyXG5AbWl4aW4gZml4LWZpeGVkLXBvc2l0aW9uLWxhZ3MoKSB7XHJcblx0Ly8gd2Via2l0IGhhY2sgZm9yIHNtb290aCBmb250IHZpZXcgb24gZml4ZWQgcG9zaXRpb25lZCBlbGVtZW50c1xyXG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47XHJcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47XHJcbn1cclxuXHJcbkBtaXhpbiBmaXgtYW5pbWF0aW9uLWxhZ3MoKSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbn1cclxuIiwiLy9cclxuLy8gQXR0clxyXG4vL1xyXG5cclxuQG1peGluIGF0dHIoJGF0dHIsICR2YWx1ZSwgJGltcG9ydGFudDogJycpIHtcclxuICAgIEBpZiAgJHZhbHVlICE9IG51bGwgIHtcclxuICAgICAgICAjeyRhdHRyfTogI3skdmFsdWV9ICN7JGltcG9ydGFudH07XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gVmVydGljYWwgTWVudSBHZW5lcmF0b3IgSGVscGVyc1xyXG4vL1xyXG5cclxuXHJcblxyXG4vLyBJdGVtXHJcbkBtaXhpbiBtZW51LXZlci1pdGVtLWJhc2UoJGl0ZW0pIHtcclxuXHQvLyBpdGVtXHJcblx0QGluY2x1ZGUgYXR0cihtYXJnaW4sIGdldCgkaXRlbSwgc2VsZiwgbWFyZ2luKSk7XHJcblx0QGluY2x1ZGUgYXR0cihwYWRkaW5nLCBnZXQoJGl0ZW0sIHNlbGYsIHBhZGRpbmcpKTtcclxuXHJcblx0Ly8gaXRlbSBsaW5rIGFuZCBoZWFkaW5nXHJcblx0PiAubWVudS1oZWFkaW5nLFxyXG5cdD4gLm1lbnUtbGluayB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKGdldCgkaXRlbSwgbGluaywgc2VsZiwgYm9yZGVyLXJhZGl1cykpO1xyXG5cdFx0Ly8gbGluayBoZWlnaHRcclxuXHRcdG1pbi1oZWlnaHQ6IGdldCgkaXRlbSwgbGluaywgc2VsZiwgaGVpZ2h0KTtcclxuXHJcblx0XHQvLyBsaW5rIG1hcmdpblxyXG5cdFx0QGluY2x1ZGUgYXR0cihtYXJnaW4sIGdldCgkaXRlbSwgbGluaywgc2VsZiwgbWFyZ2luKSk7XHJcblxyXG5cdFx0Ly8gbWVudSBpdGVtIGxpbmsncyB0ZXh0IHBhcnRcclxuXHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRmb250LXdlaWdodDogZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXdlaWdodCk7XHJcblx0XHRcdGZvbnQtc2l6ZTogZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXNpemUpO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXRyYW5zZm9ybSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBpY29uXHJcblx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBhbGlnbik7XHJcblx0XHRcdGZsZXg6IDAgMCBnZXQoJGl0ZW0sIGxpbmssIGljb24sIHdpZHRoKTtcclxuXHRcdFx0Zm9udC1zaXplOiBnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtc2l6ZSk7XHJcblxyXG5cdFx0XHQvLyBkdW8tdG9uZSBzdmcgaWNvblxyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIoaGVpZ2h0LCBnZXQoJGl0ZW0sIGxpbmssIGljb24sIHN2Zy13aWR0aCkpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIod2lkdGgsIGdldCgkaXRlbSwgbGluaywgaWNvbiwgc3ZnLXdpZHRoKSk7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0ycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGJ1bGxldFxyXG5cdFx0Lm1lbnUtYnVsbGV0IHtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0ZmxleDogMCAwIGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBzZWxmLCB3aWR0aCk7XHJcblxyXG5cdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLm1lbnUtYnVsbGV0LWRvdCB7XHJcblx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgZG90LCBzaXplKTtcclxuXHRcdFx0XHRcdGhlaWdodDogZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGRvdCwgc2l6ZSk7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5tZW51LWJ1bGxldC1saW5lIHtcclxuXHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBsaW5lLCB3aWR0aCk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBsaW5lLCBoZWlnaHQpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgaWNvbiBwYXJ0XHJcblx0XHQubWVudS1sYWJlbCB7XHJcblx0XHRcdHBhZGRpbmc6IGdldCgkaXRlbSwgbGluaywgbGFiZWwsIHBhZGRpbmcpO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBnZXQoJGl0ZW0sIGxpbmssIGxhYmVsLCBhbGlnbik7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBhcnJvdyBwYXJ0XHJcblx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdHRleHQtYWxpZ246IGdldCgkaXRlbSwgbGluaywgYXJyb3csIGFsaWduKTtcclxuXHRcdFx0ZmxleDogMCAwIGdldCgkaXRlbSwgbGluaywgYXJyb3csIHdpZHRoKTtcclxuXHRcdFx0Zm9udC1zaXplOiBnZXQoJGl0ZW0sIGxpbmssIGFycm93LCBmb250LXNpemUpO1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGdldCgkaXRlbSwgbGluaywgYXJyb3csIHRyYW5zaXRpb24pO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGtpKGdldCgka2ktdHlwZXMsIGFycm93TmV4dCkpO1xyXG5cclxuXHRcdFx0XHRbZGlyZWN0aW9uPVwicnRsXCJdICYge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCIje2dldCgka2ktdHlwZXMsIGFycm93QmFjayl9XCIgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBtZW51IHJvb3QgbGV2ZWwgXCJoZXJlXCIgYXJyb3dcclxuXHRcdC5tZW51LWl0ZW0taGVyZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBpdGVtIGxpbmsgb3BlbiBzdGF0ZVxyXG5cdCYubWVudS1pdGVtLW9wZW4ge1xyXG5cdFx0PiAubWVudS1oZWFkaW5nLFxyXG5cdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBhcnJvdyBwYXJ0XHJcblx0XHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBnZXQoJGl0ZW0sIGxpbmssIGFycm93LCB0cmFuc2l0aW9uKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtZW51LXZlci1pdGVtLXRoZW1lKCRpdGVtKSB7XHJcblx0Ly8gaXRlbVxyXG5cdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBzZWxmLCBiZy1jb2xvciwgZGVmYXVsdCkpO1xyXG5cclxuXHQvLyBpdGVtIGxpbmsgYW5kIGhlYWRpbmdcclxuXHQ+IC5tZW51LWhlYWRpbmcsXHJcblx0PiAubWVudS1saW5rIHtcclxuXHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgdGV4dCBwYXJ0XHJcblx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LWNvbG9yLCBkZWZhdWx0KSk7XHJcblx0XHRcdEBpZiBoYXMoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtd2VpZ2h0KSB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC13ZWlnaHQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBpY29uXHJcblx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBkZWZhdWx0KSk7XHJcblxyXG5cdFx0XHQvLyBEdWUtdG9uZSBpY29uXHJcblx0XHRcdCYuc3ZnLWljb24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgZGVmYXVsdCkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBidWxsZXRcclxuXHRcdC5tZW51LWJ1bGxldCB7XHJcblx0XHRcdCYubWVudS1idWxsZXQtZG90IHtcclxuXHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgZG90LCBiZy1jb2xvciwgZGVmYXVsdCkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5tZW51LWJ1bGxldC1saW5lIHtcclxuXHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgbGluZSwgYmctY29sb3IsIGRlZmF1bHQpKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGFycm93IHBhcnRcclxuXHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgZm9udC1jb2xvciwgZGVmYXVsdCkpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gaXRlbSBsaW5rIG9wZW4gc3RhdGVcclxuXHQmLm1lbnUtaXRlbS1vcGVuIHtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcclxuXHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBzZWxmLCBiZy1jb2xvciwgb3BlbikpO1xyXG5cclxuXHRcdD4gLm1lbnUtaGVhZGluZyxcclxuXHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBiZy1jb2xvciwgb3BlbikpO1xyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyB0ZXh0IHBhcnRcclxuXHRcdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LWNvbG9yLCBvcGVuKSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgaWNvbiBwYXJ0XHJcblx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgb3BlbikpO1xyXG5cclxuXHRcdFx0XHQvLyBEdWUtdG9uZSBpY29uXHJcblx0XHRcdFx0Ji5zdmctaWNvbiB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcihnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIG9wZW4pKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYnVsbGV0XHJcblx0XHRcdC5tZW51LWJ1bGxldCB7XHJcblx0XHRcdFx0Ji5tZW51LWJ1bGxldC1kb3Qge1xyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgZG90LCBiZy1jb2xvciwgb3BlbikpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5tZW51LWJ1bGxldC1saW5lIHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGxpbmUsIGJnLWNvbG9yLCBvcGVuKSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGFycm93IHBhcnRcclxuXHRcdFx0Lm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgYXJyb3csIGZvbnQtY29sb3IsIG9wZW4pKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gaXRlbSBsaW5rIG9wZW4gc3RhdGVcclxuXHQmLm1lbnUtaXRlbS1oZXJlIHtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcclxuXHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBzZWxmLCBiZy1jb2xvciwgaGVyZSkpO1xyXG5cclxuXHRcdD4gLm1lbnUtaGVhZGluZyxcclxuXHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBiZy1jb2xvciwgaGVyZSkpO1xyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyB0ZXh0IHBhcnRcclxuXHRcdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LWNvbG9yLCBoZXJlKSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgaWNvbiBwYXJ0XHJcblx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgaGVyZSkpO1xyXG5cclxuXHRcdFx0XHQvLyBEdWUtdG9uZSBpY29uXHJcblx0XHRcdFx0Ji5zdmctaWNvbiB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcihnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGhlcmUpKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYnVsbGV0XHJcblx0XHRcdC5tZW51LWJ1bGxldCB7XHJcblx0XHRcdFx0Ji5tZW51LWJ1bGxldC1kb3Qge1xyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgZG90LCBiZy1jb2xvciwgaGVyZSkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5tZW51LWJ1bGxldC1saW5lIHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGxpbmUsIGJnLWNvbG9yLCBoZXJlKSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGFycm93IHBhcnRcclxuXHRcdFx0Lm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgYXJyb3csIGZvbnQtY29sb3IsIGhlcmUpKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gaXRlbSBsaW5rIGFjdGl2ZSBzdGF0ZVxyXG5cdCYubWVudS1pdGVtLWFjdGl2ZSB7XHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcblx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgc2VsZiwgYmctY29sb3IsIGFjdGl2ZSkpO1xyXG5cclxuXHRcdD4gLm1lbnUtaGVhZGluZyxcclxuXHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBiZy1jb2xvciwgYWN0aXZlKSk7XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIHRleHQgcGFydFxyXG5cdFx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtY29sb3IsIGFjdGl2ZSkpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGljb24gcGFydFxyXG5cdFx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGFjdGl2ZSkpO1xyXG5cclxuXHRcdFx0XHQvLyBEdWUtdG9uZSBpY29uXHJcblx0XHRcdFx0Ji5zdmctaWNvbiB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcihnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGFjdGl2ZSkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBidWxsZXRcclxuXHRcdFx0Lm1lbnUtYnVsbGV0IHtcclxuXHRcdFx0XHQmLm1lbnUtYnVsbGV0LWRvdCB7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIGJnLWNvbG9yLCBhY3RpdmUpKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubWVudS1idWxsZXQtbGluZSB7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBsaW5lLCBiZy1jb2xvciwgYWN0aXZlKSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGFycm93IHBhcnRcclxuXHRcdFx0Lm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgYXJyb3csIGZvbnQtY29sb3IsIGFjdGl2ZSkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBpdGVtIGxpbmsgaG92ZXIgc3RhdGVcclxuXHQmOm5vdCgubWVudS1pdGVtLXBhcmVudCk6bm90KC5tZW51LWl0ZW0tb3Blbik6bm90KC5tZW51LWl0ZW0taGVyZSk6bm90KC5tZW51LWl0ZW0tYWN0aXZlKTpob3ZlciB7XHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcblx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgc2VsZiwgYmctY29sb3IsIGhvdmVyKSk7XHJcblxyXG5cdFx0PiAubWVudS1oZWFkaW5nLFxyXG5cdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIGJnLWNvbG9yLCBob3ZlcikpO1xyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyB0ZXh0IHBhcnRcclxuXHRcdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LWNvbG9yLCBob3ZlcikpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGljb24gcGFydFxyXG5cdFx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGhvdmVyKSk7XHJcblxyXG5cdFx0XHRcdC8vIER1ZS10b25lIGljb25cclxuXHRcdFx0XHQmLnN2Zy1pY29uIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgaG92ZXIpKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYnVsbGV0XHJcblx0XHRcdC5tZW51LWJ1bGxldCB7XHJcblx0XHRcdFx0Ji5tZW51LWJ1bGxldC1kb3Qge1xyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgZG90LCBiZy1jb2xvciwgaG92ZXIpKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubWVudS1idWxsZXQtbGluZSB7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBsaW5lLCBiZy1jb2xvciwgaG92ZXIpKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYXJyb3cgcGFydFxyXG5cdFx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgZm9udC1jb2xvciwgaG92ZXIpKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gU2VjdGlvblxyXG5AbWl4aW4gbWVudS12ZXItc2VjdGlvbi1iYXNlKCRzZWN0aW9uKSB7XHJcblx0bWFyZ2luOiBnZXQoJHNlY3Rpb24sIHNlbGYsIG1hcmdpbik7XHJcblx0aGVpZ2h0OiBnZXQoJHNlY3Rpb24sIHNlbGYsIGhlaWdodCk7XHJcblxyXG5cdC5tZW51LXRleHQge1xyXG5cdFx0Zm9udC1zaXplOiBnZXQoJHNlY3Rpb24sIHRleHQsIGZvbnQtc2l6ZSk7XHJcblx0XHRmb250LXdlaWdodDogZ2V0KCRzZWN0aW9uLCB0ZXh0LCBmb250LXdlaWdodCk7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogZ2V0KCRzZWN0aW9uLCB0ZXh0LCBmb250LXRyYW5zZm9ybSk7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogZ2V0KCRzZWN0aW9uLCB0ZXh0LCBsZXR0ZXItc3BhY2luZyk7XHJcblx0fVxyXG5cclxuXHRAaWYgaGFzKCRzZWN0aW9uLCBpY29uKSB7XHJcblx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0cGFkZGluZzogZ2V0KCRzZWN0aW9uLCBpY29uLCBwYWRkaW5nKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtZW51LXZlci1zZWN0aW9uLXRoZW1lKCRzZWN0aW9uKSB7XHJcblx0Lm1lbnUtdGV4dCB7XHJcblx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJHNlY3Rpb24sIHRleHQsIGZvbnQtY29sb3IpKTtcclxuXHR9XHJcblxyXG5cdEBpZiBoYXMoJHNlY3Rpb24sIGljb24pIHtcclxuXHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJHNlY3Rpb24sIGljb24sIGZvbnQtY29sb3IpKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFNlcGFyYXRvclxyXG5AbWl4aW4gbWVudS12ZXItc2VwYXJhdG9yLWJhc2UoJHNlcGFyYXRvcikge1xyXG5cdG1hcmdpbjogZ2V0KCRzZXBhcmF0b3IsIG1hcmdpbik7XHJcblxyXG5cdC5tZW51LXNlcGFyYXRvci1tYXJnaW5sZXNzIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtZW51LXZlci1zZXBhcmF0b3ItdGhlbWUoJHNlcGFyYXRvcikge1xyXG5cdEBpbmNsdWRlIGF0dHIoYm9yZGVyLWJvdHRvbSwgZ2V0KCRzZXBhcmF0b3IsIGJvcmRlcikpO1xyXG59XHJcblxyXG4vLyBNaW5pbWl6ZSBQYXJlbnQgSXRlbVxyXG5AbWl4aW4gbWVudS12ZXItbWluaW1pemUtcGFyZW50LWl0ZW0tYmFzZSgkaXRlbSkge1xyXG5cdC8vIGl0ZW1cclxuXHRtYXJnaW46IGdldCgkaXRlbSwgc2VsZiwgbWFyZ2luKTtcclxuXHJcblx0Ly8gaXRlbSBsaW5rIGFuZCBoZWFkaW5nXHJcblx0PiAubWVudS1saW5rIHtcclxuXHRcdGhlaWdodDogZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBoZWlnaHQpO1xyXG5cdFx0cGFkZGluZzogZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBwYWRkaW5nKTtcclxuXHJcblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIHRleHQgcGFydFxyXG5cdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtd2VpZ2h0KTtcclxuXHRcdFx0Zm9udC1zaXplOiBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtc2l6ZSk7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtdHJhbnNmb3JtKTtcclxuXHRcdFx0Y3Vyc29yOiB0ZXh0ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBpY29uIHBhcnRcclxuXHRcdC5tZW51LWxhYmVsIHtcclxuXHRcdFx0cGFkZGluZzogZ2V0KCRpdGVtLCBsaW5rLCBsYWJlbCwgcGFkZGluZyk7XHJcblx0XHRcdHRleHQtYWxpZ246IGdldCgkaXRlbSwgbGluaywgbGFiZWwsIGFsaWduKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtZW51LXZlci1taW5pbWl6ZS1wYXJlbnQtaXRlbS10aGVtZSgkaXRlbSkge1xyXG5cdC8vIGl0ZW1cclxuXHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgc2VsZiwgYmctY29sb3IsIGRlZmF1bHQpKTtcclxuXHJcblx0Ly8gaXRlbSBsaW5rIGFuZCBoZWFkaW5nXHJcblx0PiAubWVudS1saW5rIHtcclxuXHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgdGV4dCBwYXJ0XHJcblx0XHQ+IC5tZW51LXRleHQge1xyXG5cdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtY29sb3IsIGRlZmF1bHQpKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEJhc2VcclxuQG1peGluIG1lbnUtdmVyLWJhc2UoJGJhc2UtY29uZmlnLCAkbGF5b3V0KSB7XHJcblx0LiN7Z2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfSB7XHJcblx0XHQvLyBtZW51IG5hdlxyXG5cdFx0Lm1lbnUtbmF2IHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiBnZXQoJGxheW91dCwgZGVmYXVsdCwgc2VsZiwgcGFkZGluZyk7XHJcblxyXG5cdFx0XHQvLyBCYXNlIG1hcmt1cFxyXG5cdFx0XHQubWVudS1zY3JvbGwge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGdlbmVyYWwgc3VibWVudVxyXG5cdFx0XHQubWVudS1pbm5lcixcclxuXHRcdFx0Lm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdFx0QGlmIGdldCgkYmFzZS1jb25maWcsIG1vZGUpID09IFwidGFibGV0LWFuZC1tb2JpbGVcIiBvciBnZXQoJGJhc2UtY29uZmlnLCBtb2RlKSA9PSBcIm1vYmlsZVwiIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBDb250ZW50XHJcblx0XHRcdFx0Lm1lbnUtY29udGVudCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHJcblx0XHRcdFx0XHRcdCYubWVudS1oZWFkaW5nbGVzcyB7XHJcblx0XHRcdFx0XHRcdFx0PiAubWVudS1pbm5lciB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdD4gbGkgPiAubWVudS1saW5rIHtcclxuXHQgICBcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gZ2VuZXJhbCBpdGVtXHJcblx0XHRcdC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdFx0Ly8gaXRlbSBsaW5rIGFuZCBoZWFkaW5nXHJcblx0XHRcdFx0PiAubWVudS1oZWFkaW5nLFxyXG5cdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubWVudS1sYWJlbCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBpY29uIHBhcnRcclxuXHRcdFx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGljb24gcGFydFxyXG5cdFx0XHRcdFx0Lm1lbnUtYnVsbGV0IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBhcnJvdyBwYXJ0XHJcblx0XHRcdFx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIGl0ZW0gbGluayBvcGVuIHN0YXRlXHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0tb3BlbiB7XHJcblx0XHRcdFx0XHQ+IC5tZW51LWhlYWRpbmcsXHJcblx0XHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGFycm93IHBhcnRcclxuXHRcdFx0XHRcdFx0PiAubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKSN7Jy8qcnRsOmlnbm9yZSovJ307XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0W2RpcmVjdGlvbj1cInJ0bFwiXSAmIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVaKC05MGRlZykjeycvKnJ0bDppZ25vcmUqLyd9O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdD4gLm1lbnUtc3VibWVudSxcclxuXHRcdFx0XHRcdD4gLm1lbnUtaW5uZXIge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBzdWJtZW51IGl0ZW1zXHJcblx0XHRcdFx0Lm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHQvLyBzdWJtZW51IGl0ZW1cclxuXHRcdFx0XHRcdC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHQvLyBpdGVtIGxpbmsgYW5kIGhlYWRpbmdcclxuXHRcdFx0XHRcdFx0PiAubWVudS1oZWFkaW5nLFxyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBwYWRkaW5nKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIHBhcmVudCBpdGVtIHVzZWQgZm9yIG1pbmltaXplZCBtZW51J3MgZHJvcGRvd24gc3VibWVudXNcclxuXHRcdFx0XHRcdC5tZW51LWl0ZW0tcGFyZW50IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGdlbmVyYWwgc2VjdGlvblxyXG5cdFx0XHQubWVudS1zZWN0aW9uIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IGdldCgkbGF5b3V0LCBkZWZhdWx0LCBzZWN0aW9uLCBzZWxmLCBwYWRkaW5nKTtcclxuXHJcblx0XHRcdFx0Ji5tZW51LXNlY3Rpb24tZmlyc3Qge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGdlbmVyYWwgc2VwYXJhdG9yXHJcblx0XHRcdC5tZW51LXNlcGFyYXRvciB7XHJcblx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHRcdCYubWVudS1zZXBhcmF0b3ItbWFyZ2lubGVzcyB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBDdXN0b20gbWFya3VwXHJcblx0XHRcdC8vIG1lbnUgaXRlbVxyXG5cdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1pdGVtLWJhc2UoZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0pKTtcclxuXHJcblx0XHRcdFx0Lm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKG1hcmdpbiwgZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIG1hcmdpbikpO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKHBhZGRpbmcsIGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBwYWRkaW5nKSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gbWVudSBpdGVtXHJcblx0XHRcdFx0XHQubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItaXRlbS1iYXNlKGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBpdGVtKSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gbWVudSBzZWN0aW9uXHJcblx0XHRcdFx0XHQubWVudS1zZWN0aW9uIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItc2VjdGlvbi1iYXNlKGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBzZWN0aW9uKSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gbWVudSBpdGVtIHNlcGFyYXRvclxyXG5cdFx0XHRcdFx0Lm1lbnUtc2VwYXJhdG9yIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItc2VwYXJhdG9yLWJhc2UoZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIHNlcGFyYXRvcikpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBzZWN0aW9uXHJcblx0XHRcdD4gLm1lbnUtc2VjdGlvbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItc2VjdGlvbi1iYXNlKGdldCgkbGF5b3V0LCBkZWZhdWx0LCBzZWN0aW9uKSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBzZXBhcmF0b3JcclxuXHRcdFx0PiAubWVudS1zZXBhcmF0b3Ige1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLXNlcGFyYXRvci1iYXNlKGdldCgkbGF5b3V0LCBkZWZhdWx0LCBzZXBhcmF0b3IpKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gc3VibWVudSBsaW5rIHBhZGRpbmdzIGFuZCBpbmRlbnRpb25zXHJcblx0XHRcdC8vIGl0ZW1cclxuXHRcdFx0JGl0ZW0tbGluay1wYWRkaW5nOiBnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgbGluaywgc2VsZiwgcGFkZGluZyk7XHJcblx0XHRcdCRpdGVtLXNlY3Rpb24tcGFkZGluZzogZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIHNlY3Rpb24sIHNlbGYsIHBhZGRpbmcpO1xyXG5cclxuXHRcdFx0Ly8gaXRlbSBzdWJtZW51XHJcblx0XHRcdCRpdGVtLXN1Ym1lbnUtcGFkZGluZy1sZWZ0OiBnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgc2VsZiwgcGFkZGluZy14KTtcclxuXHJcblx0XHRcdCRpdGVtLXN1Ym1lbnUtaW5kZW50OiBnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgc2VsZiwgaW5kZW50KTtcclxuXHRcdFx0JGl0ZW0tc3VibWVudS1saW5rLXBhZGRpbmc6IGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBzZWxmLCBwYWRkaW5nKTtcclxuXHJcblx0XHRcdCRpdGVtLXN1Ym1lbnUtc2VjdGlvbi1pbmRlbnQ6IGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBzZWN0aW9uLCBzZWxmLCBpbmRlbnQpO1xyXG5cdFx0XHQkaXRlbS1zdWJtZW51LXNlY3Rpb24tcGFkZGluZzogZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIHNlY3Rpb24sIHBhZGRpbmcpO1xyXG5cclxuXHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogJGl0ZW0tbGluay1wYWRkaW5nO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdC8vIGl0ZW0gbGluayBwYWRkaW5nc1xyXG5cdFx0XHRcdFx0XHQubWVudS1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0XHQubWVudS1oZWFkaW5nIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICRpdGVtLXN1Ym1lbnUtbGluay1wYWRkaW5nO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkaXRlbS1zdWJtZW51LXBhZGRpbmctbGVmdCArICgxICogJGl0ZW0tc3VibWVudS1zZWN0aW9uLWluZGVudCk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQubWVudS1pbm5lciB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkaXRlbS1zdWJtZW51LWxpbmstcGFkZGluZztcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkaXRlbS1zdWJtZW51LXBhZGRpbmctbGVmdCArICgyICogJGl0ZW0tc3VibWVudS1zZWN0aW9uLWluZGVudCk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkaXRlbS1zdWJtZW51LWxpbmstcGFkZGluZztcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGl0ZW0tc3VibWVudS1wYWRkaW5nLWxlZnQgKyAoMSAqICRpdGVtLXN1Ym1lbnUtaW5kZW50KTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdD4gLm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkaXRlbS1zdWJtZW51LWxpbmstcGFkZGluZztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGl0ZW0tc3VibWVudS1wYWRkaW5nLWxlZnQgKyAoMiAqICRpdGVtLXN1Ym1lbnUtaW5kZW50KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICRpdGVtLXN1Ym1lbnUtbGluay1wYWRkaW5nO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkaXRlbS1zdWJtZW51LXBhZGRpbmctbGVmdCArICgzICogJGl0ZW0tc3VibWVudS1pbmRlbnQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gc2VjdGlvbiBwYWRkaW5nc1xyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LXNlY3Rpb24ge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICRpdGVtLXN1Ym1lbnUtc2VjdGlvbi1wYWRkaW5nO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDokaXRlbS1zdWJtZW51LXBhZGRpbmctbGVmdCArICgxICogJGl0ZW0tc3VibWVudS1zZWN0aW9uLWluZGVudCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LXNlY3Rpb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICRpdGVtLXN1Ym1lbnUtc2VjdGlvbi1wYWRkaW5nO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGl0ZW0tc3VibWVudS1wYWRkaW5nLWxlZnQgKyAoMiAqICRpdGVtLXN1Ym1lbnUtc2VjdGlvbi1pbmRlbnQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Lm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0PiAubWVudS1zZWN0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkaXRlbS1zdWJtZW51LXNlY3Rpb24tcGFkZGluZztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6JGl0ZW0tc3VibWVudS1wYWRkaW5nLWxlZnQgKyAoMyAqICRpdGVtLXN1Ym1lbnUtc2VjdGlvbi1pbmRlbnQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWVudS12ZXItdGhlbWUoJGJhc2UtY29uZmlnLCAkbGF5b3V0KSB7XHJcblx0LiN7Z2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfSB7XHJcblx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkbGF5b3V0LCBkZWZhdWx0LCBzZWxmLCBiZy1jb2xvcikpO1xyXG5cclxuXHRcdC5tZW51LW5hdiB7XHJcblx0XHRcdC8vIG1lbnUgaXRlbVxyXG5cdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLWl0ZW0tdGhlbWUoZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0pKTtcclxuXHJcblx0XHRcdFx0PiAubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0XHRjb2xvcjogZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIHNlbGYsIGJnLWNvbG9yKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgc2VjdGlvblxyXG5cdFx0XHQ+IC5tZW51LXNlY3Rpb24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLXNlY3Rpb24tdGhlbWUoZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIHNlY3Rpb24pKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIHNlcGFyYXRvclxyXG5cdFx0XHQ+IC5tZW51LXNlcGFyYXRvciB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItc2VwYXJhdG9yLXRoZW1lKGdldCgkbGF5b3V0LCBkZWZhdWx0LCBzZXBhcmF0b3IpKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtXHJcblx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0Lm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBiZy1jb2xvciwgZGVmYXVsdCkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ly8gbWVudSBpdGVtXHJcblx0XHRcdFx0XHQubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItaXRlbS10aGVtZShnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgaXRlbSkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIG1lbnUgc2VjdGlvblxyXG5cdFx0XHRcdFx0Lm1lbnUtc2VjdGlvbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLXNlY3Rpb24tdGhlbWUoZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIHNlY3Rpb24pKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBtZW51IGl0ZW0gc2VwYXJhdG9yXHJcblx0XHRcdFx0XHQubWVudS1zZXBhcmF0b3Ige1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1zZXBhcmF0b3ItdGhlbWUoZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIHNlcGFyYXRvcikpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gRHJvcGRvd25cclxuQG1peGluIG1lbnUtdmVyLWRyb3Bkb3duLWJhc2UoJGJhc2UtY29uZmlnLCAkbGF5b3V0KSB7XHJcblx0Ly8gYmFzZSBkcm9wZG93biBzdWJtZW51XHJcblx0LiN7Z2V0KCRiYXNlLWNvbmZpZywgcGFyZW50LWNsYXNzKX0tbWluaW1pemUgLiN7Z2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfSxcclxuXHQuI3tnZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9LiN7Z2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfS1kcm9wZG93biB7XHJcblx0XHQubWVudS1uYXYge1xyXG5cdFx0XHQubWVudS1pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT1hY2NvcmRpb25dKSB7XHJcblx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdD4gLm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZml4LWFuaW1hdGlvbi1sYWdzKCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdD4gLm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmaXgtYW5pbWF0aW9uLWxhZ3MoKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubWVudS1pdGVtLWhvdmVyIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHQ+IC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHR0b3A6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgb2Zmc2V0LCBpbm5lciwgZGVmYXVsdCk7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0ei1pbmRleDogZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzZWxmLCB6aW5kZXgpO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHdpZHRoKTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgcGFyZW50LXdpZHRoKTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyhnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIGJvcmRlci1yYWRpdXMpKTtcclxuXHJcblx0XHRcdFx0XHRcdCYubWVudS1zdWJtZW51LXVwIHtcclxuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0IFx0YW5pbWF0aW9uOiN7Z2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfS1zdWJtZW51LWZhZGUtaW4gLjNzIGVhc2UgMSwgI3tnZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9LXN1Ym1lbnUtbW92ZS11cCAuM3MgZWFzZS1vdXQgMTtcclxuXHJcblx0XHRcdFx0XHQgXHQmLm1lbnUtc3VibWVudS11cCB7XHJcblx0XHRcdFx0XHQgXHRcdHRvcDogYXV0bztcclxuXHRcdFx0XHRcdCBcdFx0Ym90dG9tOiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIG9mZnNldCwgaW5uZXIsIHVwKTtcclxuXHRcdFx0XHRcdCBcdFx0YW5pbWF0aW9uOiAje2dldCgkYmFzZS1jb25maWcsIGNsYXNzKX0tc3VibWVudS1mYWRlLWluIC4zcyBlYXNlIDEsICN7Z2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfS1zdWJtZW51LW1vdmUtZG93biAuM3MgZWFzZS1vdXQgMTtcclxuXHJcblx0ICAgICAgICAgICAgICAgICAgICBcdEBpbmNsdWRlIGZvci1pZTExIHtcclxuXHQgICAgICAgICAgICAgICAgICAgICAgICBcdGFuaW1hdGlvbjogbm9uZTtcclxuXHQgICAgICAgICAgICAgICAgICAgIFx0fVxyXG5cdFx0XHRcdFx0IFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Lm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHBhZGRpbmcpO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Lm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBzZWxmLCBwYWRkaW5nKTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC5saW5rLXRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmaXgtYW5pbWF0aW9uLWxhZ3MoKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Lm1lbnUtYnVsbGV0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQubWVudS1sYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Lm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Lm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHBhZGRpbmcpO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBzZWxmLCBwYWRkaW5nKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Lm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHBhZGRpbmcpO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBzZWxmLCBwYWRkaW5nKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtc2VjdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlY3Rpb24sIHNlbGYsIHBhZGRpbmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLWl0ZW0tYmFzZShnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0pKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdD4gLm1lbnUtc2VjdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1zZWN0aW9uLWJhc2UoIGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VjdGlvbikgKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdD4gLm1lbnUtc2VwYXJhdG9yIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLXNlcGFyYXRvci1iYXNlKCBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlcGFyYXRvcikgKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gLm1lbnUtaXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9YWNjb3JkaW9uXSkge1xyXG5cdFx0XHRcdCYubWVudS1pdGVtLWhvdmVyIHtcclxuXHRcdFx0XHRcdD4gLm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHBhcmVudC13aWR0aCk7XHJcblx0XHRcdFx0XHRcdHRvcDogZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBvZmZzZXQsIHJvb3QsIGRlZmF1bHQpO1xyXG5cclxuXHRcdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtdXAge1xyXG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBvZmZzZXQsIHJvb3QsIHVwKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lbnUtdmVyLWRyb3Bkb3duLXRoZW1lKCRiYXNlLWNvbmZpZywgJGxheW91dCkge1xyXG5cdC4je2dldCgkYmFzZS1jb25maWcsIHBhcmVudC1jbGFzcyl9LW1pbmltaXplIC4je2dldCgkYmFzZS1jb25maWcsIGNsYXNzKX0sXHJcblx0LiN7Z2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfS4je2dldCgkYmFzZS1jb25maWcsIGNsYXNzKX0tZHJvcGRvd24ge1xyXG5cdFx0Lm1lbnUtbmF2IHtcclxuXHRcdFx0Lm1lbnUtaXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9YWNjb3JkaW9uXSkge1xyXG5cdFx0XHRcdCYubWVudS1pdGVtLWhvdmVyIHtcclxuXHRcdFx0XHRcdD4gLm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgYmctY29sb3IpO1xyXG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIGJveC1zaGFkb3cpO1xyXG5cclxuXHRcdFx0XHRcdFx0Lm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0XHQubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLWl0ZW0tdGhlbWUoIGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgaXRlbSkgKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5tZW51LXNlY3Rpb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItc2VjdGlvbi10aGVtZSggZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWN0aW9uKSApO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Lm1lbnUtc2VwYXJhdG9yIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLXNlcGFyYXRvci10aGVtZSggZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZXBhcmF0b3IpICk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBNaW5pbWl6ZVxyXG5AbWl4aW4gbWVudS12ZXItbWluaW1pemUtYmFzZSgkYmFzZS1jb25maWcsICRsYXlvdXQpIHtcclxuXHQuI3tnZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9IHtcclxuXHRcdC5tZW51LW5hdiB7XHJcblx0XHRcdHBhZGRpbmc6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgc2VsZiwgcGFkZGluZyk7XHJcblxyXG5cdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lm1lbnUtYnVsbGV0IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubWVudS1sYWJlbCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgbGFiZWwsIHJpZ2h0KTtcclxuXHJcblx0XHRcdFx0XHRcdC5sYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIGxpbmssIGxhYmVsLCBzaXplKTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBsaW5rLCBsYWJlbCwgc2l6ZSk7XHJcblx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBsaW5rLCBsYWJlbCwgc2l6ZSk7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIGxpbmssIGxhYmVsLCBzaXplKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdD4gLm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1oZXJlIHtcclxuXHRcdFx0XHRcdD4gLm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1ob3ZlciB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIHNlbGYsIHppbmRleCk7XHJcblx0XHRcdFx0XHR3aWR0aDogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBzZWxmLCB3aWR0aCk7XHJcblxyXG5cdFx0XHRcdFx0Ji5tZW51LWl0ZW0tb3BlbiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBnZXQoJGxheW91dCwgbWluaW1pemUsIHNlbGYsIHdpZHRoKTtcclxuXHJcblx0XHRcdFx0XHRcdC5saW5rLXRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRib3R0b206IGF1dG87XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgc3VibWVudSwgc2VsZiwgbWFyZ2luLWxlZnQpICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdFx0XHRAaWYgaGFzKCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBzdWJtZW51KSB7XHJcblx0XHRcdFx0XHRcdFx0Lm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tcGFyZW50IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItbWluaW1pemUtcGFyZW50LWl0ZW0tYmFzZSggZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBzdWJtZW51LCBwYXJlbnQtaXRlbSkgKTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdCYgKyAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIHN1Ym1lbnUsIHBhcmVudC1pdGVtLCBsaW5rLCBzZWxmLCBtYXJnaW4tYm90dG9tKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdD4gLm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiAubWVudS1zZWN0aW9uIHtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBzZWN0aW9uLCBpY29uLCBwYWRkaW5nKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtZW51LXZlci1taW5pbWl6ZS10aGVtZSgkYmFzZS1jb25maWcsICRsYXlvdXQpIHtcclxuXHQuI3tnZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9IHtcclxuXHRcdC8vIGJhc2UgdmVydGljYWwgbWVudVxyXG5cdFx0Lm1lbnUtbmF2IHtcclxuXHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgc2VsZiwgYmctY29sb3IsIGRlZmF1bHQpO1xyXG5cclxuXHRcdFx0XHRcdD4gLm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGRlZmF1bHQpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0taG92ZXIsXHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0tb3BlbiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgc2VsZiwgYmctY29sb3IsIG9wZW4pO1xyXG5cclxuXHRcdFx0XHRcdFx0PiAubWVudS1pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIG9wZW4pKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0taGVyZSxcclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1hY3RpdmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIGxpbmssIHNlbGYsIGJnLWNvbG9yLCBhY3RpdmUpO1xyXG5cclxuXHRcdFx0XHRcdFx0PiAubWVudS1pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGFjdGl2ZSkpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgc2VsZiwgYmctY29sb3IsIGhvdmVyKTtcclxuXHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBob3ZlciksICFpbXBvcnRhbnQpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaWYgaGFzKCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBzdWJtZW51KSB7XHJcblx0XHRcdFx0XHQmLm1lbnUtaXRlbS1ob3ZlciA+IC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHQubWVudS1zdWJuYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1wYXJlbnQge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItbWluaW1pemUtcGFyZW50LWl0ZW0tdGhlbWUoIGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgc3VibWVudSwgcGFyZW50LWl0ZW0pICk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gLm1lbnUtc2VjdGlvbiB7XHJcblx0XHRcdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0XHRjb2xvcjogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBzZWN0aW9uLCBpY29uLCBmb250LWNvbG9yKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEJ1aWxkXHJcbi8vIEN1c3RvbSB0aGVtZVxyXG5AbWl4aW4gbWVudS12ZXItYnVpbGQtdGhlbWUoJGNvbmZpZywgJHRoZW1lKSB7XHJcblx0JHRoZW1lLWNvbmZpZzogKCk7XHJcblxyXG5cdEBpZiAoJHRoZW1lID09IGRlZmF1bHQpIHtcclxuXHRcdCR0aGVtZS1jb25maWc6IGdldCgkY29uZmlnLCBidWlsZCwgdGhlbWUpO1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0JHRoZW1lLWNvbmZpZzogZ2V0KCRjb25maWcsIGJ1aWxkLCB0aGVtZXMsICR0aGVtZSk7XHJcblx0fVxyXG5cclxuXHRAaWYgKGdldCgkY29uZmlnLCBiYXNlLCBtb2RlKSA9PSBnZW5lcmFsKSB7XHJcblx0XHRAaW5jbHVkZSBtZW51LXZlci10aGVtZSgoY2xhc3M6IGdldCgkY29uZmlnLCBiYXNlLCBjbGFzcykpLCAkdGhlbWUtY29uZmlnKTtcclxuXHR9IEBlbHNlIGlmIChnZXQoJGNvbmZpZywgYmFzZSwgbW9kZSkgPT0gdGFibGV0LWFuZC1tb2JpbGUpIHtcclxuXHRcdC8vIFRhYmxldCAmIE1vYmlsZSBNb2Rlc1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLXRoZW1lKChjbGFzczogZ2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKSksICR0aGVtZS1jb25maWcpO1xyXG5cdFx0fVxyXG5cdH0gQGVsc2UgaWYgKGdldCgkY29uZmlnLCBiYXNlLCBtb2RlKSA9PSBtb2JpbGUpIHtcclxuXHRcdC8vIE1vYmlsZSBtb2RlXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVudS12ZXItdGhlbWUoKGNsYXNzOiBnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpKSwgJHRoZW1lLWNvbmZpZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaWYgKGhhcygkdGhlbWUtY29uZmlnLCBtaW5pbWl6ZSkpIHtcclxuXHRcdC8vIERlc2t0b3AgTW9kZVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0XHQuI3tnZXQoJGNvbmZpZywgYmFzZSwgcGFyZW50LWNsYXNzKX0tbWluaW1pemUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLW1pbmltaXplLXRoZW1lKChjbGFzczogZ2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKSwgcGFyZW50LWNsYXNzOiBnZXQoJGNvbmZpZywgYmFzZSwgcGFyZW50LWNsYXNzKSksICR0aGVtZS1jb25maWcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaWYgKGhhcygkdGhlbWUtY29uZmlnLCBkcm9wZG93bikpIHtcclxuXHRcdC8vIERlc2t0b3AgTW9kZVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0XHRAaW5jbHVkZSBtZW51LXZlci1kcm9wZG93bi10aGVtZSgoY2xhc3M6IGdldCgkY29uZmlnLCBiYXNlLCBjbGFzcyksIHBhcmVudC1jbGFzczogZ2V0KCRjb25maWcsIGJhc2UsIHBhcmVudC1jbGFzcykpLCAkdGhlbWUtY29uZmlnKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEJ1aWxkIExheW91dFxyXG5AbWl4aW4gbWVudS12ZXItYnVpbGQtbGF5b3V0KCAkY29uZmlnICkge1xyXG5cdC8vIEJhc2UgbWVudVxyXG5cdEBpZiAoZ2V0KCRjb25maWcsIGJhc2UsIG1vZGUpID09IGdlbmVyYWwpIHtcclxuXHRcdEBpbmNsdWRlIG1lbnUtdmVyLWJhc2UoIGdldCgkY29uZmlnLCBiYXNlKSwgZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQpICk7XHJcblx0fSBAZWxzZSBpZiAoZ2V0KCRjb25maWcsIGJhc2UsIG1vZGUpID09IHRhYmxldC1hbmQtbW9iaWxlKSB7XHJcblx0XHQvLyBUYWJsZXQgJiBNb2JpbGUgTW9kZXNcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0XHRAaW5jbHVkZSBtZW51LXZlci1iYXNlKCBnZXQoJGNvbmZpZywgYmFzZSksIGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0KSApO1xyXG5cdFx0fVxyXG5cdH0gQGVsc2UgaWYgKGdldCgkY29uZmlnLCBiYXNlLCBtb2RlKSA9PSBtb2JpbGUpIHtcclxuXHRcdC8vIE1vYmlsZSBtb2RlXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVudS12ZXItYmFzZSggZ2V0KCRjb25maWcsIGJhc2UpLCBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCkgKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEJhc2UgZHJvcGRvd24gbWVudSBzdWJtZW51IG1vZGVcclxuXHRAaWYgKGhhcygkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBkcm9wZG93bikpIHtcclxuXHRcdC8vIERlc2t0b3AgTW9kZVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0XHRAaW5jbHVkZSBtZW51LXZlci1kcm9wZG93bi1iYXNlKCBnZXQoJGNvbmZpZywgYmFzZSksIGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0KSApO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIERyb3Bkb3duIFN1Ym1lbnUgQW5pbWF0aW9uc1xyXG5cdFx0QGtleWZyYW1lcyAje2dldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9LXN1Ym1lbnUtZmFkZS1vdXQge1xyXG5cdFx0ICAgIGZyb20gICB7IG9wYWNpdHk6IDE7IH1cclxuXHRcdCAgICB0byB7IG9wYWNpdHk6IDA7IH1cclxuXHRcdH1cclxuXHJcblx0XHRAa2V5ZnJhbWVzICN7Z2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0tc3VibWVudS1mYWRlLWluIHtcclxuXHRcdCAgICBmcm9tICAgeyBvcGFjaXR5OiAwOyB9XHJcblx0XHQgICAgdG8geyBvcGFjaXR5OiAxOyB9XHJcblx0XHR9XHJcblxyXG5cdFx0QGtleWZyYW1lcyAje2dldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9LXN1Ym1lbnUtbW92ZS11cCB7XHJcblx0XHQgICAgZnJvbSAgIHsgbWFyZ2luLXRvcDogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBhbmltYXRpb24sIG9mZnNldCk7IH1cclxuXHRcdCAgICB0byB7IG1hcmdpbi10b3A6IDA7IH1cclxuXHRcdH1cclxuXHJcblx0XHRAa2V5ZnJhbWVzICN7Z2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0tc3VibWVudS1tb3ZlLWRvd24ge1xyXG5cdFx0ICAgIGZyb20gICB7IG1hcmdpbi1ib3R0b206IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgYW5pbWF0aW9uLCBvZmZzZXQpOyB9XHJcblx0XHQgICAgdG8geyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBCYXNlIG1pbmltaXplIG1lbnUgbW9kZVxyXG5cdEBpZiAoaGFzKCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIG1pbmltaXplKSkge1xyXG5cdFx0Ly8gRGVza3RvcCBNb2RlXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRcdC4je2dldCgkY29uZmlnLCBiYXNlLCBwYXJlbnQtY2xhc3MpfS1taW5pbWl6ZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItbWluaW1pemUtYmFzZSggZ2V0KCRjb25maWcsIGJhc2UpLCBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCkgKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBPZmZjYW52YXNcclxuLy9cclxuXHJcbkBtaXhpbiBvZmZjYW52YXMtYmFzZSgkY2xhc3MsICRjb25maWcpIHtcclxuXHQkd2lkdGg6IGdldCgkY29uZmlnLCB3aWR0aCk7XHJcblx0JGhlaWdodDogZ2V0KCRjb25maWcsIGhlaWdodCk7XHJcblxyXG5cdCRvZmZzZXQ6IDIwcHg7XHJcblx0JHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLCByaWdodCAwLjNzIGVhc2UsIGJvdHRvbSAwLjNzIGVhc2UsIHRvcCAwLjNzIGVhc2U7XHJcblxyXG5cdC4jeyRjbGFzc30ge1xyXG5cdFx0ei1pbmRleDogZ2V0KCRjb25maWcsIHppbmRleCk7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHQvL292ZXJmbG93LXk6IGF1dG87XHJcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcblx0XHRAaWYgJHdpZHRoICE9IG51bGwge1xyXG5cdFx0XHRsZWZ0OiAtKCR3aWR0aCArICRvZmZzZXQpO1xyXG5cdFx0XHR3aWR0aDogJHdpZHRoO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpZiAkaGVpZ2h0ICE9IG51bGwge1xyXG5cdFx0XHRoZWlnaHQ6ICRoZWlnaHQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji4jeyRjbGFzc30tb24ge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBmb3ItaWUxMSB7XHJcblx0XHRcdHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpZiAkd2lkdGggIT0gbnVsbCB7XHJcblx0XHQvLyBSaWdodCBEaXJlY3Rpb25cclxuXHRcdC4jeyRjbGFzc30uI3skY2xhc3N9LXJpZ2h0IHtcclxuXHRcdFx0cmlnaHQ6IC0oJHdpZHRoICsgJG9mZnNldCk7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblxyXG5cdFx0XHQmLiN7JGNsYXNzfS1vbiB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGlmICRoZWlnaHQgIT0gbnVsbCB7XHJcblx0XHQvLyBUb3AgRGlyZWN0aW9uXHJcblx0XHQuI3skY2xhc3N9LiN7JGNsYXNzfS10b3Age1xyXG5cdFx0XHR0b3A6IC0oJGhlaWdodCArICRvZmZzZXQpO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHJcblx0XHRcdCYuI3skY2xhc3N9LW9uIHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIEJvdHRvbSBEaXJlY3Rpb25cclxuXHRcdC4jeyRjbGFzc30uI3skY2xhc3N9LWJvdHRvbSB7XHJcblx0XHRcdGJvdHRvbTogLSgkaGVpZ2h0ICsgJG9mZnNldCk7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cclxuXHRcdFx0Ji4jeyRjbGFzc30tb24ge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBPdmVybGF5XHJcblx0LiN7JGNsYXNzfS1vdmVybGF5IHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR6LWluZGV4OiBnZXQoJGNvbmZpZywgemluZGV4KSAtIDE7XHJcblx0XHRhbmltYXRpb246IGFuaW1hdGlvbi1vZmZjYW52YXMtZmFkZS1pbiAuNnMgZWFzZSAxO1xyXG5cdH1cclxuXHJcblx0Ly8gQW5pbWF0aW9uXHJcblx0QGtleWZyYW1lcyBhbmltYXRpb24tb2ZmY2FudmFzLWZhZGUtaW4ge1xyXG5cdCAgICBmcm9tICAgeyBvcGFjaXR5OiAwOyB9XHJcblx0ICAgIHRvIHsgb3BhY2l0eTogMTsgfVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG9mZmNhbnZhcy13aWR0aCgkY2xhc3MsICR3aWR0aCkge1xyXG5cdC4jeyRjbGFzc30ge1xyXG5cdFx0d2lkdGg6ICR3aWR0aDtcclxuXHRcdGxlZnQ6IC0oJHdpZHRoICsgMjBweCk7XHJcblxyXG5cdFx0Ji4jeyRjbGFzc30tb24ge1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gUmlnaHQgRGlyZWN0aW9uXHJcblx0LiN7JGNsYXNzfS4jeyRjbGFzc30tcmlnaHQge1xyXG5cdFx0cmlnaHQ6IC0oJHdpZHRoICsgMjBweCk7XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cclxuXHRcdCYuI3skY2xhc3N9LW9uIHtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gb2ZmY2FudmFzLWhlaWdodCgkY2xhc3MsICRoZWlnaHQpIHtcclxuXHQvLyBUb3AgRGlyZWN0aW9uXHJcblx0LiN7JGNsYXNzfS4jeyRjbGFzc30tdG9wIHtcclxuXHRcdHRvcDogLSgkaGVpZ2h0ICsgJG9mZnNldCk7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblxyXG5cdFx0Ji4jeyRjbGFzc30tb24ge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEJvdHRvbSBEaXJlY3Rpb25cclxuXHQuI3skY2xhc3N9LiN7JGNsYXNzfS1ib3R0b20ge1xyXG5cdFx0Ym90dG9tOiAtKCRoZWlnaHQgKyAkb2Zmc2V0KTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHJcblx0XHQmLiN7JGNsYXNzfS1vbiB7XHJcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG9mZmNhbnZhcy10aGVtZSgkY2xhc3MsICRjb25maWcpIHtcclxuXHQuI3skY2xhc3N9IHtcclxuXHRcdEBpZiAoaGFzKCRjb25maWcsIGJnLWNvbG9yKSkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBnZXQoJGNvbmZpZywgYmctY29sb3IpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpZiAoaGFzKCRjb25maWcsIHNoYWRvdykpIHtcclxuXHRcdFx0Ym94LXNoYWRvdzogZ2V0KCRjb25maWcsIHNoYWRvdyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuI3skY2xhc3N9LW92ZXJsYXkge1xyXG5cdFx0YmFja2dyb3VuZDogZ2V0KCRjb25maWcsIG92ZXJsYXktYmctY29sb3IpO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG9mZmNhbnZhcy1idWlsZCgkY2xhc3MsICRtb2RlLCAkY29uZmlnKSB7XHJcblx0QGlmICRtb2RlID09IGRlZmF1bHQge1xyXG5cdFx0Ly8gRGVmYXVsdCBNb2RlXHJcblx0XHRAaW5jbHVkZSBvZmZjYW52YXMtYmFzZSgkY2xhc3MsICRjb25maWcpO1xyXG5cdFx0QGluY2x1ZGUgb2ZmY2FudmFzLXRoZW1lKCRjbGFzcywgJGNvbmZpZyk7XHJcblx0fVxyXG5cclxuXHRAaWYgJG1vZGUgPT0gZGVza3RvcCB7XHJcblx0XHQvLyBEZXNrdG9wIE1vZGVcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdFx0QGluY2x1ZGUgb2ZmY2FudmFzLWJhc2UoJGNsYXNzLCAkY29uZmlnKTtcclxuXHRcdFx0QGluY2x1ZGUgb2ZmY2FudmFzLXRoZW1lKCRjbGFzcywgJGNvbmZpZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaWYgJG1vZGUgPT0gZGVza3RvcC1hbmQtdGFibGV0IHtcclxuXHRcdC8vIERlc2t0b3AgJiBUYWJsZXQgTW9kZXNcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHRcdFx0QGluY2x1ZGUgb2ZmY2FudmFzLWJhc2UoJGNsYXNzLCAkY29uZmlnKTtcclxuXHRcdFx0QGluY2x1ZGUgb2ZmY2FudmFzLXRoZW1lKCRjbGFzcywgJGNvbmZpZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaWYgJG1vZGUgPT0gdGFibGV0IHtcclxuXHRcdC8vIFRhYmxldCBNb2RlXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsIGxnKSB7XHJcblx0XHRcdEBpbmNsdWRlIG9mZmNhbnZhcy1iYXNlKCRjbGFzcywgJGNvbmZpZyk7XHJcblx0XHRcdEBpbmNsdWRlIG9mZmNhbnZhcy10aGVtZSgkY2xhc3MsICRjb25maWcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGlmICRtb2RlID09IHRhYmxldC1hbmQtbW9iaWxlIHtcclxuXHRcdC8vIFRhYmxldCAmIE1vYmlsZSBNb2Rlc1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRcdEBpbmNsdWRlIG9mZmNhbnZhcy1iYXNlKCRjbGFzcywgJGNvbmZpZyk7XHJcblx0XHRcdEBpbmNsdWRlIG9mZmNhbnZhcy10aGVtZSgkY2xhc3MsICRjb25maWcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGlmICRtb2RlID09IG1vYmlsZSB7XHJcblx0XHQvLyBNb2JpbGUgTW9kZVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRcdEBpbmNsdWRlIG9mZmNhbnZhcy1iYXNlKCRjbGFzcywgJGNvbmZpZyk7XHJcblx0XHRcdEBpbmNsdWRlIG9mZmNhbnZhcy10aGVtZSgkY2xhc3MsICRjb25maWcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gUmVzcG9uc2l2ZSBXaWR0aFxyXG5cdEBpZiBoYXMoJGNvbmZpZywgd2lkdGgpICB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogZ2V0KCRjb25maWcsIHdpZHRoKSArIDUwcHgpIHtcclxuXHRcdFx0LiN7JGNsYXNzfSB7XHJcblx0XHRcdFx0d2lkdGg6IDkwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIEhlYWRlciBNZW51XHJcbi8vXHJcblxyXG4vLyBEZXNrdG9wIE1vZGVcclxuQGluY2x1ZGUgbWVudS1ob3ItYnVpbGQtbGF5b3V0KGdldCgkaGVhZGVyLW1lbnUtY29uZmlnLCBkZXNrdG9wKSk7XHJcblxyXG4vLyBUYWJsZXQgJiBNb2JpbGUgTW9kZXNcclxuQGluY2x1ZGUgbWVudS12ZXItYnVpbGQtbGF5b3V0KGdldCgkaGVhZGVyLW1lbnUtY29uZmlnLCB0YWJsZXQtYW5kLW1vYmlsZSkpO1xyXG5cclxuLy8gSGVhZGVyIE1lbnUgTW9iaWxlIE9mZmNhbnZhc1xyXG5AaW5jbHVkZSBvZmZjYW52YXMtYnVpbGQoaGVhZGVyLW1lbnUtd3JhcHBlciwgdGFibGV0LWFuZC1tb2JpbGUsIGdldCgkaGVhZGVyLW1lbnUtY29uZmlnLCBvZmZjYW52YXMtbW9iaWxlKSk7XHJcblxyXG4vLyBEZXNrdG9wIE1vZGVcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdC8vIEhlYWRlciBXcmFwcGVyXHJcblx0LmhlYWRlci1tZW51LXdyYXBwZXIge1xyXG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG5cdFx0Ym9keTpub3QoLmFzaWRlLWVuYWJsZWQpICYge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuXHRcdFx0Ly8gTG9nb1xyXG5cdFx0XHQuaGVhZGVyLWxvZ28ge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogZ2V0KCRwYWdlLXBhZGRpbmcsIGRlc2t0b3ApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBIZWFkZXIgTWVudVxyXG5cdC5oZWFkZXItbWVudSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG5cdFx0Ly8gSGVhZGVyIE5hdlxyXG5cdFx0Lm1lbnUtbmF2IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG5cdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIExheW91dHMgT3B0aW9uc1xyXG5cdFx0Ji5oZWFkZXItbWVudS1sYXlvdXQtZGVmYXVsdCB7XHJcblx0XHRcdC5tZW51LW5hdiB7XHJcblx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuNjVyZW0gMS4xcmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuaGVhZGVyLW1lbnUtbGF5b3V0LXRhYiB7XHJcblx0XHRcdC5tZW51LW5hdiB7XHJcblx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAxcmVtO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuXHRcdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTFweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYubWVudS1pdGVtLWhlcmUsXHJcblx0XHRcdFx0XHQmLm1lbnUtaXRlbS1hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFRhYmxldCAmIE1vYmlsZSBNb2Rlc1xyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHQvLyBIZWFkZXIgV3JhcHBlclxyXG5cdC5oZWFkZXItbWVudS13cmFwcGVyIHtcclxuXHRcdC8vIExvZ29cclxuXHRcdC5oZWFkZXItbG9nbyB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIFRvcGJhclxyXG4vL1xyXG5cclxuLnRvcGJhciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cclxuXHQvLyBUb3BiYXIgSXRlbVxyXG5cdC50b3BiYXItaXRlbSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC8vIFRvcGJhciBEcm9wZG93blxyXG5cdC5kcm9wZG93biB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0fVxyXG59XHJcblxyXG4vLyBUYWJsZXQgJiBNb2JpbGUgTW9kZXNcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0LnRvcGJhciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdHBhZGRpbmc6IDAgZ2V0KCRwYWdlLXBhZGRpbmcsIHRhYmxldC1hbmQtbW9iaWxlKTtcclxuXHRcdGhlaWdodDogZ2V0KCRoZWFkZXItdG9wYmFyLWNvbmZpZywgdGFibGV0LWFuZC1tb2JpbGUsIGhlaWdodCk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGhlYWRlci10b3BiYXItY29uZmlnLCB0YWJsZXQtYW5kLW1vYmlsZSwgYmctY29sb3IpO1xyXG5cdFx0Ym94LXNoYWRvdzogZ2V0KCRoZWFkZXItdG9wYmFyLWNvbmZpZywgdGFibGV0LWFuZC1tb2JpbGUsIHNoYWRvdyk7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0Ly8gRml4ZWQgTW9iaWxlIEhlYWRlclxyXG5cdFx0LmhlYWRlci1tb2JpbGUtZml4ZWQgJiB7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0ei1pbmRleDogZ2V0KCRoZWFkZXItY29uZmlnLCB0YWJsZXQtYW5kLW1vYmlsZSwgZml4ZWQsIHppbmRleCkgLSAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIFRvcGJhciBTaG93biBNb2RlXHJcblx0XHQudG9wYmFyLW1vYmlsZS1vbiAmIHtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGdldCgkaGVhZGVyLXRvcGJhci1jb25maWcsIHRhYmxldC1hbmQtbW9iaWxlLCBib3JkZXItY29sb3IpO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBnZXQoJGhlYWRlci1jb25maWcsIHRhYmxldC1hbmQtbW9iaWxlLCBkZWZhdWx0LCBoZWlnaHQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIEZpeGVkIE1vYmlsZSBIZWFkZXIgJiBUb3BiYXIgU2hvd24gTW9kZXNcclxuXHRcdC50b3BiYXItbW9iaWxlLW9uLmhlYWRlci1tb2JpbGUtZml4ZWQgJiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IGdldCgkaGVhZGVyLWNvbmZpZywgdGFibGV0LWFuZC1tb2JpbGUsIG1vYmlsZSwgaGVpZ2h0KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIE1vYmlsZSBWaWV3XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG5cdC50b3BiYXIge1xyXG5cdFx0LnRvcGJhci1pdGVtIHtcclxuXHRcdFx0LmJ0bi5idG4taWNvbiB7XHJcblx0XHRcdFx0aGVpZ2h0OiAgMzVweDtcclxuICAgXHRcdFx0XHR3aWR0aDogIDM1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gSGVhZGVyIE1vYmlsZVxyXG4vL1xyXG5cclxuLy8gRGVza3RvcCBNb2RlXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHQuaGVhZGVyLW1vYmlsZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLy8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdC5oZWFkZXItbW9iaWxlIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMCBnZXQoJHBhZ2UtcGFkZGluZywgdGFibGV0LWFuZC1tb2JpbGUpO1xyXG5cdFx0aGVpZ2h0OiBnZXQoJGhlYWRlci1jb25maWcsIHRhYmxldC1hbmQtbW9iaWxlLCBkZWZhdWx0LCBoZWlnaHQpO1xyXG5cdFx0bWluLWhlaWdodDogZ2V0KCRoZWFkZXItY29uZmlnLCB0YWJsZXQtYW5kLW1vYmlsZSwgZGVmYXVsdCwgaGVpZ2h0KTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDM7XHJcblxyXG5cdFx0Ly8gRml4ZWQgTW9iaWxlIEhlYWRlciBNb2RlXHJcblx0XHQuaGVhZGVyLW1vYmlsZS1maXhlZCAmIHtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR6LWluZGV4OiBnZXQoJGhlYWRlci1jb25maWcsIHRhYmxldC1hbmQtbW9iaWxlLCBmaXhlZCwgemluZGV4KTtcclxuXHRcdFx0aGVpZ2h0OiBnZXQoJGhlYWRlci1jb25maWcsIHRhYmxldC1hbmQtbW9iaWxlLCBmaXhlZCwgaGVpZ2h0KTtcclxuXHRcdFx0bWluLWhlaWdodDogZ2V0KCRoZWFkZXItY29uZmlnLCB0YWJsZXQtYW5kLW1vYmlsZSwgZml4ZWQsIGhlaWdodCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gVG9wYmFyIFNob3duIE1vZGVcclxuXHRcdC50b3BiYXItbW9iaWxlLW9uICYge1xyXG5cdFx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIEFzaWRlXHJcbi8vXHJcblxyXG4uYXNpZGUge1xyXG5cdHdpZHRoOiBnZXQoJGFzaWRlLWNvbmZpZywgYmFzZSwgd2lkdGgpO1xyXG5cclxuXHQvLyBBc2lkZSBNZW51XHJcblx0LmFzaWRlLW1lbnUge1xyXG5cdFx0QGluY2x1ZGUgcGVyZmVjdC1zY3JvbGxiYXItdmVyLW9mZnNldCg0cHgpO1xyXG5cdH1cclxufVxyXG5cclxuLy8gRGVza3RvcCBNb2RlXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHQuYXNpZGUge1xyXG5cdFx0Ly8gRml4ZWQgQXNpZGUgTW9kZVxyXG5cdFx0LmFzaWRlLWZpeGVkICYge1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR6LWluZGV4OiBnZXQoJGFzaWRlLWNvbmZpZywgYmFzZSwgemluZGV4KTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBTdGF0aWMgQXNpZGUgTW9kZVxyXG5cdFx0LmFzaWRlLXN0YXRpYyAmIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIEZpeGVkIEhlYWRlciAmIFN0YXRpYyBBc2lkZSBNb2Rlc1xyXG5cdFx0LmhlYWRlci1maXhlZC5hc2lkZS1zdGF0aWMgJiB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiBnZXQoJGhlYWRlci1jb25maWcsIGRlc2t0b3AsIGRlZmF1bHQsIGhlaWdodCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gTWluaW1pemVkIEFzaWRlIE1vZGVcclxuXHRcdC5hc2lkZS1taW5pbWl6ZSAmIHtcclxuXHRcdFx0d2lkdGg6IGdldCgkYXNpZGUtY29uZmlnLCBiYXNlLCBtaW5pbWl6ZWQtd2lkdGgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIFNjcm9sbGJhciBXaWR0aFxyXG5cdFx0QGluY2x1ZGUgcGVyZmVjdC1zY3JvbGxiYXItdmVyLXNpemUoZ2V0KCRhc2lkZS1jb25maWcsIGJhc2UsIHNjcm9sbGJhci13aWR0aCkpO1xyXG5cdH1cclxuXHJcblx0Ly8gRml4ZWQgQXNpZGUgJiBNaW5pbWl6ZSBBc2lkZSBIb3ZlciBNb2Rlc1xyXG5cdC5hc2lkZS1maXhlZC5hc2lkZS1taW5pbWl6ZS1ob3ZlciB7XHJcblx0XHQuYXNpZGUge1xyXG5cdFx0XHR3aWR0aDogZ2V0KCRhc2lkZS1jb25maWcsIGJhc2UsIHdpZHRoKTtcclxuXHRcdH1cclxuXHJcblx0XHQud3JhcHBlciB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogZ2V0KCRhc2lkZS1jb25maWcsIGJhc2UsIG1pbmltaXplZC13aWR0aCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBGaXhlZCBBc2lkZSwgRml4ZWQgSGVhZGVyICYgTWluaW1pemUgQXNpZGUgSG92ZXIgTW9kZXNcclxuXHQuYXNpZGUtZml4ZWQuaGVhZGVyLWZpeGVkLmFzaWRlLW1pbmltaXplLWhvdmVyIHtcclxuXHRcdC5oZWFkZXIge1xyXG5cdFx0XHRsZWZ0OiBnZXQoJGFzaWRlLWNvbmZpZywgYmFzZSwgbWluaW1pemVkLXdpZHRoKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEJ1aWxkIEFzaWRlIE1lbnVcclxuQGluY2x1ZGUgbWVudS12ZXItYnVpbGQtbGF5b3V0KCRhc2lkZS1tZW51LWNvbmZpZyk7XHJcblxyXG4vLyBBc2lkZSBPZmZjYW52YXMgUGFuZWwgRm9yIE1vYmlsZSBNb2RlXHJcbkBpbmNsdWRlIG9mZmNhbnZhcy1idWlsZChhc2lkZSwgdGFibGV0LWFuZC1tb2JpbGUsIGdldCgkYXNpZGUtY29uZmlnLCBvZmZjYW52YXMtbW9iaWxlKSk7XHJcbiIsIi8vXHJcbi8vIEJyYW5kXHJcbi8vXHJcblxyXG4uYnJhbmQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRwYWRkaW5nOiAwIGdldCgkcGFnZS1wYWRkaW5nLCBkZXNrdG9wKTtcclxuXHRoZWlnaHQ6IGdldCgkaGVhZGVyLWNvbmZpZywgZGVza3RvcCwgZGVmYXVsdCwgaGVpZ2h0KTtcclxuXHJcblx0Ly8gTG9nb1xyXG5cdC5icmFuZC1sb2dvIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtYmVnaW47XHJcblxyXG5cdFx0Ly8gTWluaW1pemVkIEFzaWRlIE1vZGVcclxuXHRcdC5hc2lkZS1taW5pbWl6ZSAmIHtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBUb2dnbGUgSWNvblxyXG5cdC5icmFuZC10b2dnbGUge1xyXG5cdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gRGVza3RvcCBNb2RlXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHQuYnJhbmQge1xyXG5cdFx0Ly8gRml4ZWQgSGVhZGVyICYgU3RhdGljIEFzaWRlIE1vZGVcclxuXHRcdC5oZWFkZXItZml4ZWQuYXNpZGUtc3RhdGljICYge1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IGdldCgkYXNpZGUtY29uZmlnLCBiYXNlLCB3aWR0aCk7XHJcblx0XHRcdHotaW5kZXg6IGdldCgkaGVhZGVyLWNvbmZpZywgZGVza3RvcCwgZml4ZWQsIHppbmRleCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gRml4ZWQgSGVhZGVyICYgQXNpZGUgTWluaW1pemUgTW9kZXNcclxuXHRcdC5hc2lkZS1taW5pbWl6ZSAmIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0XHQvLyBUb2dnbGUgSWNvblxyXG5cdFx0XHQuYnJhbmQtdG9nZ2xlIHtcclxuXHRcdFx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHRcdFx0XHRcdC8qcnRsOmJlZ2luOiovXHJcblx0XHRcdFx0XHRcdC8vdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcblx0XHRcdFx0XHRcdC8qcnRsOmVuZDoqL1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIEFzaWRlIE1pbmltaXplICYgRml4ZWQgSGVhZGVyICYgU3RhdGljIEFzaWRlIE1vZGVcclxuXHRcdC5oZWFkZXItZml4ZWQuYXNpZGUtc3RhdGljLmFzaWRlLW1pbmltaXplICYge1xyXG5cdFx0XHR3aWR0aDogZ2V0KCRhc2lkZS1jb25maWcsIGJhc2UsIHdpZHRoKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFRhYmxldCAmIE1vYmlsZSBNb2Rlc1xyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHQuYnJhbmQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gU3ViaGVhZGVyXHJcbi8vXHJcblxyXG4uc3ViaGVhZGVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdC8vIFN1YmhlYWRlciBTZXBhcmF0b3JcclxuXHQuc3ViaGVhZGVyLXNlcGFyYXRvciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHQgICAgd2lkdGg6IDEycHg7XHJcblx0ICAgIGhlaWdodDogNHB4O1xyXG5cdCAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcblxyXG5cdFx0Ji5zdWJoZWFkZXItc2VwYXJhdG9yLXZlciB7XHJcblx0XHRcdHdpZHRoOiAxcHg7XHJcbiAgICBcdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gU3ViaGVhZGVyIFNvbGlkIE1vZGVcclxuXHQmLnN1YmhlYWRlci1zb2xpZCB7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgZ2V0KCRzdWJoZWFkZXItY29uZmlnLCBkZWZhdWx0LCBib3JkZXItY29sb3IpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRzdWJoZWFkZXItY29uZmlnLCBkZWZhdWx0LCBiZy1jb2xvcik7XHJcblx0fVxyXG59XHJcblxyXG4vLyBEZXNrdG9wIE1vZGVcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdC5zdWJoZWFkZXIge1xyXG5cdFx0Ly8gRml4ZWQgc3ViaGVhZGVyIG1vZGVcclxuXHRcdC5oZWFkZXItZml4ZWQuc3ViaGVhZGVyLWZpeGVkICYge1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdGhlaWdodDogZ2V0KCRzdWJoZWFkZXItY29uZmlnLCBmaXhlZCwgaGVpZ2h0KTtcclxuXHRcdFx0dG9wOiBnZXQoJGhlYWRlci1jb25maWcsIGRlc2t0b3AsIGZpeGVkLCBoZWlnaHQpO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZTtcclxuXHRcdFx0ei1pbmRleDogZ2V0KCRzdWJoZWFkZXItY29uZmlnLCBmaXhlZCwgemluZGV4KTtcclxuXHRcdFx0Ym94LXNoYWRvdzogZ2V0KCRzdWJoZWFkZXItY29uZmlnLCBmaXhlZCwgc2hhZG93KTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRzdWJoZWFkZXItY29uZmlnLCBkZWZhdWx0LCBiZy1jb2xvcik7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBnZXQoJHN1YmhlYWRlci1jb25maWcsIGRlZmF1bHQsIGJvcmRlci1jb2xvcik7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBGaXhlZCBoZWFkZXIsIG1pbmltaXplZCBoZWFkZXIgYW5kIGZpeGVkIHN1YmhlYWRlclxyXG5cdFx0LmhlYWRlci1maXhlZC5oZWFkZXItbWluaW1pemUuc3ViaGVhZGVyLWZpeGVkICYge1xyXG5cdFx0XHR0b3A6IGdldCgkaGVhZGVyLWNvbmZpZywgZGVza3RvcCwgZml4ZWQsIGhlaWdodCk7XHJcblx0XHRcdHRyYW5zaXRpb246IHRvcCAwLjNzIGVhc2U7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gQXNpZGUgRW5hYmxlZCAmIFN1YmhlYWRlciBGaXhlZCBNb2Rlc1xyXG5cdFx0LmFzaWRlLWVuYWJsZWQuc3ViaGVhZGVyLWZpeGVkICYge1xyXG5cdFx0XHRsZWZ0OiBnZXQoJGFzaWRlLWNvbmZpZywgYmFzZSwgd2lkdGgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIEZpeGVkIFN1YmhlYWRlciAmIEFzaWRlIE1pbmltaXplIEhvdmVyIE1vZGVzXHJcblx0XHQuc3ViaGVhZGVyLWZpeGVkLmFzaWRlLW1pbmltaXplLWhvdmVyICYsXHJcblx0XHQuc3ViaGVhZGVyLWZpeGVkLmFzaWRlLW1pbmltaXplICYge1xyXG5cdFx0XHRsZWZ0OiBnZXQoJGFzaWRlLWNvbmZpZywgYmFzZSwgbWluaW1pemVkLXdpZHRoKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG4gICAgLy8gU3RhdGljIFN1YmhlYWRlclxyXG5cdC5zdWJoZWFkZXItZW5hYmxlZDpub3QoLnN1YmhlYWRlci1maXhlZCkge1xyXG5cdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBTdWJoZWRlciBTb2xpZCBNb2RlXHJcblx0XHQuc3ViaGVhZGVyLnN1YmhlYWRlci1zb2xpZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IGdldCgkcGFnZS1wYWRkaW5nLCBkZXNrdG9wKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFRhYmxldCAmIE1vYmlsZSBNb2Rlc1xyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIC8vIFN1YmhlZGVyIEVuYWJsZWQgTW9kZVxyXG5cdC5zdWJoZWFkZXItZW5hYmxlZCB7XHJcblx0XHQvLyBDb250ZW50XHJcblx0XHQuY29udGVudCB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIFN1YmhlZGVyIFNvbGlkIE1vZGVcclxuXHRcdC5zdWJoZWFkZXIuc3ViaGVhZGVyLXNvbGlkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogZ2V0KCRwYWdlLXBhZGRpbmcsIHRhYmxldC1hbmQtbW9iaWxlKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA1MjdweClcclxuXHR7XHJcblx0XHQudG9vbGJhciB7XHJcblx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAzMzJweCl7XHJcblx0XHQuc2Vjb25kLXRvb2xiYXJ7XHJcblx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gQ29udGVudFxyXG4vL1xyXG5cclxuLy8gRGVza3RvcCBNb2RlXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHQuY29udGVudCB7XHJcblx0XHRwYWRkaW5nOiBnZXQoJHBhZ2UtcGFkZGluZywgZGVza3RvcCkgMDtcclxuXHJcblx0XHQvLyBGaXhlZCBGb290ZXIgTW9kZVxyXG5cdFx0LmZvb3Rlci1maXhlZCAmIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IGdldCgkZm9vdGVyLWNvbmZpZywgZml4ZWQsIGhlaWdodCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBUYWJsZXQgJiBNb2JpbGUgTW9kZXNcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0LmNvbnRlbnQge1xyXG5cdFx0cGFkZGluZzogZ2V0KCRwYWdlLXBhZGRpbmcsIHRhYmxldC1hbmQtbW9iaWxlKSAwO1xyXG5cclxuXHRcdC8vIFN1YmhlYWRlciBFbmFibGVkICYgU3ViaGVhZGVyIFRyYW5zcGFyZW50IE1vZGVzXHJcblx0XHQuc3ViaGVhZGVyLWVuYWJsZWQuc3ViaGVhZGVyLXRyYW5zcGFyZW50ICYge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gQ29udGVudFxyXG4vL1xyXG5cclxuLy8gRGVza3RvcCBNb2RlXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHQuZm9vdGVyIHtcclxuXHRcdC8vIEZpeGVkIE1vZGVcclxuXHRcdC5mb290ZXItZml4ZWQgJiB7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0aGVpZ2h0OiBnZXQoJGZvb3Rlci1jb25maWcsIGZpeGVkLCBoZWlnaHQpO1xyXG5cdFx0XHR6LWluZGV4OiBnZXQoJGZvb3Rlci1jb25maWcsIGZpeGVkLCB6LWluZGV4KTtcclxuXHRcdFx0Ym94LXNoYWRvdzogZ2V0KCRmb290ZXItY29uZmlnLCBmaXhlZCwgc2hhZG93KTtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0bGVmdDogZ2V0KCRhc2lkZS1jb25maWcsIGJhc2UsIHdpZHRoKTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBBc2lkZSBNaW5pbWl6ZWQsIEFzaWRlIE1pbmltaXplIEhvdmVyICYgRml4ZWQgRm9vdGVyIE1vZGVzXHJcblx0XHQuYXNpZGUtbWluaW1pemUtaG92ZXIuZm9vdGVyLWZpeGVkICYsXHJcblx0XHQuYXNpZGUtbWluaW1pemUuZm9vdGVyLWZpeGVkICYge1xyXG5cdFx0XHRsZWZ0OiBnZXQoJGFzaWRlLWNvbmZpZywgYmFzZSwgbWluaW1pemVkLXdpZHRoKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gT2ZmY2FudmFzXHJcbi8vXHJcblxyXG4vLyBEZXNrdG9wICYgTW9iaWxlIE9mZmNhbnZhc2VzXHJcbi5vZmZjYW52YXMsXHJcbi5vZmZjYW52YXMtbW9iaWxlIHtcclxuXHRmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xyXG5cclxuXHQub2ZmY2FudmFzLWhlYWRlciB7XHJcblx0XHQmLm9mZmNhbnZhcy1oZWFkZXItbmF2cyB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdC5vZmZjYW52YXMtY2xvc2Uge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5vZmZjYW52YXMtY29udGVudCB7XHJcblx0XHQub2ZmY2FudmFzLWRlbW8ge1xyXG5cdFx0XHRib3JkZXI6IDVweCBzb2xpZCAkZ3JheS0yMDA7XHJcblxyXG5cdFx0XHQmLm9mZmNhbnZhcy1kZW1vLWFjdGl2ZSB7XHJcblx0XHRcdFx0Ym9yZGVyOiA1cHggc29saWQgJHByaW1hcnk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIERlc2t0b3AgT2ZmY2FudmFzXHJcbi5vZmZjYW52YXMge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGdldCgkb2ZmY2FudmFzLWNvbmZpZywgYmctY29sb3IpO1xyXG5cdGJveC1zaGFkb3c6IGdldCgkb2ZmY2FudmFzLWNvbmZpZywgc2hhZG93KTtcclxufVxyXG5cclxuLy8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdC5vZmZjYW52YXMtbW9iaWxlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkb2ZmY2FudmFzLWNvbmZpZywgYmctY29sb3IpO1xyXG5cdFx0Ym94LXNoYWRvdzogZ2V0KCRvZmZjYW52YXMtY29uZmlnLCBzaGFkb3cpO1xyXG5cdH1cclxufVxyXG5cclxuLy8gRGVza3RvcCBPZmZjYW52YXNcclxuQGluY2x1ZGUgb2ZmY2FudmFzLWJ1aWxkKG9mZmNhbnZhcywgZGVmYXVsdCwgJG9mZmNhbnZhcy1jb25maWcpO1xyXG5cclxuLy8gTW9iaWxlIE9mZmNhbnZhc1xyXG5AaW5jbHVkZSBvZmZjYW52YXMtYnVpbGQob2ZmY2FudmFzLW1vYmlsZSwgdGFibGV0LWFuZC1tb2JpbGUsICRvZmZjYW52YXMtY29uZmlnKTtcclxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xyXG4vLyBIZWFkZXIgbWVudSBsaWdodCB0aGVtZVxyXG4vL1xyXG5cclxuLy8gSW5pdGlhbGl6YXRpb24gb2YgZ2xvYmFsIHZhcmlhYmxlcywgbWl4aW5zIGFuZCBmdW5jdGlvbnNcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL2luaXRcIjtcclxuXHJcbi8vIEJ1aWxkIERlc2t0b3AgSGVhZGVyIE1lbnUgVGhlbWVcclxuQGluY2x1ZGUgbWVudS1ob3ItYnVpbGQtdGhlbWUoZ2V0KCRoZWFkZXItbWVudS1jb25maWcsIGRlc2t0b3ApLCBsaWdodCk7XHJcblxyXG4vLyBCdWlsZCBNb2JpbGUgSGVhZGVyIE1lbnUgVGhlbWVcclxuQGluY2x1ZGUgbWVudS12ZXItYnVpbGQtdGhlbWUoZ2V0KCRoZWFkZXItbWVudS1jb25maWcsIHRhYmxldC1hbmQtbW9iaWxlKSwgbGlnaHQpO1xyXG4iLCIvL1xyXG4vLyBMYXlvdXQgQ29uZmlnXHJcbi8vXHJcblxyXG4vLyBSb290IEZvbnQgU2l6ZXNcclxuJHJvb3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEzcHg7IC8vIFJvb3QgZm9udCBzaXplIGZvciBkZXNrdG9wIG1vZGVcclxuJHJvb3QtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHQxM3B4OyAvLyBSb290IGZvbnQgc2l6ZSBmb3IgdGFibGV0IG1vZGVcclxuJHJvb3QtZm9udC1zaXplLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHQxMnB4OyAvLyBSb290IGZvbnQgc2l6ZSBmb3IgbW9iaWxlIG1vZGVcclxuXHJcbi8vIExheW91dCBUaGVtZSBDb2xvcnNcclxuJGxheW91dC10aGVtZXM6IChcclxuXHRkYXJrOiAgIzFlMWUyZCwgLy8gRGFyayB0aGVtZSBjb2xvclxyXG5cdGxpZ2h0OiAjZmZmZmZmIC8vIExpZ2h0IHRoZW1lIGNvbG9yXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBQYWdlIEJhY2tncm91bmQgQ29sb3JcclxuJHBhZ2UtYmc6XHQgXHRcdFx0XHRcdFx0XHRcdFx0XHQjRUVGMEY4ICFkZWZhdWx0O1xyXG5cclxuLy8gUGFnZSBQYWRkaW5nc1xyXG4kcGFnZS1wYWRkaW5nOiAoXHJcblx0ZGVza3RvcDogMjVweCwgLy8gUGFkZGluZyBmb3IgZGVza3RvcCBtb2RlXHJcblx0dGFibGV0LWFuZC1tb2JpbGU6IDE1cHggLy8gUGFkZGluZyBmb3IgdGFibGV0IGFuZCBtb2JpbGUgbW9kZXNcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIEhlYWRlclxyXG4kaGVhZGVyLWNvbmZpZzogKFxyXG5cdC8vIERlc2t0b3AgTW9kZVxyXG5cdGRlc2t0b3A6IChcclxuXHRcdC8vIERlZmF1bHQgTW9kZVxyXG5cdFx0ZGVmYXVsdDogKFxyXG5cdFx0XHRoZWlnaHQ6IDY1cHhcclxuXHRcdCksXHJcblx0XHQvLyBGaXhlZCBNb2RlXHJcblx0XHRmaXhlZDogKFxyXG5cdFx0XHR6aW5kZXg6IDk3LFxyXG5cdFx0XHRoZWlnaHQ6IDY1cHhcclxuXHRcdClcclxuXHQpLFxyXG5cclxuXHQvLyBUYWJsZXQgJiBNb2JpbGUgTW9kZXNcclxuXHR0YWJsZXQtYW5kLW1vYmlsZTogKFxyXG5cdFx0Ly8gRGVmYXVsdCBNb2RlXHJcblx0XHRkZWZhdWx0OiAoXHJcblx0XHRcdGhlaWdodDogNTVweCxcclxuXHRcdCksXHJcblx0XHQvLyBGaXhlZCBNb2RlXHJcblx0XHRmaXhlZDogKFxyXG5cdFx0XHR6aW5kZXg6IDk3LFxyXG5cdFx0XHRoZWlnaHQ6IDU1cHhcclxuXHRcdClcclxuXHQpXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBIZWFkZXIgTWVudVxyXG4kaGVhZGVyLW1lbnUtY29uZmlnOiAoXHJcblx0Ly8gRGVza3RvcCBNb2RlXHJcblx0ZGVza3RvcDogKFxyXG5cdFx0Ly8gQmFzZSBQYXJhbWV0ZXJzXHJcblx0XHRiYXNlOiAoXHJcblx0XHRcdGNsYXNzOiBoZWFkZXItbWVudSwgLy8gbWVudSBlbGVtZW50IGNsYXNzIG5hbWVcclxuXHRcdFx0bW9kZTogZGVza3RvcCAvLyBtZW51IG1vZGU6IFwiZGVza3RvcFwiLCBcImRlc2t0b3AtYW5kLXRhYmxldFwiIG9yIFwiZ2VuZXJhbFwiXHJcblx0XHQpLFxyXG5cclxuXHRcdC8vIEN1c3RvbWl6ZVxyXG5cdFx0YnVpbGQ6IChcclxuXHRcdFx0Ly8gTGF5b3V0XHJcblx0XHRcdGxheW91dDogKFxyXG5cdFx0XHRcdC8vIENvbnRhaW5lclxyXG5cdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdG1hcmdpbjogMFxyXG5cdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAwLjI1cmVtXHJcblx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0Ly8gc2VsZlxyXG5cdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMC4yNXJlbSAwLjVyZW1cclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIEljb25cclxuXHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4LFxyXG5cdFx0XHRcdFx0XHRcdHN2Zy13aWR0aDogMjNweCxcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbSxcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBCdWxsZXRcclxuXHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4XHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRzaXplOiA0cHgsXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDVweCxcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMXB4LFxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbSxcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwLFxyXG5cdFx0XHRcdFx0XHRcdGZvbnQtdHJhbnNmb3JtOlx0aW5pdGlhbFxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gTGFiZWxcclxuXHRcdFx0XHRcdFx0bGFiZWw6XHQoXHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDBweCAwcHggNXB4XHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBBcnJvd1xyXG5cdFx0XHRcdFx0XHRhcnJvdzogKFxyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4LFxyXG5cdFx0XHRcdFx0XHRcdGFsaWduOiBmbGV4LWVuZCxcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuNnJlbVxyXG5cdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdC8vIFN1Ym1lbnVcclxuXHRcdFx0XHRcdHN1Ym1lbnU6IChcclxuXHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0emluZGV4OiBnZXQoJGhlYWRlci1jb25maWcsIGRlc2t0b3AsIGZpeGVkLCB6aW5kZXgpICsgMSxcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRjbGFzc2ljOiAyMHB4IDBweCxcclxuXHRcdFx0XHRcdFx0XHRcdG1lZ2FtZW51OiAwcHhcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweCxcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Y2xhc3NpYzogMjc1cHgsICAvLyBDbGFzc2ljIGRyb3Bkb3duIG1lbnUgd2lkdGhcclxuXHRcdFx0XHRcdFx0XHRcdC8vIGZ1bGwgd2lkdGggZHJvcGRvd24gbWVudVxyXG5cdFx0XHRcdFx0XHRcdFx0ZnVsbDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRvZmZzZXQ6IDIwcHhcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0b2Zmc2V0OiAtMTBweFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0c3BhY2U6IDFweFxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDExcHggMzBweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy14OiAzMHB4XHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIEljb25cclxuXHRcdFx0XHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDMzcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHN2Zy13aWR0aDogMjNweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW0sXHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdFx0XHRidWxsZXQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0c2l6ZTogNHB4XHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDlweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDFweFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTpcdGluaXRpYWxcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gTGFiZWxcclxuXHRcdFx0XHRcdFx0XHRcdGxhYmVsOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMHB4IDBweCA1cHhcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0XHRcdGFycm93OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAwcHggMHB4IDEwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuNnJlbVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIENvbHVtblxyXG5cdFx0XHRcdFx0XHRcdGNvbHVtbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gQ29sdW1uXHJcblx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAyMHB4IDBcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gSGVhZGluZ1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVhZGluZzogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBIZWFkaW5nXHJcblx0XHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDMwcHggMTBweCAzMHB4XHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBDYXB0aW9uXHJcblx0XHRcdFx0XHRcdFx0XHRcdGNhcHRpb246IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDMwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRzdmctd2lkdGg6IDIzcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMzVyZW0sXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4wN3JlbSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTpcdGluaXRpYWxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBMYWJlbFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxhYmVsOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDBweCAwcHggNXB4XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHQpXHJcblx0XHRcdFx0KVxyXG5cdFx0XHQpLFxyXG5cclxuXHRcdFx0Ly8gVGhlbWVzXHJcblx0XHRcdHRoZW1lczogKFxyXG5cdFx0XHRcdC8vIExpZ2h0IFRoZW1lXHJcblx0XHRcdFx0bGlnaHQ6IChcclxuXHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG5vbmUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogbm9uZSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogbm9uZSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IG5vbmVcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBCdWxsZXRcclxuXHRcdFx0XHRcdFx0XHRidWxsZXQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICRkYXJrLTc1LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0XHRhcnJvdzogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRcdHN1Ym1lbnU6IChcclxuXHRcdFx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6ICR3aGl0ZSxcclxuXHRcdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDBweCAxNXB4IDUwcHggMHB4IHJnYmEoODIsNjMsMTA1LDAuMTUpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRncmF5LTEwMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRncmF5LTEwMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkZ3JheS0xMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gSWNvblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkZGFyay03NSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0XHRcdGFycm93OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIENvbHVtblxyXG5cdFx0XHRcdFx0XHRcdFx0Y29sdW1uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIFNlcGFyYXRvclxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzZXBhcmF0b3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDBcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEhlYWRpbmdcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVhZGluZzogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIENhcHRpb25cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjYXB0aW9uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQkdGV4dC1tdXRlZFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQkZGFya1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KVxyXG5cdFx0XHRcdCksXHJcblx0XHRcdFx0Ly8gRGFyayBUaGVtZVxyXG5cdFx0XHRcdGRhcms6IChcclxuXHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG5vbmUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogbm9uZSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogbm9uZSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IG5vbmVcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBCdWxsZXRcclxuXHRcdFx0XHRcdFx0XHRidWxsZXQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjOTA5NmI4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM5MDk2YjgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjOTA5NmI4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0XHRhcnJvdzogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogIzZjNzI5MyxcclxuXHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIFN1Ym1lbnVcclxuXHRcdFx0XHRcdFx0c3VibWVudTogKFxyXG5cdFx0XHRcdFx0XHRcdC8vIFN1Ym1lbnVcclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogZ2V0KCRsYXlvdXQtdGhlbWVzLCBkYXJrKSxcclxuXHRcdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggNTBweCAwcHggcmdiYSg4Miw2MywxMDUsMC4xNSlcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0bGluazogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IHRyYW5zcGFyZW50LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogIzFiMWIyOCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogIzFiMWIyOCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAjMWIxYjI4XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gSWNvblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM0OTRiNzQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBCdWxsZXRcclxuXHRcdFx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRvdDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogIzQ5NGI3NCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogIzQ5NGI3NCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjYTJhM2I3LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAjZmZmZmZmXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0XHRcdFx0YXJyb3c6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogIzQ5NGI3NCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBDb2x1bW5cclxuXHRcdFx0XHRcdFx0XHRcdGNvbHVtbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdFx0XHRcdFx0c2VwYXJhdG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgjNDk0Yjc0LCAwLjI1KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gSGVhZGluZ1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWFkaW5nOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gQ2FwdGlvblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNhcHRpb246IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIEljb25cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdCM0OTRiNzRcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0I2EyYTNiN1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KVxyXG5cdFx0XHRcdClcclxuXHRcdFx0KVxyXG5cdFx0KVxyXG5cdCksXHJcblxyXG5cdC8vIFRhYmxldCAmIE1vYmlsZSBNb2Rlc1xyXG5cdHRhYmxldC1hbmQtbW9iaWxlOiAoXHJcblx0XHQvLyBCYXNlIFNldHRpbmdzXHJcblx0XHRiYXNlOlx0KFxyXG5cdFx0XHRjbGFzczogaGVhZGVyLW1lbnUtbW9iaWxlLFxyXG5cdFx0XHRwYXJlbnQtY2xhc3M6IGhlYWRlci1tZW51LXdyYXBwZXIsXHJcblx0XHRcdG1vZGU6IHRhYmxldC1hbmQtbW9iaWxlLCAvL21lbnUgbW9kZTogXCJtb2JpbGVcIiwgXCJ0YWJsZXQtYW5kLW1vYmlsZVwiIG9yIFwiZ2VuZXJhbFwiXHJcblx0XHQpLFxyXG5cdFx0Ly8gQ3VzdG9taXplXHJcblx0XHRidWlsZDogKFxyXG5cdFx0XHQvLyBMYXlvdXRcclxuXHRcdFx0bGF5b3V0OiAoXHJcblx0XHRcdFx0Ly8gRGVmYXVsdCBNb2RlXHJcblx0XHRcdFx0ZGVmYXVsdDogKFxyXG5cdFx0XHRcdFx0Ly8gTWVudSBQYW5lbFxyXG5cdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDBcclxuXHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46XHQwXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0NHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogOXB4IDMwcHhcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0aWNvbjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW1cclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBCdWxsZXRcclxuXHRcdFx0XHRcdFx0XHRidWxsZXQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0c2l6ZTogNHB4XHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdGxpbmU6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDVweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHhcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdFx0dGV4dDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4wMnJlbSxcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDAsXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTpcdGluaXRpYWxcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBBcnJvd1xyXG5cdFx0XHRcdFx0XHRcdGFycm93Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjZyZW1cclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBMYWJlbFxyXG5cdFx0XHRcdFx0XHRcdGxhYmVsOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDBweCAwcHggNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0YWxpZ246IHJpZ2h0XHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRzdWJtZW51OiAoXHJcblx0XHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdGluZGVudDogMTVweCxcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjpcdDBcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46XHQwXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMzBweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXg6IDMwcHhcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEljb25cclxuXHRcdFx0XHRcdFx0XHRcdFx0aWNvbjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzVweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMzVyZW1cclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEJ1bGxldFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRidWxsZXQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHNpemU6IDRweFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDVweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMXB4XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtdHJhbnNmb3JtOlx0aW5pdGlhbFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0XHRcdFx0YXJyb3c6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuNnJlbVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gTGFiZWxcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGFiZWw6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDBweCAwcHggNXB4XHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBTZWN0aW9uXHJcblx0XHRcdFx0XHRcdFx0c2VjdGlvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRpbmRlbnQ6IDE1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjVweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMCAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHhcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOHJlbSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC10cmFuc2Zvcm06IHVwcGVyY2FzZSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuM3B4XHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW1cclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdFx0XHRzZXBhcmF0b3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMTVweCAwXHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdC8vIFNlY3Rpb25cclxuXHRcdFx0XHRcdHNlY3Rpb246IChcclxuXHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjdweCxcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDIwcHggMCAwIDAsXHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4XHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjgzcmVtLFxyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDAsXHJcblx0XHRcdFx0XHRcdFx0Zm9udC10cmFuc2Zvcm06IHVwcGVyY2FzZSxcclxuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4zcHhcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMXJlbVxyXG5cdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdC8vIFNlcGFyYXRvclxyXG5cdFx0XHRcdFx0c2VwYXJhdG9yOiAoXHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMTVweCAwLFxyXG5cdFx0XHRcdFx0KVxyXG5cdFx0XHRcdClcclxuXHRcdFx0KSxcclxuXHJcblx0XHRcdC8vIFRoZW1lc1xyXG5cdFx0XHR0aGVtZXM6IChcclxuXHRcdFx0XHQvLyBEYXJrIFRoZW1lXHJcblx0XHRcdFx0ZGFyazogKFxyXG5cdFx0XHRcdFx0Ly8gRGVmYXVsdCBNb2RlXHJcblx0XHRcdFx0XHRkZWZhdWx0OiAoXHJcblx0XHRcdFx0XHRcdC8vIENvbnRhaW5lclxyXG5cdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0YmctY29sb3I6IGdldCgkbGF5b3V0LXRoZW1lcywgZGFyaylcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBudWxsXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiB0cmFuc3BhcmVudCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAjMWIxYjI4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICMxYjFiMjgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAjMWIxYjI4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAjMWIxYjI4XHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogIzQ5NGI3NCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdC8vIEJ1bGxldFxyXG5cdFx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogIzVjNWU4MSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM1YzVlODEsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogI2EyYTNiNyxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICNmZmZmZmYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAjZmZmZmZmXHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBBcnJvd1xyXG5cdFx0XHRcdFx0XHRcdFx0YXJyb3c6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogIzVjNWU4MSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICNmZmZmZmYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAjZmZmZmZmXHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRcdFx0c3VibWVudTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IG51bGxcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBudWxsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogdHJhbnNwYXJlbnQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICMxYjFiMjgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICMxYjFiMjgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogIzFiMWIyOCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICMxYjFiMjhcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aWNvbjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM0OTRiNzQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogIzVjNWU4MSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM1YzVlODEsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM5ODk5YWMsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICNmZmZmZmYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICNmZmZmZmZcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YXJyb3c6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNWM1ZTgxLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICNmZmZmZmYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAjZmZmZmZmXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gU2VjdGlvblxyXG5cdFx0XHRcdFx0XHRcdFx0c2VjdGlvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjogIzRjNGU2ZlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjogIzRjNGU2ZlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIFNlcGFyYXRvclxyXG5cdFx0XHRcdFx0XHRcdFx0c2VwYXJhdG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM0YzRlNmZcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBTZWN0aW9uXHJcblx0XHRcdFx0XHRcdHNlY3Rpb246IChcclxuXHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOiAjNGM0ZTZmXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOiAjNGM0ZTZmXHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gU2VwYXJhdG9yXHJcblx0XHRcdFx0XHRcdHNlcGFyYXRvcjogKFxyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM0YzRlNmZcclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KVxyXG5cdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdC8vIExpZ2h0IFRoZW1lXHJcblx0XHRcdFx0bGlnaHQ6IChcclxuXHRcdFx0XHRcdC8vIERlZmF1bHQgTW9kZVxyXG5cdFx0XHRcdFx0ZGVmYXVsdDogKFxyXG5cdFx0XHRcdFx0XHQvLyBDb250YWluZXJcclxuXHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiBnZXQoJGxheW91dC10aGVtZXMsIGxpZ2h0KVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gcm9vdCBpdGVtXHJcblx0XHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogbnVsbFxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRncmF5LTEwMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkZ3JheS0xMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkZ3JheS0xMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRncmF5LTEwMFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gSWNvblxyXG5cdFx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdFx0XHRidWxsZXQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRvdDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICRkYXJrLTc1LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBBcnJvd1xyXG5cdFx0XHRcdFx0XHRcdFx0YXJyb3c6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIFN1Ym1lbnVcclxuXHRcdFx0XHRcdFx0XHRzdWJtZW51OiAoXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogbnVsbFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IG51bGxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGluazogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkZ3JheS0xMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRncmF5LTEwMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkZ3JheS0xMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkZ3JheS0xMDBcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIEljb25cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRpY29uOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIEJ1bGxldFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRvdDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICRkYXJrLTc1LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhcnJvdzpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIFNlY3Rpb25cclxuXHRcdFx0XHRcdFx0XHRcdHNlY3Rpb246IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6ICRkYXJrLTUwXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOiAkdGV4dC1tdXRlZFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIFNlcGFyYXRvclxyXG5cdFx0XHRcdFx0XHRcdFx0c2VwYXJhdG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMFxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIFNlY3Rpb25cclxuXHRcdFx0XHRcdFx0c2VjdGlvbjogKFxyXG5cdFx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6ICRkYXJrLTUwXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOiAkdGV4dC1tdXRlZFxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIFNlcGFyYXRvclxyXG5cdFx0XHRcdFx0XHRzZXBhcmF0b3I6IChcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDBcclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KVxyXG5cdFx0XHRcdClcclxuXHRcdFx0KVxyXG5cdFx0KVxyXG5cdCksXHJcblxyXG5cdC8vIE9mZmNhbnZhcyBNb2JpbGVcclxuXHRvZmZjYW52YXMtbW9iaWxlOiAoXHJcblx0XHR3aWR0aDogMjc1cHgsXHJcblx0XHR6aW5kZXg6IDEwMDEsXHJcblx0XHRiZy1jb2xvcjogI2ZmZmZmZixcclxuXHRcdHNoYWRvdzogMHB4IDFweCA5cHggLTNweCByZ2JhKDAsMCwwLDAuNzUpLFxyXG5cdFx0b3ZlcmxheS1iZy1jb2xvcjogcmdiYSgjMDAwMDAwLCAwLjEpXHJcblx0KVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gSGVhZGVyIFRvcGJhclxyXG4kaGVhZGVyLXRvcGJhci1jb25maWc6IChcclxuXHQvLyBUYWJsZXQgJiBNb2JpbGUgTW9kZXNcclxuXHR0YWJsZXQtYW5kLW1vYmlsZTogKFxyXG5cdFx0aGVpZ2h0OiA1MHB4LFxyXG5cdFx0YmctY29sb3I6ICR3aGl0ZSxcclxuXHRcdHNoYWRvdzogMHB4IDFweCA5cHggLTNweCByZ2JhKDAsMCwwLCAwLjEpLFxyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkZ3JheS0yMDBcclxuXHQpXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBBc2lkZVxyXG4kYXNpZGUtY29uZmlnOiAoXHJcblx0Ly8gQXNpZGVcclxuXHRiYXNlOiAoXHJcblx0XHR3aWR0aDogMjY1cHgsXHJcblx0XHRtaW5pbWl6ZWQtd2lkdGg6IDcwcHgsXHJcblx0XHR6aW5kZXg6IDk4LFxyXG5cdFx0c2Nyb2xsYmFyLXdpZHRoOiA0cHhcclxuXHQpLFxyXG5cclxuXHQvLyBPZmZjYW52YXMgTW9iaWxlXHJcblx0b2ZmY2FudmFzLW1vYmlsZTogKFxyXG5cdFx0d2lkdGg6IDI3NXB4LFxyXG5cdFx0emluZGV4OiAxMDAxLFxyXG5cdFx0YmctY29sb3I6ICNmZmZmZmYsXHJcblx0XHRzaGFkb3c6IDBweCAxcHggOXB4IC0zcHggcmdiYSgwLDAsMCwwLjc1KSxcclxuXHRcdG92ZXJsYXktYmctY29sb3I6IHJnYmEoIzAwMDAwMCwgMC4xKVxyXG5cdClcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIEFzaWRlIE1lbnVcclxuJGFzaWRlLW1lbnUtY29uZmlnOiAoXHJcblx0Ly8gQmFzZSBwYXJhbWV0ZXJzIHJlcXVpcmVkIHRvIGJ1aWxkIHRoZSBiYXNlIG1lbnUoc2VlIG1peGluOiBzcmMvc2Fzcy9jb21wb25lbnRzL21peGlucy9fbWVudS12ZXJ0aWNhbC5zY3NzKVxyXG5cdGJhc2U6XHQoXHJcblx0XHRjbGFzczogYXNpZGUtbWVudSwgLy8gTWVudSBlbGVtZW50IGNsYXNzIG5hbWVcclxuXHRcdHBhcmVudC1jbGFzczogYXNpZGUsIC8vIE1lbnUgcGFyZW50IGFzaWRlIGVsZW1lbnQgY2xhc3MgbmFtZVxyXG5cdFx0bW9kZTogZ2VuZXJhbCwgLy8gTWVudSByZXNwb25zaXZlIG1vZGU6IGdlbmVyYWwgb3IgdGFibGV0LWFuZC1tb2JpbGVcclxuXHQpLFxyXG5cclxuXHQvLyBDdXN0b21pemVcclxuXHRidWlsZDogKFxyXG5cdFx0Ly8gbGF5b3V0XHJcblx0XHRsYXlvdXQ6IChcclxuXHRcdFx0Ly8gRGVmYXVsdCBNb2RlXHJcblx0XHRcdGRlZmF1bHQ6IChcclxuXHRcdFx0XHQvLyBDb250YWluZXJcclxuXHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDBcclxuXHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRtYXJnaW46XHQwXHJcblx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0NHB4LFxyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDlweCAyNXB4XHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdGljb246XHQoXHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDM1cHgsXHJcblx0XHRcdFx0XHRcdFx0c3ZnLXdpZHRoOiAyM3B4LFxyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBCdWxsZXRcclxuXHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNXB4LFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdGRvdDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0c2l6ZTogNHB4XHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDVweCxcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMXB4XHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHR0ZXh0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbSxcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwLFxyXG5cdFx0XHRcdFx0XHRcdGZvbnQtdHJhbnNmb3JtOlx0aW5pdGlhbFxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0YXJyb3c6XHQoXHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHgsXHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSxcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuNnJlbVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gTGFiZWxcclxuXHRcdFx0XHRcdFx0bGFiZWw6XHQoXHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDBweCAwcHggNXB4XHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0c3VibWVudTogKFxyXG5cdFx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRpbmRlbnQ6IDE1cHgsXHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOlx0MFxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjpcdDBcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0bGluazogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjVweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy14OiAyNXB4XHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIEljb25cclxuXHRcdFx0XHRcdFx0XHRcdGljb246XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzdmctd2lkdGg6IDI0cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIEJ1bGxldFxyXG5cdFx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRzaXplOiA0cHhcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmU6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMXB4XHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTpcdGluaXRpYWxcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0XHRcdGFycm93Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjZyZW1cclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gTGFiZWxcclxuXHRcdFx0XHRcdFx0XHRcdGxhYmVsOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMHB4IDBweCA1cHhcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBTZWN0aW9uXHJcblx0XHRcdFx0XHRcdHNlY3Rpb246IChcclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRpbmRlbnQ6IDE1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDI1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDIwcHggMCAwIDAsXHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHhcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOHJlbSxcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTogdXBwZXJjYXNlLFxyXG5cdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuM3B4XHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW1cclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdFx0c2VwYXJhdG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAxNXB4IDBcclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KVxyXG5cdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdC8vIFNlY3Rpb25cclxuXHRcdFx0XHRzZWN0aW9uOiAoXHJcblx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjVweCxcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMCAwLFxyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHhcclxuXHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOXJlbSxcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMCxcclxuXHRcdFx0XHRcdFx0Zm9udC10cmFuc2Zvcm06IHVwcGVyY2FzZSxcclxuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuM3B4XHJcblx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW1cclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRzZXBhcmF0b3I6IChcclxuXHRcdFx0XHRcdG1hcmdpbjogMTVweCAwLFxyXG5cdFx0XHRcdClcclxuXHRcdFx0KSxcclxuXHJcblx0XHRcdC8vIE1pbmltaXplIE1vZGVcclxuXHRcdFx0bWluaW1pemU6IChcclxuXHRcdFx0XHQvLyBDb250YWluZXJcclxuXHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDAsXHJcblx0XHRcdFx0XHR3aWR0aDogZ2V0KCRhc2lkZS1jb25maWcsIGJhc2UsIG1pbmltaXplZC13aWR0aCksIC8vIHNob3VsZCBiZSBlcXVhbCB0byB0aGUgbWluaW1pemVkIGFzaWRlIHdpZHRoXHJcblx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0emluZGV4Olx0Z2V0KCRhc2lkZS1jb25maWcsIGJhc2UsIHdpZHRoKSxcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGdldCgkYXNpZGUtY29uZmlnLCBiYXNlLCB3aWR0aCkgKyAyNTVweCArIDFweCxcclxuXHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0bGluazogKFxyXG5cdFx0XHRcdFx0XHRsYWJlbDogKFxyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiA3cHgsXHJcblx0XHRcdFx0XHRcdFx0c2l6ZTogNnB4XHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0c3VibWVudTogKFxyXG5cdFx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjU1cHgsXHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGdldCgkYXNpZGUtY29uZmlnLCBiYXNlLCBtaW5pbWl6ZWQtd2lkdGgpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdHBhcmVudC1pdGVtOiAoXHJcblx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjpcdDBcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0bGluazogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAzMHB4IDEwcHggMzBweFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4wNXJlbSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC10cmFuc2Zvcm06XHRpbml0aWFsXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gTGFiZWxcclxuXHRcdFx0XHRcdFx0XHRcdGxhYmVsOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMHB4IDBweCA1cHhcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHQvLyBTZWN0aW9uXHJcblx0XHRcdFx0c2VjdGlvbjogKFxyXG5cdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMXJlbSxcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMFxyXG5cdFx0XHRcdFx0KVxyXG5cdFx0XHRcdCksXHJcblx0XHRcdCksXHJcblxyXG5cdFx0XHQvLyBEcm9wZG93biBNb2RlXHJcblx0XHRcdGRyb3Bkb3duOiAoXHJcblx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwLFxyXG5cdFx0XHRcdFx0XHR6aW5kZXg6XHRnZXQoJGhlYWRlci1jb25maWcsIGRlc2t0b3AsIGZpeGVkLCB6aW5kZXgpICsgMSwgLy8gQXNpZGUncyBkcm9wZG93biB6LWluZGV4IGhhcyB0byBiZSBncmVhdGVyIHRoYXQgZml4ZWQgaGVhZGVyJ3Mgei1pbmRleFxyXG5cdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRzdWJtZW51OiAoXHJcblx0XHRcdFx0XHRcdC8vIFN1Ym1lbnVcclxuXHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMCxcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjY1cHgsIC8vIFNob3VsZCBiZSBlcXVhbCB0byB0aGUgcGFyZW50IGFzaWRlIHdpZHRoXHJcblx0XHRcdFx0XHRcdFx0cGFyZW50LXdpZHRoOiAyNjVweCwgLy8gU2hvdWxkIGJlIGVxdWFsIHRvIHRoZSBwYXJlbnQgYXNpZGUgd2lkdGhcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHgsXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIEFuaW1hdGlvblxyXG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0b2Zmc2V0OiAxMHB4XHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gVmVydGljYWwgT2Zmc2V0XHJcblx0XHRcdFx0XHRcdFx0b2Zmc2V0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRyb290OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IC01cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHVwOiAtMTBweFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRpbm5lcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAtMTBweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0dXA6IC0xMHB4XHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjpcdDBcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0bGluazogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDdweCAzMHB4XHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIEljb25cclxuXHRcdFx0XHRcdFx0XHRcdGljb246XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMzVyZW1cclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdFx0XHRidWxsZXQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTVweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRvdDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHNpemU6IDRweFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHhcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW0sXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtdHJhbnNmb3JtOlx0aW5pdGlhbFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBBcnJvd1xyXG5cdFx0XHRcdFx0XHRcdFx0YXJyb3c6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuNnJlbVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBMYWJlbFxyXG5cdFx0XHRcdFx0XHRcdFx0bGFiZWw6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAwcHggMHB4IDVweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0YWxpZ246IHJpZ2h0LFxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIFNlY3Rpb25cclxuXHRcdFx0XHRcdFx0c2VjdGlvbjogKFxyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMjBweCAwIDAgMCxcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjVweCxcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDBweFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44cmVtLFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMCxcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtdHJhbnNmb3JtOiB1cHBlcmNhc2UsXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW0sXHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gU2VwYXJhdG9yXHJcblx0XHRcdFx0XHRcdHNlcGFyYXRvcjogKFxyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMTVweCAwLFxyXG5cdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHQpXHJcblx0XHRcdFx0KVxyXG5cdFx0XHQpXHJcblx0XHQpLFxyXG5cclxuXHRcdC8vIFRoZW1lc1xyXG5cdFx0dGhlbWVzOiAoXHJcblx0XHRcdC8vIERhcmsgVGhlbWVcclxuXHRcdFx0ZGFyazogKFxyXG5cdFx0XHRcdC8vIERlZmF1bHQgTW9kZVxyXG5cdFx0XHRcdGRlZmF1bHQ6IChcclxuXHRcdFx0XHRcdC8vIENvbnRhaW5lclxyXG5cdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRiZy1jb2xvcjogZ2V0KCRsYXlvdXQtdGhlbWVzLCBkYXJrKVxyXG5cdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0b3BlbjogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdGhlcmU6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRob3ZlcjogbnVsbFxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0bGluazogKFxyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IHRyYW5zcGFyZW50LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAjMWIxYjI4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAjMWIxYjI4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICMxYjFiMjgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAjMWIxYjI4XHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gSWNvblxyXG5cdFx0XHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM0OTRiNzQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIEJ1bGxldFxyXG5cdFx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdGRvdDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM1YzVlODEsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogIzVjNWU4MSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdHRleHQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjYTJhM2I3LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICNmZmZmZmYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAjZmZmZmZmXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0XHRhcnJvdzpcdChcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM1YzVlODEsXHJcblx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICNmZmZmZmYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICNmZmZmZmYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICNmZmZmZmZcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRcdHN1Ym1lbnU6IChcclxuXHRcdFx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogbnVsbFxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBudWxsXHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiB0cmFuc3BhcmVudCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICMxYjFiMjgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAjMWIxYjI4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAjMWIxYjI4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICMxYjFiMjhcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEljb25cclxuXHRcdFx0XHRcdFx0XHRcdFx0aWNvbjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogIzQ5NGI3NCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBCdWxsZXRcclxuXHRcdFx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRvdDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogIzVjNWU4MSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmU6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM1YzVlODEsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogIzk4OTlhYyxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICNmZmZmZmYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICNmZmZmZmYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogI2ZmZmZmZlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0XHRcdFx0YXJyb3c6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM1YzVlODEsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAjZmZmZmZmXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gU2VjdGlvblxyXG5cdFx0XHRcdFx0XHRcdHNlY3Rpb246IChcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjogIzRjNGU2ZlxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjogIzRjNGU2ZlxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIFNlcGFyYXRvclxyXG5cdFx0XHRcdFx0XHRcdHNlcGFyYXRvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzRjNGU2ZlxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHQvLyBTZWN0aW9uXHJcblx0XHRcdFx0XHRzZWN0aW9uOiAoXHJcblx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOiAjNGM0ZTZmXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjogIzRjNGU2ZlxyXG5cdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdC8vIFNlcGFyYXRvclxyXG5cdFx0XHRcdFx0c2VwYXJhdG9yOiAoXHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM0YzRlNmZcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHQvLyBNaW5pbWl6ZSBNb2RlXHJcblx0XHRcdFx0bWluaW1pemU6IChcclxuXHRcdFx0XHRcdC8vIHJvb3QgaXRlbVxyXG5cdFx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHQvLyBzZWxmXHJcblx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogbnVsbFxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIEljb25cclxuXHRcdFx0XHRcdFx0XHRpY29uOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogIzdjODdhNixcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KVxyXG5cdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdC8vIERyb3Bkb3duIE1vZGVcclxuXHRcdFx0XHRkcm9wZG93bjogKFxyXG5cdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRcdHN1Ym1lbnU6IChcclxuXHRcdFx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gc3VibWVudSBiYXNlIHN0eWxlc1xyXG5cdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6ICNmZmYsXHJcblx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDUwcHggMHB4IHJnYmEoODIsNjMsMTA1LDAuMTUpLFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBudWxsXHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluazogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRncmF5LTEwMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRncmF5LTEwMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJGdyYXktMTAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRncmF5LTEwMFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEljb25cclxuXHRcdFx0XHRcdFx0XHRcdFx0aWNvbjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbGlnaHRlbigjOGM4ZWE0LCAxMCUpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IGxpZ2h0ZW4oIzhjOGVhNCwgMTAlKSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBsaWdodGVuKCM4YzhlYTQsIDEwJSksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IGRhcmtlbigjODY4YWE4LCAxMCUpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0XHRcdFx0YXJyb3c6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IGxpZ2h0ZW4oIzhjOGVhNCwgMTAlKSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIFNlY3Rpb25cclxuXHRcdFx0XHRcdFx0XHRzZWN0aW9uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6IGxpZ2h0ZW4oIzg2OGFhOCwgMTAlKVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6IGxpZ2h0ZW4oIzg2OGFhOCwgMTIlKVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIFNlcGFyYXRvclxyXG5cdFx0XHRcdFx0XHRcdHNlcGFyYXRvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgjMDAwMDAwLCAwLjA3KVxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KVxyXG5cdFx0XHRcdClcclxuXHRcdFx0KSxcclxuXHJcblx0XHRcdC8vIExpZ2h0IFRoZW1lXHJcblx0XHRcdGxpZ2h0OiAoXHJcblx0XHRcdCAgICAvLyBEZWZhdWx0IE1vZGVcclxuXHRcdFx0ICAgIGRlZmF1bHQ6IChcclxuXHRcdFx0ICAgICAgICAvLyBEcm9wZG93blxyXG5cdFx0XHQgICAgICAgIHNlbGY6IChcclxuXHRcdFx0ICAgICAgICAgICAgYmctY29sb3I6IGdldCgkbGF5b3V0LXRoZW1lcywgbGlnaHQpXHJcblx0XHRcdCAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgLy8gSXRlbVxyXG5cdFx0XHQgICAgICAgIGl0ZW06IChcclxuXHRcdFx0ICAgICAgICAgICAgLy8gSXRlbVxyXG5cdFx0XHQgICAgICAgICAgICBzZWxmOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICBiZy1jb2xvcjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgb3BlbjogbnVsbCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBoZXJlOiBudWxsLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogbnVsbCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBob3ZlcjogbnVsbFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgLy8gTGlua1xyXG5cdFx0XHQgICAgICAgICAgICBsaW5rOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAvLyBMaW5rXHJcblx0XHRcdCAgICAgICAgICAgICAgICBzZWxmOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgYmctY29sb3I6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgb3BlbjogJGdyYXktMTAwLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBoZXJlOiAkZ3JheS0xMDAsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJGdyYXktMTAwLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBob3ZlcjogJGdyYXktMTAwXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgICAgICAgICAvLyBJY29uXHJcblx0XHRcdCAgICAgICAgICAgICAgICBpY29uOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgZm9udC1jb2xvcjpcdChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgKSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgLy8gQnVsbGV0XHJcblx0XHRcdCAgICAgICAgICAgICAgICBidWxsZXQ6XHQoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgZG90OiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGJnLWNvbG9yOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVyZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBsaW5lOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGJnLWNvbG9yOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVyZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgIC8vIFRleHRcclxuXHRcdFx0ICAgICAgICAgICAgICAgIHRleHQ6XHQoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgZm9udC1jb2xvcjpcdChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJGRhcmstNzUsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgICAgICAgICAvLyBBcnJvd1xyXG5cdFx0XHQgICAgICAgICAgICAgICAgYXJyb3c6XHQoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgZm9udC1jb2xvcjpcdChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgLy8gU3VibWVudVxyXG5cdFx0XHQgICAgICAgICAgICBzdWJtZW51OiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAvLyBTdWJtZW51XHJcblx0XHRcdCAgICAgICAgICAgICAgICBzZWxmOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgYmctY29sb3I6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgb3BlbjogbnVsbCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiBudWxsLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBob3ZlcjogbnVsbFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgLy8gSXRlbVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgaXRlbTogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIC8vIEl0ZW1cclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBzZWxmOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGJnLWNvbG9yOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiBudWxsLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BlbjogbnVsbCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlcmU6IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBob3ZlcjogbnVsbFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgLy8gTGlua1xyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGxpbms6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGlua1xyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBzZWxmOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBiZy1jb2xvcjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BlbjogJGdyYXktMTAwLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlcmU6ICRncmF5LTEwMCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6ICRncmF5LTEwMCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBob3ZlcjogJGdyYXktMTAwXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAvLyBJY29uXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGljb246XHQoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWNvbG9yOlx0KFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBCdWxsZXRcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgYnVsbGV0Olx0KFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG90OiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmctY29sb3I6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmctY29sb3I6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0OiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWNvbG9yOlx0KFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICRkYXJrLTc1LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAvLyBBcnJvd1xyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBhcnJvdzpcdChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BlbjogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgLy8gU2VjdGlvblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgc2VjdGlvbjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIHRleHQ6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1jb2xvcjogJGRhcmstNTBcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBpY29uOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6ICR0ZXh0LW11dGVkXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgICAgICAgICAvLyBTZXBhcmF0b3JcclxuXHRcdFx0ICAgICAgICAgICAgICAgIHNlcGFyYXRvcjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgLy8gU2VjdGlvblxyXG5cdFx0XHQgICAgICAgIHNlY3Rpb246IChcclxuXHRcdFx0ICAgICAgICAgICAgdGV4dDogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgZm9udC1jb2xvcjogJGRhcmstNTBcclxuXHRcdFx0ICAgICAgICAgICAgKSxcclxuXHRcdFx0ICAgICAgICAgICAgaWNvbjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgZm9udC1jb2xvcjogJHRleHQtbXV0ZWRcclxuXHRcdFx0ICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgIC8vIFNlcGFyYXRvclxyXG5cdFx0XHQgICAgICAgIHNlcGFyYXRvcjogKFxyXG5cdFx0XHQgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDBcclxuXHRcdFx0ICAgICAgICApXHJcblx0XHRcdCAgICApLFxyXG5cclxuXHRcdFx0ICAgIC8vIE1pbmltaXplIE1vZGVcclxuXHRcdFx0ICAgIG1pbmltaXplOiAoXHJcblx0XHRcdCAgICAgICAgLy8gSXRlbVxyXG5cdFx0XHQgICAgICAgIGl0ZW06IChcclxuXHRcdFx0ICAgICAgICAgICAgLy8gTGlua1xyXG5cdFx0XHQgICAgICAgICAgICBsaW5rOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAvLyBMaW5rXHJcblx0XHRcdCAgICAgICAgICAgICAgICBzZWxmOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgYmctY29sb3I6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgb3BlbjogbnVsbCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiBudWxsLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBob3ZlcjogbnVsbFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgLy8gSWNvblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgaWNvbjpcdChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBmb250LWNvbG9yOlx0KFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgb3BlbjogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICApXHJcblx0XHRcdCAgICApLFxyXG5cclxuXHRcdFx0ICAgIC8vIERyb3Bkb3duIE1vZGVcclxuXHRcdFx0ICAgIGRyb3Bkb3duOiAoXHJcblx0XHRcdCAgICAgICAgLy8gSXRlbVxyXG5cdFx0XHQgICAgICAgIGl0ZW06IChcclxuXHRcdFx0ICAgICAgICAgICAgLy8gU3VibWVudVxyXG5cdFx0XHQgICAgICAgICAgICBzdWJtZW51OiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAvLyBTdWJtZW51XHJcblx0XHRcdCAgICAgICAgICAgICAgICBzZWxmOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgLy8gc3VibWVudSBiYXNlIHN0eWxlc1xyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGJnLWNvbG9yOiAkd2hpdGUsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1MHB4IDBweCByZ2JhKDgyLDYzLDEwNSwwLjE1KSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgLy8gSXRlbVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgaXRlbTogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIC8vIEl0ZW1cclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBzZWxmOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGJnLWNvbG9yOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiBudWxsLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BlbjogbnVsbCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlcmU6IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBob3ZlcjogbnVsbFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgLy8gTGlua1xyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGxpbms6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGlua1xyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBzZWxmOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBiZy1jb2xvcjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BlbjogJGdyYXktMTAwLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlcmU6ICRncmF5LTEwMCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6ICRncmF5LTEwMCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBob3ZlcjogJGdyYXktMTAwXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAvLyBJY29uXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGljb246XHQoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWNvbG9yOlx0KFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXRcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgYnVsbGV0Olx0KFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG90OiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmctY29sb3I6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmU6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiZy1jb2xvcjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BlbjogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIHRleHQ6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJGRhcmstNzUsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BlbjogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFycm93XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGFycm93Olx0KFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1jb2xvcjpcdChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgICAgICAgICAvLyBTZWN0aW9uXHJcblx0XHRcdCAgICAgICAgICAgICAgICBzZWN0aW9uOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgdGV4dDogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBmb250LWNvbG9yOiAkZGFyay01MFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGljb246IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1jb2xvcjogJHRleHQtbXV0ZWRcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgIC8vIFNlcGFyYXRvclxyXG5cdFx0XHQgICAgICAgICAgICAgICAgc2VwYXJhdG9yOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwXHJcblx0XHRcdCAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICApXHJcblx0XHRcdCAgICApXHJcblx0XHRcdClcclxuXHRcdClcclxuXHQpXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBTdWJoZWFkZXJcclxuJHN1YmhlYWRlci1jb25maWc6IChcclxuXHQvLyBEZWZhdWx0IE1vZGVcclxuXHRkZWZhdWx0OiAoXHJcblx0XHRiZy1jb2xvcjogJHdoaXRlLCAvLyBTdWJoZWFkZXIncyBzb2xpZCBiYWNrZ3JvdW5kIGNvbG9yXHJcblx0XHRib3JkZXItY29sb3I6ICRncmF5LTIwMCwgLy8gU3ViaGVhZGVyJ3Mgc2VwYXJhdG9yIGJvcmRlciBjb2xvclxyXG5cdCksXHJcblx0Ly8gRml4ZWQgU3ViaGVhZGVyIE1vZGVcclxuXHRmaXhlZDogKFxyXG5cdFx0aGVpZ2h0OiA1NHB4LCAvLyBGaXhlZCBzdWJoZWFkZXIncyBoZWlnaHRcclxuXHRcdHNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSg4Miw2MywxMDUsMC4wOCksIC8vIEZpeGVkIHN1YmhlYWRlcidzIGJveCBzaGFkb3dcclxuXHRcdHppbmRleDogOTUgLy8gRml4ZWQgc3ViaGVhZGVyJ3Mgei1pbmRleFxyXG5cdClcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIEZvb3RlclxyXG4kZm9vdGVyLWNvbmZpZzogKFxyXG5cdC8vIEZpeGVkIEZvb3RlciBNb2RlXHJcblx0Zml4ZWQ6IChcclxuXHRcdHppbmRleDogOTcsICAvLyBGaXhlZCBmb290ZXIncyB6LWluZGV4XHJcblx0XHRoZWlnaHQ6IDYwcHgsIC8vIEZpeGVkIGZvb3RlcidzIGhlaWdodFxyXG5cdFx0c2hhZG93OiAwcHggMHB4IDI4cHggMHB4IHJnYmEoODIsNjMsMTA1LDAuMTMpIC8vIEZpeGVkIGZvb2VyIGJveCBzaGFkb3dcclxuXHQpXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBPZmZjYW52YXNcclxuJG9mZmNhbnZhcy1jb25maWc6IChcclxuXHR3aWR0aDogMzc1cHgsIC8vIE9mZmNhbnZhcyBwYW5lbCdzIHdpZHRoXHJcblx0emluZGV4OiAxMDAxLCAvLyBPZmZjYW52YXMgcGFuZWwncyB6LWluZGV4XHJcblx0c2hhZG93OiAwcHggMXB4IDlweCAtM3B4IHJnYmEoMCwwLDAsIDAuMjUpLCAvLyBPZmZjYW52YXMgcGFuZWwncyBib3ggc2hhZG93XHJcblx0YmctY29sb3I6ICNmZmZmZmYsIC8vIE9mZmNhbnZhcyBwYW5lbCdzIEJhY2tncm91bmQgY29sb3JcclxuXHRvdmVybGF5LWJnLWNvbG9yOiByZ2JhKCMwMDAwMDAsIDAuMSkgLy8gT2ZmY2FudmFzIHBhbmVsJ3Mgb3ZlcmxheSBiYWNrZ3JvdW5kIGNvbG9yXHJcbikgIWRlZmF1bHQ7XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuIiwiLy9cclxuLy8gU1ZHIEljb25cclxuLy9cclxuXHJcblxyXG5AbWl4aW4gc3ZnLWljb24tY29sb3IoJGNvbG9yLCAkaW1wb3J0YW50OiBmYWxzZSkge1xyXG4gICAgc3ZnIHtcclxuICAgICAgICBnIHtcclxuICAgICAgICAgICAgW2ZpbGxdIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yIHZhbHVlaWYoJGltcG9ydGFudCwgIWltcG9ydGFudCwgbnVsbCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBnIHtcclxuICAgICAgICAgICAgICAgIFtmaWxsXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzdmctaWNvbi10cmFuc2l0aW9uKCkge1xyXG4gICAgc3ZnIHtcclxuICAgICAgICBnIHtcclxuICAgICAgICAgICAgW2ZpbGxdIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3ZnLWljb24tc2l6ZSgkc2l6ZSwgJGltcG9ydGFudDogZmFsc2UpIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZSB2YWx1ZWlmKCRpbXBvcnRhbnQsICFpbXBvcnRhbnQsIG51bGwpO1xyXG4gICAgICAgIHdpZHRoOiAkc2l6ZSB2YWx1ZWlmKCRpbXBvcnRhbnQsICFpbXBvcnRhbnQsIG51bGwpO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFRvIG1ha2UgZnV0dXJlIHVwZGF0ZXMgZWFzaWVyIGNvbnNpZGVyIG92ZXJyaWRpbmcgdGhlIGdsb2JhbCB2YXJpYWJsZXMgZnJvbSBfdmFyaWFibGVzLmJvb3RzdHJhcC5zY3NzIGFuZCBfdmFyaWFibGVzLmN1c3RvbS5zY3NzIGZvciBjdXJyZW50IGRlbW8gaW4gdGhpcyBmaWxlLlxyXG4vLyBOb3RlIHRoYXQgdGhpcyBmaWxlIGlzIGluY2x1ZGVkIGZpcnN0IGFuZCB2YXJpYWJsZXMgZGVmaW5lZCBpbiBfdmFyaWFibGVzLmJvb3RzdHJhcC5zY3NzIGFuZCBfdmFyaWFibGVzLmN1c3RvbS5zY3NzXHJcbi8vIGFyZSBub3QgYWNjZXNzaWJsZSBpbiB0aGlzIGZpbGUgYnV0IHlvdSBjYW4gb3ZlcnJpZGUgYW55IGdsb2JhbCB2YXJpYWJsZSBhcyBzaG93biBiZWxvdzpcclxuLy9cclxuXHJcbi8vIFRoZW1lIGNvbG9yc1xyXG4vLyBPdmVycmlkZSBwcmltYXJ5IGNvbG9yIHZhcmlhbnRzXHJcbiRwcmltYXJ5OiAgICAgICBcdFx0XHRcdFx0XHRcdFx0XHQjMzY5OUZGOyAvLyBCb290c3RyYXAgdmFyaWFibGVcclxuJHByaW1hcnktaG92ZXI6ICAgIFx0XHRcdFx0XHRcdFx0XHRcdCMxODdERTQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kcHJpbWFyeS1saWdodDogICAgXHRcdFx0XHRcdFx0XHRcdFx0I0UxRjBGRjsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRwcmltYXJ5LWludmVyc2U6ICBcdFx0XHRcdFx0XHRcdFx0XHQjRkZGRkZGOyAvLyBDdXN0b20gdmFyaWFibGVcclxuIiwiLy9cclxuLy8gSG9yaXpvbnRhbCBNZW51XHJcbi8vXHJcblxyXG5cclxuLy8gSGVscGVyc1xyXG5AbWl4aW4gbWVudS1ob3ItaXRlbS1iYXNlKCRpdGVtKSB7XHJcblx0Ly8gaXRlbVxyXG5cdEBpbmNsdWRlIGF0dHIobWFyZ2luLCBnZXQoJGl0ZW0sIHNlbGYsIG1hcmdpbikpO1xyXG5cdEBpbmNsdWRlIGF0dHIocGFkZGluZywgZ2V0KCRpdGVtLCBzZWxmLCBwYWRkaW5nKSk7XHJcblxyXG5cdC8vIGxpbmtcclxuXHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdEBpbmNsdWRlIGF0dHIocGFkZGluZywgZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBwYWRkaW5nKSk7XHJcblx0XHRAaW5jbHVkZSBhdHRyKG1hcmdpbiwgZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBtYXJnaW4pKTtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBsaW5rIGljb25cclxuXHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRmb250LXNpemU6IGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1zaXplKTtcclxuXHRcdFx0d2lkdGg6IGdldCgkaXRlbSwgbGluaywgaWNvbiwgd2lkdGgpO1xyXG5cdFx0XHRwYWRkaW5nOiBnZXQoJGl0ZW0sIGxpbmssIGljb24sIHBhZGRpbmcpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHJcblx0XHRcdC8vIGR1by10b25lIHN2ZyBpY29uXHJcblx0XHRcdCYuc3ZnLWljb24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIoaGVpZ2h0LCBnZXQoJGl0ZW0sIGxpbmssIGljb24sIHN2Zy13aWR0aCkpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIod2lkdGgsIGdldCgkaXRlbSwgbGluaywgaWNvbiwgc3ZnLXdpZHRoKSk7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0ycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBsaW5rIGJ1bGxldFxyXG5cdFx0Lm1lbnUtYnVsbGV0IHtcclxuXHRcdFx0d2lkdGg6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBzZWxmLCB3aWR0aCk7XHJcblxyXG5cdFx0XHRAaWYgaGFzKCRpdGVtLCBsaW5rLCBidWxsZXQsIHBhZGRpbmcpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgcGFkZGluZyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYubWVudS1idWxsZXQtZG90IHtcclxuXHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIHNpemUpO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgZG90LCBzaXplKTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLm1lbnUtYnVsbGV0LWxpbmUge1xyXG5cdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHR3aWR0aDogZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGxpbmUsIHdpZHRoKTtcclxuXHRcdFx0XHRcdGhlaWdodDogZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGxpbmUsIGhlaWdodCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbGluayB0ZXh0XHJcblx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC13ZWlnaHQpO1xyXG5cdFx0XHRmb250LXNpemU6IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1zaXplKTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC10cmFuc2Zvcm0pO1xyXG5cclxuXHRcdFx0QGlmIGhhcygkaXRlbSwgbGluaywgdGV4dCwgcGFkZGluZykge1xyXG5cdFx0XHRcdHBhZGRpbmc6IGdldCgkaXRlbSwgbGluaywgdGV4dCwgcGFkZGluZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBsaW5rIGxhYmVsXHJcblx0XHQubWVudS1sYWJlbCB7XHJcblx0XHRcdHBhZGRpbmc6IGdldCgkaXRlbSwgbGluaywgbGFiZWwsIHBhZGRpbmcpO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGdldCgkaXRlbSwgbGluaywgbGFiZWwsIGFsaWduKTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBsaW5rIGFycm93IGljb25cclxuXHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0Zm9udC1zaXplOiBnZXQoJGl0ZW0sIGxpbmssIGFycm93LCBmb250LXNpemUpO1xyXG5cdFx0XHR3aWR0aDogZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgd2lkdGgpO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuXHRcdFx0QGlmIGhhcygkaXRlbSwgbGluaywgYXJyb3csIHBhZGRpbmcpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiBnZXQoJGl0ZW0sIGxpbmssIGFycm93LCBwYWRkaW5nKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGtpKGdldCgka2ktdHlwZXMsICdhcnJvd05leHQnKSk7XHJcblxyXG5cdFx0XHRcdFtkaXJlY3Rpb249XCJydGxcIl0gJiB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBnZXQoJGtpLXR5cGVzLCAnYXJyb3dCYWNrJykgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBsaW5rIGJvcmRlciByYWRpdXNcclxuXHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBib3JkZXItcmFkaXVzKSk7XHJcblxyXG5cdFx0Ly8gbWVudSByb290IGxldmVsIFwiaGVyZVwiIGFycm93XHJcblx0XHQubWVudS1pdGVtLWhlcmUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lbnUtaG9yLWl0ZW0tdGhlbWUoJGl0ZW0pIHtcclxuXHQvLyBsaW5rXHJcblx0PiAubWVudS1saW5rIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkaXRlbSwgbGluaywgc2VsZiwgYmctY29sb3IsIGRlZmF1bHQpO1xyXG5cclxuXHRcdC8vIGxpbmsgaWNvblxyXG5cdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdGNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGRlZmF1bHQpO1xyXG5cclxuXHRcdFx0Ly8gRHVlLXRvbmUgaWNvblxyXG5cdFx0XHQmLnN2Zy1pY29uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcihnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGRlZmF1bHQpKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIGxpbmsgYnVsbGV0XHJcblx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHQmLm1lbnUtYnVsbGV0LWRvdCB7XHJcblx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIGJnLWNvbG9yLCBkZWZhdWx0KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYubWVudS1idWxsZXQtbGluZSB7XHJcblx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBsaW5lLCBiZy1jb2xvciwgZGVmYXVsdCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbGluayB0ZXh0XHJcblx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0Y29sb3I6IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1jb2xvciwgZGVmYXVsdCk7XHJcblxyXG5cdFx0XHRAaWYgaGFzKCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXdlaWdodCkge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtd2VpZ2h0KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIGxpbmsgYXJyb3cgaWNvblxyXG5cdFx0Lm1lbnUtYXJyb3cge1xyXG5cdFx0XHRjb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgZm9udC1jb2xvciwgZGVmYXVsdCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBhY3RpdmUgc3RhdGVcclxuXHQmLm1lbnUtaXRlbS1hY3RpdmUge1xyXG5cdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0Ly8gbGluayBiZyBjb2xvclxyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIGJnLWNvbG9yLCBhY3RpdmUpO1xyXG5cclxuXHRcdFx0Ly8gbGluayBpY29uXHJcblx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdGNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGFjdGl2ZSk7XHJcblxyXG5cdFx0XHRcdC8vIER1ZS10b25lIGljb25cclxuXHRcdFx0XHQmLnN2Zy1pY29uIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgYWN0aXZlKSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBsaW5rIGJ1bGxldFxyXG5cdFx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHRcdCYubWVudS1idWxsZXQtZG90IHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIGJnLWNvbG9yLCBhY3RpdmUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5tZW51LWJ1bGxldC1saW5lIHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBsaW5lLCBiZy1jb2xvciwgYWN0aXZlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRcdGNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtY29sb3IsIGFjdGl2ZSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGxpbmsgYXJyb3cgaWNvblxyXG5cdFx0XHQ+IC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRjb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgZm9udC1jb2xvciwgYWN0aXZlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gaGVyZSBzdGF0ZVxyXG5cdCYubWVudS1pdGVtLWhlcmUge1xyXG5cdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0Ly8gbGluayBiZyBjb2xvclxyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIGJnLWNvbG9yLCBoZXJlKTtcclxuXHJcblx0XHRcdC8vIGxpbmsgaWNvblxyXG5cdFx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0XHRjb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBoZXJlKTtcclxuXHJcblx0XHRcdFx0Ly8gRHVlLXRvbmUgaWNvblxyXG5cdFx0XHRcdCYuc3ZnLWljb24ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBoZXJlKSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBsaW5rIGJ1bGxldFxyXG5cdFx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHRcdCYubWVudS1idWxsZXQtZG90IHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIGJnLWNvbG9yLCBoZXJlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubWVudS1idWxsZXQtbGluZSB7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgbGluZSwgYmctY29sb3IsIGhlcmUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdFx0Y29sb3I6IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1jb2xvciwgaGVyZSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGxpbmsgYXJyb3cgaWNvblxyXG5cdFx0XHQ+IC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRjb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgZm9udC1jb2xvciwgaGVyZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIGhvdmVyIHN0YXRlXHJcblx0Jjpob3Zlcjpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpLFxyXG5cdCYubWVudS1pdGVtLWhvdmVyOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSkge1xyXG5cdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0Ly8gbGluayBiZyBjb2xvclxyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIGJnLWNvbG9yLCBob3Zlcik7XHJcblxyXG5cdFx0XHQvLyBsaW5rIGljb25cclxuXHRcdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0Y29sb3I6IGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgaG92ZXIpO1xyXG5cclxuXHRcdFx0XHQvLyBEdWUtdG9uZSBpY29uXHJcblx0XHRcdFx0Ji5zdmctaWNvbiB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcihnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGhvdmVyKSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBsaW5rIGJ1bGxldFxyXG5cdFx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHRcdCYubWVudS1idWxsZXQtZG90IHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIGJnLWNvbG9yLCBob3Zlcik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm1lbnUtYnVsbGV0LWxpbmUge1xyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGxpbmUsIGJnLWNvbG9yLCBob3Zlcik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBsaW5rIHRleHRcclxuXHRcdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdFx0Y29sb3I6IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1jb2xvciwgaG92ZXIpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBsaW5rIGFycm93IGljb25cclxuXHRcdFx0PiAubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0Y29sb3I6IGdldCgkaXRlbSwgbGluaywgYXJyb3csIGZvbnQtY29sb3IsIGhvdmVyKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lbnUtaG9yLWl0ZW0taGVhZGluZy1iYXNlKCRpdGVtKSB7XHJcblx0Ly8gaGVhZGluZ1xyXG5cdHBhZGRpbmc6IGdldCgkaXRlbSwgc2VsZiwgcGFkZGluZyk7XHJcblxyXG5cdC8vIHRleHRcclxuXHQ+IC5tZW51LXRleHQge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGdldCgkaXRlbSwgY2FwdGlvbiwgdGV4dCwgZm9udC13ZWlnaHQpO1xyXG5cdFx0Zm9udC1zaXplOiBnZXQoJGl0ZW0sIGNhcHRpb24sIHRleHQsIGZvbnQtc2l6ZSk7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogZ2V0KCRpdGVtLCBjYXB0aW9uLCB0ZXh0LCBmb250LXRyYW5zZm9ybSk7XHJcblx0fVxyXG5cclxuXHQvLyBpY29uXHJcblx0PiAubWVudS1pY29uIHtcclxuXHRcdGZvbnQtc2l6ZTogZ2V0KCRpdGVtLCBjYXB0aW9uLCBpY29uLCBmb250LXNpemUpO1xyXG5cdFx0ZmxleDogMCAwIGdldCgkaXRlbSwgY2FwdGlvbiwgaWNvbiwgd2lkdGgpO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBnZXQoJGl0ZW0sIGNhcHRpb24sIGljb24sIGFsaWduKTtcclxuXHRcdHBhZGRpbmc6IGdldCgkaXRlbSwgY2FwdGlvbiwgaWNvbiwgcGFkZGluZyk7XHJcblx0fVxyXG5cclxuXHQvLyBsYWJlbFxyXG5cdC5tZW51LWxhYmVsIHtcclxuXHRcdHBhZGRpbmc6IGdldCgkaXRlbSwgY2FwdGlvbiwgbGFiZWwsIHBhZGRpbmcpO1xyXG5cdFx0dGV4dC1hbGlnbjogZ2V0KCRpdGVtLCBjYXB0aW9uLCBsYWJlbCwgYWxpZ24pO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lbnUtaG9yLWl0ZW0taGVhZGluZy10aGVtZSgkaXRlbSkge1xyXG5cdC8vIHRleHRcclxuXHQ+IC5tZW51LXRleHQge1xyXG5cdFx0Y29sb3I6IGdldCgkaXRlbSwgY2FwdGlvbiwgdGV4dCwgZm9udC1jb2xvcik7XHJcblx0fVxyXG5cclxuXHQvLyBpY29uXHJcblx0PiAubWVudS1pY29uIHtcclxuXHRcdGNvbG9yOiBnZXQoJGl0ZW0sIGNhcHRpb24sIGljb24sIGZvbnQtY29sb3IpO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lbnUtaG9yLXN1Ym1lbnUtd2lkdGgoJGNvbmZpZykge1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeGwpIHtcclxuXHRcdC4je2dldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9IHtcclxuXHRcdFx0Lm1lbnUtbmF2IHtcclxuXHRcdFx0XHQvLyBtZW51IHJvb3QgaXRlbVxyXG5cdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHQvLyBnZW5lcmFsIHN1Ym1lbnVcclxuXHRcdFx0XHRcdC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1mdWxsLFxyXG5cdFx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1maXhlZCxcclxuXHRcdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtYXV0byxcclxuXHRcdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtYXV0by5tZW51LXN1Ym1lbnUtbWltaW1hbC1kZXNrdG9wLXdpZGUsXHJcblx0XHRcdFx0XHRcdCYubWVudS1zdWJtZW51LWZpeGVkLXhsLFxyXG5cdFx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1maXhlZC14eGwge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFJlc3BvbnNpdmUgY29udGFpbmVyIHdpZHRoc1xyXG5cdEBlYWNoICRicmVha3BvaW50LCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xyXG5cdCAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoKSB7XHJcblx0ICAgIFx0LiN7Z2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0ge1xyXG5cdFx0XHRcdC5tZW51LW5hdiB7XHJcblx0XHRcdFx0XHQvLyBtZW51IHJvb3QgaXRlbVxyXG5cdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0Ly8gZ2VuZXJhbCBzdWJtZW51XHJcblx0XHRcdFx0XHRcdC5tZW51LXN1Ym1lbnUubWVudS1zdWJtZW51LWZpeGVkLSN7JGJyZWFrcG9pbnR9IHtcclxuXHRcdFx0XHRcdCAgICAgICAgd2lkdGg6ICR3aWR0aCAtIDYwcHg7XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdCAgICB9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWVudS1ob3ItYmFzZSgkY29uZmlnKSB7XHJcblx0LiN7Z2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdCAgICBtYXJnaW46IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBzZWxmLCBtYXJnaW4pO1xyXG5cclxuICAgIFx0Ly8gZ2VuZXJhbCBtZW51XHJcblx0XHQubWVudS1uYXYge1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuXHRcdFx0Ly8gbWVudSByb290IGl0ZW1cclxuXHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHQvLyBnZW5lcmFsIGxpbmtcclxuXHRcdFx0XHQubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubWVudS1sYWJlbCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIGxpbmsgaWNvblxyXG5cdFx0XHRcdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gc3ViIG1lbnUgbGluayBhcnJvdyBpY29uXHJcblx0XHRcdFx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHRcdCY6YWN0aXZlLFxyXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIHByaW1hcnkgbGlua1xyXG5cdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHQ+IC5tZW51LXRleHQge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIGljb24gb25seSBtZW51IGl0ZW1cclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1pY29uIHtcclxuXHRcdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdFx0PiAubWVudS1pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gZ2VuZXJhbCBzdWJtZW51XHJcblx0XHRcdFx0Lm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHppbmRleCk7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDEwMCU7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZml4LWFuaW1hdGlvbi1sYWdzKCk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBib3JkZXItcmFkaXVzKSk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKG1hcmdpbiwgZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIG1hcmdpbikpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihwYWRkaW5nLCBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgc2VsZiwgcGFkZGluZywgY2xhc3NpYykpO1xyXG5cclxuXHRcdFx0XHRcdC5tZW51LXNjcm9sbCB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIGNsYXNzaWMgc3VibWVudVxyXG5cdFx0XHRcdFx0JiB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgc2VsZiwgd2lkdGgsIGNsYXNzaWMpO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdCAgICBcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBmdWxsIHdpZHRoXHJcblx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1mdWxsIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgc2VsZiwgd2lkdGgsIGZ1bGwsIG9mZnNldCk7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgc2VsZiwgd2lkdGgsIGZ1bGwsIG9mZnNldCk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gZml4ZWQgd2lkdGggb3B0aW9uc1xyXG5cdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtZml4ZWQge1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gYWxpZ25tZW50IHJpZ2h0XHJcblx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1yaWdodCB7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cclxuXHRcdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtcHVsbCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtNDBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIGFsaWdubWVudCBsZWZ0XHJcblx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1sZWZ0IHtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1wdWxsIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTQwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBhbGlnbm1lbnQgY2VudGVyXHJcblx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1jZW50ZXIge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdCAgICBcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBzdWIgbWVudSBkcm9wZG93blxyXG5cdFx0XHRcdFx0PiAubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ubWVudS1pdGVtLXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDowO1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtbGVmdCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCYubWVudS1zdWJtZW51LXJpZ2h0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBEcm9wdXAgU3VibWVudVxyXG5cdFx0XHRcdFx0XHRcdCYubWVudS1pdGVtLWRyb3B1cCB7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBtZWdhIG1lbnUgY29udGVudFxyXG5cdFx0XHRcdFx0Lm1lbnUtY29udGVudCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0ICAgIFx0ZmxleC1ncm93OiAxO1xyXG5cclxuXHRcdFx0XHRcdCAgICBcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHQgICAgXHRcdGJvcmRlci1yaWdodDogMDtcclxuXHRcdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIG1lZ2EgaGVhZGluZ1xyXG5cdFx0XHRcdFx0Lm1lbnUtaGVhZGluZyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC1ncm93OiAxXHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5tZW51LWxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gbGluayBpY29uXHJcblx0XHRcdFx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4IDAgMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gc3ViIG1lbnUgbGluayBhcnJvdyBpY29uXHJcblx0XHRcdFx0XHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgMTBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm1lbnUtaW5uZXIsXHJcblx0XHRcdFx0Lm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHQubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0XHRcdFx0JjphY3RpdmUsXHJcblx0XHRcdFx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgdGV4dCwgZm9udC13ZWlnaHQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCB0ZXh0LCBmb250LWNvbG9yLCBkZWZhdWx0KTtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtc2l6ZSk7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtdHJhbnNmb3JtKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5tZW51LWxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBsYWJlbCwgcGFkZGluZyk7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgbGFiZWwsIGFsaWduKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIGxpbmsgaWNvblxyXG5cdFx0XHRcdFx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIGljb24sIHdpZHRoKTtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBpY29uLCBwYWRkaW5nKTtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgZGVmYXVsdCk7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBpY29uLCBmb250LXNpemUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIGljb24sIGFsaWduKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgaWNvbiBwYXJ0XHJcblx0XHRcdFx0XHRcdFx0Lm1lbnUtYnVsbGV0IHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBzdWIgbWVudSBsaW5rIGFycm93IGljb25cclxuXHRcdFx0XHRcdFx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBhcnJvdywgcGFkZGluZyk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubWVudS1pbm5lciB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gc3ViIGRyb3Bkb3duIG1lbnUgc3BhY2VcclxuXHRcdFx0XHRAaWYgaGFzKCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHNwYWNlKSB7XHJcblx0XHRcdFx0XHQubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0Lm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBzcGFjZSk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCYubWVudS1zdWJtZW51LWxlZnQge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgc2VsZiwgc3BhY2UpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gdGFicyBpbnRlZ3JhdGlvblxyXG5cdFx0XHRcdCYubWVudS1pdGVtLXN1Ym1lbnUubWVudS1pdGVtLXRhYnMgPiAubWVudS1zdWJtZW51ID4gLm1lbnUtc3VibmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tc3VibWVudSB7XHJcblx0XHRcdFx0XHQ+IC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHR0b3A6MTAwJTtcclxuXHJcblx0XHRcdFx0XHRcdCYubWVudS1zdWJtZW51LWxlZnQge1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYubWVudS1zdWJtZW51LXJpZ2h0IHtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gUm9vdCBNZW51XHJcblx0XHQubWVudS1uYXYge1xyXG5cdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc2VsZiwgcGFkZGluZyk7XHJcblxyXG5cdFx0XHRcdC8vIFJvb3QgTWVudSBhcnJvd1xyXG5cdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHQ+IC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIiN7Z2V0KCRraS10eXBlcywgYXJyb3dEb3duKX1cIiAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyB1c2VkIGZvciBjbGFzc2ljIHN1Ym1lbnVzXHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0tcmVsIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lbnUtaG9yLWl0ZW0tYmFzZSggZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0pICk7XHJcblxyXG5cdFx0XHRcdC8vIHN1Ym1lbnVcclxuXHRcdFx0XHQubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBwYWRkaW5nLCBtZWdhbWVudSk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBib3JkZXItcmFkaXVzKSk7XHJcblxyXG5cdFx0XHRcdFx0PiAubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtaG9yLWl0ZW0tYmFzZShnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgaXRlbSkpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQvLyBtZWdhIHN1Ym1lbnVcclxuXHRcdFx0XHRcdFx0Lm1lbnUtY29udGVudCB7XHJcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0XHRcdFx0XHRcdFx0Ly8gc2VwYXJhdG9yXHJcblx0XHRcdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHRcdFx0XHRcdGZsZXgtYmFzaXM6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OjAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIGhlYWRpbmdcclxuXHRcdFx0XHRcdFx0XHQubWVudS1oZWFkaW5nIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtaG9yLWl0ZW0taGVhZGluZy1iYXNlKGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBjb2x1bW4sIGhlYWRpbmcpKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIG1lZ2EgbWVudVxyXG5cdFx0XHRcdFx0XHRcdC5tZW51LWlubmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBjb2x1bW4sIHNlbGYsIHBhZGRpbmcpO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtaG9yLWl0ZW0tYmFzZShnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgaXRlbSkpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYubWVudS1zdWJtZW51LWNsYXNzaWMge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgc2VsZiwgcGFkZGluZywgY2xhc3NpYyk7XHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtc3VibmF2IHtcclxuXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBpbmxpbmUgc3VibWVudVxyXG5cdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtaW5saW5lIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0ZmxleDogMCAwIGF1dG87XHJcblxyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGdlbmVyYWwgc3VibWVudSBob3ZlciBlZmZlY3RcclxuXHRcdFx0Lm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0Ly8gbWVudSByZXNpemUgaXRlbVxyXG5cdFx0XHRcdCYubWVudS1pdGVtLXJlc2l6ZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gbWVudSBpdGVtIGhvdmVyXHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0tYWN0aXZlLXRhYixcclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1ob3ZlciB7XHJcblx0XHRcdFx0XHQubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogI3tnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfS1zdWJtZW51LWZhZGUtaW4gLjNzIGVhc2UgMSwgI3tnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfS1zdWJtZW51LW1vdmUtZG93biAuM3MgZWFzZS1vdXQgMTtcclxuXHJcblx0XHRcdFx0XHRcdC8vIGllOC0xMSB2ZXJzaW9ucyBoYWNrXHJcbiAgICAgICAgICAgICAgICAgICAgXHRAaW5jbHVkZSBmb3ItaWUxMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFx0YW5pbWF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0PiAubWVudS1zdWJuYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1ob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiAje2dldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9LXN1Ym1lbnUtZmFkZS1pbiAuM3MgZWFzZSAxLCAje2dldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9LXN1Ym1lbnUtbW92ZS11cCAuM3MgZWFzZS1vdXQgMTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBpZTgtMTEgdmVyc2lvbnMgaGFja1xyXG4gICAgICAgICAgICAgICAgICAgIFx0XHRcdEBpbmNsdWRlIGZvci1pZTExIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHRcdFx0YW5pbWF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBSb290IE1lbnUgYXJyb3cgZGlzcGxheVxyXG5cdFx0Ji4je2dldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9LXJvb3QtYXJyb3cge1xyXG5cdFx0XHQubWVudS1uYXYge1xyXG5cdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWVudS1ob3ItdGhlbWUoJGJhc2UtY2xhc3MsICRjb25maWcpIHtcclxuXHQuI3skYmFzZS1jbGFzc30ge1xyXG5cdFx0Ly8gcm9vdCBsZXZlbCBpdGVtc1xyXG5cdFx0QGlmIGhhcygkY29uZmlnLCBpdGVtLCBsaW5rKSB7XHJcblx0XHRcdC5tZW51LW5hdiB7XHJcblx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdEBpZiBnZXQoJGNvbmZpZywgaXRlbSwgc2VsZikge1xyXG5cdFx0XHRcdFx0XHQmLm1lbnUtaXRlbS1ob3ZlcixcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRjb25maWcsIGl0ZW0sIHNlbGYsIGJnLWNvbG9yLCBob3Zlcik7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYubWVudS1pdGVtLWhlcmUge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkY29uZmlnLCBpdGVtLCBzZWxmLCBiZy1jb2xvciwgaGVyZSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYubWVudS1pdGVtLW9wZW4sXHJcblx0XHRcdFx0XHRcdCYubWVudS1pdGVtLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRjb25maWcsIGl0ZW0sIHNlbGYsIGJnLWNvbG9yLCBhY3RpdmUpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVudS1ob3ItaXRlbS10aGVtZShnZXQoJGNvbmZpZywgaXRlbSkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIHN1Ym1lbnUgbGV2ZWwgaXRlbXNcclxuXHRcdC5tZW51LW5hdiB7XHJcblx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0Ly8gY2xhc3NpYyBzdWJtZW51XHJcblx0XHRcdFx0Lm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGNvbmZpZywgaXRlbSwgc3VibWVudSwgc2VsZiwgYmctY29sb3IpO1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogZ2V0KCRjb25maWcsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIGJveC1zaGFkb3cpO1xyXG5cclxuXHRcdFx0XHRcdD4gLm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0Ly8gc3VibWVudSBpdGVtXHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS1ob3ItaXRlbS10aGVtZShnZXQoJGNvbmZpZywgaXRlbSwgc3VibWVudSwgaXRlbSkpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQvLyBtZWdhIHN1Ym1lbnVcclxuXHRcdFx0XHRcdFx0Lm1lbnUtY29udGVudCB7XHJcblx0XHRcdFx0XHRcdFx0Ly8gc2VwYXJhdG9yXHJcblx0XHRcdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogZ2V0KCRjb25maWcsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGNvbHVtbiwgc2VwYXJhdG9yLCBib3JkZXIpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gaGVhZGluZ1xyXG5cdFx0XHRcdFx0XHRcdC5tZW51LWhlYWRpbmcge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS1ob3ItaXRlbS1oZWFkaW5nLXRoZW1lKGdldCgkY29uZmlnLCBpdGVtLCBzdWJtZW51LCBpdGVtLCBjb2x1bW4sIGhlYWRpbmcpKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIG1lZ2EgbWVudVxyXG5cdFx0XHRcdFx0XHRcdC5tZW51LWlubmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtaG9yLWl0ZW0tdGhlbWUoZ2V0KCRjb25maWcsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0pKTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEJ1aWxkIFRoZW1lXHJcbkBtaXhpbiBtZW51LWhvci1idWlsZC10aGVtZSgkY29uZmlnLCAkdGhlbWUpIHtcclxuXHQkdGhlbWUtY29uZmlnOiAoKTtcclxuXHJcblx0QGlmICgkdGhlbWUgPT0gZGVmYXVsdCkge1xyXG5cdFx0JHRoZW1lLWNvbmZpZzogZ2V0KCRjb25maWcsIGJ1aWxkLCB0aGVtZSk7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQkdGhlbWUtY29uZmlnOiBnZXQoJGNvbmZpZywgYnVpbGQsIHRoZW1lcywgJHRoZW1lKTtcclxuXHR9XHJcblxyXG5cdC8vIEJhc2UgdmVydGljYWwgbWVudVxyXG5cdEBpZiAoZ2V0KCRjb25maWcsIGJhc2UsIG1vZGUpID09IGdlbmVyYWwpIHtcclxuXHJcblx0XHRAaW5jbHVkZSBtZW51LWhvci10aGVtZShnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpLCAkdGhlbWUtY29uZmlnKTtcclxuXHJcblx0fSBAZWxzZSBpZiAoZ2V0KCRjb25maWcsIGJhc2UsIG1vZGUpID09IGRlc2t0b3ApIHtcclxuXHRcdC8vIERlc2t0b3AgTW9kZVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0XHRAaW5jbHVkZSBtZW51LWhvci10aGVtZShnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpLCAkdGhlbWUtY29uZmlnKTtcclxuXHRcdH1cclxuXHJcblx0fSBAZWxzZSBpZiAoZ2V0KCRjb25maWcsIGJhc2UsIG1vZGUpID09IHRhYmxldC1hbmQtbW9iaWxlKSB7XHJcblx0XHQvLyBUYWJsZXQgJiBNb2JpbGUgTW9kZXNcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0XHRAaW5jbHVkZSBtZW51LWhvci10aGVtZShnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpLCAkdGhlbWUtY29uZmlnKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEJ1aWxkIExheW91dFxyXG5AbWl4aW4gbWVudS1ob3ItYnVpbGQtbGF5b3V0KCRjb25maWcpIHtcclxuXHQvLyBCYXNlIHZlcnRpY2FsIG1lbnVcclxuXHRAaWYgKGdldCgkY29uZmlnLCBiYXNlLCBtb2RlKSA9PSBnZW5lcmFsKSB7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVudS1ob3ItYmFzZSgkY29uZmlnKTtcclxuXHJcblx0fSBAZWxzZSBpZiAoZ2V0KCRjb25maWcsIGJhc2UsIG1vZGUpID09IGRlc2t0b3ApIHtcclxuXHJcblx0XHQvLyBEZXNrdG9wIE1vZGVcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVudS1ob3ItYmFzZSgkY29uZmlnKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZW51LWhvci1zdWJtZW51LXdpZHRoKCRjb25maWcpO1xyXG5cclxuXHR9IEBlbHNlIGlmIChnZXQoJGNvbmZpZywgYmFzZSwgbW9kZSkgPT0gdGFibGV0LWFuZC1tb2JpbGUpIHtcclxuXHRcdC8vIFRhYmxldCAmIE1vYmlsZSBNb2Rlc1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lbnUtaG9yLWJhc2UoJGNvbmZpZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBIb3Jpem9udGFsIE1lbnUgSG92ZXJhYmxlIFN1Ym1lbnUgQW5pbWF0aW9uc1xyXG5cdEBrZXlmcmFtZXMgI3tnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfS1zdWJtZW51LWZhZGUtb3V0IHtcclxuXHQgICAgZnJvbSAgIHsgb3BhY2l0eTogMTsgfVxyXG5cdCAgICB0byB7IG9wYWNpdHk6IDA7IH1cclxuXHR9XHJcblxyXG5cdEBrZXlmcmFtZXMgI3tnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfS1zdWJtZW51LWZhZGUtaW4ge1xyXG5cdCAgICBmcm9tICAgeyBvcGFjaXR5OiAwOyB9XHJcblx0ICAgIHRvIHsgb3BhY2l0eTogMTsgfVxyXG5cdH1cclxuXHJcblx0QGtleWZyYW1lcyAje2dldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9LXN1Ym1lbnUtbW92ZS11cCB7XHJcblx0ICAgIGZyb20gICB7IG1hcmdpbi10b3A6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBhbmltYXRpb24sIG9mZnNldCk7IH1cclxuXHQgICAgdG8geyBtYXJnaW4tdG9wOiAwOyB9XHJcblx0fVxyXG5cclxuXHRAa2V5ZnJhbWVzICN7Z2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0tc3VibWVudS1tb3ZlLWRvd24ge1xyXG5cdCAgICBmcm9tICAgeyBtYXJnaW4tdG9wOiAtKGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBhbmltYXRpb24sIG9mZnNldCkpOyB9XHJcblx0ICAgIHRvIHsgbWFyZ2luLXRvcDogMDsgfVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBHbG9iYWwgdmFyaWFibGVzIGZvciBCb290c3RyYXAgY3VzdG9taXphdGlvbi5cclxuLy8gVG8gb3ZlcnJpZGUgYW55IEJvb3RzdHJhcCB2YXJpYWJsZSBzYWZlbHkgeW91IGNhbiB1c2UgX3ZhcmlhYmxlcy5kZW1vLnNjc3NcclxuLy9cclxuXHJcbi8vXHJcbi8vIENvbG9yIHN5c3RlbVxyXG4vL1xyXG5cclxuLy8gQmxhY2sgY29sb3JcclxuJGJsYWNrOiAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0IzAwMDAwMCAhZGVmYXVsdDtcclxuXHJcbi8vIFdoaXRlIGNvbG9yXHJcbiR3aGl0ZTogICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCNmZmZmZmYgIWRlZmF1bHQ7XHJcblxyXG4vLyBHcmF5IGNvbG9yc1xyXG4kZ3JheS0xMDA6IFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQjRjNGNkY5ICFkZWZhdWx0O1xyXG4kZ3JheS0yMDA6IFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQjRUJFREYzICFkZWZhdWx0O1xyXG4kZ3JheS0zMDA6IFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQjRTRFNkVGICFkZWZhdWx0O1xyXG4kZ3JheS00MDA6IFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQjRDFEM0UwICFkZWZhdWx0O1xyXG4kZ3JheS01MDA6IFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQjQjVCNUMzICFkZWZhdWx0O1xyXG4kZ3JheS02MDA6IFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQjN0U4Mjk5ICFkZWZhdWx0O1xyXG4kZ3JheS03MDA6IFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQjNUU2Mjc4ICFkZWZhdWx0O1xyXG4kZ3JheS04MDA6IFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQjM0Y0MjU0ICFkZWZhdWx0O1xyXG4kZ3JheS05MDA6IFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQjMTgxQzMyICFkZWZhdWx0O1xyXG5cclxuLy8gRGFyayBjb2xvcnNcclxuJGRhcms6ICAgICAgICAgIFx0XHRcdFx0XHRcdFx0XHRcdCRncmF5LTkwMCAhZGVmYXVsdDtcclxuJGRhcmstNzU6ICAgICAgICAgIFx0XHRcdFx0XHRcdFx0XHRcdCRncmF5LTgwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRkYXJrLTY1OiAgICAgICAgICBcdFx0XHRcdFx0XHRcdFx0XHQkZ3JheS03MDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kZGFyay01MDogICAgICAgICAgXHRcdFx0XHRcdFx0XHRcdFx0JGdyYXktNjAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGRhcmstMjU6ICAgICAgICAgIFx0XHRcdFx0XHRcdFx0XHRcdCRncmF5LTQwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBUZXh0IG11dGVkXHJcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgIFx0XHRcdFx0XHRcdCRncmF5LTUwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBHcmF5IGNvbG9ycyBsaXN0XHJcbiRncmF5czogKFxyXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxyXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxyXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxyXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxyXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxyXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxyXG5cdFwiNzAwXCI6ICRncmF5LTcwMCxcclxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcclxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxyXG4pICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIEJvb3RzdHJhcCBzdGFuZGFyZCAmIGV4dGVuZGVkIGNvbG9yc1xyXG4vLyBEYXJrIGNvbG9yc1xyXG4kZGFyazogICAgICAgICAgXHRcdFx0XHRcdFx0XHRcdFx0JGRhcmsgIWRlZmF1bHQ7IC8vIEJvb3RzdHJhcCB2YXJpYWJsZVxyXG4kZGFyay1ob3ZlcjogICAgICAgICAgXHRcdFx0XHRcdFx0XHRcdGRhcmtlbigkZGFyaywgMyUpICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGRhcmstbGlnaHQ6ICAgICAgICAgIFx0XHRcdFx0XHRcdFx0ICAgICRncmF5LTQwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRkYXJrLWludmVyc2U6ICAgICAgICAgXHRcdFx0XHRcdFx0XHRcdCR3aGl0ZSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBQcmltYXJ5IGNvbG9yc1xyXG4kcHJpbWFyeTogICAgICAgXHRcdFx0XHRcdFx0XHRcdFx0IzM2OTlGRiAhZGVmYXVsdDsgLy8gQm9vdHN0cmFwIHZhcmlhYmxlXHJcbiRwcmltYXJ5LWhvdmVyOiAgICBcdFx0XHRcdFx0XHRcdFx0XHQjMTg3REU0ICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHByaW1hcnktbGlnaHQ6ICAgIFx0XHRcdFx0XHRcdFx0XHRcdCNFMUYwRkYgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kcHJpbWFyeS1pbnZlcnNlOiAgXHRcdFx0XHRcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0OyAgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBTZWNvbmRhcnkgY29sb3JzXHJcbiRzZWNvbmRhcnk6ICAgICBcdFx0XHRcdFx0XHRcdFx0XHQkZ3JheS0zMDAgIWRlZmF1bHQ7IC8vIEJvb3RzdHJhcCB2YXJpYWJsZVxyXG4kc2Vjb25kYXJ5LWhvdmVyOiAgXHRcdFx0XHRcdFx0XHRcdFx0ZGFya2VuKCRncmF5LTMwMCwgNCUpICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHNlY29uZGFyeS1saWdodDogIFx0XHRcdFx0XHRcdFx0XHRcdCRncmF5LTIwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRzZWNvbmRhcnktaW52ZXJzZTpcdFx0XHRcdFx0XHRcdFx0XHQkZGFyay03NSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBTdWNjZXNzIGNvbG9yc1xyXG4kc3VjY2VzczogICAgICAgXHRcdFx0XHRcdFx0XHRcdFx0IzFCQzVCRCAhZGVmYXVsdDsgLy8gQm9vdHN0cmFwIHZhcmlhYmxlXHJcbiRzdWNjZXNzLWhvdmVyOiAgICBcdFx0XHRcdFx0XHRcdFx0XHQjMEJCN0FGICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHN1Y2Nlc3MtbGlnaHQ6ICAgIFx0XHRcdFx0XHRcdFx0XHRcdCNDOUY3RjUgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kc3VjY2Vzcy1pbnZlcnNlOiAgXHRcdFx0XHRcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIEluY28gY29sb3JzXHJcbiRpbmZvOiAgICAgICAgIFx0XHQgXHRcdFx0XHRcdFx0XHRcdCM4OTUwRkMgIWRlZmF1bHQ7IC8vIEJvb3RzdHJhcCB2YXJpYWJsZVxyXG4kaW5mby1ob3ZlcjogICBcdFx0IFx0XHRcdFx0XHRcdFx0XHQjNzMzN0VFICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGluZm8tbGlnaHQ6ICAgXHRcdCBcdFx0XHRcdFx0XHRcdFx0I0VFRTVGRiAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRpbmZvLWludmVyc2U6IFx0XHQgXHRcdFx0XHRcdFx0XHRcdCR3aGl0ZSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBXYXJuaW5nIGNvbG9yc1xyXG4kd2FybmluZzogICAgICAgXHRcdFx0XHRcdFx0XHRcdFx0I0ZGQTgwMCAhZGVmYXVsdDsgLy8gQm9vdHN0cmFwIHZhcmlhYmxlXHJcbiR3YXJuaW5nLWhvdmVyOiAgICBcdFx0XHRcdFx0XHRcdFx0XHQjRUU5RDAxICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHdhcm5pbmctbGlnaHQ6ICAgIFx0XHRcdFx0XHRcdFx0XHRcdCNGRkY0REUgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kd2FybmluZy1pbnZlcnNlOiAgXHRcdFx0XHRcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIERhbmdlciBjb2xvcnNcclxuJGRhbmdlcjogICAgICAgIFx0XHRcdFx0XHRcdFx0XHRcdCNGNjRFNjAgIWRlZmF1bHQ7IC8vIEJvb3RzdHJhcCB2YXJpYWJsZVxyXG4kZGFuZ2VyLWhvdmVyOiAgICAgXHRcdFx0XHRcdFx0XHRcdFx0I0VFMkQ0MSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRkYW5nZXItbGlnaHQ6ICAgICBcdFx0XHRcdFx0XHRcdFx0XHQjRkZFMkU1ICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGRhbmdlci1pbnZlcnNlOiAgIFx0XHRcdFx0XHRcdFx0XHRcdCR3aGl0ZSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBMaWdodCBjb2xvcnNcclxuJGxpZ2h0OiAgICAgICAgIFx0XHRcdFx0XHRcdFx0XHRcdCRncmF5LTEwMCAhZGVmYXVsdDsgLy8gQm9vdHN0cmFwIHZhcmlhYmxlXHJcbiRsaWdodC1ob3ZlcjogICAgICAgICBcdFx0XHRcdFx0XHRcdFx0JGdyYXktMzAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGxpZ2h0LWxpZ2h0OiAgICAgICAgIFx0XHRcdFx0XHRcdFx0XHQkZ3JheS0xMDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kbGlnaHQtaW52ZXJzZTogICAgICAgIFx0XHRcdFx0XHRcdFx0XHQkZ3JheS02MDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gV2hpdGUgY29sb3JzXHJcbiR3aGl0ZTogICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCR3aGl0ZSAhZGVmYXVsdDsgLy8gQm9vdHN0cmFwIHZhcmlhYmxlXHJcbiR3aGl0ZS1ob3ZlcjogICAgXHRcdFx0XHRcdFx0XHRcdFx0JGdyYXktMTAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHdoaXRlLWxpZ2h0OiAgICBcdFx0XHRcdFx0XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7ICAvLyBDdXN0b20gdmFyaWFibGVcclxuJHdoaXRlLWludmVyc2U6ICAgIFx0XHRcdFx0XHRcdFx0XHRcdCRkYXJrLTc1ICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIEJvb3RzdHJhcCB0aGVtZSBjb2xvcnNcclxuJHRoZW1lLWNvbG9yczogKFxyXG5cdFwid2hpdGVcIjogICAgICAkd2hpdGUsICAvLyBjdXN0b20gY29sb3IgdHlwZVxyXG5cdFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcclxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxyXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxyXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxyXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxyXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXHJcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxyXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBFeHRlbmRlZCBob3ZlciBjb2xvcnMgZm9yIEJvb3RzdHJhcCB0aGVtZSBjb2xvcnNcclxuJHRoZW1lLWhvdmVyLWNvbG9yczogKFxyXG5cdFwid2hpdGVcIjogICAgICAkd2hpdGUtaG92ZXIsICAgLy8gY3VzdG9tIGNvbG9yIHR5cGVcclxuXHRcInByaW1hcnlcIjogICAgJHByaW1hcnktaG92ZXIsXHJcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeS1ob3ZlcixcclxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2Vzcy1ob3ZlcixcclxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mby1ob3ZlcixcclxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZy1ob3ZlcixcclxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLWhvdmVyLFxyXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodC1ob3ZlcixcclxuICAgIFwiZGFya1wiOiAgICAgICAkZGFyay1ob3ZlclxyXG4pICFkZWZhdWx0OyAgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBFeHRlbmRlZCBpbnZlcnNlIGNvbG9ycyBmb3IgQm9vdHN0cmFwIHRoZW1lIGNvbG9yc1xyXG4kdGhlbWUtaW52ZXJzZS1jb2xvcnM6IChcclxuXHRcIndoaXRlXCI6ICAgICAgJHdoaXRlLWludmVyc2UsXHJcblx0XCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LWludmVyc2UsXHJcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeS1pbnZlcnNlLFxyXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLWludmVyc2UsXHJcbiAgICBcImluZm9cIjogICAgICAgJGluZm8taW52ZXJzZSxcclxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZy1pbnZlcnNlLFxyXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXItaW52ZXJzZSxcclxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQtaW52ZXJzZSxcclxuICAgIFwiZGFya1wiOiAgICAgICAkZGFyay1pbnZlcnNlXHJcbikgIWRlZmF1bHQ7ICAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIEV4dGVuZGVkIG91dGxpbmUgY29sb3JzIGZvciBCb290c3RyYXAgdGhlbWUgY29sb3JzXHJcbiR0aGVtZS1vdXRsaW5lLWludmVyc2UtY29sb3JzOiAoXHJcblx0XCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcclxuXHRcInByaW1hcnlcIjogICAgJHByaW1hcnksXHJcbiAgICBcInNlY29uZGFyeVwiOiAgJGRhcmstNzUsXHJcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXHJcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXHJcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXHJcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcclxuICAgIFwibGlnaHRcIjogICAgICAkZGFyay03NSxcclxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xyXG4pICFkZWZhdWx0OyAgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBFeHRlbmRlZCBsaWdodCBjb2xvcnMgZm9yIEJvb3RzdHJhcCB0aGVtZSBjb2xvcnNcclxuJHRoZW1lLWxpZ2h0LWNvbG9yczogKFxyXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZS1saWdodCxcclxuXHRcInByaW1hcnlcIjogICAgJHByaW1hcnktbGlnaHQsXHJcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeS1saWdodCxcclxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2Vzcy1saWdodCxcclxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mby1saWdodCxcclxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZy1saWdodCxcclxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLWxpZ2h0LFxyXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodC1saWdodCxcclxuICAgIFwiZGFya1wiOiAgICAgICAkZGFyay1saWdodFxyXG4pICFkZWZhdWx0OyAgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBFeHRlbmRlZCBzaGFkb3cgY29sb3JzIGZvciBCb290c3RyYXAgdGhlbWUgY29sb3JzXHJcbiR0aGVtZS1zaGFkb3ctY29sb3JzOiAoXHJcbiAgICBcIndoaXRlXCI6ICAgICAgJGRhcmssXHJcblx0XCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxyXG4gICAgXCJzZWNvbmRhcnlcIjogICRkYXJrLFxyXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxyXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxyXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxyXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXHJcbiAgICBcImxpZ2h0XCI6ICAgICAgJGRhcmssXHJcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcclxuKSAhZGVmYXVsdDsgIC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gRXh0ZW5kZWQgdGhlbWUgdGV4dCBjb2xvcnNcclxuJHRoZW1lLXRleHQtY29sb3JzOiAoXHJcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxyXG5cdFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcclxuICAgIFwic2Vjb25kYXJ5XCI6ICAkZGFyayxcclxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcclxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcclxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcclxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxyXG4gICAgXCJsaWdodFwiOiAgICAgIGxpZ2h0LFxyXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxyXG4gICAgXCJkYXJrLTc1XCI6ICAgICRkYXJrLTc1LFxyXG4gICAgXCJkYXJrLTY1XCI6ICAgICRkYXJrLTY1LFxyXG4gICAgXCJkYXJrLTUwXCI6ICAgICRkYXJrLTUwLFxyXG4gICAgXCJkYXJrLTI1XCI6ICAgICRkYXJrLTI1LFxyXG4gICAgXCJtdXRlZFwiOiAgICAgICR0ZXh0LW11dGVkXHJcbikgIWRlZmF1bHQ7ICAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIFNvY2lhbCBOZXR3b3JrIENvbG9ycyBVc2VkIFdpdGggQm9vc3RyYXAgQnV0dG9ucyhzZWU6IGh0dHBzOi8vcHJpbWFyeWNvbG9ycy5uZXQvKVxyXG4kc29jaWFsLWNvbG9yczogKFxyXG5cdGZhY2Vib29rOiAoXHJcblx0XHRiYXNlOiAjM2I1OTk4LFxyXG5cdFx0aW52ZXJzZTogI2ZmZmZmZixcclxuICAgICAgICBsaWdodDogcmdiYSgjM2I1OTk4LCAwLjEpLFxyXG4gICAgICAgIGhvdmVyOiBkYXJrZW4oIzNiNTk5OCwgNy41JSlcclxuXHQpLFxyXG5cdGdvb2dsZTogKFxyXG5cdFx0YmFzZTogI2RkNGIzOSxcclxuXHRcdGludmVyc2U6ICNmZmZmZmYsXHJcbiAgICAgICAgbGlnaHQ6IHJnYmEoI2RkNGIzOSwgMC4xKSxcclxuICAgICAgICBob3ZlcjogZGFya2VuKCNkZDRiMzksIDcuNSUpXHJcblx0KSxcclxuXHR0d2l0dGVyOiAoXHJcblx0XHRiYXNlOiAjMWRhMWYyLFxyXG5cdFx0aW52ZXJzZTogI2ZmZmZmZixcclxuICAgICAgICBsaWdodDogcmdiYSgjMWRhMWYyLCAwLjEpLFxyXG4gICAgICAgIGhvdmVyOiBkYXJrZW4oIzFkYTFmMiwgNy41JSlcclxuXHQpLFxyXG5cdGluc3RhZ3JhbTogKFxyXG5cdFx0YmFzZTogI2UxMzA2YyxcclxuXHRcdGludmVyc2U6ICNmZmZmZmYsXHJcbiAgICAgICAgbGlnaHQ6IHJnYmEoI2UxMzA2YywgMC4xKSxcclxuICAgICAgICBob3ZlcjogZGFya2VuKCNlMTMwNmMsIDcuNSUpXHJcblx0KSxcclxuXHR5b3V0dWJlOiAoXHJcblx0XHRiYXNlOiAjZmYwMDAwLFxyXG5cdFx0aW52ZXJzZTogI2ZmZmZmZixcclxuICAgICAgICBsaWdodDogcmdiYSgjZmYwMDAwLCAwLjEpLFxyXG4gICAgICAgIGhvdmVyOiBkYXJrZW4oI2ZmMDAwMCwgNy41JSlcclxuXHQpLFxyXG4gICAgbGlua2VkaW46IChcclxuICAgICAgICBiYXNlOiAjMDA3N2I1LFxyXG4gICAgICAgIGludmVyc2U6ICNmZmZmZmYsXHJcbiAgICAgICAgbGlnaHQ6IHJnYmEoIzAwNzdiNSwgMC4xKSxcclxuICAgICAgICBob3ZlcjogZGFya2VuKCMwMDc3YjUsIDcuNSUpXHJcbiAgICApLFxyXG4gICAgc2t5cGU6IChcclxuICAgICAgICBiYXNlOiAjMDBhZmYwLFxyXG4gICAgICAgIGludmVyc2U6ICNmZmZmZmYsXHJcbiAgICAgICAgbGlnaHQ6IHJnYmEoIzAwYWZmMCwgMC4xKSxcclxuICAgICAgICBob3ZlcjogZGFya2VuKCMwMGFmZjAsIDcuNSUpXHJcbiAgICApXHJcbikgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gRXh0ZW5kZWQgY3VzdG9tIHNwYWNpbmcgZm9yIEJvb3RzdHJhcFxyXG4vL1xyXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXHJcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cclxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cclxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuJHNwYWNlcnM6IChcclxuICAgIDA6IDAsXHJcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksICBcdC8vIDMuNXB4XHJcbiAgICAyOiAoJHNwYWNlciAqIC41KSwgICBcdC8vIDdweDtcclxuXHQzOiAoJHNwYWNlciAqIC43NSksICBcdC8vIDEwLjVweFxyXG5cdDQ6ICgkc3BhY2VyICogMSksICAgIFx0Ly8gMTRweFxyXG5cdDU6ICgkc3BhY2VyICogMS4yNSksIFx0Ly8gMTcuNXB4XHJcblx0NjogKCRzcGFjZXIgKiAxLjUpLCAgXHQvLyAyMXB4XHJcblx0NzogKCRzcGFjZXIgKiAxLjc1KSwgXHQvLyAyNC41cHhcclxuXHQ4OiAoJHNwYWNlciAqIDIpLCAgICBcdC8vIDI4cHhcclxuXHQ5OiAoJHNwYWNlciAqIDIuMjUpLCBcdC8vIDMxLjVweFxyXG5cdDEwOiAoJHNwYWNlciAqIDIuNSksIFx0Ly8gMzVweFxyXG5cdDExOiAoJHNwYWNlciAqIDIuNzUpLFx0Ly8gMzguNXB4XHJcblx0MTI6ICgkc3BhY2VyICogMyksICAgXHQvLyA0MnB4XHJcblx0MTM6ICgkc3BhY2VyICogMy4yNSksXHQvLyA0NS41cHhcclxuXHQxNDogKCRzcGFjZXIgKiAzLjUpLCBcdC8vIDQ5cHhcclxuXHQxNTogKCRzcGFjZXIgKiAzLjc1KSwgXHQvLyA1Mi41cHhcclxuXHQxNjogKCRzcGFjZXIgKiA0KSwgXHRcdC8vIDU1cHhcclxuXHQxNzogKCRzcGFjZXIgKiA0LjI1KSwgXHQvLyA1OC41cHhcclxuXHQxODogKCRzcGFjZXIgKiA0LjUpLCBcdC8vIDYycHhcclxuXHQxOTogKCRzcGFjZXIgKiA0Ljc1KSwgXHQvLyA2NS41cHhcclxuXHQyMDogKCRzcGFjZXIgKiA1KSwgXHRcdC8vIDY5cHhcclxuXHQyMTogKCRzcGFjZXIgKiA1LjI1KSxcdC8vIDczLjVweFxyXG5cdDIyOiAoJHNwYWNlciAqIDUuNSksIFx0Ly8gNzdweFxyXG5cdDIzOiAoJHNwYWNlciAqIDUuNzUpLCBcdC8vIDgwLjVweFxyXG5cdDI0OiAoJHNwYWNlciAqIDYpLCBcdFx0Ly8gODRweFxyXG5cdDI1OiAoJHNwYWNlciAqIDYuMjUpLCBcdC8vIDg3LjVweFxyXG5cdDI2OiAoJHNwYWNlciAqIDYuNSksIFx0Ly8gOTFweFxyXG5cdDI3OiAoJHNwYWNlciAqIDYuNzUpLCBcdC8vIDk0LjVweFxyXG5cdDM4OiAoJHNwYWNlciAqIDcpLCBcdFx0Ly8gOTlweFxyXG5cdDI5OiAoJHNwYWNlciAqIDcuMjUpLCAgIC8vIDEwMi41cHhcclxuXHQzMDogKCRzcGFjZXIgKiA3LjUpLCBcdC8vIDEwNnB4XHJcblx0MzE6ICgkc3BhY2VyICogNy43NSksIFx0Ly8gMTA5LjVweFxyXG5cdDMyOiAoJHNwYWNlciAqIDgpLCBcdFx0Ly8gMTEzcHhcclxuXHQzMzogKCRzcGFjZXIgKiA4LjI1KSwgXHQvLyAxMTYuNXB4XHJcblx0MzQ6ICgkc3BhY2VyICogOC41KSwgXHQvLyAxMjBweFxyXG5cdDM1OiAoJHNwYWNlciAqIDguNzUpLCBcdC8vIDEyMy41cHhcclxuXHQzNjogKCRzcGFjZXIgKiA5KSwgXHRcdC8vIDEyN3B4XHJcblx0Mzc6ICgkc3BhY2VyICogOS4yNSksICAgIC8vIDEzMC41cHhcclxuXHQ0ODogKCRzcGFjZXIgKiA5LjUpLCBcdC8vIDEzNHB4XHJcblx0Mzk6ICgkc3BhY2VyICogOS43NSksIFx0Ly8gMTM3LjVweFxyXG4gICAgNDA6ICgkc3BhY2VyICogMTApLCBcdC8vIDE0MHB4XHJcbik7XHJcblxyXG4vLyBDb21wb25lbnRzXHJcbi8vXHJcbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cclxuJGxpbmUtaGVpZ2h0LXhsOlx0XHRcdFx0XHRcdFx0XHRcdDEuOCAhZGVmYXVsdDtcclxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgXHRcdFx0XHRcdFx0MS41ICFkZWZhdWx0O1xyXG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICBcdFx0XHRcdFx0XHQxLjM1ICFkZWZhdWx0O1xyXG5cclxuJGNvbXBvbmVudC1saWdodC1zdHlsZS1vcGFjaXR5OiAgICAgICAgICAgICAgICAgXHQwLjEgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4vLyBCb3ggc2hhZG93XHJcbiRib3gtc2hhZG93LXhzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIDAuMjVyZW0gMC41cmVtIDAgcmdiYSgkYmxhY2ssIDAuMDUpO1xyXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICBcdFx0XHRcdFx0XHQwIC4xcmVtIDFyZW0gMC4yNXJlbSByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcclxuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgXHRcdFx0XHRcdFx0MCAuNXJlbSAxLjVyZW0gMC41cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcclxuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgXHRcdFx0XHRcdFx0MCAxcmVtIDJyZW0gMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG5cclxuLy8gQm9yZGVyIFJhZGl1ZXNcclxuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgXHRcdFx0XHRcdFx0LjI4cmVtICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICBcdFx0XHRcdFx0XHQuNDJyZW0gIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIFx0XHRcdFx0XHRcdC44NXJlbSAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gQm9yZGVyIHNldHRpbmdzXHJcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XHJcblxyXG4vLyBIb3ZlciBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gQWN0aXZlYmFja2dyb3VuZCBjb2xvclxyXG4kYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRncmF5LTEwMCwgMSUpICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIE9wdGlvbnNcclxuLy9cclxuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxyXG4kZW5hYmxlLXJvdW5kZWQ6IFx0XHRcdFx0XHRcdFx0XHRcdHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcdFx0dHJ1ZSAhZGVmYXVsdDtcclxuXHJcbi8vIEdyaWQgYnJlYWtwb2ludHNcclxuLy9cclxuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXHJcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4czogMCxcclxuICBzbTogNTc2cHgsXHJcbiAgbWQ6IDc2OHB4LFxyXG4gIGxnOiA5OTJweCxcclxuICB4bDogMTIwMHB4LFxyXG4gIHh4bDogMTQwMHB4IC8vIGN1c3RvbSBicmVha3BvaW50XHJcbikgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gR3JpZCBjb250YWluZXJzXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIHNtOiA1NDBweCxcclxuICBtZDogNzIwcHgsXHJcbiAgbGc6IDk2MHB4LFxyXG4gIHhsOiAxMTQwcHgsXHJcbiAgeHhsOiAxMzQwcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBHcmlkIGNvbHVtbnNcclxuLy9cclxuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXHJcbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIFx0XHRcdFx0XHRcdDEyICFkZWZhdWx0O1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICBcdFx0XHRcdFx0XHQyNXB4ICFkZWZhdWx0O1xyXG4kZ3JpZC1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcblxyXG4vLyBCb2R5XHJcbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cclxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0XHRcdCR3aGl0ZSAhZGVmYXVsdDtcclxuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgIFx0XHRcdFx0XHRcdCRkYXJrLTc1ICFkZWZhdWx0O1xyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG4vL1xyXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cclxuXHJcbi8vIEZvbnQgZmFtaWx5XHJcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIFx0XHRcdFx0XHRcdFBvcHBpbnMsIEhlbHZldGljYSwgXCJzYW5zLXNlcmlmXCIgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICBcdFx0XHRcdFx0XHQxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTNweGBcclxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICBcdCBcdFx0XHRcdFx0JGZvbnQtc2l6ZS1iYXNlICogMS4wOCAhZGVmYXVsdDsgICAvLyAxNC4wNHB4XHJcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgIFx0XHRcdFx0XHRcdCRmb250LXNpemUtYmFzZSAqIC45MjUgIWRlZmF1bHQ7ICAgLy8gMTIuMDI1cHhcclxuJGZvbnQtc2l6ZS14czogICAgICAgICAgICAgICAgXHRcdFx0XHRcdFx0JGZvbnQtc2l6ZS1iYXNlICogLjggIWRlZmF1bHQ7ICAgICAvLyAxMC40cHhcclxuXHJcbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0OyAgICAgIC8vIDI2cHhcclxuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7ICAgLy8gMjIuNzVweFxyXG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0OyAgICAvLyAxOS41cHhcclxuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMzUgIWRlZmF1bHQ7ICAgLy8gMTcuNTVweFxyXG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDsgICAvLyAxNi4yNXB4XHJcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjE3NSAhZGVmYXVsdDsgIC8vIDE1LjI3NXB4XHJcblxyXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS4yICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7ICAvLyA3MS41cHhcclxuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDsgIC8vIDU4LjVweFxyXG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0OyAgLy8gNDUuNXB4XHJcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyLjVyZW0gIWRlZmF1bHQ7ICAvLyAzMi41cHhcclxuJGRpc3BsYXk1LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIuMjVyZW0gIWRlZmF1bHQ7IC8vIDI5LjVweFxyXG5cclxuLy8gRm9udCBTaXplc1xyXG4kZm9udC1zaXplczogKFxyXG4gICAgZm9udC1zaXplLWgxOiAkaDEtZm9udC1zaXplLFxyXG4gICAgZm9udC1zaXplLWgyOiAkaDItZm9udC1zaXplLFxyXG4gICAgZm9udC1zaXplLWgzOiAkaDMtZm9udC1zaXplLFxyXG4gICAgZm9udC1zaXplLWg0OiAkaDQtZm9udC1zaXplLFxyXG4gICAgZm9udC1zaXplLWg1OiAkaDUtZm9udC1zaXplLFxyXG4gICAgZm9udC1zaXplLWg2OiAkaDYtZm9udC1zaXplLFxyXG4gICAgZGlzcGxheTE6ICRkaXNwbGF5MS1zaXplLFxyXG4gICAgZGlzcGxheTI6ICRkaXNwbGF5Mi1zaXplLFxyXG4gICAgZGlzcGxheTM6ICRkaXNwbGF5My1zaXplLFxyXG4gICAgZGlzcGxheTQ6ICRkaXNwbGF5NC1zaXplLFxyXG4gICAgZGlzcGxheTU6ICRkaXNwbGF5NS1zaXplXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XHJcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XHJcblxyXG4vLyBGb250IFdlaWdodFxyXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBcdFx0XHRcdFx0XHRsaWdodGVyICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICBcdFx0XHRcdFx0XHQzMDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIFx0XHRcdFx0XHRcdDQwMCAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgXHRcdFx0XHRcdFx0NTAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBcdFx0XHRcdFx0XHQ2MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ib2xkZXN0OiAgICAgICAgICBcdFx0XHRcdFx0XHQ3MDAgIWRlZmF1bHQ7XHJcblxyXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFRyYW5zaXRpb25cclxuJHRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFx0XHRhbGwgMC4xNXMgZWFzZSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiR0cmFuc2l0aW9uLWxpbms6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAwLjE1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBib3gtc2hhZG93IDAuMTVzIGVhc2UgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kdHJhbnNpdGlvbi1pbnB1dDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgMC4xNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgYm94LXNoYWRvdyAwLjE1cyBlYXNlICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcblxyXG4vLyBMaW5rc1xyXG4vL1xyXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXHJcbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcclxuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHByaW1hcnksIDE1JSkgIWRlZmF1bHQ7XHJcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XHJcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXHJcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6ICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQnV0dG9ucyArIEZvcm1zXHJcbi8vXHJcbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLjY1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC41NXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgMC44MjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjQycmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEJ1dHRvbnNcclxuLy9cclxuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXHJcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIFx0XHRcdFx0XHRcdC42ICFkZWZhdWx0O1xyXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBcdFx0XHRcdFx0XHRjb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4zcyBlYXNlLWluLW91dCAhZGVmYXVsdDsvLyBDdXN0b20gdmFyaWFibGVcclxuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xyXG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcclxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgXHRcdFx0XHRcdFx0bm9ybWFsICFkZWZhdWx0O1xyXG4kYnRuLXNlY29uZGFyeS1jb2xvcjpcdFx0XHRcdFx0XHRcdFx0JGRhcmstNzUgIWRlZmF1bHQ7XHJcbiRidG4tc2Vjb25kYXJ5LWhvdmVyLWJnLWNvbG9yOlx0XHRcdFx0XHRcdCRncmF5LTEwMCAhZGVmYXVsdDtcclxuJGJ0bi1pY29uLXNpemUteHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDI0cHggIWRlZmF1bHQ7IC8vY3VzdG9tIHBhcmFtZXRlclxyXG5cclxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xyXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgIFx0XHRcdCRkYXJrLTc1ICFkZWZhdWx0O1xyXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgXHRcdFx0JHRleHQtbXV0ZWQgIWRlZmF1bHQ7XHJcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICBcdFx0XHQkZGFyay03NSAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1jb2xvcjpcdFx0XHRcdFx0XHRcdFx0JGdyYXktMzAwICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOlx0XHRcdFx0XHRcdFx0bGlnaHRlbigkcHJpbWFyeSwgMTAlKTtcclxuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICBcdFx0XHQkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcbiRpbnB1dC1yZWFkb25seS1iZzogICAgICAgICAgICAgICAgICAgICBcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kaW5wdXQtZ3JvdXAtaWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICBcdFx0JGRhcmstNzUgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICBcdFx0XHQkZGFyay03NSAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgIFx0XHRcdCRncmF5LTEwMCAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICBcdFx0XHQkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgIFx0XHRcdCRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgXHRcdFx0JGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtc29saWQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMTAwOyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGlucHV0LXNvbGlkLWJnLWZvY3VzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRpbnB1dC1zb2xpZC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7ICAvLyBDdXN0b20gdmFyaWFibGVcclxuJGlucHV0LXNvbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFx0JGRhcmstNzU7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gRm9ybXNcclxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAwLjlyZW0gIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kZm9ybS1mZWVkYmFjay1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgNDAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuOXJlbSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0MDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kZm9ybS12YWxpZGF0aW9uLWlucHV0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgZmFsc2U7ICAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIFRhYmxlXHJcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgXHRcdFx0XHRcdHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICAgIFx0XHRcdFx0XHQkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgICAgXHRcdFx0XHRcdCRncmF5LTMwMCAhZGVmYXVsdDtcclxuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgICBcdFx0XHRcdFx0JHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICBcdFx0XHRcdFx0JGdyYXktMjAwICFkZWZhdWx0O1xyXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAgIFx0XHRcdFx0XHQkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICAgXHRcdFx0XHRcdCRkYXJrLTc1ICFkZWZhdWx0O1xyXG4kdGFibGUtaGVhZC1mb250LXNpemU6ICAgICAgICAgICAgIFx0XHRcdFx0XHQxcmVtICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHRhYmxlLWhlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICBcdFx0XHRcdFx0NjAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgIFx0XHRcdFx0XHRcdCR3aGl0ZSAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgXHRcdFx0XHRcdFx0JGRhcmsgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIFx0XHRcdFx0XHRcdHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogICAgICBcdFx0XHRcdFx0XHQkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICBcdFx0XHRcdFx0XHRyZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIFx0XHRcdFx0XHRcdGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiR0YWJsZS1jb21wYWN0LWhlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAwLjlyZW0gIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kdGFibGUtY29tcGFjdC1oZWFkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kdGFibGUtY29tcGFjdC1oZWFkLXRleHQtdHJhbnNmb3JtOiAgICAgICAgICAgICAgICAgdXBwZXJjYXNlICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHRhYmxlLWNvbXBhY3QtaGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgIDYwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiR0YWJsZS1jb21wYWN0LWhlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA2MDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kdGFibGUtY29tcGFjdC1oZWFkLWxldHRlci1zcGFjaW5nOiAgICAgICAgICAgICAgICAgMC4xcmVtICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIENhcmRcclxuJGNhcmQtYm94LXNoYWRvdzogXHRcdFx0XHRcdFx0XHRcdFx0MHB4IDBweCAzMHB4IDBweCByZ2JhKDgyLDYzLDEwNSwwLjA1KSAhZGVmYXVsdDsgLy8gY2FyZCBjdXN0b20gc2hhZG93XHJcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIFx0XHRcdFx0JGdyYXktMjAwICFkZWZhdWx0O1xyXG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICBcdFx0XHRcdCR3aGl0ZSAhZGVmYXVsdDtcclxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgXHRcdFx0XHQycmVtICFkZWZhdWx0O1xyXG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0XHQyLjI1cmVtICFkZWZhdWx0O1xyXG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICBcdFx0XHRcdCRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuJGNhcmQtaGVhZGVyLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuNXJlbSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRjYXJkLWhlYWRlci1oZWlnaHQ6IFx0XHRcdFx0XHRcdFx0XHQ3MHB4ICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGNhcmQtc3RpY2t5LWhlYWRlci1iZzogICBcdFx0XHRcdFx0XHQgICAgJHdoaXRlICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGNhcmQtc3RpY2t5LWhlYWRlci1oZWlnaHQ6IFx0XHRcdFx0XHRcdDcwcHggIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kY2FyZC1zdGlja3ktemluZGV4OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTAxICAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRjYXJkLXN0aWNreS1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwcHggMXB4IDE1cHggMXB4IHJnYmEoNjksIDY1LCA3OCwgMC4xKSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBMaXN0IGdyb3VwXHJcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIFx0XHRcdFx0JGdyYXktMjAwICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICBcdFx0XHRcdCRncmF5LTIwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBNb2RhbHNcclxuXHJcbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxyXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgIFx0XHRcdFx0XHQxLjc1cmVtICFkZWZhdWx0O1xyXG5cclxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXHJcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIFx0XHRcdFx0LjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICBcdFx0XHRcdC41cmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICBcdFx0XHRcdDEuNzVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBcdFx0XHRcdG51bGwgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgIFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICBcdFx0XHRcdHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgIFx0XHRcdFx0MCAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgXHRcdFx0XHQkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogXHRcdFx0XHQkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3c6ICAgICAgIFx0XHRcdFx0ICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICBcdFx0XHRcdDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgXHRcdFx0XHRcdDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG5cclxuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XHJcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgXHRcdCBcdFx0XHQkYmxhY2sgIWRlZmF1bHQ7XHJcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIFx0XHRcdFx0LjIgIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIFx0XHRcdFx0JGJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgXHRcdFx0IFx0JGJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgXHRcdFx0XHQxcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgIFx0XHRcdFx0MXB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICBcdFx0XHRcdDEuNXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgXHRcdFx0XHQxLjc1cmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICBcdFx0XHRcdCRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XHJcblxyXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgIFx0XHQgXHRcdFx0MTE0MHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICBcdFx0XHRcdDgwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBcdFx0XHRcdDUwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICBcdFx0XHRcdDMwMHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFBhZ2luYXRpb25cclxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgXHRcdFx0XHQkcHJpbWFyeSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgXHRcdFx0XHQkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgXHQgXHRcdFx0XHQkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgIFx0XHRcdFx0JGdyYXktMzAwICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICBcdFx0XHRcdCRncmF5LTIwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBEcm9wZG93bnNcclxuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxyXG4kZHJvcGRvd24tYm94LXNoYWRvdzpcdFx0XHRcdFx0XHRcdFx0MHB4IDBweCA1MHB4IDBweCByZ2JhKDgyLDYzLDEwNSwgMC4xNSkgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0OTggIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbWVudS13aWR0aHM6IChcclxuXHRzbTogMTc1cHgsXHJcblx0bWQ6IDI1MHB4LFxyXG5cdGxnOiAzNTBweCxcclxuXHR4bDogNDAwcHgsXHJcblx0eHhsOiA2MDBweFxyXG4pOyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcblxyXG4vLyBQb3BvdmVyc1xyXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICBcdFx0XHRcdDAuOXJlbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgXHRcdFx0XHQyNzZweCAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgXHRcdFx0XHQxcHggIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIFx0XHRcdFx0I2ZmZmZmZiAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgXHRcdFx0XHQkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgXHRcdFx0XHQwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwwLDAsMC4xNSkgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIFx0XHRcdFx0I2ZmZmZmZiAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgXHRcdFx0XHQkZGFyayAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgXHRcdFx0XHQ1MDAgIWRlZmF1bHQ7ICAvLyBDdXN0b20gdmFyaWFibGVcclxuJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgXHRcdFx0XHQxcmVtICFkZWZhdWx0OyAgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIFx0XHRcdFx0MXJlbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgXHRcdFx0XHQxLjI1cmVtICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0OyAgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgIFx0XHRcdFx0JGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gVG9vbHRpcHNcclxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgXHRcdFx0XHQwLjlyZW0gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIFx0XHRcdFx0MjAwcHggIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0JGRhcmstNzUgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0I2ZmZmZmZiAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgXHRcdFx0XHQzcHggIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0MSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgXHRcdFx0XHQkcG9wb3Zlci1ib3gtc2hhZG93ICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgXHRcdFx0XHQuNzVyZW0gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIFx0XHRcdFx0MXJlbSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgXHRcdFx0XHQwICFkZWZhdWx0O1xyXG5cclxuLy8gQ3VzdG9tIFRvYXN0c1xyXG4kdG9hc3QtemluZGV4Olx0XHRcdFx0XHRcdFx0XHRcdFx0JHppbmRleC1kcm9wZG93biArIDEwMCAhZGVmYXVsdDtcclxuJHRvYXN0LXNwYWNpbmc6XHRcdFx0XHRcdFx0XHRcdFx0XHQycmVtICAhZGVmYXVsdDtcclxuJHRvYXN0LXdpZHRoOiBcdFx0XHRcdFx0XHRcdFx0XHRcdDM1MHB4ICFkZWZhdWx0O1xyXG4kdG9hc3QtYm94LXNoYWRvdzpcdFx0XHRcdFx0XHRcdFx0XHQkZHJvcGRvd24tYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJHRvYXN0LWhlYWRlci1jb2xvcjogXHRcdFx0XHRcdFx0XHRcdCRkYXJrLTc1ICFkZWZhdWx0O1xyXG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6IFx0XHRcdFx0XHQjZmZmICFkZWZhdWx0O1xyXG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjpcdFx0XHRcdFx0XHRcdCRncmF5LTIwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBQcm9ncmVzcyBiYXJzXHJcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtaGVpZ2h0LXhzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC41cmVtICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHByb2dyZXNzLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuNzVyZW0gIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kcHJvZ3Jlc3MtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAgICAgICAgICAgICAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyBCYWRnZXNcclxuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgXHRcdFx0XHQuNWVtICFkZWZhdWx0O1xyXG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICBcdFx0XHRcdC43NWVtICFkZWZhdWx0O1xyXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICBcdFx0XHRcdDg1JSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBDb2RlXHJcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kY29kZS1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4xNXJlbSAwLjVyZW0gIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuXHJcbi8vIE1vZGFsc1xyXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcclxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgICAgICAgICAgICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZGFyayAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRtb2RhbC10aXRsZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICA1MDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kbW9kYWwtdGl0bGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS4zcmVtICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJG1vZGFsLXRpdGxlLXNtYWxsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJG1vZGFsLXRpdGxlLXNtYWxsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgIDQwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRtb2RhbC10aXRsZS1zbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAwLjlyZW0gIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kbW9kYWwtdGl0bGUtY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRtb2RhbC10aXRsZS1jbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRtb2RhbC10aXRsZS1jbG9zZS1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XHJcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gUGFnaW5hdGlvblxyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuLy8gQWxlcnRzXHJcbi8vXHJcbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxyXG4kYWxlcnQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgXHRcdFx0XHRcdCRjYXJkLWJveC1zaGFkb3cgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4iLCIvL1xyXG4vLyBWZXJ0aWNhbCBNZW51IEdlbmVyYXRvciBIZWxwZXJzXHJcbi8vXHJcblxyXG5cclxuXHJcbi8vIEl0ZW1cclxuQG1peGluIG1lbnUtdmVyLWl0ZW0tYmFzZSgkaXRlbSkge1xyXG5cdC8vIGl0ZW1cclxuXHRAaW5jbHVkZSBhdHRyKG1hcmdpbiwgZ2V0KCRpdGVtLCBzZWxmLCBtYXJnaW4pKTtcclxuXHRAaW5jbHVkZSBhdHRyKHBhZGRpbmcsIGdldCgkaXRlbSwgc2VsZiwgcGFkZGluZykpO1xyXG5cclxuXHQvLyBpdGVtIGxpbmsgYW5kIGhlYWRpbmdcclxuXHQ+IC5tZW51LWhlYWRpbmcsXHJcblx0PiAubWVudS1saW5rIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBib3JkZXItcmFkaXVzKSk7XHJcblx0XHQvLyBsaW5rIGhlaWdodFxyXG5cdFx0bWluLWhlaWdodDogZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBoZWlnaHQpO1xyXG5cclxuXHRcdC8vIGxpbmsgbWFyZ2luXHJcblx0XHRAaW5jbHVkZSBhdHRyKG1hcmdpbiwgZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBtYXJnaW4pKTtcclxuXHJcblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIHRleHQgcGFydFxyXG5cdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtd2VpZ2h0KTtcclxuXHRcdFx0Zm9udC1zaXplOiBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtc2l6ZSk7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtdHJhbnNmb3JtKTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGljb25cclxuXHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBnZXQoJGl0ZW0sIGxpbmssIGljb24sIGFsaWduKTtcclxuXHRcdFx0ZmxleDogMCAwIGdldCgkaXRlbSwgbGluaywgaWNvbiwgd2lkdGgpO1xyXG5cdFx0XHRmb250LXNpemU6IGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1zaXplKTtcclxuXHJcblx0XHRcdC8vIGR1by10b25lIHN2ZyBpY29uXHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cihoZWlnaHQsIGdldCgkaXRlbSwgbGluaywgaWNvbiwgc3ZnLXdpZHRoKSk7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cih3aWR0aCwgZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBzdmctd2lkdGgpKTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYnVsbGV0XHJcblx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRmbGV4OiAwIDAgZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIHNlbGYsIHdpZHRoKTtcclxuXHJcblx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYubWVudS1idWxsZXQtZG90IHtcclxuXHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIHNpemUpO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgZG90LCBzaXplKTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLm1lbnUtYnVsbGV0LWxpbmUge1xyXG5cdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHR3aWR0aDogZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGxpbmUsIHdpZHRoKTtcclxuXHRcdFx0XHRcdGhlaWdodDogZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGxpbmUsIGhlaWdodCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBpY29uIHBhcnRcclxuXHRcdC5tZW51LWxhYmVsIHtcclxuXHRcdFx0cGFkZGluZzogZ2V0KCRpdGVtLCBsaW5rLCBsYWJlbCwgcGFkZGluZyk7XHJcblx0XHRcdHRleHQtYWxpZ246IGdldCgkaXRlbSwgbGluaywgbGFiZWwsIGFsaWduKTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGFycm93IHBhcnRcclxuXHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0dGV4dC1hbGlnbjogZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgYWxpZ24pO1xyXG5cdFx0XHRmbGV4OiAwIDAgZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgd2lkdGgpO1xyXG5cdFx0XHRmb250LXNpemU6IGdldCgkaXRlbSwgbGluaywgYXJyb3csIGZvbnQtc2l6ZSk7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgdHJhbnNpdGlvbik7XHJcblx0XHRcdFx0QGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgYXJyb3dOZXh0KSk7XHJcblxyXG5cdFx0XHRcdFtkaXJlY3Rpb249XCJydGxcIl0gJiB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIiN7Z2V0KCRraS10eXBlcywgYXJyb3dCYWNrKX1cIiAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIG1lbnUgcm9vdCBsZXZlbCBcImhlcmVcIiBhcnJvd1xyXG5cdFx0Lm1lbnUtaXRlbS1oZXJlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIGl0ZW0gbGluayBvcGVuIHN0YXRlXHJcblx0Ji5tZW51LWl0ZW0tb3BlbiB7XHJcblx0XHQ+IC5tZW51LWhlYWRpbmcsXHJcblx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGFycm93IHBhcnRcclxuXHRcdFx0Lm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGdldCgkaXRlbSwgbGluaywgYXJyb3csIHRyYW5zaXRpb24pO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lbnUtdmVyLWl0ZW0tdGhlbWUoJGl0ZW0pIHtcclxuXHQvLyBpdGVtXHJcblx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIHNlbGYsIGJnLWNvbG9yLCBkZWZhdWx0KSk7XHJcblxyXG5cdC8vIGl0ZW0gbGluayBhbmQgaGVhZGluZ1xyXG5cdD4gLm1lbnUtaGVhZGluZyxcclxuXHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0Ly8gbWVudSBpdGVtIGxpbmsncyB0ZXh0IHBhcnRcclxuXHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtY29sb3IsIGRlZmF1bHQpKTtcclxuXHRcdFx0QGlmIGhhcygkaXRlbSwgbGluaywgdGV4dCwgZm9udC13ZWlnaHQpIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXdlaWdodCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGljb25cclxuXHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGRlZmF1bHQpKTtcclxuXHJcblx0XHRcdC8vIER1ZS10b25lIGljb25cclxuXHRcdFx0Ji5zdmctaWNvbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBkZWZhdWx0KSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGJ1bGxldFxyXG5cdFx0Lm1lbnUtYnVsbGV0IHtcclxuXHRcdFx0Ji5tZW51LWJ1bGxldC1kb3Qge1xyXG5cdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIGJnLWNvbG9yLCBkZWZhdWx0KSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLm1lbnUtYnVsbGV0LWxpbmUge1xyXG5cdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBsaW5lLCBiZy1jb2xvciwgZGVmYXVsdCkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYXJyb3cgcGFydFxyXG5cdFx0Lm1lbnUtYXJyb3cge1xyXG5cdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGFycm93LCBmb250LWNvbG9yLCBkZWZhdWx0KSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBpdGVtIGxpbmsgb3BlbiBzdGF0ZVxyXG5cdCYubWVudS1pdGVtLW9wZW4ge1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG5cdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIHNlbGYsIGJnLWNvbG9yLCBvcGVuKSk7XHJcblxyXG5cdFx0PiAubWVudS1oZWFkaW5nLFxyXG5cdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIGJnLWNvbG9yLCBvcGVuKSk7XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIHRleHQgcGFydFxyXG5cdFx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtY29sb3IsIG9wZW4pKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBpY29uIHBhcnRcclxuXHRcdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBvcGVuKSk7XHJcblxyXG5cdFx0XHRcdC8vIER1ZS10b25lIGljb25cclxuXHRcdFx0XHQmLnN2Zy1pY29uIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgb3BlbikpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBidWxsZXRcclxuXHRcdFx0Lm1lbnUtYnVsbGV0IHtcclxuXHRcdFx0XHQmLm1lbnUtYnVsbGV0LWRvdCB7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIGJnLWNvbG9yLCBvcGVuKSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm1lbnUtYnVsbGV0LWxpbmUge1xyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgbGluZSwgYmctY29sb3IsIG9wZW4pKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYXJyb3cgcGFydFxyXG5cdFx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgZm9udC1jb2xvciwgb3BlbikpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBpdGVtIGxpbmsgb3BlbiBzdGF0ZVxyXG5cdCYubWVudS1pdGVtLWhlcmUge1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG5cdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIHNlbGYsIGJnLWNvbG9yLCBoZXJlKSk7XHJcblxyXG5cdFx0PiAubWVudS1oZWFkaW5nLFxyXG5cdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIGJnLWNvbG9yLCBoZXJlKSk7XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIHRleHQgcGFydFxyXG5cdFx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtY29sb3IsIGhlcmUpKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBpY29uIHBhcnRcclxuXHRcdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBoZXJlKSk7XHJcblxyXG5cdFx0XHRcdC8vIER1ZS10b25lIGljb25cclxuXHRcdFx0XHQmLnN2Zy1pY29uIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgaGVyZSkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBidWxsZXRcclxuXHRcdFx0Lm1lbnUtYnVsbGV0IHtcclxuXHRcdFx0XHQmLm1lbnUtYnVsbGV0LWRvdCB7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIGJnLWNvbG9yLCBoZXJlKSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm1lbnUtYnVsbGV0LWxpbmUge1xyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgbGluZSwgYmctY29sb3IsIGhlcmUpKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYXJyb3cgcGFydFxyXG5cdFx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgZm9udC1jb2xvciwgaGVyZSkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBpdGVtIGxpbmsgYWN0aXZlIHN0YXRlXHJcblx0Ji5tZW51LWl0ZW0tYWN0aXZlIHtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcclxuXHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBzZWxmLCBiZy1jb2xvciwgYWN0aXZlKSk7XHJcblxyXG5cdFx0PiAubWVudS1oZWFkaW5nLFxyXG5cdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIGJnLWNvbG9yLCBhY3RpdmUpKTtcclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgdGV4dCBwYXJ0XHJcblx0XHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1jb2xvciwgYWN0aXZlKSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgaWNvbiBwYXJ0XHJcblx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgYWN0aXZlKSk7XHJcblxyXG5cdFx0XHRcdC8vIER1ZS10b25lIGljb25cclxuXHRcdFx0XHQmLnN2Zy1pY29uIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgYWN0aXZlKSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGJ1bGxldFxyXG5cdFx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHRcdCYubWVudS1idWxsZXQtZG90IHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGRvdCwgYmctY29sb3IsIGFjdGl2ZSkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5tZW51LWJ1bGxldC1saW5lIHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGxpbmUsIGJnLWNvbG9yLCBhY3RpdmUpKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYXJyb3cgcGFydFxyXG5cdFx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgZm9udC1jb2xvciwgYWN0aXZlKSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIGl0ZW0gbGluayBob3ZlciBzdGF0ZVxyXG5cdCY6bm90KC5tZW51LWl0ZW0tcGFyZW50KTpub3QoLm1lbnUtaXRlbS1vcGVuKTpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpOmhvdmVyIHtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcclxuXHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBzZWxmLCBiZy1jb2xvciwgaG92ZXIpKTtcclxuXHJcblx0XHQ+IC5tZW51LWhlYWRpbmcsXHJcblx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgbGluaywgc2VsZiwgYmctY29sb3IsIGhvdmVyKSk7XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIHRleHQgcGFydFxyXG5cdFx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtY29sb3IsIGhvdmVyKSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgaWNvbiBwYXJ0XHJcblx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgaG92ZXIpKTtcclxuXHJcblx0XHRcdFx0Ly8gRHVlLXRvbmUgaWNvblxyXG5cdFx0XHRcdCYuc3ZnLWljb24ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBob3ZlcikpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBidWxsZXRcclxuXHRcdFx0Lm1lbnUtYnVsbGV0IHtcclxuXHRcdFx0XHQmLm1lbnUtYnVsbGV0LWRvdCB7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIGJnLWNvbG9yLCBob3ZlcikpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5tZW51LWJ1bGxldC1saW5lIHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGxpbmUsIGJnLWNvbG9yLCBob3ZlcikpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBhcnJvdyBwYXJ0XHJcblx0XHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGFycm93LCBmb250LWNvbG9yLCBob3ZlcikpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBTZWN0aW9uXHJcbkBtaXhpbiBtZW51LXZlci1zZWN0aW9uLWJhc2UoJHNlY3Rpb24pIHtcclxuXHRtYXJnaW46IGdldCgkc2VjdGlvbiwgc2VsZiwgbWFyZ2luKTtcclxuXHRoZWlnaHQ6IGdldCgkc2VjdGlvbiwgc2VsZiwgaGVpZ2h0KTtcclxuXHJcblx0Lm1lbnUtdGV4dCB7XHJcblx0XHRmb250LXNpemU6IGdldCgkc2VjdGlvbiwgdGV4dCwgZm9udC1zaXplKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBnZXQoJHNlY3Rpb24sIHRleHQsIGZvbnQtd2VpZ2h0KTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBnZXQoJHNlY3Rpb24sIHRleHQsIGZvbnQtdHJhbnNmb3JtKTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiBnZXQoJHNlY3Rpb24sIHRleHQsIGxldHRlci1zcGFjaW5nKTtcclxuXHR9XHJcblxyXG5cdEBpZiBoYXMoJHNlY3Rpb24sIGljb24pIHtcclxuXHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRwYWRkaW5nOiBnZXQoJHNlY3Rpb24sIGljb24sIHBhZGRpbmcpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lbnUtdmVyLXNlY3Rpb24tdGhlbWUoJHNlY3Rpb24pIHtcclxuXHQubWVudS10ZXh0IHtcclxuXHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkc2VjdGlvbiwgdGV4dCwgZm9udC1jb2xvcikpO1xyXG5cdH1cclxuXHJcblx0QGlmIGhhcygkc2VjdGlvbiwgaWNvbikge1xyXG5cdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkc2VjdGlvbiwgaWNvbiwgZm9udC1jb2xvcikpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gU2VwYXJhdG9yXHJcbkBtaXhpbiBtZW51LXZlci1zZXBhcmF0b3ItYmFzZSgkc2VwYXJhdG9yKSB7XHJcblx0bWFyZ2luOiBnZXQoJHNlcGFyYXRvciwgbWFyZ2luKTtcclxuXHJcblx0Lm1lbnUtc2VwYXJhdG9yLW1hcmdpbmxlc3Mge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lbnUtdmVyLXNlcGFyYXRvci10aGVtZSgkc2VwYXJhdG9yKSB7XHJcblx0QGluY2x1ZGUgYXR0cihib3JkZXItYm90dG9tLCBnZXQoJHNlcGFyYXRvciwgYm9yZGVyKSk7XHJcbn1cclxuXHJcbi8vIE1pbmltaXplIFBhcmVudCBJdGVtXHJcbkBtaXhpbiBtZW51LXZlci1taW5pbWl6ZS1wYXJlbnQtaXRlbS1iYXNlKCRpdGVtKSB7XHJcblx0Ly8gaXRlbVxyXG5cdG1hcmdpbjogZ2V0KCRpdGVtLCBzZWxmLCBtYXJnaW4pO1xyXG5cclxuXHQvLyBpdGVtIGxpbmsgYW5kIGhlYWRpbmdcclxuXHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0aGVpZ2h0OiBnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIGhlaWdodCk7XHJcblx0XHRwYWRkaW5nOiBnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIHBhZGRpbmcpO1xyXG5cclxuXHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgdGV4dCBwYXJ0XHJcblx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC13ZWlnaHQpO1xyXG5cdFx0XHRmb250LXNpemU6IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1zaXplKTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC10cmFuc2Zvcm0pO1xyXG5cdFx0XHRjdXJzb3I6IHRleHQgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGljb24gcGFydFxyXG5cdFx0Lm1lbnUtbGFiZWwge1xyXG5cdFx0XHRwYWRkaW5nOiBnZXQoJGl0ZW0sIGxpbmssIGxhYmVsLCBwYWRkaW5nKTtcclxuXHRcdFx0dGV4dC1hbGlnbjogZ2V0KCRpdGVtLCBsaW5rLCBsYWJlbCwgYWxpZ24pO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lbnUtdmVyLW1pbmltaXplLXBhcmVudC1pdGVtLXRoZW1lKCRpdGVtKSB7XHJcblx0Ly8gaXRlbVxyXG5cdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBzZWxmLCBiZy1jb2xvciwgZGVmYXVsdCkpO1xyXG5cclxuXHQvLyBpdGVtIGxpbmsgYW5kIGhlYWRpbmdcclxuXHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0Ly8gbWVudSBpdGVtIGxpbmsncyB0ZXh0IHBhcnRcclxuXHRcdD4gLm1lbnUtdGV4dCB7XHJcblx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1jb2xvciwgZGVmYXVsdCkpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQmFzZVxyXG5AbWl4aW4gbWVudS12ZXItYmFzZSgkYmFzZS1jb25maWcsICRsYXlvdXQpIHtcclxuXHQuI3tnZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9IHtcclxuXHRcdC8vIG1lbnUgbmF2XHJcblx0XHQubWVudS1uYXYge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmc6IGdldCgkbGF5b3V0LCBkZWZhdWx0LCBzZWxmLCBwYWRkaW5nKTtcclxuXHJcblx0XHRcdC8vIEJhc2UgbWFya3VwXHJcblx0XHRcdC5tZW51LXNjcm9sbCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gZ2VuZXJhbCBzdWJtZW51XHJcblx0XHRcdC5tZW51LWlubmVyLFxyXG5cdFx0XHQubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0XHRAaWYgZ2V0KCRiYXNlLWNvbmZpZywgbW9kZSkgPT0gXCJ0YWJsZXQtYW5kLW1vYmlsZVwiIG9yIGdldCgkYmFzZS1jb25maWcsIG1vZGUpID09IFwibW9iaWxlXCIge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIENvbnRlbnRcclxuXHRcdFx0XHQubWVudS1jb250ZW50IHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuXHRcdFx0XHRcdFx0Ji5tZW51LWhlYWRpbmdsZXNzIHtcclxuXHRcdFx0XHRcdFx0XHQ+IC5tZW51LWlubmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0PiBsaSA+IC5tZW51LWxpbmsge1xyXG5cdCAgIFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBnZW5lcmFsIGl0ZW1cclxuXHRcdFx0Lm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0XHQvLyBpdGVtIGxpbmsgYW5kIGhlYWRpbmdcclxuXHRcdFx0XHQ+IC5tZW51LWhlYWRpbmcsXHJcblx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5tZW51LWxhYmVsIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGljb24gcGFydFxyXG5cdFx0XHRcdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgaWNvbiBwYXJ0XHJcblx0XHRcdFx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGFycm93IHBhcnRcclxuXHRcdFx0XHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gaXRlbSBsaW5rIG9wZW4gc3RhdGVcclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1vcGVuIHtcclxuXHRcdFx0XHRcdD4gLm1lbnUtaGVhZGluZyxcclxuXHRcdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYXJyb3cgcGFydFxyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpI3snLypydGw6aWdub3JlKi8nfTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRbZGlyZWN0aW9uPVwicnRsXCJdICYge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVooLTkwZGVnKSN7Jy8qcnRsOmlnbm9yZSovJ307XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0PiAubWVudS1zdWJtZW51LFxyXG5cdFx0XHRcdFx0PiAubWVudS1pbm5lciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIHN1Ym1lbnUgaXRlbXNcclxuXHRcdFx0XHQubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdC8vIHN1Ym1lbnUgaXRlbVxyXG5cdFx0XHRcdFx0Lm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdC8vIGl0ZW0gbGluayBhbmQgaGVhZGluZ1xyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LWhlYWRpbmcsXHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIHBhZGRpbmcpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gcGFyZW50IGl0ZW0gdXNlZCBmb3IgbWluaW1pemVkIG1lbnUncyBkcm9wZG93biBzdWJtZW51c1xyXG5cdFx0XHRcdFx0Lm1lbnUtaXRlbS1wYXJlbnQge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gZ2VuZXJhbCBzZWN0aW9uXHJcblx0XHRcdC5tZW51LXNlY3Rpb24ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0cGFkZGluZzogZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIHNlY3Rpb24sIHNlbGYsIHBhZGRpbmcpO1xyXG5cclxuXHRcdFx0XHQmLm1lbnUtc2VjdGlvbi1maXJzdCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gZ2VuZXJhbCBzZXBhcmF0b3JcclxuXHRcdFx0Lm1lbnUtc2VwYXJhdG9yIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdFx0Ji5tZW51LXNlcGFyYXRvci1tYXJnaW5sZXNzIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIEN1c3RvbSBtYXJrdXBcclxuXHRcdFx0Ly8gbWVudSBpdGVtXHJcblx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLWl0ZW0tYmFzZShnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSkpO1xyXG5cclxuXHRcdFx0XHQubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIobWFyZ2luLCBnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgc2VsZiwgbWFyZ2luKSk7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIocGFkZGluZywgZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHBhZGRpbmcpKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBtZW51IGl0ZW1cclxuXHRcdFx0XHRcdC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1pdGVtLWJhc2UoZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0pKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBtZW51IHNlY3Rpb25cclxuXHRcdFx0XHRcdC5tZW51LXNlY3Rpb24ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1zZWN0aW9uLWJhc2UoZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIHNlY3Rpb24pKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBtZW51IGl0ZW0gc2VwYXJhdG9yXHJcblx0XHRcdFx0XHQubWVudS1zZXBhcmF0b3Ige1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1zZXBhcmF0b3ItYmFzZShnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgc2VwYXJhdG9yKSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IHNlY3Rpb25cclxuXHRcdFx0PiAubWVudS1zZWN0aW9uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1zZWN0aW9uLWJhc2UoZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIHNlY3Rpb24pKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIHNlcGFyYXRvclxyXG5cdFx0XHQ+IC5tZW51LXNlcGFyYXRvciB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItc2VwYXJhdG9yLWJhc2UoZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIHNlcGFyYXRvcikpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBzdWJtZW51IGxpbmsgcGFkZGluZ3MgYW5kIGluZGVudGlvbnNcclxuXHRcdFx0Ly8gaXRlbVxyXG5cdFx0XHQkaXRlbS1saW5rLXBhZGRpbmc6IGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBsaW5rLCBzZWxmLCBwYWRkaW5nKTtcclxuXHRcdFx0JGl0ZW0tc2VjdGlvbi1wYWRkaW5nOiBnZXQoJGxheW91dCwgZGVmYXVsdCwgc2VjdGlvbiwgc2VsZiwgcGFkZGluZyk7XHJcblxyXG5cdFx0XHQvLyBpdGVtIHN1Ym1lbnVcclxuXHRcdFx0JGl0ZW0tc3VibWVudS1wYWRkaW5nLWxlZnQ6IGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBzZWxmLCBwYWRkaW5nLXgpO1xyXG5cclxuXHRcdFx0JGl0ZW0tc3VibWVudS1pbmRlbnQ6IGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBpbmRlbnQpO1xyXG5cdFx0XHQkaXRlbS1zdWJtZW51LWxpbmstcGFkZGluZzogZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIHNlbGYsIHBhZGRpbmcpO1xyXG5cclxuXHRcdFx0JGl0ZW0tc3VibWVudS1zZWN0aW9uLWluZGVudDogZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIHNlY3Rpb24sIHNlbGYsIGluZGVudCk7XHJcblx0XHRcdCRpdGVtLXN1Ym1lbnUtc2VjdGlvbi1wYWRkaW5nOiBnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgc2VjdGlvbiwgcGFkZGluZyk7XHJcblxyXG5cdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAkaXRlbS1saW5rLXBhZGRpbmc7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQ+IC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0Lm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0Ly8gaXRlbSBsaW5rIHBhZGRpbmdzXHJcblx0XHRcdFx0XHRcdC5tZW51LWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdC5tZW51LWhlYWRpbmcge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogJGl0ZW0tc3VibWVudS1saW5rLXBhZGRpbmc7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRpdGVtLXN1Ym1lbnUtcGFkZGluZy1sZWZ0ICsgKDEgKiAkaXRlbS1zdWJtZW51LXNlY3Rpb24taW5kZW50KTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5tZW51LWlubmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Lm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICRpdGVtLXN1Ym1lbnUtbGluay1wYWRkaW5nO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRpdGVtLXN1Ym1lbnUtcGFkZGluZy1sZWZ0ICsgKDIgKiAkaXRlbS1zdWJtZW51LXNlY3Rpb24taW5kZW50KTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICRpdGVtLXN1Ym1lbnUtbGluay1wYWRkaW5nO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkaXRlbS1zdWJtZW51LXBhZGRpbmctbGVmdCArICgxICogJGl0ZW0tc3VibWVudS1pbmRlbnQpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Lm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICRpdGVtLXN1Ym1lbnUtbGluay1wYWRkaW5nO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkaXRlbS1zdWJtZW51LXBhZGRpbmctbGVmdCArICgyICogJGl0ZW0tc3VibWVudS1pbmRlbnQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Lm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogJGl0ZW0tc3VibWVudS1saW5rLXBhZGRpbmc7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRpdGVtLXN1Ym1lbnUtcGFkZGluZy1sZWZ0ICsgKDMgKiAkaXRlbS1zdWJtZW51LWluZGVudCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQvLyBzZWN0aW9uIHBhZGRpbmdzXHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtc2VjdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogJGl0ZW0tc3VibWVudS1zZWN0aW9uLXBhZGRpbmc7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiRpdGVtLXN1Ym1lbnUtcGFkZGluZy1sZWZ0ICsgKDEgKiAkaXRlbS1zdWJtZW51LXNlY3Rpb24taW5kZW50KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHQ+IC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHRcdC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtc2VjdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogJGl0ZW0tc3VibWVudS1zZWN0aW9uLXBhZGRpbmc7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkaXRlbS1zdWJtZW51LXBhZGRpbmctbGVmdCArICgyICogJGl0ZW0tc3VibWVudS1zZWN0aW9uLWluZGVudCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LXNlY3Rpb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICRpdGVtLXN1Ym1lbnUtc2VjdGlvbi1wYWRkaW5nO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDokaXRlbS1zdWJtZW51LXBhZGRpbmctbGVmdCArICgzICogJGl0ZW0tc3VibWVudS1zZWN0aW9uLWluZGVudCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtZW51LXZlci10aGVtZSgkYmFzZS1jb25maWcsICRsYXlvdXQpIHtcclxuXHQuI3tnZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9IHtcclxuXHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIHNlbGYsIGJnLWNvbG9yKSk7XHJcblxyXG5cdFx0Lm1lbnUtbmF2IHtcclxuXHRcdFx0Ly8gbWVudSBpdGVtXHJcblx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItaXRlbS10aGVtZShnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSkpO1xyXG5cclxuXHRcdFx0XHQ+IC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRcdGNvbG9yOiBnZXQoJGxheW91dCwgZGVmYXVsdCwgc2VsZiwgYmctY29sb3IpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBzZWN0aW9uXHJcblx0XHRcdD4gLm1lbnUtc2VjdGlvbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItc2VjdGlvbi10aGVtZShnZXQoJGxheW91dCwgZGVmYXVsdCwgc2VjdGlvbikpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gc2VwYXJhdG9yXHJcblx0XHRcdD4gLm1lbnUtc2VwYXJhdG9yIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1zZXBhcmF0b3ItdGhlbWUoZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIHNlcGFyYXRvcikpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW1cclxuXHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHQubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIGJnLWNvbG9yLCBkZWZhdWx0KSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQvLyBtZW51IGl0ZW1cclxuXHRcdFx0XHRcdC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1pdGVtLXRoZW1lKGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBpdGVtKSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gbWVudSBzZWN0aW9uXHJcblx0XHRcdFx0XHQubWVudS1zZWN0aW9uIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItc2VjdGlvbi10aGVtZShnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgc2VjdGlvbikpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIG1lbnUgaXRlbSBzZXBhcmF0b3JcclxuXHRcdFx0XHRcdC5tZW51LXNlcGFyYXRvciB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLXNlcGFyYXRvci10aGVtZShnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgc2VwYXJhdG9yKSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBEcm9wZG93blxyXG5AbWl4aW4gbWVudS12ZXItZHJvcGRvd24tYmFzZSgkYmFzZS1jb25maWcsICRsYXlvdXQpIHtcclxuXHQvLyBiYXNlIGRyb3Bkb3duIHN1Ym1lbnVcclxuXHQuI3tnZXQoJGJhc2UtY29uZmlnLCBwYXJlbnQtY2xhc3MpfS1taW5pbWl6ZSAuI3tnZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9LFxyXG5cdC4je2dldCgkYmFzZS1jb25maWcsIGNsYXNzKX0uI3tnZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9LWRyb3Bkb3duIHtcclxuXHRcdC5tZW51LW5hdiB7XHJcblx0XHRcdC5tZW51LWl0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPWFjY29yZGlvbl0pIHtcclxuXHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0PiAubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmaXgtYW5pbWF0aW9uLWxhZ3MoKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZpeC1hbmltYXRpb24tbGFncygpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0taG92ZXIge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdD4gLm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdHRvcDogZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBvZmZzZXQsIGlubmVyLCBkZWZhdWx0KTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHNlbGYsIHppbmRleCk7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgd2lkdGgpO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBwYXJlbnQtd2lkdGgpO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgYm9yZGVyLXJhZGl1cykpO1xyXG5cclxuXHRcdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtdXAge1xyXG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IGF1dG87XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQgXHRhbmltYXRpb246I3tnZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9LXN1Ym1lbnUtZmFkZS1pbiAuM3MgZWFzZSAxLCAje2dldCgkYmFzZS1jb25maWcsIGNsYXNzKX0tc3VibWVudS1tb3ZlLXVwIC4zcyBlYXNlLW91dCAxO1xyXG5cclxuXHRcdFx0XHRcdCBcdCYubWVudS1zdWJtZW51LXVwIHtcclxuXHRcdFx0XHRcdCBcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRcdFx0IFx0XHRib3R0b206IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgb2Zmc2V0LCBpbm5lciwgdXApO1xyXG5cdFx0XHRcdFx0IFx0XHRhbmltYXRpb246ICN7Z2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfS1zdWJtZW51LWZhZGUtaW4gLjNzIGVhc2UgMSwgI3tnZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9LXN1Ym1lbnUtbW92ZS1kb3duIC4zcyBlYXNlLW91dCAxO1xyXG5cclxuXHQgICAgICAgICAgICAgICAgICAgIFx0QGluY2x1ZGUgZm9yLWllMTEge1xyXG5cdCAgICAgICAgICAgICAgICAgICAgICAgIFx0YW5pbWF0aW9uOiBub25lO1xyXG5cdCAgICAgICAgICAgICAgICAgICAgXHR9XHJcblx0XHRcdFx0XHQgXHR9XHJcblxyXG5cdFx0XHRcdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgcGFkZGluZyk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHQubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIHNlbGYsIHBhZGRpbmcpO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0LmxpbmstdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZpeC1hbmltYXRpb24tbGFncygpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC5tZW51LWxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgcGFkZGluZyk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIHNlbGYsIHBhZGRpbmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgcGFkZGluZyk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIHNlbGYsIHBhZGRpbmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PiAubWVudS1zZWN0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VjdGlvbiwgc2VsZiwgcGFkZGluZyk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItaXRlbS1iYXNlKGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgaXRlbSkpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0PiAubWVudS1zZWN0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLXNlY3Rpb24tYmFzZSggZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWN0aW9uKSApO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0PiAubWVudS1zZXBhcmF0b3Ige1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItc2VwYXJhdG9yLWJhc2UoIGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VwYXJhdG9yKSApO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiAubWVudS1pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT1hY2NvcmRpb25dKSB7XHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0taG92ZXIge1xyXG5cdFx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgcGFyZW50LXdpZHRoKTtcclxuXHRcdFx0XHRcdFx0dG9wOiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIG9mZnNldCwgcm9vdCwgZGVmYXVsdCk7XHJcblxyXG5cdFx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS11cCB7XHJcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIG9mZnNldCwgcm9vdCwgdXApO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWVudS12ZXItZHJvcGRvd24tdGhlbWUoJGJhc2UtY29uZmlnLCAkbGF5b3V0KSB7XHJcblx0LiN7Z2V0KCRiYXNlLWNvbmZpZywgcGFyZW50LWNsYXNzKX0tbWluaW1pemUgLiN7Z2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfSxcclxuXHQuI3tnZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9LiN7Z2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfS1kcm9wZG93biB7XHJcblx0XHQubWVudS1uYXYge1xyXG5cdFx0XHQubWVudS1pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT1hY2NvcmRpb25dKSB7XHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0taG92ZXIge1xyXG5cdFx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBiZy1jb2xvcik7XHJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgYm94LXNoYWRvdyk7XHJcblxyXG5cdFx0XHRcdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRcdC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItaXRlbS10aGVtZSggZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBpdGVtKSApO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Lm1lbnUtc2VjdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1zZWN0aW9uLXRoZW1lKCBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlY3Rpb24pICk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQubWVudS1zZXBhcmF0b3Ige1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItc2VwYXJhdG9yLXRoZW1lKCBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlcGFyYXRvcikgKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIE1pbmltaXplXHJcbkBtaXhpbiBtZW51LXZlci1taW5pbWl6ZS1iYXNlKCRiYXNlLWNvbmZpZywgJGxheW91dCkge1xyXG5cdC4je2dldCgkYmFzZS1jb25maWcsIGNsYXNzKX0ge1xyXG5cdFx0Lm1lbnUtbmF2IHtcclxuXHRcdFx0cGFkZGluZzogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBzZWxmLCBwYWRkaW5nKTtcclxuXHJcblx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5tZW51LWxhYmVsIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBsaW5rLCBsYWJlbCwgcmlnaHQpO1xyXG5cclxuXHRcdFx0XHRcdFx0LmxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWluZGVudDogLTk5OTlweDtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgbGFiZWwsIHNpemUpO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIGxpbmssIGxhYmVsLCBzaXplKTtcclxuXHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIGxpbmssIGxhYmVsLCBzaXplKTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgbGFiZWwsIHNpemUpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubWVudS1pdGVtLWhlcmUge1xyXG5cdFx0XHRcdFx0PiAubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubWVudS1pdGVtLWhvdmVyIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgc2VsZiwgemluZGV4KTtcclxuXHRcdFx0XHRcdHdpZHRoOiBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIHNlbGYsIHdpZHRoKTtcclxuXHJcblx0XHRcdFx0XHQmLm1lbnUtaXRlbS1vcGVuIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgc2VsZiwgd2lkdGgpO1xyXG5cclxuXHRcdFx0XHRcdFx0LmxpbmstdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQ+IC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogYXV0bztcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBtYXJnaW4tbGVmdCkgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0XHRcdEBpZiBoYXMoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIHN1Ym1lbnUpIHtcclxuXHRcdFx0XHRcdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiAubWVudS1pdGVtLm1lbnUtaXRlbS1wYXJlbnQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1taW5pbWl6ZS1wYXJlbnQtaXRlbS1iYXNlKCBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIHN1Ym1lbnUsIHBhcmVudC1pdGVtKSApO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0JiArIC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgc3VibWVudSwgcGFyZW50LWl0ZW0sIGxpbmssIHNlbGYsIG1hcmdpbi1ib3R0b20pO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0PiAubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IC5tZW51LXNlY3Rpb24ge1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdFx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiBnZXQoJGxheW91dCwgbWluaW1pemUsIHNlY3Rpb24sIGljb24sIHBhZGRpbmcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lbnUtdmVyLW1pbmltaXplLXRoZW1lKCRiYXNlLWNvbmZpZywgJGxheW91dCkge1xyXG5cdC4je2dldCgkYmFzZS1jb25maWcsIGNsYXNzKX0ge1xyXG5cdFx0Ly8gYmFzZSB2ZXJ0aWNhbCBtZW51XHJcblx0XHQubWVudS1uYXYge1xyXG5cdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBsaW5rLCBzZWxmLCBiZy1jb2xvciwgZGVmYXVsdCk7XHJcblxyXG5cdFx0XHRcdFx0PiAubWVudS1pY29uIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgZGVmYXVsdCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1ob3ZlcixcclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1vcGVuIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBsaW5rLCBzZWxmLCBiZy1jb2xvciwgb3Blbik7XHJcblxyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgb3BlbikpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1oZXJlLFxyXG5cdFx0XHRcdCYubWVudS1pdGVtLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgc2VsZiwgYmctY29sb3IsIGFjdGl2ZSk7XHJcblxyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgYWN0aXZlKSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBsaW5rLCBzZWxmLCBiZy1jb2xvciwgaG92ZXIpO1xyXG5cclxuXHRcdFx0XHRcdFx0PiAubWVudS1pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGhvdmVyKSwgIWltcG9ydGFudCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpZiBoYXMoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIHN1Ym1lbnUpIHtcclxuXHRcdFx0XHRcdCYubWVudS1pdGVtLWhvdmVyID4gLm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdC5tZW51LXN1Ym5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLXBhcmVudCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1taW5pbWl6ZS1wYXJlbnQtaXRlbS10aGVtZSggZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBzdWJtZW51LCBwYXJlbnQtaXRlbSkgKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiAubWVudS1zZWN0aW9uIHtcclxuXHRcdFx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0XHRcdGNvbG9yOiBnZXQoJGxheW91dCwgbWluaW1pemUsIHNlY3Rpb24sIGljb24sIGZvbnQtY29sb3IpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQnVpbGRcclxuLy8gQ3VzdG9tIHRoZW1lXHJcbkBtaXhpbiBtZW51LXZlci1idWlsZC10aGVtZSgkY29uZmlnLCAkdGhlbWUpIHtcclxuXHQkdGhlbWUtY29uZmlnOiAoKTtcclxuXHJcblx0QGlmICgkdGhlbWUgPT0gZGVmYXVsdCkge1xyXG5cdFx0JHRoZW1lLWNvbmZpZzogZ2V0KCRjb25maWcsIGJ1aWxkLCB0aGVtZSk7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQkdGhlbWUtY29uZmlnOiBnZXQoJGNvbmZpZywgYnVpbGQsIHRoZW1lcywgJHRoZW1lKTtcclxuXHR9XHJcblxyXG5cdEBpZiAoZ2V0KCRjb25maWcsIGJhc2UsIG1vZGUpID09IGdlbmVyYWwpIHtcclxuXHRcdEBpbmNsdWRlIG1lbnUtdmVyLXRoZW1lKChjbGFzczogZ2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKSksICR0aGVtZS1jb25maWcpO1xyXG5cdH0gQGVsc2UgaWYgKGdldCgkY29uZmlnLCBiYXNlLCBtb2RlKSA9PSB0YWJsZXQtYW5kLW1vYmlsZSkge1xyXG5cdFx0Ly8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVudS12ZXItdGhlbWUoKGNsYXNzOiBnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpKSwgJHRoZW1lLWNvbmZpZyk7XHJcblx0XHR9XHJcblx0fSBAZWxzZSBpZiAoZ2V0KCRjb25maWcsIGJhc2UsIG1vZGUpID09IG1vYmlsZSkge1xyXG5cdFx0Ly8gTW9iaWxlIG1vZGVcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRAaW5jbHVkZSBtZW51LXZlci10aGVtZSgoY2xhc3M6IGdldCgkY29uZmlnLCBiYXNlLCBjbGFzcykpLCAkdGhlbWUtY29uZmlnKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpZiAoaGFzKCR0aGVtZS1jb25maWcsIG1pbmltaXplKSkge1xyXG5cdFx0Ly8gRGVza3RvcCBNb2RlXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRcdC4je2dldCgkY29uZmlnLCBiYXNlLCBwYXJlbnQtY2xhc3MpfS1taW5pbWl6ZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItbWluaW1pemUtdGhlbWUoKGNsYXNzOiBnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpLCBwYXJlbnQtY2xhc3M6IGdldCgkY29uZmlnLCBiYXNlLCBwYXJlbnQtY2xhc3MpKSwgJHRoZW1lLWNvbmZpZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpZiAoaGFzKCR0aGVtZS1jb25maWcsIGRyb3Bkb3duKSkge1xyXG5cdFx0Ly8gRGVza3RvcCBNb2RlXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLWRyb3Bkb3duLXRoZW1lKChjbGFzczogZ2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKSwgcGFyZW50LWNsYXNzOiBnZXQoJGNvbmZpZywgYmFzZSwgcGFyZW50LWNsYXNzKSksICR0aGVtZS1jb25maWcpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQnVpbGQgTGF5b3V0XHJcbkBtaXhpbiBtZW51LXZlci1idWlsZC1sYXlvdXQoICRjb25maWcgKSB7XHJcblx0Ly8gQmFzZSBtZW51XHJcblx0QGlmIChnZXQoJGNvbmZpZywgYmFzZSwgbW9kZSkgPT0gZ2VuZXJhbCkge1xyXG5cdFx0QGluY2x1ZGUgbWVudS12ZXItYmFzZSggZ2V0KCRjb25maWcsIGJhc2UpLCBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCkgKTtcclxuXHR9IEBlbHNlIGlmIChnZXQoJGNvbmZpZywgYmFzZSwgbW9kZSkgPT0gdGFibGV0LWFuZC1tb2JpbGUpIHtcclxuXHRcdC8vIFRhYmxldCAmIE1vYmlsZSBNb2Rlc1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLWJhc2UoIGdldCgkY29uZmlnLCBiYXNlKSwgZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQpICk7XHJcblx0XHR9XHJcblx0fSBAZWxzZSBpZiAoZ2V0KCRjb25maWcsIGJhc2UsIG1vZGUpID09IG1vYmlsZSkge1xyXG5cdFx0Ly8gTW9iaWxlIG1vZGVcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRAaW5jbHVkZSBtZW51LXZlci1iYXNlKCBnZXQoJGNvbmZpZywgYmFzZSksIGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0KSApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gQmFzZSBkcm9wZG93biBtZW51IHN1Ym1lbnUgbW9kZVxyXG5cdEBpZiAoaGFzKCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGRyb3Bkb3duKSkge1xyXG5cdFx0Ly8gRGVza3RvcCBNb2RlXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLWRyb3Bkb3duLWJhc2UoIGdldCgkY29uZmlnLCBiYXNlKSwgZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQpICk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gRHJvcGRvd24gU3VibWVudSBBbmltYXRpb25zXHJcblx0XHRAa2V5ZnJhbWVzICN7Z2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0tc3VibWVudS1mYWRlLW91dCB7XHJcblx0XHQgICAgZnJvbSAgIHsgb3BhY2l0eTogMTsgfVxyXG5cdFx0ICAgIHRvIHsgb3BhY2l0eTogMDsgfVxyXG5cdFx0fVxyXG5cclxuXHRcdEBrZXlmcmFtZXMgI3tnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfS1zdWJtZW51LWZhZGUtaW4ge1xyXG5cdFx0ICAgIGZyb20gICB7IG9wYWNpdHk6IDA7IH1cclxuXHRcdCAgICB0byB7IG9wYWNpdHk6IDE7IH1cclxuXHRcdH1cclxuXHJcblx0XHRAa2V5ZnJhbWVzICN7Z2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0tc3VibWVudS1tb3ZlLXVwIHtcclxuXHRcdCAgICBmcm9tICAgeyBtYXJnaW4tdG9wOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIGFuaW1hdGlvbiwgb2Zmc2V0KTsgfVxyXG5cdFx0ICAgIHRvIHsgbWFyZ2luLXRvcDogMDsgfVxyXG5cdFx0fVxyXG5cclxuXHRcdEBrZXlmcmFtZXMgI3tnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfS1zdWJtZW51LW1vdmUtZG93biB7XHJcblx0XHQgICAgZnJvbSAgIHsgbWFyZ2luLWJvdHRvbTogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBhbmltYXRpb24sIG9mZnNldCk7IH1cclxuXHRcdCAgICB0byB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEJhc2UgbWluaW1pemUgbWVudSBtb2RlXHJcblx0QGlmIChoYXMoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgbWluaW1pemUpKSB7XHJcblx0XHQvLyBEZXNrdG9wIE1vZGVcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdFx0LiN7Z2V0KCRjb25maWcsIGJhc2UsIHBhcmVudC1jbGFzcyl9LW1pbmltaXplIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1taW5pbWl6ZS1iYXNlKCBnZXQoJGNvbmZpZywgYmFzZSksIGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0KSApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIEF0dHJcclxuLy9cclxuXHJcbkBtaXhpbiBhdHRyKCRhdHRyLCAkdmFsdWUsICRpbXBvcnRhbnQ6ICcnKSB7XHJcbiAgICBAaWYgICR2YWx1ZSAhPSBudWxsICB7XHJcbiAgICAgICAgI3skYXR0cn06ICN7JHZhbHVlfSAjeyRpbXBvcnRhbnR9O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cclxuLy8gQXNpZGUgZGFyayB0aGVtZVxyXG4vL1xyXG5cclxuXHJcbi8vIEluaXRpYWxpemF0aW9uIG9mIGdsb2JhbCB2YXJpYWJsZXMsIG1peGlucyBhbmQgZnVuY3Rpb25zXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9pbml0XCI7XHJcblxyXG4uYXNpZGUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGdldCgkbGF5b3V0LXRoZW1lcywgZGFyayk7XHJcblxyXG5cdC8vIEFzaWRlIE1lbnVcclxuXHQuYXNpZGUtbWVudSB7XHJcblx0XHQvLyBTY3JvbGxiYXJcclxuXHRcdEBpbmNsdWRlIHBlcmZlY3Qtc2Nyb2xsYmFyLXRoZW1lKCM2MzcwOTkpO1xyXG5cdH1cclxufVxyXG5cclxuLy8gQnVpbGQgYXNpZGUgbWVudSB0aGVtZVxyXG5AaW5jbHVkZSBtZW51LXZlci1idWlsZC10aGVtZSgkYXNpZGUtbWVudS1jb25maWcsIGRhcmspO1xyXG4iLCIvL1xyXG4vLyBTVkcgSWNvblxyXG4vL1xyXG5cclxuXHJcbkBtaXhpbiBzdmctaWNvbi1jb2xvcigkY29sb3IsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XHJcbiAgICBzdmcge1xyXG4gICAgICAgIGcge1xyXG4gICAgICAgICAgICBbZmlsbF0ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3IgdmFsdWVpZigkaW1wb3J0YW50LCAhaW1wb3J0YW50LCBudWxsKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGcge1xyXG4gICAgICAgICAgICAgICAgW2ZpbGxdIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHN2Zy1pY29uLXRyYW5zaXRpb24oKSB7XHJcbiAgICBzdmcge1xyXG4gICAgICAgIGcge1xyXG4gICAgICAgICAgICBbZmlsbF0ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzdmctaWNvbi1zaXplKCRzaXplLCAkaW1wb3J0YW50OiBmYWxzZSkge1xyXG4gICAgc3ZnIHtcclxuICAgICAgICBoZWlnaHQ6ICRzaXplIHZhbHVlaWYoJGltcG9ydGFudCwgIWltcG9ydGFudCwgbnVsbCk7XHJcbiAgICAgICAgd2lkdGg6ICRzaXplIHZhbHVlaWYoJGltcG9ydGFudCwgIWltcG9ydGFudCwgbnVsbCk7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gVG8gbWFrZSBmdXR1cmUgdXBkYXRlcyBlYXNpZXIgY29uc2lkZXIgb3ZlcnJpZGluZyB0aGUgZ2xvYmFsIHZhcmlhYmxlcyBmcm9tIF92YXJpYWJsZXMuYm9vdHN0cmFwLnNjc3MgYW5kIF92YXJpYWJsZXMuY3VzdG9tLnNjc3MgZm9yIGN1cnJlbnQgZGVtbyBpbiB0aGlzIGZpbGUuXHJcbi8vIE5vdGUgdGhhdCB0aGlzIGZpbGUgaXMgaW5jbHVkZWQgZmlyc3QgYW5kIHZhcmlhYmxlcyBkZWZpbmVkIGluIF92YXJpYWJsZXMuYm9vdHN0cmFwLnNjc3MgYW5kIF92YXJpYWJsZXMuY3VzdG9tLnNjc3NcclxuLy8gYXJlIG5vdCBhY2Nlc3NpYmxlIGluIHRoaXMgZmlsZSBidXQgeW91IGNhbiBvdmVycmlkZSBhbnkgZ2xvYmFsIHZhcmlhYmxlIGFzIHNob3duIGJlbG93OlxyXG4vL1xyXG5cclxuLy8gVGhlbWUgY29sb3JzXHJcbi8vIE92ZXJyaWRlIHByaW1hcnkgY29sb3IgdmFyaWFudHNcclxuJHByaW1hcnk6ICAgICAgIFx0XHRcdFx0XHRcdFx0XHRcdCMzNjk5RkY7IC8vIEJvb3RzdHJhcCB2YXJpYWJsZVxyXG4kcHJpbWFyeS1ob3ZlcjogICAgXHRcdFx0XHRcdFx0XHRcdFx0IzE4N0RFNDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRwcmltYXJ5LWxpZ2h0OiAgICBcdFx0XHRcdFx0XHRcdFx0XHQjRTFGMEZGOyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHByaW1hcnktaW52ZXJzZTogIFx0XHRcdFx0XHRcdFx0XHRcdCNGRkZGRkY7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4iLCIvL1xyXG4vLyBCdXJnZXIgSWNvbiBNaXhpbnNcclxuLy9cclxuXHJcbkBtaXhpbiBidXJnZXItaWNvbi1idWlsZCgkY29uZmlnKSB7XHJcblx0JHNwYWNlOiBnZXQoJGNvbmZpZywgdGhpY2tuZXNzKSArIGdldCgkY29uZmlnLCBzcGFjZSk7XHJcblxyXG5cdEBpbmNsdWRlIGJ1dHRvbi1yZXNldCgpO1xyXG5cclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Zm9udC1zaXplOiAwO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG5cdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRib3JkZXItcmFkaXVzOiBub25lO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0YmFja2dyb3VuZC1jb2xvcjpub25lO1xyXG5cdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHR3aWR0aDogZ2V0KCRjb25maWcsIHdpZHRoKTtcclxuXHRoZWlnaHQ6IGdldCgkY29uZmlnLCBoZWlnaHQpO1xyXG5cdHRyYW5zaXRpb246IGdldCgkY29uZmlnLCB0cmFuc2l0aW9uKTtcclxuXHJcblx0c3BhbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuICBcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyhnZXQoJGNvbmZpZywgcmFkaXVzKSk7XHJcblx0XHR0cmFuc2l0aW9uOiBnZXQoJGNvbmZpZywgdHJhbnNpdGlvbik7XHJcbiAgXHRcdHRvcDogKGdldCgkY29uZmlnLCBoZWlnaHQpIC8gMikgLSAoZ2V0KCRjb25maWcsIHRoaWNrbmVzcykpICsgMXB4O1xyXG4gIFx0XHRoZWlnaHQ6IGdldCgkY29uZmlnLCB0aGlja25lc3MpO1xyXG4gIFx0XHRtaW4taGVpZ2h0OiBnZXQoJGNvbmZpZywgdGhpY2tuZXNzKTtcclxuICBcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG4gIFx0XHQmOjpiZWZvcmUsXHJcbiAgXHRcdCY6OmFmdGVyIHtcclxuICBcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgIFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHQgIFx0bGVmdDogMDtcclxuXHRcdCAgXHR3aWR0aDogMTAwJTtcclxuXHRcdCAgXHRoZWlnaHQ6IGdldCgkY29uZmlnLCB0aGlja25lc3MpO1xyXG5cdFx0ICBcdG1pbi1oZWlnaHQ6IGdldCgkY29uZmlnLCB0aGlja25lc3MpO1xyXG5cdFx0ICBcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHQgIFx0dHJhbnNpdGlvbjogZ2V0KCRjb25maWcsIHRyYW5zaXRpb24pO1xyXG5cdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKGdldCgkY29uZmlnLCByYWRpdXMpKTtcclxuICBcdFx0fVxyXG5cclxuICBcdFx0Jjo6YmVmb3JlIHtcclxuICBcdFx0XHR0b3A6IC0oJHNwYWNlKTtcclxuICBcdFx0fVxyXG5cclxuICBcdFx0Jjo6YWZ0ZXIge1xyXG4gIFx0XHRcdGJvdHRvbTogLSgkc3BhY2UpO1xyXG4gIFx0XHR9XHJcblx0fVxyXG5cclxuICAgIC8vIExlZnQgRGlyZWN0aW9uXHJcbiAgICAmLWxlZnQge1xyXG4gICAgXHRzcGFuIHtcclxuICAgIFx0XHQmOmJlZm9yZSB7XHJcbiAgICBcdFx0XHR0cmFuc2l0aW9uOiBnZXQoJGNvbmZpZywgdHJhbnNpdGlvbik7XHJcbiAgICBcdFx0XHRsZWZ0OiBhdXRvO1xyXG4gICAgXHRcdFx0cmlnaHQ6IDBweDtcclxuICAgIFx0XHRcdHdpZHRoOiA1MCU7XHJcbiAgICBcdFx0fVxyXG5cclxuICAgIFx0XHQmOmFmdGVyIHtcclxuICAgIFx0XHRcdHRyYW5zaXRpb246IGdldCgkY29uZmlnLCB0cmFuc2l0aW9uKTtcclxuICAgIFx0XHRcdGxlZnQ6IGF1dG87XHJcbiAgICBcdFx0XHRyaWdodDogMHB4O1xyXG4gICAgXHRcdFx0d2lkdGg6IDc1JTtcclxuICAgIFx0XHR9XHJcbiAgICBcdH1cclxuXHJcbiAgICBcdC8vIEFjdGl2ZSBTdGF0ZVxyXG5cdCAgICAmLWFjdGl2ZSB7XHJcblx0ICAgIFx0c3BhbiB7XHJcblx0ICAgIFx0XHQmOmJlZm9yZSB7XHJcblx0ICAgIFx0XHRcdHRyYW5zaXRpb246IGdldCgkY29uZmlnLCB0cmFuc2l0aW9uKTtcclxuXHQgICAgXHRcdFx0bGVmdDogMHB4O1xyXG5cdCAgICBcdFx0XHRyaWdodDogYXV0bztcclxuXHQgICAgXHRcdFx0d2lkdGg6IDUwJTtcclxuXHQgICAgXHRcdH1cclxuXHJcblx0ICAgIFx0XHQmOmFmdGVyIHtcclxuXHQgICAgXHRcdFx0dHJhbnNpdGlvbjogZ2V0KCRjb25maWcsIHRyYW5zaXRpb24pO1xyXG5cdCAgICBcdFx0XHRsZWZ0OiAwcHg7XHJcblx0ICAgIFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdCAgICBcdFx0XHR3aWR0aDogNzUlO1xyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFJpZ2h0IERpcmVjdGlvblxyXG4gICAgJi1yaWdodCB7XHJcbiAgICBcdHNwYW4ge1xyXG5cdCAgICBcdCY6YmVmb3JlIHtcclxuXHQgICAgXHRcdGxlZnQ6IDBweDtcclxuXHQgICAgXHRcdHJpZ2h0OiBhdXRvO1xyXG5cdCAgICBcdFx0d2lkdGg6IDUwJTtcclxuXHQgICAgXHRcdHRyYW5zaXRpb246IGdldCgkY29uZmlnLCB0cmFuc2l0aW9uKTtcclxuXHQgICAgXHR9XHJcblxyXG5cdCAgICBcdCY6YWZ0ZXIge1xyXG5cdCAgICBcdFx0bGVmdDogMHB4O1xyXG5cdCAgICBcdFx0cmlnaHQ6IGF1dG87XHJcblx0ICAgIFx0XHR3aWR0aDogNzUlO1xyXG5cdCAgICBcdFx0dHJhbnNpdGlvbjogZ2V0KCRjb25maWcsIHRyYW5zaXRpb24pO1xyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG5cclxuICAgIFx0Ly8gQWN0aXZlIFN0YXRlXHJcblx0ICAgICYtYWN0aXZlIHtcclxuXHQgICAgXHRzcGFuIHtcclxuXHQgICAgXHRcdCY6YmVmb3JlIHtcclxuXHQgICAgXHRcdFx0bGVmdDogYXV0bztcclxuICAgIFx0XHRcdFx0cmlnaHQ6IDBweDtcclxuXHQgICAgXHRcdFx0d2lkdGg6IDUwJTtcclxuXHQgICAgXHRcdFx0dHJhbnNpdGlvbjogZ2V0KCRjb25maWcsIHRyYW5zaXRpb24pO1xyXG5cdCAgICBcdFx0fVxyXG5cclxuXHQgICAgXHRcdCY6YWZ0ZXIge1xyXG5cdCAgICBcdFx0XHRsZWZ0OiBhdXRvO1xyXG4gICAgXHRcdFx0XHRyaWdodDogMHB4O1xyXG5cdCAgICBcdFx0XHR3aWR0aDogNzUlO1xyXG5cdCAgICBcdFx0XHR0cmFuc2l0aW9uOiBnZXQoJGNvbmZpZywgdHJhbnNpdGlvbik7XHJcblx0ICAgIFx0XHR9XHJcblx0ICAgIFx0fVxyXG5cdCAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBidXJnZXItaWNvbi10aGVtZSgkZGVmYXVsdCwgJGhvdmVyLCAkYWN0aXZlKSB7XHJcblx0c3BhbiB7XHJcbiBcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQ7XHJcblxyXG4gIFx0XHQmOjpiZWZvcmUsXHJcbiAgXHRcdCY6OmFmdGVyIHtcclxuXHRcdCAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdDtcclxuICBcdFx0fVxyXG5cdH1cclxuXHJcbiAgICAvLyBIb3ZlciBTdGF0ZVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICBcdHNwYW4ge1xyXG5cdCAgICBcdGJhY2tncm91bmQtY29sb3I6ICRob3ZlcjtcclxuXHJcblx0ICAgIFx0Jjo6YmVmb3JlLFxyXG5cdCAgXHRcdCY6OmFmdGVyIHtcclxuXHQgIFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRob3ZlcjtcclxuXHQgIFx0XHR9XHJcblx0ICBcdH1cclxuICAgIH1cclxuXHJcblx0Ly8gQWN0aXZlIFN0YXRlXHJcbiAgICAmLWFjdGl2ZSB7XHJcblx0XHRzcGFuIHtcclxuXHQgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlO1xyXG5cclxuXHQgICAgXHQmOjpiZWZvcmUsXHJcblx0ICBcdFx0Jjo6YWZ0ZXIge1xyXG5cdCAgXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZTtcclxuXHQgIFx0XHR9XHJcblx0ICBcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gTGF5b3V0IENvbmZpZ1xyXG4vL1xyXG5cclxuLy8gUm9vdCBGb250IFNpemVzXHJcbiRyb290LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxM3B4OyAvLyBSb290IGZvbnQgc2l6ZSBmb3IgZGVza3RvcCBtb2RlXHJcbiRyb290LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgIFx0MTNweDsgLy8gUm9vdCBmb250IHNpemUgZm9yIHRhYmxldCBtb2RlXHJcbiRyb290LWZvbnQtc2l6ZS1tZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgIFx0MTJweDsgLy8gUm9vdCBmb250IHNpemUgZm9yIG1vYmlsZSBtb2RlXHJcblxyXG4vLyBMYXlvdXQgVGhlbWUgQ29sb3JzXHJcbiRsYXlvdXQtdGhlbWVzOiAoXHJcblx0ZGFyazogICMxZTFlMmQsIC8vIERhcmsgdGhlbWUgY29sb3JcclxuXHRsaWdodDogI2ZmZmZmZiAvLyBMaWdodCB0aGVtZSBjb2xvclxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gUGFnZSBCYWNrZ3JvdW5kIENvbG9yXHJcbiRwYWdlLWJnOlx0IFx0XHRcdFx0XHRcdFx0XHRcdFx0I0VFRjBGOCAhZGVmYXVsdDtcclxuXHJcbi8vIFBhZ2UgUGFkZGluZ3NcclxuJHBhZ2UtcGFkZGluZzogKFxyXG5cdGRlc2t0b3A6IDI1cHgsIC8vIFBhZGRpbmcgZm9yIGRlc2t0b3AgbW9kZVxyXG5cdHRhYmxldC1hbmQtbW9iaWxlOiAxNXB4IC8vIFBhZGRpbmcgZm9yIHRhYmxldCBhbmQgbW9iaWxlIG1vZGVzXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBIZWFkZXJcclxuJGhlYWRlci1jb25maWc6IChcclxuXHQvLyBEZXNrdG9wIE1vZGVcclxuXHRkZXNrdG9wOiAoXHJcblx0XHQvLyBEZWZhdWx0IE1vZGVcclxuXHRcdGRlZmF1bHQ6IChcclxuXHRcdFx0aGVpZ2h0OiA2NXB4XHJcblx0XHQpLFxyXG5cdFx0Ly8gRml4ZWQgTW9kZVxyXG5cdFx0Zml4ZWQ6IChcclxuXHRcdFx0emluZGV4OiA5NyxcclxuXHRcdFx0aGVpZ2h0OiA2NXB4XHJcblx0XHQpXHJcblx0KSxcclxuXHJcblx0Ly8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcblx0dGFibGV0LWFuZC1tb2JpbGU6IChcclxuXHRcdC8vIERlZmF1bHQgTW9kZVxyXG5cdFx0ZGVmYXVsdDogKFxyXG5cdFx0XHRoZWlnaHQ6IDU1cHgsXHJcblx0XHQpLFxyXG5cdFx0Ly8gRml4ZWQgTW9kZVxyXG5cdFx0Zml4ZWQ6IChcclxuXHRcdFx0emluZGV4OiA5NyxcclxuXHRcdFx0aGVpZ2h0OiA1NXB4XHJcblx0XHQpXHJcblx0KVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gSGVhZGVyIE1lbnVcclxuJGhlYWRlci1tZW51LWNvbmZpZzogKFxyXG5cdC8vIERlc2t0b3AgTW9kZVxyXG5cdGRlc2t0b3A6IChcclxuXHRcdC8vIEJhc2UgUGFyYW1ldGVyc1xyXG5cdFx0YmFzZTogKFxyXG5cdFx0XHRjbGFzczogaGVhZGVyLW1lbnUsIC8vIG1lbnUgZWxlbWVudCBjbGFzcyBuYW1lXHJcblx0XHRcdG1vZGU6IGRlc2t0b3AgLy8gbWVudSBtb2RlOiBcImRlc2t0b3BcIiwgXCJkZXNrdG9wLWFuZC10YWJsZXRcIiBvciBcImdlbmVyYWxcIlxyXG5cdFx0KSxcclxuXHJcblx0XHQvLyBDdXN0b21pemVcclxuXHRcdGJ1aWxkOiAoXHJcblx0XHRcdC8vIExheW91dFxyXG5cdFx0XHRsYXlvdXQ6IChcclxuXHRcdFx0XHQvLyBDb250YWluZXJcclxuXHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRtYXJnaW46IDBcclxuXHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMC4yNXJlbVxyXG5cdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdC8vIHNlbGZcclxuXHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzBweCxcclxuXHRcdFx0XHRcdFx0XHRzdmctd2lkdGg6IDIzcHgsXHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW0sXHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMFxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdGRvdDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0c2l6ZTogNHB4LFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdGxpbmU6IChcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDFweCxcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW0sXHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCxcclxuXHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTpcdGluaXRpYWxcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIExhYmVsXHJcblx0XHRcdFx0XHRcdGxhYmVsOlx0KFxyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAwcHggMHB4IDVweFxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0YXJyb3c6IChcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweCxcclxuXHRcdFx0XHRcdFx0XHRhbGlnbjogZmxleC1lbmQsXHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjZyZW1cclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRzdWJtZW51OiAoXHJcblx0XHRcdFx0XHRcdC8vIFN1Ym1lbnVcclxuXHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdHppbmRleDogZ2V0KCRoZWFkZXItY29uZmlnLCBkZXNrdG9wLCBmaXhlZCwgemluZGV4KSArIDEsXHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Y2xhc3NpYzogMjBweCAwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRtZWdhbWVudTogMHB4XHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHgsXHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IChcclxuXHRcdFx0XHRcdFx0XHRcdGNsYXNzaWM6IDI3NXB4LCAgLy8gQ2xhc3NpYyBkcm9wZG93biBtZW51IHdpZHRoXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBmdWxsIHdpZHRoIGRyb3Bkb3duIG1lbnVcclxuXHRcdFx0XHRcdFx0XHRcdGZ1bGw6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0b2Zmc2V0OiAyMHB4XHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246IChcclxuXHRcdFx0XHRcdFx0XHRcdG9mZnNldDogLTEwcHhcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdHNwYWNlOiAxcHhcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHhcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0bGluazogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMXB4IDMwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmcteDogMzBweFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzM3B4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzdmctd2lkdGg6IDIzcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIEJ1bGxldFxyXG5cdFx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHhcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRvdDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHNpemU6IDRweFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA5cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHhcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC10cmFuc2Zvcm06XHRpbml0aWFsXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIExhYmVsXHJcblx0XHRcdFx0XHRcdFx0XHRsYWJlbDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDBweCAwcHggNXB4XHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0XHRhcnJvdzogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMHB4IDBweCAxMHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjZyZW1cclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBDb2x1bW5cclxuXHRcdFx0XHRcdFx0XHRjb2x1bW46IChcclxuXHRcdFx0XHRcdFx0XHRcdC8vIENvbHVtblxyXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMjBweCAwXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIEhlYWRpbmdcclxuXHRcdFx0XHRcdFx0XHRcdGhlYWRpbmc6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gSGVhZGluZ1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMzBweCAzMHB4IDEwcHggMzBweFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gQ2FwdGlvblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRjYXB0aW9uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gSWNvblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0c3ZnLXdpZHRoOiAyM3B4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjM1cmVtLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMDdyZW0sXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC10cmFuc2Zvcm06XHRpbml0aWFsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gTGFiZWxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsYWJlbDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAwcHggMHB4IDVweFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KVxyXG5cdFx0XHRcdClcclxuXHRcdFx0KSxcclxuXHJcblx0XHRcdC8vIFRoZW1lc1xyXG5cdFx0XHR0aGVtZXM6IChcclxuXHRcdFx0XHQvLyBMaWdodCBUaGVtZVxyXG5cdFx0XHRcdGxpZ2h0OiAoXHJcblx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0bGluazogKFxyXG5cdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBub25lLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IG5vbmUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6IG5vbmUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBub25lXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmU6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkZGFyay03NSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0YXJyb3c6IChcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRzdWJtZW51OiAoXHJcblx0XHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAkd2hpdGUsXHJcblx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMTVweCA1MHB4IDBweCByZ2JhKDgyLDYzLDEwNSwwLjE1KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkZ3JheS0xMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkZ3JheS0xMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJGdyYXktMTAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEljb25cclxuXHRcdFx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEJ1bGxldFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRidWxsZXQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogJGRhcmstNzUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBBcnJvd1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRhcnJvdzogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBDb2x1bW5cclxuXHRcdFx0XHRcdFx0XHRcdGNvbHVtbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdFx0XHRcdFx0c2VwYXJhdG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBIZWFkaW5nXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlYWRpbmc6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBDYXB0aW9uXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y2FwdGlvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gSWNvblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0JHRleHQtbXV0ZWRcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0JGRhcmtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpLFxyXG5cdFx0XHRcdC8vIERhcmsgVGhlbWVcclxuXHRcdFx0XHRkYXJrOiAoXHJcblx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0bGluazogKFxyXG5cdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBub25lLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IG5vbmUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6IG5vbmUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBub25lXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogIzkwOTZiOCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjOTA5NmI4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogIzkwOTZiOCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0YXJyb3c6IChcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM2YzcyOTMsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRcdHN1Ym1lbnU6IChcclxuXHRcdFx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IGdldCgkbGF5b3V0LXRoZW1lcywgZGFyayksXHJcblx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDUwcHggMHB4IHJnYmEoODIsNjMsMTA1LDAuMTUpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiB0cmFuc3BhcmVudCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICMxYjFiMjgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICMxYjFiMjgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogIzFiMWIyOFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEljb25cclxuXHRcdFx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNDk0Yjc0LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM0OTRiNzQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmU6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM0OTRiNzQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogI2EyYTNiNyxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICNmZmZmZmYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICNmZmZmZmYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogI2ZmZmZmZlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0XHRcdGFycm93OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM0OTRiNzQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gQ29sdW1uXHJcblx0XHRcdFx0XHRcdFx0XHRjb2x1bW46IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gU2VwYXJhdG9yXHJcblx0XHRcdFx0XHRcdFx0XHRcdHNlcGFyYXRvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoIzQ5NGI3NCwgMC4yNSlcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEhlYWRpbmdcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVhZGluZzogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIENhcHRpb25cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjYXB0aW9uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQjNDk0Yjc0XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdCNhMmEzYjdcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpXHJcblx0XHRcdClcclxuXHRcdClcclxuXHQpLFxyXG5cclxuXHQvLyBUYWJsZXQgJiBNb2JpbGUgTW9kZXNcclxuXHR0YWJsZXQtYW5kLW1vYmlsZTogKFxyXG5cdFx0Ly8gQmFzZSBTZXR0aW5nc1xyXG5cdFx0YmFzZTpcdChcclxuXHRcdFx0Y2xhc3M6IGhlYWRlci1tZW51LW1vYmlsZSxcclxuXHRcdFx0cGFyZW50LWNsYXNzOiBoZWFkZXItbWVudS13cmFwcGVyLFxyXG5cdFx0XHRtb2RlOiB0YWJsZXQtYW5kLW1vYmlsZSwgLy9tZW51IG1vZGU6IFwibW9iaWxlXCIsIFwidGFibGV0LWFuZC1tb2JpbGVcIiBvciBcImdlbmVyYWxcIlxyXG5cdFx0KSxcclxuXHRcdC8vIEN1c3RvbWl6ZVxyXG5cdFx0YnVpbGQ6IChcclxuXHRcdFx0Ly8gTGF5b3V0XHJcblx0XHRcdGxheW91dDogKFxyXG5cdFx0XHRcdC8vIERlZmF1bHQgTW9kZVxyXG5cdFx0XHRcdGRlZmF1bHQ6IChcclxuXHRcdFx0XHRcdC8vIE1lbnUgUGFuZWxcclxuXHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAwXHJcblx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOlx0MFxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDRweCxcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDlweCAzMHB4XHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gSWNvblxyXG5cdFx0XHRcdFx0XHRcdGljb246XHQoXHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzVweCxcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTVweCxcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHNpemU6IDRweFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMXB4XHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdHRleHQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMDJyZW0sXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC10cmFuc2Zvcm06XHRpbml0aWFsXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0XHRhcnJvdzpcdChcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSxcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC42cmVtXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gTGFiZWxcclxuXHRcdFx0XHRcdFx0XHRsYWJlbDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAwcHggMHB4IDVweCxcclxuXHRcdFx0XHRcdFx0XHRcdGFsaWduOiByaWdodFxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIFN1Ym1lbnVcclxuXHRcdFx0XHRcdFx0c3VibWVudTogKFxyXG5cdFx0XHRcdFx0XHRcdC8vIFN1Ym1lbnVcclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRpbmRlbnQ6IDE1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46XHQwXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOlx0MFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDBweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDMwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy14OiAzMHB4XHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRcdGljb246XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDM1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjM1cmVtXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBCdWxsZXRcclxuXHRcdFx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRzaXplOiA0cHhcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmU6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDFweFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW0sXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTpcdGluaXRpYWxcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0XHRcdGFycm93Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjZyZW1cclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIExhYmVsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGxhYmVsOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAwcHggMHB4IDVweFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gU2VjdGlvblxyXG5cdFx0XHRcdFx0XHRcdHNlY3Rpb246IChcclxuXHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0aW5kZW50OiAxNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDI1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMjBweCAwIDAgMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4XHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjhyZW0sXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtdHJhbnNmb3JtOiB1cHBlcmNhc2UsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjNweFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gU2VwYXJhdG9yXHJcblx0XHRcdFx0XHRcdFx0c2VwYXJhdG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDE1cHggMFxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHQvLyBTZWN0aW9uXHJcblx0XHRcdFx0XHRzZWN0aW9uOiAoXHJcblx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDI3cHgsXHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMCAwLFxyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNDBweFxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44M3JlbSxcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwLFxyXG5cdFx0XHRcdFx0XHRcdGZvbnQtdHJhbnNmb3JtOiB1cHBlcmNhc2UsXHJcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuM3B4XHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW1cclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdHNlcGFyYXRvcjogKFxyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDE1cHggMCxcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpXHJcblx0XHRcdCksXHJcblxyXG5cdFx0XHQvLyBUaGVtZXNcclxuXHRcdFx0dGhlbWVzOiAoXHJcblx0XHRcdFx0Ly8gRGFyayBUaGVtZVxyXG5cdFx0XHRcdGRhcms6IChcclxuXHRcdFx0XHRcdC8vIERlZmF1bHQgTW9kZVxyXG5cdFx0XHRcdFx0ZGVmYXVsdDogKFxyXG5cdFx0XHRcdFx0XHQvLyBDb250YWluZXJcclxuXHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiBnZXQoJGxheW91dC10aGVtZXMsIGRhcmspXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogbnVsbFxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogdHJhbnNwYXJlbnQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogIzFiMWIyOCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAjMWIxYjI4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogIzFiMWIyOCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogIzFiMWIyOFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gSWNvblxyXG5cdFx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM0OTRiNzQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBCdWxsZXRcclxuXHRcdFx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM1YzVlODEsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNWM1ZTgxLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICNhMmEzYjcsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogI2ZmZmZmZlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0XHRcdGFycm93Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM1YzVlODEsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogI2ZmZmZmZlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRcdHN1Ym1lbnU6IChcclxuXHRcdFx0XHRcdFx0XHRcdC8vIFN1Ym1lbnVcclxuXHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBudWxsXHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogbnVsbFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IHRyYW5zcGFyZW50LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAjMWIxYjI4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAjMWIxYjI4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICMxYjFiMjgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAjMWIxYjI4XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gSWNvblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGljb246XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNDk0Yjc0LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIEJ1bGxldFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRvdDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM1YzVlODEsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmU6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNWM1ZTgxLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjOTg5OWFjLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICNmZmZmZmYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAjZmZmZmZmXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBBcnJvd1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFycm93Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogIzVjNWU4MSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogI2ZmZmZmZlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdC8vIFNlY3Rpb25cclxuXHRcdFx0XHRcdFx0XHRcdHNlY3Rpb246IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6ICM0YzRlNmZcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6ICM0YzRlNmZcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdFx0XHRcdHNlcGFyYXRvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNGM0ZTZmXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gU2VjdGlvblxyXG5cdFx0XHRcdFx0XHRzZWN0aW9uOiAoXHJcblx0XHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjogIzRjNGU2ZlxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjogIzRjNGU2ZlxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIFNlcGFyYXRvclxyXG5cdFx0XHRcdFx0XHRzZXBhcmF0b3I6IChcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNGM0ZTZmXHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHQvLyBMaWdodCBUaGVtZVxyXG5cdFx0XHRcdGxpZ2h0OiAoXHJcblx0XHRcdFx0XHQvLyBEZWZhdWx0IE1vZGVcclxuXHRcdFx0XHRcdGRlZmF1bHQ6IChcclxuXHRcdFx0XHRcdFx0Ly8gQ29udGFpbmVyXHJcblx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogZ2V0KCRsYXlvdXQtdGhlbWVzLCBsaWdodClcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIHJvb3QgaXRlbVxyXG5cdFx0XHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdG9wZW46IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IG51bGxcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkZ3JheS0xMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJGdyYXktMTAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJGdyYXktMTAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkZ3JheS0xMDBcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdC8vIEljb25cclxuXHRcdFx0XHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdC8vIEJ1bGxldFxyXG5cdFx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkZGFyay03NSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0XHRcdGFycm93Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRcdFx0c3VibWVudTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IG51bGxcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBudWxsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJGdyYXktMTAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkZ3JheS0xMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJGdyYXktMTAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJGdyYXktMTAwXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aWNvbjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBCdWxsZXRcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRidWxsZXQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkZGFyay03NSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YXJyb3c6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBTZWN0aW9uXHJcblx0XHRcdFx0XHRcdFx0XHRzZWN0aW9uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOiAkZGFyay01MFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjogJHRleHQtbXV0ZWRcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdFx0XHRcdHNlcGFyYXRvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDBcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBTZWN0aW9uXHJcblx0XHRcdFx0XHRcdHNlY3Rpb246IChcclxuXHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOiAkZGFyay01MFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjogJHRleHQtbXV0ZWRcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdFx0c2VwYXJhdG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwXHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpXHJcblx0XHRcdClcclxuXHRcdClcclxuXHQpLFxyXG5cclxuXHQvLyBPZmZjYW52YXMgTW9iaWxlXHJcblx0b2ZmY2FudmFzLW1vYmlsZTogKFxyXG5cdFx0d2lkdGg6IDI3NXB4LFxyXG5cdFx0emluZGV4OiAxMDAxLFxyXG5cdFx0YmctY29sb3I6ICNmZmZmZmYsXHJcblx0XHRzaGFkb3c6IDBweCAxcHggOXB4IC0zcHggcmdiYSgwLDAsMCwwLjc1KSxcclxuXHRcdG92ZXJsYXktYmctY29sb3I6IHJnYmEoIzAwMDAwMCwgMC4xKVxyXG5cdClcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIEhlYWRlciBUb3BiYXJcclxuJGhlYWRlci10b3BiYXItY29uZmlnOiAoXHJcblx0Ly8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcblx0dGFibGV0LWFuZC1tb2JpbGU6IChcclxuXHRcdGhlaWdodDogNTBweCxcclxuXHRcdGJnLWNvbG9yOiAkd2hpdGUsXHJcblx0XHRzaGFkb3c6IDBweCAxcHggOXB4IC0zcHggcmdiYSgwLDAsMCwgMC4xKSxcclxuXHRcdGJvcmRlci1jb2xvcjogJGdyYXktMjAwXHJcblx0KVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gQXNpZGVcclxuJGFzaWRlLWNvbmZpZzogKFxyXG5cdC8vIEFzaWRlXHJcblx0YmFzZTogKFxyXG5cdFx0d2lkdGg6IDI2NXB4LFxyXG5cdFx0bWluaW1pemVkLXdpZHRoOiA3MHB4LFxyXG5cdFx0emluZGV4OiA5OCxcclxuXHRcdHNjcm9sbGJhci13aWR0aDogNHB4XHJcblx0KSxcclxuXHJcblx0Ly8gT2ZmY2FudmFzIE1vYmlsZVxyXG5cdG9mZmNhbnZhcy1tb2JpbGU6IChcclxuXHRcdHdpZHRoOiAyNzVweCxcclxuXHRcdHppbmRleDogMTAwMSxcclxuXHRcdGJnLWNvbG9yOiAjZmZmZmZmLFxyXG5cdFx0c2hhZG93OiAwcHggMXB4IDlweCAtM3B4IHJnYmEoMCwwLDAsMC43NSksXHJcblx0XHRvdmVybGF5LWJnLWNvbG9yOiByZ2JhKCMwMDAwMDAsIDAuMSlcclxuXHQpXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBBc2lkZSBNZW51XHJcbiRhc2lkZS1tZW51LWNvbmZpZzogKFxyXG5cdC8vIEJhc2UgcGFyYW1ldGVycyByZXF1aXJlZCB0byBidWlsZCB0aGUgYmFzZSBtZW51KHNlZSBtaXhpbjogc3JjL3Nhc3MvY29tcG9uZW50cy9taXhpbnMvX21lbnUtdmVydGljYWwuc2NzcylcclxuXHRiYXNlOlx0KFxyXG5cdFx0Y2xhc3M6IGFzaWRlLW1lbnUsIC8vIE1lbnUgZWxlbWVudCBjbGFzcyBuYW1lXHJcblx0XHRwYXJlbnQtY2xhc3M6IGFzaWRlLCAvLyBNZW51IHBhcmVudCBhc2lkZSBlbGVtZW50IGNsYXNzIG5hbWVcclxuXHRcdG1vZGU6IGdlbmVyYWwsIC8vIE1lbnUgcmVzcG9uc2l2ZSBtb2RlOiBnZW5lcmFsIG9yIHRhYmxldC1hbmQtbW9iaWxlXHJcblx0KSxcclxuXHJcblx0Ly8gQ3VzdG9taXplXHJcblx0YnVpbGQ6IChcclxuXHRcdC8vIGxheW91dFxyXG5cdFx0bGF5b3V0OiAoXHJcblx0XHRcdC8vIERlZmF1bHQgTW9kZVxyXG5cdFx0XHRkZWZhdWx0OiAoXHJcblx0XHRcdFx0Ly8gQ29udGFpbmVyXHJcblx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0cGFkZGluZzogMTVweCAwXHJcblx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0bWFyZ2luOlx0MFxyXG5cdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNDRweCxcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA5cHggMjVweFxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gSWNvblxyXG5cdFx0XHRcdFx0XHRpY29uOlx0KFxyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzNXB4LFxyXG5cdFx0XHRcdFx0XHRcdHN2Zy13aWR0aDogMjNweCxcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuM3JlbVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTVweCxcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdHNpemU6IDRweFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdGxpbmU6IChcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDFweFxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0dGV4dDpcdChcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW0sXHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCxcclxuXHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTpcdGluaXRpYWxcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdGFycm93Olx0KFxyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4LFxyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UsXHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjZyZW1cclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIExhYmVsXHJcblx0XHRcdFx0XHRcdGxhYmVsOlx0KFxyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAwcHggMHB4IDVweFxyXG5cdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdC8vIFN1Ym1lbnVcclxuXHRcdFx0XHRcdHN1Ym1lbnU6IChcclxuXHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0aW5kZW50OiAxNXB4LFxyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjpcdDBcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46XHQwXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDI1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmcteDogMjVweFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRpY29uOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzVweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0c3ZnLXdpZHRoOiAyNHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuM3JlbVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBCdWxsZXRcclxuXHRcdFx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0c2l6ZTogNHB4XHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDVweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDFweFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC10cmFuc2Zvcm06XHRpbml0aWFsXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0XHRhcnJvdzpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC42cmVtXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIExhYmVsXHJcblx0XHRcdFx0XHRcdFx0XHRsYWJlbDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDBweCAwcHggNXB4XHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gU2VjdGlvblxyXG5cdFx0XHRcdFx0XHRzZWN0aW9uOiAoXHJcblx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0aW5kZW50OiAxNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAyNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMCAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4XHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjhyZW0sXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC10cmFuc2Zvcm06IHVwcGVyY2FzZSxcclxuXHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjNweFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtXHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gU2VwYXJhdG9yXHJcblx0XHRcdFx0XHRcdHNlcGFyYXRvcjogKFxyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMTVweCAwXHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHQvLyBTZWN0aW9uXHJcblx0XHRcdFx0c2VjdGlvbjogKFxyXG5cdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDI1cHgsXHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMjBweCAwIDAgMCxcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4XHJcblx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjlyZW0sXHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDAsXHJcblx0XHRcdFx0XHRcdGZvbnQtdHJhbnNmb3JtOiB1cHBlcmNhc2UsXHJcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjNweFxyXG5cdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtXHJcblx0XHRcdFx0XHQpXHJcblx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0Ly8gU2VwYXJhdG9yXHJcblx0XHRcdFx0c2VwYXJhdG9yOiAoXHJcblx0XHRcdFx0XHRtYXJnaW46IDE1cHggMCxcclxuXHRcdFx0XHQpXHJcblx0XHRcdCksXHJcblxyXG5cdFx0XHQvLyBNaW5pbWl6ZSBNb2RlXHJcblx0XHRcdG1pbmltaXplOiAoXHJcblx0XHRcdFx0Ly8gQ29udGFpbmVyXHJcblx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0cGFkZGluZzogMTVweCAwLFxyXG5cdFx0XHRcdFx0d2lkdGg6IGdldCgkYXNpZGUtY29uZmlnLCBiYXNlLCBtaW5pbWl6ZWQtd2lkdGgpLCAvLyBzaG91bGQgYmUgZXF1YWwgdG8gdGhlIG1pbmltaXplZCBhc2lkZSB3aWR0aFxyXG5cdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdHppbmRleDpcdGdldCgkYXNpZGUtY29uZmlnLCBiYXNlLCB3aWR0aCksXHJcblx0XHRcdFx0XHRcdHdpZHRoOiBnZXQoJGFzaWRlLWNvbmZpZywgYmFzZSwgd2lkdGgpICsgMjU1cHggKyAxcHgsXHJcblx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0bGFiZWw6IChcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogN3B4LFxyXG5cdFx0XHRcdFx0XHRcdHNpemU6IDZweFxyXG5cdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdC8vIFN1Ym1lbnVcclxuXHRcdFx0XHRcdHN1Ym1lbnU6IChcclxuXHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDI1NXB4LFxyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBnZXQoJGFzaWRlLWNvbmZpZywgYmFzZSwgbWluaW1pemVkLXdpZHRoKVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRwYXJlbnQtaXRlbTogKFxyXG5cdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46XHQwXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMzBweCAxMHB4IDMwcHhcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMDVyZW0sXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtdHJhbnNmb3JtOlx0aW5pdGlhbFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdC8vIExhYmVsXHJcblx0XHRcdFx0XHRcdFx0XHRsYWJlbDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDBweCAwcHggNXB4XHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHQpXHJcblx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0Ly8gU2VjdGlvblxyXG5cdFx0XHRcdHNlY3Rpb246IChcclxuXHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW0sXHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDBcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpLFxyXG5cdFx0XHQpLFxyXG5cclxuXHRcdFx0Ly8gRHJvcGRvd24gTW9kZVxyXG5cdFx0XHRkcm9wZG93bjogKFxyXG5cdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCxcclxuXHRcdFx0XHRcdFx0emluZGV4Olx0Z2V0KCRoZWFkZXItY29uZmlnLCBkZXNrdG9wLCBmaXhlZCwgemluZGV4KSArIDEsIC8vIEFzaWRlJ3MgZHJvcGRvd24gei1pbmRleCBoYXMgdG8gYmUgZ3JlYXRlciB0aGF0IGZpeGVkIGhlYWRlcidzIHotaW5kZXhcclxuXHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0c3VibWVudTogKFxyXG5cdFx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDAsXHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDI2NXB4LCAvLyBTaG91bGQgYmUgZXF1YWwgdG8gdGhlIHBhcmVudCBhc2lkZSB3aWR0aFxyXG5cdFx0XHRcdFx0XHRcdHBhcmVudC13aWR0aDogMjY1cHgsIC8vIFNob3VsZCBiZSBlcXVhbCB0byB0aGUgcGFyZW50IGFzaWRlIHdpZHRoXHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4LFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBBbmltYXRpb25cclxuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246IChcclxuXHRcdFx0XHRcdFx0XHRcdG9mZnNldDogMTBweFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIFZlcnRpY2FsIE9mZnNldFxyXG5cdFx0XHRcdFx0XHRcdG9mZnNldDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0cm9vdDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAtNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR1cDogLTEwcHhcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0aW5uZXI6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogLTEwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHVwOiAtMTBweFxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46XHQwXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA3cHggMzBweFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRpY29uOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzVweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjM1cmVtXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIEJ1bGxldFxyXG5cdFx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRzaXplOiA0cHhcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmU6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMXB4XHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTpcdGluaXRpYWxcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0XHRcdGFycm93Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjZyZW1cclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gTGFiZWxcclxuXHRcdFx0XHRcdFx0XHRcdGxhYmVsOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMHB4IDBweCA1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFsaWduOiByaWdodCxcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBTZWN0aW9uXHJcblx0XHRcdFx0XHRcdHNlY3Rpb246IChcclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDIwcHggMCAwIDAsXHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDI1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHhcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOHJlbSxcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTogdXBwZXJjYXNlLFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtLFxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIFNlcGFyYXRvclxyXG5cdFx0XHRcdFx0XHRzZXBhcmF0b3I6IChcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDE1cHggMCxcclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KVxyXG5cdFx0XHRcdClcclxuXHRcdFx0KVxyXG5cdFx0KSxcclxuXHJcblx0XHQvLyBUaGVtZXNcclxuXHRcdHRoZW1lczogKFxyXG5cdFx0XHQvLyBEYXJrIFRoZW1lXHJcblx0XHRcdGRhcms6IChcclxuXHRcdFx0XHQvLyBEZWZhdWx0IE1vZGVcclxuXHRcdFx0XHRkZWZhdWx0OiAoXHJcblx0XHRcdFx0XHQvLyBDb250YWluZXJcclxuXHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0YmctY29sb3I6IGdldCgkbGF5b3V0LXRoZW1lcywgZGFyaylcclxuXHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdG9wZW46IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRoZXJlOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0aG92ZXI6IG51bGxcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiB0cmFuc3BhcmVudCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogIzFiMWIyOCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogIzFiMWIyOCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAjMWIxYjI4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogIzFiMWIyOFxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIEljb25cclxuXHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNDk0Yjc0LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBCdWxsZXRcclxuXHRcdFx0XHRcdFx0XHRidWxsZXQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNWM1ZTgxLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM1YzVlODEsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHR0ZXh0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogI2EyYTNiNyxcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogI2ZmZmZmZlxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0YXJyb3c6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNWM1ZTgxLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICNmZmZmZmYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAjZmZmZmZmXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRzdWJtZW51OiAoXHJcblx0XHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdG9wZW46IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IG51bGxcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogbnVsbFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluazogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogdHJhbnNwYXJlbnQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAjMWIxYjI4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogIzFiMWIyOCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogIzFiMWIyOCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAjMWIxYjI4XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRcdGljb246XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM0OTRiNzQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM1YzVlODEsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNWM1ZTgxLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM5ODk5YWMsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICNmZmZmZmZcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0XHRcdGFycm93Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNWM1ZTgxLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICNmZmZmZmYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICNmZmZmZmYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogI2ZmZmZmZlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIFNlY3Rpb25cclxuXHRcdFx0XHRcdFx0XHRzZWN0aW9uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6ICM0YzRlNmZcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6ICM0YzRlNmZcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdFx0XHRzZXBhcmF0b3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM0YzRlNmZcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0Ly8gU2VjdGlvblxyXG5cdFx0XHRcdFx0c2VjdGlvbjogKFxyXG5cdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjogIzRjNGU2ZlxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6ICM0YzRlNmZcclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdHNlcGFyYXRvcjogKFxyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNGM0ZTZmXHJcblx0XHRcdFx0XHQpXHJcblx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0Ly8gTWluaW1pemUgTW9kZVxyXG5cdFx0XHRcdG1pbmltaXplOiAoXHJcblx0XHRcdFx0XHQvLyByb290IGl0ZW1cclxuXHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdFx0Ly8gc2VsZlxyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdG9wZW46IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IG51bGxcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0aWNvbjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM3Yzg3YTYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHQvLyBEcm9wZG93biBNb2RlXHJcblx0XHRcdFx0ZHJvcGRvd246IChcclxuXHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRzdWJtZW51OiAoXHJcblx0XHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdC8vIHN1Ym1lbnUgYmFzZSBzdHlsZXNcclxuXHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAjZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCA1MHB4IDBweCByZ2JhKDgyLDYzLDEwNSwwLjE1KSxcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogbnVsbFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkZ3JheS0xMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkZ3JheS0xMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRncmF5LTEwMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkZ3JheS0xMDBcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRcdGljb246XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IGxpZ2h0ZW4oIzhjOGVhNCwgMTAlKSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEJ1bGxldFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRidWxsZXQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBsaWdodGVuKCM4YzhlYTQsIDEwJSksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbGlnaHRlbigjOGM4ZWE0LCAxMCUpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBkYXJrZW4oIzg2OGFhOCwgMTAlKSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0XHRcdGFycm93Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBsaWdodGVuKCM4YzhlYTQsIDEwJSksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBTZWN0aW9uXHJcblx0XHRcdFx0XHRcdFx0c2VjdGlvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOiBsaWdodGVuKCM4NjhhYTgsIDEwJSlcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOiBsaWdodGVuKCM4NjhhYTgsIDEyJSlcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdFx0XHRzZXBhcmF0b3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoIzAwMDAwMCwgMC4wNylcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpXHJcblx0XHRcdCksXHJcblxyXG5cdFx0XHQvLyBMaWdodCBUaGVtZVxyXG5cdFx0XHRsaWdodDogKFxyXG5cdFx0XHQgICAgLy8gRGVmYXVsdCBNb2RlXHJcblx0XHRcdCAgICBkZWZhdWx0OiAoXHJcblx0XHRcdCAgICAgICAgLy8gRHJvcGRvd25cclxuXHRcdFx0ICAgICAgICBzZWxmOiAoXHJcblx0XHRcdCAgICAgICAgICAgIGJnLWNvbG9yOiBnZXQoJGxheW91dC10aGVtZXMsIGxpZ2h0KVxyXG5cdFx0XHQgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgIC8vIEl0ZW1cclxuXHRcdFx0ICAgICAgICBpdGVtOiAoXHJcblx0XHRcdCAgICAgICAgICAgIC8vIEl0ZW1cclxuXHRcdFx0ICAgICAgICAgICAgc2VsZjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgYmctY29sb3I6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiBudWxsLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIG9wZW46IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgaGVyZTogbnVsbCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBhY3RpdmU6IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgaG92ZXI6IG51bGxcclxuXHRcdFx0ICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgICAgIC8vIExpbmtcclxuXHRcdFx0ICAgICAgICAgICAgbGluazogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgLy8gTGlua1xyXG5cdFx0XHQgICAgICAgICAgICAgICAgc2VsZjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGJnLWNvbG9yOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRncmF5LTEwMCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgaGVyZTogJGdyYXktMTAwLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6ICRncmF5LTEwMCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRncmF5LTEwMFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgLy8gSWNvblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgaWNvbjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgaGVyZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICksXHJcblx0XHRcdCAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgIC8vIEJ1bGxldFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgYnVsbGV0Olx0KFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGRvdDogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBiZy1jb2xvcjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgbGluZTogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBiZy1jb2xvcjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgICAgICAgICAvLyBUZXh0XHJcblx0XHRcdCAgICAgICAgICAgICAgICB0ZXh0Olx0KFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICRkYXJrLTc1LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgaGVyZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgLy8gQXJyb3dcclxuXHRcdFx0ICAgICAgICAgICAgICAgIGFycm93Olx0KFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgaGVyZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgICAgIC8vIFN1Ym1lbnVcclxuXHRcdFx0ICAgICAgICAgICAgc3VibWVudTogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgLy8gU3VibWVudVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgc2VsZjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGJnLWNvbG9yOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogbnVsbCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6IG51bGxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgIC8vIEl0ZW1cclxuXHRcdFx0ICAgICAgICAgICAgICAgIGl0ZW06IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAvLyBJdGVtXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgc2VsZjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBiZy1jb2xvcjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZXJlOiBudWxsLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiBudWxsLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6IG51bGxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIC8vIExpbmtcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBsaW5rOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpbmtcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgc2VsZjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmctY29sb3I6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiBudWxsLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRncmF5LTEwMCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZXJlOiAkZ3JheS0xMDAsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkZ3JheS0xMDAsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRncmF5LTEwMFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgLy8gSWNvblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBpY29uOlx0KFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1jb2xvcjpcdChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGJ1bGxldDpcdChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvdDogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJnLWNvbG9yOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVyZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZTogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJnLWNvbG9yOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVyZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgdGV4dDogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1jb2xvcjpcdChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiAkZGFyay03NSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgLy8gQXJyb3dcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgYXJyb3c6XHQoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWNvbG9yOlx0KFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgIC8vIFNlY3Rpb25cclxuXHRcdFx0ICAgICAgICAgICAgICAgIHNlY3Rpb246IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICB0ZXh0OiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6ICRkYXJrLTUwXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgaWNvbjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBmb250LWNvbG9yOiAkdGV4dC1tdXRlZFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgLy8gU2VwYXJhdG9yXHJcblx0XHRcdCAgICAgICAgICAgICAgICBzZXBhcmF0b3I6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDBcclxuXHRcdFx0ICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgIC8vIFNlY3Rpb25cclxuXHRcdFx0ICAgICAgICBzZWN0aW9uOiAoXHJcblx0XHRcdCAgICAgICAgICAgIHRleHQ6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6ICRkYXJrLTUwXHJcblx0XHRcdCAgICAgICAgICAgICksXHJcblx0XHRcdCAgICAgICAgICAgIGljb246IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6ICR0ZXh0LW11dGVkXHJcblx0XHRcdCAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAvLyBTZXBhcmF0b3JcclxuXHRcdFx0ICAgICAgICBzZXBhcmF0b3I6IChcclxuXHRcdFx0ICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwXHJcblx0XHRcdCAgICAgICAgKVxyXG5cdFx0XHQgICAgKSxcclxuXHJcblx0XHRcdCAgICAvLyBNaW5pbWl6ZSBNb2RlXHJcblx0XHRcdCAgICBtaW5pbWl6ZTogKFxyXG5cdFx0XHQgICAgICAgIC8vIEl0ZW1cclxuXHRcdFx0ICAgICAgICBpdGVtOiAoXHJcblx0XHRcdCAgICAgICAgICAgIC8vIExpbmtcclxuXHRcdFx0ICAgICAgICAgICAgbGluazogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgLy8gTGlua1xyXG5cdFx0XHQgICAgICAgICAgICAgICAgc2VsZjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGJnLWNvbG9yOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogbnVsbCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6IG51bGxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgIC8vIEljb25cclxuXHRcdFx0ICAgICAgICAgICAgICAgIGljb246XHQoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgZm9udC1jb2xvcjpcdChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBob3ZlcjogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgKVxyXG5cdFx0XHQgICAgKSxcclxuXHJcblx0XHRcdCAgICAvLyBEcm9wZG93biBNb2RlXHJcblx0XHRcdCAgICBkcm9wZG93bjogKFxyXG5cdFx0XHQgICAgICAgIC8vIEl0ZW1cclxuXHRcdFx0ICAgICAgICBpdGVtOiAoXHJcblx0XHRcdCAgICAgICAgICAgIC8vIFN1Ym1lbnVcclxuXHRcdFx0ICAgICAgICAgICAgc3VibWVudTogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgLy8gU3VibWVudVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgc2VsZjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIC8vIHN1Ym1lbnUgYmFzZSBzdHlsZXNcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBiZy1jb2xvcjogJHdoaXRlLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNTBweCAwcHggcmdiYSg4Miw2MywxMDUsMC4xNSksXHJcblx0XHRcdCAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgIC8vIEl0ZW1cclxuXHRcdFx0ICAgICAgICAgICAgICAgIGl0ZW06IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAvLyBJdGVtXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgc2VsZjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBiZy1jb2xvcjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZXJlOiBudWxsLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiBudWxsLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6IG51bGxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIC8vIExpbmtcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBsaW5rOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpbmtcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgc2VsZjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmctY29sb3I6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiBudWxsLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRncmF5LTEwMCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZXJlOiAkZ3JheS0xMDAsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkZ3JheS0xMDAsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRncmF5LTEwMFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgLy8gSWNvblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBpY29uOlx0KFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1jb2xvcjpcdChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGJ1bGxldDpcdChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvdDogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJnLWNvbG9yOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVyZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmctY29sb3I6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0OiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWNvbG9yOlx0KFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICRkYXJrLTc1LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAvLyBBcnJvd1xyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBhcnJvdzpcdChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BlbjogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgLy8gU2VjdGlvblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgc2VjdGlvbjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIHRleHQ6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1jb2xvcjogJGRhcmstNTBcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBpY29uOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6ICR0ZXh0LW11dGVkXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgICAgICAgICAvLyBTZXBhcmF0b3JcclxuXHRcdFx0ICAgICAgICAgICAgICAgIHNlcGFyYXRvcjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgKVxyXG5cdFx0XHQgICAgKVxyXG5cdFx0XHQpXHJcblx0XHQpXHJcblx0KVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gU3ViaGVhZGVyXHJcbiRzdWJoZWFkZXItY29uZmlnOiAoXHJcblx0Ly8gRGVmYXVsdCBNb2RlXHJcblx0ZGVmYXVsdDogKFxyXG5cdFx0YmctY29sb3I6ICR3aGl0ZSwgLy8gU3ViaGVhZGVyJ3Mgc29saWQgYmFja2dyb3VuZCBjb2xvclxyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkZ3JheS0yMDAsIC8vIFN1YmhlYWRlcidzIHNlcGFyYXRvciBib3JkZXIgY29sb3JcclxuXHQpLFxyXG5cdC8vIEZpeGVkIFN1YmhlYWRlciBNb2RlXHJcblx0Zml4ZWQ6IChcclxuXHRcdGhlaWdodDogNTRweCwgLy8gRml4ZWQgc3ViaGVhZGVyJ3MgaGVpZ2h0XHJcblx0XHRzaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoODIsNjMsMTA1LDAuMDgpLCAvLyBGaXhlZCBzdWJoZWFkZXIncyBib3ggc2hhZG93XHJcblx0XHR6aW5kZXg6IDk1IC8vIEZpeGVkIHN1YmhlYWRlcidzIHotaW5kZXhcclxuXHQpXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBGb290ZXJcclxuJGZvb3Rlci1jb25maWc6IChcclxuXHQvLyBGaXhlZCBGb290ZXIgTW9kZVxyXG5cdGZpeGVkOiAoXHJcblx0XHR6aW5kZXg6IDk3LCAgLy8gRml4ZWQgZm9vdGVyJ3Mgei1pbmRleFxyXG5cdFx0aGVpZ2h0OiA2MHB4LCAvLyBGaXhlZCBmb290ZXIncyBoZWlnaHRcclxuXHRcdHNoYWRvdzogMHB4IDBweCAyOHB4IDBweCByZ2JhKDgyLDYzLDEwNSwwLjEzKSAvLyBGaXhlZCBmb29lciBib3ggc2hhZG93XHJcblx0KVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gT2ZmY2FudmFzXHJcbiRvZmZjYW52YXMtY29uZmlnOiAoXHJcblx0d2lkdGg6IDM3NXB4LCAvLyBPZmZjYW52YXMgcGFuZWwncyB3aWR0aFxyXG5cdHppbmRleDogMTAwMSwgLy8gT2ZmY2FudmFzIHBhbmVsJ3Mgei1pbmRleFxyXG5cdHNoYWRvdzogMHB4IDFweCA5cHggLTNweCByZ2JhKDAsMCwwLCAwLjI1KSwgLy8gT2ZmY2FudmFzIHBhbmVsJ3MgYm94IHNoYWRvd1xyXG5cdGJnLWNvbG9yOiAjZmZmZmZmLCAvLyBPZmZjYW52YXMgcGFuZWwncyBCYWNrZ3JvdW5kIGNvbG9yXHJcblx0b3ZlcmxheS1iZy1jb2xvcjogcmdiYSgjMDAwMDAwLCAwLjEpIC8vIE9mZmNhbnZhcyBwYW5lbCdzIG92ZXJsYXkgYmFja2dyb3VuZCBjb2xvclxyXG4pICFkZWZhdWx0O1xyXG4iLCIvL1xyXG4vLyBTY3JvbGwgTWl4aW5zXHJcbi8vXHJcblxyXG4vLyBUaGVtZVxyXG5AbWl4aW4gcGVyZmVjdC1zY3JvbGxiYXItdGhlbWUoJGNvbG9yKSB7XHJcbiAgICAmLnBzIHtcclxuICAgICAgICA+IC5wc19fcmFpbC14IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5wc19fdGh1bWIteCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAucHNfX3RodW1iLXgge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLnBzX19yYWlsLXkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgID4gLnBzX190aHVtYi15IHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5wc19fdGh1bWIteSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHBlcmZlY3Qtc2Nyb2xsYmFyLXZlci1zaXplKCRzaXplKSB7XHJcbiAgICAmLnBzIHtcclxuICAgICAgICA+IC5wc19fcmFpbC15IHtcclxuICAgICAgICAgICAgd2lkdGg6ICRzaXplO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJHNpemU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLnBzX190aHVtYi15IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHBlcmZlY3Qtc2Nyb2xsYmFyLWhvci1zaXplKCRzaXplKSB7XHJcbiAgICAmLnBzIHtcclxuICAgICAgICA+IC5wc19fcmFpbC14IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAucHNfX3RodW1iLXgge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGVyZmVjdC1zY3JvbGxiYXItdmVyLW9mZnNldCgkb2Zmc2V0KSB7XHJcbiAgICAmLnBzIHtcclxuICAgICAgICA+IC5wc19fcmFpbC15IHtcclxuICAgICAgICAgICAgcmlnaHQ6ICRvZmZzZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFZlcnRpY2FsIE1lbnUgR2VuZXJhdG9yIEhlbHBlcnNcclxuLy9cclxuXHJcblxyXG5cclxuLy8gSXRlbVxyXG5AbWl4aW4gbWVudS12ZXItaXRlbS1iYXNlKCRpdGVtKSB7XHJcblx0Ly8gaXRlbVxyXG5cdEBpbmNsdWRlIGF0dHIobWFyZ2luLCBnZXQoJGl0ZW0sIHNlbGYsIG1hcmdpbikpO1xyXG5cdEBpbmNsdWRlIGF0dHIocGFkZGluZywgZ2V0KCRpdGVtLCBzZWxmLCBwYWRkaW5nKSk7XHJcblxyXG5cdC8vIGl0ZW0gbGluayBhbmQgaGVhZGluZ1xyXG5cdD4gLm1lbnUtaGVhZGluZyxcclxuXHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyhnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIGJvcmRlci1yYWRpdXMpKTtcclxuXHRcdC8vIGxpbmsgaGVpZ2h0XHJcblx0XHRtaW4taGVpZ2h0OiBnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIGhlaWdodCk7XHJcblxyXG5cdFx0Ly8gbGluayBtYXJnaW5cclxuXHRcdEBpbmNsdWRlIGF0dHIobWFyZ2luLCBnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIG1hcmdpbikpO1xyXG5cclxuXHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgdGV4dCBwYXJ0XHJcblx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC13ZWlnaHQpO1xyXG5cdFx0XHRmb250LXNpemU6IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1zaXplKTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC10cmFuc2Zvcm0pO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgaWNvblxyXG5cdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdHRleHQtYWxpZ246IGdldCgkaXRlbSwgbGluaywgaWNvbiwgYWxpZ24pO1xyXG5cdFx0XHRmbGV4OiAwIDAgZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCB3aWR0aCk7XHJcblx0XHRcdGZvbnQtc2l6ZTogZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LXNpemUpO1xyXG5cclxuXHRcdFx0Ly8gZHVvLXRvbmUgc3ZnIGljb25cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBhdHRyKGhlaWdodCwgZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBzdmctd2lkdGgpKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBhdHRyKHdpZHRoLCBnZXQoJGl0ZW0sIGxpbmssIGljb24sIHN2Zy13aWR0aCkpO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBidWxsZXRcclxuXHRcdC5tZW51LWJ1bGxldCB7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdGZsZXg6IDAgMCBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgc2VsZiwgd2lkdGgpO1xyXG5cclxuXHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5tZW51LWJ1bGxldC1kb3Qge1xyXG5cdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHR3aWR0aDogZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGRvdCwgc2l6ZSk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIHNpemUpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYubWVudS1idWxsZXQtbGluZSB7XHJcblx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgbGluZSwgd2lkdGgpO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgbGluZSwgaGVpZ2h0KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGljb24gcGFydFxyXG5cdFx0Lm1lbnUtbGFiZWwge1xyXG5cdFx0XHRwYWRkaW5nOiBnZXQoJGl0ZW0sIGxpbmssIGxhYmVsLCBwYWRkaW5nKTtcclxuXHRcdFx0dGV4dC1hbGlnbjogZ2V0KCRpdGVtLCBsaW5rLCBsYWJlbCwgYWxpZ24pO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYXJyb3cgcGFydFxyXG5cdFx0Lm1lbnUtYXJyb3cge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBnZXQoJGl0ZW0sIGxpbmssIGFycm93LCBhbGlnbik7XHJcblx0XHRcdGZsZXg6IDAgMCBnZXQoJGl0ZW0sIGxpbmssIGFycm93LCB3aWR0aCk7XHJcblx0XHRcdGZvbnQtc2l6ZTogZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgZm9udC1zaXplKTtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBnZXQoJGl0ZW0sIGxpbmssIGFycm93LCB0cmFuc2l0aW9uKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBraShnZXQoJGtpLXR5cGVzLCBhcnJvd05leHQpKTtcclxuXHJcblx0XHRcdFx0W2RpcmVjdGlvbj1cInJ0bFwiXSAmIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiI3tnZXQoJGtpLXR5cGVzLCBhcnJvd0JhY2spfVwiICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbWVudSByb290IGxldmVsIFwiaGVyZVwiIGFycm93XHJcblx0XHQubWVudS1pdGVtLWhlcmUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gaXRlbSBsaW5rIG9wZW4gc3RhdGVcclxuXHQmLm1lbnUtaXRlbS1vcGVuIHtcclxuXHRcdD4gLm1lbnUtaGVhZGluZyxcclxuXHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYXJyb3cgcGFydFxyXG5cdFx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgdHJhbnNpdGlvbik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWVudS12ZXItaXRlbS10aGVtZSgkaXRlbSkge1xyXG5cdC8vIGl0ZW1cclxuXHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgc2VsZiwgYmctY29sb3IsIGRlZmF1bHQpKTtcclxuXHJcblx0Ly8gaXRlbSBsaW5rIGFuZCBoZWFkaW5nXHJcblx0PiAubWVudS1oZWFkaW5nLFxyXG5cdD4gLm1lbnUtbGluayB7XHJcblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIHRleHQgcGFydFxyXG5cdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1jb2xvciwgZGVmYXVsdCkpO1xyXG5cdFx0XHRAaWYgaGFzKCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXdlaWdodCkge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtd2VpZ2h0KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgaWNvblxyXG5cdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgZGVmYXVsdCkpO1xyXG5cclxuXHRcdFx0Ly8gRHVlLXRvbmUgaWNvblxyXG5cdFx0XHQmLnN2Zy1pY29uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcihnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGRlZmF1bHQpKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYnVsbGV0XHJcblx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHQmLm1lbnUtYnVsbGV0LWRvdCB7XHJcblx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGRvdCwgYmctY29sb3IsIGRlZmF1bHQpKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYubWVudS1idWxsZXQtbGluZSB7XHJcblx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGxpbmUsIGJnLWNvbG9yLCBkZWZhdWx0KSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBhcnJvdyBwYXJ0XHJcblx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgYXJyb3csIGZvbnQtY29sb3IsIGRlZmF1bHQpKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIGl0ZW0gbGluayBvcGVuIHN0YXRlXHJcblx0Ji5tZW51LWl0ZW0tb3BlbiB7XHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcblx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgc2VsZiwgYmctY29sb3IsIG9wZW4pKTtcclxuXHJcblx0XHQ+IC5tZW51LWhlYWRpbmcsXHJcblx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgbGluaywgc2VsZiwgYmctY29sb3IsIG9wZW4pKTtcclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgdGV4dCBwYXJ0XHJcblx0XHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1jb2xvciwgb3BlbikpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGljb24gcGFydFxyXG5cdFx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIG9wZW4pKTtcclxuXHJcblx0XHRcdFx0Ly8gRHVlLXRvbmUgaWNvblxyXG5cdFx0XHRcdCYuc3ZnLWljb24ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBvcGVuKSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGJ1bGxldFxyXG5cdFx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHRcdCYubWVudS1idWxsZXQtZG90IHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGRvdCwgYmctY29sb3IsIG9wZW4pKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubWVudS1idWxsZXQtbGluZSB7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBsaW5lLCBiZy1jb2xvciwgb3BlbikpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBhcnJvdyBwYXJ0XHJcblx0XHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGFycm93LCBmb250LWNvbG9yLCBvcGVuKSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIGl0ZW0gbGluayBvcGVuIHN0YXRlXHJcblx0Ji5tZW51LWl0ZW0taGVyZSB7XHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcblx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgc2VsZiwgYmctY29sb3IsIGhlcmUpKTtcclxuXHJcblx0XHQ+IC5tZW51LWhlYWRpbmcsXHJcblx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgbGluaywgc2VsZiwgYmctY29sb3IsIGhlcmUpKTtcclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgdGV4dCBwYXJ0XHJcblx0XHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1jb2xvciwgaGVyZSkpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGljb24gcGFydFxyXG5cdFx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGhlcmUpKTtcclxuXHJcblx0XHRcdFx0Ly8gRHVlLXRvbmUgaWNvblxyXG5cdFx0XHRcdCYuc3ZnLWljb24ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBoZXJlKSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGJ1bGxldFxyXG5cdFx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHRcdCYubWVudS1idWxsZXQtZG90IHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGRvdCwgYmctY29sb3IsIGhlcmUpKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubWVudS1idWxsZXQtbGluZSB7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBsaW5lLCBiZy1jb2xvciwgaGVyZSkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBhcnJvdyBwYXJ0XHJcblx0XHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGFycm93LCBmb250LWNvbG9yLCBoZXJlKSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIGl0ZW0gbGluayBhY3RpdmUgc3RhdGVcclxuXHQmLm1lbnUtaXRlbS1hY3RpdmUge1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG5cdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIHNlbGYsIGJnLWNvbG9yLCBhY3RpdmUpKTtcclxuXHJcblx0XHQ+IC5tZW51LWhlYWRpbmcsXHJcblx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgbGluaywgc2VsZiwgYmctY29sb3IsIGFjdGl2ZSkpO1xyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyB0ZXh0IHBhcnRcclxuXHRcdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LWNvbG9yLCBhY3RpdmUpKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBpY29uIHBhcnRcclxuXHRcdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBhY3RpdmUpKTtcclxuXHJcblx0XHRcdFx0Ly8gRHVlLXRvbmUgaWNvblxyXG5cdFx0XHRcdCYuc3ZnLWljb24ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBhY3RpdmUpKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYnVsbGV0XHJcblx0XHRcdC5tZW51LWJ1bGxldCB7XHJcblx0XHRcdFx0Ji5tZW51LWJ1bGxldC1kb3Qge1xyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgZG90LCBiZy1jb2xvciwgYWN0aXZlKSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm1lbnUtYnVsbGV0LWxpbmUge1xyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgbGluZSwgYmctY29sb3IsIGFjdGl2ZSkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBhcnJvdyBwYXJ0XHJcblx0XHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGFycm93LCBmb250LWNvbG9yLCBhY3RpdmUpKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gaXRlbSBsaW5rIGhvdmVyIHN0YXRlXHJcblx0Jjpub3QoLm1lbnUtaXRlbS1wYXJlbnQpOm5vdCgubWVudS1pdGVtLW9wZW4pOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSk6aG92ZXIge1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG5cdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIHNlbGYsIGJnLWNvbG9yLCBob3ZlcikpO1xyXG5cclxuXHRcdD4gLm1lbnUtaGVhZGluZyxcclxuXHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBiZy1jb2xvciwgaG92ZXIpKTtcclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgdGV4dCBwYXJ0XHJcblx0XHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1jb2xvciwgaG92ZXIpKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBpY29uIHBhcnRcclxuXHRcdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBob3ZlcikpO1xyXG5cclxuXHRcdFx0XHQvLyBEdWUtdG9uZSBpY29uXHJcblx0XHRcdFx0Ji5zdmctaWNvbiB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcihnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGhvdmVyKSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGJ1bGxldFxyXG5cdFx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHRcdCYubWVudS1idWxsZXQtZG90IHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGRvdCwgYmctY29sb3IsIGhvdmVyKSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm1lbnUtYnVsbGV0LWxpbmUge1xyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgbGluZSwgYmctY29sb3IsIGhvdmVyKSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGFycm93IHBhcnRcclxuXHRcdFx0Lm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgYXJyb3csIGZvbnQtY29sb3IsIGhvdmVyKSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFNlY3Rpb25cclxuQG1peGluIG1lbnUtdmVyLXNlY3Rpb24tYmFzZSgkc2VjdGlvbikge1xyXG5cdG1hcmdpbjogZ2V0KCRzZWN0aW9uLCBzZWxmLCBtYXJnaW4pO1xyXG5cdGhlaWdodDogZ2V0KCRzZWN0aW9uLCBzZWxmLCBoZWlnaHQpO1xyXG5cclxuXHQubWVudS10ZXh0IHtcclxuXHRcdGZvbnQtc2l6ZTogZ2V0KCRzZWN0aW9uLCB0ZXh0LCBmb250LXNpemUpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGdldCgkc2VjdGlvbiwgdGV4dCwgZm9udC13ZWlnaHQpO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IGdldCgkc2VjdGlvbiwgdGV4dCwgZm9udC10cmFuc2Zvcm0pO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IGdldCgkc2VjdGlvbiwgdGV4dCwgbGV0dGVyLXNwYWNpbmcpO1xyXG5cdH1cclxuXHJcblx0QGlmIGhhcygkc2VjdGlvbiwgaWNvbikge1xyXG5cdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdHBhZGRpbmc6IGdldCgkc2VjdGlvbiwgaWNvbiwgcGFkZGluZyk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWVudS12ZXItc2VjdGlvbi10aGVtZSgkc2VjdGlvbikge1xyXG5cdC5tZW51LXRleHQge1xyXG5cdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRzZWN0aW9uLCB0ZXh0LCBmb250LWNvbG9yKSk7XHJcblx0fVxyXG5cclxuXHRAaWYgaGFzKCRzZWN0aW9uLCBpY29uKSB7XHJcblx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRzZWN0aW9uLCBpY29uLCBmb250LWNvbG9yKSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBTZXBhcmF0b3JcclxuQG1peGluIG1lbnUtdmVyLXNlcGFyYXRvci1iYXNlKCRzZXBhcmF0b3IpIHtcclxuXHRtYXJnaW46IGdldCgkc2VwYXJhdG9yLCBtYXJnaW4pO1xyXG5cclxuXHQubWVudS1zZXBhcmF0b3ItbWFyZ2lubGVzcyB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWVudS12ZXItc2VwYXJhdG9yLXRoZW1lKCRzZXBhcmF0b3IpIHtcclxuXHRAaW5jbHVkZSBhdHRyKGJvcmRlci1ib3R0b20sIGdldCgkc2VwYXJhdG9yLCBib3JkZXIpKTtcclxufVxyXG5cclxuLy8gTWluaW1pemUgUGFyZW50IEl0ZW1cclxuQG1peGluIG1lbnUtdmVyLW1pbmltaXplLXBhcmVudC1pdGVtLWJhc2UoJGl0ZW0pIHtcclxuXHQvLyBpdGVtXHJcblx0bWFyZ2luOiBnZXQoJGl0ZW0sIHNlbGYsIG1hcmdpbik7XHJcblxyXG5cdC8vIGl0ZW0gbGluayBhbmQgaGVhZGluZ1xyXG5cdD4gLm1lbnUtbGluayB7XHJcblx0XHRoZWlnaHQ6IGdldCgkaXRlbSwgbGluaywgc2VsZiwgaGVpZ2h0KTtcclxuXHRcdHBhZGRpbmc6IGdldCgkaXRlbSwgbGluaywgc2VsZiwgcGFkZGluZyk7XHJcblxyXG5cdFx0Ly8gbWVudSBpdGVtIGxpbmsncyB0ZXh0IHBhcnRcclxuXHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRmb250LXdlaWdodDogZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXdlaWdodCk7XHJcblx0XHRcdGZvbnQtc2l6ZTogZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXNpemUpO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXRyYW5zZm9ybSk7XHJcblx0XHRcdGN1cnNvcjogdGV4dCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgaWNvbiBwYXJ0XHJcblx0XHQubWVudS1sYWJlbCB7XHJcblx0XHRcdHBhZGRpbmc6IGdldCgkaXRlbSwgbGluaywgbGFiZWwsIHBhZGRpbmcpO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBnZXQoJGl0ZW0sIGxpbmssIGxhYmVsLCBhbGlnbik7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWVudS12ZXItbWluaW1pemUtcGFyZW50LWl0ZW0tdGhlbWUoJGl0ZW0pIHtcclxuXHQvLyBpdGVtXHJcblx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIHNlbGYsIGJnLWNvbG9yLCBkZWZhdWx0KSk7XHJcblxyXG5cdC8vIGl0ZW0gbGluayBhbmQgaGVhZGluZ1xyXG5cdD4gLm1lbnUtbGluayB7XHJcblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIHRleHQgcGFydFxyXG5cdFx0PiAubWVudS10ZXh0IHtcclxuXHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LWNvbG9yLCBkZWZhdWx0KSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBCYXNlXHJcbkBtaXhpbiBtZW51LXZlci1iYXNlKCRiYXNlLWNvbmZpZywgJGxheW91dCkge1xyXG5cdC4je2dldCgkYmFzZS1jb25maWcsIGNsYXNzKX0ge1xyXG5cdFx0Ly8gbWVudSBuYXZcclxuXHRcdC5tZW51LW5hdiB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0cGFkZGluZzogZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIHNlbGYsIHBhZGRpbmcpO1xyXG5cclxuXHRcdFx0Ly8gQmFzZSBtYXJrdXBcclxuXHRcdFx0Lm1lbnUtc2Nyb2xsIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBnZW5lcmFsIHN1Ym1lbnVcclxuXHRcdFx0Lm1lbnUtaW5uZXIsXHJcblx0XHRcdC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRcdEBpZiBnZXQoJGJhc2UtY29uZmlnLCBtb2RlKSA9PSBcInRhYmxldC1hbmQtbW9iaWxlXCIgb3IgZ2V0KCRiYXNlLWNvbmZpZywgbW9kZSkgPT0gXCJtb2JpbGVcIiB7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gQ29udGVudFxyXG5cdFx0XHRcdC5tZW51LWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0XHQmLm1lbnUtaGVhZGluZ2xlc3Mge1xyXG5cdFx0XHRcdFx0XHRcdD4gLm1lbnUtaW5uZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQ+IGxpID4gLm1lbnUtbGluayB7XHJcblx0ICAgXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGdlbmVyYWwgaXRlbVxyXG5cdFx0XHQubWVudS1pdGVtIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRcdC8vIGl0ZW0gbGluayBhbmQgaGVhZGluZ1xyXG5cdFx0XHRcdD4gLm1lbnUtaGVhZGluZyxcclxuXHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lm1lbnUtbGFiZWwge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgaWNvbiBwYXJ0XHJcblx0XHRcdFx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBpY29uIHBhcnRcclxuXHRcdFx0XHRcdC5tZW51LWJ1bGxldCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYXJyb3cgcGFydFxyXG5cdFx0XHRcdFx0Lm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBpdGVtIGxpbmsgb3BlbiBzdGF0ZVxyXG5cdFx0XHRcdCYubWVudS1pdGVtLW9wZW4ge1xyXG5cdFx0XHRcdFx0PiAubWVudS1oZWFkaW5nLFxyXG5cdFx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBhcnJvdyBwYXJ0XHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWig5MGRlZykjeycvKnJ0bDppZ25vcmUqLyd9O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFtkaXJlY3Rpb249XCJydGxcIl0gJiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWigtOTBkZWcpI3snLypydGw6aWdub3JlKi8nfTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQ+IC5tZW51LXN1Ym1lbnUsXHJcblx0XHRcdFx0XHQ+IC5tZW51LWlubmVyIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gc3VibWVudSBpdGVtc1xyXG5cdFx0XHRcdC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0Ly8gc3VibWVudSBpdGVtXHJcblx0XHRcdFx0XHQubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0Ly8gaXRlbSBsaW5rIGFuZCBoZWFkaW5nXHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtaGVhZGluZyxcclxuXHRcdFx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgcGFkZGluZyk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBwYXJlbnQgaXRlbSB1c2VkIGZvciBtaW5pbWl6ZWQgbWVudSdzIGRyb3Bkb3duIHN1Ym1lbnVzXHJcblx0XHRcdFx0XHQubWVudS1pdGVtLXBhcmVudCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBnZW5lcmFsIHNlY3Rpb25cclxuXHRcdFx0Lm1lbnUtc2VjdGlvbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRwYWRkaW5nOiBnZXQoJGxheW91dCwgZGVmYXVsdCwgc2VjdGlvbiwgc2VsZiwgcGFkZGluZyk7XHJcblxyXG5cdFx0XHRcdCYubWVudS1zZWN0aW9uLWZpcnN0IHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBnZW5lcmFsIHNlcGFyYXRvclxyXG5cdFx0XHQubWVudS1zZXBhcmF0b3Ige1xyXG5cdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0XHQmLm1lbnUtc2VwYXJhdG9yLW1hcmdpbmxlc3Mge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gQ3VzdG9tIG1hcmt1cFxyXG5cdFx0XHQvLyBtZW51IGl0ZW1cclxuXHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItaXRlbS1iYXNlKGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtKSk7XHJcblxyXG5cdFx0XHRcdC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0Lm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihtYXJnaW4sIGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBtYXJnaW4pKTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihwYWRkaW5nLCBnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgc2VsZiwgcGFkZGluZykpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIG1lbnUgaXRlbVxyXG5cdFx0XHRcdFx0Lm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLWl0ZW0tYmFzZShnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgaXRlbSkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIG1lbnUgc2VjdGlvblxyXG5cdFx0XHRcdFx0Lm1lbnUtc2VjdGlvbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLXNlY3Rpb24tYmFzZShnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgc2VjdGlvbikpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIG1lbnUgaXRlbSBzZXBhcmF0b3JcclxuXHRcdFx0XHRcdC5tZW51LXNlcGFyYXRvciB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLXNlcGFyYXRvci1iYXNlKGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBzZXBhcmF0b3IpKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgc2VjdGlvblxyXG5cdFx0XHQ+IC5tZW51LXNlY3Rpb24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLXNlY3Rpb24tYmFzZShnZXQoJGxheW91dCwgZGVmYXVsdCwgc2VjdGlvbikpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gc2VwYXJhdG9yXHJcblx0XHRcdD4gLm1lbnUtc2VwYXJhdG9yIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1zZXBhcmF0b3ItYmFzZShnZXQoJGxheW91dCwgZGVmYXVsdCwgc2VwYXJhdG9yKSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIHN1Ym1lbnUgbGluayBwYWRkaW5ncyBhbmQgaW5kZW50aW9uc1xyXG5cdFx0XHQvLyBpdGVtXHJcblx0XHRcdCRpdGVtLWxpbmstcGFkZGluZzogZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIGxpbmssIHNlbGYsIHBhZGRpbmcpO1xyXG5cdFx0XHQkaXRlbS1zZWN0aW9uLXBhZGRpbmc6IGdldCgkbGF5b3V0LCBkZWZhdWx0LCBzZWN0aW9uLCBzZWxmLCBwYWRkaW5nKTtcclxuXHJcblx0XHRcdC8vIGl0ZW0gc3VibWVudVxyXG5cdFx0XHQkaXRlbS1zdWJtZW51LXBhZGRpbmctbGVmdDogZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIHNlbGYsIHBhZGRpbmcteCk7XHJcblxyXG5cdFx0XHQkaXRlbS1zdWJtZW51LWluZGVudDogZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIGluZGVudCk7XHJcblx0XHRcdCRpdGVtLXN1Ym1lbnUtbGluay1wYWRkaW5nOiBnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgc2VsZiwgcGFkZGluZyk7XHJcblxyXG5cdFx0XHQkaXRlbS1zdWJtZW51LXNlY3Rpb24taW5kZW50OiBnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgc2VjdGlvbiwgc2VsZiwgaW5kZW50KTtcclxuXHRcdFx0JGl0ZW0tc3VibWVudS1zZWN0aW9uLXBhZGRpbmc6IGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBzZWN0aW9uLCBwYWRkaW5nKTtcclxuXHJcblx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6ICRpdGVtLWxpbmstcGFkZGluZztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdD4gLm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHQvLyBpdGVtIGxpbmsgcGFkZGluZ3NcclxuXHRcdFx0XHRcdFx0Lm1lbnUtY29udGVudCB7XHJcblx0XHRcdFx0XHRcdFx0Lm1lbnUtaGVhZGluZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkaXRlbS1zdWJtZW51LWxpbmstcGFkZGluZztcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGl0ZW0tc3VibWVudS1wYWRkaW5nLWxlZnQgKyAoMSAqICRpdGVtLXN1Ym1lbnUtc2VjdGlvbi1pbmRlbnQpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Lm1lbnUtaW5uZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogJGl0ZW0tc3VibWVudS1saW5rLXBhZGRpbmc7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGl0ZW0tc3VibWVudS1wYWRkaW5nLWxlZnQgKyAoMiAqICRpdGVtLXN1Ym1lbnUtc2VjdGlvbi1pbmRlbnQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogJGl0ZW0tc3VibWVudS1saW5rLXBhZGRpbmc7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRpdGVtLXN1Ym1lbnUtcGFkZGluZy1sZWZ0ICsgKDEgKiAkaXRlbS1zdWJtZW51LWluZGVudCk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQ+IC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogJGl0ZW0tc3VibWVudS1saW5rLXBhZGRpbmc7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRpdGVtLXN1Ym1lbnUtcGFkZGluZy1sZWZ0ICsgKDIgKiAkaXRlbS1zdWJtZW51LWluZGVudCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkaXRlbS1zdWJtZW51LWxpbmstcGFkZGluZztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGl0ZW0tc3VibWVudS1wYWRkaW5nLWxlZnQgKyAoMyAqICRpdGVtLXN1Ym1lbnUtaW5kZW50KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC8vIHNlY3Rpb24gcGFkZGluZ3NcclxuXHRcdFx0XHRcdFx0PiAubWVudS1zZWN0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkaXRlbS1zdWJtZW51LXNlY3Rpb24tcGFkZGluZztcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6JGl0ZW0tc3VibWVudS1wYWRkaW5nLWxlZnQgKyAoMSAqICRpdGVtLXN1Ym1lbnUtc2VjdGlvbi1pbmRlbnQpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdD4gLm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0Lm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0PiAubWVudS1zZWN0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkaXRlbS1zdWJtZW51LXNlY3Rpb24tcGFkZGluZztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRpdGVtLXN1Ym1lbnUtcGFkZGluZy1sZWZ0ICsgKDIgKiAkaXRlbS1zdWJtZW51LXNlY3Rpb24taW5kZW50KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtc2VjdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogJGl0ZW0tc3VibWVudS1zZWN0aW9uLXBhZGRpbmc7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiRpdGVtLXN1Ym1lbnUtcGFkZGluZy1sZWZ0ICsgKDMgKiAkaXRlbS1zdWJtZW51LXNlY3Rpb24taW5kZW50KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lbnUtdmVyLXRoZW1lKCRiYXNlLWNvbmZpZywgJGxheW91dCkge1xyXG5cdC4je2dldCgkYmFzZS1jb25maWcsIGNsYXNzKX0ge1xyXG5cdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGxheW91dCwgZGVmYXVsdCwgc2VsZiwgYmctY29sb3IpKTtcclxuXHJcblx0XHQubWVudS1uYXYge1xyXG5cdFx0XHQvLyBtZW51IGl0ZW1cclxuXHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1pdGVtLXRoZW1lKGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtKSk7XHJcblxyXG5cdFx0XHRcdD4gLm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdFx0Y29sb3I6IGdldCgkbGF5b3V0LCBkZWZhdWx0LCBzZWxmLCBiZy1jb2xvcik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IHNlY3Rpb25cclxuXHRcdFx0PiAubWVudS1zZWN0aW9uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1zZWN0aW9uLXRoZW1lKGdldCgkbGF5b3V0LCBkZWZhdWx0LCBzZWN0aW9uKSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBzZXBhcmF0b3JcclxuXHRcdFx0PiAubWVudS1zZXBhcmF0b3Ige1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLXNlcGFyYXRvci10aGVtZShnZXQoJGxheW91dCwgZGVmYXVsdCwgc2VwYXJhdG9yKSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbVxyXG5cdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0Lm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgc2VsZiwgYmctY29sb3IsIGRlZmF1bHQpKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC8vIG1lbnUgaXRlbVxyXG5cdFx0XHRcdFx0Lm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLWl0ZW0tdGhlbWUoZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0pKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBtZW51IHNlY3Rpb25cclxuXHRcdFx0XHRcdC5tZW51LXNlY3Rpb24ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1zZWN0aW9uLXRoZW1lKGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBzZWN0aW9uKSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gbWVudSBpdGVtIHNlcGFyYXRvclxyXG5cdFx0XHRcdFx0Lm1lbnUtc2VwYXJhdG9yIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItc2VwYXJhdG9yLXRoZW1lKGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBzZXBhcmF0b3IpKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIERyb3Bkb3duXHJcbkBtaXhpbiBtZW51LXZlci1kcm9wZG93bi1iYXNlKCRiYXNlLWNvbmZpZywgJGxheW91dCkge1xyXG5cdC8vIGJhc2UgZHJvcGRvd24gc3VibWVudVxyXG5cdC4je2dldCgkYmFzZS1jb25maWcsIHBhcmVudC1jbGFzcyl9LW1pbmltaXplIC4je2dldCgkYmFzZS1jb25maWcsIGNsYXNzKX0sXHJcblx0LiN7Z2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfS4je2dldCgkYmFzZS1jb25maWcsIGNsYXNzKX0tZHJvcGRvd24ge1xyXG5cdFx0Lm1lbnUtbmF2IHtcclxuXHRcdFx0Lm1lbnUtaXRlbTpub3QoW2RhdGEtbWVudS1zdWJtZW51LW1vZGU9YWNjb3JkaW9uXSkge1xyXG5cdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHQ+IC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZpeC1hbmltYXRpb24tbGFncygpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQ+IC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZml4LWFuaW1hdGlvbi1sYWdzKCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1ob3ZlciB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0dG9wOiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIG9mZnNldCwgaW5uZXIsIGRlZmF1bHQpO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc2VsZiwgemluZGV4KTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCB3aWR0aCk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHBhcmVudC13aWR0aCk7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBib3JkZXItcmFkaXVzKSk7XHJcblxyXG5cdFx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS11cCB7XHJcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCBcdGFuaW1hdGlvbjoje2dldCgkYmFzZS1jb25maWcsIGNsYXNzKX0tc3VibWVudS1mYWRlLWluIC4zcyBlYXNlIDEsICN7Z2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfS1zdWJtZW51LW1vdmUtdXAgLjNzIGVhc2Utb3V0IDE7XHJcblxyXG5cdFx0XHRcdFx0IFx0Ji5tZW51LXN1Ym1lbnUtdXAge1xyXG5cdFx0XHRcdFx0IFx0XHR0b3A6IGF1dG87XHJcblx0XHRcdFx0XHQgXHRcdGJvdHRvbTogZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBvZmZzZXQsIGlubmVyLCB1cCk7XHJcblx0XHRcdFx0XHQgXHRcdGFuaW1hdGlvbjogI3tnZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9LXN1Ym1lbnUtZmFkZS1pbiAuM3MgZWFzZSAxLCAje2dldCgkYmFzZS1jb25maWcsIGNsYXNzKX0tc3VibWVudS1tb3ZlLWRvd24gLjNzIGVhc2Utb3V0IDE7XHJcblxyXG5cdCAgICAgICAgICAgICAgICAgICAgXHRAaW5jbHVkZSBmb3ItaWUxMSB7XHJcblx0ICAgICAgICAgICAgICAgICAgICAgICAgXHRhbmltYXRpb246IG5vbmU7XHJcblx0ICAgICAgICAgICAgICAgICAgICBcdH1cclxuXHRcdFx0XHRcdCBcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBwYWRkaW5nKTtcclxuXHJcblx0XHRcdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgc2VsZiwgcGFkZGluZyk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQubGluay10aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZml4LWFuaW1hdGlvbi1sYWdzKCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC5tZW51LWJ1bGxldCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Lm1lbnUtbGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Lm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBwYWRkaW5nKTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgc2VsZiwgcGFkZGluZyk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Lm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBwYWRkaW5nKTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgc2VsZiwgcGFkZGluZyk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LXNlY3Rpb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWN0aW9uLCBzZWxmLCBwYWRkaW5nKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1pdGVtLWJhc2UoZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBpdGVtKSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQ+IC5tZW51LXNlY3Rpb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItc2VjdGlvbi1iYXNlKCBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlY3Rpb24pICk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQ+IC5tZW51LXNlcGFyYXRvciB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1zZXBhcmF0b3ItYmFzZSggZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZXBhcmF0b3IpICk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IC5tZW51LWl0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPWFjY29yZGlvbl0pIHtcclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1ob3ZlciB7XHJcblx0XHRcdFx0XHQ+IC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBwYXJlbnQtd2lkdGgpO1xyXG5cdFx0XHRcdFx0XHR0b3A6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgb2Zmc2V0LCByb290LCBkZWZhdWx0KTtcclxuXHJcblx0XHRcdFx0XHRcdCYubWVudS1zdWJtZW51LXVwIHtcclxuXHRcdFx0XHRcdFx0XHRib3R0b206IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgb2Zmc2V0LCByb290LCB1cCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtZW51LXZlci1kcm9wZG93bi10aGVtZSgkYmFzZS1jb25maWcsICRsYXlvdXQpIHtcclxuXHQuI3tnZXQoJGJhc2UtY29uZmlnLCBwYXJlbnQtY2xhc3MpfS1taW5pbWl6ZSAuI3tnZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9LFxyXG5cdC4je2dldCgkYmFzZS1jb25maWcsIGNsYXNzKX0uI3tnZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9LWRyb3Bkb3duIHtcclxuXHRcdC5tZW51LW5hdiB7XHJcblx0XHRcdC5tZW51LWl0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPWFjY29yZGlvbl0pIHtcclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1ob3ZlciB7XHJcblx0XHRcdFx0XHQ+IC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIGJnLWNvbG9yKTtcclxuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBib3gtc2hhZG93KTtcclxuXHJcblx0XHRcdFx0XHRcdC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdFx0Lm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1pdGVtLXRoZW1lKCBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0pICk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQubWVudS1zZWN0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLXNlY3Rpb24tdGhlbWUoIGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VjdGlvbikgKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5tZW51LXNlcGFyYXRvciB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1zZXBhcmF0b3ItdGhlbWUoIGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VwYXJhdG9yKSApO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gTWluaW1pemVcclxuQG1peGluIG1lbnUtdmVyLW1pbmltaXplLWJhc2UoJGJhc2UtY29uZmlnLCAkbGF5b3V0KSB7XHJcblx0LiN7Z2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfSB7XHJcblx0XHQubWVudS1uYXYge1xyXG5cdFx0XHRwYWRkaW5nOiBnZXQoJGxheW91dCwgbWluaW1pemUsIHNlbGYsIHBhZGRpbmcpO1xyXG5cclxuXHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5tZW51LWJ1bGxldCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lm1lbnUtbGFiZWwge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIGxpbmssIGxhYmVsLCByaWdodCk7XHJcblxyXG5cdFx0XHRcdFx0XHQubGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBsaW5rLCBsYWJlbCwgc2l6ZSk7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgbGFiZWwsIHNpemUpO1xyXG5cdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgbGFiZWwsIHNpemUpO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBsaW5rLCBsYWJlbCwgc2l6ZSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQ+IC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0taGVyZSB7XHJcblx0XHRcdFx0XHQ+IC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0taG92ZXIge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBzZWxmLCB6aW5kZXgpO1xyXG5cdFx0XHRcdFx0d2lkdGg6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgc2VsZiwgd2lkdGgpO1xyXG5cclxuXHRcdFx0XHRcdCYubWVudS1pdGVtLW9wZW4ge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBzZWxmLCB3aWR0aCk7XHJcblxyXG5cdFx0XHRcdFx0XHQubGluay10aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdD4gLm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIG1hcmdpbi1sZWZ0KSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0XHRcdFx0QGlmIGhhcygkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgc3VibWVudSkge1xyXG5cdFx0XHRcdFx0XHRcdC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ubWVudS1pdGVtLXBhcmVudCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLW1pbmltaXplLXBhcmVudC1pdGVtLWJhc2UoIGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgc3VibWVudSwgcGFyZW50LWl0ZW0pICk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmICsgLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBzdWJtZW51LCBwYXJlbnQtaXRlbSwgbGluaywgc2VsZiwgbWFyZ2luLWJvdHRvbSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQ+IC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gLm1lbnUtc2VjdGlvbiB7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgc2VjdGlvbiwgaWNvbiwgcGFkZGluZyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWVudS12ZXItbWluaW1pemUtdGhlbWUoJGJhc2UtY29uZmlnLCAkbGF5b3V0KSB7XHJcblx0LiN7Z2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfSB7XHJcblx0XHQvLyBiYXNlIHZlcnRpY2FsIG1lbnVcclxuXHRcdC5tZW51LW5hdiB7XHJcblx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIGxpbmssIHNlbGYsIGJnLWNvbG9yLCBkZWZhdWx0KTtcclxuXHJcblx0XHRcdFx0XHQ+IC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBkZWZhdWx0KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubWVudS1pdGVtLWhvdmVyLFxyXG5cdFx0XHRcdCYubWVudS1pdGVtLW9wZW4ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIGxpbmssIHNlbGYsIGJnLWNvbG9yLCBvcGVuKTtcclxuXHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBvcGVuKSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubWVudS1pdGVtLWhlcmUsXHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0tYWN0aXZlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBsaW5rLCBzZWxmLCBiZy1jb2xvciwgYWN0aXZlKTtcclxuXHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBhY3RpdmUpKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIGxpbmssIHNlbGYsIGJnLWNvbG9yLCBob3Zlcik7XHJcblxyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgaG92ZXIpLCAhaW1wb3J0YW50KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGlmIGhhcygkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgc3VibWVudSkge1xyXG5cdFx0XHRcdFx0Ji5tZW51LWl0ZW0taG92ZXIgPiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0Lm1lbnUtc3VibmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tcGFyZW50IHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLW1pbmltaXplLXBhcmVudC1pdGVtLXRoZW1lKCBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIHN1Ym1lbnUsIHBhcmVudC1pdGVtKSApO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IC5tZW51LXNlY3Rpb24ge1xyXG5cdFx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0Y29sb3I6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgc2VjdGlvbiwgaWNvbiwgZm9udC1jb2xvcik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBCdWlsZFxyXG4vLyBDdXN0b20gdGhlbWVcclxuQG1peGluIG1lbnUtdmVyLWJ1aWxkLXRoZW1lKCRjb25maWcsICR0aGVtZSkge1xyXG5cdCR0aGVtZS1jb25maWc6ICgpO1xyXG5cclxuXHRAaWYgKCR0aGVtZSA9PSBkZWZhdWx0KSB7XHJcblx0XHQkdGhlbWUtY29uZmlnOiBnZXQoJGNvbmZpZywgYnVpbGQsIHRoZW1lKTtcclxuXHR9IEBlbHNlIHtcclxuXHRcdCR0aGVtZS1jb25maWc6IGdldCgkY29uZmlnLCBidWlsZCwgdGhlbWVzLCAkdGhlbWUpO1xyXG5cdH1cclxuXHJcblx0QGlmIChnZXQoJGNvbmZpZywgYmFzZSwgbW9kZSkgPT0gZ2VuZXJhbCkge1xyXG5cdFx0QGluY2x1ZGUgbWVudS12ZXItdGhlbWUoKGNsYXNzOiBnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpKSwgJHRoZW1lLWNvbmZpZyk7XHJcblx0fSBAZWxzZSBpZiAoZ2V0KCRjb25maWcsIGJhc2UsIG1vZGUpID09IHRhYmxldC1hbmQtbW9iaWxlKSB7XHJcblx0XHQvLyBUYWJsZXQgJiBNb2JpbGUgTW9kZXNcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0XHRAaW5jbHVkZSBtZW51LXZlci10aGVtZSgoY2xhc3M6IGdldCgkY29uZmlnLCBiYXNlLCBjbGFzcykpLCAkdGhlbWUtY29uZmlnKTtcclxuXHRcdH1cclxuXHR9IEBlbHNlIGlmIChnZXQoJGNvbmZpZywgYmFzZSwgbW9kZSkgPT0gbW9iaWxlKSB7XHJcblx0XHQvLyBNb2JpbGUgbW9kZVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLXRoZW1lKChjbGFzczogZ2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKSksICR0aGVtZS1jb25maWcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGlmIChoYXMoJHRoZW1lLWNvbmZpZywgbWluaW1pemUpKSB7XHJcblx0XHQvLyBEZXNrdG9wIE1vZGVcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdFx0LiN7Z2V0KCRjb25maWcsIGJhc2UsIHBhcmVudC1jbGFzcyl9LW1pbmltaXplIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1taW5pbWl6ZS10aGVtZSgoY2xhc3M6IGdldCgkY29uZmlnLCBiYXNlLCBjbGFzcyksIHBhcmVudC1jbGFzczogZ2V0KCRjb25maWcsIGJhc2UsIHBhcmVudC1jbGFzcykpLCAkdGhlbWUtY29uZmlnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGlmIChoYXMoJHRoZW1lLWNvbmZpZywgZHJvcGRvd24pKSB7XHJcblx0XHQvLyBEZXNrdG9wIE1vZGVcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVudS12ZXItZHJvcGRvd24tdGhlbWUoKGNsYXNzOiBnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpLCBwYXJlbnQtY2xhc3M6IGdldCgkY29uZmlnLCBiYXNlLCBwYXJlbnQtY2xhc3MpKSwgJHRoZW1lLWNvbmZpZyk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBCdWlsZCBMYXlvdXRcclxuQG1peGluIG1lbnUtdmVyLWJ1aWxkLWxheW91dCggJGNvbmZpZyApIHtcclxuXHQvLyBCYXNlIG1lbnVcclxuXHRAaWYgKGdldCgkY29uZmlnLCBiYXNlLCBtb2RlKSA9PSBnZW5lcmFsKSB7XHJcblx0XHRAaW5jbHVkZSBtZW51LXZlci1iYXNlKCBnZXQoJGNvbmZpZywgYmFzZSksIGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0KSApO1xyXG5cdH0gQGVsc2UgaWYgKGdldCgkY29uZmlnLCBiYXNlLCBtb2RlKSA9PSB0YWJsZXQtYW5kLW1vYmlsZSkge1xyXG5cdFx0Ly8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVudS12ZXItYmFzZSggZ2V0KCRjb25maWcsIGJhc2UpLCBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCkgKTtcclxuXHRcdH1cclxuXHR9IEBlbHNlIGlmIChnZXQoJGNvbmZpZywgYmFzZSwgbW9kZSkgPT0gbW9iaWxlKSB7XHJcblx0XHQvLyBNb2JpbGUgbW9kZVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLWJhc2UoIGdldCgkY29uZmlnLCBiYXNlKSwgZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQpICk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBCYXNlIGRyb3Bkb3duIG1lbnUgc3VibWVudSBtb2RlXHJcblx0QGlmIChoYXMoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgZHJvcGRvd24pKSB7XHJcblx0XHQvLyBEZXNrdG9wIE1vZGVcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVudS12ZXItZHJvcGRvd24tYmFzZSggZ2V0KCRjb25maWcsIGJhc2UpLCBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCkgKTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBEcm9wZG93biBTdWJtZW51IEFuaW1hdGlvbnNcclxuXHRcdEBrZXlmcmFtZXMgI3tnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfS1zdWJtZW51LWZhZGUtb3V0IHtcclxuXHRcdCAgICBmcm9tICAgeyBvcGFjaXR5OiAxOyB9XHJcblx0XHQgICAgdG8geyBvcGFjaXR5OiAwOyB9XHJcblx0XHR9XHJcblxyXG5cdFx0QGtleWZyYW1lcyAje2dldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9LXN1Ym1lbnUtZmFkZS1pbiB7XHJcblx0XHQgICAgZnJvbSAgIHsgb3BhY2l0eTogMDsgfVxyXG5cdFx0ICAgIHRvIHsgb3BhY2l0eTogMTsgfVxyXG5cdFx0fVxyXG5cclxuXHRcdEBrZXlmcmFtZXMgI3tnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfS1zdWJtZW51LW1vdmUtdXAge1xyXG5cdFx0ICAgIGZyb20gICB7IG1hcmdpbi10b3A6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgYW5pbWF0aW9uLCBvZmZzZXQpOyB9XHJcblx0XHQgICAgdG8geyBtYXJnaW4tdG9wOiAwOyB9XHJcblx0XHR9XHJcblxyXG5cdFx0QGtleWZyYW1lcyAje2dldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9LXN1Ym1lbnUtbW92ZS1kb3duIHtcclxuXHRcdCAgICBmcm9tICAgeyBtYXJnaW4tYm90dG9tOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIGFuaW1hdGlvbiwgb2Zmc2V0KTsgfVxyXG5cdFx0ICAgIHRvIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gQmFzZSBtaW5pbWl6ZSBtZW51IG1vZGVcclxuXHRAaWYgKGhhcygkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBtaW5pbWl6ZSkpIHtcclxuXHRcdC8vIERlc2t0b3AgTW9kZVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0XHQuI3tnZXQoJGNvbmZpZywgYmFzZSwgcGFyZW50LWNsYXNzKX0tbWluaW1pemUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLW1pbmltaXplLWJhc2UoIGdldCgkY29uZmlnLCBiYXNlKSwgZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQpICk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gQXR0clxyXG4vL1xyXG5cclxuQG1peGluIGF0dHIoJGF0dHIsICR2YWx1ZSwgJGltcG9ydGFudDogJycpIHtcclxuICAgIEBpZiAgJHZhbHVlICE9IG51bGwgIHtcclxuICAgICAgICAjeyRhdHRyfTogI3skdmFsdWV9ICN7JGltcG9ydGFudH07XHJcbiAgICB9XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/