/*!********************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./template-parts/blocks/contact-list-map/_contact-list-map.scss ***!
  \********************************************************************************************************************************************************/
.form-elements-holder {
  display: flex;
  flex-wrap: wrap;
}
.form-elements-holder .form-element {
  width: 100%;
}
.form-elements-holder .form-element.w50 {
  width: 50%;
}
.form-elements-holder .form-element.w50:nth-child(odd) {
  padding-right: 5px;
}
.form-elements-holder .form-element.w50:nth-child(even) {
  padding-left: 5px;
}
.form-element {
  position: relative;
}
.form-element.form-date-element::after {
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  top: 18px;
  right: 20px;
  background-image: url(4161b701e94027f1e67f.svg);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none;
}
.form-element.freeze {
  pointer-events: none;
  opacity: 0.2;
}
.form-element.something-is-missing input {
  pointer-events: none;
  opacity: 0.5;
}
.form-element.something-is-missing input::placeholder, .form-element.something-is-missing input:placeholder-shown {
  color: rgba(0, 0, 0, 0.5);
}
.form-element.something-is-missing label {
  color: rgba(0, 0, 0, 0.5);
}
.form-element.something-is-missing label::before {
  color: rgba(0, 0, 0, 0.5);
}
.form-element.vacuum_freeze {
  pointer-events: none;
}
.form-element.vacuum_freeze [type=button] {
  opacity: 0.1;
}
.form-element.vacuum_freeze input.qty {
  display: none !important;
}
.form-element.measure input {
  padding: 18px 50px 18px 20px;
}
.form-element.measure .measure-text {
  color: #000A00;
  font-family: "Open Sauce Sans", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  position: absolute;
  right: 20px;
  top: 18px;
}
.form-element.measure .measure-text small, .form-element.measure .measure-text sub, .form-element.measure .measure-text sup {
  font-size: 0.53em;
}
.form-element.measure .measure-text sub {
  vertical-align: sub;
}
.form-element.measure .measure-text sup {
  vertical-align: super;
}
.form-element input::-webkit-outer-spin-button,
.form-element input::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0 !important;
}
.form-element input[type=number] {
  -moz-appearance: textfield !important;
}
.form-element #single_location {
  background: url(500fa10aead8c41f53bb.svg);
  background-size: auto !important;
  padding: 10px 20px 10px 54px;
  background-repeat: no-repeat;
  background-position: 20px;
  background-color: #FFFFFF;
}
.form-element #single_location ~ label:before {
  left: 54px;
}
.form-element input[type=text], .form-element input[type=email], .form-element input[type=tel], .form-element input[type=number], .form-element textarea, .form-element .v-counter {
  background: #FFFFFF;
  border: 1px solid #C8C8C8;
  backdrop-filter: blur(12px);
  border-radius: 30px;
  display: inline-block;
  width: 100%;
  box-shadow: none;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #000A00;
  font-family: "Open Sauce Sans", sans-serif;
  transition: 0.3s ease-in-out;
}
.form-element input[type=text]::placeholder, .form-element input[type=email]::placeholder, .form-element input[type=tel]::placeholder, .form-element input[type=number]::placeholder, .form-element textarea::placeholder, .form-element .v-counter::placeholder {
  color: transparent;
}
.form-element input[type=text]:hover, .form-element input[type=email]:hover, .form-element input[type=tel]:hover, .form-element input[type=number]:hover, .form-element textarea:hover, .form-element .v-counter:hover {
  border: 1px solid rgba(0, 10, 0, 0.6);
}
.form-element .form-element-plus-minus-input {
  background: #FFFFFF;
  border: 1px solid #C8C8C8;
  border-radius: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  height: 60px;
  padding: 0 20px;
  width: 100%;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #000A00;
  font-family: "Open Sauce Sans", sans-serif;
  transition: 0.3s ease-in-out;
}
.form-element .form-element-plus-minus-input .service-error-message {
  left: 0px;
  top: 52px;
  display: none;
}
.form-element .form-element-plus-minus-input .service-error-message.half {
  width: 420px;
}
@media (max-width: 767px) {
  .form-element .form-element-plus-minus-input .service-error-message.half {
    width: 100%;
  }
}
.form-element .form-element-plus-minus-input .service-error-message.active {
  display: flex;
}
.form-element .form-element-plus-minus-input button {
  border: none;
  background-color: transparent;
  width: 24px;
  height: 24px;
  cursor: pointer;
  padding: 0px;
}
.form-element .form-element-plus-minus-input button:hover svg path {
  fill: #50B437;
  fill-opacity: 1;
}
.form-element .form-element-plus-minus-input button svg path {
  transition: all 0.3s linear;
}
.form-element .form-element-plus-minus-input button.disabled {
  cursor: none;
  opacity: 0.5;
}
.form-element .form-element-plus-minus-input button.decrease-btn {
  margin-right: 10px;
}
.form-element .form-element-plus-minus-input button.increase-btn {
  margin-left: 10px;
}
.form-element .form-element-plus-minus-input .input-and-measure {
  display: flex;
  align-items: baseline;
  justify-content: center;
  width: calc(100% - 68px);
}
.form-element .form-element-plus-minus-input .input-and-measure.input-multiple input[type=number] {
  opacity: 0;
  pointer-events: none;
}
.form-element .form-element-plus-minus-input .input-and-measure input {
  border: none;
  background: transparent;
  text-align: right;
  backdrop-filter: unset;
  min-width: 11px;
  width: 14px;
}
.form-element .form-element-plus-minus-input .input-and-measure input:hover {
  border: none;
}
.form-element .form-element-plus-minus-input .input-and-measure .measure, .form-element .form-element-plus-minus-input .input-and-measure .measure-text {
  margin-left: 5px;
}
.form-element .form-element-plus-minus-input .input-and-measure .measure small, .form-element .form-element-plus-minus-input .input-and-measure .measure sub, .form-element .form-element-plus-minus-input .input-and-measure .measure sup, .form-element .form-element-plus-minus-input .input-and-measure .measure-text small, .form-element .form-element-plus-minus-input .input-and-measure .measure-text sub, .form-element .form-element-plus-minus-input .input-and-measure .measure-text sup {
  font-size: 0.53em;
}
.form-element .form-element-plus-minus-input .input-and-measure .measure sub, .form-element .form-element-plus-minus-input .input-and-measure .measure-text sub {
  vertical-align: sub;
}
.form-element .form-element-plus-minus-input .input-and-measure .measure sup, .form-element .form-element-plus-minus-input .input-and-measure .measure-text sup {
  vertical-align: super;
}
.form-element .form-element-plus-minus-input .input-and-measure .with-sup {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.form-element .form-element-plus-minus-input:hover {
  border: 1px solid rgba(0, 10, 0, 0.6);
}
.form-element .floating__label {
  display: block;
  position: relative;
  max-height: 0;
  pointer-events: none;
  line-height: 1.5;
  font-size: 16px;
  color: rgba(0, 10, 0, 0.6);
  transition: 0.3s ease-in-out;
  background: #FFFFFF;
}
.form-element .floating__label::before {
  content: attr(data-content);
  display: inline-block;
  backface-visibility: hidden;
  transform-origin: left top;
  transition: transform 0.3s ease-in-out;
  left: 20px;
  position: relative;
}
.form-element .hidden--visually {
  display: none;
}
.form-element .floating__input:placeholder-shown + .floating__label::before, .form-element .floating__textarea:placeholder-shown + .floating__label::before {
  transform: translate3d(0, -42px, 0) scale3d(1, 1, 1);
  font-size: 16px;
  line-height: 1.5;
  opacity: 1;
}
.form-element .floating__textarea:placeholder-shown + .floating__label::before {
  transform: translate3d(0, -164px, 0) scale3d(1, 1, 1);
}
.form-element .floating__label::before,
.form-element .floating__input:focus + .floating__label::before {
  opacity: 0.6;
  transform: translate3d(0, -57px, 0) scale3d(0.79, 0.75, 1);
}
.form-element .floating__label_textarea::before,
.form-element .floating__textarea:focus + .floating__label::before {
  opacity: 0.6;
  transform: translate3d(0, -171px, 0) scale3d(0.79, 0.75, 1);
}
.form-element .floating__textarea:focus + .floating__label::before {
  transform: translate3d(0, -171px, 0) scale3d(0.79, 0.75, 1);
}
.form-element .floating__input {
  padding: 26px 20px 10px;
  font-size: 16px;
}
.form-element .floating__input::placeholder, .form-element .floating__textarea::placeholder {
  color: rgba(0, 0, 0, 0);
}
.form-element.form-element-error .v-counter {
  border-color: #D90034;
}
.form-element.form-element-error input, .form-element.form-element-error textarea {
  border-color: #D90034;
}
.form-element.form-element-error .floating__label::before,
.form-element.form-element-error .floating__input:focus + .floating__label::before {
  color: #D90034;
}
.form-element.search-input {
  position: relative;
}
.form-element.search-input input {
  padding: 18px 20px 18px 54px;
}
.form-element.search-input input::placeholder {
  color: rgba(0, 10, 0, 0.6) !important;
}
.form-element.search-input:before {
  content: "";
  background: url(d107cf5491ef1a804a88.svg) center/cover no-repeat;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  left: 20px;
  z-index: 1;
  transform: translateY(-50%);
}
.form-element.locked {
  pointer-events: none;
}
.form-element.locked .choices {
  pointer-events: none;
}
.form-element.locked .choices:after {
  background: url(c53d9510febc7d53cf95.svg) center/contain no-repeat;
}
.form-element.locked .choices .choices__list--single .choices__item {
  color: #C8C8C8;
}
.form-element.locked label:before {
  color: #C8C8C8;
}
.form-element.locked input {
  border-color: #C8C8C8;
  pointer-events: none;
}
.form-element.locked input::placeholder {
  display: none;
}
.form-element .service-error-message {
  border-radius: 20px;
  background: #FFFFFF;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
  padding: 14px 16px;
  position: absolute;
  z-index: 9;
  top: 70px;
  align-items: flex-start;
  gap: 10px;
  display: flex;
}
.form-element .service-error-message.active {
  display: flex;
  opacity: 1;
  visibility: visible;
}
.form-element .service-error-message .wysiwyg {
  max-width: 320px;
  width: 100%;
}
.form-element .service-error-message .close-error {
  cursor: pointer;
  transition: 0.3s ease-out;
}
.form-element .service-error-message .close-error path {
  transition: 0.3s ease-out;
}
.form-element .service-error-message .close-error:hover path {
  stroke: #50B437;
}
.form-element .custom-dropdown {
  min-height: unset;
  max-height: unset;
  height: unset;
  position: absolute;
  background: #FFFFFF;
  z-index: 99;
  left: 0;
  width: 100%;
  overflow-y: auto;
  background-color: #FFFFFF;
  border-top: none;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 10, 0, 0.2);
  border-radius: 30px;
  margin-top: 4px;
  padding: 0;
  opacity: 0;
  visibility: hidden;
}
.form-element .custom-dropdown.active {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 767px) {
  .form-element .custom-dropdown {
    display: block;
  }
}
.form-element .custom-dropdown li {
  border-radius: 0;
  margin-bottom: 0;
  padding: 18px 20px;
  cursor: pointer;
  transition: 0.3s ease-in-out;
}
.form-element .custom-dropdown li:hover {
  background-color: #F0F0F0;
}
.form-element .remove-btn {
  background: url(533f519e18211ee040d7.svg);
  right: 0;
  background-repeat: no-repeat;
  background-position: 18px center;
  height: 62px;
  width: 60px;
  position: absolute;
  top: 0;
  visibility: hidden;
  opacity: 0;
  cursor: pointer;
}
.form-element .remove-btn.active {
  opacity: 1;
  visibility: visible;
}
.form-element .remove-btn:hover {
  filter: invert(62%) sepia(18%) saturate(1743%) hue-rotate(62deg) brightness(93%) contrast(84%);
}
.form-element .service-error-message {
  border-radius: 20px;
  background: #FFFFFF;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
  padding: 14px 16px;
  position: absolute;
  z-index: 9;
  top: 70px;
  align-items: flex-start;
  gap: 10px;
}
.form-element .service-error-message.active {
  display: flex;
  opacity: 1;
  visibility: visible;
}
.form-element .service-error-message .wysiwyg {
  max-width: 320px;
  width: 100%;
}
.form-element .service-error-message .close-error {
  cursor: pointer;
  transition: 0.3s ease-out;
}
.form-element .service-error-message .close-error path {
  transition: 0.3s ease-out;
}
.form-element .service-error-message .close-error:hover path {
  stroke: #50B437;
}
.form-element input[type=number].control-quantity {
  padding: 0px !important;
  background: transparent;
  border: none;
  width: 1.3ch;
  height: 44px !important;
  text-align: right;
  backdrop-filter: unset;
  min-width: 11px;
  position: absolute;
  top: 0px;
  left: 50%;
  transform: translateX(calc(-50% - 18px));
  transition: none;
}

