.choices {
  position: relative;
  margin-bottom: 24px;
}

.choices ::-webkit-input-placeholder {
  color: #999999;
}

.choices ::-moz-placeholder {
  color: #999999;
  opacity: 1;
}

.choices ::placeholder {
  color: #999999;
}

.choices:focus {
  outline: none;
}

.choices:last-child {
  margin-bottom: 0;
}

.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input {
  background-color: #bbbbbb;
  cursor: not-allowed;
  user-select: none;
}

.choices [hidden] {
  display: none !important;
}

.choices * {
  box-sizing: border-box;
}

.choices.is-open .choices__inner {
  border-radius: 4px 4px 0 0;
}

.choices.is-open.is-flipped .choices__inner {
  border-radius: 0 0 4px 4px;
}

.choices[data-type*="select-one"] {
  cursor: pointer;
}

.choices[data-type*="select-one"] input.choices__input {
  display: block;
  width: calc(100% - 20px) !important;
  margin: 10px !important;
  padding: 7px 12px !important;
  box-sizing: border-box !important;
  border: 1px solid #cccccc !important;
  border-radius: 4px !important;
  background-color: #fff;
}

.choices[data-type*="select-one"] input.choices__input:focus {
  border: 1px solid #016aab !important;
  box-shadow: 0 0 0 1px #016aab !important;
  outline: none !important;
}

.choices[data-type*="select-one"] .choices__button {
  background-image: url("../../images/cross-inverse.svg");
  padding: 0;
  background-size: 8px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  margin-right: 25px;
  height: 20px;
  width: 20px;
  border-radius: 10em;
  opacity: .5;
}

.choices[data-type*="select-one"] .choices__button:hover, .choices[data-type*="select-one"] .choices__button:focus {
  opacity: 1;
}

.choices[data-type*="select-one"] .choices__button:focus {
  box-shadow: 0 0 0 2px #036aab;
}

.choices[data-type*="select-one"] .choices__item[data-value=''] .choices__button {
  display: none;
}

.choices[data-type*="select-one"]:after {
  content: "";
  height: 0;
  width: 0;
  border-style: solid;
  border-color: currentColor transparent transparent transparent;
  border-width: 5px;
  position: absolute;
  right: 11.5px;
  top: 50%;
  margin-top: -2.5px;
  pointer-events: none;
}

.choices[data-type*="select-one"].is-open:after {
  border-color: transparent transparent currentColor transparent;
  margin-top: -7.5px;
}

.choices[data-type*="select-one"][dir="rtl"]:after {
  left: 11.5px;
  right: auto;
}

.choices[data-type*="select-one"][dir="rtl"] .choices__button {
  right: auto;
  left: 0;
  margin-left: 25px;
  margin-right: 0;
}

.choices[data-type*="select-multiple"] .choices__inner {
  padding-right: 24px;
}

.choices[data-type*="select-multiple"] .choices__inner .choices__input {
  padding: 0 4px !important;
}

.choices[data-type*="select-multiple"]:after {
  content: "";
  height: 0;
  width: 0;
  border-style: solid;
  border-color: currentColor transparent transparent transparent;
  border-width: 5px;
  position: absolute;
  right: 11.5px;
  top: 50%;
  margin-top: -2.5px;
  pointer-events: none;
}

.choices[data-type*="select-multiple"].is-open:after {
  border-color: transparent transparent currentColor transparent;
  margin-top: -7.5px;
}

.choices[data-type*="select-multiple"] .choices__inner,
.choices[data-type*="text"] .choices__inner {
  cursor: text;
}

.choices[data-type*="select-multiple"] .choices__button,
.choices[data-type*="text"] .choices__button {
  position: relative;
  display: inline-block;
  vertical-align: baseline;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 5px;
  padding: 0;
  background-color: transparent;
  background-image: url("../../images/cross.svg");
  background-size: 12px;
  background-position: center center;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
  line-height: 1;
  opacity: .75;
  border-radius: 0;
}

.choices[data-type*="select-multiple"] .choices__button:hover, .choices[data-type*="select-multiple"] .choices__button:focus,
.choices[data-type*="text"] .choices__button:hover,
.choices[data-type*="text"] .choices__button:focus {
  opacity: 1;
}

.choices__inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  background-color: #ffffff;
  padding: 4px 6px 0;
  border: 1px solid #cccccc;
  overflow: hidden;
  border-radius: 4px;
}

.choices__list {
  margin: 0;
  padding-left: 0;
  list-style: none;
}

.choices__list--single {
  display: inline-block;
  vertical-align: baseline;
  width: 100%;
  padding: 0 16px 4px 4px;
  font-size: 0.875em;
}

.choices__list--single .choices__item {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 20px;
  white-space: nowrap;
}

.choices__list--single .choices__item[data-value=''] {
  padding-right: 0;
}

.choices__list--multiple {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.choices__list--multiple .choices__item {
  display: inline-grid;
  align-items: center;
  border-radius: 2px;
  padding: 4px 7px;
  font-size: .75em;
  line-height: 1;
  font-weight: 400;
  margin-right: 4px;
  margin-top: 0;
  margin-bottom: 4px;
  background-color: #036aab;
  border: 1px solid #036aab;
  color: #ffffff;
  word-break: break-word;
  grid-template-columns: 1fr calc( 12px + 5px);
}

.choices__list--multiple .choices__item.is-highlighted {
  background-color: #036aab;
}

.is-disabled .choices__list--multiple .choices__item {
  background-color: #bbbbbb;
  border: 1px solid #bbbbbb;
}

.choices__list--dropdown {
  display: none;
  z-index: 2;
  position: absolute;
  width: 100%;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  top: 100%;
  margin-top: -1px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  overflow: hidden;
  overflow-wrap: break-word;
}

.choices__list--dropdown.is-active {
  display: block;
}

.choices__list--dropdown .choices__list {
  position: relative;
  max-height: 300px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
}

.choices__list--dropdown .choices__item {
  position: relative;
  vertical-align: top;
  padding: 10px;
  font-size: .875em;
}

@media (min-width: 640px) {
  .choices__list--dropdown .choices__item--selectable {
    padding-right: 100px;
  }
  .choices__list--dropdown .choices__item--selectable:after {
    content: attr(data-select-text);
    font-size: .75em;
    line-height: 1;
    opacity: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
  }
}

.choices__list--dropdown .choices__item--selectable.is-highlighted {
  background-color: #f2f2f2;
}

.choices__list--dropdown .choices__item--selectable.is-highlighted:after {
  opacity: .5;
}

.choices__list--dropdown .choices__placeholder {
  display: none;
}

.is-flipped .choices__list--dropdown {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: -1px;
  border-radius: 4px 4px 0 0;
}

.choices__item {
  cursor: default;
}

.choices__item--selectable {
  cursor: pointer;
}

.choices__item--disabled {
  cursor: not-allowed;
  user-select: none;
  opacity: .5;
}

.choices__heading {
  font-weight: 600;
  font-size: .75em;
  text-transform: uppercase;
  padding: 10px;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  color: #a6a6a6;
}

.choices__group[data-value="hidden"] > .choices__heading {
  display: none;
}

.choices__button {
  text-indent: -9999px;
  -webkit-appearance: none;
  appearance: none;
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}

.choices__button:focus {
  outline: none;
}

.choices__input {
  display: inline-block;
  background-color: transparent;
  margin: 0 0 4px 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  max-width: 100%;
  min-height: 0 !important;
  width: auto !important;
  padding: 2px 4px !important;
  height: auto !important;
}

.choices__input--hidden {
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  min-width: auto !important;
  word-wrap: normal !important;
}

.choices .choices__inner input.choices__input:focus {
  outline: none !important;
  box-shadow: none !important;
  border: none !important;
}

.choices__placeholder {
  opacity: .5;
}

#wpforms-admin-form-embed-wizard .choices.is-open.is-flipped .choices__inner {
  border-radius: 4px 4px 0 0;
}

#wpforms-admin-form-embed-wizard .is-flipped .choices__list--dropdown {
  border-radius: inherit;
}

#wpforms-admin-form-embed-wizard .choices[data-type*="select-one"]:after {
  border: none;
  background: #ffffff url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23777%22%2F%3E%3C%2Fsvg%3E) no-repeat center;
  background-size: 16px 16px;
  cursor: pointer;
  width: 16px;
  height: 16px;
  top: 13px;
  right: 8px;
  margin-top: 0;
}

#wpforms-admin-form-embed-wizard .choices[data-type*="select-one"].is-flipped:after {
  transform: rotate(180deg);
}

body.rtl .choices[data-type*="select-multiple"] .choices__inner {
  padding-right: 4px;
  padding-left: 24px;
}

body.rtl .choices[data-type*="select-multiple"]:after {
  right: auto;
  left: 11.5px;
}

body.rtl .choices__list--single {
  padding-right: 4px;
  padding-left: 16px;
}

body.rtl .choices__list--multiple .choices__item {
  margin-right: 0;
  margin-left: 3.75px;
}

body.rtl .choices__list--multiple .choices__item[data-deletable] {
  padding-right: 10px;
  padding-left: 5px;
}

body.rtl .choices__list--dropdown .choices__item {
  text-align: right;
}

body.rtl .choices__input {
  padding-right: 2px !important;
  padding-left: 0 !important;
}

body.rtl .choices[data-type*="select-multiple"] .choices__button, body.rtl .choices[data-type*="text"] .choices__button {
  margin-right: 2px;
  margin-left: -1px;
  border-right: 1px solid #024b79;
  border-left: none;
}

@media (min-width: 640px) {
  body.rtl .choices__list--dropdown .choices__item--selectable {
    text-align: right;
    padding-left: 100px;
    padding-right: 10px;
  }
  body.rtl .choices__list--dropdown .choices__item--selectable:after {
    right: auto;
    left: 10px;
  }
}

.wpforms-builder-provider .choices.is-flipped .choices__inner {
  border-radius: 0 0 4px 4px !important;
}

