/*!******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./template-parts/blocks/e-shop-services-block/_e-shop-services-block.scss ***!
  \******************************************************************************************************************************************************************/
.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;
}

.single-service {
  background: #F0F0F0;
  padding: 30px;
  position: relative;
  transition: 0.3s ease-in-out;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .single-service {
    margin: 0 0 10px;
  }
}
.single-service img {
  margin-bottom: 40px;
  transition: 0.3s ease-in-out;
  height: 80px;
  width: 80px;
  object-fit: contain;
}
.single-service .top-wrapper span sub, .single-service .top-wrapper span sup {
  vertical-align: unset;
  font-size: 1em;
}
.single-service h3 {
  font-weight: 600;
  color: #000A00;
  max-width: 330px;
  width: 100%;
  transition: 0.3s ease-in-out;
  margin-bottom: 32px;
  word-break: break-word;
}
@media (max-width: 767px) {
  .single-service h3 {
    font-size: 27px;
    line-height: 1.14;
    max-width: 100%;
  }
}

.service-wrap {
  height: auto;
}
.service-wrap.service-wrap-box {
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px;
}
.service-wrap.service-wrap-box.row-1 {
  grid-template-rows: 1fr;
}
.service-wrap.service-wrap-box.row-1 .single-service:first-child {
  border-top-left-radius: 30px;
}
.service-wrap .single-service {
  height: 100%;
}
.service-wrap .single-service.black-bg .button.button__white {
  color: #000A00;
}
.service-wrap .single-service.black-bg:hover .button.button__white {
  color: #50B437;
}
.service-wrap:not(.row-1):nth-child(3n+1) .single-service {
  border-top-left-radius: 30px;
}

h2 {
  font-weight: 600;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  h2 {
    margin-bottom: 19px;
  }
}