.v-counter {
  display: flex !important;
  align-items: center;
}
.v-counter button[type=button], .v-counter input[type=number] {
  display: inline-block;
  width: 15%;
  background-color: transparent;
  outline: none;
  border: none;
  text-align: center;
  cursor: pointer;
  padding: 0;
  font-size: 24px;
  color: #000A00;
}
.v-counter input[type=number] {
  width: 70%;
  height: 60px;
  font-size: 16px;
}
.v-counter input[type=number]:hover {
  border: none;
}

.form-element-error-msg {
  display: none;
  font-size: 12px;
  line-height: 1.5;
  color: #D90034;
  margin-left: 20px;
  font-weight: 400;
  font-family: "Open Sauce Sans", "sans-serif";
}

.form-element-checkbox.form-element-error .form-element-error-msg, .form-element-radio.form-element-error .form-element-error-msg {
  display: block;
}

.form-element .form-element-error-msg-email, .form-element .form-element-error-msg-tel, .form-element .form-element-error-msg-number, .form-element .form-element-error-msg-name {
  display: none;
  font-size: 12px;
  line-height: 1.5;
  color: #D90034;
  margin-left: 20px;
  font-weight: 400;
  font-family: "Open Sauce Sans", "sans-serif";
}
.form-element.form-element-error .form-element-error-msg {
  display: block;
}
.form-element.form-element-error-email .form-element-error-msg-email, .form-element.form-element-error-email .form-element-error-msg-tel, .form-element.form-element-error-email .form-element-error-msg-number, .form-element.form-element-error-email .form-element-error-msg-name, .form-element.form-element-error-tel .form-element-error-msg-email, .form-element.form-element-error-tel .form-element-error-msg-tel, .form-element.form-element-error-tel .form-element-error-msg-number, .form-element.form-element-error-tel .form-element-error-msg-name, .form-element.form-element-error-number .form-element-error-msg-email, .form-element.form-element-error-number .form-element-error-msg-tel, .form-element.form-element-error-number .form-element-error-msg-number, .form-element.form-element-error-number .form-element-error-msg-name, .form-element.form-element-error-name .form-element-error-msg-email, .form-element.form-element-error-name .form-element-error-msg-tel, .form-element.form-element-error-name .form-element-error-msg-number, .form-element.form-element-error-name .form-element-error-msg-name {
  display: block;
}
.form-element.form-element-error-email .form-element-error-msg, .form-element.form-element-error-tel .form-element-error-msg, .form-element.form-element-error-number .form-element-error-msg, .form-element.form-element-error-name .form-element-error-msg {
  display: none;
}

.form-element input[type=text] {
  margin: 0;
  height: 60px;
}

.form-element textarea {
  height: 180px;
  resize: unset;
  padding: 26px 18px;
}

.form-element-checkbox, .form-element-radio.has-additional-questions .form-element-checkbox {
  display: inline-block;
}
.form-element-checkbox.form-element-error label:after, .form-element-radio.has-additional-questions .form-element-checkbox.form-element-error label:after {
  border-color: #D90034;
}
.form-element-checkbox input, .form-element-radio.has-additional-questions .form-element-checkbox input {
  display: none;
}
.form-element-checkbox label, .form-element-radio.has-additional-questions .form-element-checkbox label {
  position: relative;
  display: block;
  font-weight: 400;
  font-size: 14px;
  padding-left: 34px;
  line-height: 1.72;
  color: #000A00;
  margin: 0;
  cursor: pointer;
}
.form-element-checkbox label:after, .form-element-radio.has-additional-questions .form-element-checkbox label:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  border: 1px solid #C8C8C8;
  border-radius: 8px;
  z-index: 1;
}
.form-element-checkbox label p, .form-element-radio.has-additional-questions .form-element-checkbox label p {
  font-size: 14px;
  line-height: 1.72;
}
.form-element-checkbox label a, .form-element-radio.has-additional-questions .form-element-checkbox label a {
  color: #50B437;
  text-decoration: underline;
  transition: all 0.3s linear;
}
.form-element-checkbox label a:hover, .form-element-radio.has-additional-questions .form-element-checkbox label a:hover {
  text-decoration: none;
  color: #388127;
}
.form-element-checkbox label .rules-popup-trigger, .form-element-radio.has-additional-questions .form-element-checkbox label .rules-popup-trigger {
  text-decoration: underline;
}
.form-element-checkbox label .rules-popup-trigger:hover, .form-element-radio.has-additional-questions .form-element-checkbox label .rules-popup-trigger:hover {
  text-decoration: none;
  color: #50B437;
}
.form-element-checkbox input:checked + label:after, .form-element-radio.has-additional-questions .form-element-checkbox input:checked + label:after {
  background: url(2cacf56864e0b2653779.svg) no-repeat 50%;
  background-size: 12px 9px;
  background-color: #50B437;
  border-color: #50B437;
}

.form-element-radio, .form-element-radio.has-additional-questions .form-element-radio {
  display: inline-block;
}
.form-element-radio.form-element-error label:after, .form-element-radio.has-additional-questions .form-element-radio.form-element-error label:after {
  border-color: #D90034;
}
.form-element-radio input, .form-element-radio.has-additional-questions .form-element-radio input {
  display: none;
}
.form-element-radio label, .form-element-radio.has-additional-questions .form-element-radio label {
  position: relative;
  display: block;
  font-weight: 400;
  font-size: 14px;
  padding-left: 34px;
  line-height: 1.72;
  color: #000A00;
  margin: 0;
  cursor: pointer;
}
.form-element-radio label:after, .form-element-radio.has-additional-questions .form-element-radio label:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  border: 1px solid #C8C8C8;
  border-radius: 50%;
  z-index: 1;
}
.form-element-radio input:checked + label:after, .form-element-radio.has-additional-questions .form-element-radio input:checked + label:after {
  background: #FFFFFF;
  border: 7px solid #50B437;
}

.pac-container.pac-logo {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  overflow-y: auto;
  background-color: #FFFFFF;
  border-top: none;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  z-index: 1;
  border: 1px solid rgba(0, 10, 0, 0.6);
  border-radius: 30px;
  margin-top: 4px;
  padding: 0;
  overflow: hidden;
  padding: 10px 0;
}
.pac-container.pac-logo .pac-item {
  padding: 10px 20px;
  font-size: 16px;
  cursor: pointer;
  border: none;
}
.pac-container.pac-logo .pac-item .pac-icon.pac-icon-marker {
  display: none;
}
.pac-container.pac-logo .pac-item span {
  font-size: 16px;
  color: #000A00;
}
.pac-container.pac-logo .pac-item:hover {
  background-color: #F0F0F0;
}
.pac-container.pac-logo:after {
  content: unset;
}

.form-element.form-element-checkbox {
  width: 100%;
}
.form-element.form-element-checkbox .service-error-message {
  top: 32px;
  display: none;
}
.form-element.form-element-checkbox .service-error-message.active {
  display: flex;
}

.form-element-radio {
  transition: all 0.2s ease-in-out;
}
.form-element-radio.disabled {
  pointer-events: none;
  opacity: 0.2;
}

input[type=number].qty.ch-1 {
  width: 1.3ch;
}
input[type=number].qty.ch-2 {
  width: 2.3ch;
}
input[type=number].qty.ch-3 {
  width: 3.3ch;
}
input[type=number].qty.ch-4 {
  width: 4.3ch;
}
input[type=number].qty.ch-5 {
  width: 5.3ch;
}
input[type=number].qty.ch-6 {
  width: 6.3ch;
}
input[type=number].qty.ch-7 {
  width: 7.3ch;
}
input[type=number].qty.ch-8 {
  width: 8.3ch;
}