.wpforms-builder-provider .choices.is-flipped .choices__list--dropdown.is-active {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.wpforms-builder-provider .choices.is-open .choices__inner {
  border: 1px solid #036aab;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background: #ffffff url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEzIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMi4wMDM0IDYuMDAxNzJDMTIuMDAzNCA2LjA5Nzk0IDExLjk1NTMgNi4yMDYxOSAxMS44ODMyIDYuMjc4MzVMMTEuMjgxOCA2Ljg3OTczQzExLjIwOTYgNi45NTE4OSAxMS4xMDE0IDcgMTEuMDA1MiA3QzEwLjkwODkgNyAxMC44MDA3IDYuOTUxODkgMTAuNzI4NSA2Ljg3OTczTDYuMDAxNzIgMi4xNTI5MkwxLjI3NDkxIDYuODc5NzNDMS4yMDI3NSA2Ljk1MTg5IDEuMDk0NSA3IDAuOTk4MjgyIDdDMC44OTAwMzQgNyAwLjc5MzgxNCA2Ljk1MTg5IDAuNzIxNjUgNi44Nzk3M0wwLjEyMDI3NSA2LjI3ODM1QzAuMDQ4MTA5OSA2LjIwNjE5IDAgNi4wOTc5NCAwIDYuMDAxNzJDMCA1LjkwNTUgMC4wNDgxMDk5IDUuNzk3MjUgMC4xMjAyNzUgNS43MjUwOUw1LjcyNTA5IDAuMTIwMjc1QzUuNzk3MjUgMC4wNDgxMDk1IDUuOTA1NSAwIDYuMDAxNzIgMEM2LjA5Nzk0IDAgNi4yMDYxOSAwLjA0ODEwOTUgNi4yNzgzNSAwLjEyMDI3NUwxMS44ODMyIDUuNzI1MDlDMTEuOTU1MyA1Ljc5NzI1IDEyLjAwMzQgNS45MDU1IDEyLjAwMzQgNi4wMDE3MloiIGZpbGw9IiM3Nzc3NzciLz4KPC9zdmc+Cg==") no-repeat right 5px top 55%;
}

.wpforms-builder-provider .choices.is-focused .choices__inner {
  border-color: #016aab;
  box-shadow: 0 0 0 1px #016aab;
}

.wpforms-builder-provider .choices .choices__inner {
  background: #ffffff url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23777%22%2F%3E%3C%2Fsvg%3E") no-repeat right 5px top 55%;
  background-size: 16px 16px;
}

.wpforms-builder-provider .choices .choices__inner .choices__list--multiple {
  display: inline !important;
}

.wpforms-builder-provider .choices .choices__list--dropdown {
  transform: translate3d(0, 0, 0);
}

.wpforms-builder-provider .choices .choices__list--dropdown .choices__item {
  color: #777777;
}

.wpforms-builder-provider .choices[data-type*="text"] .choices__button,
.wpforms-builder-provider .choices[data-type*="select-multiple"] .choices__button {
  background-image: url("../../images/cross.svg");
  background-size: 12px;
  width: 12px;
  border: none;
}

.wpforms-builder-provider .choices[data-type*="text"]:after, .wpforms-builder-provider .choices[data-type*="select-one"]:after, .wpforms-builder-provider .choices[data-type*="select-multiple"]:after {
  content: none;
}

.wpforms-builder-provider .choices[data-type*="select-one"] input.choices__input {
  padding: 5px 12px !important;
}

.wpforms-builder-provider .choices[data-type*="select-one"] .choices__inner .choices__item {
  font-size: 14px;
  margin-bottom: 0;
  margin-top: 2px;
}

.wpforms-panel-fields .choices[data-type*="select-multiple"]:after,
.wpforms-panel-fields .choices[data-type*="select-one"]:after {
  content: none;
}

.wpforms-panel-fields .choices__inner {
  background: #ffffff url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23777%22%2F%3E%3C%2Fsvg%3E") no-repeat right 5px top 55%;
  background-size: 16px 16px;
}

.wpforms-panel-fields .choices__list--single {
  font-size: inherit;
}

.wpforms-panel-fields .choices-list {
  margin-bottom: 0;
}

.wpforms-panel-fields .choices-list li {
  border-bottom: 1px solid #ced7e0;
  margin: 0;
  padding: 10px 0;
}

.wpforms-panel-fields .choices-list li:first-of-type {
  padding-top: 1px;
}

.wpforms-panel-fields .choices-list li:last-of-type {
  border: 0;
  padding-bottom: 1px;
}

.wpforms-panel-fields .choices-list li i {
  display: inline-block;
  font-size: 16px;
  margin: 0 0 0 10px;
}

.wpforms-panel-fields .choices-list li input[type=text] {
  display: inline-block;
  margin: 0 0 0 10px;
  width: calc(100% - 102px);
}

.wpforms-panel-fields .choices-list li input[type=text].value {
  display: none;
  margin: 10px 48px 0 54px;
}

.wpforms-panel-fields .choices-list .move i {
  color: #86919e;
  font-size: 20px;
  position: relative;
  top: 1px;
}

.wpforms-panel-fields .choices-list .move:hover {
  cursor: pointer;
}

.wpforms-panel-fields .choices-list .add:hover {
  color: #215d8f;
}

.wpforms-panel-fields .choices-list .remove {
  color: #d63638;
}

.wpforms-panel-fields .choices-list .remove:hover {
  color: #b32d2e;
}

.wpforms-panel-fields .wpforms-field-option-row-choices .show-values li input[type=text].value {
  display: block;
}

.wpforms-panel-fields .wpforms-field-option-row-choices .wpforms-alert {
  margin-bottom: 4px;
}

.wpforms-panel-fields .wpforms-field-option-payment-multiple li input[type=text],
.wpforms-panel-fields .wpforms-field-option-payment-checkbox li input[type=text],
.wpforms-panel-fields .wpforms-field-option-payment-select li input[type=text] {
  width: calc(100% - 185px);
}

.wpforms-panel-fields .wpforms-field-option-payment-multiple li input[type=text].value,
.wpforms-panel-fields .wpforms-field-option-payment-checkbox li input[type=text].value,
.wpforms-panel-fields .wpforms-field-option-payment-select li input[type=text].value {
  display: inline-block;
  margin: 0 0 0 10px;
  width: 73px;
}

.wpforms-panel-fields ul.primary-input {
  margin-bottom: 0;
}

.wpforms-panel-fields .wpforms-list-2-columns ul,
.wpforms-panel-fields .wpforms-list-3-columns ul {
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: -15px;
}

.wpforms-panel-fields .wpforms-list-2-columns ul li {
  display: block;
  margin-right: 15px;
  margin-bottom: 15px;
  width: calc( 50% - 7.5px);
}

.wpforms-panel-fields .wpforms-list-2-columns ul li:nth-child(2n) {
  margin-right: 0;
  padding-right: 0;
}

.wpforms-panel-fields .wpforms-list-3-columns ul li {
  display: block;
  margin-right: 15px;
  margin-bottom: 15px;
  width: calc( 100% / 3 - 10px);
}

.wpforms-panel-fields .wpforms-list-3-columns ul li:nth-child(3n+3) {
  margin-right: 0;
  padding-right: 0;
}

.wpforms-panel-fields .wpforms-list-inline ul {
  margin-bottom: -15px;
}

.wpforms-panel-fields .wpforms-list-inline ul li {
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 15px;
  max-width: calc( 50% - 15px);
}

.wpforms-panel-fields .wpforms-field.wpforms-field-checkbox .primary-input li, .wpforms-panel-fields .wpforms-field.wpforms-field-radio .primary-input li, .wpforms-panel-fields .wpforms-field.wpforms-field-payment-checkbox .primary-input li, .wpforms-panel-fields .wpforms-field.wpforms-field-payment-multiple .primary-input li {
  word-break: break-word;
  line-height: 20px;
}

.wpforms-admin-page .choices:after {
  content: "";
  position: absolute;
  top: calc( 50% - 10px);
  right: 1px;
  background: #fff url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E) no-repeat right 4px top 6px;
  background-size: 16px 16px;
  border: none;
  width: 24px;
  height: 24px;
  border-radius: 3px;
}

.wpforms-admin-page .choices.is-open:after {
  margin-top: -1px;
  transform: rotate(180deg);
}

.wpforms-admin-page .choices[data-type*="select-multiple"] .choices__inner {
  cursor: pointer;
}

.wpforms-admin-page .choices[data-type*="select-multiple"] .choices__inner .choices__input {
  padding: 2px 4px !important;
}

.wpforms-admin-page .is-focused .choices__inner,
.wpforms-admin-page .is-open .choices__inner {
  border-color: #016aab;
  box-shadow: 0 0 0 1px #016aab;
  outline: none;
}

.wpforms-admin-page .is-flipped.is-open .choices__inner {
  border-color: #016aab;
  box-shadow: 0 0 0 1px #016aab;
  outline: none;
}

.wpforms-admin-page .is-open .choices__list--dropdown {
  border-color: #016aab;
  border-top-color: #b3b3b3;
  border-bottom: 0;
  box-shadow: 0 1px 0 1px #016aab;
}

.wpforms-admin-page .is-open.is-flipped .choices__list--dropdown {
  border-top: 0;
  border-bottom: 1px solid #b3b3b3;
  box-shadow: 0 -1px 0 1px #016aab;
}

.choices__inner {
  min-height: 35px;
}

div.wpforms-container.wpforms-edit-entry-container .wpforms-form .choices .choices__inner .choices__list--multiple .choices__item {
  line-height: 1;
}

.wpforms-panel-fields .wpforms-panel-sidebar .choices-list.show-images .wpforms-image-upload {
  display: block;
}

.wpforms-panel-fields .wpforms-panel-sidebar .choices-list .wpforms-image-upload {
  display: none;
}

.wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-row-choices .wpforms-image-upload {
  margin: 10px 48px 0 54px;
}

.wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-row-choices .wpforms-image-upload .preview {
  background-color: #ffffff;
  border-radius: 4px;
  display: block;
  padding: 10px;
  position: relative;
  width: 100%;
}

.wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-row-choices .wpforms-image-upload .preview:empty {
  padding: 0;
}

.wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-row-choices .wpforms-image-upload .preview a {
  color: #d63638;
  display: block;
  position: absolute;
  right: 10px;
  top: 10px;
}

.wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-row-choices .wpforms-image-upload .preview a:hover {
  color: #b32d2e;
}

.wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-row-choices .wpforms-image-upload .preview a i {
  margin: 0;
}

.wpforms-panel-fields .wpforms-panel-sidebar .wpforms-field-option-row-choices .wpforms-image-upload .preview img {
  display: block;
  margin: 0 auto;
  max-height: 100px;
  max-width: 100%;
}

.wpforms-panel-fields .wpforms-field-checkbox.wpforms-list-inline .primary-input li,
.wpforms-panel-fields .wpforms-field-radio.wpforms-list-inline .primary-input li,
.wpforms-panel-fields .wpforms-field-payment-multiple.wpforms-list-inline .primary-input li,
.wpforms-panel-fields .wpforms-field-payment-checkbox.wpforms-list-inline .primary-input li {
  vertical-align: top;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices {
  font-size: 0;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices input,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices input,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices input,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices input {
  display: none;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices img,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices img,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices img,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices img {
  max-height: 250px;
  max-width: 250px;
  width: 100%;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices .wpforms-image-choices-label,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices .wpforms-image-choices-label,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices .wpforms-image-choices-label,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices .wpforms-image-choices-label {
  font-size: 14px;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices li,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices li,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices li,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices li {
  margin-bottom: 15px;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices li > label,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices li > label,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices li > label,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices li > label {
  width: 100%;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-modern li.wpforms-selected label,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-modern li.wpforms-selected label,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-modern li.wpforms-selected label,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-modern li.wpforms-selected label {
  border-color: #ffffff;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-modern li.wpforms-selected .wpforms-image-choices-image:after,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-modern li.wpforms-selected .wpforms-image-choices-image:after,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-modern li.wpforms-selected .wpforms-image-choices-image:after,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-modern li.wpforms-selected .wpforms-image-choices-image:after {
  opacity: 1;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-modern li.wpforms-selected .wpforms-image-choices-label,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-modern li.wpforms-selected .wpforms-image-choices-label,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-modern li.wpforms-selected .wpforms-image-choices-label,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-modern li.wpforms-selected .wpforms-image-choices-label {
  font-weight: 600;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-modern img,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-modern img,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-modern img,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-modern img {
  display: inline;
  margin: 0 auto;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-modern label,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-modern label,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-modern label,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-modern label {
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 4px;
  display: inline-block;
  margin: 0 auto;
  padding: 20px;
  text-align: center;
  transition-property: all;
  transition-duration: 0.25s;
  transition-timing-function: ease-out;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-modern label:hover,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-modern label:hover,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-modern label:hover,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-modern label:hover {
  border: 1px solid #cccccc;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-modern .wpforms-image-choices-image,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-modern .wpforms-image-choices-image,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-modern .wpforms-image-choices-image,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-modern .wpforms-image-choices-image {
  display: block;
  position: relative;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-modern .wpforms-image-choices-image:after,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-modern .wpforms-image-choices-image:after,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-modern .wpforms-image-choices-image:after,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-modern .wpforms-image-choices-image:after {
  background: url("../../images/builder/check-circle.svg") no-repeat;
  background-size: 32px 32px;
  border-radius: 50%;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  content: "";
  height: 32px;
  left: 50%;
  margin: -16px 0 0 -16px;
  opacity: 0;
  position: absolute;
  top: 50%;
  width: 32px;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-modern .wpforms-image-choices-label,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-modern .wpforms-image-choices-label,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-modern .wpforms-image-choices-label,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-modern .wpforms-image-choices-label {
  display: block;
  margin-top: 8px;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-classic li.wpforms-selected label,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-classic li.wpforms-selected label,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-classic li.wpforms-selected label,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-classic li.wpforms-selected label {
  border-color: #777777;
  border-width: 2px;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-classic img,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-classic img,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-classic img,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-classic img {
  display: inline;
  margin: 0 auto;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-classic label,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-classic label,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-classic label,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-classic label {
  background-color: #ffffff;
  border: 1px solid #ffffff;
  display: inline-block;
  margin: 0 auto;
  padding: 10px;
  text-align: center;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-classic label:hover,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-classic label:hover,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-classic label:hover,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-classic label:hover {
  border-color: #777777;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-classic .wpforms-image-choices-image,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-classic .wpforms-image-choices-image,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-classic .wpforms-image-choices-image,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-classic .wpforms-image-choices-image {
  display: block;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-classic .wpforms-image-choices-label,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-classic .wpforms-image-choices-label,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-classic .wpforms-image-choices-label,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-classic .wpforms-image-choices-label {
  display: block;
  margin-top: 8px;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-none img,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-none img,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-none img,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-none img {
  display: inline;
  margin: 0;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-none label,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-none label,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-none label,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-none label {
  display: inline;
  line-height: 1;
  margin: 0;
  padding: 0;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-none label input,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-none label input,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-none label input,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-none label input {
  display: inline-block !important;
  vertical-align: -50%;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-none .wpforms-image-choices-image,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-none .wpforms-image-choices-image,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-none .wpforms-image-choices-image,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-none .wpforms-image-choices-image {
  display: block;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-image-choices-none .wpforms-image-choices-label,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-image-choices-none .wpforms-image-choices-label,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-image-choices-none .wpforms-image-choices-label,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-image-choices-none .wpforms-image-choices-label {
  margin-top: 8px;
}

.wpforms-panel-fields .wpforms-panel-sidebar .choices-list.show-icons .wpforms-icon-select {
  display: flex;
}

.wpforms-panel-fields .wpforms-panel-sidebar .choices-list .wpforms-icon-select {
  display: none;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  position: relative;
  margin: 10px 48px 0 54px;
  padding: 10px;
  border-radius: 4px;
  background: #ffffff;
  color: #0399ed;
  font-size: 14px;
  line-height: 14px;
  cursor: pointer;
}

.wpforms-panel-fields .wpforms-panel-sidebar .choices-list .wpforms-icon-select:hover .fa-edit {
  color: #444444;
}

.wpforms-panel-fields .wpforms-panel-sidebar .choices-list .wpforms-icon-select span {
  color: #b0b6bd;
}

.wpforms-panel-fields .wpforms-panel-sidebar .choices-list .fa-edit {
  position: absolute;
  top: 10px;
  right: 10px;
  border: none;
  background: transparent;
  color: #86919e;
}

.wpforms-panel-fields .wpforms-panel-sidebar .choices-list .ic-fa-brands,
.wpforms-panel-fields .wpforms-panel-sidebar .choices-list .ic-fa-regular,
.wpforms-panel-fields .wpforms-panel-sidebar .choices-list .ic-fa-solid {
  margin-left: 0;
  font-size: var(--wpforms-icon-choices-size-medium);
  line-height: var(--wpforms-icon-choices-size-medium);
  color: var(--wpforms-icon-choices-color);
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-icon-choices,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-icon-choices,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-icon-choices,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-icon-choices {
  margin-bottom: -15px;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-icon-choices li,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-icon-choices li,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-icon-choices li,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-icon-choices li {
  min-width: 120px;
  max-width: 100%;
  margin-bottom: 15px;
  text-align: center;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-icon-choices label,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-icon-choices label,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-icon-choices label,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-icon-choices label {
  cursor: pointer;
  width: 100%;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-icon-choices input,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-icon-choices input,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-icon-choices input,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-icon-choices input {
  display: none;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-icon-choices .wpforms-icon-choices-label,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-icon-choices .wpforms-icon-choices-label,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-icon-choices .wpforms-icon-choices-label,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-icon-choices .wpforms-icon-choices-label {
  font-size: 14px;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-icon-choices .wpforms-icon-choices-icon,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-icon-choices .wpforms-icon-choices-icon,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-icon-choices .wpforms-icon-choices-icon,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-icon-choices .wpforms-icon-choices-icon {
  display: block;
  margin-bottom: 15px;
  color: #0399ed;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-icon-choices .wpforms-icon-choices-icon i,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-icon-choices .wpforms-icon-choices-icon i,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-icon-choices .wpforms-icon-choices-icon i,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-icon-choices .wpforms-icon-choices-icon i {
  color: var(--wpforms-icon-choices-color);
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-icon-choices-small .wpforms-icon-choices-icon i,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-icon-choices-small .wpforms-icon-choices-icon i,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-icon-choices-small .wpforms-icon-choices-icon i,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-icon-choices-small .wpforms-icon-choices-icon i {
  font-size: var(--wpforms-icon-choices-size-small);
  line-height: var(--wpforms-icon-choices-size-small);
  width: calc( var(--wpforms-icon-choices-size-small) * 1.25);
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-icon-choices-medium .wpforms-icon-choices-icon i,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-icon-choices-medium .wpforms-icon-choices-icon i,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-icon-choices-medium .wpforms-icon-choices-icon i,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-icon-choices-medium .wpforms-icon-choices-icon i {
  font-size: var(--wpforms-icon-choices-size-medium);
  line-height: var(--wpforms-icon-choices-size-medium);
  width: calc( var(--wpforms-icon-choices-size-medium) * 1.25);
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-icon-choices-large .wpforms-icon-choices-icon i,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-icon-choices-large .wpforms-icon-choices-icon i,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-icon-choices-large .wpforms-icon-choices-icon i,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-icon-choices-large .wpforms-icon-choices-icon i {
  font-size: var(--wpforms-icon-choices-size-large);
  line-height: var(--wpforms-icon-choices-size-large);
  width: calc( var(--wpforms-icon-choices-size-large) * 1.25);
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-default, .wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-modern,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-icon-choices.wpforms-icon-choices-default,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-icon-choices.wpforms-icon-choices-modern,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-icon-choices.wpforms-icon-choices-default,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-icon-choices.wpforms-icon-choices-modern,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-default,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-modern {
  margin: 0 1px -16px 1px;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-default li, .wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-modern li,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-icon-choices.wpforms-icon-choices-default li,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-icon-choices.wpforms-icon-choices-modern li,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-icon-choices.wpforms-icon-choices-default li,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-icon-choices.wpforms-icon-choices-modern li,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-default li,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-modern li {
  margin-bottom: 17px;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-default li .wpforms-icon-choices-icon,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-icon-choices.wpforms-icon-choices-default li .wpforms-icon-choices-icon,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-icon-choices.wpforms-icon-choices-default li .wpforms-icon-choices-icon,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-default li .wpforms-icon-choices-icon {
  padding: 15px 20px 45px 20px;
  background-color: #ffffff;
  border-radius: 6px;
  box-shadow: 0 0 0 1px #cccccc;
  position: relative;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-default li .wpforms-icon-choices-icon .wpforms-icon-choices-icon-bg,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-icon-choices.wpforms-icon-choices-default li .wpforms-icon-choices-icon .wpforms-icon-choices-icon-bg,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-icon-choices.wpforms-icon-choices-default li .wpforms-icon-choices-icon .wpforms-icon-choices-icon-bg,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-default li .wpforms-icon-choices-icon .wpforms-icon-choices-icon-bg {
  display: block;
  position: absolute;
  border-radius: 6px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-icon-choices.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-icon-choices.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon .wpforms-icon-choices-icon-bg,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-icon-choices.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon .wpforms-icon-choices-icon-bg,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-icon-choices.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon .wpforms-icon-choices-icon-bg,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon .wpforms-icon-choices-icon-bg {
  background-color: var(--wpforms-icon-choices-color);
  opacity: .1;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-modern li,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-icon-choices.wpforms-icon-choices-modern li,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-icon-choices.wpforms-icon-choices-modern li,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-modern li {
  padding: 20px 20px 15px 20px;
  box-shadow: 0 0 0 1px #cccccc;
  border-radius: 6px;
  background-color: #ffffff;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-modern li.wpforms-selected,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-icon-choices.wpforms-icon-choices-modern li.wpforms-selected,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-icon-choices.wpforms-icon-choices-modern li.wpforms-selected,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-modern li.wpforms-selected {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color), 0 2px 10px rgba(0, 0, 0, 0.15);
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-classic li,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-icon-choices.wpforms-icon-choices-classic li,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-icon-choices.wpforms-icon-choices-classic li,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-classic li {
  padding: 20px 20px 15px 20px;
  background-color: #ffffff;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-classic li.wpforms-selected,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-icon-choices.wpforms-icon-choices-classic li.wpforms-selected,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-icon-choices.wpforms-icon-choices-classic li.wpforms-selected,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-classic li.wpforms-selected {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-none li,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-icon-choices.wpforms-icon-choices-none li,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-icon-choices.wpforms-icon-choices-none li,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-none li {
  text-align: initial;
}

.wpforms-panel-fields .wpforms-field-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-none input,
.wpforms-panel-fields .wpforms-field-radio ul.wpforms-icon-choices.wpforms-icon-choices-none input,
.wpforms-panel-fields .wpforms-field-payment-multiple ul.wpforms-icon-choices.wpforms-icon-choices-none input,
.wpforms-panel-fields .wpforms-field-payment-checkbox ul.wpforms-icon-choices.wpforms-icon-choices-none input {
  display: inline-block !important;
}

.wpforms-panel-fields .wpforms-field-checkbox.wpforms-list-2-columns ul.wpforms-icon-choices li:nth-child(2n),
.wpforms-panel-fields .wpforms-field-radio.wpforms-list-2-columns ul.wpforms-icon-choices li:nth-child(2n),
.wpforms-panel-fields .wpforms-field-payment-multiple.wpforms-list-2-columns ul.wpforms-icon-choices li:nth-child(2n),
.wpforms-panel-fields .wpforms-field-payment-checkbox.wpforms-list-2-columns ul.wpforms-icon-choices li:nth-child(2n) {
  margin-right: 0 !important;
}

.wpforms-panel-fields .wpforms-field-checkbox.wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li, .wpforms-panel-fields .wpforms-field-checkbox.wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li,
.wpforms-panel-fields .wpforms-field-radio.wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li,
.wpforms-panel-fields .wpforms-field-radio.wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li,
.wpforms-panel-fields .wpforms-field-payment-multiple.wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li,
.wpforms-panel-fields .wpforms-field-payment-multiple.wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li,
.wpforms-panel-fields .wpforms-field-payment-checkbox.wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li,
.wpforms-panel-fields .wpforms-field-payment-checkbox.wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li {
  margin-right: 17px;
  width: calc( 100% / 2 - 8.5px);
}

.wpforms-panel-fields .wpforms-field-checkbox.wpforms-list-3-columns ul.wpforms-icon-choices li:nth-child(3n),
.wpforms-panel-fields .wpforms-field-radio.wpforms-list-3-columns ul.wpforms-icon-choices li:nth-child(3n),
.wpforms-panel-fields .wpforms-field-payment-multiple.wpforms-list-3-columns ul.wpforms-icon-choices li:nth-child(3n),
.wpforms-panel-fields .wpforms-field-payment-checkbox.wpforms-list-3-columns ul.wpforms-icon-choices li:nth-child(3n) {
  margin-right: 0 !important;
}

.wpforms-panel-fields .wpforms-field-checkbox.wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li, .wpforms-panel-fields .wpforms-field-checkbox.wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li,
.wpforms-panel-fields .wpforms-field-radio.wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li,
.wpforms-panel-fields .wpforms-field-radio.wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li,
.wpforms-panel-fields .wpforms-field-payment-multiple.wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li,
.wpforms-panel-fields .wpforms-field-payment-multiple.wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li,
.wpforms-panel-fields .wpforms-field-payment-checkbox.wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li,
.wpforms-panel-fields .wpforms-field-payment-checkbox.wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li {
  margin-right: 17px;
  width: calc( 100% / 3 - 11.33333px);
}

.wpforms-panel-fields .wpforms-field-checkbox.wpforms-list-inline ul.wpforms-icon-choices,
.wpforms-panel-fields .wpforms-field-radio.wpforms-list-inline ul.wpforms-icon-choices,
.wpforms-panel-fields .wpforms-field-payment-multiple.wpforms-list-inline ul.wpforms-icon-choices,
.wpforms-panel-fields .wpforms-field-payment-checkbox.wpforms-list-inline ul.wpforms-icon-choices {
  display: flex;
  flex-wrap: wrap;
}

.wpforms-panel-fields .wpforms-field-checkbox.wpforms-list-inline ul.wpforms-icon-choices.wpforms-icon-choices-default li, .wpforms-panel-fields .wpforms-field-checkbox.wpforms-list-inline ul.wpforms-icon-choices.wpforms-icon-choices-modern li,
.wpforms-panel-fields .wpforms-field-radio.wpforms-list-inline ul.wpforms-icon-choices.wpforms-icon-choices-default li,
.wpforms-panel-fields .wpforms-field-radio.wpforms-list-inline ul.wpforms-icon-choices.wpforms-icon-choices-modern li,
.wpforms-panel-fields .wpforms-field-payment-multiple.wpforms-list-inline ul.wpforms-icon-choices.wpforms-icon-choices-default li,
.wpforms-panel-fields .wpforms-field-payment-multiple.wpforms-list-inline ul.wpforms-icon-choices.wpforms-icon-choices-modern li,
.wpforms-panel-fields .wpforms-field-payment-checkbox.wpforms-list-inline ul.wpforms-icon-choices.wpforms-icon-choices-default li,
.wpforms-panel-fields .wpforms-field-payment-checkbox.wpforms-list-inline ul.wpforms-icon-choices.wpforms-icon-choices-modern li {
  margin-right: 17px;
}

.wpforms-panel-fields .wpforms-field-checkbox .description:not(:empty),
.wpforms-panel-fields .wpforms-field-radio .description:not(:empty),
.wpforms-panel-fields .wpforms-field-payment-multiple .description:not(:empty),
.wpforms-panel-fields .wpforms-field-payment-checkbox .description:not(:empty) {
  margin-top: 15px;
}

.wpforms-panel-fields .wpforms-field-checkbox .wpforms-icon-choices-default .wpforms-icon-choices-icon:after,
.wpforms-panel-fields .wpforms-field-payment-checkbox .wpforms-icon-choices-default .wpforms-icon-choices-icon:after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  bottom: 15px;
  left: calc( 50% - 8px);
  display: block;
  width: 16px;
  height: 16px;
  background-color: #ffffff;
  box-shadow: 0 0 0 1px #cccccc;
  border-radius: 3px;
  margin: 15px auto 0;
}

.wpforms-panel-fields .wpforms-field-checkbox .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:after,
.wpforms-panel-fields .wpforms-field-payment-checkbox .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:after {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.wpforms-panel-fields .wpforms-field-checkbox .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:before,
.wpforms-panel-fields .wpforms-field-payment-checkbox .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:before {
  content: "";
  box-sizing: border-box;
  position: absolute;
  z-index: 1;
  left: calc( 50% - 6px);
  bottom: 23px;
  display: block;
  width: 6px;
  height: 10px;
  border-style: solid;
  border-color: var(--wpforms-icon-choices-color);
  border-width: 0 2px 2px 0;
  transform-origin: bottom left;
  transform: rotate(45deg);
}

.wpforms-panel-fields .wpforms-field-radio .wpforms-icon-choices-default .wpforms-icon-choices-icon:after,
.wpforms-panel-fields .wpforms-field-payment-multiple .wpforms-icon-choices-default .wpforms-icon-choices-icon:after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  bottom: 15px;
  left: calc( 50% - 8px);
  display: block;
  width: 16px;
  height: 16px;
  background-color: #ffffff;
  box-shadow: 0 0 0 1px #cccccc;
  border-radius: 50%;
  margin: 15px auto 0;
}

.wpforms-panel-fields .wpforms-field-radio .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:after,
.wpforms-panel-fields .wpforms-field-payment-multiple .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:after {
  box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
}

.wpforms-panel-fields .wpforms-field-radio .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:before,
.wpforms-panel-fields .wpforms-field-payment-multiple .wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon:before {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 19px;
  left: calc( 50% - 4px);
  display: block;
  width: 8px;
  height: 8px;
  background-color: var(--wpforms-icon-choices-color);
  border-radius: 50%;
}

.wpforms-panel-fields .wpforms-field .choices[data-type*="select-multiple"] .choices__input {
  width: 100% !important;
}

.wpforms-panel-fields .wpforms-field .choices__inner {
  display: flex;
  align-items: center;
  min-height: 40px;
  padding-left: 7px;
}

.wpforms-panel-fields .wpforms-field .choices__inner input.choices__input {
  height: auto;
}

.wpforms-panel-fields .wpforms-field .choices__inner,
.wpforms-panel-fields .wpforms-field .choices__input {
  background-color: #ffffff;
  cursor: pointer;
  user-select: none;
}

.wpforms-panel-fields .wpforms-field .choices__list:not(.choices__list--multiple) .choices__item.choices__placeholder, .wpforms-panel-fields .wpforms-field .choices__list:not(.choices__list--multiple) .choices__item.choices__item--selectable {
  line-height: 24px;
  cursor: pointer;
  color: #999999;
}

.wpforms-panel-fields .wpforms-field-select.size-small .choices,
.wpforms-panel-fields .wpforms-field-payment-select.size-small .choices {
  width: 25%;
}

.wpforms-panel-fields .wpforms-field-select .choices, .wpforms-panel-fields .wpforms-field-select.size-medium .choices,
.wpforms-panel-fields .wpforms-field-payment-select .choices,
.wpforms-panel-fields .wpforms-field-payment-select.size-medium .choices {
  min-width: 250px;
  width: 60%;
}

.wpforms-panel-fields .wpforms-field-select.size-large .choices,
.wpforms-panel-fields .wpforms-field-payment-select.size-large .choices {
  width: 100%;
}

@-moz-document url-prefix() {
  .wpforms-panel-fields .choices__item.choices__placeholder, .wpforms-panel-fields .choices__item.choices__item--selectable {
    margin-right: 6px;
  }
}

.wpforms-panel-fields .wpforms-field-option-name .format-selected-simple .wpforms-field-option-row-first,
.wpforms-panel-fields .wpforms-field-option-name .format-selected-simple .wpforms-field-option-row-middle,
.wpforms-panel-fields .wpforms-field-option-name .format-selected-simple .wpforms-field-option-row-last {
  display: none;
}

.wpforms-panel-fields .wpforms-field-option-name .format-selected-first-last .wpforms-field-option-row-simple,
.wpforms-panel-fields .wpforms-field-option-name .format-selected-first-last .wpforms-field-option-row-middle {
  display: none;
}

.wpforms-panel-fields .wpforms-field-option-name .format-selected-first-middle-last .wpforms-field-option-row-simple {
  display: none;
}

.wpforms-panel-fields .wpforms-field-name .format-selected input[type=text] {
  width: 100%;
  min-width: initial;
}

.wpforms-panel-fields .wpforms-field-name.size-small .format-selected {
  width: 25%;
}

.wpforms-panel-fields .wpforms-field-name .format-selected,
.wpforms-panel-fields .wpforms-field-name.size-medium .format-selected {
  width: 60%;
  min-width: 250px;
}

.wpforms-panel-fields .wpforms-field-name.size-large .format-selected {
  width: 100%;
}

.wpforms-panel-fields .wpforms-field-name .format-selected-first-last .wpforms-simple,
.wpforms-panel-fields .wpforms-field-name .format-selected-first-last .wpforms-middle-name,
.wpforms-panel-fields .wpforms-field-name .format-selected-first-middle-last .wpforms-simple,
.wpforms-panel-fields .wpforms-field-name .format-selected-simple .wpforms-first-name,
.wpforms-panel-fields .wpforms-field-name .format-selected-simple .wpforms-middle-name,
.wpforms-panel-fields .wpforms-field-name .format-selected-simple .wpforms-last-name {
  display: none;
}

.wpforms-panel-fields .wpforms-field-name .format-selected-first-last .wpforms-first-name {
  float: left;
  width: calc( 50% - 10px);
}

.wpforms-panel-fields .wpforms-field-name .format-selected-first-last .wpforms-last-name {
  float: right;
  width: calc( 50% - 10px);
}

.wpforms-panel-fields .wpforms-field-name .format-selected-first-middle-last .wpforms-first-name {
  float: left;
  margin-right: 20px;
  width: calc( 40% - 20px);
}

.wpforms-panel-fields .wpforms-field-name .format-selected-first-middle-last .wpforms-middle-name {
  float: left;
  width: 20%;
}

.wpforms-panel-fields .wpforms-field-name .format-selected-first-middle-last .wpforms-last-name {
  float: right;
  width: calc( 40% - 20px);
}

.wpforms-panel-fields .wpforms-field-option .wpforms-field-option-row-allowlist,
.wpforms-panel-fields .wpforms-field-option .wpforms-field-option-row-denylist {
  display: none;
}

.wpforms-panel-fields .wpforms-field-option.wpforms-filter-allowlist .wpforms-field-option-row-allowlist,
.wpforms-panel-fields .wpforms-field-option.wpforms-filter-denylist .wpforms-field-option-row-denylist {
  display: block;
  margin-top: -10px;
}

.wpforms-panel-fields .wpforms-field .wpforms-confirm input[type=email],
.wpforms-panel-fields .wpforms-field .wpforms-confirm input[type=password] {
  width: 100%;
  min-width: initial;
}

.wpforms-panel-fields .wpforms-field.size-large .wpforms-confirm {
  width: 100%;
}

.wpforms-panel-fields .wpforms-field .wpforms-confirm,
.wpforms-panel-fields .wpforms-field.size-medium .wpforms-confirm {
  width: 60%;
  min-width: 250px;
}

.wpforms-panel-fields .wpforms-field.size-small .wpforms-confirm {
  width: 25%;
}

.wpforms-panel-fields .wpforms-confirm-disabled .wpforms-confirm-confirmation,
.wpforms-panel-fields .wpforms-confirm-disabled .wpforms-confirm-primary .wpforms-sub-label {
  display: none;
}

.wpforms-panel-fields .wpforms-confirm-enabled .wpforms-confirm-primary {
  float: left;
  width: calc( 50% - 10px);
}

.wpforms-panel-fields .wpforms-confirm-enabled .wpforms-confirm-confirmation {
  float: right;
  width: calc( 50% - 10px);
}

#wpforms-panel-fields .wpforms-field-option-gdpr-checkbox .wpforms-field-option-row-choices .wpforms-help-tooltip,
#wpforms-panel-fields .wpforms-field-option-gdpr-checkbox .wpforms-field-option-row-choices .toggle-bulk-add-display,
#wpforms-panel-fields .wpforms-field-option-gdpr-checkbox .wpforms-field-option-row-choices .add,
#wpforms-panel-fields .wpforms-field-option-gdpr-checkbox .wpforms-field-option-row-choices .remove,
#wpforms-panel-fields .wpforms-field-option-gdpr-checkbox .wpforms-field-option-row-choices .move,
#wpforms-panel-fields .wpforms-field-option-gdpr-checkbox .wpforms-field-option-row-choices .default {
  display: none;
}

#wpforms-panel-fields .wpforms-field-option-gdpr-checkbox .wpforms-field-option-row-choices li input[type=text] {
  width: calc( 100% - 2px);
  margin: 0;
}

.wpforms-panel-fields .wpforms-field-recaptcha {
  background-color: #f6f6f6;
  border-radius: 25px 0 0 25px;
  display: none;
  position: absolute;
  right: 30px;
  top: 49px;
  padding: 0 30px 0 13px;
}

.wpforms-panel-fields .wpforms-field-recaptcha-wrap {
  align-items: center;
  display: flex;
  height: 50px;
}

.wpforms-panel-fields .wpforms-field-recaptcha-wrap-l {
  margin-right: 10px;
  margin-top: 4px;
}

.wpforms-panel-fields .wpforms-field-recaptcha-wrap-r {
  flex-grow: 1;
}

.wpforms-panel-fields .wpforms-field-hcaptcha-icon,
.wpforms-panel-fields .wpforms-field-recaptcha-icon,
.wpforms-panel-fields .wpforms-field-turnstile-icon {
  width: 28px;
  height: auto;
}

.wpforms-panel-fields .wpforms-field-hcaptcha-title,
.wpforms-panel-fields .wpforms-field-recaptcha-title,
.wpforms-panel-fields .wpforms-field-turnstile-title {
  font-weight: 600;
  line-height: 1;
  margin: 0;
  font-size: 13px;
}

.wpforms-panel-fields .wpforms-field-recaptcha-desc {
  color: #777777;
  line-height: 15px;
  margin: 0;
  overflow: hidden;
  white-space: nowrap;
}

.wpforms-panel-fields .wpforms-field-recaptcha-desc-txt,
.wpforms-panel-fields .wpforms-field-recaptcha-desc-icon {
  vertical-align: middle;
  font-size: 12px;
}

.wpforms-panel-fields .wpforms-field-recaptcha-desc-icon {
  color: #0399ed;
  width: 14px;
  margin-left: 5px;
}

.wpforms-panel-fields .wpforms-field-recaptcha-desc-icon path {
  fill: currentColor;
}

.wpforms-panel-fields .wpforms-field-recaptcha-icon,
.wpforms-panel-fields .wpforms-field-recaptcha-title,
.wpforms-panel-fields .wpforms-field-turnstile-icon,
.wpforms-panel-fields .wpforms-field-turnstile-title {
  display: none;
}

.wpforms-panel-fields .wpforms-field-recaptcha.is-recaptcha .wpforms-field-hcaptcha-icon,
.wpforms-panel-fields .wpforms-field-recaptcha.is-recaptcha .wpforms-field-hcaptcha-title,
.wpforms-panel-fields .wpforms-field-recaptcha.is-recaptcha .wpforms-field-turnstile-icon,
.wpforms-panel-fields .wpforms-field-recaptcha.is-recaptcha .wpforms-field-turnstile-title {
  display: none;
}

.wpforms-panel-fields .wpforms-field-recaptcha.is-recaptcha .wpforms-field-recaptcha-icon,
.wpforms-panel-fields .wpforms-field-recaptcha.is-recaptcha .wpforms-field-recaptcha-title {
  display: block;
}

.wpforms-panel-fields .wpforms-field-recaptcha.is-turnstile .wpforms-field-turnstile-icon,
.wpforms-panel-fields .wpforms-field-recaptcha.is-turnstile .wpforms-field-turnstile-title {
  display: block;
}

.wpforms-panel-fields .wpforms-field-recaptcha.is-turnstile .wpforms-field-turnstile-icon {
  margin-bottom: 3px;
}

.wpforms-panel-fields .wpforms-field-recaptcha.is-turnstile .wpforms-field-recaptcha-icon,
.wpforms-panel-fields .wpforms-field-recaptcha.is-turnstile .wpforms-field-recaptcha-title,
.wpforms-panel-fields .wpforms-field-recaptcha.is-turnstile .wpforms-field-hcaptcha-icon,
.wpforms-panel-fields .wpforms-field-recaptcha.is-turnstile .wpforms-field-hcaptcha-title {
  display: none;
}

.wpforms-panel-fields .wpforms-field-option-row-min_max .wpforms-input-row {
  display: flex;
}

.wpforms-panel-fields .wpforms-field-option-row-min_max .wpforms-input-row .minimum {
  margin-right: 10px;
  width: 50%;
}

.wpforms-panel-fields .wpforms-field-option-row-min_max .wpforms-input-row .maximum {
  width: 50%;
}

.wpforms-panel-fields .wpforms-field-option-row-min_max .wpforms-input-row input {
  width: calc( 100% - 2px);
}

.wpforms-panel-fields .wpforms-field-number-slider input[type=range] {
  background: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 2em;
  height: 10px;
  margin: 10px 0;
  outline: none;
  padding: 0;
  appearance: none;
  -webkit-appearance: none;
}

.wpforms-panel-fields .wpforms-field-number-slider input[type=range]::-ms-track {
  color: transparent;
}

.wpforms-panel-fields .wpforms-field-number-slider input[type=range]::-webkit-slider-thumb {
  background: #999999;
  border-radius: 100%;
  height: 17px;
  width: 17px;
  appearance: none;
  -webkit-appearance: none;
}

.wpforms-panel-fields .wpforms-field-number-slider input[type=range]::-moz-range-thumb, .wpforms-panel-fields .wpforms-field-number-slider input[type=range]::-ms-thumb {
  background: #999999;
  border-radius: 100%;
  height: 17px;
  width: 17px;
}

.wpforms-panel-fields .wpforms-field-number-slider .wpforms-number-slider-hint {
  color: #777777;
  display: block;
  font-size: 14px;
}

.wpforms-field-option-internal-information .wpforms-field-option-row-description textarea,
.wpforms-field-option-internal-information .wpforms-field-option-row-expanded-description textarea {
  height: 160px;
  vertical-align: top;
}

.wpforms-field-option-internal-information .note {
  margin-top: 10px;
}

.wpforms-panel-fields .wpforms-field.wpforms-field-internal-information {
  padding-bottom: 0;
}

.wpforms-panel-fields .wpforms-field.internal-information-editable .internal-information-wrap {
  margin-right: 55px;
  margin-bottom: 15px;
}

.wpforms-panel-fields .wpforms-field.internal-information-not-editable:hover > .wpforms-field-duplicate {
  display: none;
}

.wpforms-panel-fields .wpforms-field.internal-information-not-editable {
  border: none !important;
  margin-bottom: 15px;
}

.wpforms-panel-fields .wpforms-field.internal-information-not-editable * {
  cursor: default;
}

.wpforms-panel-fields .wpforms-field.internal-information-not-editable a {
  cursor: pointer;
}

.wpforms-panel-fields .wpforms-field.internal-information-not-editable a * {
  cursor: pointer;
}

.wpforms-panel-fields .wpforms-field.internal-information-not-editable.active {
  background-color: #ffffff;
}

.wpforms-panel-fields .wpforms-field.internal-information-not-editable .wpforms-field-helper {
  display: none;
}

.wpforms-panel-fields .wpforms-field.internal-information-not-editable .wpforms-field-delete {
  top: 30px;
  right: 30px;
  color: #777777;
  font-size: 24px;
  width: 24px;
  height: 24px;
  opacity: 0.5;
  text-decoration: none;
  transition-duration: 0.05s;
}

.wpforms-panel-fields .wpforms-field.internal-information-not-editable .wpforms-field-delete:hover {
  color: inherit;
  opacity: 1;
}

.wpforms-panel-fields .wpforms-field.internal-information-not-editable .wpforms-field-delete i {
  font-family: dashicons;
  display: inline-block;
  font-size: 1em;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-rendering: auto;
  vertical-align: top;
  text-align: center;
  color: inherit;
}

.wpforms-panel-fields .wpforms-field.internal-information-not-editable .wpforms-field-delete i::before {
  content: '\f335';
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap {
  min-height: 62px;
  background-color: #fdfaf2;
  border: 1px solid rgba(0, 0, 0, 0.07);
  border-radius: 6px;
  padding: 20px 40px 0px 20px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-lightbulb {
  float: left;
  width: 14px;
  padding-top: 1px;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content {
  margin-left: 30px;
  color: #444444;
  font-size: 15px;
  line-height: 22px;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-heading .label-title {
  font-size: 17px;
  line-height: 22px;
  margin-bottom: 10px;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-description :last-child,
.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-expanded-description :last-child {
  margin-bottom: 20px;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-description .description, .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-expanded-description .expanded-description {
  font-size: 15px;
  line-height: 22px;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-description .description p, .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-expanded-description .expanded-description p {
  line-height: 22px;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-description .description {
  color: #444444;
  clear: none;
  margin-top: 0;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content hr {
  border: none;
  border-top: 1px solid #ebe9e1;
  margin-top: 19px;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-expanded-description {
  margin-top: 15px;
  display: none;
  border-top: 1px solid #ebe9e1;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-expanded-description .expanded-description p {
  margin-bottom: 0;
  margin-top: 17px;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .expanded-description .wpforms-field-internal-information-checkbox-wrap, .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .description .wpforms-field-internal-information-checkbox-wrap {
  clear: both;
  margin-top: 17px;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .expanded-description .wpforms-field-internal-information-checkbox-wrap .wpforms-field-internal-information-checkbox-input, .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .description .wpforms-field-internal-information-checkbox-wrap .wpforms-field-internal-information-checkbox-input {
  float: left;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .expanded-description .wpforms-field-internal-information-checkbox-wrap input[type=checkbox], .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .description .wpforms-field-internal-information-checkbox-wrap input[type=checkbox] {
  margin-bottom: 0;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .expanded-description .wpforms-field-internal-information-checkbox-wrap .wpforms-field-internal-information-checkbox-label, .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .description .wpforms-field-internal-information-checkbox-wrap .wpforms-field-internal-information-checkbox-label {
  margin-left: 30px;
  position: relative;
  top: -2px;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .expanded-description a, .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .description a {
  color: #444;
  text-decoration: underline;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .expanded-description a:hover, .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .expanded-description a:focus, .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .description a:hover, .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .description a:focus {
  text-decoration: none;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .expanded-description ol, .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .description ol {
  list-style-type: revert;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .expanded-description ul, .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .description ul {
  list-style-type: revert;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .expanded-description ul, .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .expanded-description ol, .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .description ul, .wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .description ol {
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-inline-start: 1em;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-cta-button {
  clear: both;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-cta-button a {
  display: inline-block;
  background-color: #e6a700;
  color: white;
  padding: 9px 14px;
  border-radius: 4px;
  text-decoration: none;
  font-weight: 600;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-cta-button a:hover {
  background-color: #d79500;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-cta-button .cta-button {
  margin-bottom: 19px;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-cta-button .cta-button.cta-expand-description {
  padding-top: 20px;
  border-top: 1px solid #ebe9e1;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-cta-button .cta-expand-description a .icon {
  padding-left: 8px;
  position: relative;
  top: -1px;
  cursor: pointer;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-cta-button .cta-expand-description a .icon * {
  cursor: pointer;
}

.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-cta-button .cta-expand-description.not-expanded span.icon.expanded,
.wpforms-panel-fields .wpforms-field .internal-information-wrap .internal-information-content .wpforms-field-internal-information-row-cta-button .cta-expand-description.expanded span.icon.not-expanded {
  display: none;
}

.internal-information-field-user-mode {
  padding: 20px 20px 0 20px;
}

.wpforms-field-internal-information .internal-information-lightbulb svg path {
  fill: #e6a700;
}

.wpforms-field-internal-information .wpforms-field-delete svg path {
  fill: #777777;
}

.wpforms-field-internal-information .cta-button .icon.expanded svg,
.wpforms-field-internal-information .cta-button .icon.not-expanded svg {
  width: 10px;
  height: 7px;
}

.wpforms-field-internal-information .cta-button .icon.expanded svg path,
.wpforms-field-internal-information .cta-button .icon.not-expanded svg path {
  fill: currentColor;
}

.wpforms-panel-sidebar .wpforms-field-options.wpforms-tab-content.wpforms-content-editor-expanded {
  overflow: visible !important;
}

.wpforms-panel-sidebar .wpforms-field-option.wpforms-field-has-tinymce.wpforms-content-editor-expanded .wpforms-expandable-editor {
  width: 786px;
  position: fixed;
  z-index: 99;
}

.wpforms-panel-sidebar .wpforms-field-option.wpforms-field-has-tinymce.wpforms-content-editor-expanded .wpforms-expandable-editor .wp-core-ui.wp-editor-wrap {
  filter: drop-shadow(0px 2px 15px rgba(0, 0, 0, 0.07));
}

.wpforms-field-has-tinymce .wpforms-field-option-group .wpforms-field-option-group-inner {
  padding-bottom: 5px;
}

.wpforms-field-has-tinymce .mce-toolbar-grp {
  height: 40px;
  overflow: hidden;
  padding-left: 2px;
}

.wpforms-field-has-tinymce .mce-toolbar .mce-btn-group .mce-btn.mce-listbox {
  border-radius: 2px;
  border-color: #b0b6bd;
}

.wpforms-field-has-tinymce .mce-toolbar .mce-widget.mce-btn {
  margin-bottom: 5px;
}

.wpforms-field-has-tinymce .mce-toolbar .mce-ico {
  color: #777777;
}

.wpforms-field-has-tinymce .wpforms-field-option-row-content {
  margin-bottom: 10px;
}

.wpforms-field-has-tinymce .wpforms-field-option-row-content .quicktags-toolbar {
  border: 1px solid #b0b6bd;
  border-bottom: none;
  border-radius: 4px 0 0 0;
  background-color: #f8f8f8;
  height: 37px;
  overflow: hidden;
}

.wpforms-field-has-tinymce .wpforms-field-option-row-content textarea.wp-editor-area {
  border: solid 1px #b0b6bd;
  border-radius: 0 0 4px 4px;
  width: 100%;
  margin-top: 0;
}

.wpforms-field-has-tinymce .wpforms-field-option-row-content textarea.wp-editor-area:focus {
  border-color: #b0b6bd;
  box-shadow: none;
}

.wpforms-field-has-tinymce .wpforms-field-content-action-buttons {
  display: flex;
  justify-content: space-between;
}

.wpforms-field-has-tinymce .wpforms-field-content-action-buttons button {
  height: 32px;
  font-size: 14px;
  line-height: 17px;
  padding: 0 9px;
  border-radius: 4px;
}

.wpforms-field-has-tinymce .wpforms-field-content-action-buttons button svg {
  position: relative;
  top: 2px;
  margin-right: 4px;
}

.wpforms-field-has-tinymce .wpforms-field-content-action-buttons button .wpforms-expand-button-label {
  padding-left: 4px;
}

.wpforms-field-has-tinymce .wpforms-field-content-action-buttons .update-preview {
  display: none;
  background-color: #036aab;
  color: #ffffff;
  box-shadow: none;
  border-color: #036aab;
}

.wpforms-field-has-tinymce .wpforms-field-content-action-buttons .update-preview:hover {
  background-color: #215d8f;
  border-color: #215d8f;
  color: #ffffff;
}

.wpforms-field-has-tinymce .wpforms-field-content-action-buttons .expand-editor {
  margin-left: auto;
  color: #036aab;
  box-shadow: none;
  border-color: #036aab;
  background: rgba(255, 255, 255, 0.5);
}

.wpforms-field-has-tinymce .wpforms-field-content-action-buttons .expand-editor:hover {
  color: #024068;
  border-color: #024068;
  background: rgba(255, 255, 255, 0.5);
}

.wpforms-field-has-tinymce .wpforms-field-content-action-buttons .expand-editor svg {
  width: 14px;
  height: 14px;
}

.wpforms-field-has-tinymce .wpforms-field-content-action-buttons .expand-editor path {
  fill: currentColor;
}

.wpforms-field-has-tinymce .wpforms-field-content-action-buttons .expand-editor svg.collapse {
  display: none;
}

.wpforms-field-has-tinymce .wpforms-field-content-action-buttons .expand-editor svg.expand {
  display: inline-block;
}

.wpforms-field-has-tinymce .wpforms-field-content-action-buttons .expand-editor.wpforms-content-editor-expanded svg.collapse {
  display: inline-block;
}

.wpforms-field-has-tinymce .wpforms-field-content-action-buttons .expand-editor.wpforms-content-editor-expanded svg.expand {
  display: none;
}

.wpforms-field-has-tinymce .wp-media-buttons {
  padding-bottom: 6px;
}

.wpforms-field-has-tinymce .wp-media-buttons button.insert-media {
  color: #036aab;
  border-color: currentColor;
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.5);
  vertical-align: top;
  box-shadow: none;
  min-height: 30px;
  font-size: 14px;
  padding: 6px 10px 4px 6px;
  margin-bottom: 6px;
  line-height: 17px;
  height: unset;
}

.wpforms-field-has-tinymce .wp-media-buttons button.insert-media:hover {
  color: #024068;
}

.wpforms-field-has-tinymce .wp-media-buttons button.insert-media span.wp-media-buttons-icon {
  width: 20px;
  height: 20px;
  line-height: 1;
  vertical-align: middle;
}

.wpforms-field-has-tinymce .wp-media-buttons button:active {
  position: initial;
  margin-top: 0px;
  margin-bottom: 6px;
  top: 0px;
}

.wpforms-field-has-tinymce .wp-media-buttons button:not(.insert-media) {
  display: none !important;
}

.wpforms-field-has-tinymce .wp-editor-tabs button {
  border-radius: 4px 4px 0 0;
  border-color: #b0b6bd;
  border-bottom-color: #f8f8f8;
  background: #f8f8f8;
  color: #86919e;
  position: relative;
}

.wpforms-field-has-tinymce .wp-editor-tabs button:before, .wpforms-field-has-tinymce .wp-editor-tabs button:after {
  content: '';
  position: absolute;
  bottom: -1px;
  display: block;
  width: 1px;
  height: 50%;
  background-color: #b0b6bd;
}

.wpforms-field-has-tinymce .wp-editor-tabs button:before {
  left: -1px;
}

.wpforms-field-has-tinymce .wp-editor-tabs button:after {
  right: -1px;
}

.wpforms-field-has-tinymce .tmce-active .wp-editor-tabs button.switch-html, .wpforms-field-has-tinymce .html-active .wp-editor-tabs button.switch-tmce {
  border-bottom-color: #b0b6bd;
  background-color: #eeeeee;
}

.wpforms-field-has-tinymce .html-active .wp-editor-container {
  border: none;
}

.wpforms-field-has-tinymce .wp-editor-wrap.tmce-initialized > .wp-editor-container {
  border-width: 0;
}

.wpforms-field-has-tinymce .wp-editor-container, .wpforms-field-has-tinymce .mce-panel, .wpforms-field-has-tinymce .mce-container-body {
  border-radius: 4px 0 4px 4px;
  border-color: #b0b6bd;
  background: #f8f8f8;
}

.wpforms-field-has-tinymce .wp-editor-container.mce-statusbar, .wpforms-field-has-tinymce .mce-panel.mce-statusbar, .wpforms-field-has-tinymce .mce-container-body.mce-statusbar {
  border-radius: 0 0 4px 4px;
}

.wpforms-field-has-tinymce .wp-editor-container iframe, .wpforms-field-has-tinymce .mce-panel iframe, .wpforms-field-has-tinymce .mce-container-body iframe {
  max-height: 57vh;
}

.wpforms-field-has-tinymce .mce-first > .mce-container-body, .wpforms-field-has-tinymce .mce-first > .mce-container-body > .mce-toolbar-grp {
  border-radius: 4px 0 0 0;
}

.wpforms-field-has-tinymce .mce-tinymce > .mce-container-body.mce-stack-layout {
  border-radius: 4px 0 4px 4px;
}

.wpforms-field-has-tinymce .wp-core-ui.wp-editor-wrap.tinymce-active > .mce-tinymce.mce-container.mce-panel > .mce-stack-layout {
  border: solid 1px #b0b6bd;
}

.wpforms-field-has-tinymce .mce-statusbar, .wpforms-field-has-tinymce .mce-statusbar div {
  background-color: #ffffff;
  border-radius: 0 0 4px 4px;
}

.wpforms-field-has-tinymce .mce-top-part::before {
  box-shadow: 0 0 2px #b0b6bd !important;
}

.wpforms-field-has-tinymce .wp-core-ui .ed_button.button {
  box-shadow: none;
}

.wpforms-field-has-tinymce .wp-core-ui .ed_button.button:hover {
  border-color: #86919e;
}

.wpforms-field-has-tinymce .wp-editor-tabs {
  position: absolute;
  bottom: 0;
  right: 0;
}

.wpforms-panel-sidebar:not(.wpforms-content-editor-expanded) .wpforms-expandable-editor .quicktags-toolbar .ed_button:nth-last-child(-n+3) {
  display: none;
}

.tmce-initialized .mce-top-part.mce-container.mce-stack-layout-item.mce-first {
  border: 1px solid #b0b6bd !important;
  border-radius: 4px 0 0 0;
  border-bottom-width: 1px !important;
}

.tmce-initialized .mce-top-part.mce-container.mce-stack-layout-item.mce-first {
  border-bottom: none !important;
}

.tmce-initialized .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item {
  border: 1px solid #b0b6bd !important;
  border-top: none !important;
  border-bottom: none !important;
  border-radius: 0;
}

.tmce-initialized .mce-statusbar.mce-container.mce-panel.mce-stack-layout-item.mce-last {
  border: 1px solid #b0b6bd !important;
  border-radius: 0 0 4px 4px;
  border-top: none;
}

.media-modal p.description {
  line-height: 1.5;
}

.media-modal select {
  appearance: revert;
  background-color: white;
  background-image: none;
  padding: 5px;
}

.media-modal fieldset {
  border: none;
  padding: 0;
  margin: 0;
}

.media-modal fieldset legend.legend-inline {
  margin-left: -2%;
}

.media-modal fieldset .setting.align .button-group {
  margin-top: 3px !important;
}

.media-modal .attachments-browser .media-toolbar-secondary > .media-button.media-button-backToLibrary {
  margin-right: 10px;
}

.wpforms_page_wpforms-builder .mce-colorbutton-grid .mce-colorbtn-trans div {
  line-height: 14px;
}

.wpforms_page_wpforms-builder #wp-link .query-results {
  position: static;
  margin: auto;
}

.wpforms_page_wpforms-builder #wp-link .link-target {
  margin-top: 5px;
}

.wpforms-field.wpforms-field-content {
  padding: 12px 15px;
}

.wpforms-field-content-preview {
  min-height: 16px;
  width: 95%;
  color: #444444;
  word-break: break-word;
  font-size: 16px;
  line-height: 22px;
}

.wpforms-field-content-preview .wpforms-field-content-preview-end {
  clear: both;
}

.wpforms-field-content-preview h1, .wpforms-field-content-preview h2, .wpforms-field-content-preview h3, .wpforms-field-content-preview h4, .wpforms-field-content-preview h5, .wpforms-field-content-preview h6 {
  margin: 20px 0;
  padding: 0;
  clear: unset;
}

.wpforms-field-content-preview h1:first-child, .wpforms-field-content-preview h2:first-child, .wpforms-field-content-preview h3:first-child, .wpforms-field-content-preview h4:first-child, .wpforms-field-content-preview h5:first-child, .wpforms-field-content-preview h6:first-child {
  margin-top: 0;
}

.wpforms-field-content-preview h1 {
  font-size: 32px;
  line-height: 40px;
}

.wpforms-field-content-preview h2 {
  font-size: 28px;
  line-height: 36px;
}

.wpforms-field-content-preview h3 {
  font-size: 24px;
  line-height: 32px;
}

.wpforms-field-content-preview h4 {
  font-size: 20px;
  line-height: 28px;
}

.wpforms-field-content-preview h5 {
  font-size: 18px;
  line-height: 26px;
}

.wpforms-field-content-preview h6 {
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
}

.wpforms-field-content-preview p, .wpforms-field-content-preview blockquote, .wpforms-field-content-preview pre, .wpforms-field-content-preview table {
  margin: 0 0 20px 0;
}

.wpforms-field-content-preview li {
  margin: 0 0 10px 0;
}

.wpforms-field-content-preview a {
  text-decoration: underline;
}

.wpforms-field-content-preview a:hover {
  text-decoration: none;
}

.wpforms-field-content-preview code, .wpforms-field-content-preview pre {
  font-family: monospace;
  overflow: auto;
}

.wpforms-field-content-preview del {
  text-decoration: line-through;
}

.wpforms-field-content-preview ins {
  text-decoration: underline;
}

.wpforms-field-content-preview small {
  font-size: smaller;
}

.wpforms-field-content-preview dt {
  margin: 5px 0;
}

.wpforms-field-content-preview dd {
  margin-left: 25px;
}

.wpforms-field-content-preview abbr, .wpforms-field-content-preview acronym {
  text-decoration: underline dotted;
}

.wpforms-field-content-preview ul {
  list-style: disc outside none !important;
  padding-inline-start: 29px !important;
  margin-bottom: 20px !important;
}

.wpforms-field-content-preview ul ul {
  list-style-type: circle !important;
  margin-top: 10px !important;
  margin-bottom: 0 !important;
}

.wpforms-field-content-preview ul ul ul {
  list-style-type: square !important;
}

.wpforms-field-content-preview ul ol {
  margin-top: 10px;
  margin-bottom: 0;
}

.wpforms-field-content-preview ul li {
  list-style: inherit !important;
  margin-bottom: 10px !important;
}

.wpforms-field-content-preview ol {
  list-style: decimal outside none;
  padding-inline-start: 29px;
  margin-bottom: 20px;
}

.wpforms-field-content-preview ol ol {
  margin-top: 10px;
  margin-bottom: 0;
}

.wpforms-field-content-preview ol ul {
  margin-top: 10px !important;
  margin-bottom: 0 !important;
}

.wpforms-field-content-preview ol li {
  list-style: inherit;
}

.wpforms-field-content-preview blockquote {
  border-left: 4px solid rgba(0, 0, 0, 0.15);
  padding-left: 20px;
}

.wpforms-field-content-preview blockquote:before, .wpforms-field-content-preview blockquote:after {
  display: none;
}

.wpforms-field-content-preview table {
  width: 100%;
  border-collapse: collapse;
  word-break: normal;
}

.wpforms-field-content-preview table th, .wpforms-field-content-preview table td {
  padding: 0.5em;
  border: 1px solid;
}

.wpforms-field-content-preview sup, .wpforms-field-content-preview sub {
  font-size: smaller;
  line-height: calc( 100% + 11px);
}

.wpforms-field-content-preview sup {
  vertical-align: super;
}

.wpforms-field-content-preview sub {
  vertical-align: sub;
}

.wpforms-field-content-preview h1, .wpforms-field-content-preview h2, .wpforms-field-content-preview h3, .wpforms-field-content-preview h4, .wpforms-field-content-preview h5, .wpforms-field-content-preview h6 {
  margin: 10px 0;
  font-weight: 600;
}

.wpforms-field-content-preview p {
  line-height: inherit;
}

.wpforms-field-content-preview img {
  vertical-align: top;
}

.wpforms-field-content-preview img {
  max-width: 100%;
  height: auto;
}

.wpforms-field-content-preview .alignleft {
  float: left;
  margin: 0 30px 20px 0;
}

.wpforms-field-content-preview .alignright {
  float: right;
  margin: 0 0 20px 30px;
}

.wpforms-field-content-preview .aligncenter {
  display: block;
  clear: both;
  text-align: center;
  margin: 0 auto 20px;
}

.wpforms-field-content-preview .alignnone {
  display: block;
  clear: both;
  margin: 0 0 20px 0;
}

.wpforms-field-content-preview .wp-caption-dt,
.wpforms-field-content-preview .wp-caption-dd {
  margin: 0;
}

.wpforms-field-content-preview .wp-caption {
  position: relative;
  left: auto;
  right: auto;
  transform: none;
  max-width: 100%;
}

.wpforms-field-content-preview .wp-caption .wp-caption-text,
.wpforms-field-content-preview .wp-caption .wp-caption-dd {
  text-align: center;
  font-size: 14px;
  margin-top: 0.5em;
}

.wpforms-field-content-preview > :nth-last-child(2) {
  margin-bottom: 0;
}

.size-medium .wpforms-field-content-preview, .wpforms-field-content-preview {
  width: 60%;
}

.size-small .wpforms-field-content-preview {
  width: 25%;
}

.size-large .wpforms-field-content-preview {
  width: 95%;
}

.wpforms-field-layout .wpforms-layout-column .wpforms-field .wpforms-field-content-preview > *:first-child,
.wpforms-field.wpforms-field-drag-to-column .wpforms-field-content-preview > *:first-child {
  padding-right: 60px;
}

.wpforms-panel-fields .wpforms-field-payment-single .format-selected-single .primary-input,
.wpforms-panel-fields .wpforms-field-payment-single .format-selected-single .item-price-hidden {
  display: none;
}

.wpforms-panel-fields .wpforms-field-payment-single .format-selected-hidden .primary-input {
  display: none;
}

.wpforms-panel-fields .wpforms-field-payment-single .format-selected-hidden .item-price-hidden {
  display: block;
}

.wpforms-panel-fields .wpforms-field-payment-single .format-selected-user .primary-input {
  display: block;
}

.wpforms-panel-fields .wpforms-field-payment-single .format-selected-user .item-price,
.wpforms-panel-fields .wpforms-field-payment-single .format-selected-user .item-price-hidden {
  display: none;
}

.wpforms-panel-fields .wpforms-field-payment-single .item-price-hidden {
  color: #999999;
  font-size: 13px;
  margin: 0;
}

.wpforms-panel-fields .wpforms-field-payment-single .item-price {
  margin-bottom: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9idWlsZGVyL2J1aWxkZXItZmllbGRzLXR5cGVzLmNzcyIsInNvdXJjZXMiOlsiYXNzZXRzL3Njc3MvYnVpbGRlci9idWlsZGVyLWZpZWxkcy10eXBlcy5zY3NzIiwiYXNzZXRzL3Njc3MvYnVpbGRlci9wYXJ0aWFscy9fY29tbW9uLnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhcnRpYWxzL19jb2xvcnMuc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvX3ZhcmlhYmxlcy5zY3NzIiwiYXNzZXRzL3Njc3MvYnVpbGRlci9wYXJ0aWFscy9fbWl4aW5zLnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhcnRpYWxzL19taXhpbnMtYnV0dG9ucy5zY3NzIiwiYXNzZXRzL3Njc3MvYnVpbGRlci9wYXJ0aWFscy9wYW5lbC1maWVsZHMvX2Nob2ljZXMuc2NzcyIsImFzc2V0cy9zY3NzL3ZlbmRvci9wYXJ0aWFscy9jaG9pY2VzL19jaG9pY2VzLnNjc3MiLCJhc3NldHMvc2Nzcy92ZW5kb3IvcGFydGlhbHMvY2hvaWNlcy9fdmFyaWFibGVzLnNjc3MiLCJhc3NldHMvc2Nzcy92ZW5kb3IvcGFydGlhbHMvY2hvaWNlcy9fc3R5bGVzLnNjc3MiLCJhc3NldHMvc2Nzcy92ZW5kb3IvcGFydGlhbHMvY2hvaWNlcy9fcnRsLnNjc3MiLCJhc3NldHMvc2Nzcy9hZG1pbi9fY2hvaWNlcy5zY3NzIiwiYXNzZXRzL3Njc3MvYnVpbGRlci9wYXJ0aWFscy9wYW5lbC1maWVsZHMvX2ltYWdlLWNob2ljZXMuc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvcGFuZWwtZmllbGRzL19pY29uLWNob2ljZXMuc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvcGFuZWwtZmllbGRzL19zZWxlY3Quc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvcGFuZWwtZmllbGRzL19uYW1lLnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhcnRpYWxzL3BhbmVsLWZpZWxkcy9fZW1haWwuc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvcGFuZWwtZmllbGRzL19nZHByLWNoZWNrYm94LnNjc3MiLCJhc3NldHMvc2Nzcy9idWlsZGVyL3BhcnRpYWxzL3BhbmVsLWZpZWxkcy9fY2FwdGNoYS5zY3NzIiwiYXNzZXRzL3Njc3MvYnVpbGRlci9wYXJ0aWFscy9wYW5lbC1maWVsZHMvX251bWJlci1zbGlkZXIuc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvcGFuZWwtZmllbGRzL19pbnRlcm5hbC1pbmZvcm1hdGlvbi5zY3NzIiwiYXNzZXRzL3Njc3MvYnVpbGRlci9wYXJ0aWFscy9wYW5lbC1maWVsZHMvX2NvbnRlbnQuc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvcGFuZWwtZmllbGRzL19jb250ZW50LXByZXZpZXcuc2NzcyIsImFzc2V0cy9zY3NzL3BhcnRpYWxzL2ZpZWxkcy9jb250ZW50L19jb21tb24uc2NzcyIsImFzc2V0cy9zY3NzL2J1aWxkZXIvcGFydGlhbHMvcGFuZWwtZmllbGRzL19wYXltZW50LXNpbmdsZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gUGFuZWwgRmllbGRzLiBTdHlsZXMgb2YgdGhlIHZhcmlvdXMgZmllbGQgdHlwZXMuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbkBpbXBvcnQgJ3BhcnRpYWxzL2NvbW1vbic7XG5cbi8vIEZpZWxkIHNwZWNpZmljIHJ1bGVzLlxuQGltcG9ydCAncGFydGlhbHMvcGFuZWwtZmllbGRzL2Nob2ljZXMnO1xuQGltcG9ydCBcIi4uL2FkbWluL2Nob2ljZXNcIjtcbkBpbXBvcnQgJ3BhcnRpYWxzL3BhbmVsLWZpZWxkcy9pbWFnZS1jaG9pY2VzJztcbkBpbXBvcnQgJ3BhcnRpYWxzL3BhbmVsLWZpZWxkcy9pY29uLWNob2ljZXMnO1xuQGltcG9ydCAncGFydGlhbHMvcGFuZWwtZmllbGRzL3NlbGVjdCc7XG5AaW1wb3J0ICdwYXJ0aWFscy9wYW5lbC1maWVsZHMvbmFtZSc7XG5AaW1wb3J0ICdwYXJ0aWFscy9wYW5lbC1maWVsZHMvZW1haWwnO1xuQGltcG9ydCAncGFydGlhbHMvcGFuZWwtZmllbGRzL2dkcHItY2hlY2tib3gnO1xuQGltcG9ydCAncGFydGlhbHMvcGFuZWwtZmllbGRzL2NhcHRjaGEnO1xuQGltcG9ydCAncGFydGlhbHMvcGFuZWwtZmllbGRzL251bWJlci1zbGlkZXInO1xuQGltcG9ydCAncGFydGlhbHMvcGFuZWwtZmllbGRzL2ludGVybmFsLWluZm9ybWF0aW9uJztcbkBpbXBvcnQgJ3BhcnRpYWxzL3BhbmVsLWZpZWxkcy9jb250ZW50JztcbkBpbXBvcnQgJ3BhcnRpYWxzL3BhbmVsLWZpZWxkcy9jb250ZW50LXByZXZpZXcnO1xuQGltcG9ydCAncGFydGlhbHMvcGFuZWwtZmllbGRzL3BheW1lbnQtc2luZ2xlJztcbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gQ29tbW9uIHN0eWxlcy5cbi8vXG4vLyBAc2luY2UgMS42LjhcblxuQGltcG9ydCAnY29sb3JzJztcbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdtaXhpbnMnO1xuQGltcG9ydCAnbWl4aW5zLWJ1dHRvbnMnO1xuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBDb2xvcnMuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbi8vIENvbG9ycyBieSBuYW1lOlxuJGNvbG9yX3doaXRlOiAgICAgICAgICAgICAgICAgICAgICNmZmZmZmY7XG4kY29sb3JfYmxhY2s6ICAgICAgICAgICAgICAgICAgICAgIzJkMmQyZDtcblxuJGNvbG9yX2RhcmtfcmVkOiAgICAgICAgICAgICAgICAgICNiMzJkMmU7XG4kY29sb3JfcmVkOiAgICAgICAgICAgICAgICAgICAgICAgI2Q2MzYzODtcbiRjb2xvcl9icmlnaHRfcmVkOiAgICAgICAgICAgICAgICAjZWU1YzVjO1xuJGNvbG9yX2xpZ2h0ZXN0X3JlZDogICAgICAgICAgICAgICNmY2YwZjE7XG5cbiRjb2xvcl9kYXJrX2dyZWVuOiAgICAgICAgICAgICAgICAjMDA4YTIwO1xuJGNvbG9yX2dyZWVuOiAgICAgICAgICAgICAgICAgICAgICMwMGEzMmE7XG4kY29sb3JfbGlnaHRlc3RfZ3JlZW46ICAgICAgICAgICAgI2VkZmFlZjtcbiRjb2xvcl9kYXJrZXJfYmx1ZTogICAgICAgICAgICAgICAjMDA1Mzg3O1xuJGNvbG9yX2RhcmtfYmx1ZTogICAgICAgICAgICAgICAgICMyMTVkOGY7XG4kY29sb3JfYmx1ZTogICAgICAgICAgICAgICAgICAgICAgIzAzNmFhYjtcbiRjb2xvcl9icmlnaHRfYmx1ZTogICAgICAgICAgICAgICAjMDM5OWVkO1xuJGNvbG9yX2JyaWdodF9ibHVlX2FsdDogICAgICAgICAgICM0Mjg1ZjQ7XG4kY29sb3JfYnJpZ2h0ZXJfYmx1ZTogICAgICAgICAgICAgIzAwYzZiZjtcbiRjb2xvcl9saWdodF9ibHVlOiAgICAgICAgICAgICAgICAjNzljMmY0O1xuJGNvbG9yX2xpZ2h0ZXJfYmx1ZTogICAgICAgICAgICAgICNjY2UwZWQ7XG4kY29sb3JfbGlnaHRlc3RfYmx1ZTogICAgICAgICAgICAgI2YxZjZmYTtcblxuJGNvbG9yX2Rhcmtfb3JhbmdlOiAgICAgICAgICAgICAgICNjZDY2MjI7XG4kY29sb3Jfb3JhbmdlOiAgICAgICAgICAgICAgICAgICAgI2UyNzczMDtcbiRjb2xvcl9saWdodF9vcmFuZ2U6ICAgICAgICAgICAgICAjZjQ4MTIwO1xuXG4kY29sb3JfZGFya195ZWxsb3c6ICAgICAgICAgICAgICAgI2ZmYWEwMDtcbiRjb2xvcl95ZWxsb3c6ICAgICAgICAgICAgICAgICAgICAjZmZiOTAwO1xuJGNvbG9yX2xpZ2h0ZXN0X3llbGxvdzogICAgICAgICAgICNmY2Y5ZTg7XG5cbiRjb2xvcl9kYXJrZXJfZ3JleTogICAgICAgICAgICAgICAjNjI2MjYyO1xuJGNvbG9yX2RhcmtfZ3JleTogICAgICAgICAgICAgICAgICM2NjY2NjY7XG4kY29sb3JfYnJpZ2h0X2dyZXk6ICAgICAgICAgICAgICAgI2FhYWFhYTtcbiRjb2xvcl9icmlnaHRfZ3JleV9hbHQ6ICAgICAgICAgICAjYjZiNmI2O1xuJGNvbG9yX2JyaWdodGVyX2dyZXk6ICAgICAgICAgICAgICNjY2NjY2M7XG4kY29sb3JfYnJpZ2h0ZXJfZ3JleV9hbHQ6ICAgICAgICAgI2Q2ZDZkNjtcbiRjb2xvcl9icmlnaHRlc3RfZ3JleTogICAgICAgICAgICAjZThlOGU4O1xuJGNvbG9yX2xpZ2h0X2dyZXk6ICAgICAgICAgICAgICAgICNmMWYxZjE7XG4kY29sb3JfbGlnaHRlcl9ncmV5OiAgICAgICAgICAgICAgI2Y2ZjZmNjtcbiRjb2xvcl9saWdodGVzdF9ncmV5OiAgICAgICAgICAgICAjZjhmOGY4O1xuXG4vLyBDb2xvcnMgYnkgdXNhZ2U6XG4kY29sb3JfYmxhY2tfYmFja2dyb3VuZDogICAgICAgICAgIzJkMmQyZDtcbiRjb2xvcl9ibGFja19iYWNrZ3JvdW5kX2hvdmVyOiAgICAjNDQ0NDQ0O1xuJGNvbG9yX2RhcmtfZ3JleV9iYWNrZ3JvdW5kOiAgICAgICM2ZDZkNmQ7XG4kY29sb3JfZ3JleV9iYWNrZ3JvdW5kOiAgICAgICAgICAgI2VlZWVlZTtcbiRjb2xvcl9ncmV5X2JhY2tncm91bmRfaG92ZXI6ICAgICAjZDdkN2Q3O1xuJGNvbG9yX2xpZ2h0X2JhY2tncm91bmQ6ICAgICAgICAgICNmOGY4Zjg7XG4kY29sb3JfbGlnaHRfYmFja2dyb3VuZF9ob3ZlcjogICAgI2VlZWVlZTtcbiRjb2xvcl9saWdodF9iYWNrZ3JvdW5kX25vdGljZTogICAjZjBmMGYwO1xuXG4kY29sb3JfZGl2aWRlcjogICAgICAgICAgICAgICAgICAgI2RkZGRkZDtcbiRjb2xvcl9ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjY2NjY2NjO1xuJGNvbG9yX2JvcmRlcl9ob3ZlcjogICAgICAgICAgICAgICM5OTk5OTk7XG4kY29sb3JfaGludDogICAgICAgICAgICAgICAgICAgICAgI2JiYmJiYjtcbiRjb2xvcl9wcmltYXJ5X3RleHQ6ICAgICAgICAgICAgICAjNDQ0NDQ0O1xuJGNvbG9yX3NlY29uZGFyeV90ZXh0OiAgICAgICAgICAgICM3Nzc3Nzc7XG4kY29sb3JfbGlnaHRfdGV4dDogICAgICAgICAgICAgICAgIzg2OTE5ZTtcbiRjb2xvcl9saWdodGVyX3RleHQ6ICAgICAgICAgICAgICAjOTk5OTk5O1xuXG4kY29sb3JfZmllbGRzX3RhYnM6ICAgICAgICAgICAgICAgI2UwZThmMDtcbiRjb2xvcl9maWVsZHNfZGl2aWRlcjogICAgICAgICAgICAjY2VkN2UwO1xuJGNvbG9yX2ZpZWxkc19iYWNrZ3JvdW5kOiAgICAgICAgICNlYmYzZmM7XG4kY29sb3JfZmllbGRzX2JhY2tncm91bmRfaG92ZXI6ICAgI2UwZThmMDtcbiRjb2xvcl9maWVsZHNfYm9yZGVyOiAgICAgICAgICAgICAjYjBiNmJkO1xuJGNvbG9yX2ZpZWxkc19oaW50OiAgICAgICAgICAgICAgICNiMGI2YmQ7XG4kY29sb3JfZmllbGRzX3NlY29uZGFyeV90ZXh0OiAgICAgIzg2OTE5ZTtcbiRjb2xvcl9wcmV2aWV3X2J1dHRvbl9iYWNrZ3JvdW5kOiAjOTk5OTk5O1xuXG4kY29sb3JfY2xvc2U6ICAgICAgICAgICAgICAgICAgICAgI2JiYmJiYjtcbiRjb2xvcl9jbG9zZV9ob3ZlcjogICAgICAgICAgICAgICAjNzc3Nzc3O1xuXG4kY29sb3JfYnV0dG9uX2ljb25fbGlnaHRfZ3JleTogICAgI2E2YTZhNjtcbiRjb2xvcl9idXR0b25faWNvbl9ncmV5OiAgICAgICAgICAjOTk5OTk5O1xuXG4vLyBTZW1pdHJhbnNwYXJlbnQgY29sb3JzOlxuJGNvbG9yX3doaXRlX3RyYW5zXzM1OiAgICAgICAgICAgIHJnYmEoIDI1NSwgMjU1LCAyNTUsIC4zNSApO1xuJGNvbG9yX3doaXRlX3RyYW5zXzY1OiAgICAgICAgICAgIHJnYmEoIDI1NSwgMjU1LCAyNTUsIC42NSApO1xuJGNvbG9yX3doaXRlX3RyYW5zXzYwOiAgICAgICAgICAgIHJnYmEoIDI1NSwgMjU1LCAyNTUsIC42ICk7XG4kY29sb3JfYmxhY2tfdHJhbnNfMzU6ICAgICAgICAgICAgcmdiYSggMCwgMCwgMCwgLjM1ICk7XG5cbiRjb2xvcl9zY3JvbGxiYXI6ICAgICAgICAgICAgICAgICByZ2JhKCAwLCAwLCAwLCAuMTUgKTtcbiRjb2xvcl9zY3JvbGxiYXJfaG92ZXI6ICAgICAgICAgICByZ2JhKCAwLCAwLCAwLCAuNSApO1xuXG4kY29sb3JfYm94X3NoYWRvdzogICAgICAgICAgICAgICAgcmdiYSggMCwgMCwgMCwgLjEgKTtcblxuLy8gV2UgbmVlZCB0aGlzIHZhciBzaW5jZSAkYmx1ZSB1c2VkIGluIGBfY2hvaWNlcy5zY3NzYCxcbi8vIHdoaWNoIGlzIHVzZWQgaW4gdGhlIGBhZG1pbi5zY3NzYCBhcyB3ZWxsLlxuJGJsdWU6ICRjb2xvcl9ibHVlO1xuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBWYXJpYWJsZXMuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbi8vIEZvbnQgc2l6ZXMuXG4kZm9udF9zaXplXzJ4czogICAgICAxMXB4O1xuJGZvbnRfc2l6ZV94czogICAgICAgMTJweDtcbiRmb250X3NpemVfc3M6ICAgICAgIDEzcHg7XG4kZm9udF9zaXplX3M6ICAgICAgICAxNHB4O1xuJGZvbnRfc2l6ZV9tOiAgICAgICAgMTZweDtcbiRmb250X3NpemVfbDogICAgICAgIDE4cHg7XG4kZm9udF9zaXplX2xsOiAgICAgICAyMHB4O1xuJGZvbnRfc2l6ZV94bDogICAgICAgMjRweDtcbiRmb250X3NpemVfeHhsOiAgICAgIDI4cHg7XG5cbi8vIEZvbnQgZmFtaWx5LlxuJGZvbnRfZ2VuZXJhbDogICAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuJGZvbnRfbW9ubzogICAgICAgICAgIG1vbm9zcGFjZTtcbiRmb250X2ZhOiAgICAgICAgICAgICBGb250QXdlc29tZTtcblxuLy8gU3BhY2luZy5cbiRzcGFjaW5nX3hzOiAgICAgICAgICA1cHg7XG4kc3BhY2luZ19zczogICAgICAgICAgOHB4O1xuJHNwYWNpbmdfczogICAgICAgICAgIDEwcHg7XG4kc3BhY2luZ19tczogICAgICAgICAgMTVweDtcbiRzcGFjaW5nX206ICAgICAgICAgICAyMHB4O1xuJHNwYWNpbmdfbWw6ICAgICAgICAgIDI1cHg7XG4kc3BhY2luZ19sOiAgICAgICAgICAgMzBweDtcbiRzcGFjaW5nX2xsOiAgICAgICAgICAzNXB4O1xuJHNwYWNpbmdfeGw6ICAgICAgICAgIDQwcHg7XG4kc3BhY2luZ194bGw6ICAgICAgICAgNDVweDtcbiRzcGFjaW5nX3h4bDogICAgICAgICA1MHB4O1xuXG4vLyBCb3JkZXIgcmFkaXVzLlxuJGJvcmRlcl9yYWRpdXNfeHM6ICAgIDNweDtcbiRib3JkZXJfcmFkaXVzX3M6ICAgICA0cHg7XG4kYm9yZGVyX3JhZGl1c19tOiAgICAgNnB4O1xuXG4vLyBCb3JkZXIuXG4kYm9yZGVyX3N0ZDogICAgICAgICAgMXB4IHNvbGlkICRjb2xvcl9ib3JkZXI7XG5cbi8vIFRyYW5zaXRpb25zLlxuJHRyYW5zaXRpb25fc2xvd2VzdDogIC41MHM7XG4kdHJhbnNpdGlvbl9zbG93ZXI6ICAgLjQwcztcbiR0cmFuc2l0aW9uX3Nsb3c6ICAgICAuMjVzO1xuJHRyYW5zaXRpb25fbm9ybWFsOiAgIC4xNXM7XG4kdHJhbnNpdGlvbl9mYXN0OiAgICAgLjA1cztcblxuLy8gRGltZW5zaW9ucy5cbiR0b29sYmFyX2hlaWdodDogICAgICA3NnB4O1xuJHBhbmVsc190b2dnbGVfd2lkdGg6IDk1cHg7XG4kc2lkZWJhcl93aWR0aDogICAgICAgNDAwcHg7XG4kb3B0aW9uX3RvZ2dsZV93aWR0aDogMTNweDtcblxuLy8gRmllbGQgcHJldmlldyBzaXplLlxuJGZpZWxkX3NpemVfc21hbGw6ICAgIDI1JTtcbiRmaWVsZF9zaXplX21lZGl1bTogICA2MCU7XG4kZmllbGRfc2l6ZV9sYXJnZTogICAgMTAwJTtcblxuJGZpZWxkX21pbl93aWR0aDogICAgIDI1MHB4O1xuXG4vLyBDaG9pY2VzIGljb25zIHBhdGguXG4kY2hvaWNlcy1idXR0b24taWNvbi1wYXRoOiAnLi4vLi4vaW1hZ2VzJztcbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gTWl4aW5zLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4vLyBBbmltYXRpb24uXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuLy8gQHBhcmFtICRrZXlmcmFtZXMgQW5pbWF0aW9uIGtleWZyYW1lcyBuYW1lLlxuLy9cbkBtaXhpbiBhbmltYXRpb24oICRrZXlmcmFtZXMgKSB7XG5cblx0LXdlYmtpdC1hbmltYXRpb246ICRrZXlmcmFtZXM7XG5cdC1tb3otYW5pbWF0aW9uOiAka2V5ZnJhbWVzO1xuXHQtbXMtYW5pbWF0aW9uOiAka2V5ZnJhbWVzO1xuXHQtby1hbmltYXRpb246ICRrZXlmcmFtZXM7XG5cdGFuaW1hdGlvbjogJGtleWZyYW1lcztcbn1cblxuLy8gU2Nyb2xsYmFyLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbi8vIEBwYXJhbSAkd2lkdGggICAgICAgICAgICBTY3JvbGxiYXIgd2lkdGguXG4vLyBAcGFyYW0gJHRyYWNrX2JhY2tncm91bmQgVHJhY2sgYmFja2dyb3VuZC5cbi8vIEBwYXJhbSAkdGh1bWJfYmFja2dyb3VuZCBUaHVtYiBiYWNrZ3JvdW5kLlxuLy9cbkBtaXhpbiBzY3JvbGxiYXIoICR3aWR0aCwgJHRyYWNrX2JhY2tncm91bmQsICR0aHVtYl9iYWNrZ3JvdW5kICkge1xuXG5cdC8vIFdlYmtpdCBicm93c2Vycy5cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdGJhY2tncm91bmQ6ICR0cmFja19iYWNrZ3JvdW5kO1xuXHRcdHdpZHRoOiAjeyAkd2lkdGggKyAxMCB9O1xuXHR9XG5cblx0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwICN7ICR3aWR0aCArIDEwIH0gI3sgJHdpZHRoICsgMTAgfSB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IHNvbGlkICR3aWR0aCB0cmFuc3BhcmVudDtcblx0fVxuXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgI3sgJHdpZHRoICsgMTAgfSAjeyAkd2lkdGggKyAxMCB9ICR0aHVtYl9iYWNrZ3JvdW5kO1xuXHRcdGJvcmRlci1yYWRpdXM6ICN7ICggJHdpZHRoICsgMTAgKSAvIDJ9O1xuXHRcdGJvcmRlcjogc29saWQgNHB4IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0Jjo6LXdlYmtpdC1yZXNpemVyLFxuXHQmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24sXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdG92ZXJmbG93OiBvdmVybGF5ICFpbXBvcnRhbnQ7XG5cblx0Ly8gRm9yIEZpcmVmb3guXG5cdEBpZiAkd2lkdGggPD0gOHB4IHtcblx0XHRzY3JvbGxiYXItd2lkdGg6IHRoaW47XG5cdH1cblx0c2Nyb2xsYmFyLWNvbG9yOiAkdGh1bWJfYmFja2dyb3VuZCAkdHJhY2tfYmFja2dyb3VuZDtcbn1cblxuLy8gVHJhbnNpdGlvbi5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG4vLyBAcGFyYW0gJGVsZW1lbnRzIEVsZW1lbnRzLlxuLy8gQHBhcmFtICRkdXJhdGlvbiBEdXJhdGlvbi5cbi8vIEBwYXJhbSAkZWFzeSAgICAgRHVyYXRpb24uXG4vL1xuQG1peGluIHRyYW5zaXRpb24oICRlbGVtZW50cywgJGR1cmF0aW9uLCAkZWFzeSApIHtcblxuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiAjeyRlbGVtZW50c307XG5cdHRyYW5zaXRpb24tZHVyYXRpb246ICN7JGR1cmF0aW9ufTtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICN7JGVhc3l9O1xufVxuXG4vLyBGb2N1cyB2aXNpYmxlLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiBmb2N1c192aXNpYmxlKCkge1xuXG5cdG91dGxpbmUtb2Zmc2V0OiAwO1xuXHRvdXRsaW5lOiAxcHggZG90dGVkICRjb2xvcl9ibGFja190cmFuc18zNTtcbn1cblxuLy8gRm9udCBzbW9vdGhpbmcuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIGZvbnRfc21vb3RoaW5nKCkge1xuXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBJbnNldCBhYnNvbHV0ZSBhbmQgZml4ZWQgcG9zaXRpb25lZCBlbGVtZW50LlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiBpbnNldF8wKCkge1xuXG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcbn1cblxuLy8gQ2VudGVyaW5nIG9uIGJvdGggYXhlcy5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gZmxleF9jZW50ZXJfYm90aF9heGVzKCkge1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBSZXNldCBhcHBlYXJhbmNlLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiByZXNldF9hcHBlYXJhbmNlKCkge1xuXG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gVW5mbGlwcGFibGUgQ2hvaWNlc0pTXG4vL1xuLy8gQHNpbmNlIDEuNy45XG4vL1xuQG1peGluIGNob2ljZXNqc191bmZsaXBwYWJsZSgpIHtcblxuXHR0b3A6IDEwMCU7XG5cdGJvdHRvbTogYXV0bztcblx0bWFyZ2luLXRvcDogLTFweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gQnV0dG9ucyBtaXhpbnMuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbi8vIFdQRm9ybXMgQnV0dG9uLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiB3cGZvcm1zX2J0bigpIHtcblxuXHRib3JkZXItd2lkdGg6IDFweDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfcztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0QGluY2x1ZGUgdHJhbnNpdGlvbiggYWxsLCAkdHJhbnNpdGlvbl9mYXN0LCBlYXNlLWluICk7XG59XG5cbi8vIFdQRm9ybXMgQnV0dG9uIFNtYWxsLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuLy9cbkBtaXhpbiB3cGZvcm1zX2J0bl9zbSgpIHtcblxuXHRmb250LXNpemU6ICRmb250X3NpemVfcztcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0cGFkZGluZzogMCAkc3BhY2luZ19zO1xuXHRoZWlnaHQ6IDMycHg7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4vLyBXUEZvcm1zIEJ1dHRvbiBNZWRpdW0uXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIHdwZm9ybXNfYnRuX21kKCkge1xuXG5cdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsaW5lLWhlaWdodDogJGZvbnRfc2l6ZV9zICsgMztcblx0cGFkZGluZzogJHNwYWNpbmdfcyAkc3BhY2luZ19tcztcbn1cblxuLy8gV1BGb3JtcyBCdXR0b24gTGFyZ2UuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIHdwZm9ybXNfYnRuX2xnKCkge1xuXG5cdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9tO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRwYWRkaW5nOiAxNnB4IDI4cHg7XG59XG5cbi8vIFdQRm9ybXMgQnV0dG9uIEJsdWUuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIHdwZm9ybXNfYnRuX2JsdWUoKSB7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JsdWU7XG5cdGJvcmRlci1jb2xvcjogJGNvbG9yX2JsdWU7XG5cdGNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2RhcmtfYmx1ZTtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9kYXJrX2JsdWU7XG5cdFx0Y29sb3I6ICRjb2xvcl93aGl0ZTtcblx0fVxufVxuXG4vLyBXUEZvcm1zIEJ1dHRvbiBPcmFuZ2UuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG4vL1xuQG1peGluIHdwZm9ybXNfYnRuX29yYW5nZSgpIHtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfb3JhbmdlO1xuXHRib3JkZXItY29sb3I6ICRjb2xvcl9vcmFuZ2U7XG5cdGNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2Rhcmtfb3JhbmdlO1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX2Rhcmtfb3JhbmdlO1xuXHRcdGNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdH1cbn1cblxuLy8gV1BGb3JtcyBCdXR0b24gR3JleS5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gd3Bmb3Jtc19idG5fZ3JleSgpIHtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3JleV9iYWNrZ3JvdW5kO1xuXHRib3JkZXItY29sb3I6ICRjb2xvcl9ib3JkZXI7XG5cdGNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5X3RleHQ7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyZXlfYmFja2dyb3VuZF9ob3Zlcjtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9ib3JkZXI7XG5cdFx0Y29sb3I6ICRjb2xvcl9wcmltYXJ5X3RleHQ7XG5cdH1cbn1cblxuLy8gV1BGb3JtcyBCdXR0b24gTGlnaHQgR3JleS5cbi8vXG4vLyBAc2luY2UgMS42Ljhcbi8vXG5AbWl4aW4gd3Bmb3Jtc19idG5fbGlnaHRfZ3JleSgpIHtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbGlnaHRfYmFja2dyb3VuZDtcblx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfYm9yZGVyO1xuXHRjb2xvcjogJGNvbG9yX3NlY29uZGFyeV90ZXh0O1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9saWdodF9iYWNrZ3JvdW5kX2hvdmVyO1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX2JvcmRlcjtcblx0XHRjb2xvcjogJGNvbG9yX3ByaW1hcnlfdGV4dDtcblx0fVxufVxuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBQYW5lbCBmaWVsZHMuXG4vLyBTdHlsZXMgZm9yIGFsbCB0aGUgYGNob2ljZXNgLXR5cGUgZmllbGRzOlxuLy8gRHJvcGRvd24sIENoZWNrYm94ZXMsIE11bHRpcGxlIGNob2ljZXMuXG4vLyBQYXltZW50OiBDaGVja2JveCBpdGVtcywgTXVsdGlwbGUgaXRlbXMsIERyb3Bkb3duIGl0ZW1zLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG5AaW1wb3J0ICcuLi8uLi8uLi92ZW5kb3IvcGFydGlhbHMvY2hvaWNlcy9jaG9pY2VzJztcblxuLy8gQ2hvaWNlcyBjb2xvcmluZyBmb3IgQnVpbGRlciB1cGRhdGUuXG4ud3Bmb3Jtcy1idWlsZGVyLXByb3ZpZGVyIHtcblx0LmNob2ljZXMge1xuXHRcdCYuaXMtZmxpcHBlZCB7XG5cdFx0XHQuY2hvaWNlc19faW5uZXIge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24uaXMtYWN0aXZlIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5pcy1vcGVuIHtcblx0XHRcdC5jaG9pY2VzX19pbm5lciB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjaG9pY2VzLXByaW1hcnktY29sb3I7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2hvaWNlcy1iZy1jb2xvci1kcm9wZG93biB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVE1pSUdobGFXZG9kRDBpTnlJZ2RtbGxkMEp2ZUQwaU1DQXdJREV6SURjaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStDanh3WVhSb0lHUTlJazB4TWk0d01ETTBJRFl1TURBeE56SkRNVEl1TURBek5DQTJMakE1TnprMElERXhMamsxTlRNZ05pNHlNRFl4T1NBeE1TNDRPRE15SURZdU1qYzRNelZNTVRFdU1qZ3hPQ0EyTGpnM09UY3pRekV4TGpJd09UWWdOaTQ1TlRFNE9TQXhNUzR4TURFMElEY2dNVEV1TURBMU1pQTNRekV3TGprd09Ea2dOeUF4TUM0NE1EQTNJRFl1T1RVeE9Ea2dNVEF1TnpJNE5TQTJMamczT1RjelREWXVNREF4TnpJZ01pNHhOVEk1TWt3eExqSTNORGt4SURZdU9EYzVOek5ETVM0eU1ESTNOU0EyTGprMU1UZzVJREV1TURrME5TQTNJREF1T1RrNE1qZ3lJRGRETUM0NE9UQXdNelFnTnlBd0xqYzVNemd4TkNBMkxqazFNVGc1SURBdU56SXhOalVnTmk0NE56azNNMHd3TGpFeU1ESTNOU0EyTGpJM09ETTFRekF1TURRNE1UQTVPU0EyTGpJd05qRTVJREFnTmk0d09UYzVOQ0F3SURZdU1EQXhOekpETUNBMUxqa3dOVFVnTUM0d05EZ3hNRGs1SURVdU56azNNalVnTUM0eE1qQXlOelVnTlM0M01qVXdPVXcxTGpjeU5UQTVJREF1TVRJd01qYzFRelV1TnprM01qVWdNQzR3TkRneE1EazFJRFV1T1RBMU5TQXdJRFl1TURBeE56SWdNRU0yTGpBNU56azBJREFnTmk0eU1EWXhPU0F3TGpBME9ERXdPVFVnTmk0eU56Z3pOU0F3TGpFeU1ESTNOVXd4TVM0NE9ETXlJRFV1TnpJMU1EbERNVEV1T1RVMU15QTFMamM1TnpJMUlERXlMakF3TXpRZ05TNDVNRFUxSURFeUxqQXdNelFnTmk0d01ERTNNbG9pSUdacGJHdzlJaU0zTnpjM056Y2lMejRLUEM5emRtYytDZz09XCIpIG5vLXJlcGVhdCByaWdodCA1cHggdG9wIDU1JTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmlzLWZvY3VzZWQge1xuXHRcdFx0LmNob2ljZXNfX2lubmVyIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY2hvaWNlcy1mb2N1c2VkLWNvbG9yO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggJGNob2ljZXMtZm9jdXNlZC1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2hvaWNlc19faW5uZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJGNob2ljZXMtYmctY29sb3ItZHJvcGRvd24gdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDc3ZnJTIwd2lkdGglM0QlMjIyMCUyMiUyMGhlaWdodCUzRCUyMjIwJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk01JTIwNmw1JTIwNSUyMDUtNSUyMDIlMjAxLTclMjA3LTctNyUyMDItMXolMjIlMjBmaWxsJTNEJTIyJTIzNzc3JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpIG5vLXJlcGVhdCByaWdodCA1cHggdG9wIDU1JTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuXHRcdFx0LmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cblx0XHRcdC5jaG9pY2VzX19pdGVtIHtcblx0XHRcdFx0Y29sb3I6ICRjaG9pY2VzLWRyb3Bkb3duLWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZbZGF0YS10eXBlKj1cInRleHRcIl0gLmNob2ljZXNfX2J1dHRvbixcblx0XHQmW2RhdGEtdHlwZSo9XCJzZWxlY3QtbXVsdGlwbGVcIl0gLmNob2ljZXNfX2J1dHRvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoICRjaG9pY2VzLWJ1dHRvbi1pY29uLXBhdGggKyAnL2Nyb3NzLnN2ZycgKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTJweDtcblx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdH1cblxuXHRcdCZbZGF0YS10eXBlKj1cInRleHRcIl06YWZ0ZXIsXG5cdFx0JltkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXTphZnRlcixcblx0XHQmW2RhdGEtdHlwZSo9XCJzZWxlY3QtbXVsdGlwbGVcIl06YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cblx0XHQmW2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdIGlucHV0LmNob2ljZXNfX2lucHV0IHtcblx0XHRcdHBhZGRpbmc6IDVweCAxMnB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LmNob2ljZXNbZGF0YS10eXBlKj1cInNlbGVjdC1vbmVcIl0ge1xuXHRcdC5jaG9pY2VzX19pbm5lciB7XG5cdFx0XHQuY2hvaWNlc19faXRlbSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi53cGZvcm1zLXBhbmVsLWZpZWxkcyB7XG5cdC5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3QtbXVsdGlwbGVcIl06YWZ0ZXIsXG5cdC5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdOmFmdGVyIHtcblx0XHRjb250ZW50OiBub25lO1xuXHR9XG5cblx0LmNob2ljZXNfX2lubmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkY2hvaWNlcy1iZy1jb2xvci1kcm9wZG93biB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjIwJTIyJTIwaGVpZ2h0JTNEJTIyMjAlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTUlMjA2bDUlMjA1JTIwNS01JTIwMiUyMDEtNyUyMDctNy03JTIwMi0xeiUyMiUyMGZpbGwlM0QlMjIlMjM3NzclMjIlMkYlM0UlM0MlMkZzdmclM0VcIikgbm8tcmVwZWF0IHJpZ2h0IDVweCB0b3AgNTUlO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuXHR9XG5cblx0LmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHR9XG5cblx0LmNob2ljZXMtbGlzdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdGxpIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfZmllbGRzX2RpdmlkZXI7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2luZ19zIDA7XG5cblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxcHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfbTtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCAkc3BhY2luZ19zO1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dFt0eXBlPXRleHRdIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAwICRzcGFjaW5nX3M7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMDJweCk7XG5cblx0XHRcdFx0Ji52YWx1ZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRtYXJnaW46ICRzcGFjaW5nX3MgNDhweCAwIDU0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubW92ZSB7XG5cdFx0XHRpIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9maWVsZHNfc2Vjb25kYXJ5X3RleHQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9sbDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IDFweDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWRkIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX2RhcmtfYmx1ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucmVtb3ZlIHtcblx0XHRcdGNvbG9yOiAkY29sb3JfcmVkO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9kYXJrX3JlZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZC1vcHRpb24tcm93LWNob2ljZXMge1xuXHRcdC5zaG93LXZhbHVlcyB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGlucHV0W3R5cGU9dGV4dF0udmFsdWUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtYWxlcnQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRcdH1cblx0fVxuXG5cdC8vIFBheW1lbnQgTXVsdGlwbGUgSXRlbXMgYW5kIERyb3Bkb3duIEl0ZW1zLlxuXHQud3Bmb3Jtcy1maWVsZC1vcHRpb24tcGF5bWVudC1tdWx0aXBsZSxcblx0LndwZm9ybXMtZmllbGQtb3B0aW9uLXBheW1lbnQtY2hlY2tib3gsXG5cdC53cGZvcm1zLWZpZWxkLW9wdGlvbi1wYXltZW50LXNlbGVjdCB7XG5cdFx0bGkgaW5wdXRbdHlwZT10ZXh0XSB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTg1cHgpO1xuXG5cdFx0XHQmLnZhbHVlIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAwICRzcGFjaW5nX3M7XG5cdFx0XHRcdHdpZHRoOiA3M3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIENob2ljZSBpbnB1dCBsYXlvdXRzLlxuXHR1bC5wcmltYXJ5LWlucHV0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0LndwZm9ybXMtbGlzdC0yLWNvbHVtbnMsXG5cdC53cGZvcm1zLWxpc3QtMy1jb2x1bW5zIHtcblx0XHR1bCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0LXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtJHNwYWNpbmdfbXM7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtbGlzdC0yLWNvbHVtbnMge1xuXHRcdHVsIGxpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2luZ19tcztcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nX21zO1xuXHRcdFx0d2lkdGg6IGNhbGMoIDUwJSAtICN7ICRzcGFjaW5nX21zIC8gMiB9ICk7XG5cblx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1saXN0LTMtY29sdW1ucyB7XG5cdFx0dWwgbGkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nX21zO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfbXM7XG5cdFx0XHR3aWR0aDogY2FsYyggMTAwJSAvIDMgLSAjeyAkc3BhY2luZ19tcyAqIDIgLyAzIH0gKTtcblxuXHRcdFx0JjpudGgtY2hpbGQoM24rMykge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtbGlzdC1pbmxpbmUge1xuXHRcdHVsIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IC0kc3BhY2luZ19tcztcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogJHNwYWNpbmdfbXM7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nX21zO1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoIDUwJSAtICN7ICRzcGFjaW5nX21zIH0gKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gRm9ybSBwcmV2aWV3IGFyZWEgKHJpZ2h0IHNpZGUpLlxuLndwZm9ybXMtcGFuZWwtZmllbGRzIHtcblx0LndwZm9ybXMtZmllbGQge1xuXHRcdCYud3Bmb3Jtcy1maWVsZC1jaGVja2JveCxcblx0XHQmLndwZm9ybXMtZmllbGQtcmFkaW8sXG5cdFx0Ji53cGZvcm1zLWZpZWxkLXBheW1lbnQtY2hlY2tib3gsXG5cdFx0Ji53cGZvcm1zLWZpZWxkLXBheW1lbnQtbXVsdGlwbGUge1xuXHRcdFx0LnByaW1hcnktaW5wdXQge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCAndmFyaWFibGVzJztcbkBpbXBvcnQgJ3N0eWxlcyc7XG5AaW1wb3J0ICdydGwnOyIsIi8vIFNlbGVjdG9ycy5cbiRjaG9pY2VzLXNlbGVjdG9yOiAgICAgJ2Nob2ljZXMnICFkZWZhdWx0O1xuJGNob2ljZXMtcnRsLXNlbGVjdG9yOiAnYm9keS5ydGwnICFkZWZhdWx0O1xuXG4vLyBDb2xvcnMuXG4kY2hvaWNlcy1iZy1jb2xvcjogICAgICAgICAgI2ZmZmZmZiAhZGVmYXVsdDtcbiRjaG9pY2VzLWJnLWNvbG9yLWRpc2FibGVkOiAjYmJiYmJiICFkZWZhdWx0O1xuJGNob2ljZXMtYmctY29sb3ItZHJvcGRvd246ICRjaG9pY2VzLWJnLWNvbG9yICFkZWZhdWx0O1xuJGNob2ljZXMtdGV4dC1jb2xvcjogICAgICAgIGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcbiRjaG9pY2VzLWtleWxpbmUtY29sb3I6ICAgICAjY2NjY2NjICFkZWZhdWx0O1xuJGNob2ljZXMtcHJpbWFyeS1jb2xvcjogICAgICMwMzZhYWIgIWRlZmF1bHQ7XG4kY2hvaWNlcy1kaXNhYmxlZC1jb2xvcjogICAgI2JiYmJiYiAhZGVmYXVsdDtcbiRjaG9pY2VzLWhpZ2hsaWdodC1jb2xvcjogICAkY2hvaWNlcy1wcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGNob2ljZXMtZm9jdXNlZC1jb2xvcjogICAgICMwMTZhYWIgIWRlZmF1bHQ7XG4kY2hvaWNlcy1kcm9wZG93bi1jb2xvcjogICAgIzc3Nzc3NztcbiRjb2xvcl9wbGFjZWhvbGRlcjogICAgICAgICAjOTk5OTk5O1xuJGNvbG9yX2hlYWRpbmc6ICAgICAgICAgICAgICNhNmE2YTY7XG5cbi8vIFNpemluZy5cbiRjaG9pY2VzLWd1dHRlcmluZzogICAgICAgIDI0cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1idXR0b24tZGltZW5zaW9uOiAxMnB4ICFkZWZhdWx0O1xuJGNob2ljZXMtYnV0dG9uLW9mZnNldDogICAgMnB4ICFkZWZhdWx0O1xuXG4vLyBCb3JkZXIgcmFkaXVzLlxuJGNob2ljZXMtYm9yZGVyLXJhZGl1czogICAgICA0cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1ib3JkZXItcmFkaXVzLWl0ZW06IDJweCAhZGVmYXVsdDtcblxuLy8gUGF0aCB0byBpY29ucy5cbiRjaG9pY2VzLWJ1dHRvbi1pY29uLXBhdGg6ICcuLi9pbWFnZXMnICFkZWZhdWx0O1xuXG4iLCIuI3skY2hvaWNlcy1zZWxlY3Rvcn0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206ICRjaG9pY2VzLWd1dHRlcmluZztcblxuXHQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkY29sb3JfcGxhY2Vob2xkZXI7XG5cdH1cblxuXHQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkY29sb3JfcGxhY2Vob2xkZXI7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDo6cGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkY29sb3JfcGxhY2Vob2xkZXI7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0Ji5pcy1kaXNhYmxlZCB7XG5cdFx0LiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lcixcblx0XHQuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lucHV0IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yLWRpc2FibGVkO1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCYgW2hpZGRlbl0ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdCoge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblxuXHQmLmlzLW9wZW4ge1xuXHRcdC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGNob2ljZXMtYm9yZGVyLXJhZGl1cyAkY2hvaWNlcy1ib3JkZXItcmFkaXVzIDAgMCA7XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1vcGVuLmlzLWZsaXBwZWQge1xuXHRcdC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwICRjaG9pY2VzLWJvcmRlci1yYWRpdXMgJGNob2ljZXMtYm9yZGVyLXJhZGl1cztcblx0XHR9XG5cdH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdGlucHV0LiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbnB1dCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogN3B4IDEycHggIWltcG9ydGFudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNob2ljZXMta2V5bGluZS1jb2xvciAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY2hvaWNlcy1mb2N1c2VkLWNvbG9yICFpbXBvcnRhbnQ7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggJGNob2ljZXMtZm9jdXNlZC1jb2xvciAhaW1wb3J0YW50O1xuXHRcdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGNob2ljZXMtYnV0dG9uLWljb24tcGF0aCArICcvY3Jvc3MtaW52ZXJzZS5zdmcnKTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogOHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRyaWdodDogMDtcblx0XHRtYXJnaW4tdG9wOiAtMTBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwZW07XG5cdFx0b3BhY2l0eTogLjU7XG5cblx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAycHggJGNob2ljZXMtaGlnaGxpZ2h0LWNvbG9yO1xuXHRcdH1cblx0fVxuXG5cdC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbVtkYXRhLXZhbHVlPScnXSAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2J1dHRvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHdpZHRoOiAwO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY2hvaWNlcy10ZXh0LWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci13aWR0aDogNXB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMTEuNXB4O1xuXHRcdHRvcDogNTAlO1xuXHRcdG1hcmdpbi10b3A6IC0yLjVweDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdCYuaXMtb3BlbjphZnRlciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY2hvaWNlcy10ZXh0LWNvbG9yIHRyYW5zcGFyZW50O1xuXHRcdG1hcmdpbi10b3A6IC03LjVweDtcblx0fVxuXG5cdCZbZGlyPVwicnRsXCJdIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGxlZnQ6IDExLjVweDtcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdH1cblxuXHRcdC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1bZGF0YS10eXBlKj1cInNlbGVjdC1tdWx0aXBsZVwiXSB7XG5cdC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRjaG9pY2VzLWd1dHRlcmluZztcblx0XHQuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lucHV0IHtcblx0XHRcdHBhZGRpbmc6IDAgNHB4IWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGhlaWdodDogMDtcblx0XHR3aWR0aDogMDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci1jb2xvcjogJGNob2ljZXMtdGV4dC1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItd2lkdGg6IDVweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDExLjVweDtcblx0XHR0b3A6IDUwJTtcblx0XHRtYXJnaW4tdG9wOiAtMi41cHg7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblxuXHQmLmlzLW9wZW46YWZ0ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNob2ljZXMtdGV4dC1jb2xvciB0cmFuc3BhcmVudDtcblx0XHRtYXJnaW4tdG9wOiAtNy41cHg7XG5cdH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9XCJzZWxlY3QtbXVsdGlwbGVcIl0sXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1bZGF0YS10eXBlKj1cInRleHRcIl0ge1xuXHQuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyIHtcblx0XHRjdXJzb3I6IHRleHQ7XG5cdH1cblxuXHQuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2J1dHRvbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGNob2ljZXMtYnV0dG9uLWljb24tcGF0aCArICcvY3Jvc3Muc3ZnJyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAkY2hvaWNlcy1idXR0b24tZGltZW5zaW9uO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHR3aWR0aDogJGNob2ljZXMtYnV0dG9uLWRpbWVuc2lvbjtcblx0XHRoZWlnaHQ6ICRjaG9pY2VzLWJ1dHRvbi1kaW1lbnNpb247XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0b3BhY2l0eTogLjc1O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yO1xuXHRwYWRkaW5nOiA0cHggNnB4IDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjaG9pY2VzLWtleWxpbmUtY29sb3I7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJvcmRlci1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXM7XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3QtLXNpbmdsZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMCAxNnB4IDRweCA0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVlbTtcblxuXHQuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0JltkYXRhLXZhbHVlPScnXSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3QtLW11bHRpcGxlIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWdyaWQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzLWl0ZW07XG5cdFx0cGFkZGluZzogNHB4IDdweDtcblx0XHRmb250LXNpemU6IC43NWVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNob2ljZXMtcHJpbWFyeS1jb2xvcjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY2hvaWNlcy1wcmltYXJ5LWNvbG9yO1xuXHRcdGNvbG9yOiAkY2hvaWNlcy1iZy1jb2xvcjtcblx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGNhbGMoICN7JGNob2ljZXMtYnV0dG9uLWRpbWVuc2lvbn0gKyA1cHggKTtcblxuXHRcdCYuaXMtaGlnaGxpZ2h0ZWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNob2ljZXMtaGlnaGxpZ2h0LWNvbG9yO1xuXHRcdH1cblx0fVxufVxuXG4uaXMtZGlzYWJsZWQge1xuXHQuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3QtLW11bHRpcGxlIHtcblx0XHQuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNob2ljZXMtZGlzYWJsZWQtY29sb3I7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY2hvaWNlcy1kaXNhYmxlZC1jb2xvcjtcblx0XHR9XG5cdH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1kcm9wZG93biB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHotaW5kZXg6IDI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yLWRyb3Bkb3duO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY2hvaWNlcy1rZXlsaW5lLWNvbG9yO1xuXHR0b3A6IDEwMCU7XG5cdG1hcmdpbi10b3A6IC0xcHg7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXM7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuXG5cdCYuaXMtYWN0aXZlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1heC1oZWlnaHQ6IDMwMHB4O1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0XHR3aWxsLWNoYW5nZTogc2Nyb2xsLXBvc2l0aW9uO1xuXHR9XG5cblx0LiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogLjg3NWVtO1xuXHR9XG5cblx0LiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtLS1zZWxlY3RhYmxlIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogYXR0cihkYXRhLXNlbGVjdC10ZXh0KTtcblx0XHRcdFx0Zm9udC1zaXplOiAuNzVlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5pcy1oaWdobGlnaHRlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoIzAwMDAwMCwgI2ZmZmZmZiwgNSUpO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogLjU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LiN7JGNob2ljZXMtc2VsZWN0b3J9X19wbGFjZWhvbGRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uaXMtZmxpcHBlZCB7XG5cdC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tZHJvcGRvd24ge1xuXHRcdHRvcDogYXV0bztcblx0XHRib3R0b206IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAtMXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXMgJGNob2ljZXMtYm9yZGVyLXJhZGl1cyAwIDA7XG5cdH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0tLXNlbGVjdGFibGUge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbS0tZGlzYWJsZWQge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0b3BhY2l0eTogLjU7XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faGVhZGluZyB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc2l6ZTogLjc1ZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGVuKCRjaG9pY2VzLWtleWxpbmUtY29sb3IsIDE1JSk7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRjaG9pY2VzLWtleWxpbmUtY29sb3IsIDE1JSk7XG5cdGNvbG9yOiAkY29sb3JfaGVhZGluZztcblxuXHQuY2hvaWNlc19fZ3JvdXBbZGF0YS12YWx1ZT1cImhpZGRlblwiXSA+ICYge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19idXR0b24ge1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRib3JkZXI6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRtYXJnaW46IDAgMCA0cHggMCAhaW1wb3J0YW50O1xuXHRib3JkZXI6IDAgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcblx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0cGFkZGluZzogMnB4IDRweCAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuXG5cdC8vIFRoaXMgaXMgY3VzdG9tIHN0eWxlcyBmb3IgaGlkaW5nIGEgaW5wdXQgb24gY2hhbmdlIGV2ZW50LlxuXHQmLS1oaWRkZW4ge1xuXHRcdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50O1xuXHRcdGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHR3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG5cdFx0bWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0d29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcblx0fVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn0gLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XG5cdGlucHV0LiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbnB1dDpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX3BsYWNlaG9sZGVyIHtcblx0b3BhY2l0eTogLjU7XG59XG5cbiN3cGZvcm1zLWFkbWluLWZvcm0tZW1iZWQtd2l6YXJkIHtcblx0LiN7JGNob2ljZXMtc2VsZWN0b3J9IHtcblx0XHQmLmlzLW9wZW4uaXMtZmxpcHBlZCB7XG5cdFx0XHQuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGNob2ljZXMtYm9yZGVyLXJhZGl1cyAkY2hvaWNlcy1ib3JkZXItcmFkaXVzIDAgMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaXMtZmxpcHBlZCB7XG5cdFx0LiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1kcm9wZG93biB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXG5cdC4jeyRjaG9pY2VzLXNlbGVjdG9yfVtkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXSB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjIwJTIyJTIwaGVpZ2h0JTNEJTIyMjAlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTUlMjA2bDUlMjA1JTIwNS01JTIwMiUyMDEtNyUyMDctNy03JTIwMi0xeiUyMiUyMGZpbGwlM0QlMjIlMjM3NzclMjIlMkYlM0UlM0MlMkZzdmclM0UpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0dG9wOiAxM3B4O1xuXHRcdFx0cmlnaHQ6IDhweDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0LiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdLmlzLWZsaXBwZWQge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHR9XG5cdH1cbn1cbiIsIiN7JGNob2ljZXMtcnRsLXNlbGVjdG9yfSB7XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfVtkYXRhLXR5cGUqPVwic2VsZWN0LW11bHRpcGxlXCJdIHtcbiAgICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogJGNob2ljZXMtZ3V0dGVyaW5nO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAxMS41cHg7XG4gICAgfVxuICB9XG5cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1zaW5nbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cblxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3QtLW11bHRpcGxlIHtcbiAgICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMuNzVweDtcblxuICAgICAgJltkYXRhLWRlbGV0YWJsZV0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3QtLWRyb3Bkb3duIHtcbiAgICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0ge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1bZGF0YS10eXBlKj1cInNlbGVjdC1tdWx0aXBsZVwiXSwgLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9XCJ0ZXh0XCJdIHtcbiAgICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2J1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjaG9pY2VzLWJ1dHRvbi1vZmZzZXQ7XG4gICAgICBtYXJnaW4tbGVmdDogLSRjaG9pY2VzLWJ1dHRvbi1vZmZzZXQvMjtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGRhcmtlbigkY2hvaWNlcy1wcmltYXJ5LWNvbG9yLCAxMCUpO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1kcm9wZG93biB7XG4gICAgICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0tLXNlbGVjdGFibGUge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndwZm9ybXMtYWRtaW4tcGFnZSB7XG5cblx0Ly8gVXBkYXRlIGFycm93IHRvIGZpdCBXUCBzdHlsZXMuXG5cdC5jaG9pY2VzIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IGNhbGMoIDUwJSAtIDEwcHggKTtcblx0XHRcdHJpZ2h0OiAxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmIHVybChkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0NzdmclMjB3aWR0aCUzRCUyMjIwJTIyJTIwaGVpZ2h0JTNEJTIyMjAlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTUlMjA2bDUlMjA1JTIwNS01JTIwMiUyMDEtNyUyMDctNy03JTIwMi0xeiUyMiUyMGZpbGwlM0QlMjIlMjM1NTUlMjIlMkYlM0UlM0MlMkZzdmclM0UpIG5vLXJlcGVhdCByaWdodCA0cHggdG9wIDZweDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0fVxuXG5cdFx0Ji5pcy1vcGVuOmFmdGVyIHtcblx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSggMTgwZGVnICk7XG5cdFx0fVxuXHR9XG5cblx0LmNob2ljZXNbZGF0YS10eXBlKj1cInNlbGVjdC1tdWx0aXBsZVwiXSB7XG5cdFx0LmNob2ljZXNfX2lubmVyIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0LmNob2ljZXNfX2lucHV0IHtcblx0XHRcdFx0cGFkZGluZzogMnB4IDRweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pcy1mb2N1c2VkLFxuXHQuaXMtb3BlbiB7XG5cdFx0LiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjaG9pY2VzLWZvY3VzZWQtY29sb3I7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggJGNob2ljZXMtZm9jdXNlZC1jb2xvcjtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5pcy1mbGlwcGVkLmlzLW9wZW4ge1xuXHRcdC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY2hvaWNlcy1mb2N1c2VkLWNvbG9yO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICRjaG9pY2VzLWZvY3VzZWQtY29sb3I7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5pcy1vcGVuIHtcblx0XHQuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3QtLWRyb3Bkb3duIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNob2ljZXMtZm9jdXNlZC1jb2xvcjtcblx0XHRcdGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkY2hvaWNlcy1rZXlsaW5lLWNvbG9yLCAxMCUpO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdGJveC1zaGFkb3c6IDAgMXB4IDAgMXB4ICRjaG9pY2VzLWZvY3VzZWQtY29sb3I7XG5cdFx0fVxuXHR9XG5cblx0LmlzLW9wZW4uaXMtZmxpcHBlZCB7XG5cdFx0LiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1kcm9wZG93biB7XG5cdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkY2hvaWNlcy1rZXlsaW5lLWNvbG9yLCAxMCUpO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAtMXB4IDAgMXB4ICRjaG9pY2VzLWZvY3VzZWQtY29sb3I7XG5cdFx0fVxuXHR9XG59XG5cbi5jaG9pY2VzX19pbm5lciB7XG5cdG1pbi1oZWlnaHQ6IDM1cHg7XG59XG5cbi8vIEZpeCBjaG9pY2VzIGl0ZW0gaGVpZ2h0IGZvciBFZGl0IGVudHJ5IHBhZ2UuXG5kaXYud3Bmb3Jtcy1jb250YWluZXIud3Bmb3Jtcy1lZGl0LWVudHJ5LWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIC5jaG9pY2VzIC5jaG9pY2VzX19pbm5lciAuY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgLmNob2ljZXNfX2l0ZW0ge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gUGFuZWwgZmllbGRzLlxuLy8gSW1hZ2UgY2hvaWNlcy5cbi8vXG4vLyBAc2luY2UgMS42LjhcblxuLndwZm9ybXMtcGFuZWwtZmllbGRzIHtcblxuXHQvLyBGaWVsZCBvcHRpb25zIChsZWZ0IHNpZGUsIHNpZGViYXIgYXJlYSkuXG5cdC53cGZvcm1zLXBhbmVsLXNpZGViYXIge1xuXHRcdC5jaG9pY2VzLWxpc3Qge1xuXHRcdFx0Ji5zaG93LWltYWdlcyB7XG5cdFx0XHRcdC53cGZvcm1zLWltYWdlLXVwbG9hZCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtaW1hZ2UtdXBsb2FkIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBDaG9pY2VzIGZpbGUgdXBsb2FkLlxuXHRcdC53cGZvcm1zLWZpZWxkLW9wdGlvbi1yb3ctY2hvaWNlcyAud3Bmb3Jtcy1pbWFnZS11cGxvYWQge1xuXHRcdFx0bWFyZ2luOiAkc3BhY2luZ19zIDQ4cHggMCA1NHB4O1xuXG5cdFx0XHQucHJldmlldyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfcztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nX3M7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0JjplbXB0eSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfcmVkO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogJHNwYWNpbmdfcztcblx0XHRcdFx0XHR0b3A6ICRzcGFjaW5nX3M7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfZGFya19yZWQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDBweDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBQYW5lbCBjb250ZW50IGFyZWEgKHJpZ2h0IHNpZGUsIGZvcm0gcHJldmlldyBhcmVhKS5cblx0Ly8gSW1hZ2UgY2hvaWNlcyAoQ2hlY2tib3gsIFJhZGlvLCBNdWx0aXBsZS9DaGVja2JveCBwYXltZW50IGl0ZW1zKS5cblx0LndwZm9ybXMtZmllbGQtY2hlY2tib3gsXG5cdC53cGZvcm1zLWZpZWxkLXJhZGlvLFxuXHQud3Bmb3Jtcy1maWVsZC1wYXltZW50LW11bHRpcGxlLFxuXHQud3Bmb3Jtcy1maWVsZC1wYXltZW50LWNoZWNrYm94IHtcblxuXHRcdC8vIEdlbmVyYWwgdG9wIGxldmVsIHJ1bGVzLlxuXHRcdCYud3Bmb3Jtcy1saXN0LWlubGluZSB7XG5cdFx0XHQucHJpbWFyeS1pbnB1dCB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dWwud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzIHtcblx0XHRcdGZvbnQtc2l6ZTogMDtcblxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAyNTBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiAyNTBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWltYWdlLWNob2ljZXMtbGFiZWwge1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfcztcblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19tcztcblx0XHRcdH1cblxuXHRcdFx0bGkgPiBsYWJlbCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIE1vZGVybiBzdHlsZS5cblx0XHR1bC53cGZvcm1zLWltYWdlLWNob2ljZXMtbW9kZXJuIHtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHQvLyBTZWxlY3RlZCBzdGF0ZS5cblx0XHRcdFx0Ji53cGZvcm1zLXNlbGVjdGVkIHtcblxuXHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX3doaXRlO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKCAwLCAwLCAwLCAuMTUgKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWltYWdlOmFmdGVyIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1sYWJlbCB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX3M7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nX207XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKCBhbGwsICR0cmFuc2l0aW9uX3Nsb3csIGVhc2Utb3V0ICk7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAkYm9yZGVyX3N0ZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWltYWdlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoIFwiLi4vLi4vaW1hZ2VzL2J1aWxkZXIvY2hlY2stY2lyY2xlLnN2Z1wiICkgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSggMCwgMCwgMCwgLjI1ICk7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdG1hcmdpbjogLTE2cHggMCAwIC0xNnB4O1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWltYWdlLWNob2ljZXMtbGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLXRvcDogJHNwYWNpbmdfc3M7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gQ2xhc3NpYyBzdHlsZS5cblx0XHR1bC53cGZvcm1zLWltYWdlLWNob2ljZXMtY2xhc3NpYyB7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0Ly8gU2VsZWN0ZWQgc3RhdGUuXG5cdFx0XHRcdCYud3Bmb3Jtcy1zZWxlY3RlZCB7XG5cblx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9zZWNvbmRhcnlfdGV4dDtcblx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX3doaXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nOiAkc3BhY2luZ19zO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5X3RleHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1pbWFnZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBOb25lIHN0eWxlLlxuXHRcdHVsLndwZm9ybXMtaW1hZ2UtY2hvaWNlcy1ub25lIHtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogLTUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1pbWFnZS1jaG9pY2VzLWltYWdlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWltYWdlLWNob2ljZXMtbGFiZWwge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIFBhbmVsIGZpZWxkcy5cbi8vIEljb24gY2hvaWNlcy5cbi8vXG4vLyBAc2luY2UgMS43LjlcblxuLndwZm9ybXMtcGFuZWwtZmllbGRzIHtcblxuXHQvLyBGaWVsZCBvcHRpb25zIChsZWZ0IHNpZGUsIHNpZGViYXIgYXJlYSkuXG5cdC53cGZvcm1zLXBhbmVsLXNpZGViYXIge1xuXG5cdFx0LmNob2ljZXMtbGlzdCB7XG5cblx0XHRcdCYuc2hvdy1pY29ucyB7XG5cblx0XHRcdFx0LndwZm9ybXMtaWNvbi1zZWxlY3Qge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtaWNvbi1zZWxlY3Qge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRnYXA6ICRzcGFjaW5nX3M7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWFyZ2luOiAkc3BhY2luZ19zIDQ4cHggMCA1NHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAkc3BhY2luZ19zO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfYnJpZ2h0X2JsdWU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogJGZvbnRfc2l6ZV9zO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0XHQuZmEtZWRpdCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX3ByaW1hcnlfdGV4dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX2ZpZWxkc19oaW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5mYS1lZGl0IHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6ICRzcGFjaW5nX3M7XG5cdFx0XHRcdHJpZ2h0OiAkc3BhY2luZ19zO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX2xpZ2h0X3RleHQ7XG5cdFx0XHR9XG5cblx0XHRcdC5pYy1mYS1icmFuZHMsXG5cdFx0XHQuaWMtZmEtcmVndWxhcixcblx0XHRcdC5pYy1mYS1zb2xpZCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLXNpemUtbWVkaXVtKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLXNpemUtbWVkaXVtKTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBQYW5lbCBjb250ZW50IGFyZWEgKHJpZ2h0IHNpZGUsIGZvcm0gcHJldmlldyBhcmVhKS5cblx0Ly8gSW1hZ2UgY2hvaWNlcyAoQ2hlY2tib3gsIFJhZGlvLCBNdWx0aXBsZS9DaGVja2JveCBwYXltZW50IGl0ZW1zKS5cblx0LndwZm9ybXMtZmllbGQtY2hlY2tib3gsXG5cdC53cGZvcm1zLWZpZWxkLXJhZGlvLFxuXHQud3Bmb3Jtcy1maWVsZC1wYXltZW50LW11bHRpcGxlLFxuXHQud3Bmb3Jtcy1maWVsZC1wYXltZW50LWNoZWNrYm94IHtcblxuXHRcdC8vIE9uZSBjb2x1bW4gbGF5b3V0IGFuZCBnZW5lcmljIHN0eWxpbmcuXG5cdFx0dWwud3Bmb3Jtcy1pY29uLWNob2ljZXMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLSRzcGFjaW5nX21zO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1pbi13aWR0aDogMTIwcHg7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfbXM7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1sYWJlbCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19tcztcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9icmlnaHRfYmx1ZTtcblxuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIEljb24gd2lkdGggaXMgZXF1YWwgb3IgMjUlIGxhcmdlci9zbWFsbGVyIHRoYW4gaGVpZ2h0LiBXZSBmb3JjZSB0aGUgbGFyZ2VzdCB2YWx1ZSBmb3IgYWxsIGljb25zIHZpYSAxLjI1IGFzcGVjdCByYXRpby5cblx0XHRcdCYtc21hbGwge1xuXG5cdFx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uIGkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtc2l6ZS1zbWFsbCk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLXNpemUtc21hbGwpO1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1zaXplLXNtYWxsKSAqIDEuMjUgKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLW1lZGl1bSB7XG5cblx0XHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb24gaSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1zaXplLW1lZGl1bSk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLXNpemUtbWVkaXVtKTtcblx0XHRcdFx0XHR3aWR0aDogY2FsYyggdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtc2l6ZS1tZWRpdW0pICogMS4yNSApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtbGFyZ2Uge1xuXG5cdFx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uIGkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtc2l6ZS1sYXJnZSk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLXNpemUtbGFyZ2UpO1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1zaXplLWxhcmdlKSAqIDEuMjUgKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBBZGp1c3Qgc3BhY2luZyBmb3Igc3R5bGVzIHdpdGggMXB4IGJveC1zaGFkb3cgYXMgYm9yZGVyLlxuXHRcdFx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1kZWZhdWx0LFxuXHRcdFx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1tb2Rlcm4ge1xuXHRcdFx0XHRtYXJnaW46IDAgMXB4IC0xNnB4IDFweDtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfbXMgKyAycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gRGVmYXVsdCBzdHlsZS5cblx0XHRcdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtZGVmYXVsdCB7XG5cblx0XHRcdFx0bGkge1xuXG5cdFx0XHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb24ge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogJHNwYWNpbmdfbXMgJHNwYWNpbmdfbSAkc3BhY2luZ194bGwgJHNwYWNpbmdfbTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX207XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggJGNvbG9yX2JyaWdodGVyX2dyZXk7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uLWJnIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfbTtcblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBpbnNldF8wKCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji53cGZvcm1zLXNlbGVjdGVkIHtcblxuXHRcdFx0XHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb24ge1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IpO1xuXG5cdFx0XHRcdFx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uLWJnIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvcik7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogLjE7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gTW9kZXJuIHN0eWxlLlxuXHRcdFx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1tb2Rlcm4ge1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAkc3BhY2luZ19tICRzcGFjaW5nX20gJHNwYWNpbmdfbXMgJHNwYWNpbmdfbTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggJGNvbG9yX2JyaWdodGVyX2dyZXk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfbTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cblx0XHRcdFx0XHQvLyBTZWxlY3RlZCBzdGF0ZS5cblx0XHRcdFx0XHQmLndwZm9ybXMtc2VsZWN0ZWQge1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yKSwgMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBDbGFzc2ljIHN0eWxlLlxuXHRcdFx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1jbGFzc2ljIHtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0cGFkZGluZzogJHNwYWNpbmdfbSAkc3BhY2luZ19tICRzcGFjaW5nX21zICRzcGFjaW5nX207XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuXG5cdFx0XHRcdFx0Ly8gU2VsZWN0ZWQgc3RhdGUuXG5cdFx0XHRcdFx0Ji53cGZvcm1zLXNlbGVjdGVkIHtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvcik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIE5vbmUgc3R5bGUuXG5cdFx0XHQmLndwZm9ybXMtaWNvbi1jaG9pY2VzLW5vbmUge1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBpbml0aWFsO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gVHdvIGNvbHVtbnMuXG5cdFx0Ji53cGZvcm1zLWxpc3QtMi1jb2x1bW5zIHtcblxuXHRcdFx0dWwud3Bmb3Jtcy1pY29uLWNob2ljZXMge1xuXG5cdFx0XHRcdGxpIHtcblxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLndwZm9ybXMtaWNvbi1jaG9pY2VzLWRlZmF1bHQsXG5cdFx0XHRcdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtbW9kZXJuIHtcblxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogJHNwYWNpbmdfbXMgKyAycHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSAvIDIgLSAjeyAoICRzcGFjaW5nX21zICsgMiApIC8gMiB9ICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gVGhyZWUgY29sdW1ucy5cblx0XHQmLndwZm9ybXMtbGlzdC0zLWNvbHVtbnMge1xuXG5cdFx0XHR1bC53cGZvcm1zLWljb24tY2hvaWNlcyB7XG5cblx0XHRcdFx0bGkge1xuXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoM24pIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtZGVmYXVsdCxcblx0XHRcdFx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1tb2Rlcm4ge1xuXG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2luZ19tcyArIDJweDtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC8gMyAtICN7ICggJHNwYWNpbmdfbXMgKyAyICkgKiAyIC8gMyB9ICk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gSW5saW5lLlxuXHRcdCYud3Bmb3Jtcy1saXN0LWlubGluZSB7XG5cblx0XHRcdHVsLndwZm9ybXMtaWNvbi1jaG9pY2VzIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0XHRcdCYud3Bmb3Jtcy1pY29uLWNob2ljZXMtZGVmYXVsdCxcblx0XHRcdFx0Ji53cGZvcm1zLWljb24tY2hvaWNlcy1tb2Rlcm4ge1xuXG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2luZ19tcyArIDJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBGaWVsZCBkZXNjcmlwdGlvbiBiZWxvdyB0aGUgbGlzdC5cblx0XHQuZGVzY3JpcHRpb246bm90KDplbXB0eSkge1xuXHRcdFx0bWFyZ2luLXRvcDogJHNwYWNpbmdfbXM7XG5cdFx0fVxuXHR9XG5cblx0Ly8gQ3VzdG9tIGNoZWNrYm94IGVsZW1lbnQgZm9yIERlZmF1bHQgc3R5bGUuXG5cdC53cGZvcm1zLWZpZWxkLWNoZWNrYm94IC53cGZvcm1zLWljb24tY2hvaWNlcy1kZWZhdWx0LFxuXHQud3Bmb3Jtcy1maWVsZC1wYXltZW50LWNoZWNrYm94IC53cGZvcm1zLWljb24tY2hvaWNlcy1kZWZhdWx0IHtcblxuXHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAkc3BhY2luZ19tcztcblx0XHRcdGxlZnQ6IGNhbGMoIDUwJSAtIDhweCApO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkY29sb3JfYnJpZ2h0ZXJfZ3JleTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX3hzO1xuXHRcdFx0bWFyZ2luOiAkc3BhY2luZ19tcyBhdXRvIDA7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtc2VsZWN0ZWQge1xuXG5cdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbjphZnRlciB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS13cGZvcm1zLWljb24tY2hvaWNlcy1jb2xvcik7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0bGVmdDogY2FsYyggNTAlIC0gNnB4ICk7XG5cdFx0XHRcdGJvdHRvbTogJHNwYWNpbmdfbXMgKyA4cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IpO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoIDQ1ZGVnICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gQ3VzdG9tIHJhZGlvIGVsZW1lbnQgZm9yIERlZmF1bHQgc3R5bGUuXG5cdC53cGZvcm1zLWZpZWxkLXJhZGlvIC53cGZvcm1zLWljb24tY2hvaWNlcy1kZWZhdWx0LFxuXHQud3Bmb3Jtcy1maWVsZC1wYXltZW50LW11bHRpcGxlIC53cGZvcm1zLWljb24tY2hvaWNlcy1kZWZhdWx0IHtcblxuXHRcdC53cGZvcm1zLWljb24tY2hvaWNlcy1pY29uOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAkc3BhY2luZ19tcztcblx0XHRcdGxlZnQ6IGNhbGMoIDUwJSAtIDhweCApO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkY29sb3JfYnJpZ2h0ZXJfZ3JleTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdG1hcmdpbjogJHNwYWNpbmdfbXMgYXV0byAwO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLXNlbGVjdGVkIHtcblxuXHRcdFx0LndwZm9ybXMtaWNvbi1jaG9pY2VzLWljb246YWZ0ZXIge1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0td3Bmb3Jtcy1pY29uLWNob2ljZXMtY29sb3IpO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1pY29uLWNob2ljZXMtaWNvbjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdGJvdHRvbTogJHNwYWNpbmdfbXMgKyA0cHg7XG5cdFx0XHRcdGxlZnQ6IGNhbGMoIDUwJSAtIDRweCApO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwZm9ybXMtaWNvbi1jaG9pY2VzLWNvbG9yKTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBQYW5lbCBmaWVsZHMuXG4vLyBEcm9wZG93biAoc2VsZWN0KSBhbmQgRHJvcGRvd24gSXRlbXMgKHBheW1lbnQtc2VsZWN0KSBmaWVsZHMgc3R5bGVzLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4ud3Bmb3Jtcy1wYW5lbC1maWVsZHMge1xuXG5cdC8vIEZvcm0gcHJldmlldyBhcmVhIChyaWdodCBzaWRlKS5cblx0LndwZm9ybXMtZmllbGQge1xuXG5cdFx0Ly8gTW9kZXJuIHNlbGVjdC5cblx0XHQuY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW11bHRpcGxlXCJdIHtcblx0XHRcdC5jaG9pY2VzX19pbnB1dCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNob2ljZXNfX2lubmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0bWluLWhlaWdodDogNDBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogN3B4O1xuXG5cdFx0XHRpbnB1dC5jaG9pY2VzX19pbnB1dCB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2hvaWNlc19faW5uZXIsXG5cdFx0LmNob2ljZXNfX2lucHV0IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdH1cblxuXHRcdC5jaG9pY2VzX19saXN0IHtcblx0XHRcdCY6bm90KC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSkge1xuXHRcdFx0XHQuY2hvaWNlc19faXRlbSB7XG5cdFx0XHRcdFx0Ji5jaG9pY2VzX19wbGFjZWhvbGRlcixcblx0XHRcdFx0XHQmLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUge1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX2xpZ2h0ZXJfdGV4dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBGaWVsZCBzaXplcy5cblx0LndwZm9ybXMtZmllbGQtc2VsZWN0LFxuXHQud3Bmb3Jtcy1maWVsZC1wYXltZW50LXNlbGVjdCB7XG5cdFx0Ji5zaXplLXNtYWxsIHtcblx0XHRcdC5jaG9pY2VzIHtcblx0XHRcdFx0d2lkdGg6ICRmaWVsZF9zaXplX3NtYWxsO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYsXG5cdFx0Ji5zaXplLW1lZGl1bSB7XG5cdFx0XHQuY2hvaWNlcyB7XG5cdFx0XHRcdG1pbi13aWR0aDogJGZpZWxkX21pbl93aWR0aDtcblx0XHRcdFx0d2lkdGg6ICRmaWVsZF9zaXplX21lZGl1bTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNpemUtbGFyZ2Uge1xuXHRcdFx0LmNob2ljZXMge1xuXHRcdFx0XHR3aWR0aDogJGZpZWxkX3NpemVfbGFyZ2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG5cdC53cGZvcm1zLXBhbmVsLWZpZWxkcyB7XG5cdFx0LmNob2ljZXNfX2l0ZW0ge1xuXHRcdFx0Ji5jaG9pY2VzX19wbGFjZWhvbGRlcixcblx0XHRcdCYuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBQYW5lbCBmaWVsZHMuXG4vLyBUeXBlOiBOYW1lLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4ud3Bmb3Jtcy1wYW5lbC1maWVsZHMge1xuXG5cdC8vIEZpZWxkIG9wdGlvbnMgYXJlYSAobGVmdCBzaWRlKS5cblx0LndwZm9ybXMtZmllbGQtb3B0aW9uLW5hbWUge1xuXHRcdC5mb3JtYXQtc2VsZWN0ZWQtc2ltcGxlIHtcblx0XHRcdC53cGZvcm1zLWZpZWxkLW9wdGlvbi1yb3ctZmlyc3QsXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1vcHRpb24tcm93LW1pZGRsZSxcblx0XHRcdC53cGZvcm1zLWZpZWxkLW9wdGlvbi1yb3ctbGFzdCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvcm1hdC1zZWxlY3RlZC1maXJzdC1sYXN0IHtcblx0XHRcdC53cGZvcm1zLWZpZWxkLW9wdGlvbi1yb3ctc2ltcGxlLFxuXHRcdFx0LndwZm9ybXMtZmllbGQtb3B0aW9uLXJvdy1taWRkbGUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb3JtYXQtc2VsZWN0ZWQtZmlyc3QtbWlkZGxlLWxhc3Qge1xuXHRcdFx0LndwZm9ybXMtZmllbGQtb3B0aW9uLXJvdy1zaW1wbGUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIEZvcm0gcHJldmlldyBhcmVhIChyaWdodCBzaWRlKS5cblx0LndwZm9ybXMtZmllbGQtbmFtZSB7XG5cdFx0LmZvcm1hdC1zZWxlY3RlZCBpbnB1dFt0eXBlPXRleHRdIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWluLXdpZHRoOiBpbml0aWFsO1xuXHRcdH1cblxuXHRcdCYuc2l6ZS1zbWFsbCAuZm9ybWF0LXNlbGVjdGVkIHtcblx0XHRcdHdpZHRoOiAkZmllbGRfc2l6ZV9zbWFsbDtcblx0XHR9XG5cblx0XHQuZm9ybWF0LXNlbGVjdGVkLFxuXHRcdCYuc2l6ZS1tZWRpdW0gLmZvcm1hdC1zZWxlY3RlZCB7XG5cdFx0XHR3aWR0aDogJGZpZWxkX3NpemVfbWVkaXVtO1xuXHRcdFx0bWluLXdpZHRoOiAkZmllbGRfbWluX3dpZHRoO1xuXHRcdH1cblxuXHRcdCYuc2l6ZS1sYXJnZSAuZm9ybWF0LXNlbGVjdGVkIHtcblx0XHRcdHdpZHRoOiAkZmllbGRfc2l6ZV9sYXJnZTtcblx0XHR9XG5cblx0XHQuZm9ybWF0LXNlbGVjdGVkLWZpcnN0LWxhc3QgLndwZm9ybXMtc2ltcGxlLFxuXHRcdC5mb3JtYXQtc2VsZWN0ZWQtZmlyc3QtbGFzdCAud3Bmb3Jtcy1taWRkbGUtbmFtZSxcblx0XHQuZm9ybWF0LXNlbGVjdGVkLWZpcnN0LW1pZGRsZS1sYXN0IC53cGZvcm1zLXNpbXBsZSxcblx0XHQuZm9ybWF0LXNlbGVjdGVkLXNpbXBsZSAud3Bmb3Jtcy1maXJzdC1uYW1lLFxuXHRcdC5mb3JtYXQtc2VsZWN0ZWQtc2ltcGxlIC53cGZvcm1zLW1pZGRsZS1uYW1lLFxuXHRcdC5mb3JtYXQtc2VsZWN0ZWQtc2ltcGxlIC53cGZvcm1zLWxhc3QtbmFtZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5mb3JtYXQtc2VsZWN0ZWQtZmlyc3QtbGFzdCAud3Bmb3Jtcy1maXJzdC1uYW1lIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IGNhbGMoIDUwJSAtIDEwcHggKTtcblx0XHR9XG5cblx0XHQuZm9ybWF0LXNlbGVjdGVkLWZpcnN0LWxhc3QgLndwZm9ybXMtbGFzdC1uYW1lIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHdpZHRoOiBjYWxjKCA1MCUgLSAxMHB4ICk7XG5cdFx0fVxuXG5cdFx0LmZvcm1hdC1zZWxlY3RlZC1maXJzdC1taWRkbGUtbGFzdCAud3Bmb3Jtcy1maXJzdC1uYW1lIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0d2lkdGg6IGNhbGMoIDQwJSAtIDIwcHggKTtcblx0XHR9XG5cblx0XHQuZm9ybWF0LXNlbGVjdGVkLWZpcnN0LW1pZGRsZS1sYXN0IC53cGZvcm1zLW1pZGRsZS1uYW1lIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDIwJTtcblx0XHR9XG5cblx0XHQuZm9ybWF0LXNlbGVjdGVkLWZpcnN0LW1pZGRsZS1sYXN0IC53cGZvcm1zLWxhc3QtbmFtZSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR3aWR0aDogY2FsYyggNDAlIC0gMjBweCApO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBQYW5lbCBmaWVsZHMuXG4vLyBUeXBlOiBFbWFpbC5cbi8vXG4vLyBAc2luY2UgMS42LjhcblxuLndwZm9ybXMtcGFuZWwtZmllbGRzIHtcblxuXHQvLyBGaWVsZCBvcHRpb25zIGFyZWEgKGxlZnQgc2lkZSkuXG5cdC53cGZvcm1zLWZpZWxkLW9wdGlvbiB7XG5cdFx0LndwZm9ybXMtZmllbGQtb3B0aW9uLXJvdy1hbGxvd2xpc3QsXG5cdFx0LndwZm9ybXMtZmllbGQtb3B0aW9uLXJvdy1kZW55bGlzdCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1maWx0ZXItYWxsb3dsaXN0IC53cGZvcm1zLWZpZWxkLW9wdGlvbi1yb3ctYWxsb3dsaXN0LFxuXHRcdCYud3Bmb3Jtcy1maWx0ZXItZGVueWxpc3QgLndwZm9ybXMtZmllbGQtb3B0aW9uLXJvdy1kZW55bGlzdCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRcdH1cblx0fVxuXG5cdC8vIEZvcm0gcHJldmlldyBhcmVhIChyaWdodCBzaWRlKS5cblx0Ly8gRW1haWwvUGFzc3dvcmQgY29uZmlybWF0aW9uLlxuXHQud3Bmb3Jtcy1maWVsZCB7XG5cdFx0LndwZm9ybXMtY29uZmlybSB7XG5cdFx0XHRpbnB1dFt0eXBlPWVtYWlsXSxcblx0XHRcdGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1pbi13aWR0aDogaW5pdGlhbDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNpemUtbGFyZ2Uge1xuXHRcdFx0LndwZm9ybXMtY29uZmlybSB7XG5cdFx0XHRcdHdpZHRoOiAkZmllbGRfc2l6ZV9sYXJnZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1jb25maXJtLFxuXHRcdCYuc2l6ZS1tZWRpdW0gLndwZm9ybXMtY29uZmlybSB7XG5cdFx0XHR3aWR0aDogJGZpZWxkX3NpemVfbWVkaXVtO1xuXHRcdFx0bWluLXdpZHRoOiAkZmllbGRfbWluX3dpZHRoO1xuXHRcdH1cblxuXHRcdCYuc2l6ZS1zbWFsbCB7XG5cdFx0XHQud3Bmb3Jtcy1jb25maXJtIHtcblx0XHRcdFx0d2lkdGg6ICRmaWVsZF9zaXplX3NtYWxsO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWNvbmZpcm0tZGlzYWJsZWQge1xuXHRcdC53cGZvcm1zLWNvbmZpcm0tY29uZmlybWF0aW9uLFxuXHRcdC53cGZvcm1zLWNvbmZpcm0tcHJpbWFyeSAud3Bmb3Jtcy1zdWItbGFiZWwge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1jb25maXJtLWVuYWJsZWQge1xuXHRcdC53cGZvcm1zLWNvbmZpcm0tcHJpbWFyeSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiBjYWxjKCA1MCUgLSAjeyAkc3BhY2luZ19zIH0gKTtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1jb25maXJtLWNvbmZpcm1hdGlvbiB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR3aWR0aDogY2FsYyggNTAlIC0gI3sgJHNwYWNpbmdfcyB9ICk7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIFBhbmVsIGZpZWxkcy5cbi8vIFR5cGU6IEdEUFIgQ2hlY2tib3guXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbi8vIEZpZWxkIG9wdGlvbnMgYXJlYSAobGVmdCBzaWRlKS5cbiN3cGZvcm1zLXBhbmVsLWZpZWxkcyB7XG5cdC53cGZvcm1zLWZpZWxkLW9wdGlvbi1nZHByLWNoZWNrYm94IHtcblxuXHRcdC8vIENob2ljZXMuXG5cdFx0LndwZm9ybXMtZmllbGQtb3B0aW9uLXJvdy1jaG9pY2VzIHtcblxuXHRcdFx0Ly8gSGlkZSBjaG9pY2VzIGVsZW1lbnRzIHRoYXQgYXJlIG5vdCByZWxldmFudCB0byB0aGlzIGZpZWxkIHR5cGUuXG5cdFx0XHQud3Bmb3Jtcy1oZWxwLXRvb2x0aXAsXG5cdFx0XHQudG9nZ2xlLWJ1bGstYWRkLWRpc3BsYXksXG5cdFx0XHQuYWRkLFxuXHRcdFx0LnJlbW92ZSxcblx0XHRcdC5tb3ZlLFxuXHRcdFx0LmRlZmF1bHQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBNYWtlIEFncmVlbWVudCB0ZXh0IGZpZWxkIGZ1bGwgd2lkdGguXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGlucHV0W3R5cGU9dGV4dF0ge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gMnB4ICk7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIFBhbmVsIGZpZWxkcy5cbi8vIFR5cGU6IENhcHRjaGEuXG4vL1xuLy8gQHNpbmNlIDEuNi44XG5cbi53cGZvcm1zLXBhbmVsLWZpZWxkcyB7XG5cblx0Ly8gcmVDYXB0Y2hhLlxuXHQud3Bmb3Jtcy1maWVsZC1yZWNhcHRjaGEge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9saWdodGVyX2dyZXk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjVweCAwIDAgMjVweDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogJHNwYWNpbmdfbDtcblx0XHR0b3A6IDQ5cHg7XG5cdFx0cGFkZGluZzogMCAzMHB4IDAgMTNweDtcblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkLXJlY2FwdGNoYS13cmFwIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtcmVjYXB0Y2hhLXdyYXAtbCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2luZ19zO1xuXHRcdG1hcmdpbi10b3A6IDRweDtcblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkLXJlY2FwdGNoYS13cmFwLXIge1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkLWhjYXB0Y2hhLWljb24sXG5cdC53cGZvcm1zLWZpZWxkLXJlY2FwdGNoYS1pY29uLFxuXHQud3Bmb3Jtcy1maWVsZC10dXJuc3RpbGUtaWNvbntcblx0XHR3aWR0aDogMjhweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZC1oY2FwdGNoYS10aXRsZSxcblx0LndwZm9ybXMtZmllbGQtcmVjYXB0Y2hhLXRpdGxlLFxuXHQud3Bmb3Jtcy1maWVsZC10dXJuc3RpbGUtdGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkLXJlY2FwdGNoYS1kZXNjIHtcblx0XHRjb2xvcjogJGNvbG9yX3NlY29uZGFyeV90ZXh0O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZC1yZWNhcHRjaGEtZGVzYy10eHQsXG5cdC53cGZvcm1zLWZpZWxkLXJlY2FwdGNoYS1kZXNjLWljb24ge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtcmVjYXB0Y2hhLWRlc2MtaWNvbiB7XG5cdFx0Y29sb3I6ICRjb2xvcl9icmlnaHRfYmx1ZTtcblx0XHR3aWR0aDogMTRweDtcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXG5cdFx0cGF0aCB7XG5cdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtcmVjYXB0Y2hhLWljb24sXG5cdC53cGZvcm1zLWZpZWxkLXJlY2FwdGNoYS10aXRsZSxcblx0LndwZm9ybXMtZmllbGQtdHVybnN0aWxlLWljb24sXG5cdC53cGZvcm1zLWZpZWxkLXR1cm5zdGlsZS10aXRsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkLXJlY2FwdGNoYS5pcy1yZWNhcHRjaGEgLndwZm9ybXMtZmllbGQtaGNhcHRjaGEtaWNvbixcblx0LndwZm9ybXMtZmllbGQtcmVjYXB0Y2hhLmlzLXJlY2FwdGNoYSAud3Bmb3Jtcy1maWVsZC1oY2FwdGNoYS10aXRsZSxcblx0LndwZm9ybXMtZmllbGQtcmVjYXB0Y2hhLmlzLXJlY2FwdGNoYSAud3Bmb3Jtcy1maWVsZC10dXJuc3RpbGUtaWNvbixcblx0LndwZm9ybXMtZmllbGQtcmVjYXB0Y2hhLmlzLXJlY2FwdGNoYSAud3Bmb3Jtcy1maWVsZC10dXJuc3RpbGUtdGl0bGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZC1yZWNhcHRjaGEuaXMtcmVjYXB0Y2hhIC53cGZvcm1zLWZpZWxkLXJlY2FwdGNoYS1pY29uLFxuXHQud3Bmb3Jtcy1maWVsZC1yZWNhcHRjaGEuaXMtcmVjYXB0Y2hhIC53cGZvcm1zLWZpZWxkLXJlY2FwdGNoYS10aXRsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZC1yZWNhcHRjaGEuaXMtdHVybnN0aWxlIC53cGZvcm1zLWZpZWxkLXR1cm5zdGlsZS1pY29uLFxuXHQud3Bmb3Jtcy1maWVsZC1yZWNhcHRjaGEuaXMtdHVybnN0aWxlIC53cGZvcm1zLWZpZWxkLXR1cm5zdGlsZS10aXRsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZC1yZWNhcHRjaGEuaXMtdHVybnN0aWxlIC53cGZvcm1zLWZpZWxkLXR1cm5zdGlsZS1pY29uLCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtcmVjYXB0Y2hhLmlzLXR1cm5zdGlsZSAud3Bmb3Jtcy1maWVsZC1yZWNhcHRjaGEtaWNvbixcblx0LndwZm9ybXMtZmllbGQtcmVjYXB0Y2hhLmlzLXR1cm5zdGlsZSAud3Bmb3Jtcy1maWVsZC1yZWNhcHRjaGEtdGl0bGUsXG5cdC53cGZvcm1zLWZpZWxkLXJlY2FwdGNoYS5pcy10dXJuc3RpbGUgLndwZm9ybXMtZmllbGQtaGNhcHRjaGEtaWNvbixcblx0LndwZm9ybXMtZmllbGQtcmVjYXB0Y2hhLmlzLXR1cm5zdGlsZSAud3Bmb3Jtcy1maWVsZC1oY2FwdGNoYS10aXRsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuIiwiLy8gRm9ybSBCdWlsZGVyIHN0eWxlcy5cbi8vXG4vLyBQYW5lbCBmaWVsZHMuXG4vLyBUeXBlOiBOdW1iZXIgU2xpZGVyLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4ud3Bmb3Jtcy1wYW5lbC1maWVsZHMge1xuXG5cdC8vIEZpZWxkIG9wdGlvbnMgYXJlYSAobGVmdCBzaWRlKS5cblx0LndwZm9ybXMtZmllbGQtb3B0aW9uLXJvdy1taW5fbWF4IHtcblx0XHQud3Bmb3Jtcy1pbnB1dC1yb3cge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0Lm1pbmltdW0ge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cblx0XHRcdC5tYXhpbXVtIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1pbnB1dC1yb3cgaW5wdXQge1xuXHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAycHggKTtcblx0XHR9XG5cdH1cblxuXHQvLyBGb3JtIHByZXZpZXcgYXJlYSAocmlnaHQgc2lkZSkuXG5cdC53cGZvcm1zLWZpZWxkLW51bWJlci1zbGlkZXIge1xuXHRcdGlucHV0W3R5cGU9cmFuZ2VdIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcblx0XHRcdGJvcmRlcjogJGJvcmRlcl9zdGQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyZW07XG5cdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRtYXJnaW46ICRzcGFjaW5nX3MgMDtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNldF9hcHBlYXJhbmNlKCk7XG5cblx0XHRcdCY6Oi1tcy10cmFjayB7XG5cdFx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblxuXHRcdFx0Jjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfYnV0dG9uX2ljb25fZ3JleTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxN3B4O1xuXHRcdFx0XHR3aWR0aDogMTdweDtcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNldF9hcHBlYXJhbmNlKCk7XG5cdFx0XHR9XG5cblx0XHRcdCY6Oi1tb3otcmFuZ2UtdGh1bWIsXG5cdFx0XHQmOjotbXMtdGh1bWIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfYnV0dG9uX2ljb25fZ3JleTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxN3B4O1xuXHRcdFx0XHR3aWR0aDogMTdweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1udW1iZXItc2xpZGVyLWhpbnQge1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9zZWNvbmRhcnlfdGV4dDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX3M7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIEludGVybmFsIGluZm9ybWF0aW9uIGZpZWxkcy5cbi8vXG4vLyBAc2luY2UgMS43LjZcbi53cGZvcm1zLWZpZWxkLW9wdGlvbi1pbnRlcm5hbC1pbmZvcm1hdGlvbiB7XG5cdC53cGZvcm1zLWZpZWxkLW9wdGlvbi1yb3ctZGVzY3JpcHRpb24sXG5cdC53cGZvcm1zLWZpZWxkLW9wdGlvbi1yb3ctZXhwYW5kZWQtZGVzY3JpcHRpb24ge1xuXHRcdHRleHRhcmVhIHtcblx0XHRcdGhlaWdodDogMTYwcHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdH1cblx0fVxuXG5cdC5ub3RlIHtcblx0XHRtYXJnaW4tdG9wOiAkc3BhY2luZ19zO1xuXHR9XG59XG5cbi53cGZvcm1zLXBhbmVsLWZpZWxkcyAud3Bmb3Jtcy1maWVsZCB7XG5cdCYud3Bmb3Jtcy1maWVsZC1pbnRlcm5hbC1pbmZvcm1hdGlvbiB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblxuXHQmLmludGVybmFsLWluZm9ybWF0aW9uLWVkaXRhYmxlIHtcblx0XHQuaW50ZXJuYWwtaW5mb3JtYXRpb24td3JhcCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDU1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19tcztcblx0XHR9XG5cdH1cblxuXHQmLmludGVybmFsLWluZm9ybWF0aW9uLW5vdC1lZGl0YWJsZTpob3ZlciB7XG5cdFx0PiAud3Bmb3Jtcy1maWVsZC1kdXBsaWNhdGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLmludGVybmFsLWluZm9ybWF0aW9uLW5vdC1lZGl0YWJsZSB7XG5cdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfbXM7XG5cblx0XHQqIHtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0KiB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmllbGQtaGVscGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmllbGQtZGVsZXRlIHtcblx0XHRcdHRvcDogJHNwYWNpbmdfbDtcblx0XHRcdHJpZ2h0OiAkc3BhY2luZ19sO1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9zZWNvbmRhcnlfdGV4dDtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb25fZmFzdDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHRpIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IGRhc2hpY29ucztcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0c3BlYWs6IG5vbmU7XG5cdFx0XHRcdHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZjMzNSc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaW50ZXJuYWwtaW5mb3JtYXRpb24td3JhcCB7XG5cdFx0bWluLWhlaWdodDogNjJweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MywgMjUwLCAyNDIsIDEpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfbTtcblx0XHRwYWRkaW5nOiAkc3BhY2luZ19tIDQwcHggMHB4ICRzcGFjaW5nX207XG5cdFx0Ym94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG5cblx0XHQuaW50ZXJuYWwtaW5mb3JtYXRpb24tbGlnaHRidWxiIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMXB4O1xuXHRcdH1cblxuXHRcdC5pbnRlcm5hbC1pbmZvcm1hdGlvbi1jb250ZW50IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkc3BhY2luZ19sO1xuXHRcdFx0Y29sb3I6IHJnYmEoNjgsIDY4LCA2OCwgMSk7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblxuXHRcdFx0LndwZm9ybXMtZmllbGQtaW50ZXJuYWwtaW5mb3JtYXRpb24tcm93LWhlYWRpbmcge1xuXHRcdFx0XHQubGFiZWwtdGl0bGUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZ19zO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLWludGVybmFsLWluZm9ybWF0aW9uLXJvdy1kZXNjcmlwdGlvbiA6bGFzdC1jaGlsZCxcblx0XHRcdC53cGZvcm1zLWZpZWxkLWludGVybmFsLWluZm9ybWF0aW9uLXJvdy1leHBhbmRlZC1kZXNjcmlwdGlvbiA6bGFzdC1jaGlsZHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmdfbTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZmllbGQtaW50ZXJuYWwtaW5mb3JtYXRpb24tcm93LWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbiwgLndwZm9ybXMtZmllbGQtaW50ZXJuYWwtaW5mb3JtYXRpb24tcm93LWV4cGFuZGVkLWRlc2NyaXB0aW9uIC5leHBhbmRlZC1kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLWludGVybmFsLWluZm9ybWF0aW9uLXJvdy1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRjb2xvcjogcmdiYSg2OCwgNjgsIDY4LCAxKTtcblx0XHRcdFx0Y2xlYXI6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdGhyIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiKCAyMzUsIDIzMywgMjI1ICk7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE5cHg7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLWludGVybmFsLWluZm9ybWF0aW9uLXJvdy1leHBhbmRlZC1kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRzcGFjaW5nX21zO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiKCAyMzUsIDIzMywgMjI1ICk7XG5cblx0XHRcdFx0LmV4cGFuZGVkLWRlc2NyaXB0aW9uIHtcblxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE3cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5leHBhbmRlZC1kZXNjcmlwdGlvbiwgLmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0LndwZm9ybXMtZmllbGQtaW50ZXJuYWwtaW5mb3JtYXRpb24tY2hlY2tib3gtd3JhcCB7XG5cdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTdweDtcblxuXHRcdFx0XHRcdC53cGZvcm1zLWZpZWxkLWludGVybmFsLWluZm9ybWF0aW9uLWNoZWNrYm94LWlucHV0IHtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LndwZm9ybXMtZmllbGQtaW50ZXJuYWwtaW5mb3JtYXRpb24tY2hlY2tib3gtbGFiZWwge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRzcGFjaW5nX2w7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR0b3A6IC0ycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICM0NDQ7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRvbCB7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiByZXZlcnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiByZXZlcnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR1bCwgb2wge1xuXHRcdFx0XHRcdG1hcmdpbi1ibG9jay1zdGFydDogMWVtO1xuXHRcdFx0XHRcdG1hcmdpbi1ibG9jay1lbmQ6IDFlbTtcblx0XHRcdFx0XHRtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZmllbGQtaW50ZXJuYWwtaW5mb3JtYXRpb24tcm93LWN0YS1idXR0b24ge1xuXHRcdFx0XHRjbGVhcjogYm90aDtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzAsIDE2NywgMCwgMSk7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDlweCAxNHB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX3M7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkNzk1MDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmN0YS1idXR0b24ge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE5cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY3RhLWJ1dHRvbi5jdGEtZXhwYW5kLWRlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogJHNwYWNpbmdfbTtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiKCAyMzUsIDIzMywgMjI1ICk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY3RhLWV4cGFuZC1kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0YSAuaWNvbiB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nX3NzO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0dG9wOiAtMXB4O1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdFx0XHQqIHtcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYubm90LWV4cGFuZGVkIHNwYW4uaWNvbi5leHBhbmRlZCxcblx0XHRcdFx0XHQmLmV4cGFuZGVkIHNwYW4uaWNvbi5ub3QtZXhwYW5kZWQge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmludGVybmFsLWluZm9ybWF0aW9uLWZpZWxkLXVzZXItbW9kZSB7XG5cdHBhZGRpbmc6ICRzcGFjaW5nX20gJHNwYWNpbmdfbSAwICRzcGFjaW5nX207XG59XG5cbi53cGZvcm1zLWZpZWxkLWludGVybmFsLWluZm9ybWF0aW9uIHtcblx0LmludGVybmFsLWluZm9ybWF0aW9uLWxpZ2h0YnVsYiBzdmcge1xuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogI2U2YTcwMDtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZC1kZWxldGUgc3ZnIHtcblx0XHRwYXRoIHtcblx0XHRcdGZpbGw6ICRjb2xvcl9zZWNvbmRhcnlfdGV4dDtcblx0XHR9XG5cdH1cblxuXHQuY3RhLWJ1dHRvbiB7XG5cdFx0Lmljb24uZXhwYW5kZWQsXG5cdFx0Lmljb24ubm90LWV4cGFuZGVkIHtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDdweDtcblxuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIEZvcm0gQnVpbGRlciBzdHlsZXMuXG4vL1xuLy8gUGFuZWwgZmllbGRzLlxuLy8gVHlwZTogQ29udGVudC5cbi8vXG4vLyBAc2luY2UgMS43LjhcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEV4cGFuZGVkIGVkaXRvciBzdHlsZXMuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLndwZm9ybXMtcGFuZWwtc2lkZWJhciB7XG5cblx0LndwZm9ybXMtZmllbGQtb3B0aW9ucy53cGZvcm1zLXRhYi1jb250ZW50LndwZm9ybXMtY29udGVudC1lZGl0b3ItZXhwYW5kZWQge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZC1vcHRpb24ud3Bmb3Jtcy1maWVsZC1oYXMtdGlueW1jZS53cGZvcm1zLWNvbnRlbnQtZWRpdG9yLWV4cGFuZGVkIC53cGZvcm1zLWV4cGFuZGFibGUtZWRpdG9yIHtcblx0XHR3aWR0aDogNzg2cHg7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHotaW5kZXg6IDk5O1xuXG5cdFx0LndwLWNvcmUtdWkud3AtZWRpdG9yLXdyYXAge1xuXHRcdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMnB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA3KSk7XG5cdFx0fVxuXHR9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBPdGhlciBlZGl0b3Igc3R5bGluZ1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi53cGZvcm1zLWZpZWxkLWhhcy10aW55bWNlIHtcblxuXHQud3Bmb3Jtcy1maWVsZC1vcHRpb24tZ3JvdXAgLndwZm9ybXMtZmllbGQtb3B0aW9uLWdyb3VwLWlubmVyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHR9XG5cblx0Ly8gSGlkZSBzZWNvbmQgcm93IG9mIGJ1dHRvbnMgaW4gdGhlIHRvb2xiYXIuXG5cdC5tY2UtdG9vbGJhci1ncnAge1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmctbGVmdDogMnB4O1xuXHR9XG5cblx0Lm1jZS10b29sYmFyIHtcblxuXHRcdC5tY2UtYnRuLWdyb3VwIC5tY2UtYnRuLm1jZS1saXN0Ym94IHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX2ZpZWxkc19ib3JkZXI7XG5cdFx0fVxuXG5cdFx0Ly8gVGhlIHNlY29uZCBsaW5lIG9mIGJ1dHRvbnMgdG9wIGJvcmRlciBhcmUgdmlzaWJsZSBzb21ldGltZXMsIG1ha2UgZWFjaCBidXR0b24gb24gdGhlIGZpcnN0IGxpbmUgdG8gaGF2ZSBiaWdnZXIgYm90dG9tIG1hcmdpbiB0byBwdXNoIHNlY29uZCByb3cgYmVsb3cuXG5cdFx0Lm1jZS13aWRnZXQubWNlLWJ0biB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0fVxuXG5cdFx0Lm1jZS1pY28ge1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9zZWNvbmRhcnlfdGV4dDtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZC1vcHRpb24tcm93LWNvbnRlbnQge1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nX3M7XG5cblx0XHQucXVpY2t0YWdzLXRvb2xiYXIge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2IwYjZiZDtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zIDAgMCAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2xpZ2h0X2JhY2tncm91bmQ7XG5cdFx0XHRoZWlnaHQ6IDM3cHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblxuXHRcdHRleHRhcmVhLndwLWVkaXRvci1hcmVhIHtcblx0XHRcdGJvcmRlcjogc29saWQgMXB4ICNiMGI2YmQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlcl9yYWRpdXNfcyAkYm9yZGVyX3JhZGl1c19zO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjYjBiNmJkO1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkLWNvbnRlbnQtYWN0aW9uLWJ1dHRvbnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0YnV0dG9uIHtcblx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9zO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdFx0XHRwYWRkaW5nOiAwIDlweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IDJweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWV4cGFuZC1idXR0b24tbGFiZWwge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudXBkYXRlLXByZXZpZXcge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ibHVlO1xuXHRcdFx0Y29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcl9ibHVlO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2RhcmtfYmx1ZTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfZGFya19ibHVlO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX3doaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5leHBhbmQtZWRpdG9yIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9ibHVlO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX2JsdWU7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogIzAyNDA2ODtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjMDI0MDY4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cdFx0XHR9XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiAkZm9udF9zaXplX3M7XG5cdFx0XHRcdGhlaWdodDogJGZvbnRfc2l6ZV9zO1xuXHRcdFx0fVxuXG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdFx0fVxuXG5cdFx0XHRzdmcuY29sbGFwc2Uge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRzdmcuZXhwYW5kIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5leHBhbmQtZWRpdG9yLndwZm9ybXMtY29udGVudC1lZGl0b3ItZXhwYW5kZWQge1xuXG5cdFx0XHRzdmcuY29sbGFwc2Uge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdHN2Zy5leHBhbmQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vLy8gVGlueU1DRSBVSSBjaGFuZ2VzLlxuXG5cdC53cC1tZWRpYS1idXR0b25zIHtcblx0XHQvLyBNb3ZlIG1lZGlhIHVwbG9hZCBidXR0b24gZnVydGhlciBmcm9tIHRoZSBlZGl0b3IuXG5cdFx0cGFkZGluZy1ib3R0b206IDZweDtcblxuXHRcdGJ1dHRvbi5pbnNlcnQtbWVkaWEge1xuXHRcdFx0Y29sb3I6ICRjb2xvcl9ibHVlO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdG1pbi1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRwYWRkaW5nOiA2cHggMTBweCA0cHggNnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdFx0XHRoZWlnaHQ6IHVuc2V0O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICMwMjQwNjg7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4ud3AtbWVkaWEtYnV0dG9ucy1pY29uIHtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YnV0dG9uOmFjdGl2ZSB7XG5cdFx0XHRwb3NpdGlvbjogaW5pdGlhbDtcblx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDZweDtcblx0XHRcdHRvcDogMHB4O1xuXHRcdH1cblxuXHRcdC8vIEhpZGUgYW55IG90aGVyIGJ1dHRvbnMgdGhhbiBVcGxvYWQgbWVkaWEgYnV0dG9uLlxuXHRcdGJ1dHRvbjpub3QoLmluc2VydC1tZWRpYSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC8vIENoYW5nZSByb3VuZHMgYW5kIGNvbG9ycyBmb3IgdGFicyBhbmQgbWFpbiBkaXYuXG5cdC53cC1lZGl0b3ItdGFicyBidXR0b24ge1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX3MgJGJvcmRlcl9yYWRpdXNfcyAwIDA7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjYjBiNmJkO1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcl9saWdodF9iYWNrZ3JvdW5kO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvcl9saWdodF9iYWNrZ3JvdW5kO1xuXHRcdGNvbG9yOiAkY29sb3JfbGlnaHRfdGV4dDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAtMXB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0aGVpZ2h0OiA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYjBiNmJkO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGxlZnQ6IC0xcHg7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRyaWdodDogLTFweDtcblx0XHR9XG5cdH1cblxuXHQudG1jZS1hY3RpdmUgLndwLWVkaXRvci10YWJzIGJ1dHRvbi5zd2l0Y2gtaHRtbCwgLmh0bWwtYWN0aXZlIC53cC1lZGl0b3ItdGFicyBidXR0b24uc3dpdGNoLXRtY2Uge1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICNiMGI2YmQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2dyZXlfYmFja2dyb3VuZDtcblx0fVxuXG5cdC8vIFJlbW92ZSBkb3VibGUgYm9yZGVyIGluIEhUTUwgZWRpdG9yLlxuXHQuaHRtbC1hY3RpdmUgLndwLWVkaXRvci1jb250YWluZXIge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXG5cdC8vIFJlbW92ZSBkb3VibGUgYm9yZGVyIG9uIG5ld2x5IGluaXRsaXplZCBmaWVsZHMuXG5cdC53cC1lZGl0b3Itd3JhcC50bWNlLWluaXRpYWxpemVkID4gLndwLWVkaXRvci1jb250YWluZXIge1xuXHRcdGJvcmRlci13aWR0aDogMDtcblx0fVxuXG5cdC53cC1lZGl0b3ItY29udGFpbmVyLCAubWNlLXBhbmVsLCAubWNlLWNvbnRhaW5lci1ib2R5IHtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zIDAgJGJvcmRlcl9yYWRpdXNfcyAkYm9yZGVyX3JhZGl1c19zO1xuXHRcdGJvcmRlci1jb2xvcjogI2IwYjZiZDtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfbGlnaHRfYmFja2dyb3VuZDtcblxuXHRcdCYubWNlLXN0YXR1c2JhciB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlcl9yYWRpdXNfcyAkYm9yZGVyX3JhZGl1c19zO1xuXHRcdH1cblxuXHRcdC8vIERvIG5vdCBhbGxvdyB0byBtYWtlIGVkaXRvciB0b28gaGVpZ2h0LCBpZiB1c2VyIGNsaWNrIFwiRXhwYW5kIGVkaXRvclwiIGhlIHdvbid0IHNlZSBcIkNvbGxhcHNlIGVkaXRvclwiIGJ1dHRvbi5cblx0XHRpZnJhbWUge1xuXHRcdFx0bWF4LWhlaWdodDogNTd2aDtcblx0XHR9XG5cdH1cblxuXHQvLyBNYWtlIHJvdW5kIGNvcm5lcnMgb2Ygc3RhdHVzYmFyLCBidXQgbm90IHRvb2xiYXIsIGJlZ2lubmluZy5cblx0Lm1jZS1maXJzdCA+IC5tY2UtY29udGFpbmVyLWJvZHksIC5tY2UtZmlyc3QgPiAubWNlLWNvbnRhaW5lci1ib2R5ID4gLm1jZS10b29sYmFyLWdycCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfcyAwIDAgMDtcblx0fVxuXG5cdC5tY2UtdGlueW1jZSA+IC5tY2UtY29udGFpbmVyLWJvZHkubWNlLXN0YWNrLWxheW91dCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfcyAwICRib3JkZXJfcmFkaXVzX3MgJGJvcmRlcl9yYWRpdXNfcztcblx0fVxuXHQvLyBNYWtlIHJvdW5kIGNvcm5lcnMgb2Ygc3RhdHVzYmFyLCBidXQgbm90IHRvb2xiYXIsIGVuZC5cblxuXHQud3AtY29yZS11aS53cC1lZGl0b3Itd3JhcC50aW55bWNlLWFjdGl2ZSA+IC5tY2UtdGlueW1jZS5tY2UtY29udGFpbmVyLm1jZS1wYW5lbCA+IC5tY2Utc3RhY2stbGF5b3V0IHtcblx0XHRib3JkZXI6IHNvbGlkIDFweCAjYjBiNmJkOyAvLyBEaXNwbGF5IGJvcmRlcnMgaW4gdGhlIG5ldyBmaWVsZHMgdGlueW1jZSBlZGl0b3IuXG5cdH1cblxuXHQubWNlLXN0YXR1c2JhciwgLm1jZS1zdGF0dXNiYXIgZGl2IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwICRib3JkZXJfcmFkaXVzX3MgJGJvcmRlcl9yYWRpdXNfcztcblx0fVxuXG5cdC5tY2UtdG9wLXBhcnQ6OmJlZm9yZSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDJweCAjYjBiNmJkICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQud3AtY29yZS11aSAuZWRfYnV0dG9uLmJ1dHRvbiB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjODY5MTllO1xuXHRcdH1cblx0fVxufVxuXG4vLyBNb3ZlIHRhYnMgYSBsaXR0bGUgZG93biAoYXMgd2UgbW92ZWQgbWVkaWEgdXBsb2FkIGJ1dHRvbiwgaXQgbWFkZSBzcGFjZSBmb3IgdGFicyBhcyB3ZWxsKS5cbi53cGZvcm1zLWZpZWxkLWhhcy10aW55bWNlIC53cC1lZGl0b3ItdGFicyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcbn1cblxuLy8gSGlkZSBsYXN0IHRocmVlIHF1aWNrdGFncyBpbiBUZXh0IG1vZGUgdG8gbWFrZSB0aGUgd2hvbGUgdG9vbGJhciBmaXQgb25lIGxpbmUuXG4ud3Bmb3Jtcy1wYW5lbC1zaWRlYmFyOm5vdCgud3Bmb3Jtcy1jb250ZW50LWVkaXRvci1leHBhbmRlZCkgLndwZm9ybXMtZXhwYW5kYWJsZS1lZGl0b3IgLnF1aWNrdGFncy10b29sYmFyIC5lZF9idXR0b246bnRoLWxhc3QtY2hpbGQoLW4rMykge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vLyBTdHlsZSBlZGl0b3IgZWxlbWVudHMganVzdCBpbml0aWFsaXplZCBpbiBKUywgbm90IGNvbWluZyBmcm9tIFBIUC5cbi50bWNlLWluaXRpYWxpemVkIHtcblxuXHQvLyBUb3AgYmFyIHdpdGggZWRpdG9yIGJ1dHRvbnMuXG5cdC5tY2UtdG9wLXBhcnQubWNlLWNvbnRhaW5lci5tY2Utc3RhY2stbGF5b3V0LWl0ZW0ubWNlLWZpcnN0IHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjYjBiNmJkICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfcyAwIDAgMDtcblx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAxcHggIWltcG9ydGFudDtcblx0fVxuXG5cdC8vIFJlbW92ZSBkb3VibGUgYm9yZGVyIGJlbG93IHRvb2xiYXIuXG5cdC5tY2UtdG9wLXBhcnQubWNlLWNvbnRhaW5lci5tY2Utc3RhY2stbGF5b3V0LWl0ZW0ubWNlLWZpcnN0IHtcblx0XHRib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQvLyBFZGl0b3IgYXJlYS5cblx0Lm1jZS1lZGl0LWFyZWEubWNlLWNvbnRhaW5lci5tY2UtcGFuZWwubWNlLXN0YWNrLWxheW91dC1pdGVtIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjYjBiNmJkICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cblx0Ly8gU3RhdHVzIGJhci5cblx0Lm1jZS1zdGF0dXNiYXIubWNlLWNvbnRhaW5lci5tY2UtcGFuZWwubWNlLXN0YWNrLWxheW91dC1pdGVtLm1jZS1sYXN0IHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjYjBiNmJkICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwICRib3JkZXJfcmFkaXVzX3MgJGJvcmRlcl9yYWRpdXNfcztcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG59XG5cbi5tZWRpYS1tb2RhbCB7XG5cblx0cC5kZXNjcmlwdGlvbiB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0fVxuXG5cdHNlbGVjdCB7XG5cdFx0YXBwZWFyYW5jZTogcmV2ZXJ0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0cGFkZGluZzogNXB4O1xuXHR9XG5cblx0ZmllbGRzZXQgeyAvLyBBbGlnbiBcIkFsaWduXCIgYnV0dG9uIGdyb3VwIGluIG1vZGFsLlxuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdGxlZ2VuZC5sZWdlbmQtaW5saW5lIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMiU7XG5cdFx0fVxuXG5cdFx0LnNldHRpbmcuYWxpZ24ge1xuXHRcdFx0LmJ1dHRvbi1ncm91cCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIE1ha2UgYSByb29tIGZvciBcIkdvIHRvIGxpYnJhcnlcIiBidXR0b24uXG5cdC5hdHRhY2htZW50cy1icm93c2VyIC5tZWRpYS10b29sYmFyLXNlY29uZGFyeSA+IC5tZWRpYS1idXR0b24ubWVkaWEtYnV0dG9uLWJhY2tUb0xpYnJhcnkge1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0fVxufVxuXG4ud3Bmb3Jtc19wYWdlX3dwZm9ybXMtYnVpbGRlciB7XG5cblx0Ly8gRml4IHBvc2l0aW9uIG9mIHRoZSB4IGJ1dHRvbiBvbiBlZGl0b3IgdG9vbGJhciBjb2xvciBwaWNrZXIuXG5cdC5tY2UtY29sb3JidXR0b24tZ3JpZCAubWNlLWNvbG9yYnRuLXRyYW5zIGRpdiB7XG5cdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdH1cblxuXHQvLyBBZGQgbGluayBxdWlja3RhZ3MgbW9kYWw6XG5cdCN3cC1saW5rIHtcblxuXHRcdC8vIE1vdmUgc2VhcmNoIHJlc3VsdHMgYXdheSBvZiB0aGUgdG9wIHBhcnQuXG5cdFx0LnF1ZXJ5LXJlc3VsdHMge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHR9XG5cblx0XHQvLyBBIGxpdHRsZSBzcGFjZSBvdmVyIG9wZW4gaW4gd2luZG93IGNoZWNrYm94LlxuXHRcdC5saW5rLXRhcmdldCB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzIGZvciBwcmV2aWV3IGluIGJ1aWxkZXIuXG4vL1xuLy8gUGFuZWwgZmllbGRzLlxuLy8gVHlwZTogQ29udGVudC5cbi8vXG4vLyBAc2luY2UgMS43LjhcblxuLy8gRm9udCBzdHlsaW5nLlxuXG5AaW1wb3J0IFwiLi4vLi4vLi4vcGFydGlhbHMvZmllbGRzL2NvbnRlbnQvY29tbW9uXCI7XG5cbi53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtY29udGVudCB7XG5cdHBhZGRpbmc6IDEycHggMTVweDtcbn1cblxuLndwZm9ybXMtZmllbGQtY29udGVudC1wcmV2aWV3IHtcblx0bWluLWhlaWdodDogMTZweDsgLy8gV2hlbiB0aGUgY29udGVudCBpcyBlbXB0eSwgYWRkIHNvbWUgaGVpZ2h0IHNvIHRoZSBkZWxldGUvZHVwbGljYXRlIGljb25zIGFyZSBpbiB0aGUgbWlkZGxlIG9mIHRoZSByb3cuXG5cdHdpZHRoOiA5NSU7XG5cdGNvbG9yOiAjNDQ0NDQ0O1xuXG5cdC53cGZvcm1zLWZpZWxkLWNvbnRlbnQtcHJldmlldy1lbmQge1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG5cblx0QGluY2x1ZGUgZm9udC1zdHlsaW5nO1xuXHRAaW5jbHVkZSBmb250LXN0eWxpbmctcHJldmlldztcblx0QGluY2x1ZGUgaW1hZ2UtYWxpZ247XG5cblx0JiA+IDpudGgtbGFzdC1jaGlsZCgyKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4uc2l6ZS1tZWRpdW0gLndwZm9ybXMtZmllbGQtY29udGVudC1wcmV2aWV3LCAud3Bmb3Jtcy1maWVsZC1jb250ZW50LXByZXZpZXcge1xuXHR3aWR0aDogNjAlO1xufVxuXG4uc2l6ZS1zbWFsbCAud3Bmb3Jtcy1maWVsZC1jb250ZW50LXByZXZpZXcge1xuXHR3aWR0aDogMjUlO1xufVxuXG4uc2l6ZS1sYXJnZSAud3Bmb3Jtcy1maWVsZC1jb250ZW50LXByZXZpZXcge1xuXHR3aWR0aDogOTUlO1xufVxuXG4vLyBEbyBub3QgYWxsb3cgdGhlIGZpcnN0IGxpbmUgb2YgY29udGVudCB0byBvdmVybGFwIGR1cGxpY2F0ZS9kZWxldGUgaWNvbnMgaW4gcHJldmlldyB3aGVuIHVzZWQgaW4gdGhlIGNvbHVtbiBpbnNpZGUgdGhlIGxheW91dC5cbi53cGZvcm1zLWZpZWxkLWxheW91dCAud3Bmb3Jtcy1sYXlvdXQtY29sdW1uIC53cGZvcm1zLWZpZWxkLFxuLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1kcmFnLXRvLWNvbHVtbiB7XG5cdC53cGZvcm1zLWZpZWxkLWNvbnRlbnQtcHJldmlldyA+ICo6Zmlyc3QtY2hpbGQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDYwcHg7XG5cdH1cbn1cbiIsIi8vIENvbnRlbnQgZmllbGQgc3R5bGVzLlxuLy9cbi8vIENvbW1vbi5cbi8vXG4vLyBAc2luY2UgMS43LjhcblxuQG1peGluIGZvbnQtc3R5bGluZyB7XG5cblx0d29yZC1icmVhazogYnJlYWstd29yZDtcblxuXHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGNsZWFyOiB1bnNldDtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHRoMSB7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHR9XG5cblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0fVxuXG5cdGgzIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdH1cblxuXHRoNCB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHR9XG5cblx0aDUge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0fVxuXG5cdGg2IHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdHAsIGJsb2NrcXVvdGUsIHByZSwgdGFibGUge1xuXHRcdG1hcmdpbjogMCAwIDIwcHggMDtcblx0fVxuXG5cdGxpIHtcblx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdH1cblxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdGNvZGUsIHByZSB7XG5cdFx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0fVxuXG5cdGRlbCB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG5cdH1cblxuXHRpbnMge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5cblx0c21hbGwge1xuXHRcdGZvbnQtc2l6ZTogc21hbGxlcjtcblx0fVxuXG5cdGR0IHtcblx0XHRtYXJnaW46IDVweCAwO1xuXHR9XG5cblx0ZGQge1xuXHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xuXHR9XG5cblx0YWJiciwgYWNyb255bSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuXHR9XG5cblx0dWwge1xuXHRcdGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZSBub25lICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQ6IDI5cHggIWltcG9ydGFudDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG5cblx0XHR1bCB7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZSAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0b2wge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0bGlzdC1zdHlsZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdG9sIHtcblx0XHRsaXN0LXN0eWxlOiBkZWNpbWFsIG91dHNpZGUgbm9uZTtcblx0XHRwYWRkaW5nLWlubGluZS1zdGFydDogMjlweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0b2wge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdGxpc3Qtc3R5bGU6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5cblx0YmxvY2txdW90ZSB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xNSk7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdHRhYmxlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRcdHdvcmQtYnJlYWs6IG5vcm1hbDtcblxuXHRcdHRoLCB0ZCB7XG5cdFx0XHRwYWRkaW5nOiAwLjVlbTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkO1xuXHRcdH1cblx0fVxuXG5cdHN1cCwgc3ViIHtcblx0XHRmb250LXNpemU6IHNtYWxsZXI7XG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoIDEwMCUgKyAxMXB4ICk7XG5cdH1cblxuXHRzdXAge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcblx0fVxuXG5cdHN1YiB7XG5cdFx0dmVydGljYWwtYWxpZ246IHN1Yjtcblx0fVxufVxuXG5AbWl4aW4gZm9udC1zdHlsaW5nLXByZXZpZXcge1xuXG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDIycHg7XG5cblx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXG5cdHAge1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHR9XG5cblx0aW1nIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG59XG5cbkBtaXhpbiBpbWFnZS1hbGlnbiB7XG5cblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0LmFsaWdubGVmdCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luOiAwIDMwcHggMjBweCAwO1xuXHR9XG5cblx0LmFsaWducmlnaHQge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW46IDAgMCAyMHB4IDMwcHg7XG5cdH1cblxuXHQuYWxpZ25jZW50ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgYXV0byAyMHB4O1xuXHR9XG5cblx0LmFsaWdubm9uZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHR9XG5cblx0LndwLWNhcHRpb24tZHQsXG5cdC53cC1jYXB0aW9uLWRkIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQud3AtY2FwdGlvbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdC53cC1jYXB0aW9uLXRleHQsXG5cdFx0LndwLWNhcHRpb24tZGQge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMC41ZW07XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBGb3JtIEJ1aWxkZXIgc3R5bGVzLlxuLy9cbi8vIFBhbmVsIGZpZWxkcy5cbi8vIFBheW1lbnQgc2luZ2xlIGZpZWxkLlxuLy9cbi8vIEBzaW5jZSAxLjYuOFxuXG4ud3Bmb3Jtcy1wYW5lbC1maWVsZHMge1xuXG5cdC8vIEZvcm0gcHJldmlldyBhcmVhIChyaWdodCBzaWRlKS5cblx0LndwZm9ybXMtZmllbGQtcGF5bWVudC1zaW5nbGUge1xuXHRcdC5mb3JtYXQtc2VsZWN0ZWQtc2luZ2xlIHtcblx0XHRcdC5wcmltYXJ5LWlucHV0LFxuXHRcdFx0Lml0ZW0tcHJpY2UtaGlkZGVuIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9ybWF0LXNlbGVjdGVkLWhpZGRlbiB7XG5cdFx0XHQucHJpbWFyeS1pbnB1dCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5pdGVtLXByaWNlLWhpZGRlbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb3JtYXQtc2VsZWN0ZWQtdXNlciB7XG5cdFx0XHQucHJpbWFyeS1pbnB1dCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQuaXRlbS1wcmljZSxcblx0XHRcdC5pdGVtLXByaWNlLWhpZGRlbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lml0ZW0tcHJpY2UtaGlkZGVuIHtcblx0XHRcdGNvbG9yOiAkY29sb3JfbGlnaHRlcl90ZXh0O1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udF9zaXplX3NzO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdC5pdGVtLXByaWNlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFTQUEsQUFBQSxRQUFRLENBQWM7RUFDckIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsYUFBYSxFRGlCYSxJQUFJO0NDa0M5Qjs7QUFyREQsQUFJQyxRQUpPLENBSVAsMkJBQTJCLENBQUM7RUFDM0IsS0FBSyxFRFVxQixPQUFPO0NDVGpDOztBQU5GLEFBUUMsUUFSTyxDQVFQLGtCQUFrQixDQUFDO0VBQ2xCLEtBQUssRURNcUIsT0FBTztFQ0xqQyxPQUFPLEVBQUUsQ0FBQztDQUNWOztBQVhGLEFBYUMsUUFiTyxDQWFQLGFBQWEsQ0FBQztFQUNiLEtBQUssRURDcUIsT0FBTztDQ0FqQzs7QUFmRixBQWlCQyxRQWpCTyxBQWlCTixNQUFNLENBQUM7RUFDUCxPQUFPLEVBQUUsSUFBSTtDQUNiOztBQW5CRixBQXFCQyxRQXJCTyxBQXFCTixXQUFXLENBQUM7RUFDWixhQUFhLEVBQUUsQ0FBQztDQUNoQjs7QUF2QkYsQUEwQkUsUUExQk0sQUF5Qk4sWUFBWSxDQUNaLGVBQWU7QUExQmpCLFFBQVEsQUF5Qk4sWUFBWSxDQUVaLGVBQWUsQ0FBYztFQUM1QixnQkFBZ0IsRUR0QlMsT0FBTztFQ3VCaEMsTUFBTSxFQUFFLFdBQVc7RUFDbkIsV0FBVyxFQUFFLElBQUk7Q0FDakI7O0FBL0JILEFBa0NDLFFBbENPLEVBa0NMLEFBQUEsTUFBQyxBQUFBLEVBQVE7RUFDVixPQUFPLEVB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 */