.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(1d3c1d51ab7ec97ebadc.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(e44e4726e6e6d7390723.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(68b3df177e9d67071a2b.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(3683d9f8128b96268cf2.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(dcf3883b4ad405986e2a.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(249902315842b664a8f6.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;
  position: relative;
}
.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 {
  opacity: 0;
  position: absolute;
  top: -3px;
  left: -5px;
  width: 24px;
  height: 24px !important;
  min-width: 24px;
  min-height: 24px;
  max-width: 24px;
  max-height: 24px;
  padding: 0px !important;
}
.form-element-radio input:focus-visible, .form-element-radio.has-additional-questions .form-element-radio input:focus-visible {
  outline: 2px solid #000A00;
  outline-offset: 3px;
  border-radius: 12px;
  opacity: 1;
}
.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;
}

.button {
  padding: 18px 30px;
  border-radius: 30px;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  backdrop-filter: blur(12px);
  transition: 0.3s ease-in-out;
  cursor: pointer;
  display: inline-block;
}
.button__small {
  padding: 12px 24px;
}
.button__grey {
  background: rgba(0, 10, 0, 0.1);
  color: #000A00;
}
.button__grey:hover {
  background: #FFFFFF;
  color: #50B437;
}
.button__white {
  background: #FFFFFF;
  color: #000A00;
}
.button__white:hover {
  background: #000A00;
  color: #FFFFFF;
}
.button__green {
  background: #50B437;
  color: #FFFFFF;
}
.button__green:hover {
  background: #388127;
  color: #FFFFFF;
}
.button__black {
  background: #000A00;
  color: #FFFFFF;
}
.button__black:hover {
  background: #50B437;
  color: #FFFFFF;
}
.button__white_secondary {
  background: #FFFFFF;
  color: #50B437;
}
.button__white_secondary:hover {
  background: #000A00;
  color: #FFFFFF;
}
.button__load-more {
  background: #F0F0F0;
  color: #000A00;
}
.button__transparent {
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(12px);
  color: #FFFFFF;
  padding: 12px 24px;
}
.button__transparent:hover {
  background: #FFFFFF;
  color: #50B437;
}
.button__contract {
  background-color: #FFFFFF;
  color: #000A00;
  border: 1px solid #C8C8C8;
}
.button__contract svg {
  margin-right: 10px;
  display: inline-block;
}
.button__contract svg rect, .button__contract svg path {
  transition: all 0.3s linear;
}
.button__contract.active, .button__contract.seen, .button__contract.agree {
  background-color: #50B437;
  color: #FFFFFF;
  border: 1px solid #50B437;
}
.button__contract.active svg rect, .button__contract.seen svg rect, .button__contract.agree svg rect {
  fill: #FFFFFF;
}
.button__contract.active svg path, .button__contract.seen svg path, .button__contract.agree svg path {
  fill: #50B437;
}
.button__contract:hover {
  background-color: #000A00;
  color: #FFFFFF;
  border: 1px solid #000A00;
}
.button__contract:hover svg rect {
  fill: #FFFFFF;
}
.button__contract:hover svg path {
  fill: #000A00;
}
.button.plus {
  display: flex;
  align-items: center;
}
.button.plus span {
  margin-right: 10px;
}
.button.plus svg {
  transform: rotate(0deg);
  transition: all 0.3s ease-out;
}
.button.plus:hover svg {
  transform: rotate(180deg);
}

.button-round {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  transition: 0.3s ease-in-out;
  display: inline-block;
  cursor: pointer;
}
.button-round__down {
  position: relative;
  background: #FFFFFF;
}
.button-round__down:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  background: url(f929a4d021ed953c6dea.svg) center/cover no-repeat;
  transform: translateY(-50%) rotate(90deg);
  margin: 0 auto;
  width: 16px;
  height: 16px;
}
@media (min-width: 767px) {
  .button-round__down:hover {
    background: #000A00;
  }
  .button-round__down:hover:after {
    background: url(46942eae8182cff51a0d.svg) center/cover no-repeat;
    transform: translateY(-50%) rotate(0deg);
  }
}
.button-round__right {
  position: relative;
  background: #000A00;
}
.button-round__right:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  background: url(46942eae8182cff51a0d.svg) center/cover no-repeat;
  transform: translateY(-50%) rotate(-90deg);
  margin: 0 auto;
  width: 16px;
  height: 16px;
}
.button-round__right:hover {
  background: #50B437;
}
.button-round__right:hover:after {
  background: url(46942eae8182cff51a0d.svg) center/cover no-repeat;
  transform: translateY(-50%) rotate(-90deg);
}
.button-round__transparent {
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(12px);
}
.button-round__transparent:hover {
  background: #FFFFFF;
}
.button-round__small {
  width: 48px;
  height: 48px;
}

.back-link {
  color: #000A00;
  font-family: "Open Sauce Sans", sans-serif;
  font-size: 27px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.14; /* 114.815% */
  padding-left: 34px;
  position: relative;
}
@media (max-width: 767px) {
  .back-link {
    font-size: 16px;
    line-height: 1.5;
  }
}
.back-link:hover::before {
  transform: translateY(-50%) translateX(-10px);
}
.back-link::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0px;
  width: 24px;
  height: 24px;
  transform: translateY(-50%) translateX(0px);
  background-image: url(5691c12d0db1e50339a6.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px 18px;
  transition: all 0.3s ease-out;
}
@media (max-width: 767px) {
  .back-link::before {
    background-size: 14px 14px;
  }
}

section.e-shop-services-block {
  margin-top: 100px;
  margin-bottom: 140px;
}
@media (max-width: 767px) {
  section.e-shop-services-block {
    margin-top: 50px;
    margin-bottom: 100px;
  }
}
section.e-shop-services-block .title-search-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 45px;
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  section.e-shop-services-block .title-search-wrap {
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    margin-bottom: 30px;
  }
}
section.e-shop-services-block .title-search-wrap h2 {
  margin-bottom: 0;
  max-width: 385px;
  width: 100%;
}
@media (max-width: 767px) {
  section.e-shop-services-block .title-search-wrap h2 {
    max-width: 100%;
  }
}
section.e-shop-services-block .title-search-wrap .form-element.search-input {
  width: 100%;
}
section.e-shop-services-block .title-search-wrap .form-element.search-input input {
  padding-right: 54px;
}
section.e-shop-services-block .title-search-wrap .form-element.search-input input::placeholder {
  color: #000A00 !important;
}
section.e-shop-services-block .title-search-wrap .form-element.search-input .service-error-message {
  display: none;
}
section.e-shop-services-block .title-search-wrap .form-element.search-input .service-error-message.active {
  display: flex;
}
@media (max-width: 1024px) {
  section.e-shop-services-block .services-box .service-wrap {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  section.e-shop-services-block .services-box .service-wrap {
    grid-template-columns: repeat(1, 1fr);
  }
}
section.e-shop-services-block .services-box .single-service.hide {
  display: none;
}
section.e-shop-services-block .services-box .single-service .sale-price-label {
  position: absolute;
  right: 0;
  top: 0;
  padding: 12px 20px 14px 23px;
  background: #D90034;
  border-bottom-left-radius: 30px;
  color: #FFFFFF;
  font-weight: 500;
}
section.e-shop-services-block .services-box .single-service img {
  margin-bottom: 25px;
}
section.e-shop-services-block .services-box .single-service .service-title {
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  section.e-shop-services-block .services-box .single-service .service-title {
    margin-bottom: 6px;
  }
}
section.e-shop-services-block .services-box .single-service p {
  color: #000A00;
  font-size: 14px;
  margin-bottom: 20px;
  transition: 0.3s ease-out;
}
section.e-shop-services-block .services-box .single-service .price-wrapper {
  display: flex;
  gap: 10px;
}
section.e-shop-services-block .services-box .single-service .price-wrapper span {
  text-decoration: line-through;
  color: #000A00;
  opacity: 0.6;
  font-size: 14px;
  line-height: 1.5;
  transition: 0.3s ease-out;
}
section.e-shop-services-block .services-box .single-service .price-wrapper h3, section.e-shop-services-block .services-box .single-service .price-wrapper .price {
  margin-bottom: 0;
  max-width: unset;
  width: unset;
  font-size: 27px;
  line-height: 1.14;
  font-weight: 600;
  color: #000A00;
  word-break: break-word;
  transition: 0.3s ease-in-out;
}
@media (max-width: 767px) {
  section.e-shop-services-block .services-box .single-service .price-wrapper h3, section.e-shop-services-block .services-box .single-service .price-wrapper .price {
    font-weight: 500;
    font-size: 27px;
    line-height: 1.14;
  }
}
section.e-shop-services-block .services-box .single-service .free-shipping-label {
  display: flex;
  align-items: center;
  gap: 6px;
  justify-content: center;
  margin-bottom: 13px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  color: #50B437;
  transition: 0.3s ease-out;
}
section.e-shop-services-block .services-box .single-service .free-shipping-label svg, section.e-shop-services-block .services-box .single-service .free-shipping-label svg path {
  transition: 0.3s ease-out;
}
section.e-shop-services-block .services-box .single-service .bottom-wrapper {
  margin-top: 45px;
  width: 100%;
}
@media (max-width: 767px) {
  section.e-shop-services-block .services-box .single-service .bottom-wrapper {
    margin-top: 30px;
  }
}
section.e-shop-services-block .services-box .single-service .bottom-wrapper .button {
  width: 100%;
  border: none;
  font-family: "Open Sauce Sans", sans-serif;
  font-weight: 500;
  line-height: 24px;
}
section.e-shop-services-block .services-box .single-service:hover {
  background: #50B437;
}
section.e-shop-services-block .services-box .single-service:hover img {
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
}
section.e-shop-services-block .services-box .single-service:hover h3, section.e-shop-services-block .services-box .single-service:hover p, section.e-shop-services-block .services-box .single-service:hover .price {
  color: #FFFFFF;
}
section.e-shop-services-block .services-box .single-service:hover .price-wrapper span {
  color: rgba(255, 255, 255, 0.6);
}
section.e-shop-services-block .services-box .single-service:hover .free-shipping-label {
  color: #FFFFFF;
}
section.e-shop-services-block .services-box .single-service:hover .free-shipping-label svg path {
  stroke: #FFFFFF;
}
section.e-shop-services-block .services-box .single-service:hover .button {
  background: #FFFFFF;
  color: #50B437;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVmYXVsdC10ZW1wbGF0ZS1wYXJ0c19ibG9ja3NfZS1zaG9wLXNlcnZpY2VzLWJsb2NrX2Utc2hvcC1zZXJ2aWNlcy1ibG9ja19qcy5kMWQyZTU3MDA5ZDU0OTNlMzdhMS5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7RUFDRTtBQ0NGO0FEQ0U7RUFDRTtFQUNBO0VBQ0E7QUNDSjtBREFJO0VBSkY7SUFLSTtJQUNBO0VDR0o7QUFDRjtBRERJO0VBQ0U7QUNHTjtBRENFO0VBQ0U7RUFDQTtBQ0NKO0FEQUk7RUFIRjtJQUlJO0lBQ0E7RUNHSjtBQUNGO0FEQUU7RUFDRTtFQUNBO0FDRUo7QURESTtFQUhGO0lBSUk7SUFDQTtFQ0lKO0FBQ0Y7QURERTtFQUNFO0VBQ0E7QUNHSjtBREZJO0VBSEY7SUFJSTtJQUNBO0VDS0o7QUFDRjtBREZFO0VBQ0U7RUFDQTtBQ0lKO0FEREU7RUFDRTtFQUNBO0VBQ0E7QUNHSjtBRERJO0VBQ0U7QUNHTjtBRENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0NKO0FEQUk7RUFORjtJQU9JO0VDR0o7QUFDRjtBRERJO0VBQ0U7QUNHTjtBRENFO0VBQ0U7QUNDSjtBREVFO0VBQ0U7RUFDQTtBQ0FKO0FER0U7RUFDRTtBQ0RKO0FESUU7RUFDRTtFQUNBO0VBQ0E7QUNGSjtBREtFO0VBQ0U7QUNISjtBRE1FO0VBQ0U7QUNKSjs7QUMzRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEOEZGO0FDN0ZFO0VBVEY7SUFVSTtFRGdHRjtBQUNGO0FDOUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGdHSjtBQzVGTTtFQUNFO0VBQ0E7QUQ4RlI7QUMxRkU7RUFDRTtFQUNBLGNDL0JJO0VEZ0NKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ0Rko7QUMzRkk7RUFSRjtJQVNJO0lBQ0E7SUFDQTtFRDhGSjtBQUNGOztBQ3RGRTtFQUNFO0FEeUZKO0FDdkZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUR5Rk47QUN0Rkk7RUFDRTtBRHdGTjtBQ3RGUTtFQUNFO0FEd0ZWO0FDbkZJO0VBQ0U7QURxRk47QUNsRlE7RUFDRSxjQ3pFRjtBRjZKUjtBQ2pGVTtFQUNFLGNDL0VKO0FGa0tSO0FDN0VNO0VBQ0U7QUQrRVI7O0FDMUVBO0VBQ0U7RUFDQTtBRDZFRjtBQzVFRTtFQUhGO0lBSUk7RUQrRUY7QUFDRjs7QUcvS0E7RUFDRTtFQUNBO0FIa0xGO0FHakxFO0VBQ0U7QUhtTEo7QUdsTEk7RUFDRTtBSG9MTjtBR25MTTtFQUNFO0FIcUxSO0FHbkxNO0VBQ0U7QUhxTFI7QUcxS0E7RUFDRTtBSDRLRjtBRzFLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg0S047QUd6S0U7RUFDRTtFQUNBO0FIMktKO0FHeEtJO0VBQ0U7RUFDQTtBSDBLTjtBR3pLTTtFQUNFO0FIMktSO0FHeEtJO0VBQ0U7QUgwS047QUd6S007RUFDRTtBSDJLUjtBR3ZLRTtFQUNFO0FIeUtKO0FHeEtJO0VBQ0U7QUgwS047QUd4S0k7RUFDRTtBSDBLTjtBR3RLSTtFQUNFO0FId0tOO0FHcktJO0VBQ0UsY0R2RUU7RUN3RUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHVLTjtBR3RLTTtFQUNFO0FId0tSO0FHdEtNO0VBQ0U7QUh3S1I7QUd0S007RUFDRTtBSHdLUjtBR25LRTs7RUFFRTtFQUNBO0FIcUtKO0FHbEtFO0VBQ0U7QUhvS0o7QUdqS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJEekdJO0FGNFFSO0FHaEtFO0VBQ0U7QUhrS0o7QUcvSkU7RUFDRSxtQkRqSEk7RUNrSEo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0Q5SEk7RUMrSEo7RUFDQTtBSGlLSjtBRy9KSTtFQUNFO0FIaUtOO0FHOUpJO0VBQ0U7QUhnS047QUc1SkU7RUFDRSxtQkR6SUk7RUMwSUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0R6Skk7RUMwSko7RUFDQTtBSDhKSjtBRzVKSTtFQUNFO0VBQ0E7RUFDQTtBSDhKTjtBRzdKTTtFQUNFO0FIK0pSO0FHOUpRO0VBRkY7SUFJSTtFSGdLUjtBQUNGO0FHOUpNO0VBQ0U7QUhnS1I7QUc1Skk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg4Sk47QUcxSlU7RUFDRSxhRDFMSjtFQzJMSTtBSDRKWjtBR3RKUTtFQUNFO0FId0pWO0FHcEpNO0VBQ0U7RUFDQTtBSHNKUjtBR25KTTtFQUNFO0FIcUpSO0FHbEpNO0VBQ0U7QUhvSlI7QUdoSkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSGtKTjtBRy9JUTtFQUNFO0VBQ0E7QUhpSlY7QUc3SU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgrSVI7QUc3SVE7RUFDRTtBSCtJVjtBRzNJTTtFQUNFO0FINklSO0FHNUlRO0VBQ0U7QUg4SVY7QUc1SVE7RUFDRTtBSDhJVjtBRzVJUTtFQUNFO0FIOElWO0FHM0lNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUg2SVI7QUd6SUk7RUFDRTtBSDJJTjtBR3ZJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCRGxRTztFQ21RUDtFQUNBLG1CRDNRSTtBRm9aUjtBR3RJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FId0lKO0FHcklFO0VBQ0U7QUh1SUo7QUdwSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSHNJSjtBR25JRTtFQUNFO0FIcUlKO0FHbElFOztFQUVFO0VBQ0E7QUhvSUo7QUdqSUU7O0VBRUU7RUFDQTtBSG1JSjtBR2hJRTtFQUNFO0FIa0lKO0FHL0hFO0VBQ0U7RUFDQTtBSGlJSjtBRzlIRTtFQUNFO0FIZ0lKO0FHNUhJO0VBQ0UscUJEalVBO0FGK2JOO0FHM0hJO0VBQ0UscUJEclVBO0FGa2NOO0FHMUhJOztFQUVFLGNEMVVBO0FGc2NOO0FHeEhFO0VBQ0U7QUgwSEo7QUd4SEk7RUFDRTtBSDBITjtBR3ZISTtFQUNFO0FIeUhOO0FHdEhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FId0hOO0FHcEhFO0VBQ0U7QUhzSEo7QUdwSEk7RUFDRTtBSHNITjtBR3BITTtFQUNFO0FIc0hSO0FHbkhNO0VBQ0UsY0RwWEQ7QUZ5ZVA7QUdqSEk7RUFDRSxjRHpYQztBRjRlUDtBR2hISTtFQUNFLHFCRDdYQztFQzhYRDtBSGtITjtBRy9HSTtFQUNFO0FIaUhOO0FHN0dFO0VBQ0U7RUFDQSxtQkR0WUk7RUN1WUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSCtHSjtBRzdHSTtFQUNFO0VBQ0E7RUFDQTtBSCtHTjtBRzVHSTtFQUNFO0VBQ0E7QUg4R047QUczR0k7RUFDRTtFQUNBO0FINkdOO0FHM0dNO0VBQ0U7QUg2R1I7QUd6R1E7RUFDRSxlRDFhRjtBRnFoQlI7QUdqR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CRHBiSTtFQ3FiSjtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRHpiSTtFQzBiSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIbUdKO0FHakdJO0VBQ0U7RUFDQTtBSG1HTjtBR2hHSTtFQXpCRjtJQTBCSTtFSG1HSjtBQUNGO0FHakdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSG1HTjtBR2pHTTtFQUNFO0FIbUdSO0FHOUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGdHSjtBRzlGSTtFQUNFO0VBQ0E7QUhnR047QUc3Rkk7RUFDRTtBSCtGTjtBRzNGRTtFQUNFO0VBQ0EsbUJEbGZJO0VDbWZKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINkZKO0FHM0ZJO0VBQ0U7RUFDQTtFQUNBO0FINkZOO0FHMUZJO0VBQ0U7RUFDQTtBSDRGTjtBR3pGSTtFQUNFO0VBQ0E7QUgyRk47QUd6Rk07RUFDRTtBSDJGUjtBR3ZGUTtFQUNFLGVEcmhCRjtBRjhtQlI7QUdwRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHNGSjs7QUdsRkE7RUFDRTtFQUNBO0FIcUZGO0FHbkZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0R2akJJO0FGNG9CUjtBR2xGRTtFQUNFO0VBQ0E7RUFDQTtBSG9GSjtBR2xGSTtFQUNFO0FIb0ZOOztBRy9FQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNEcmtCSTtFQ3NrQko7RUFDQTtFQUNBO0FIa0ZGOztBRzdFSTtFQUNFO0FIZ0ZOOztBRzFFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNEeGxCRTtFQ3lsQkY7RUFDQTtFQUNBO0FINkVKO0FHekVJO0VBQ0U7QUgyRU47QUdyRUk7RUFDRTtBSHVFTjtBR3BFSTtFQUNFO0FIc0VOOztBR2hFQTtFQUNFO0VBQ0E7QUhtRUY7O0FHaEVBO0VBQ0U7RUFDQTtFQUNBO0FIbUVGOztBR2hFQTtFQUNFO0FIbUVGO0FHaEVJO0VBQ0UscUJEam9CQTtBRm1zQk47QUc5REU7RUFDRTtBSGdFSjtBRzdERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNEcHBCSTtFQ3FwQko7RUFDQTtBSCtESjtBRzdESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSCtETjtBRzVESTtFQUNFO0VBQ0E7QUg4RE47QUczREk7RUFDRSxjRDVxQkU7RUM2cUJGO0VBQ0E7QUg2RE47QUczRE07RUFDRTtFQUNBLGNEanJCSztBRjh1QmI7QUcxREk7RUFDRTtBSDRETjtBRzNETTtFQUNFO0VBQ0EsY0R6ckJBO0FGc3ZCUjtBR3hERTtFQUNFO0VBQ0E7RUFDQSx5QkRqc0JJO0VDa3NCSixxQkRsc0JJO0FGNHZCUjs7QUd0REE7RUFDRTtFQUNBO0FIeURGO0FHdkRJO0VBQ0UscUJEcnNCQTtBRjh2Qk47QUdyREU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIc0RKO0FHckRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUh1RE47QUduREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRHp1Qkk7RUMwdUJKO0VBQ0E7QUhxREo7QUduREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhxRE47QUdqREU7RUFDRSxtQkR4dkJJO0VDeXZCSjtBSG1ESjs7QUcvQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhrREY7QUdoREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSGtESjtBR2hESTtFQUNFO0FIa0ROO0FHL0NJO0VBQ0U7RUFDQSxjRDd4QkU7QUY4MEJSO0FHOUNJO0VBQ0U7QUhnRE47QUc1Q0U7RUFDRTtBSDhDSjs7QUd6Q0E7RUFDRTtBSDRDRjtBRzNDRTtFQUNFO0VBQ0E7QUg2Q0o7QUczQ0k7RUFDRTtBSDZDTjs7QUd4Q0E7RUFDRTtBSDJDRjtBRzFDRTtFQUNFO0VBQ0E7QUg0Q0o7O0FHdkNFO0VBQ0U7QUgwQ0o7QUd4Q0U7RUFDRTtBSDBDSjtBR3hDRTtFQUNFO0FIMENKO0FHeENFO0VBQ0U7QUgwQ0o7QUd4Q0U7RUFDRTtBSDBDSjtBR3hDRTtFQUNFO0FIMENKO0FHeENFO0VBQ0U7QUgwQ0o7QUd4Q0U7RUFDRTtBSDBDSjs7QUlsNEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKcTRCRjtBSXA0QkU7RUFDRTtBSnM0Qko7QUlwNEJFO0VBQ0U7RUFDQSxjRmJJO0FGbTVCUjtBSXI0Qkk7RUFDRSxtQkZaRTtFRWFGLGNGbEJFO0FGeTVCUjtBSXA0QkU7RUFDRSxtQkZqQkk7RUVrQkosY0ZyQkk7QUYyNUJSO0FJcjRCSTtFQUNFLG1CRnZCRTtFRXdCRixjRnJCRTtBRjQ1QlI7QUlwNEJFO0VBQ0UsbUJGOUJJO0VFK0JKLGNGMUJJO0FGZzZCUjtBSXI0Qkk7RUFDRSxtQkZoQ087RUVpQ1AsY0Y3QkU7QUZvNkJSO0FJcDRCRTtFQUNFLG1CRnBDSTtFRXFDSixjRmxDSTtBRnc2QlI7QUlyNEJJO0VBQ0UsbUJGekNFO0VFMENGLGNGckNFO0FGNDZCUjtBSXA0QkU7RUFDRSxtQkZ6Q0k7RUUwQ0osY0YvQ0k7QUZxN0JSO0FJcjRCSTtFQUNFLG1CRi9DRTtFRWdERixjRjdDRTtBRm83QlI7QUlwNEJFO0VBQ0UsbUJGbERVO0VFbURWLGNGckRJO0FGMjdCUjtBSXA0QkU7RUFDRTtFQUNBO0VBQ0EsY0Z2REk7RUV3REo7QUpzNEJKO0FJcjRCSTtFQUNFLG1CRjFERTtFRTJERixjRmhFRTtBRnU4QlI7QUlwNEJFO0VBQ0UseUJGL0RJO0VFZ0VKLGNGbkVJO0VFb0VKO0FKczRCSjtBSXI0Qkk7RUFDRTtFQUNBO0FKdTRCTjtBSXQ0Qk07RUFDRTtBSnc0QlI7QUlyNEJJO0VBQ0UseUJGL0VFO0VFZ0ZGLGNGM0VFO0VFNEVGO0FKdTRCTjtBSXI0QlE7RUFDRSxhRi9FRjtBRnM5QlI7QUlyNEJRO0VBQ0UsYUZ2RkY7QUY4OUJSO0FJbjRCSTtFQUNFLHlCRjFGRTtFRTJGRixjRnhGRTtFRXlGRjtBSnE0Qk47QUluNEJRO0VBQ0UsYUY1RkY7QUZpK0JSO0FJbjRCUTtFQUNFLGFGbEdGO0FGdStCUjtBSWg0QkU7RUFDRTtFQUNBO0FKazRCSjtBSWo0Qkk7RUFDRTtBSm00Qk47QUlqNEJJO0VBQ0U7RUFDQTtBSm00Qk47QUloNEJNO0VBQ0U7QUprNEJSOztBSTczQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpnNEJGO0FJLzNCRTtFQUNFO0VBQ0EsbUJGOUhJO0FGKy9CUjtBSWg0Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSms0Qk47QUloNEJJO0VBRUU7SUFDRSxtQkZqSkE7RUZraENOO0VJLzNCTTtJQUNFO0lBQ0E7RUppNEJSO0FBQ0Y7QUk3M0JFO0VBQ0U7RUFDQSxtQkY1Skk7QUYyaENSO0FJOTNCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKZzRCTjtBSTkzQkk7RUFDRSxtQkY1S0U7QUY0aUNSO0FJLzNCTTtFQUNFO0VBQ0E7QUppNEJSO0FJNzNCRTtFQUNFO0VBQ0E7QUorM0JKO0FJOTNCSTtFQUNFLG1CRmxMRTtBRmtqQ1I7QUk3M0JFO0VBQ0U7RUFDQTtBSiszQko7O0FJMzNCQTtFQUNFLGNGL0xNO0VFZ01OO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKODNCRjtBSTczQkU7RUFURjtJQVdJO0lBQ0E7RUorM0JGO0FBQ0Y7QUk3M0JJO0VBQ0U7QUorM0JOO0FJNTNCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjgzQko7QUk3M0JJO0VBYkY7SUFlSTtFSiszQko7QUFDRjs7QUE5bENBO0VBQ0U7RUFDQTtBQWltQ0Y7QUFobUNFO0VBSEY7SUFJSTtJQUNBO0VBbW1DRjtBQUNGO0FBam1DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtbUNKO0FBbG1DSTtFQU5GO0lBT0k7SUFDQTtJQUNBO0lBQ0E7RUFxbUNKO0FBQ0Y7QUFubUNJO0VBQ0U7RUFDQTtFQUNBO0FBcW1DTjtBQXBtQ007RUFKRjtJQUtJO0VBdW1DTjtBQUNGO0FBcG1DSTtFQUNFO0FBc21DTjtBQXJtQ007RUFDRTtBQXVtQ1I7QUFwbUNNO0VBQ0U7QUFzbUNSO0FBcG1DTTtFQUNFO0FBc21DUjtBQXJtQ1E7RUFDRTtBQXVtQ1Y7QUEvbENNO0VBREY7SUFFSTtFQWttQ047QUFDRjtBQWptQ007RUFKRjtJQUtJO0VBb21DTjtBQUNGO0FBaG1DTTtFQUNFO0FBa21DUjtBQS9sQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CRWxFRjtFRm1FRTtFQUNBLGNFckVBO0VGc0VBO0FBaW1DUjtBQTlsQ007RUFDRTtBQWdtQ1I7QUE3bENNO0VBQ0U7QUErbENSO0FBOWxDUTtFQUZGO0lBR0k7RUFpbUNSO0FBQ0Y7QUE5bENNO0VBQ0UsY0V4RkE7RUZ5RkE7RUFDQTtFQUNBO0FBZ21DUjtBQTdsQ007RUFDRTtFQUNBO0FBK2xDUjtBQTdsQ1E7RUFDRTtFQUNBLGNFcEdGO0VGcUdFO0VBQ0E7RUFDQTtFQUNBO0FBK2xDVjtBQTVsQ1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE4bENWO0FBN2xDVTtFQVZGO0lBV0k7SUFDQTtJQUNBO0VBZ21DVjtBQUNGO0FBNWxDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRXhJQTtFRnlJQTtBQThsQ1I7QUE1bENRO0VBQ0U7QUE4bENWO0FBMWxDTTtFQUNFO0VBQ0E7QUE0bENSO0FBM2xDUTtFQUhGO0lBSUk7RUE4bENSO0FBQ0Y7QUE1bENRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQThsQ1Y7QUExbENNO0VBQ0UsbUJFaktBO0FGNnZDUjtBQTFsQ1E7RUFDRTtBQTRsQ1Y7QUF6bENRO0VBQ0UsY0VuS0Y7QUY4dkNSO0FBeGxDUTtFQUNFO0FBMGxDVjtBQXZsQ1E7RUFDRSxjRTNLRjtBRm93Q1I7QUF2bENVO0VBQ0UsZUU5S0o7QUZ1d0NSO0FBcmxDUTtFQUNFLG1CRW5MRjtFRm9MRSxjRXpMRjtBRmd4Q1IsQyIsInNvdXJjZXMiOlsid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb21wb25lbnRzL193eXNpd3lnLnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3RlbXBsYXRlLXBhcnRzL2Jsb2Nrcy9lLXNob3Atc2VydmljZXMtYmxvY2svX2Utc2hvcC1zZXJ2aWNlcy1ibG9jay5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19zZXJ2aWNlcy5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb3JlL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9faW5wdXRzLnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIud3lzaXd5ZyB7XHJcbiAgY29sb3I6ICMwMDBBMDBGRjtcclxuXHJcbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDEge1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xNjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogNTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaDQge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICM1MEI0MzdGRjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjMzg4MTI3RkY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bCwgb2wge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcbiAgfVxyXG5cclxuICBvbCBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG4gIH1cclxuXHJcbiAgdWwgbGksIG9sIGxpIHtcclxuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgfVxyXG5cclxuICBzdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG4gIGVtIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICB9XHJcbn0iLCJAaW1wb3J0IFwic3JjL3Njc3MvY29tcG9uZW50cy9zZXJ2aWNlc1wiO1xyXG5AaW1wb3J0IFwic3JjL3Njc3MvY29tcG9uZW50cy9pbnB1dHNcIjtcclxuQGltcG9ydCBcInNyYy9zY3NzL2NvbXBvbmVudHMvYnV0dG9uc1wiO1xyXG5cclxuc2VjdGlvbi5lLXNob3Atc2VydmljZXMtYmxvY2sge1xyXG4gIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE0MHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlLXNlYXJjaC13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA0NXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgbWF4LXdpZHRoOiAzODVweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWVsZW1lbnQuc2VhcmNoLWlucHV0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAuc2VydmljZS1lcnJvci1tZXNzYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VydmljZXMtYm94IHtcclxuICAgIC5zZXJ2aWNlLXdyYXAge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNpbmdsZS1zZXJ2aWNlIHtcclxuICAgICAgJi5oaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2FsZS1wcmljZS1sYWJlbCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHggMTRweCAyM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNlcnZpY2UtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcmljZS13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzLCAucHJpY2Uge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMEEwMDtcclxuICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZnJlZS1zaGlwcGluZy1sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcblxyXG4gICAgICAgIHN2Zywgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ib3R0b20td3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhdWNlIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMTAwJSkgc2VwaWEoMCUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDkzZGVnKSBicmlnaHRuZXNzKDEwMyUpIGNvbnRyYXN0KDEwMyUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMsIHAsIC5wcmljZSB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaWNlLXdyYXBwZXIgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mcmVlLXNoaXBwaW5nLWxhYmVsIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAaW1wb3J0IFwic3JjL3Njc3MvY29yZS92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJzcmMvc2Nzcy9jb21wb25lbnRzL3d5c2l3eWdcIjtcblxuLnNpbmdsZS1zZXJ2aWNlIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlLXNtb2tlO1xuICBwYWRkaW5nOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cblxuICBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuICAudG9wLXdyYXBwZXIge1xuICAgIHNwYW4ge1xuICAgICAgc3ViLCBzdXAge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyY6Zmlyc3QtY2hpbGQge1xuICAvLyAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgLy99XG5cbn1cbiAgLnNlcnZpY2Utd3JhcCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgJi5zZXJ2aWNlLXdyYXAtYm94IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBncmlkLWdhcDogMTBweDtcbiAgICB9XG5cbiAgICAmLnNlcnZpY2Utd3JhcC1ib3gucm93LTEge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAuc2luZ2xlLXNlcnZpY2Uge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpbmdsZS1zZXJ2aWNlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICYuYmxhY2stYmcge1xuXG4gICAgICAgIC5idXR0b24uYnV0dG9uX193aGl0ZSB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuYnV0dG9uLmJ1dHRvbl9fd2hpdGUge1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoLnJvdy0xKTpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgICAuc2luZ2xlLXNlcnZpY2Uge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5oMiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIH1cbn1cbiIsIiRncmVlbjogIzUwQjQzNztcbiRkYXJrLWdyZWVuOiAjMzg4MTI3O1xuJGJsYWNrOiAjMDAwQTAwO1xuJGdyZXk6ICNDOEM4Qzg7XG4kd2hpdGUtc21va2U6ICNGMEYwRjA7XG4kd2hpdGU6ICNGRkZGRkY7XG4kcmVkOiAjRDkwMDM0O1xuXG4kYmFybGV5R3JleTogIzlCOUY5QjtcblxuJGdyZXlfMDY6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiRibGFja18wODogcmdiYSgwLCAxMCwgMCwgMC44KTtcbiRibGFja18wNjogcmdiYSgwLCAxMCwgMCwgMC42KTtcbiRibGFja18wMjogcmdiYSgwLCAxMCwgMCwgMC4xNik7XG5cbiRzdmctZGVmYXVsdDogXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMScgdmlld0JveD0nMCAwIDIwIDIxJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNS40OTQgMTguNUM1LjA4MSAxOC41IDQuNzI5IDE4LjM1MyA0LjQzOCAxOC4wNTkgNC4xNDYgMTcuNzY2IDQgMTcuNDEzIDQgMTdWNy41QzQgNy4wODggNC4xNDcgNi43MzQgNC40NCA2LjQ0IDQuNzM0IDYuMTQ3IDUuMDg4IDYgNS41IDZIN1Y1LjY2N0M3IDQuODMzIDcuMjgxIDQuMDk3IDcuODQ0IDMuNDU4IDguNDA2IDIuODIgOS4xMjUgMi41IDEwIDIuNWMuODMzIDAgMS41NDIuMjkyIDIuMTI1Ljg3NS41ODMuNTgzLjg3NSAxLjI5Mi44NzUgMi4xMjVWNmgxLjVjLjQxMyAwIC43NjYuMTQ3IDEuMDU5LjQ0LjI5NC4yOTQuNDQxLjY0OC40NDEgMS4wNlYxN2MwIC40MTMtLjE0Ny43NjYtLjQ0MSAxLjA1OS0uMjk0LjI5NC0uNjQ3LjQ0MS0xLjA2LjQ0MUg1LjQ5NFpNNS41IDE3aDlWNy41SDEzdjEuMjVjMCAuMjEzLS4wNzEuMzkxLS4yMTQuNTM0LS4xNDMuMTQ0LS4zMi4yMTYtLjUzMi4yMTYtLjIxMSAwLS4zOS0uMDcyLS41MzUtLjIxNkEuNzI4LjcyOCAwIDAgMSAxMS41IDguNzVWNy41SDguNXYxLjI1YzAgLjIxMy0uMDcxLjM5MS0uMjE0LjUzNC0uMTQzLjE0NC0uMzIuMjE2LS41MzIuMjE2LS4yMTEgMC0uMzktLjA3Mi0uNTM1LS4yMTZBLjcyOC43MjggMCAwIDEgNyA4Ljc1VjcuNUg1LjVWMTdaTTguNSA2aDNWNS41YzAtLjQxMy0uMTQ3LS43NjYtLjQ0Mi0xLjA1OUMxMC43NjQgNC4xNDcgMTAuNDEgNCA5Ljk5NiA0Yy0uNDE0IDAtLjc2Ny4xNDctMS4wNTkuNDQxQzguNjQ2IDQuNzM0IDguNSA1LjA4NyA4LjUgNS41VjZaJyBmaWxsPSclMjNGRkZGRkYnLyUzRSUzQy9zdmclM0VcIjtcbiRzdmctZGFyazogXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMScgdmlld0JveD0nMCAwIDIwIDIxJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNS40OTQgMTguNUM1LjA4MSAxOC41IDQuNzI5IDE4LjM1MyA0LjQzOCAxOC4wNTkgNC4xNDYgMTcuNzY2IDQgMTcuNDEzIDQgMTdWNy41QzQgNy4wODggNC4xNDcgNi43MzQgNC40NCA2LjQ0IDQuNzM0IDYuMTQ3IDUuMDg4IDYgNS41IDZIN1Y1LjY2N0M3IDQuODMzIDcuMjgxIDQuMDk3IDcuODQ0IDMuNDU4IDguNDA2IDIuODIgOS4xMjUgMi41IDEwIDIuNWMuODMzIDAgMS41NDIuMjkyIDIuMTI1Ljg3NS41ODMuNTgzLjg3NSAxLjI5Mi44NzUgMi4xMjVWNmgxLjVjLjQxMyAwIC43NjYuMTQ3IDEuMDU5LjQ0LjI5NC4yOTQuNDQxLjY0OC40NDEgMS4wNlYxN2MwIC40MTMtLjE0Ny43NjYtLjQ0MSAxLjA1OS0uMjk0LjI5NC0uNjQ3LjQ0MS0xLjA2LjQ0MUg1LjQ5NFpNNS41IDE3aDlWNy41SDEzdjEuMjVjMCAuMjEzLS4wNzEuMzkxLS4yMTQuNTM0LS4xNDMuMTQ0LS4zMi4yMTYtLjUzMi4yMTYtLjIxMSAwLS4zOS0uMDcyLS41MzUtLjIxNkEuNzI4LjcyOCAwIDAgMSAxMS41IDguNzVWNy41SDguNXYxLjI1YzAgLjIxMy0uMDcxLjM5MS0uMjE0LjUzNC0uMTQzLjE0NC0uMzIuMjE2LS41MzIuMjE2LS4yMTEgMC0uMzktLjA3Mi0uNTM1LS4yMTZBLjcyOC43MjggMCAwIDEgNyA4Ljc1VjcuNUg1LjVWMTdaTTguNSA2aDNWNS41YzAtLjQxMy0uMTQ3LS43NjYtLjQ0Mi0xLjA1OUMxMC43NjQgNC4xNDcgMTAuNDEgNCA5Ljk5NiA0Yy0uNDE0IDAtLjc2Ny4xNDctMS4wNTkuNDQxQzguNjQ2IDQuNzM0IDguNSA1LjA4NyA4LjUgNS41VjZaJyBmaWxsPSclMjMwMDBBMDAnLyUzRSUzQy9zdmclM0VcIjtcbiRzdmctYmFybGV5LWdyZXk6IFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjEnIHZpZXdCb3g9JzAgMCAyMCAyMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTUuNDk0IDE4LjVDNS4wODEgMTguNSA0LjcyOSAxOC4zNTMgNC40MzggMTguMDU5IDQuMTQ2IDE3Ljc2NiA0IDE3LjQxMyA0IDE3VjcuNUM0IDcuMDg4IDQuMTQ3IDYuNzM0IDQuNDQgNi40NCA0LjczNCA2LjE0NyA1LjA4OCA2IDUuNSA2SDdWNS42NjdDNyA0LjgzMyA3LjI4MSA0LjA5NyA3Ljg0NCAzLjQ1OCA4LjQwNiAyLjgyIDkuMTI1IDIuNSAxMCAyLjVjLjgzMyAwIDEuNTQyLjI5MiAyLjEyNS44NzUuNTgzLjU4My44NzUgMS4yOTIuODc1IDIuMTI1VjZoMS41Yy40MTMgMCAuNzY2LjE0NyAxLjA1OS40NC4yOTQuMjk0LjQ0MS42NDguNDQxIDEuMDZWMTdjMCAuNDEzLS4xNDcuNzY2LS40NDEgMS4wNTktLjI5NC4yOTQtLjY0Ny40NDEtMS4wNi40NDFINS40OTRaTTUuNSAxN2g5VjcuNUgxM3YxLjI1YzAgLjIxMy0uMDcxLjM5MS0uMjE0LjUzNC0uMTQzLjE0NC0uMzIuMjE2LS41MzIuMjE2LS4yMTEgMC0uMzktLjA3Mi0uNTM1LS4yMTZBLjcyOC43MjggMCAwIDEgMTEuNSA4Ljc1VjcuNUg4LjV2MS4yNWMwIC4yMTMtLjA3MS4zOTEtLjIxNC41MzQtLjE0My4xNDQtLjMyLjIxNi0uNTMyLjIxNi0uMjExIDAtLjM5LS4wNzItLjUzNS0uMjE2QS43MjguNzI4IDAgMCAxIDcgOC43NVY3LjVINS41VjE3Wk04LjUgNmgzVjUuNWMwLS40MTMtLjE0Ny0uNzY2LS40NDItMS4wNTlDMTAuNzY0IDQuMTQ3IDEwLjQxIDQgOS45OTYgNGMtLjQxNCAwLS43NjcuMTQ3LTEuMDU5LjQ0MUM4LjY0NiA0LjczNCA4LjUgNS4wODcgOC41IDUuNVY2WicgZmlsbD0nJTIzOUI5RjlCJy8lM0UlM0Mvc3ZnJTNFXCI7XG4kc3ZnLWhvdmVyOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIxJyB2aWV3Qm94PScwIDAgMjAgMjEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J001LjQ5NCAxOC41QzUuMDgxIDE4LjUgNC43MjkgMTguMzUzIDQuNDM4IDE4LjA1OSA0LjE0NiAxNy43NjYgNCAxNy40MTMgNCAxN1Y3LjVDNCA3LjA4OCA0LjE0NyA2LjczNCA0LjQ0IDYuNDQgNC43MzQgNi4xNDcgNS4wODggNiA1LjUgNkg3VjUuNjY3QzcgNC44MzMgNy4yODEgNC4wOTcgNy44NDQgMy40NTggOC40MDYgMi44MiA5LjEyNSAyLjUgMTAgMi41Yy44MzMgMCAxLjU0Mi4yOTIgMi4xMjUuODc1LjU4My41ODMuODc1IDEuMjkyLjg3NSAyLjEyNVY2aDEuNWMuNDEzIDAgLjc2Ni4xNDcgMS4wNTkuNDQuMjk0LjI5NC40NDEuNjQ4LjQ0MSAxLjA2VjE3YzAgLjQxMy0uMTQ3Ljc2Ni0uNDQxIDEuMDU5LS4yOTQuMjk0LS42NDcuNDQxLTEuMDYuNDQxSDUuNDk0Wk01LjUgMTdoOVY3LjVIMTN2MS4yNWMwIC4yMTMtLjA3MS4zOTEtLjIxNC41MzQtLjE0My4xNDQtLjMyLjIxNi0uNTMyLjIxNi0uMjExIDAtLjM5LS4wNzItLjUzNS0uMjE2QS43MjguNzI4IDAgMCAxIDExLjUgOC43NVY3LjVIOC41djEuMjVjMCAuMjEzLS4wNzEuMzkxLS4yMTQuNTM0LS4xNDMuMTQ0LS4zMi4yMTYtLjUzMi4yMTYtLjIxMSAwLS4zOS0uMDcyLS41MzUtLjIxNkEuNzI4LjcyOCAwIDAgMSA3IDguNzVWNy41SDUuNVYxN1pNOC41IDZoM1Y1LjVjMC0uNDEzLS4xNDctLjc2Ni0uNDQyLTEuMDU5QzEwLjc2NCA0LjE0NyAxMC40MSA0IDkuOTk2IDRjLS40MTQgMC0uNzY3LjE0Ny0xLjA1OS40NDFDOC42NDYgNC43MzQgOC41IDUuMDg3IDguNSA1LjVWNlonIGZpbGw9JyUyMzUwQjQzNycvJTNFJTNDL3N2ZyUzRVwiO1xuXG4iLCIuZm9ybS1lbGVtZW50cy1ob2xkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIC5mb3JtLWVsZW1lbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmLnc1MCB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mbG9hdGluZ19faW5wdXQge1xyXG4gICAgICAmLmRhdGUtaW5wdXQge1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tZWxlbWVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYuZm9ybS1kYXRlLWVsZW1lbnQge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDE4cHg7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0ltYWdlcy9jYWxlbmRhcl9tb250aC5zdmcnKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZnJlZXplIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgb3BhY2l0eTogMC4yO1xyXG4gIH1cclxuICAmLnNvbWV0aGluZy1pcy1taXNzaW5nIHtcclxuICAgIGlucHV0IHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgJjo6cGxhY2Vob2xkZXIsICY6cGxhY2Vob2xkZXItc2hvd24ge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxhYmVsIHtcclxuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudmFjdXVtX2ZyZWV6ZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIFt0eXBlPVwiYnV0dG9uXCJdIHtcclxuICAgICAgb3BhY2l0eTogMC4xO1xyXG4gICAgfVxyXG4gICAgaW5wdXQucXR5IHtcclxuICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubWVhc3VyZSB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHBhZGRpbmc6IDE4cHggNTBweCAxOHB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lYXN1cmUtdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYXVjZSBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgIHRvcDogMThweDtcclxuICAgICAgc21hbGwsIHN1Yiwgc3VwIHtcclxuICAgICAgICBmb250LXNpemU6IC41M2VtXHJcbiAgICAgIH1cclxuICAgICAgc3ViIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViXHJcbiAgICAgIH1cclxuICAgICAgc3VwIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXJcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbiAgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9bnVtYmVyXSB7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI3NpbmdsZV9sb2NhdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ0ltYWdlcy9sb2NhdGlvbi1kYXJrLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCA1NHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG5cclxuICAjc2luZ2xlX2xvY2F0aW9uIH4gbGFiZWw6YmVmb3JlIHtcclxuICAgIGxlZnQ6IDU0cHg7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCB0ZXh0YXJlYSwgLnYtY291bnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2F1Y2UgU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2tfMDY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1lbGVtZW50LXBsdXMtbWludXMtaW5wdXQge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYXVjZSBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgLnNlcnZpY2UtZXJyb3ItbWVzc2FnZSB7XHJcbiAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgdG9wOiA1MnB4O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAmLmhhbGYge1xyXG4gICAgICAgIHdpZHRoOiA0MjBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRncmVlbjtcclxuICAgICAgICAgICAgZmlsbC1vcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIGN1cnNvcjogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZGVjcmVhc2UtYnRuIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaW5jcmVhc2UtYnRuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC1hbmQtbWVhc3VyZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2OHB4KTtcclxuXHJcbiAgICAgICYuaW5wdXQtbXVsdGlwbGUge1xyXG4gICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IHVuc2V0O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTFweDtcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubWVhc3VyZSwgLm1lYXN1cmUtdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBzbWFsbCwgc3ViLCBzdXAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAuNTNlbVxyXG4gICAgICAgIH1cclxuICAgICAgICBzdWIge1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YlxyXG4gICAgICAgIH1cclxuICAgICAgICBzdXAge1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC53aXRoLXN1cCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFja18wNjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mbG9hdGluZ19fbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICRibGFja18wNjtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgfVxyXG5cclxuICAuZmxvYXRpbmdfX2xhYmVsOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogYXR0cihkYXRhLWNvbnRlbnQpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuaGlkZGVuLS12aXN1YWxseSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmZsb2F0aW5nX19pbnB1dDpwbGFjZWhvbGRlci1zaG93biArIC5mbG9hdGluZ19fbGFiZWw6OmJlZm9yZSwgLmZsb2F0aW5nX190ZXh0YXJlYTpwbGFjZWhvbGRlci1zaG93biArIC5mbG9hdGluZ19fbGFiZWw6OmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00MnB4LCAwKSBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAuZmxvYXRpbmdfX3RleHRhcmVhOnBsYWNlaG9sZGVyLXNob3duICsgLmZsb2F0aW5nX19sYWJlbDo6YmVmb3JlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE2NHB4LCAwKSBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIH1cclxuXHJcbiAgLmZsb2F0aW5nX19sYWJlbDo6YmVmb3JlLFxyXG4gIC5mbG9hdGluZ19faW5wdXQ6Zm9jdXMgKyAuZmxvYXRpbmdfX2xhYmVsOjpiZWZvcmUge1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTdweCwgMCkgc2NhbGUzZCgwLjc5LCAwLjc1LCAxKTtcclxuICB9XHJcblxyXG4gIC5mbG9hdGluZ19fbGFiZWxfdGV4dGFyZWE6OmJlZm9yZSxcclxuICAuZmxvYXRpbmdfX3RleHRhcmVhOmZvY3VzICsgLmZsb2F0aW5nX19sYWJlbDo6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE3MXB4LCAwKSBzY2FsZTNkKDAuNzksIDAuNzUsIDEpO1xyXG4gIH1cclxuXHJcbiAgLmZsb2F0aW5nX190ZXh0YXJlYTpmb2N1cyArIC5mbG9hdGluZ19fbGFiZWw6OmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNzFweCwgMCkgc2NhbGUzZCgwLjc5LCAwLjc1LCAxKTtcclxuICB9XHJcblxyXG4gIC5mbG9hdGluZ19faW5wdXQge1xyXG4gICAgcGFkZGluZzogMjZweCAyMHB4IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAuZmxvYXRpbmdfX2lucHV0OjpwbGFjZWhvbGRlciwgLmZsb2F0aW5nX190ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICAmLmZvcm0tZWxlbWVudC1lcnJvciB7XHJcbiAgICAudi1jb3VudGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0LCB0ZXh0YXJlYSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxvYXRpbmdfX2xhYmVsOjpiZWZvcmUsXHJcbiAgICAuZmxvYXRpbmdfX2lucHV0OmZvY3VzICsgLmZsb2F0aW5nX19sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNlYXJjaC1pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBwYWRkaW5nOiAxOHB4IDIwcHggMThweCA1NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2tfMDYgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ0ltYWdlcy9zZWFyY2guc3ZnJykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogMjBweDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5sb2NrZWQge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgLmNob2ljZXMge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnSW1hZ2VzL2V4cGFuZC1tb3JlLWdyZXkuc3ZnJykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2hvaWNlc19fbGlzdC0tc2luZ2xlIC5jaG9pY2VzX19pdGVtIHtcclxuICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsYWJlbDpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRncmV5O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2UtZXJyb3ItbWVzc2FnZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIHRvcDogNzBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnd5c2l3eWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY2xvc2UtZXJyb3Ige1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcblxyXG4gICAgICBwYXRoIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgIHN0cm9rZTogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3NpbmdsZV9sb2NhdGlvbiB7XHJcblxyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1kcm9wZG93biB7XHJcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgaGVpZ2h0OiB1bnNldDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAxMCwgMCwgMC4yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZzogMThweCAyMHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVtb3ZlLWJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvY2xvc2Uuc3ZnXCIpO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMThweCBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBmaWx0ZXI6IGludmVydCg2MiUpIHNlcGlhKDE4JSkgc2F0dXJhdGUoMTc0MyUpIGh1ZS1yb3RhdGUoNjJkZWcpIGJyaWdodG5lc3MoOTMlKSBjb250cmFzdCg4NCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2UtZXJyb3ItbWVzc2FnZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIHRvcDogNzBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAud3lzaXd5ZyB7XHJcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jbG9zZS1lcnJvciB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuXHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgc3Ryb2tlOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0uY29udHJvbC1xdWFudGl0eSB7XHJcbiAgICBwYWRkaW5nOiAwcHghaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB3aWR0aDogMS4zY2g7XHJcbiAgICBoZWlnaHQ6IDQ0cHghaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IHVuc2V0O1xyXG4gICAgbWluLXdpZHRoOiAxMXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtNTAlIC0gMThweCkpO1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi52LWNvdW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBidXR0b25bdHlwZT1idXR0b25dLCBpbnB1dFt0eXBlPW51bWJlcl0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDE1JTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1udW1iZXJdIHtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGNvbG9yOiAkcmVkO1xyXG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYXVjZSBTYW5zXCIsICdzYW5zLXNlcmlmJztcclxufVxyXG5cclxuLmZvcm0tZWxlbWVudC1jaGVja2JveCwgLmZvcm0tZWxlbWVudC1yYWRpbyB7XHJcbiAgJi5mb3JtLWVsZW1lbnQtZXJyb3Ige1xyXG4gICAgLmZvcm0tZWxlbWVudC1lcnJvci1tc2cge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWVsZW1lbnQge1xyXG4gIC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnLWVtYWlsLCAuZm9ybS1lbGVtZW50LWVycm9yLW1zZy10ZWwsIC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnLW51bWJlciwgLmZvcm0tZWxlbWVudC1lcnJvci1tc2ctbmFtZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYXVjZSBTYW5zXCIsICdzYW5zLXNlcmlmJztcclxuICB9XHJcblxyXG4gICYuZm9ybS1lbGVtZW50LWVycm9yIHtcclxuICAgIC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi5mb3JtLWVsZW1lbnQtZXJyb3ItZW1haWwsICYuZm9ybS1lbGVtZW50LWVycm9yLXRlbCwgJi5mb3JtLWVsZW1lbnQtZXJyb3ItbnVtYmVyLCAmLmZvcm0tZWxlbWVudC1lcnJvci1uYW1lIHtcclxuICAgIC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnLWVtYWlsLCAuZm9ybS1lbGVtZW50LWVycm9yLW1zZy10ZWwsIC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnLW51bWJlciwgLmZvcm0tZWxlbWVudC1lcnJvci1tc2ctbmFtZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWVsZW1lbnQtZXJyb3ItbXNnIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uZm9ybS1lbGVtZW50IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICBtYXJnaW46IDA7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG59XHJcblxyXG4uZm9ybS1lbGVtZW50IHRleHRhcmVhIHtcclxuICBoZWlnaHQ6IDE4MHB4O1xyXG4gIHJlc2l6ZTogdW5zZXQ7XHJcbiAgcGFkZGluZzogMjZweCAxOHB4O1xyXG59XHJcblxyXG4uZm9ybS1lbGVtZW50LWNoZWNrYm94LCAuZm9ybS1lbGVtZW50LXJhZGlvLmhhcy1hZGRpdGlvbmFsLXF1ZXN0aW9ucyAuZm9ybS1lbGVtZW50LWNoZWNrYm94IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICYuZm9ybS1lbGVtZW50LWVycm9yIHtcclxuICAgIGxhYmVsOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjcyO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNzI7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyZWVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucnVsZXMtcG9wdXAtdHJpZ2dlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9jaGVjay1zbWFsbC5zdmdcIikgbm8tcmVwZWF0IDUwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCA5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWVsZW1lbnQtcmFkaW8sIC5mb3JtLWVsZW1lbnQtcmFkaW8uaGFzLWFkZGl0aW9uYWwtcXVlc3Rpb25zIC5mb3JtLWVsZW1lbnQtcmFkaW8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJi5mb3JtLWVsZW1lbnQtZXJyb3Ige1xyXG4gICAgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dCB7XHJcbiAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtM3B4O1xyXG4gICAgbGVmdDogLTVweDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4td2lkdGg6IDI0cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xyXG4gICAgbWF4LXdpZHRoOiAyNHB4O1xyXG4gICAgbWF4LWhlaWdodDogMjRweDtcclxuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRibGFjaztcclxuICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjcyO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiA3cHggc29saWQgJGdyZWVuO1xyXG4gIH1cclxufVxyXG5cclxuLnBhYy1jb250YWluZXIucGFjLWxvZ28ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAxMCwgMCwgMC42KTtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIG1hcmdpbi10b3A6IDRweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAucGFjLWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgIC5wYWMtaWNvbi5wYWMtaWNvbi1tYXJrZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IHVuc2V0O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5mb3JtLWVsZW1lbnQuZm9ybS1lbGVtZW50LWNoZWNrYm94IHtcclxuICB3aWR0aDogMTAwJTtcclxuICAuc2VydmljZS1lcnJvci1tZXNzYWdlIHtcclxuICAgIHRvcDogMzJweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tZWxlbWVudC1yYWRpbyB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIG9wYWNpdHk6IDAuMjtcclxuICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ucXR5IHtcclxuICAmLmNoLTEge1xyXG4gICAgd2lkdGg6IDEuM2NoO1xyXG4gIH1cclxuICAmLmNoLTIge1xyXG4gICAgd2lkdGg6IDIuM2NoO1xyXG4gIH1cclxuICAmLmNoLTMge1xyXG4gICAgd2lkdGg6IDMuM2NoO1xyXG4gIH1cclxuICAmLmNoLTQge1xyXG4gICAgd2lkdGg6IDQuM2NoO1xyXG4gIH1cclxuICAmLmNoLTUge1xyXG4gICAgd2lkdGg6IDUuM2NoO1xyXG4gIH1cclxuICAmLmNoLTYge1xyXG4gICAgd2lkdGg6IDYuM2NoO1xyXG4gIH1cclxuICAmLmNoLTcge1xyXG4gICAgd2lkdGg6IDcuM2NoO1xyXG4gIH1cclxuICAmLmNoLTgge1xyXG4gICAgd2lkdGg6IDguM2NoO1xyXG4gIH1cclxufVxyXG5cclxuIiwiLmJ1dHRvbiB7XHJcbiAgcGFkZGluZzogMThweCAzMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xyXG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAmX19zbWFsbCB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XHJcbiAgfVxyXG4gICZfX2dyZXkge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAxMCwgMCwgMC4xKTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX193aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZ3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmVlbjtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYmxhY2sge1xyXG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3doaXRlX3NlY29uZGFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbG9hZC1tb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1zbW9rZTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgfVxyXG4gICZfX3RyYW5zcGFyZW50IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250cmFjdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XHJcbiAgICBzdmcge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcmVjdCwgcGF0aCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSwgJi5zZWVuLCAmLmFncmVlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgcmVjdCB7XHJcbiAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgZmlsbDogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHJlY3Qge1xyXG4gICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgIGZpbGw6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5wbHVzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgIHN2ZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJ1dHRvbi1yb3VuZCB7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgJl9fZG93biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnSW1hZ2VzL2Fycm93LWZvcndhcmQtZ3JlZW4uc3ZnJykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdJbWFnZXMvYXJyb3ctZG93bi13aGl0ZS5zdmcnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fcmlnaHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ0ltYWdlcy9hcnJvdy1kb3duLXdoaXRlLnN2ZycpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ0ltYWdlcy9hcnJvdy1kb3duLXdoaXRlLnN2ZycpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RyYW5zcGFyZW50IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3NtYWxsIHtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJhY2stbGluayB7XHJcbiAgY29sb3I6ICRibGFjaztcclxuICBmb250LWZhbWlseTogJ09wZW4gU2F1Y2UgU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAyN3B4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE0OyAvKiAxMTQuODE1JSAqL1xyXG4gIHBhZGRpbmctbGVmdDogMzRweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KVxyXG4gIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTEwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoMHB4KTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnSW1hZ2VzL2Fycm93X2JhY2suc3ZnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweClcclxuICAgIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/