.choices {
  width: 100%;
  margin-bottom: 0;
  overflow: visible;
}
.choices[data-type*=select-one]:after {
  width: 12px;
  height: 7px;
  background: url(f4ff1d50e6a7252bc64c.svg) center/contain no-repeat;
  right: 26px;
  margin-top: -3px;
  border: none;
  transition: 0.3s ease-in-out;
}
.choices .choices__inner {
  height: 60px;
  margin: 0;
  border-radius: 30px !important;
  border: 1px solid #C8C8C8;
  transition: 0.3s ease-in-out;
  background: #FFFFFF;
  padding: 0;
  min-height: 0;
}
.choices .choices__inner.form-element-error {
  border-color: #D90034;
}
.choices .choices__inner:hover {
  border: 1px solid rgba(0, 10, 0, 0.6);
}
.choices .choices__inner .choices__list--single {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: rgba(0, 10, 0, 0.6);
  font-family: "Open Sauce Sans", "sans-serif";
  padding: 18px 40px 10px 20px;
}
.choices.is-open[data-type*=select-one]:after {
  margin-top: -3px;
  transform: rotate(180deg);
}
.choices.is-open .choices__inner {
  border: 1px solid rgba(0, 10, 0, 0.6);
}
.choices.is-open .choices__list .choices__placeholder {
  display: none;
}
.choices .choices__list--dropdown, .choices .choices__list[aria-expanded] {
  margin-top: 2px;
  filter: drop-shadow(0px 0px 20px rgba(33, 36, 98, 0.14));
  border-radius: 30px;
  border: 1px solid rgba(0, 10, 0, 0.6);
  z-index: 99;
}
.choices .choices__list--dropdown .choices__list, .choices .choices__list[aria-expanded] .choices__list {
  padding: 10px 0;
}
.choices .choices__list--dropdown .choices__list .choices__item, .choices .choices__list[aria-expanded] .choices__list .choices__item {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  font-family: "Open Sauce Sans", "sans-serif";
  padding: 13px 20px;
  color: #000A00;
}
.choices .choices__list--dropdown .choices__list .choices__item.is-selected, .choices .choices__list[aria-expanded] .choices__list .choices__item.is-selected {
  font-weight: 500;
}
.choices .choices__list--dropdown .choices__list .choices__item.is-highlighted, .choices .choices__list[aria-expanded] .choices__list .choices__item.is-highlighted {
  background: #F0F0F0;
}
.choices .choices__list--dropdown .choices__list .choices__item:after, .choices .choices__list[aria-expanded] .choices__list .choices__item:after {
  display: none;
}
.choices.choices-error .choices__inner {
  border-color: #D90034;
}
.choices.choices-error .choices__inner .choices__list--single .choices__item {
  color: #D90034;
}
.choices.choices-images .choices__inner {
  padding-bottom: 0;
}
.choices.choices-images .choices__item {
  display: flex;
  align-items: center;
  margin-top: 0 !important;
}
.choices.choices-images .choices__item img {
  margin-right: 10px;
}

.form-element.choices {
  position: relative;
}
.form-element.choices .floating__label {
  display: block;
  position: relative;
  max-height: 0;
  pointer-events: none;
  line-height: 1.5;
  font-size: 16px;
  color: rgba(0, 10, 0, 0.6);
  transition: 0.3s ease-in-out;
  background: #FFFFFF;
  font-family: "Open Sauce Sans", "sans-serif";
}
.form-element.choices .floating__label::before {
  content: attr(data-content);
  display: inline-block;
  backface-visibility: hidden;
  transform-origin: left top;
  transition: transform 0.3s ease-in-out;
  left: 20px;
  position: relative;
}
.form-element.choices .hidden--visually {
  display: none;
}
.form-element.choices .floating__label::before,
.form-element.choices .choices .choices__inner:focus + .floating__label::before {
  transform: translate3d(0, -43px, 0) scale3d(1, 1, 1);
}
.form-element.choices .choices.is-open + .floating__label:before, .form-element.choices .choices.selected + .floating__label:before {
  transform: translate3d(0, -50px, 0) scale3d(0.75, 0.75, 1);
}
.form-element.choices .choices__list--single .choices__item.choices__item--selectable {
  margin-top: 5px;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  font-family: "Open Sauce Sans", "sans-serif";
  color: #000A00;
}
.form-element.choices .choices.selected:after {
  background: url(f4ff1d50e6a7252bc64c.svg) center/contain no-repeat;
}
.form-element.choices.form-element-error .choices__inner {
  border-color: #D90034;
}
.form-element.choices.form-element-error .floating__label::before,
.form-element.choices.form-element-error .choices .choices__inner:focus + .floating__label::before {
  color: #D90034;
}

.form-element-error .choices__inner {
  border-color: #D90034;
}

.select2-container {
  width: 100% !important;
  margin-bottom: 0;
  overflow: visible;
}
@media (min-width: 1025px) {
  .select2-container:hover .select2-selection.select2-selection--single {
    border: 1px solid rgba(0, 10, 0, 0.6) !important;
  }
}
.select2-container.select2-container--open .select2-selection.select2-selection--single {
  border: 1px solid rgba(0, 10, 0, 0.6) !important;
}
.select2-container .selection .select2-selection.select2-selection--single {
  height: 60px;
  margin: 0;
  border-radius: 30px !important;
  border: 1px solid #C8C8C8;
  transition: 0.3s ease-in-out;
  background: #FFFFFF;
  padding: 0;
  min-height: 0;
}
.select2-container .selection .select2-selection.select2-selection--single .select2-selection__rendered {
  height: 100%;
  margin-top: 16px;
  padding-left: 20px;
}
.select2-container .selection .select2-selection.select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
  color: #000A00;
}
.select2-container .selection .select2-selection.select2-selection--single .select2-selection__arrow {
  width: 12px;
  height: 7px;
  background: url(f4ff1d50e6a7252bc64c.svg) center/contain no-repeat;
  right: 26px;
  margin-top: -3px;
  border: none;
  transition: 0.3s ease-in-out;
  top: 50%;
}
.select2-container .selection .select2-selection.select2-selection--single .select2-selection__arrow b {
  display: none;
}
.select2-container.select2-container--open .select2-selection__arrow {
  transform: rotate(180deg);
}

.select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--below, .select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--above {
  margin-top: 2px;
  border-radius: 30px;
  border: unset;
}
.select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--below .select2-results__options, .select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--above .select2-results__options {
  box-shadow: 0px 0px 20px rgba(33, 36, 98, 0.14);
  border-radius: 30px;
  border: 1px solid rgba(0, 10, 0, 0.6);
  z-index: 99;
  padding: 10px 0;
  background: #FFFFFF;
}
.select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--below .select2-results__options li, .select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--above .select2-results__options li {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  font-family: "Open Sauce Sans", "sans-serif";
  padding: 13px 20px;
  color: #000A00;
}
.select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--below .select2-results__option--highlighted.select2-results__option--selectable, .select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--above .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #F0F0F0;
}
.select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--below .select2-results__option--selectable.select2-results__option--selected, .select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--above .select2-results__option--selectable.select2-results__option--selected {
  background-color: transparent;
  font-weight: 500;
}
.select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--above {
  transform: translateY(-6px);
}

.form-element.select-contact .floating__label:before {
  transform: translate3d(0, -42px, 0) scale3d(1, 1, 1);
  font-size: 16px;
  line-height: 1.5;
  opacity: 1;
}
.form-element.select-contact .floating__label.data-selected:before {
  opacity: 0.6;
  transform: translate3d(0, -57px, 0) scale3d(0.79, 0.75, 1);
}

.select2-container.select2-container--default.select2-container--open ~ .form-element.select-contact .floating__label:before {
  opacity: 0.6;
  transform: translate3d(0, -57px, 0) scale3d(0.79, 0.75, 1);
}

.maps-wrapper {
  background: #50B437;
  padding: 128px 0 140px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 767px) {
  .maps-wrapper {
    padding: 80px 0;
  }
}
.maps-wrapper:after {
  content: "";
  background: rgba(0, 0, 0, 0.16);
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  right: 0;
  left: 0;
}
.maps-wrapper .no-results {
  display: none;
}
.maps-wrapper .no-results.active {
  display: block;
}
.maps-wrapper .container {
  position: relative;
  z-index: 1;
}
.maps-wrapper .bg {
  position: absolute;
  background: url(c8bc19f348d2f7922c06.png) center/contain no-repeat;
  width: 100vw;
  top: -10%;
  min-height: 700px;
  right: -59%;
}
@media (max-width: 767px) {
  .maps-wrapper .bg {
    background: url(d9666fcf0531dfd2a202.png) center/contain no-repeat;
    width: 100vw;
    top: 0;
    min-height: 608px;
    right: -35%;
  }
}
@media (max-width: 380px) {
  .maps-wrapper .bg {
    top: -8%;
  }
}
.maps-wrapper h2 {
  max-width: 661px;
  width: 100%;
  color: #FFFFFF;
  font-size: 54px;
}
@media (max-width: 767px) {
  .maps-wrapper h2 {
    font-size: 27px;
    max-width: 295px;
  }
}
.maps-wrapper .form-map-wrap {
  gap: 10px;
  position: relative;
  margin-top: 67px;
}
@media (max-width: 767px) {
  .maps-wrapper .form-map-wrap {
    flex-direction: column;
    margin-top: 55px;
  }
}
.maps-wrapper .lh-side {
  max-width: 420px;
  width: 100%;
  background: #FFFFFF;
  padding: 30px;
  border-top-left-radius: 30px;
}
@media (max-width: 1040px) {
  .maps-wrapper .lh-side {
    max-width: 320px;
  }
}
@media (max-width: 767px) {
  .maps-wrapper .lh-side {
    max-width: 100%;
    padding: 20px;
  }
}
.maps-wrapper .lh-side .form-element {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .maps-wrapper .lh-side .form-element {
    margin-bottom: 10px;
  }
}
.maps-wrapper .lh-side .select-input {
  display: none;
}
.maps-wrapper .lh-side .select-input .choices__list {
  z-index: 99;
}
.maps-wrapper .lh-side .select-input .choices .choices__list--dropdown, .maps-wrapper .lh-side .select-input .choices .choices__list[aria-expanded] {
  z-index: 999;
}
.maps-wrapper .lh-side .select-input .choices__list--single .choices__item.choices__item--selectable {
  margin-top: 0;
}
@media (max-width: 767px) {
  .maps-wrapper .lh-side .select-input {
    display: block;
  }
}
.maps-wrapper .lh-side ul {
  max-height: 480px;
  min-height: 100px;
  overflow-y: auto;
  position: relative;
}
@media (max-width: 767px) {
  .maps-wrapper .lh-side ul {
    display: none;
  }
}
.maps-wrapper .lh-side ul.loading:before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: #FFFFFF;
}
.maps-wrapper .lh-side ul.loading:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 0;
  width: 24px;
  height: 24px;
  background: url(dd03a4c3d933a15846ee.svg) center/contain no-repeat;
}
.maps-wrapper .lh-side ul li {
  padding: 18px 20px;
  cursor: pointer;
  transition: 0.3s ease-in-out;
  border-radius: 30px;
  margin-bottom: 5px;
}
.maps-wrapper .lh-side ul li svg {
  margin-right: 10px;
}
.maps-wrapper .lh-side ul li svg path {
  transition: 0.3s ease-in-out;
}
.maps-wrapper .lh-side ul li span {
  line-height: 1.5;
  transition: 0.3s ease-in-out;
  display: block;
}
.maps-wrapper .lh-side ul li:hover, .maps-wrapper .lh-side ul li.active {
  background: #50B437;
}
.maps-wrapper .lh-side ul li:hover span, .maps-wrapper .lh-side ul li.active span {
  color: #FFFFFF;
}
.maps-wrapper .lh-side ul li:hover svg path, .maps-wrapper .lh-side ul li.active svg path {
  fill: #FFFFFF;
}
.maps-wrapper .rh-side {
  width: 100%;
  max-width: 850px;
  background: #FFFFFF;
  position: relative;
}
@media (max-width: 767px) {
  .maps-wrapper .rh-side {
    max-width: 100%;
  }
}

.wysiwyg {
  color: #000a00;
}
.wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6 {
  font-weight: 600;
  margin-bottom: 30px;
  margin-top: 70px;
}
@media (max-width: 767px) {
  .wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6 {
    margin-bottom: 20px;
    margin-top: 50px;
  }
}
.wysiwyg h1:first-of-type, .wysiwyg h2:first-of-type, .wysiwyg h3:first-of-type, .wysiwyg h4:first-of-type, .wysiwyg h5:first-of-type, .wysiwyg h6:first-of-type {
  margin-top: 0;
}
.wysiwyg h1 {
  font-size: 50px;
  line-height: 1.15;
}
@media (max-width: 767px) {
  .wysiwyg h1 {
    font-size: 42px;
    line-height: 1.16;
  }
}
.wysiwyg h2 {
  font-size: 53px;
  line-height: 1.15;
}
@media (max-width: 767px) {
  .wysiwyg h2 {
    font-size: 27px;
    line-height: 1.14;
  }
}
.wysiwyg h3 {
  font-size: 27px;
  line-height: 1.14;
}
@media (max-width: 767px) {
  .wysiwyg h3 {
    font-size: 24px;
    line-height: 1.16;
  }
}
.wysiwyg h4 {
  font-size: 18px;
  line-height: 1.25;
}
.wysiwyg p {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 15px;
}
.wysiwyg p:last-of-type {
  margin-bottom: 0;
}
.wysiwyg a {
  color: #50b437;
  font-size: 16px;
  line-height: 1.5;
  transition: 0.3s ease-in-out;
  cursor: pointer;
}
@media (max-width: 767px) {
  .wysiwyg a {
    word-break: break-word;
  }
}
.wysiwyg a:hover {
  color: #388127;
}
.wysiwyg ul, .wysiwyg ol {
  margin-bottom: 20px;
}
.wysiwyg ul {
  list-style: disc;
  list-style-position: inside;
}
.wysiwyg ol li {
  list-style: decimal;
}
.wysiwyg ul li, .wysiwyg ol li {
  list-style-position: inside;
  font-size: 16px;
  line-height: 1.5;
}
.wysiwyg strong {
  font-weight: 700;
}
.wysiwyg em {
  font-style: italic;
}

section.contact-list-map {
  overflow: hidden;
  position: relative;
}
section.contact-list-map .no-results {
  display: none;
}
section.contact-list-map .no-results.active {
  display: block;
}
section.contact-list-map .container {
  position: relative;
  z-index: 1;
}
section.contact-list-map .bg {
  position: absolute;
  background: url(c8bc19f348d2f7922c06.png) center/contain no-repeat;
  width: 100vw;
  top: -10%;
  min-height: 700px;
  right: -59%;
}
@media (max-width: 767px) {
  section.contact-list-map .bg {
    background: url(d9666fcf0531dfd2a202.png) center/contain no-repeat;
    width: 100vw;
    top: 0;
    min-height: 608px;
    right: -35%;
  }
}
@media (max-width: 380px) {
  section.contact-list-map .bg {
    top: -8%;
  }
}
section.contact-list-map h2 {
  max-width: 561px;
  width: 100%;
  color: #FFFFFF;
  font-size: 54px;
}
@media (max-width: 767px) {
  section.contact-list-map h2 {
    font-size: 27px;
    max-width: 295px;
  }
}
section.contact-list-map .form-map-wrap {
  gap: 10px;
  position: relative;
  margin-top: 67px;
}
@media (max-width: 767px) {
  section.contact-list-map .form-map-wrap {
    flex-direction: column;
    margin-top: 55px;
  }
}
section.contact-list-map .lh-side {
  max-width: 420px;
  width: 100%;
  background: #FFFFFF;
  padding: 30px;
  border-top-left-radius: 30px;
}
@media (max-width: 1040px) {
  section.contact-list-map .lh-side {
    max-width: 320px;
  }
}
@media (max-width: 767px) {
  section.contact-list-map .lh-side {
    max-width: 100%;
    padding: 20px;
  }
}
section.contact-list-map .lh-side .form-element {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  section.contact-list-map .lh-side .form-element {
    margin-bottom: 10px;
  }
}
section.contact-list-map .lh-side .select-contact {
  display: none;
}
section.contact-list-map .lh-side .select-contact .choices__list {
  z-index: 99;
}
section.contact-list-map .lh-side .select-contact .choices .choices__list--dropdown, section.contact-list-map .lh-side .select-contact .choices .choices__list[aria-expanded] {
  z-index: 999;
}
section.contact-list-map .lh-side .select-contact .choices__list--single .choices__item.choices__item--selectable {
  margin-top: 0;
}
@media (max-width: 767px) {
  section.contact-list-map .lh-side .select-contact .choices__list--single .choices__item.choices__item--selectable {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #000A00;
  }
}
@media (max-width: 767px) {
  section.contact-list-map .lh-side .select-contact {
    display: block;
  }
}
section.contact-list-map .lh-side ul {
  max-height: 480px;
  min-height: 100px;
  overflow-y: auto;
  position: relative;
}
@media (max-width: 767px) {
  section.contact-list-map .lh-side ul {
    display: none;
  }
}
section.contact-list-map .lh-side ul.loading:before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: #FFFFFF;
}
section.contact-list-map .lh-side ul.loading:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 0;
  width: 24px;
  height: 24px;
  background: url(dd03a4c3d933a15846ee.svg) center/contain no-repeat;
}
section.contact-list-map .lh-side ul li {
  padding: 18px 20px;
  cursor: pointer;
  transition: 0.3s ease-in-out;
  border-radius: 30px;
  margin-bottom: 5px;
}
section.contact-list-map .lh-side ul li svg {
  margin-right: 10px;
}
section.contact-list-map .lh-side ul li svg path {
  transition: 0.3s ease-in-out;
}
section.contact-list-map .lh-side ul li span {
  line-height: 1.5;
  transition: 0.3s ease-in-out;
  display: block;
}
section.contact-list-map .lh-side ul li:hover, section.contact-list-map .lh-side ul li.active {
  background: #50B437;
}
section.contact-list-map .lh-side ul li:hover span, section.contact-list-map .lh-side ul li.active span {
  color: #FFFFFF;
}
section.contact-list-map .lh-side ul li:hover svg path, section.contact-list-map .lh-side ul li.active svg path {
  fill: #FFFFFF;
}
section.contact-list-map .lh-side ul li.active span {
  font-weight: 500;
}
section.contact-list-map .rh-side {
  width: 100%;
  max-width: 850px;
  background: #FFFFFF;
  position: relative;
}
@media (max-width: 767px) {
  section.contact-list-map .rh-side {
    max-width: 100%;
  }
}
section.contact-list-map .rh-side .gm-style-moc {
  background: radial-gradient(58.76% 82.54% at 69.83% 57.14%, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
  width: 100%;
  height: 100%;
  opacity: 1 !important;
}
@media (max-width: 767px) {
  section.contact-list-map .rh-side .gm-style-moc {
    background: radial-gradient(154.33% 81.03% at 50.15% 81.03%, rgba(255, 255, 255, 0) 0%, #FFFFFF 71.71%);
  }
}
section.contact-list-map .rh-side .map-box {
  height: 100%;
  position: absolute;
  overflow: hidden;
  width: 100%;
  max-width: 850px;
  top: 0;
}
@media (max-width: 767px) {
  section.contact-list-map .rh-side .map-box {
    position: relative;
    height: 600px;
    max-width: 100%;
    margin-top: -260px;
  }
}
section.contact-list-map .rh-side .gm-style-moc {
  background: radial-gradient(58.76% 82.54% at 69.83% 57.14%, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
  width: 100%;
  height: 100%;
  opacity: 1 !important;
}
@media (max-width: 767px) {
  section.contact-list-map .rh-side .gm-style-moc {
    background: radial-gradient(154.33% 81.03% at 50.15% 81.03%, rgba(255, 255, 255, 0) 0%, #FFFFFF 71.71%);
  }
}
section.contact-list-map .rh-side .post-wrap {
  display: none;
  position: relative;
  padding: 43px 50px;
  z-index: 1;
}
@media (max-width: 767px) {
  section.contact-list-map .rh-side .post-wrap {
    padding: 35px 20px;
  }
}
section.contact-list-map .rh-side .post-wrap.active {
  display: block;
}
section.contact-list-map .rh-side .post-wrap h3 {
  font-weight: 500;
  margin-bottom: 27px;
}
@media (max-width: 767px) {
  section.contact-list-map .rh-side .post-wrap h3 {
    font-size: 24px;
    margin-bottom: 18px;
  }
}
section.contact-list-map .rh-side .post-wrap .contacts {
  margin-bottom: 46px;
}
@media (max-width: 767px) {
  section.contact-list-map .rh-side .post-wrap .contacts {
    margin-bottom: 35px;
  }
}
section.contact-list-map .rh-side .post-wrap .contacts .single-contact {
  margin-bottom: 14px;
}
section.contact-list-map .rh-side .post-wrap .contacts .single-contact:last-of-type {
  margin-bottom: 0;
}
section.contact-list-map .rh-side .post-wrap .contacts .single-contact svg {
  margin-right: 10px;
  width: 24px;
}
section.contact-list-map .rh-side .post-wrap .contacts .single-contact a {
  color: #000A00;
  font-size: 16px;
  line-height: 1.5;
}
section.contact-list-map .rh-side .post-wrap .administrative-block p.title {
  font-weight: 500;
  margin-bottom: 16px;
}
section.contact-list-map .rh-side .post-wrap .administrative-block img {
  width: 24px;
  height: 24px;
  margin-right: 10px;
}
section.contact-list-map .rh-side .post-wrap .administrative-block .subtitle {
  opacity: 0.6;
  font-size: 12px;
  line-height: 1.5;
}
section.contact-list-map .rh-side .post-wrap .administrative-block .time-wrap {
  display: block;
}
section.contact-list-map .rh-side .post-wrap .administrative-block .time-wrap span {
  display: block;
}
section.contact-list-map .rh-side .post-wrap .administrative-block .single-time-box {
  margin-bottom: 11px;
}
section.contact-list-map .rh-side .post-wrap .administrative-block .working-hours {
  display: flex;
  max-width: 153px;
  margin-bottom: 25px;
  justify-content: flex-end;
  flex-direction: column;
  align-items: flex-end;
}
@media (max-width: 767px) {
  section.contact-list-map .rh-side .post-wrap .administrative-block .working-hours {
    margin-left: 34px;
  }
}
section.contact-list-map .rh-side .post-wrap .administrative-block .notice {
  font-weight: 400;
  font-size: 12px;
  line-height: 150%;
  color: rgba(0, 10, 0, 0.6);
  max-width: 288px;
  width: 100%;
}
@media (max-width: 767px) {
  section.contact-list-map .rh-side .post-wrap .administrative-block .notice {
    max-width: 100%;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVmYXVsdC10ZW1wbGF0ZS1wYXJ0c19ibG9ja3NfY29udGFjdC1saXN0LW1hcF9jb250YWN0LWxpc3QtbWFwX2pzLjUxZjYzOThjMGNmNGUwODIwYWE5LmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTtFQUNFO0VBQ0E7QUNDRjtBREFFO0VBQ0U7QUNFSjtBRERJO0VBQ0U7QUNHTjtBREZNO0VBQ0U7QUNJUjtBREZNO0VBQ0U7QUNJUjtBRE9BO0VBQ0U7QUNMRjtBRE9JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0xOO0FEUUU7RUFDRTtFQUNBO0FDTko7QURTSTtFQUNFO0VBQ0E7QUNQTjtBRFFNO0VBQ0U7QUNOUjtBRFNJO0VBQ0U7QUNQTjtBRFFNO0VBQ0U7QUNOUjtBRFVFO0VBQ0U7QUNSSjtBRFNJO0VBQ0U7QUNQTjtBRFNJO0VBQ0U7QUNQTjtBRFdJO0VBQ0U7QUNUTjtBRFlJO0VBQ0UsY0V2RUU7RUZ3RUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ1ZOO0FEV007RUFDRTtBQ1RSO0FEV007RUFDRTtBQ1RSO0FEV007RUFDRTtBQ1RSO0FEY0U7O0VBRUU7RUFDQTtBQ1pKO0FEZUU7RUFDRTtBQ2JKO0FEZ0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRXpHSTtBRDJGUjtBRGlCRTtFQUNFO0FDZko7QURrQkU7RUFDRSxtQkVqSEk7RUZrSEo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0U5SEk7RUYrSEo7RUFDQTtBQ2hCSjtBRGtCSTtFQUNFO0FDaEJOO0FEbUJJO0VBQ0U7QUNqQk47QURxQkU7RUFDRSxtQkV6SUk7RUYwSUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0V6Skk7RUYwSko7RUFDQTtBQ25CSjtBRHFCSTtFQUNFO0VBQ0E7RUFDQTtBQ25CTjtBRG9CTTtFQUNFO0FDbEJSO0FEbUJRO0VBRkY7SUFJSTtFQ2pCUjtBQUNGO0FEbUJNO0VBQ0U7QUNqQlI7QURxQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNuQk47QUR1QlU7RUFDRSxhRTFMSjtFRjJMSTtBQ3JCWjtBRDJCUTtFQUNFO0FDekJWO0FENkJNO0VBQ0U7RUFDQTtBQzNCUjtBRDhCTTtFQUNFO0FDNUJSO0FEK0JNO0VBQ0U7QUM3QlI7QURpQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQy9CTjtBRGtDUTtFQUNFO0VBQ0E7QUNoQ1Y7QURvQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNsQ1I7QURvQ1E7RUFDRTtBQ2xDVjtBRHNDTTtFQUNFO0FDcENSO0FEcUNRO0VBQ0U7QUNuQ1Y7QURxQ1E7RUFDRTtBQ25DVjtBRHFDUTtFQUNFO0FDbkNWO0FEc0NNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNwQ1I7QUR3Q0k7RUFDRTtBQ3RDTjtBRDBDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCRXBRTztFRnFRUDtFQUNBLG1CRTNRSTtBRG1PUjtBRDJDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDekNKO0FENENFO0VBQ0U7QUMxQ0o7QUQ2Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQzNDSjtBRDhDRTtFQUNFO0FDNUNKO0FEK0NFOztFQUVFO0VBQ0E7QUM3Q0o7QURnREU7O0VBRUU7RUFDQTtBQzlDSjtBRGlERTtFQUNFO0FDL0NKO0FEa0RFO0VBQ0U7RUFDQTtBQ2hESjtBRG1ERTtFQUNFO0FDakRKO0FEcURJO0VBQ0UscUJFalVBO0FEOFFOO0FEc0RJO0VBQ0UscUJFclVBO0FEaVJOO0FEdURJOztFQUVFLGNFMVVBO0FEcVJOO0FEeURFO0VBQ0U7QUN2REo7QUR5REk7RUFDRTtBQ3ZETjtBRDBESTtFQUNFO0FDeEROO0FEMkRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDekROO0FENkRFO0VBQ0U7QUMzREo7QUQ2REk7RUFDRTtBQzNETjtBRDZETTtFQUNFO0FDM0RSO0FEOERNO0VBQ0UsY0VwWEQ7QUR3VFA7QURnRUk7RUFDRSxjRXpYQztBRDJUUDtBRGlFSTtFQUNFLHFCRTdYQztFRjhYRDtBQy9ETjtBRGtFSTtFQUNFO0FDaEVOO0FEb0VFO0VBQ0U7RUFDQSxtQkV0WUk7RUZ1WUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2xFSjtBRG9FSTtFQUNFO0VBQ0E7RUFDQTtBQ2xFTjtBRHFFSTtFQUNFO0VBQ0E7QUNuRU47QURzRUk7RUFDRTtFQUNBO0FDcEVOO0FEc0VNO0VBQ0U7QUNwRVI7QUR3RVE7RUFDRSxlRTFhRjtBRG9XUjtBRGdGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJFcGJJO0VGcWJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJFemJJO0VGMGJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUM5RUo7QURnRkk7RUFDRTtFQUNBO0FDOUVOO0FEaUZJO0VBekJGO0lBMEJJO0VDOUVKO0FBQ0Y7QURnRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDOUVOO0FEZ0ZNO0VBQ0U7QUM5RVI7QURtRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDakZKO0FEbUZJO0VBQ0U7RUFDQTtBQ2pGTjtBRG9GSTtFQUNFO0FDbEZOO0FEc0ZFO0VBQ0U7RUFDQSxtQkVsZkk7RUZtZko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNwRko7QURzRkk7RUFDRTtFQUNBO0VBQ0E7QUNwRk47QUR1Rkk7RUFDRTtFQUNBO0FDckZOO0FEd0ZJO0VBQ0U7RUFDQTtBQ3RGTjtBRHdGTTtFQUNFO0FDdEZSO0FEMEZRO0VBQ0UsZUVyaEJGO0FENmJSO0FENkZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUMzRko7O0FEK0ZBO0VBQ0U7RUFDQTtBQzVGRjtBRDhGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNFdmpCSTtBRDJkUjtBRCtGRTtFQUNFO0VBQ0E7RUFDQTtBQzdGSjtBRCtGSTtFQUNFO0FDN0ZOOztBRGtHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNFcmtCSTtFRnNrQko7RUFDQTtFQUNBO0FDL0ZGOztBRG9HSTtFQUNFO0FDakdOOztBRHVHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNFeGxCRTtFRnlsQkY7RUFDQTtFQUNBO0FDcEdKO0FEd0dJO0VBQ0U7QUN0R047QUQ0R0k7RUFDRTtBQzFHTjtBRDZHSTtFQUNFO0FDM0dOOztBRGlIQTtFQUNFO0VBQ0E7QUM5R0Y7O0FEaUhBO0VBQ0U7RUFDQTtFQUNBO0FDOUdGOztBRGlIQTtFQUNFO0FDOUdGO0FEaUhJO0VBQ0UscUJFam9CQTtBRGtoQk47QURtSEU7RUFDRTtBQ2pISjtBRG9IRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNFcHBCSTtFRnFwQko7RUFDQTtBQ2xISjtBRG9ISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2xITjtBRHFISTtFQUNFO0VBQ0E7QUNuSE47QURzSEk7RUFDRSxjRTVxQkU7RUY2cUJGO0VBQ0E7QUNwSE47QURzSE07RUFDRTtFQUNBLGNFanJCSztBRDZqQmI7QUR1SEk7RUFDRTtBQ3JITjtBRHNITTtFQUNFO0VBQ0EsY0V6ckJBO0FEcWtCUjtBRHlIRTtFQUNFO0VBQ0E7RUFDQSx5QkVqc0JJO0VGa3NCSixxQkVsc0JJO0FEMmtCUjs7QUQySEE7RUFDRTtBQ3hIRjtBRDJISTtFQUNFLHFCRXJzQkE7QUQ0a0JOO0FENkhFO0VBQ0U7QUMzSEo7QUQ4SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRXh0Qkk7RUZ5dEJKO0VBQ0E7QUM1SEo7QUQ4SEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUM1SE47QURnSUU7RUFDRSxtQkV2dUJJO0VGd3VCSjtBQzlISjs7QURrSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUMvSEY7QURpSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQy9ISjtBRGlJSTtFQUNFO0FDL0hOO0FEa0lJO0VBQ0U7RUFDQSxjRTV3QkU7QUQ0b0JSO0FEbUlJO0VBQ0U7QUNqSU47QURxSUU7RUFDRTtBQ25JSjs7QUR3SUE7RUFDRTtBQ3JJRjtBRHNJRTtFQUNFO0VBQ0E7QUNwSUo7QURzSUk7RUFDRTtBQ3BJTjs7QUR5SUE7RUFDRTtBQ3RJRjtBRHVJRTtFQUNFO0VBQ0E7QUNySUo7O0FEMElFO0VBQ0U7QUN2SUo7QUR5SUU7RUFDRTtBQ3ZJSjtBRHlJRTtFQUNFO0FDdklKO0FEeUlFO0VBQ0U7QUN2SUo7QUR5SUU7RUFDRTtBQ3ZJSjtBRHlJRTtFQUNFO0FDdklKO0FEeUlFO0VBQ0U7QUN2SUo7QUR5SUU7RUFDRTtBQ3ZJSjs7QUVoc0JBO0VBQ0U7RUFDQTtFQUNBO0FGbXNCRjtBRWpzQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRm1zQko7QUVoc0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CRGhCSTtFQ2lCSjtFQUNBO0FGa3NCSjtBRWhzQkk7RUFDRSxxQkRwQkE7QURzdEJOO0FFL3JCSTtFQUNFO0FGaXNCTjtBRTlyQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQSwwQkQzQks7RUM0Qkw7RUFDQTtBRmdzQk47QUVwckJJO0VBQ0U7RUFDQTtBRnNyQk47QUVuckJJO0VBQ0U7QUZxckJOO0FFMXFCTTtFQUNFO0FGNHFCUjtBRXZxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGeXFCSjtBRXZxQkk7RUFDRTtBRnlxQk47QUV2cUJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNEeEZBO0FEaXdCUjtBRXZxQlE7RUFDRTtBRnlxQlY7QUV0cUJRO0VBQ0UsbUJEN0ZJO0FEcXdCZDtBRXJxQlE7RUFDRTtBRnVxQlY7QUVocUJJO0VBQ0UscUJEdkdBO0FEeXdCTjtBRS9wQlE7RUFDRSxjRDNHSjtBRDR3Qk47QUUxcEJJO0VBQ0U7QUY0cEJOO0FFenBCSTtFQUNFO0VBQ0E7RUFDQTtBRjJwQk47QUV6cEJNO0VBQ0U7QUYycEJSOztBRXJwQkE7RUFDRTtBRndwQkY7QUV0cEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJEeElPO0VDeUlQO0VBQ0EsbUJEL0lJO0VDZ0pKO0FGd3BCSjtBRXJwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnVwQko7QUVwcEJFO0VBQ0U7QUZzcEJKO0FFbnBCRTs7RUFFRTtBRnFwQko7QUVscEJFO0VBQ0U7QUZvcEJKO0FFaHBCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRHBMRTtBRHMwQlI7QUU3b0JJO0VBQ0U7QUYrb0JOO0FFMW9CSTtFQUNFLHFCRDVMQTtBRHcwQk47QUV6b0JJOztFQUVFLGNEak1BO0FENDBCTjs7QUV2b0JBO0VBQ0UscUJEdE1JO0FEZzFCTjs7QUV2b0JBO0VBQ0U7RUFDQTtFQUNBO0FGMG9CRjtBRXhvQkk7RUFERjtJQUdJO0VGMG9CSjtBQUNGO0FFdm9CSTtFQUNFO0FGeW9CTjtBRXJvQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJEaE9FO0VDaU9GO0VBQ0E7QUZ1b0JOO0FFdG9CTTtFQUNFO0VBQ0E7RUFDQTtBRndvQlI7QUV2b0JRO0VBQ0UsY0QzT0Y7QURvM0JSO0FFdG9CTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ3b0JSO0FFdm9CUTtFQUNFO0FGeW9CVjtBRW5vQkk7RUFDRTtBRnFvQk47O0FFaG9CRTtFQUNFO0VBQ0E7RUFDQTtBRm1vQko7QUVsb0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNB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QXJzQ1E7RUFDRTtBQXVzQ1Y7QUFyc0NVO0VBQ0U7QUF1c0NaO0FBbnNDUTtFQUNFO0FBcXNDVjtBQWxzQ1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFvc0NWO0FBbnNDVTtFQVBGO0lBUUk7RUFzc0NWO0FBQ0Y7QUFuc0NRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcXNDVjtBQXBzQ1U7RUFQRjtJQVFJO0VBdXNDVjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9faW5wdXRzLnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3RlbXBsYXRlLXBhcnRzL2Jsb2Nrcy9jb250YWN0LWxpc3QtbWFwL19jb250YWN0LWxpc3QtbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2NvcmUvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fbWFwcy1ibG9ja3Muc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fd3lzaXd5Zy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi5mb3JtLWVsZW1lbnRzLWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLmZvcm0tZWxlbWVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJi53NTAge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZmxvYXRpbmdfX2lucHV0IHtcbiAgICAgICYuZGF0ZS1pbnB1dCB7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tZWxlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi5mb3JtLWRhdGUtZWxlbWVudCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMThweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdJbWFnZXMvY2FsZW5kYXJfbW9udGguc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5mcmVlemUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxuICAmLnNvbWV0aGluZy1pcy1taXNzaW5nIHtcbiAgICBpbnB1dCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICY6OnBsYWNlaG9sZGVyLCAmOnBsYWNlaG9sZGVyLXNob3duIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIH1cbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYudmFjdXVtX2ZyZWV6ZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgW3R5cGU9XCJidXR0b25cIl0ge1xuICAgICAgb3BhY2l0eTogMC4xO1xuICAgIH1cbiAgICBpbnB1dC5xdHkge1xuICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYubWVhc3VyZSB7XG4gICAgaW5wdXQge1xuICAgICAgcGFkZGluZzogMThweCA1MHB4IDE4cHggMjBweDtcbiAgICB9XG5cbiAgICAubWVhc3VyZS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBmb250LWZhbWlseTogJ09wZW4gU2F1Y2UgU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgdG9wOiAxOHB4O1xuICAgICAgc21hbGwsIHN1Yiwgc3VwIHtcbiAgICAgICAgZm9udC1zaXplOiAuNTNlbVxuICAgICAgfVxuICAgICAgc3ViIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YlxuICAgICAgfVxuICAgICAgc3VwIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQgIWltcG9ydGFudDtcbiAgfVxuXG4gICNzaW5nbGVfbG9jYXRpb24ge1xuICAgIGJhY2tncm91bmQ6IHVybCgnSW1hZ2VzL2xvY2F0aW9uLWRhcmsuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggNTRweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgI3NpbmdsZV9sb2NhdGlvbiB+IGxhYmVsOmJlZm9yZSB7XG4gICAgbGVmdDogNTRweDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIHRleHRhcmVhLCAudi1jb3VudGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYXVjZSBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrXzA2O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWVsZW1lbnQtcGx1cy1taW51cy1pbnB1dCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhdWNlIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAuc2VydmljZS1lcnJvci1tZXNzYWdlIHtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogNTJweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmLmhhbGYge1xuICAgICAgICB3aWR0aDogNDIwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcbiAgICAgICAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGdyZWVuO1xuICAgICAgICAgICAgZmlsbC1vcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGN1cnNvcjogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuXG4gICAgICAmLmRlY3JlYXNlLWJ0biB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgJi5pbmNyZWFzZS1idG4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5wdXQtYW5kLW1lYXN1cmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY4cHgpO1xuXG4gICAgICAmLmlucHV0LW11bHRpcGxlIHtcbiAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IHVuc2V0O1xuICAgICAgICBtaW4td2lkdGg6IDExcHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVhc3VyZSwgLm1lYXN1cmUtdGV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIHNtYWxsLCBzdWIsIHN1cCB7XG4gICAgICAgICAgZm9udC1zaXplOiAuNTNlbVxuICAgICAgICB9XG4gICAgICAgIHN1YiB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YlxuICAgICAgICB9XG4gICAgICAgIHN1cCB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC53aXRoLXN1cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFja18wNjtcbiAgICB9XG4gIH1cblxuICAuZmxvYXRpbmdfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJGJsYWNrXzA2O1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB9XG5cbiAgLmZsb2F0aW5nX19sYWJlbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtY29udGVudCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5oaWRkZW4tLXZpc3VhbGx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZsb2F0aW5nX19pbnB1dDpwbGFjZWhvbGRlci1zaG93biArIC5mbG9hdGluZ19fbGFiZWw6OmJlZm9yZSwgLmZsb2F0aW5nX190ZXh0YXJlYTpwbGFjZWhvbGRlci1zaG93biArIC5mbG9hdGluZ19fbGFiZWw6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNDJweCwgMCkgc2NhbGUzZCgxLCAxLCAxKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmZsb2F0aW5nX190ZXh0YXJlYTpwbGFjZWhvbGRlci1zaG93biArIC5mbG9hdGluZ19fbGFiZWw6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTY0cHgsIDApIHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAuZmxvYXRpbmdfX2xhYmVsOjpiZWZvcmUsXG4gIC5mbG9hdGluZ19faW5wdXQ6Zm9jdXMgKyAuZmxvYXRpbmdfX2xhYmVsOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01N3B4LCAwKSBzY2FsZTNkKDAuNzksIDAuNzUsIDEpO1xuICB9XG5cbiAgLmZsb2F0aW5nX19sYWJlbF90ZXh0YXJlYTo6YmVmb3JlLFxuICAuZmxvYXRpbmdfX3RleHRhcmVhOmZvY3VzICsgLmZsb2F0aW5nX19sYWJlbDo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTcxcHgsIDApIHNjYWxlM2QoMC43OSwgMC43NSwgMSk7XG4gIH1cblxuICAuZmxvYXRpbmdfX3RleHRhcmVhOmZvY3VzICsgLmZsb2F0aW5nX19sYWJlbDo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNzFweCwgMCkgc2NhbGUzZCgwLjc5LCAwLjc1LCAxKTtcbiAgfVxuXG4gIC5mbG9hdGluZ19faW5wdXQge1xuICAgIHBhZGRpbmc6IDI2cHggMjBweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5mbG9hdGluZ19faW5wdXQ6OnBsYWNlaG9sZGVyLCAuZmxvYXRpbmdfX3RleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cblxuICAmLmZvcm0tZWxlbWVudC1lcnJvciB7XG4gICAgLnYtY291bnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgfVxuXG4gICAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICB9XG5cbiAgICAuZmxvYXRpbmdfX2xhYmVsOjpiZWZvcmUsXG4gICAgLmZsb2F0aW5nX19pbnB1dDpmb2N1cyArIC5mbG9hdGluZ19fbGFiZWw6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG4gIH1cblxuICAmLnNlYXJjaC1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW5wdXQge1xuICAgICAgcGFkZGluZzogMThweCAyMHB4IDE4cHggNTRweDtcbiAgICB9XG5cbiAgICBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRibGFja18wNiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCdJbWFnZXMvc2VhcmNoLnN2ZycpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5sb2NrZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgLmNob2ljZXMge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ0ltYWdlcy9leHBhbmQtbW9yZS1ncmV5LnN2ZycpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgLmNob2ljZXNfX2xpc3QtLXNpbmdsZSAuY2hvaWNlc19faXRlbSB7XG4gICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbDpiZWZvcmUge1xuICAgICAgY29sb3I6ICRncmV5O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyZXk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2VydmljZS1lcnJvci1tZXNzYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5O1xuICAgIHRvcDogNzBweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAud3lzaXd5ZyB7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNsb3NlLWVycm9yIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlOiAkZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjc2luZ2xlX2xvY2F0aW9uIHtcblxuICB9XG5cbiAgLmN1c3RvbS1kcm9wZG93biB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMTAsIDAsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVtb3ZlLWJ0biB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2Nsb3NlLnN2Z1wiKTtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE4cHggY2VudGVyO1xuICAgIGhlaWdodDogNjJweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgZmlsdGVyOiBpbnZlcnQoNjIlKSBzZXBpYSgxOCUpIHNhdHVyYXRlKDE3NDMlKSBodWUtcm90YXRlKDYyZGVnKSBicmlnaHRuZXNzKDkzJSkgY29udHJhc3QoODQlKTtcbiAgICB9XG4gIH1cblxuICAuc2VydmljZS1lcnJvci1tZXNzYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5O1xuICAgIHRvcDogNzBweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLnd5c2l3eWcge1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jbG9zZS1lcnJvciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogJGdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0uY29udHJvbC1xdWFudGl0eSB7XG4gICAgcGFkZGluZzogMHB4IWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEuM2NoO1xuICAgIGhlaWdodDogNDRweCFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiB1bnNldDtcbiAgICBtaW4td2lkdGg6IDExcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtNTAlIC0gMThweCkpO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnYtY291bnRlciB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBidXR0b25bdHlwZT1idXR0b25dLCBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTUlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuXG4gIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogJHJlZDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2F1Y2UgU2Fuc1wiLCAnc2Fucy1zZXJpZic7XG59XG5cbi5mb3JtLWVsZW1lbnQtY2hlY2tib3gsIC5mb3JtLWVsZW1lbnQtcmFkaW8ge1xuICAmLmZvcm0tZWxlbWVudC1lcnJvciB7XG4gICAgLmZvcm0tZWxlbWVudC1lcnJvci1tc2cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWVsZW1lbnQge1xuICAuZm9ybS1lbGVtZW50LWVycm9yLW1zZy1lbWFpbCwgLmZvcm0tZWxlbWVudC1lcnJvci1tc2ctdGVsLCAuZm9ybS1lbGVtZW50LWVycm9yLW1zZy1udW1iZXIsIC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnLW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhdWNlIFNhbnNcIiwgJ3NhbnMtc2VyaWYnO1xuICB9XG5cbiAgJi5mb3JtLWVsZW1lbnQtZXJyb3Ige1xuICAgIC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICB9XG5cbiAgJi5mb3JtLWVsZW1lbnQtZXJyb3ItZW1haWwsICYuZm9ybS1lbGVtZW50LWVycm9yLXRlbCwgJi5mb3JtLWVsZW1lbnQtZXJyb3ItbnVtYmVyLCAmLmZvcm0tZWxlbWVudC1lcnJvci1uYW1lIHtcbiAgICAuZm9ybS1lbGVtZW50LWVycm9yLW1zZy1lbWFpbCwgLmZvcm0tZWxlbWVudC1lcnJvci1tc2ctdGVsLCAuZm9ybS1lbGVtZW50LWVycm9yLW1zZy1udW1iZXIsIC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnLW5hbWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmZvcm0tZWxlbWVudC1lcnJvci1tc2cge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxufVxuXG4uZm9ybS1lbGVtZW50IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5mb3JtLWVsZW1lbnQgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDE4MHB4O1xuICByZXNpemU6IHVuc2V0O1xuICBwYWRkaW5nOiAyNnB4IDE4cHg7XG59XG5cbi5mb3JtLWVsZW1lbnQtY2hlY2tib3gsIC5mb3JtLWVsZW1lbnQtcmFkaW8uaGFzLWFkZGl0aW9uYWwtcXVlc3Rpb25zIC5mb3JtLWVsZW1lbnQtY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJi5mb3JtLWVsZW1lbnQtZXJyb3Ige1xuICAgIGxhYmVsOmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICB9XG4gIH1cblxuICBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcyO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjcyO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JlZW47XG4gICAgICB9XG4gICAgfVxuICAgIC5ydWxlcy1wb3B1cC10cmlnZ2VyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9jaGVjay1zbWFsbC5zdmdcIikgbm8tcmVwZWF0IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggOXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgfVxufVxuXG4uZm9ybS1lbGVtZW50LXJhZGlvLCAuZm9ybS1lbGVtZW50LXJhZGlvLmhhcy1hZGRpdGlvbmFsLXF1ZXN0aW9ucyAuZm9ybS1lbGVtZW50LXJhZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICYuZm9ybS1lbGVtZW50LWVycm9yIHtcbiAgICBsYWJlbDphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMS43MjtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG1hcmdpbjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiA3cHggc29saWQgJGdyZWVuO1xuICB9XG59XG5cbi5wYWMtY29udGFpbmVyLnBhYy1sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDEwLCAwLCAwLjYpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHggMDtcblxuICAucGFjLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIC5wYWMtaWNvbi5wYWMtaWNvbi1tYXJrZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVuc2V0O1xuICB9XG5cbn1cblxuLmZvcm0tZWxlbWVudC5mb3JtLWVsZW1lbnQtY2hlY2tib3gge1xuICB3aWR0aDogMTAwJTtcbiAgLnNlcnZpY2UtZXJyb3ItbWVzc2FnZSB7XG4gICAgdG9wOiAzMnB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1lbGVtZW50LXJhZGlvIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLnF0eSB7XG4gICYuY2gtMSB7XG4gICAgd2lkdGg6IDEuM2NoO1xuICB9XG4gICYuY2gtMiB7XG4gICAgd2lkdGg6IDIuM2NoO1xuICB9XG4gICYuY2gtMyB7XG4gICAgd2lkdGg6IDMuM2NoO1xuICB9XG4gICYuY2gtNCB7XG4gICAgd2lkdGg6IDQuM2NoO1xuICB9XG4gICYuY2gtNSB7XG4gICAgd2lkdGg6IDUuM2NoO1xuICB9XG4gICYuY2gtNiB7XG4gICAgd2lkdGg6IDYuM2NoO1xuICB9XG4gICYuY2gtNyB7XG4gICAgd2lkdGg6IDcuM2NoO1xuICB9XG4gICYuY2gtOCB7XG4gICAgd2lkdGg6IDguM2NoO1xuICB9XG59XG5cbiIsIkBpbXBvcnQgXCJzcmMvc2Nzcy9jb3JlL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInNyYy9zY3NzL2NvbXBvbmVudHMvX2lucHV0c1wiO1xuQGltcG9ydCBcInNyYy9zY3NzL2NvbXBvbmVudHMvX3NlbGVjdFwiO1xuQGltcG9ydCBcInNyYy9zY3NzL2NvbXBvbmVudHMvX21hcHMtYmxvY2tzXCI7XG5AaW1wb3J0IFwic3JjL3Njc3MvY29tcG9uZW50cy93eXNpd3lnXCI7XG5cbnNlY3Rpb24uY29udGFjdC1saXN0LW1hcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAubm8tcmVzdWx0cyB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLmJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2NvbnRhY3RzLWxpc3QtYmcucG5nXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgdG9wOiAtMTAlO1xuICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICAgIHJpZ2h0OiAtNTklO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2NvbnRhY3QtbGlzdC1tb2JpbGUucG5nXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIHRvcDogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwOHB4O1xuICAgICAgcmlnaHQ6IC0zNSU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgdG9wOiAtOCU7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIG1heC13aWR0aDogNTYxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDU0cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICBtYXgtd2lkdGg6IDI5NXB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLW1hcC13cmFwIHtcbiAgICBnYXA6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDY3cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICB9XG4gIH1cblxuICAubGgtc2lkZSB7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICAuZm9ybS1lbGVtZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0LWNvbnRhY3Qge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgLmNob2ljZXNfX2xpc3Qge1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgIH1cblxuICAgICAgLmNob2ljZXMgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duLCAuY2hvaWNlcyAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSB7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIH1cblxuICAgICAgLmNob2ljZXNfX2xpc3QtLXNpbmdsZSAuY2hvaWNlc19faXRlbS5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIC8vaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjkzcHgpO1xuICAgICAgLy9vdmVyZmxvdy15OiBhdXRvO1xuICAgICAgLy9tYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgIC8vbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICB9XG5cbiAgICAgICYubG9hZGluZzpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJi5sb2FkaW5nOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnSW1hZ2VzL2xvYWRlci5zdmcnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSBzcGFuIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJoLXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZ20tc3R5bGUtbW9jIHtcbiAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1OC43NiUgODIuNTQlIGF0IDY5LjgzJSA1Ny4xNCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNGRkZGRkYgMTAwJSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTU0LjMzJSA4MS4wMyUgYXQgNTAuMTUlIDgxLjAzJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgI0ZGRkZGRiA3MS43MSUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tYXAtYm94IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yNjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmdtLXN0eWxlLW1vYyB7XG4gICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTguNzYlIDgyLjU0JSBhdCA2OS44MyUgNTcuMTQlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjRkZGRkZGIDEwMCUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAxIWltcG9ydGFudDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTU0LjMzJSA4MS4wMyUgYXQgNTAuMTUlIDgxLjAzJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgI0ZGRkZGRiA3MS43MSUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LXdyYXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDQzcHggNTBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZzogMzVweCAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250YWN0cyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2luZ2xlLWNvbnRhY3Qge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG5cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWRtaW5pc3RyYXRpdmUtYmxvY2sge1xuICAgICAgICBwLnRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbWUtd3JhcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaW5nbGUtdGltZS1ib3gge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgICAgIH1cblxuICAgICAgICAud29ya2luZy1ob3VycyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE1M3B4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ub3RpY2Uge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDEwLCAwLCAwLjYpO1xuICAgICAgICAgIG1heC13aWR0aDogMjg4cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiJGdyZWVuOiAjNTBCNDM3O1xuJGRhcmstZ3JlZW46ICMzODgxMjc7XG4kYmxhY2s6ICMwMDBBMDA7XG4kZ3JleTogI0M4QzhDODtcbiR3aGl0ZS1zbW9rZTogI0YwRjBGMDtcbiR3aGl0ZTogI0ZGRkZGRjtcbiRyZWQ6ICNEOTAwMzQ7XG5cbiRncmV5XzA2OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4kYmxhY2tfMDg6IHJnYmEoMCwgMTAsIDAsIDAuOCk7XG4kYmxhY2tfMDY6IHJnYmEoMCwgMTAsIDAsIDAuNik7XG4kYmxhY2tfMDI6IHJnYmEoMCwgMTAsIDAsIDAuMTYpXG5cblxuXG4iLCIuY2hvaWNlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAmW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV06YWZ0ZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnSW1hZ2VzL2V4cGFuZC1tb3JlLWJsYWNrLnN2ZycpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICByaWdodDogMjZweDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgLmNob2ljZXNfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICAmLmZvcm0tZWxlbWVudC1lcnJvciB7XG4gICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2tfMDY7XG4gICAgfVxuXG4gICAgLmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGNvbG9yOiAkYmxhY2tfMDY7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhdWNlIFNhbnNcIiwgJ3NhbnMtc2VyaWYnO1xuICAgICAgcGFkZGluZzogMThweCA0MHB4IDEwcHggMjBweDtcbiAgICAgIC8vLmNob2ljZXNfX2l0ZW0ge1xuICAgICAgLy8gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTdweCwgMCkgc2NhbGUzZCgxICwxLCAxKTtcbiAgICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyAgdG9wOiAwO1xuICAgICAgLy8gIHdpZHRoOiBhdXRvO1xuICAgICAgLy8gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAvL31cbiAgICB9XG4gIH1cblxuICAmLmlzLW9wZW4ge1xuICAgICZbZGF0YS10eXBlKj1zZWxlY3Qtb25lXTphZnRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgICAuY2hvaWNlc19faW5uZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrXzA2O1xuICAgIH1cblxuICAgIC5jaG9pY2VzX19saXN0IHtcbiAgICAgIC8vLmNob2ljZXNfX2l0ZW0ge1xuICAgICAgLy8gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNnB4LCAwKSBzY2FsZTNkKDAuNywgMC43NSwgMSk7XG4gICAgICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gIHRvcDogMDtcbiAgICAgIC8vICB3aWR0aDogYXV0bztcbiAgICAgIC8vICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgLy99XG4gICAgICAuY2hvaWNlc19fcGxhY2Vob2xkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biwgLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0ge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMjBweCByZ2JhKDMzLCAzNiwgOTgsIDAuMTQpKTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFja18wNjtcbiAgICB6LWluZGV4OiA5OTtcblxuICAgIC5jaG9pY2VzX19saXN0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgLmNob2ljZXNfX2l0ZW0ge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2F1Y2UgU2Fuc1wiLCAnc2Fucy1zZXJpZic7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1oaWdobGlnaHRlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLXNtb2tlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY2hvaWNlcy1lcnJvciB7XG4gICAgLmNob2ljZXNfX2lubmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcblxuICAgICAgLmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XG4gICAgICAgIC5jaG9pY2VzX19pdGVtIHtcbiAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY2hvaWNlcy1pbWFnZXMge1xuICAgIC5jaG9pY2VzX19pbm5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuY2hvaWNlc19faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1lbGVtZW50LmNob2ljZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmZsb2F0aW5nX19sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICRibGFja18wNjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2F1Y2UgU2FucycsICdzYW5zLXNlcmlmJztcbiAgfVxuXG4gIC5mbG9hdGluZ19fbGFiZWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWNvbnRlbnQpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuaGlkZGVuLS12aXN1YWxseSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mbG9hdGluZ19fbGFiZWw6OmJlZm9yZSxcbiAgLmNob2ljZXMgLmNob2ljZXNfX2lubmVyOmZvY3VzICsgLmZsb2F0aW5nX19sYWJlbDo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00M3B4LCAwKSBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgLmNob2ljZXMuaXMtb3BlbiArIC5mbG9hdGluZ19fbGFiZWw6YmVmb3JlLCAuY2hvaWNlcy5zZWxlY3RlZCArIC5mbG9hdGluZ19fbGFiZWw6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MHB4LCAwKSBzY2FsZTNkKDAuNzUsIDAuNzUsIDEpO1xuICB9XG5cbiAgLmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XG4gICAgLmNob2ljZXNfX2l0ZW0uY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2F1Y2UgU2Fuc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgLmNob2ljZXMuc2VsZWN0ZWQge1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCdJbWFnZXMvZXhwYW5kLW1vcmUtYmxhY2suc3ZnJykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuXG4gICYuZm9ybS1lbGVtZW50LWVycm9yIHtcbiAgICAuY2hvaWNlc19faW5uZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgIH1cblxuICAgIC5mbG9hdGluZ19fbGFiZWw6OmJlZm9yZSxcbiAgICAuY2hvaWNlcyAuY2hvaWNlc19faW5uZXI6Zm9jdXMgKyAuZmxvYXRpbmdfX2xhYmVsOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuICB9XG59XG4uZm9ybS1lbGVtZW50LWVycm9yIC5jaG9pY2VzX19pbm5lciB7XG4gIGJvcmRlci1jb2xvcjogJHJlZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgJjpob3ZlciAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweClcbiAgICB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDEwLCAwLCAwLjYpIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAxMCwgMCwgMC42KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuc2VsZWN0aW9uIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdJbWFnZXMvZXhwYW5kLW1vcmUtYmxhY2suc3ZnJykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICByaWdodDogMjZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgYiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG59XG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdywgLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgzMywgMzYsIDk4LCAwLjE0KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMTAsMCwuNik7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhdWNlIFNhbnNcIixcInNhbnMtc2VyaWZcIjtcbiAgICAgICAgcGFkZGluZzogMTNweCAyMHB4O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gICAgfVxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuICAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICB9XG59XG5cbi5mb3JtLWVsZW1lbnQuc2VsZWN0LWNvbnRhY3Qge1xuICAuZmxvYXRpbmdfX2xhYmVsOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNDJweCwgMCkgc2NhbGUzZCgxLCAxLCAxKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5mbG9hdGluZ19fbGFiZWwuZGF0YS1zZWxlY3RlZDpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTdweCwgMCkgc2NhbGUzZCgwLjc5LCAwLjc1LCAxKTtcbiAgfVxufVxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIH4gLmZvcm0tZWxlbWVudC5zZWxlY3QtY29udGFjdCB7XG4gIC5mbG9hdGluZ19fbGFiZWw6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTdweCwgMCkgc2NhbGUzZCgwLjc5LCAwLjc1LCAxKTtcbiAgfVxufVxuIiwiLm1hcHMtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgcGFkZGluZzogMTI4cHggMCAxNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLm5vLXJlc3VsdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9jb250YWN0cy1saXN0LWJnLnBuZ1wiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHRvcDogLTEwJTtcbiAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgICByaWdodDogLTU5JTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9jb250YWN0LWxpc3QtbW9iaWxlLnBuZ1wiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICB0b3A6IDA7XG4gICAgICBtaW4taGVpZ2h0OiA2MDhweDtcbiAgICAgIHJpZ2h0OiAtMzUlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAgIHRvcDogLTglO1xuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgbWF4LXdpZHRoOiA2NjFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgIG1heC13aWR0aDogMjk1cHg7XG4gICAgfVxuICB9XG4gIC5mb3JtLW1hcC13cmFwIHtcbiAgICBnYXA6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDY3cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICB9XG4gIH1cbiAgLmxoLXNpZGUge1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuICAgIC5mb3JtLWVsZW1lbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0LWlucHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAuY2hvaWNlc19fbGlzdCB7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgfVxuICAgICAgLmNob2ljZXMgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duLCAuY2hvaWNlcyAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSB7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIH1cbiAgICAgIC5jaG9pY2VzX19saXN0LS1zaW5nbGUgLmNob2ljZXNfX2l0ZW0uY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLmxvYWRpbmc6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICAmLmxvYWRpbmc6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdJbWFnZXMvbG9hZGVyLnN2ZycpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJoLXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgfVxufSIsIi53eXNpd3lnIHtcbiAgY29sb3I6ICMwMDBBMDBGRjtcblxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiA1M3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTQ7XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICAgIH1cbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogIzUwQjQzN0ZGO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzg4MTI3RkY7XG4gICAgfVxuICB9XG5cbiAgdWwsIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICB9XG5cbiAgb2wgbGkge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIH1cblxuICB1bCBsaSwgb2wgbGkge1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIGVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/