/*!*****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/react/components/Site/actions.styles.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************/
.site-actions {
  background: #FFFFFF;
}

.group-list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.group-title {
  display: flex;
  flex-direction: row;
  gap: 10px;
}

.group-item {
  display: flex;
  flex-direction: column;
  border: 1px solid #ddd;
  padding: 10px;
}

.group-header {
  display: flex;
  justify-content: space-between;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
}
.group-header strong {
  color: #0a58ca;
}

.group-details {
  display: flex;
  flex-direction: column;
  margin-top: 10px;
}

.details-header {
  display: flex;
  font-weight: bold;
  margin-bottom: 5px;
}

.column-header {
  flex: 1;
  text-align: left;
}

.details-body {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.details-row {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #ddd;
  cursor: pointer;
}
.details-row .name {
  color: #0a58ca;
}

.details-row div {
  flex: 1;
  max-width: 33%;
}

.number {
  display: inline-flex;
  font-size: 13px;
  padding: 3px;
  background: #062d4a;
  color: #FFFFFF;
  min-width: 20px;
  min-height: 20px;
  aspect-ratio: 1;
  align-items: center;
  justify-content: center;
  text-align: center;
  border-radius: 25px;
}

/* Action details below the action row */
.action-details {
  padding: 0 25px;
  margin-bottom: 27px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  position: relative;
}
.action-details .action-details-header {
  font-weight: bold;
}
.action-details .action-details-body {
  font-size: 14px;
  display: flex;
  flex-direction: column;
  gap: 35px;
}
.action-details .action-details-body .action-details-row {
  display: flex;
  flex-direction: column;
  position: relative;
  gap: 5px;
}
.action-details .action-details-body .action-details-row::before {
  content: "";
  display: block;
  position: absolute;
  width: 4px;
  left: -20px;
  height: 100%;
  background-color: #9c9c9c;
  margin-bottom: 10px;
}
.action-details .action-details-body .action-details-row:hover {
  background-color: #f9f9f9;
}
.action-details .action-details-body .action-details-row .timestamp, .action-details .action-details-body .action-details-row .visitor-info {
  text-wrap: nowrap;
}

.json-badge {
  background: #0A58CA;
  font-size: 12px;
  color: #FFFFFF;
  padding: 2px 10px;
  border-radius: 15px;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/react/components/Site/style.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************/

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/react/components/SiteSelect/SiteSelect.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************/
.site-select {
  width: 100%;
}
.site-select .current-site {
  background: #fff;
  padding: 7px 5px;
  align-items: center;
  border-bottom: 1px solid #eaeaea;
  min-height: 38px;
}
.site-select .current-site .current-site-name {
  font-size: 1rem;
  font-weight: 500;
  color: #1b1b1b;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.site-select .current-site .current-site-url {
  font-size: 0.81rem;
  color: #8d8d8d;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.site-select .current-site i {
  background: none;
  border-radius: 0.2rem;
}
.site-select .dropdown-menu {
  width: 100%;
  min-width: 210px;
  margin-top: 0.3rem;
  border-radius: 0.4rem;
  box-shadow: 0 4px 16px rgba(10, 10, 10, 0.08);
  border: 1px solid #eaeaea;
  padding-bottom: 0.2rem;
  max-height: 400px;
  overflow-y: auto;
}
.site-select .dropdown-menu li.border-bottom {
  border-bottom: 1px solid #f3f3f3;
}
.site-select .dropdown-menu .dropdown-item {
  display: flex;
  align-items: center;
  padding: 0.39rem 0.75rem;
  border-radius: 0.4rem;
  font-size: 0.97rem;
  color: #222;
  background: none;
  transition: background 0.13s, color 0.13s;
  min-height: 34px;
}
.site-select .dropdown-menu .dropdown-item:hover, .site-select .dropdown-menu .dropdown-item:focus {
  background: #f5f5f5;
  color: #111;
  text-decoration: none;
}
.site-select .dropdown-menu .dropdown-item.text-muted {
  color: #aaa !important;
  background: none !important;
}
.site-select .dropdown-menu .dropdown-item .site-row {
  align-items: center;
  width: 100%;
  border-bottom: 1px solid #f3f3f3;
}
.site-select .dropdown-menu .dropdown-item .site-row .site-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.site-select .dropdown-menu .dropdown-item .site-row .site-name {
  font-weight: 500;
  font-size: 0.8rem;
  margin-bottom: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.site-select .dropdown-menu .dropdown-item .site-row .site-url {
  font-size: 0.65rem;
  color: #8d8d8d;
  margin-top: -1px;
}
.site-select input[type=text].form-control {
  background: #fff;
  border: 1px solid #eaeaea;
  border-radius: 1.2rem;
  font-size: 0.75rem;
  margin-bottom: 0.15rem;
  padding: 0.3rem 0.8rem;
  color: #222;
  transition: border 0.1s;
}
.site-select input[type=text].form-control:focus {
  border-color: #bdbdbd;
  outline: none;
  background: #fafafa;
  color: #222;
}

@media (max-width: 575px) {
  .site-select {
    max-width: 96vw;
  }
  .site-select .dropdown-menu {
    min-width: 80vw;
  }
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/react/components/Loader/loader.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************/
.overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  background-color: rgba(255, 255, 255, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
}

.overlay-content {
  text-align: center;
  color: #333;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/react/components/UrlSearchBar/style.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************/
.url-search-bar {
  width: 500px;
  max-width: 98vw;
  display: flex;
  align-items: center;
  border-radius: 999px;
  background: #fff;
  border: 1px solid #f1f3f7;
  position: relative;
  margin-left: 20px;
}
@media (max-width: 600px) {
  .url-search-bar {
    max-width: 330px;
    width: 100%;
    margin-left: 15px;
  }
}
.url-search-bar .input-group-text {
  background: none;
  border: none;
  padding: 0 0.5rem 0 0;
  margin: 0;
  display: flex;
  align-items: center;
}
.url-search-bar .input-group-text i {
  font-size: 1.1rem;
  color: #a1a1a1;
}
.url-search-bar > div {
  flex: 1;
  position: relative;
  min-width: 0;
}
.url-search-bar > div .form-control {
  border: none;
  box-shadow: none;
  padding: 0.5rem 2.2rem 0.5rem 0.6rem;
  font-size: 0.97rem;
  background: #fff;
  border-radius: 999px;
  width: 100%;
  transition: background 0.15s;
  outline: none;
}
.url-search-bar > div .form-control:focus {
  background: #f6f9fd;
}
@media (max-width: 600px) {
  .url-search-bar > div .form-control {
    font-size: 0.92rem;
    padding: 0.35rem 1.1rem 0.35rem 0.3rem;
  }
}
.url-search-bar > div .position-absolute {
  top: 50%;
  right: 0.6rem;
  transform: translateY(-50%);
  cursor: pointer;
}
.url-search-bar > div .position-absolute i {
  font-size: 1.1rem;
  color: #bababa;
  transition: color 0.2s;
}
.url-search-bar > div .position-absolute i:hover {
  color: #333;
}
.url-search-bar > div .list-group {
  position: absolute;
  left: 0;
  right: 0;
  top: calc(100% + 0.2rem);
  z-index: 20;
  background: #fff;
  border-radius: 1rem;
  box-shadow: 0 8px 24px 0 rgba(42, 49, 67, 0.09);
  overflow: hidden;
  margin: 0;
  padding: 0.2rem 0;
  border: 1px solid #e7e8ec;
}
@media (max-width: 600px) {
  .url-search-bar > div .list-group {
    font-size: 0.88rem;
  }
}
.url-search-bar > div .list-group .list-group-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.65rem 1.1rem;
  font-size: 0.97rem;
  border: none;
  background: none;
  cursor: pointer;
  user-select: none;
  transition: background 0.14s;
  white-space: nowrap;
}
.url-search-bar > div .list-group .list-group-item .text-truncate {
  max-width: 60vw;
  overflow: hidden;
  text-overflow: ellipsis;
}
.url-search-bar > div .list-group .list-group-item .btn-link {
  padding: 0;
  margin-left: 0.8rem;
  color: #e54343;
  font-size: 1rem;
  text-decoration: none;
  opacity: 0.7;
  transition: opacity 0.2s;
}
.url-search-bar > div .list-group .list-group-item .btn-link:hover, .url-search-bar > div .list-group .list-group-item .btn-link:focus {
  opacity: 1;
}
.url-search-bar > div .list-group .list-group-item.bg-light, .url-search-bar > div .list-group .list-group-item:hover, .url-search-bar > div .list-group .list-group-item:focus {
  background: #f6f8fa;
}
.url-search-bar > div .list-group .text-center {
  background: #f7f8fb;
  font-size: 0.91em;
}
.url-search-bar > div .list-group .text-center .btn-link {
  color: #6c757d;
  font-weight: 500;
}
.url-search-bar > div .list-group .text-center .btn-link:hover, .url-search-bar > div .list-group .text-center .btn-link:focus {
  color: #3b424a;
  text-decoration: underline;
}
.url-search-bar .btn-primary {
  padding: 0.5rem 1.4rem;
  font-size: 1rem;
  border-radius: 999px;
  font-weight: 600;
  box-shadow: none;
  background: var(--bs-primary);
  border: none;
  cursor: pointer;
  color: #fff;
}
@media (max-width: 600px) {
  .url-search-bar .btn-primary {
    padding: 0.3rem 0.7rem;
    font-size: 0.92rem;
  }
}
/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/app.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
/**
 * tom-select.css (v//@@version)
 * Copyright (c) contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 */
.sl-slide-holder {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  justify-content: right;
}

.sl-slide-holder.sl-show {
  display: flex;
}

.sl-slide {
  height: 100%;
  position: absolute;
  width: 0;
  transition: all 500ms ease-out;
}

.sl-slide-backdrop {
  width: 100vw;
  height: 100%;
  /*display: none;*/
}

.sl-open {
  overflow: hidden;
}

.sl-indicator {
  opacity: 0;
  transition: opacity 200ms ease-in;
}

.sl-request .sl-indicator, .sl-request.sl-indicator {
  opacity: 1;
}

.sl-slide {
  background: white;
  -webkit-box-shadow: -10px 0px 14px 4px rgba(0, 0, 0, 0.38);
  box-shadow: -10px 0px 14px 4px rgba(0, 0, 0, 0.38);
  overflow-x: hidden;
}

.sl-slide-backdrop {
  background: rgba(0, 0, 0, 0.3294117647);
}

.sl-slide-close-row {
  border-bottom: 1px solid #dee2e6;
  position: sticky;
  top: 0;
  width: 100%;
  background: white;
}
.sl-slide-close-row + * {
  margin-top: 45px;
}

.sl-slide-close-button {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23000%27%3e%3cpath d=%27M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z%27/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: 0.5;
  margin: 10px;
  font-size: 1rem;
}
.sl-slide-close-button:hover {
  color: #000;
  opacity: 0.75;
}

.ts-control {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  box-shadow: none;
  border-radius: 3px;
  display: flex;
  flex-wrap: wrap;
}
.ts-wrapper.multi.has-items .ts-control {
  padding: calc(8px - 2px - 0) 8px calc(8px - 2px - 3px - 0);
}
.full .ts-control {
  background-color: #fff;
}
.disabled .ts-control, .disabled .ts-control * {
  cursor: default !important;
}
.focus .ts-control {
  box-shadow: none;
}
.ts-control > * {
  vertical-align: baseline;
  display: inline-block;
}
.ts-wrapper.multi .ts-control > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #f2f2f2;
  color: #303030;
  border: 0 solid #d0d0d0;
}
.ts-wrapper.multi .ts-control > div.active {
  background: #e8e8e8;
  color: #303030;
  border: 0 solid #cacaca;
}
.ts-wrapper.multi.disabled .ts-control > div, .ts-wrapper.multi.disabled .ts-control > div.active {
  color: #7d7d7d;
  background: white;
  border: 0 solid white;
}
.ts-control > input {
  flex: 1 1 auto;
  min-width: 7rem;
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  user-select: auto !important;
  box-shadow: none !important;
}
.ts-control > input::-ms-clear {
  display: none;
}
.ts-control > input:focus {
  outline: none !important;
}
.has-items .ts-control > input {
  margin: 0 4px !important;
}
.ts-control.rtl {
  text-align: right;
}
.ts-control.rtl.single .ts-control:after {
  left: 15px;
  right: auto;
}
.ts-control.rtl .ts-control > input {
  margin: 0 4px 0 -2px !important;
}
.disabled .ts-control {
  opacity: 0.5;
  background-color: #fafafa;
}
.input-hidden .ts-control > input {
  opacity: 0;
  position: absolute;
  left: -10000px;
}

.ts-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #fff;
  margin: 0.25rem 0 0;
  border-top: 0 none;
  box-sizing: border-box;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}
.ts-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}
.ts-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  border-radius: 1px;
}
.ts-dropdown .option,
.ts-dropdown .optgroup-header,
.ts-dropdown .no-results,
.ts-dropdown .create {
  padding: 5px 8px;
}
.ts-dropdown .option, .ts-dropdown [data-disabled], .ts-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: 0.5;
}
.ts-dropdown [data-selectable].option {
  opacity: 1;
  cursor: pointer;
}
.ts-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}
.ts-dropdown .optgroup-header {
  color: #303030;
  background: #fff;
  cursor: default;
}
.ts-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}
.ts-dropdown .active.create {
  color: #495c68;
}
.ts-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}
.ts-dropdown .spinner {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 5px 8px;
}
.ts-dropdown .spinner::after {
  content: " ";
  display: block;
  width: 24px;
  height: 24px;
  margin: 3px;
  border-radius: 50%;
  border: 5px solid #d0d0d0;
  border-color: #d0d0d0 transparent #d0d0d0 transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.ts-dropdown-content {
  overflow: hidden auto;
  max-height: 200px;
  scroll-behavior: smooth;
}

.ts-wrapper.plugin-drag_drop .ts-dragging {
  color: transparent !important;
}
.ts-wrapper.plugin-drag_drop .ts-dragging > * {
  visibility: hidden !important;
}

.plugin-checkbox_options:not(.rtl) .option input {
  margin-right: 0.5rem;
}

.plugin-checkbox_options.rtl .option input {
  margin-left: 0.5rem;
}

/* stylelint-disable function-name-case */
.plugin-clear_button {
  --ts-pr-clear-button: 1em;
}
.plugin-clear_button .clear-button {
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: calc(8px - 6px);
  margin-right: 0 !important;
  background: transparent !important;
  transition: opacity 0.5s;
  cursor: pointer;
}
.plugin-clear_button.form-select .clear-button, .plugin-clear_button.single .clear-button {
  right: max(var(--ts-pr-caret), 8px);
}
.plugin-clear_button.focus.has-items .clear-button, .plugin-clear_button:not(.disabled):hover.has-items .clear-button {
  opacity: 1;
}

.ts-wrapper .dropdown-header {
  position: relative;
  padding: 10px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: color-mix(#fff, #d0d0d0, 85%);
  border-radius: 3px 3px 0 0;
}
.ts-wrapper .dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}
.ts-wrapper .dropdown-header-close:hover {
  color: black;
}

.plugin-dropdown_input.focus.dropdown-active .ts-control {
  box-shadow: none;
  border: 1px solid #d0d0d0;
}
.plugin-dropdown_input .dropdown-input {
  border: 1px solid #d0d0d0;
  border-width: 0 0 1px;
  display: block;
  padding: 8px 8px;
  box-shadow: none;
  width: 100%;
  background: transparent;
}
.plugin-dropdown_input .items-placeholder {
  border: 0 none !important;
  box-shadow: none !important;
  width: 100%;
}
.plugin-dropdown_input.has-items .items-placeholder, .plugin-dropdown_input.dropdown-active .items-placeholder {
  display: none !important;
}

.ts-wrapper.plugin-input_autogrow.has-items .ts-control > input {
  min-width: 0;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input {
  flex: none;
  min-width: 4px;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::placeholder {
  color: transparent;
}

.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content {
  display: flex;
}
.ts-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0;
}
.ts-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}
.ts-dropdown.plugin-optgroup_columns .optgroup::before {
  display: none;
}
.ts-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.ts-wrapper.plugin-remove_button .item {
  display: inline-flex;
  align-items: center;
}
.ts-wrapper.plugin-remove_button .item .remove {
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 0 6px;
  border-radius: 0 2px 2px 0;
  box-sizing: border-box;
}
.ts-wrapper.plugin-remove_button .item .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}
.ts-wrapper.plugin-remove_button.disabled .item .remove:hover {
  background: none;
}
.ts-wrapper.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px;
}

.ts-wrapper.plugin-remove_button:not(.rtl) .item {
  padding-right: 0 !important;
}
.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove {
  border-left: 1px solid #d0d0d0;
  margin-left: 6px;
}
.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove {
  border-left-color: #cacaca;
}
.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove {
  border-left-color: white;
}

.ts-wrapper.plugin-remove_button.rtl .item {
  padding-left: 0 !important;
}
.ts-wrapper.plugin-remove_button.rtl .item .remove {
  border-right: 1px solid #d0d0d0;
  margin-right: 6px;
}
.ts-wrapper.plugin-remove_button.rtl .item.active .remove {
  border-right-color: #cacaca;
}
.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove {
  border-right-color: white;
}

:root {
  --ts-pr-clear-button: 0px;
  --ts-pr-caret: 0px;
  --ts-pr-min: .75rem;
}

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

.ts-control:not(.rtl) {
  padding-right: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important;
}

.ts-control.rtl {
  padding-left: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important;
}

.ts-wrapper {
  position: relative;
}

.ts-dropdown,
.ts-control,
.ts-control input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
}

.ts-control,
.ts-wrapper.single.input-active .ts-control {
  background: #fff;
  cursor: text;
}

.ts-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.establishment-card {
  min-height: 12rem;
}

.cursor-pointer {
  cursor: pointer;
}

.hover-light:hover {
  background: #d2d2d2;
}

.nav-tabs .nav-link {
  border-radius: 0;
}

.collapse-read-more {
  font-size: 1rem;
  line-height: 1.5;
}
.collapse-read-more .collapse:not(.show) {
  display: block;
  height: 3rem;
  overflow: hidden;
}
.collapse-read-more .collapsing {
  height: 3rem;
}
.collapse-read-more a.collapsed::after {
  content: "Show More";
}
.collapse-read-more a:not(.collapsed)::after {
  content: "Show Less";
}

:root {
  scroll-behavior: smooth;
}

body {
  font-family: "Open Sans", sans-serif;
  background: #f7f7f7;
  color: #444444;
}

a {
  color: var(--active);
  text-decoration: none;
}

a:hover {
  color: #717ff5;
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Nunito", sans-serif;
}

/*--------------------------------------------------------------
# Main
--------------------------------------------------------------*/
#main {
  margin-top: 60px;
  padding: 7px 13px;
  transition: all 0.3s;
}

@media (max-width: 1199px) {
  #main {
    padding: 20px;
  }
}
/*--------------------------------------------------------------
# Page Title
--------------------------------------------------------------*/
.pagetitle {
  margin-bottom: 10px;
}

.pagetitle h1 {
  font-size: 24px;
  margin-bottom: 0;
  font-weight: 600;
  color: var(--active);
}

/*--------------------------------------------------------------
# Back to top button
--------------------------------------------------------------*/
.back-to-top {
  position: fixed;
  visibility: hidden;
  opacity: 0;
  right: 15px;
  bottom: 15px;
  z-index: 99999;
  background: var(--active);
  width: 40px;
  height: 40px;
  border-radius: 4px;
  transition: all 0.4s;
}

.back-to-top i {
  font-size: 24px;
  color: #fff;
  line-height: 0;
}

.back-to-top:hover {
  background: #6776f4;
  color: #fff;
}

.back-to-top.active {
  visibility: visible;
  opacity: 1;
}

/*--------------------------------------------------------------
# Override some default Bootstrap stylings
--------------------------------------------------------------*/
/* Dropdown menus */
.dropdown-menu {
  border-radius: 4px;
  padding: 10px 0;
  animation-name: dropdown-animate;
  animation-duration: 0.2s;
  animation-fill-mode: both;
  border: 0;
  box-shadow: 0 5px 30px 0 rgba(82, 63, 105, 0.2);
}

.dropdown-menu .dropdown-header,
.dropdown-menu .dropdown-footer {
  text-align: center;
  font-size: 15px;
  padding: 10px 25px;
}

.dropdown-menu .dropdown-footer a {
  color: #444444;
  text-decoration: underline;
}

.dropdown-menu .dropdown-footer a:hover {
  text-decoration: none;
}

.dropdown-menu .dropdown-divider {
  color: #a5c5fe;
  margin: 0;
}

.dropdown-menu .dropdown-item {
  font-size: 14px;
  padding: 10px 15px;
  transition: 0.3s;
}

.dropdown-menu .dropdown-item i {
  margin-right: 10px;
  font-size: 18px;
  line-height: 0;
}

.dropdown-menu .dropdown-item:hover {
  background-color: #f6f9ff;
}

@media (min-width: 768px) {
  .dropdown-menu-arrow::before {
    content: "";
    width: 13px;
    height: 13px;
    background: #fff;
    position: absolute;
    top: -7px;
    right: 20px;
    transform: rotate(45deg);
    border-top: 1px solid #eaedf1;
    border-left: 1px solid #eaedf1;
  }
}
@keyframes dropdown-animate {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
  0% {
    opacity: 0;
  }
}
/* Light Backgrounds */
.bg-primary-light {
  background-color: #cfe2ff;
  border-color: #cfe2ff;
}

.bg-secondary-light {
  background-color: #e2e3e5;
  border-color: #e2e3e5;
}

.bg-success-light {
  background-color: #d1e7dd;
  border-color: #d1e7dd;
}

.bg-danger-light {
  background-color: #f8d7da;
  border-color: #f8d7da;
}

.bg-warning-light {
  background-color: #fff3cd;
  border-color: #fff3cd;
}

.bg-info-light {
  background-color: #cff4fc;
  border-color: #cff4fc;
}

.bg-dark-light {
  background-color: #d3d3d4;
  border-color: #d3d3d4;
}

/* Card */
.card {
  border: none;
  border-radius: 5px;
  box-shadow: 0px 0 30px rgba(1, 41, 112, 0.1);
}

.card-header,
.card-footer {
  border-color: #ebeef4;
  background-color: #fff;
  color: #798eb3;
  padding: 15px;
}

.card-title {
  font-size: 18px;
  font-weight: 500;
  color: var(--active);
  font-family: "Poppins", sans-serif;
}

.card-title span {
  color: var(--active-light);
  font-size: 14px;
  font-weight: 400;
}

.card-img-overlay {
  background-color: rgba(255, 255, 255, 0.6);
}

/* Alerts */
.alert-heading {
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  font-size: 20px;
}

/* Close Button */
.btn-close {
  background-size: 25%;
}

.btn-close:focus {
  outline: 0;
  box-shadow: none;
}

/* Accordion */
.accordion-item {
  border: 1px solid #ebeef4;
}

.accordion-button:focus {
  outline: 0;
  box-shadow: none;
}

.accordion-button:not(.collapsed) {
  color: var(--active);
  background-color: #f6f9ff;
}

.accordion-flush .accordion-button {
  padding: 15px 0;
  background: none;
  border: 0;
}

.accordion-flush .accordion-button:not(.collapsed) {
  box-shadow: none;
  color: var(--active);
}

.accordion-flush .accordion-body {
  padding: 0 0 15px 0;
  color: #3e4f6f;
  font-size: 15px;
}

/* Breadcrumbs */
.breadcrumb {
  font-size: 14px;
  font-family: "Nunito", sans-serif;
  color: var(--active-light);
  font-weight: 600;
}

.breadcrumb a {
  color: var(--active-light);
  transition: 0.3s;
}

.breadcrumb a:hover {
  color: #51678f;
}

.breadcrumb .breadcrumb-item::before {
  color: var(--active-light);
}

.breadcrumb .active {
  color: #51678f;
  font-weight: 600;
}

/* Bordered Tabs */
.nav-tabs-bordered {
  border-bottom: 2px solid #ebeef4;
}

.nav-tabs-bordered .nav-link {
  margin-bottom: -2px;
  border: none;
  color: #2c384e;
}

.nav-tabs-bordered .nav-link:hover,
.nav-tabs-bordered .nav-link:focus {
  color: var(--active);
}

.nav-tabs-bordered .nav-link.active {
  background-color: #fff;
  color: var(--active);
  border-bottom: 2px solid var(--active);
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.logo {
  line-height: 1;
  font-size: 26px;
}

@media (max-width: 600px) {
  .logo {
    display: none;
  }
}
.logo img {
  height: 1em;
}

.logo span {
  padding-left: 6px;
  font-weight: 700;
  color: var(--active);
  font-family: "Nunito", sans-serif;
}

.header {
  transition: all 0.5s;
  z-index: 997;
  height: 60px;
  box-shadow: 0px 2px 20px rgba(1, 41, 112, 0.1);
  background-color: #fff;
  padding-left: 20px;
  padding-right: 20px;
  /* Toggle Sidebar Button */
  /* Search Bar */
}

.header .toggle-sidebar-btn {
  font-size: 32px;
  padding-left: 65px;
  cursor: pointer;
  color: var(--active);
}

@media (max-width: 1199px) {
  .header {
    padding-left: 5px;
  }
  .header .toggle-sidebar-btn {
    padding-left: 0;
  }
}
.header .search-bar {
  min-width: 360px;
  padding: 0 20px;
}

@media (max-width: 1199px) {
  .header .search-bar {
    position: fixed;
    top: 50px;
    left: 0;
    right: 0;
    padding: 20px;
    box-shadow: 0px 0px 15px 0px rgba(1, 41, 112, 0.1);
    background: white;
    z-index: 9999;
    transition: 0.3s;
    visibility: hidden;
    opacity: 0;
  }
  .header .search-bar-show {
    top: 60px;
    visibility: visible;
    opacity: 1;
  }
}
.header .search-form {
  width: 100%;
}

.header .search-form input {
  border: 0;
  font-size: 14px;
  color: var(--active);
  border: 1px solid rgba(1, 41, 112, 0.2);
  padding: 7px 38px 7px 8px;
  border-radius: 3px;
  transition: 0.3s;
  width: 100%;
}

.header .search-form input:focus,
.header .search-form input:hover {
  outline: none;
  box-shadow: 0 0 10px 0 rgba(1, 41, 112, 0.15);
  border: 1px solid rgba(1, 41, 112, 0.3);
}

.header .search-form button {
  border: 0;
  padding: 0;
  margin-left: -30px;
  background: none;
}

.header .search-form button i {
  color: var(--active);
}

/*--------------------------------------------------------------
# Header Nav
--------------------------------------------------------------*/
.header-nav ul {
  list-style: none;
}

.header-nav > ul {
  margin: 0;
  padding: 0;
}

.header-nav .nav-icon {
  font-size: 22px;
  color: var(--active);
  margin-right: 25px;
  position: relative;
}

.header-nav .nav-profile {
  color: var(--active);
}

.header-nav .nav-profile img {
  max-height: 36px;
}

.header-nav .nav-profile span {
  font-size: 14px;
  font-weight: 600;
}

.header-nav .badge-number {
  position: absolute;
  inset: -2px -5px auto auto;
  font-weight: normal;
  font-size: 12px;
  padding: 3px 6px;
}

.header-nav .notifications {
  inset: 8px -15px auto auto !important;
}

.header-nav .notifications .notification-item {
  display: flex;
  align-items: center;
  padding: 15px 10px;
  transition: 0.3s;
}

.header-nav .notifications .notification-item i {
  margin: 0 20px 0 10px;
  font-size: 24px;
}

.header-nav .notifications .notification-item h4 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 5px;
}

.header-nav .notifications .notification-item p {
  font-size: 13px;
  margin-bottom: 3px;
  color: #919191;
}

.header-nav .notifications .notification-item:hover {
  background-color: #f6f9ff;
}

.header-nav .messages {
  inset: 8px -15px auto auto !important;
}

.header-nav .messages .message-item {
  padding: 15px 10px;
  transition: 0.3s;
}

.header-nav .messages .message-item a {
  display: flex;
}

.header-nav .messages .message-item img {
  margin: 0 20px 0 10px;
  max-height: 40px;
}

.header-nav .messages .message-item h4 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 5px;
  color: #444444;
}

.header-nav .messages .message-item p {
  font-size: 13px;
  margin-bottom: 3px;
  color: #919191;
}

.header-nav .messages .message-item:hover {
  background-color: #f6f9ff;
}

.header-nav .profile {
  min-width: 240px;
  padding-bottom: 0;
  top: 8px !important;
}

.header-nav .profile .dropdown-header h6 {
  font-size: 18px;
  margin-bottom: 0;
  font-weight: 600;
  color: #444444;
}

.header-nav .profile .dropdown-header span {
  font-size: 14px;
}

.header-nav .profile .dropdown-item {
  font-size: 14px;
  padding: 10px 15px;
  transition: 0.3s;
}

.header-nav .profile .dropdown-item i {
  margin-right: 10px;
  font-size: 18px;
  line-height: 0;
}

.header-nav .profile .dropdown-item:hover {
  background-color: #f6f9ff;
}

/*--------------------------------------------------------------
# Sidebar
--------------------------------------------------------------*/
.sidebar {
  position: fixed;
  top: 60px;
  left: 0;
  bottom: 0;
  width: 300px;
  z-index: 996;
  transition: all 0.3s;
  padding: 20px;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #aab7cf transparent;
  box-shadow: 0px 0px 20px rgba(1, 41, 112, 0.1);
  background-color: #fff;
}

@media (max-width: 1199px) {
  .sidebar {
    left: -300px;
  }
}
.sidebar::-webkit-scrollbar {
  width: 5px;
  height: 8px;
  background-color: #fff;
}

.sidebar::-webkit-scrollbar-thumb {
  background-color: #aab7cf;
}

@media (min-width: 1200px) {
  #main,
  #footer {
    margin-left: 300px;
  }
}
@media (max-width: 1199px) {
  .toggle-sidebar .sidebar {
    left: 0;
  }
}
@media (min-width: 1200px) {
  .toggle-sidebar #main,
  .toggle-sidebar #footer {
    margin-left: 0;
  }
  .toggle-sidebar .sidebar {
    left: -300px;
  }
}
.sidebar-nav {
  padding: 0;
  margin: 0;
  list-style: none;
}

.sidebar-nav li {
  padding: 0;
  margin: 0;
  list-style: none;
}

.sidebar-nav .nav-item {
  margin-bottom: 5px;
}

.sidebar-nav .nav-heading {
  font-size: 11px;
  text-transform: uppercase;
  color: var(--active-light);
  font-weight: 600;
  margin: 10px 0 5px 15px;
}

.sidebar-nav .nav-link {
  display: flex;
  align-items: center;
  font-size: 15px;
  font-weight: 600;
  color: var(--active);
  transition: 0.3;
  background: #f6f9ff;
  padding: 10px 15px;
  border-radius: 4px;
}

.sidebar-nav .nav-link i {
  font-size: 16px;
  margin-right: 10px;
  color: var(--active);
}

.sidebar-nav .nav-link.collapsed {
  color: var(--active);
  background: #fff;
}

.sidebar-nav .nav-link:hover {
  color: var(--active);
  background: #f6f9ff;
}

.sidebar-nav .nav-link:hover i {
  color: var(--active);
}

.sidebar-nav .nav-link .bi-chevron-down {
  margin-right: 0;
  transition: transform 0.2s ease-in-out;
}

.sidebar-nav .nav-link:not(.collapsed) .bi-chevron-down {
  transform: rotate(180deg);
}

.sidebar-nav .nav-content {
  padding: 5px 0 0 0;
  margin: 0;
  list-style: none;
}

.sidebar-nav .nav-content a {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 600;
  color: var(--active);
  padding: 10px 0 10px 40px;
  transition: 0.3s;
}

.sidebar-nav .nav-content a i {
  font-size: 15px;
  margin-right: 8px;
  line-height: 0;
  border-radius: 50%;
}

.sidebar-nav .nav-content a:hover,
.sidebar-nav .nav-content a.active {
  color: var(--active);
  background: #f6f9ff;
}

/*--------------------------------------------------------------
# Dashboard
--------------------------------------------------------------*/
/* Filter dropdown */
.dashboard .filter {
  position: absolute;
  right: 0px;
  top: 15px;
}

.dashboard .filter .icon {
  color: #aab7cf;
  padding-right: 20px;
  padding-bottom: 5px;
  transition: 0.3s;
  font-size: 16px;
}

.dashboard .filter .icon:hover,
.dashboard .filter .icon:focus {
  color: var(--active);
}

.dashboard .filter .dropdown-header {
  padding: 8px 15px;
}

.dashboard .filter .dropdown-header h6 {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #aab7cf;
  margin-bottom: 0;
  padding: 0;
}

.dashboard .filter .dropdown-item {
  padding: 8px 15px;
}

/* Info Cards */
.dashboard .info-card {
  padding-bottom: 10px;
}

.dashboard .info-card h6 {
  font-size: 28px;
  color: var(--active);
  font-weight: 700;
  margin: 0;
  padding: 0;
}

.dashboard .card-icon {
  font-size: 32px;
  line-height: 0;
  width: 64px;
  height: 64px;
  flex-shrink: 0;
  flex-grow: 0;
}

.dashboard .sales-card .card-icon {
  color: var(--active);
  background: #f6f6fe;
}

.dashboard .revenue-card .card-icon {
  color: #2eca6a;
  background: #e0f8e9;
}

.dashboard .customers-card .card-icon {
  color: #ff771d;
  background: #ffecdf;
}

/* Activity */
.dashboard .activity {
  font-size: 14px;
}

.dashboard .activity .activity-item .activite-label {
  color: #888;
  position: relative;
  flex-shrink: 0;
  flex-grow: 0;
  min-width: 64px;
}

.dashboard .activity .activity-item .activite-label::before {
  content: "";
  position: absolute;
  right: -11px;
  width: 4px;
  top: 0;
  bottom: 0;
  background-color: #eceefe;
}

.dashboard .activity .activity-item .activity-badge {
  margin-top: 3px;
  z-index: 1;
  font-size: 11px;
  line-height: 0;
  border-radius: 50%;
  flex-shrink: 0;
  border: 3px solid #fff;
  flex-grow: 0;
}

.dashboard .activity .activity-item .activity-content {
  padding-left: 10px;
  padding-bottom: 20px;
}

.dashboard .activity .activity-item:first-child .activite-label::before {
  top: 5px;
}

.dashboard .activity .activity-item:last-child .activity-content {
  padding-bottom: 0;
}

/* News & Updates */
.dashboard .news .post-item + .post-item {
  margin-top: 15px;
}

.dashboard .news img {
  width: 80px;
  float: left;
  border-radius: 5px;
}

.dashboard .news h4 {
  font-size: 15px;
  margin-left: 95px;
  font-weight: bold;
  margin-bottom: 5px;
}

.dashboard .news h4 a {
  color: var(--active);
  transition: 0.3s;
}

.dashboard .news h4 a:hover {
  color: var(--active);
}

.dashboard .news p {
  font-size: 14px;
  color: #777777;
  margin-left: 95px;
}

/* Recent Sales */
.dashboard .recent-sales {
  font-size: 14px;
}

.dashboard .recent-sales .table thead {
  background: #f6f6fe;
}

.dashboard .recent-sales .table thead th {
  border: 0;
}

.dashboard .recent-sales .dataTable-top {
  padding: 0 0 10px 0;
}

.dashboard .recent-sales .dataTable-bottom {
  padding: 10px 0 0 0;
}

/* Top Selling */
.dashboard .top-selling {
  font-size: 14px;
}

.dashboard .top-selling .table thead {
  background: #f6f6fe;
}

.dashboard .top-selling .table thead th {
  border: 0;
}

.dashboard .top-selling .table tbody td {
  vertical-align: middle;
}

.dashboard .top-selling img {
  border-radius: 5px;
  max-width: 60px;
}

/*--------------------------------------------------------------
# Icons list page
--------------------------------------------------------------*/
.iconslist {
  display: grid;
  max-width: 100%;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 1.25rem;
  padding-top: 15px;
}

.iconslist .icon {
  background-color: #fff;
  border-radius: 0.25rem;
  text-align: center;
  color: var(--active);
  padding: 15px 0;
}

.iconslist i {
  margin: 0.25rem;
  font-size: 2.5rem;
}

.iconslist .label {
  font-family: var(--bs-font-monospace);
  display: inline-block;
  width: 100%;
  overflow: hidden;
  padding: 0.25rem;
  font-size: 12px;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #666;
}

/*--------------------------------------------------------------
# Profie Page
--------------------------------------------------------------*/
.profile .profile-card img {
  max-width: 120px;
}

.profile .profile-card h2 {
  font-size: 24px;
  font-weight: 700;
  color: #2c384e;
  margin: 10px 0 0 0;
}

.profile .profile-card h3 {
  font-size: 18px;
}

.profile .profile-card .social-links a {
  font-size: 20px;
  display: inline-block;
  color: rgba(1, 41, 112, 0.5);
  line-height: 0;
  margin-right: 10px;
  transition: 0.3s;
}

.profile .profile-card .social-links a:hover {
  color: var(--active);
}

.profile .profile-overview .row {
  margin-bottom: 20px;
  font-size: 15px;
}

.profile .profile-overview .card-title {
  color: var(--active);
}

.profile .profile-overview .label {
  font-weight: 600;
  color: rgba(1, 41, 112, 0.6);
}

.profile .profile-edit label {
  font-weight: 600;
  color: rgba(1, 41, 112, 0.6);
}

.profile .profile-edit img {
  max-width: 120px;
}

/*--------------------------------------------------------------
# F.A.Q Page
--------------------------------------------------------------*/
.faq .basic h6 {
  font-size: 18px;
  font-weight: 600;
  color: var(--active);
}

.faq .basic p {
  color: #6980aa;
}

/*--------------------------------------------------------------
# Contact
--------------------------------------------------------------*/
.contact .info-box {
  padding: 28px 30px;
}

.contact .info-box i {
  font-size: 38px;
  line-height: 0;
  color: var(--active);
}

.contact .info-box h3 {
  font-size: 20px;
  color: var(--active);
  font-weight: 700;
  margin: 20px 0 10px 0;
}

.contact .info-box p {
  padding: 0;
  line-height: 24px;
  font-size: 14px;
  margin-bottom: 0;
}

.contact .php-email-form .error-message {
  display: none;
  color: #fff;
  background: #ed3c0d;
  text-align: left;
  padding: 15px;
  margin-bottom: 24px;
  font-weight: 600;
}

.contact .php-email-form .sent-message {
  display: none;
  color: #fff;
  background: #18d26e;
  text-align: center;
  padding: 15px;
  margin-bottom: 24px;
  font-weight: 600;
}

.contact .php-email-form .loading {
  display: none;
  background: #fff;
  text-align: center;
  padding: 15px;
  margin-bottom: 24px;
}

.contact .php-email-form .loading:before {
  content: "";
  display: inline-block;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  margin: 0 10px -6px 0;
  border: 3px solid #18d26e;
  border-top-color: #eee;
  animation: animate-loading 1s linear infinite;
}

.contact .php-email-form input,
.contact .php-email-form textarea {
  border-radius: 0;
  box-shadow: none;
  font-size: 14px;
  border-radius: 0;
}

.contact .php-email-form input:focus,
.contact .php-email-form textarea:focus {
  border-color: var(--active);
}

.contact .php-email-form input {
  padding: 10px 15px;
}

.contact .php-email-form textarea {
  padding: 12px 15px;
}

.contact .php-email-form button[type=submit] {
  background: var(--active);
  border: 0;
  padding: 10px 30px;
  color: #fff;
  transition: 0.4s;
  border-radius: 4px;
}

.contact .php-email-form button[type=submit]:hover {
  background: #5969f3;
}

@keyframes animate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*--------------------------------------------------------------
# Error 404
--------------------------------------------------------------*/
.error-404 {
  padding: 30px;
}

.error-404 h1 {
  font-size: 180px;
  font-weight: 700;
  color: var(--active);
  margin-bottom: 0;
  line-height: 150px;
}

.error-404 h2 {
  font-size: 24px;
  font-weight: 700;
  color: var(--active);
  margin-bottom: 30px;
}

.error-404 .btn {
  background: #51678f;
  color: #fff;
  padding: 8px 30px;
}

.error-404 .btn:hover {
  background: #3e4f6f;
}

@media (min-width: 992px) {
  .error-404 img {
    max-width: 50%;
  }
}
/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.footer {
  padding: 20px 0;
  font-size: 14px;
  transition: all 0.3s;
  border-top: 1px solid #cddfff;
}

.footer .copyright {
  text-align: center;
  color: var(--active);
}

.footer .credits {
  padding-top: 5px;
  text-align: center;
  font-size: 13px;
  color: var(--active);
}

.ratio-square-block {
  width: auto;
  height: auto;
  color: #FFFFFF;
  padding: 0.2rem;
  font-weight: bold;
  min-height: 1.5rem;
}

.new-card {
  display: flex;
  opacity: 0.5;
  color: var(--active);
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  border: none;
  border-radius: 5px;
  height: 100%;
  box-shadow: var(--bs-box-shadow-sm);
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  background: #FFFFFF;
}
.new-card:hover {
  opacity: 1;
  color: var(--active);
}

.sl-slide-holder {
  height: 100vh;
}

.h-1 {
  height: 1rem;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QztFQUNDO0VBQ0E7RUFDQTtFQUNBLG1CSmpCeUI7RUlrQnpCLGNKeEJ5QjtFSXlCekI7QUZ1RkY7QUVyRkU7RUFDQyxtQkpuQjZCO0VJb0I3QixjSjdCd0I7RUk4QnhCO0FGdUZIO0FFbEZFO0VBQ0M7RUFDQTtFQUNBO0FGb0ZIO0FFaEZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmtGRjtBRWhGRTtFQUNDO0FGa0ZIO0FFL0VFO0VBQVU7QUZrRlo7QUUvRUM7RUFDQztBRmlGRjtBRTlFQztFQUNDO0FGZ0ZGO0FFL0VFO0VBQ0MsVUo3QnlCO0VJOEJ6QjtBRmlGSDtBRS9FRTtFQUNDO0FGaUZIO0FFN0VDO0VBQ0MsWUp6RDZCO0VJMEQ3Qix5Qko3RTRCO0FFNEo5QjtBRTFFQztFQUNDO0VBQ0E7RUFDQTtBRjRFRjs7QUcxTEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJMMkM2QjtFSzFDN0IsZ0JMeUI2QjtFS3hCN0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDZMRDtBRzNMQztFQUNDO0VBQ0E7QUg2TEY7QUczTEU7RUFDQyxvQ0xHMkI7RUtGM0I7QUg2TEg7QUd6TEM7Ozs7RUFJQztBSDJMRjtBR3hMQztFQUNDO0VBQ0E7QUgwTEY7QUd2TEM7RUFDQztFQUNBO0FIeUxGO0FHdExDO0VBQ0M7QUh3TEY7QUdyTEM7RUFDQyxjTDFCeUI7RUsyQnpCLGdCTGY0QjtFS2dCNUI7QUh1TEY7QUdwTEM7RUFDQyx5QkxqQnFDO0VLa0JyQyxjTGpCd0M7QUV1TTFDO0FHcExFO0VBQ0MsY0xwQnVDO0FFME0xQztBR2xMQztFQUNDLDRCTHhCd0M7QUU0TTFDO0FHakxDO0VBQ0M7RUFDQTtFQUNBLFlMRDBCO0VLRTFCO0FIbUxGO0FHaExFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIa0xIO0FHaExFO0VBQ0M7SUFDQztFSGtMRjtFRy9LQztJQUNDO0VIaUxGO0FBQ0Y7O0FHNUtBO0VBQ0M7RUFDQSxpQkw1Q2dDO0VLNkNoQztBSCtLRDs7QUkvUUM7RUFDQztBSmtSRjtBSS9RQztFQUNDO0FKaVJGOztBS3RSQztFQUNDO0FMeVJGOztBS3BSQztFQUNDO0FMdVJGOztBTS9SQTtBQUVBO0VBQ0M7QU5pU0Q7QU0vUkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5pU0Y7QU05UkM7RUFJRTtBTjZSSDtBTXRSQztFQUVDO0FOdVJGOztBT3BUQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB1VEY7QU9wVEM7RUFDQztFQUNBLFVUMEN3QjtFU3pDeEI7RUFDQSxjVE95QjtFU056QjtFQUNBO0VBQ0E7RUFDQTtBUHNURjtBT25UQztFQUNDO0FQcVRGOztBUXhVQztFQUNDO0VBQ0EseUJWNENzQjtBRStSeEI7QVFyVUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCVjhCMEI7RVU3QjFCO0VBQ0E7QVJ1VUY7QVF4VEM7RUFDQztFQUNBO0VBQ0E7QVIwVEY7QVF2VEM7RUFFQztBUndURjs7QVM5VkM7RUFDQztBVGlXRjtBUzlWQztFQUNDO0VBQ0E7QVRnV0Y7QVM5VkU7RUFDQztBVGdXSDs7QVUxV0M7RUFDQztBVjZXRjtBVTFXQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY0V0Y7QVV6V0M7RUFDQztBVjJXRjtBVXhXQztFQUNDO0FWMFdGO0FVdldDO0VBQ0M7QVZ5V0Y7O0FXOVhDO0VBQ0M7RUFDQTtBWGlZRjtBVzlYQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYZ1lGO0FXN1hDO0VBQ0M7QVgrWEY7QVc1WEM7RUFDQztBWDhYRjtBVzFYQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FYNFhGOztBV3ZYQztFQUNDO0FYMFhGO0FXdlhDO0VBQ0M7RUFDQSxnQmJlNEI7QUUwVzlCO0FXdFhDO0VBQ0MsMEJiYm1DO0FFcVlyQztBV3JYQztFQUNDO0FYdVhGOztBV2xYQztFQUNDO0FYcVhGO0FXbFhDO0VBQ0M7RUFDQSxp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dWNGOztBWXBjQTtFQUNFO0lBQ0U7RVp1Y0Y7QUFDRjtBWXBjQTs7K0RBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0Fac2NGOztBWW5jQTtFQUNFO0VBQ0Esb0JBM3VDTTtBWmlyRFI7O0FZbmNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esb0JBbHZDTTtBWndyRFI7O0FBM3FEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQThxREo7O0FBM3FEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBOHFESjtBQTVxREk7RUFDSTtFQUNBO0FBOHFEUjs7QUExcURBO0VBQ0k7QUE2cURKOztBQTFxREE7RUFDSTtBQTZxREosQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9yZWFjdC9jb21wb25lbnRzL1NpdGUvYWN0aW9ucy5zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvcmVhY3QvY29tcG9uZW50cy9TaXRlU2VsZWN0L1NpdGVTZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvcmVhY3QvY29tcG9uZW50cy9Mb2FkZXIvbG9hZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3JlYWN0L2NvbXBvbmVudHMvVXJsU2VhcmNoQmFyL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3RvbS1zZWxlY3Qvc3JjL3Njc3MvdG9tLXNlbGVjdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zbGlkZW91dC9zcmMvc2xpZGVvdXQtY29yZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc2xpZGVvdXQvc3JjL3NsaWRlb3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3RvbS1zZWxlY3Qvc3JjL3Njc3MvX2l0ZW1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3RvbS1zZWxlY3Qvc3JjL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3RvbS1zZWxlY3Qvc3JjL3BsdWdpbnMvZHJhZ19kcm9wL3BsdWdpbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy90b20tc2VsZWN0L3NyYy9wbHVnaW5zL2NoZWNrYm94X29wdGlvbnMvcGx1Z2luLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3RvbS1zZWxlY3Qvc3JjL3BsdWdpbnMvY2xlYXJfYnV0dG9uL3BsdWdpbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy90b20tc2VsZWN0L3NyYy9wbHVnaW5zL2Ryb3Bkb3duX2hlYWRlci9wbHVnaW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdG9tLXNlbGVjdC9zcmMvcGx1Z2lucy9kcm9wZG93bl9pbnB1dC9wbHVnaW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdG9tLXNlbGVjdC9zcmMvcGx1Z2lucy9pbnB1dF9hdXRvZ3Jvdy9wbHVnaW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdG9tLXNlbGVjdC9zcmMvcGx1Z2lucy9vcHRncm91cF9jb2x1bW5zL3BsdWdpbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy90b20tc2VsZWN0L3NyYy9wbHVnaW5zL3JlbW92ZV9idXR0b24vcGx1Z2luLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9zdHlsZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi5zaXRlLWFjdGlvbnMge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4uZ3JvdXAtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbn1cblxuLmdyb3VwLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAxMHB4O1xufVxuXG4uZ3JvdXAtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5ncm91cC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBzdHJvbmcge1xuICAgIGNvbG9yOiAjMGE1OGNhO1xuICB9XG59XG5cbi5ncm91cC1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmRldGFpbHMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmNvbHVtbi1oZWFkZXIge1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZGV0YWlscy1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1cHg7XG59XG5cbi5kZXRhaWxzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAubmFtZSB7XG4gICAgY29sb3I6ICMwYTU4Y2E7XG4gIH1cbn1cblxuLmRldGFpbHMtcm93IGRpdiB7XG4gIGZsZXg6IDE7XG4gIG1heC13aWR0aDogMzMlO1xufVxuXG4ubnVtYmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogM3B4O1xuICBiYWNrZ3JvdW5kOiAjMDYyZDRhO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5cbi8qIEFjdGlvbiBkZXRhaWxzIGJlbG93IHRoZSBhY3Rpb24gcm93ICovXG4uYWN0aW9uLWRldGFpbHMge1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmFjdGlvbi1kZXRhaWxzLWhlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAuYWN0aW9uLWRldGFpbHMtYm9keSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDM1cHg7XG5cbiAgICAuYWN0aW9uLWRldGFpbHMtcm93IHtcbiAgICAgIC8vYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGdhcDogNXB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWM5YzljO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICAgIH1cblxuICAgICAgLnRpbWVzdGFtcCwgLnZpc2l0b3ItaW5mbyB7XG4gICAgICAgIHRleHQtd3JhcDogbm93cmFwO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cbi5qc29uLWJhZGdlIHtcbiAgYmFja2dyb3VuZDogIzBBNThDQTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4iLCIuc2l0ZS1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcblxuICAuY3VycmVudC1zaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDdweCA1cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcbiAgICBtaW4taGVpZ2h0OiAzOHB4O1xuXG4gICAgLmN1cnJlbnQtc2l0ZS1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogIzFiMWIxYjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmN1cnJlbnQtc2l0ZS11cmwge1xuICAgICAgZm9udC1zaXplOiAwLjgxcmVtO1xuICAgICAgY29sb3I6ICM4ZDhkOGQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAyMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgxMCwgMTAsIDEwLCAwLjA4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIGxpLmJvcmRlci1ib3R0b20ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YzZjM7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwLjM5cmVtIDAuNzVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgICBmb250LXNpemU6IDAuOTdyZW07XG4gICAgICBjb2xvcjogIzIyMjtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTNzLCBjb2xvciAwLjEzcztcbiAgICAgIG1pbi1oZWlnaHQ6IDM0cHg7XG5cbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICBjb2xvcjogIzExMTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLnRleHQtbXV0ZWQge1xuICAgICAgICBjb2xvcjogI2FhYSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5zaXRlLXJvdyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjNmMztcblxuICAgICAgICAuc2l0ZS1pbmZvIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuc2l0ZS1uYW1lIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44MHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaXRlLXVybCB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjY1cmVtO1xuICAgICAgICAgIGNvbG9yOiAjOGQ4ZDhkO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXS5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMTVyZW07XG4gICAgcGFkZGluZzogMC4zcmVtIDAuOHJlbTtcbiAgICBjb2xvcjogIzIyMjtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xcztcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYmRiZGJkO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgICBjb2xvcjogIzIyMjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaXRlLXNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiA5NnZ3O1xuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgbWluLXdpZHRoOiA4MHZ3O1xuICAgIH1cbiAgfVxufVxuIiwiLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ub3ZlcmxheS1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbn0iLCIudXJsLXNlYXJjaC1iYXIge1xuICB3aWR0aDogNTAwcHg7XG4gIG1heC13aWR0aDogOTh2dztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYzZjc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcblxuICB9XG5cbiAgLmlucHV0LWdyb3VwLXRleHQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMC41cmVtIDAgMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGNvbG9yOiAjYTFhMWExO1xuICAgIH1cbiAgfVxuXG4gID4gZGl2IHtcbiAgICBmbGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMi4ycmVtIDAuNXJlbSAwLjZyZW07XG4gICAgICBmb250LXNpemU6IDAuOTdyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXM7XG4gICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjlmZDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45MnJlbTtcbiAgICAgICAgcGFkZGluZzogMC4zNXJlbSAxLjFyZW0gMC4zNXJlbSAwLjNyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDAuNnJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBjb2xvcjogI2JhYmFiYTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0LWdyb3VwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogY2FsYygxMDAlICsgMC4ycmVtKTtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICBib3gtc2hhZG93OiAwIDhweCAyNHB4IDAgcmdiYSg0MiwgNDksIDY3LCAwLjA5KTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwLjJyZW0gMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlN2U4ZWM7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDAuODhyZW07XG4gICAgICB9XG5cbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAuNjVyZW0gMS4xcmVtO1xuICAgICAgICBmb250LXNpemU6IDAuOTdyZW07XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE0cztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAudGV4dC10cnVuY2F0ZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MHZ3O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWxpbmsge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuOHJlbTtcbiAgICAgICAgICBjb2xvcjogI2U1NDM0MztcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJnLWxpZ2h0LFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmOGZhO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0LWNlbnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y4ZmI7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45MWVtO1xuXG4gICAgICAgIC5idG4tbGluayB7XG4gICAgICAgICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogIzNiNDI0YTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4tcHJpbWFyeSB7XG4gICAgcGFkZGluZzogMC41cmVtIDEuNHJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDAuM3JlbSAwLjdyZW07XG4gICAgICBmb250LXNpemU6IDAuOTJyZW07XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIHRvbS1zZWxlY3QuY3NzICh2Ly9AQHZlcnNpb24pXG4gKiBDb3B5cmlnaHQgKGMpIGNvbnRyaWJ1dG9yc1xuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzXG4gKiBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdDpcbiAqIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXJcbiAqIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0ZcbiAqIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZVxuICogZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZCBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqXG4gKi9cblxuLy8gYmFzZSBzdHlsZXNcbiRzZWxlY3QtbnM6XHRcdFx0XHRcdFx0XHRcdFx0XHQndHMnICFkZWZhdWx0O1xuJHNlbGVjdC1mb250LWZhbWlseTpcdFx0XHRcdFx0XHRcdGluaGVyaXQgIWRlZmF1bHQ7XG4kc2VsZWN0LWZvbnQtc2l6ZTpcdFx0XHRcdFx0XHRcdFx0MTNweCAhZGVmYXVsdDtcbiRzZWxlY3QtbGluZS1oZWlnaHQ6XHRcdFx0XHRcdFx0XHQxOHB4ICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci10ZXh0Olx0XHRcdFx0XHRcdFx0XHQjMzAzMDMwICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1ib3JkZXI6XHRcdFx0XHRcdFx0XHQjZDBkMGQwICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1oaWdobGlnaHQ6XHRcdFx0XHRcdFx0cmdiYSgxMjUsIDE2OCwgMjA4LCAyMCUpICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pbnB1dDpcdFx0XHRcdFx0XHRcdCNmZmYgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWlucHV0LWZ1bGw6XHRcdFx0XHRcdFx0JHNlbGVjdC1jb2xvci1pbnB1dCAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItZGlzYWJsZWQ6XHRcdFx0XHRcdFx0XHQjZmFmYWZhICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pdGVtOlx0XHRcdFx0XHRcdFx0XHQjZjJmMmYyICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pdGVtLXRleHQ6XHRcdFx0XHRcdFx0JHNlbGVjdC1jb2xvci10ZXh0ICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pdGVtLWJvcmRlcjpcdFx0XHRcdFx0XHQjZDBkMGQwICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pdGVtLWFjdGl2ZTpcdFx0XHRcdFx0XHQjZThlOGU4ICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pdGVtLWFjdGl2ZS10ZXh0Olx0XHRcdFx0XHQkc2VsZWN0LWNvbG9yLXRleHQgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWl0ZW0tYWN0aXZlLWJvcmRlcjpcdFx0XHRcdCNjYWNhY2EgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWRyb3Bkb3duOlx0XHRcdFx0XHRcdFx0I2ZmZiAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItZHJvcGRvd24tYm9yZGVyOlx0XHRcdFx0XHQkc2VsZWN0LWNvbG9yLWJvcmRlciAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItZHJvcGRvd24tYm9yZGVyLXRvcDpcdFx0XHRcdCNmMGYwZjAgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWRyb3Bkb3duLWl0ZW0tYWN0aXZlOlx0XHRcdFx0I2Y1ZmFmZCAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItZHJvcGRvd24taXRlbS1hY3RpdmUtdGV4dDpcdFx0IzQ5NWM2OCAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItZHJvcGRvd24taXRlbS1jcmVhdGUtdGV4dDpcdFx0cmdiYShyZWQoJHNlbGVjdC1jb2xvci10ZXh0KSwgZ3JlZW4oJHNlbGVjdC1jb2xvci10ZXh0KSwgYmx1ZSgkc2VsZWN0LWNvbG9yLXRleHQpLCA1MCUpICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1kcm9wZG93bi1pdGVtLWNyZWF0ZS1hY3RpdmUtdGV4dDpcdCRzZWxlY3QtY29sb3ItZHJvcGRvd24taXRlbS1hY3RpdmUtdGV4dCAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3Itb3B0Z3JvdXA6XHRcdFx0XHRcdFx0XHQkc2VsZWN0LWNvbG9yLWRyb3Bkb3duICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1vcHRncm91cC10ZXh0Olx0XHRcdFx0XHQkc2VsZWN0LWNvbG9yLXRleHQgIWRlZmF1bHQ7XG4kc2VsZWN0LWxpZ2h0ZW4tZGlzYWJsZWQtaXRlbTpcdFx0XHRcdFx0MzAlICFkZWZhdWx0O1xuJHNlbGVjdC1saWdodGVuLWRpc2FibGVkLWl0ZW0tdGV4dDpcdFx0XHRcdDMwJSAhZGVmYXVsdDtcbiRzZWxlY3QtbGlnaHRlbi1kaXNhYmxlZC1pdGVtLWJvcmRlcjpcdFx0XHQzMCUgIWRlZmF1bHQ7XG4kc2VsZWN0LW9wYWNpdHktZGlzYWJsZWQ6XHRcdFx0XHRcdFx0MC41ICFkZWZhdWx0O1xuJHNlbGVjdC1zaGFkb3ctaW5wdXQ6XHRcdFx0XHRcdFx0XHRub25lICFkZWZhdWx0O1xuJHNlbGVjdC1zaGFkb3ctaW5wdXQtZm9jdXM6XHRcdFx0XHRcdFx0bm9uZSAhZGVmYXVsdDtcbiRzZWxlY3QtYm9yZGVyLXdpZHRoOlx0XHRcdFx0XHRcdFx0MXB4ICFkZWZhdWx0O1xuJHNlbGVjdC1ib3JkZXI6XHRcdFx0XHRcdFx0XHRcdFx0JHNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJHNlbGVjdC1jb2xvci1ib3JkZXIgIWRlZmF1bHQ7XG4kc2VsZWN0LWRyb3Bkb3duLWJvcmRlcjpcdFx0XHRcdFx0XHQxcHggc29saWQgJHNlbGVjdC1jb2xvci1kcm9wZG93bi1ib3JkZXIgIWRlZmF1bHQ7XG4kc2VsZWN0LWJvcmRlci1yYWRpdXM6XHRcdFx0XHRcdFx0XHQzcHggIWRlZmF1bHQ7XG4kc2VsZWN0LXdpZHRoLWl0ZW0tYm9yZGVyOlx0XHRcdFx0XHRcdDAgIWRlZmF1bHQ7XG4kc2VsZWN0LW1heC1oZWlnaHQtZHJvcGRvd246XHRcdFx0XHRcdDIwMHB4ICFkZWZhdWx0O1xuJHNlbGVjdC1wYWRkaW5nLXg6XHRcdFx0XHRcdFx0XHRcdDhweCAhZGVmYXVsdDtcbiRzZWxlY3QtcGFkZGluZy15Olx0XHRcdFx0XHRcdFx0XHQ4cHggIWRlZmF1bHQ7XG4kc2VsZWN0LXBhZGRpbmctaXRlbS14Olx0XHRcdFx0XHRcdFx0NnB4ICFkZWZhdWx0O1xuJHNlbGVjdC1wYWRkaW5nLWl0ZW0teTpcdFx0XHRcdFx0XHRcdDJweCAhZGVmYXVsdDtcbiRzZWxlY3QtcGFkZGluZy1kcm9wZG93bi1pdGVtLXg6XHRcdFx0XHQkc2VsZWN0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRzZWxlY3QtcGFkZGluZy1kcm9wZG93bi1pdGVtLXk6XHRcdFx0XHQ1cHggIWRlZmF1bHQ7XG4kc2VsZWN0LW1hcmdpbi1pdGVtLXg6XHRcdFx0XHRcdFx0XHQzcHggIWRlZmF1bHQ7XG4kc2VsZWN0LW1hcmdpbi1pdGVtLXk6XHRcdFx0XHRcdFx0XHQzcHggIWRlZmF1bHQ7XG4kc2VsZWN0LWFycm93LXNpemU6XHRcdFx0XHRcdFx0XHRcdDVweCAhZGVmYXVsdDtcbiRzZWxlY3QtYXJyb3ctY29sb3I6XHRcdFx0XHRcdFx0XHQjODA4MDgwICFkZWZhdWx0O1xuJHNlbGVjdC1hcnJvdy1vZmZzZXQ6XHRcdFx0XHRcdFx0XHQxNXB4ICFkZWZhdWx0O1xuJHNlbGVjdC1jYXJldC1tYXJnaW46XHRcdFx0XHRcdFx0XHQwIDRweCAhZGVmYXVsdDtcbiRzZWxlY3QtY2FyZXQtbWFyZ2luLXJ0bDpcdFx0XHRcdFx0XHQwIDRweCAwIC0ycHggIWRlZmF1bHQ7XG4kc2VsZWN0LXNwaW5uZXItc2l6ZTpcdFx0XHRcdFx0XHRcdDMwcHggIWRlZmF1bHQ7XG4kc2VsZWN0LXNwaW5uZXItYm9yZGVyLXNpemU6XHRcdFx0XHRcdDVweCAhZGVmYXVsdDtcbiRzZWxlY3Qtc3Bpbm5lci1ib3JkZXItY29sb3I6XHRcdFx0XHRcdCRzZWxlY3QtY29sb3ItYm9yZGVyICFkZWZhdWx0O1xuXG5AaW1wb3J0ICdpdGVtcyc7XG5AaW1wb3J0ICdkcm9wZG93bic7XG5cbkBpbXBvcnQgXCIuLi9wbHVnaW5zL2RyYWdfZHJvcC9wbHVnaW4uc2Nzc1wiO1xuQGltcG9ydCBcIi4uL3BsdWdpbnMvY2hlY2tib3hfb3B0aW9ucy9wbHVnaW4uc2Nzc1wiO1xuQGltcG9ydCBcIi4uL3BsdWdpbnMvY2xlYXJfYnV0dG9uL3BsdWdpbi5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vcGx1Z2lucy9kcm9wZG93bl9oZWFkZXIvcGx1Z2luLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi9wbHVnaW5zL2Ryb3Bkb3duX2lucHV0L3BsdWdpbi5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vcGx1Z2lucy9pbnB1dF9hdXRvZ3Jvdy9wbHVnaW4uc2Nzc1wiO1xuQGltcG9ydCBcIi4uL3BsdWdpbnMvb3B0Z3JvdXBfY29sdW1ucy9wbHVnaW4uc2Nzc1wiO1xuQGltcG9ydCBcIi4uL3BsdWdpbnMvcmVtb3ZlX2J1dHRvbi9wbHVnaW4uc2Nzc1wiO1xuXG46cm9vdCB7XG5cdC0tdHMtcHItY2xlYXItYnV0dG9uOiAwcHg7XG5cdC0tdHMtcHItY2FyZXQ6IDBweDtcblx0LS10cy1wci1taW46IC43NXJlbTtcbn1cblxuQG1peGluIHNlbGVjdGl6ZS12ZXJ0aWNhbC1ncmFkaWVudCgkY29sb3ItdG9wLCAkY29sb3ItYm90dG9tKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KCRjb2xvci10b3AsICRjb2xvci1ib3R0b20sIDYwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGNvbG9yLXRvcCwgJGNvbG9yLWJvdHRvbSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uI3skc2VsZWN0LW5zfS13cmFwcGVyLnNpbmdsZSB7XG5cdC4jeyRzZWxlY3QtbnN9LWNvbnRyb2wge1xuXHRcdCYsIGlucHV0IHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cbn1cblxuLiN7JHNlbGVjdC1uc30tY29udHJvbDpub3QoLnJ0bCkge1xuXHRwYWRkaW5nLXJpZ2h0Olx0bWF4KCB2YXIoLS10cy1wci1taW4pLCBjYWxjKCB2YXIoLS10cy1wci1jbGVhci1idXR0b24pICsgdmFyKC0tdHMtcHItY2FyZXQpKSApICFpbXBvcnRhbnQ7XG59XG5cbi4jeyRzZWxlY3QtbnN9LWNvbnRyb2wucnRsIHtcblx0cGFkZGluZy1sZWZ0Olx0bWF4KCB2YXIoLS10cy1wci1taW4pLCBjYWxjKCB2YXIoLS10cy1wci1jbGVhci1idXR0b24pICsgdmFyKC0tdHMtcHItY2FyZXQpKSApICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiB0cy1jYXJldCgpIHtcblx0LiN7JHNlbGVjdC1uc30td3JhcHBlci5zaW5nbGUge1xuXHRcdC4jeyRzZWxlY3QtbnN9LWNvbnRyb2wge1xuXHRcdFx0LS10cy1wci1jYXJldDogMnJlbTtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiByb3VuZCgtMC41ICogJHNlbGVjdC1hcnJvdy1zaXplKTtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAkc2VsZWN0LWFycm93LXNpemUgJHNlbGVjdC1hcnJvdy1zaXplIDAgJHNlbGVjdC1hcnJvdy1zaXplO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRzZWxlY3QtYXJyb3ctY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6bm90KC5ydGwpOjphZnRlciB7XG5cdFx0XHRcdHJpZ2h0OiAkc2VsZWN0LWFycm93LW9mZnNldDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji5ydGw6OmFmdGVyIHtcblx0XHRcdFx0bGVmdDogJHNlbGVjdC1hcnJvdy1vZmZzZXQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5kcm9wZG93bi1hY3RpdmUgLiN7JHNlbGVjdC1uc30tY29udHJvbDo6YWZ0ZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogJHNlbGVjdC1hcnJvdy1zaXplICogLTAuODtcblx0XHRcdGJvcmRlci13aWR0aDogMCAkc2VsZWN0LWFycm93LXNpemUgJHNlbGVjdC1hcnJvdy1zaXplICRzZWxlY3QtYXJyb3ctc2l6ZTtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHNlbGVjdC1hcnJvdy1jb2xvciB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQmLmlucHV0LWFjdGl2ZSAuI3skc2VsZWN0LW5zfS1jb250cm9sLFxuXHRcdCYuaW5wdXQtYWN0aXZlIC4jeyRzZWxlY3QtbnN9LWNvbnRyb2wgaW5wdXQge1xuXHRcdFx0Y3Vyc29yOiB0ZXh0O1xuXHRcdH1cblx0fVxufVxuXG4uI3skc2VsZWN0LW5zfS13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uI3skc2VsZWN0LW5zfS1kcm9wZG93bixcbi4jeyRzZWxlY3QtbnN9LWNvbnRyb2wsXG4uI3skc2VsZWN0LW5zfS1jb250cm9sIGlucHV0IHtcblx0Y29sb3I6ICRzZWxlY3QtY29sb3ItdGV4dDtcblx0Zm9udC1mYW1pbHk6ICRzZWxlY3QtZm9udC1mYW1pbHk7XG5cdGZvbnQtc2l6ZTogJHNlbGVjdC1mb250LXNpemU7XG5cdGxpbmUtaGVpZ2h0OiAkc2VsZWN0LWxpbmUtaGVpZ2h0O1xufVxuXG4uI3skc2VsZWN0LW5zfS1jb250cm9sLFxuLiN7JHNlbGVjdC1uc30td3JhcHBlci5zaW5nbGUuaW5wdXQtYWN0aXZlIC4jeyRzZWxlY3QtbnN9LWNvbnRyb2wge1xuXHRiYWNrZ3JvdW5kOiAkc2VsZWN0LWNvbG9yLWlucHV0O1xuXHRjdXJzb3I6IHRleHQ7XG59XG5cbi50cy1oaWRkZW4tYWNjZXNzaWJsZSB7XG5cdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG5cdGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxcHggIWltcG9ydGFudDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuIiwiLnNsLXNsaWRlLWhvbGRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG59XG5cbi5zbC1zbGlkZS1ob2xkZXIuc2wtc2hvd3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG59XG5cbi5zbC1zbGlkZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1vdXQ7XG59XG5cbi5zbC1zbGlkZS1iYWNrZHJvcHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8qZGlzcGxheTogbm9uZTsqL1xufVxuXG5cbi5zbC1vcGVue1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59IiwiJHByaW1hcnk6ICM0MTU0ZjE7XG4kc2Vjb25kYXJ5OiAjMDBmZmMxO1xuJHRleHQ6ICMyMTI1MjlGRjtcbiRibHVlOiAjMDEyOTcwO1xuXG5AdXNlIFwifnNsaWRlb3V0L3NyYy9zbGlkZW91dC5zY3NzXCI7XG5AaW1wb3J0IFwifnRvbS1zZWxlY3Qvc3JjL3Njc3MvdG9tLXNlbGVjdC5zY3NzXCI7XG5AaW1wb3J0ICdib290c3RyYXAvZGlzdC9jc3MvYm9vdHN0cmFwLm1pbi5jc3MnO1xuQGltcG9ydCBcImJvb3RzdHJhcC1pY29ucy9mb250L2Jvb3RzdHJhcC1pY29ucy5jc3NcIjtcbkBpbXBvcnQgXCJzdHlsZVwiO1xuXG4kY2FyZC1iZzogd2hpdGUhaW1wb3J0YW50O1xuXG4ucmF0aW8tc3F1YXJlLWJsb2NrIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMC4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLm5ldy1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctc20pO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtc3BhY2VyLXkpIHZhcigtLWJzLWNhcmQtc3BhY2VyLXgpO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgfVxufVxuXG4uc2wtc2xpZGUtaG9sZGVyIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4uaC0xIHtcbiAgICBoZWlnaHQ6IDFyZW07XG59IiwiQHVzZSBcIi4vc2xpZGVvdXQtY29yZS5jc3NcIjtcblxuLnNsLWluZGljYXRvciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZS1pbjtcbn1cblxuLnNsLXJlcXVlc3Qge1xuICAuc2wtaW5kaWNhdG9yLCAmLnNsLWluZGljYXRvciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi5zbC1zbGlkZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xMHB4IDBweCAxNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICBib3gtc2hhZG93OiAtMTBweCAwcHggMTRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uc2wtc2xpZGUtYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwNTQ7XG59XG5cbi5zbC1zbGlkZS1jbG9zZS1yb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgJiArICoge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cblxuXG4uc2wtc2xpZGUtY2xvc2UtYnV0dG9uIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAuMjVlbSAuMjVlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzAwMCclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgb3BhY2l0eTogLjU7XG4gIG1hcmdpbjogMTBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG9wYWNpdHk6IC43NTtcbiAgfVxufVxuXG4iLCIuI3skc2VsZWN0LW5zfS1jb250cm9sIHtcblx0Ym9yZGVyOiAkc2VsZWN0LWJvcmRlcjtcblx0cGFkZGluZzogJHNlbGVjdC1wYWRkaW5nLXkgJHNlbGVjdC1wYWRkaW5nLXg7XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaGFkb3c6ICRzZWxlY3Qtc2hhZG93LWlucHV0O1xuXHRib3JkZXItcmFkaXVzOiAkc2VsZWN0LWJvcmRlci1yYWRpdXM7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblxuXHQuI3skc2VsZWN0LW5zfS13cmFwcGVyLm11bHRpLmhhcy1pdGVtcyAmIHtcblx0XHQkcGFkZGluZy14OiAkc2VsZWN0LXBhZGRpbmcteDtcblx0XHQkcGFkZGluZy10b3A6IGNhbGMoICN7JHNlbGVjdC1wYWRkaW5nLXl9IC0gI3skc2VsZWN0LXBhZGRpbmctaXRlbS15fSAtICN7JHNlbGVjdC13aWR0aC1pdGVtLWJvcmRlcn0pO1xuXHRcdCRwYWRkaW5nLWJvdHRvbTogY2FsYyggI3skc2VsZWN0LXBhZGRpbmcteX0gLSAjeyRzZWxlY3QtcGFkZGluZy1pdGVtLXl9IC0gI3skc2VsZWN0LW1hcmdpbi1pdGVtLXl9IC0gI3skc2VsZWN0LXdpZHRoLWl0ZW0tYm9yZGVyfSk7XG5cblx0XHRwYWRkaW5nOiAkcGFkZGluZy10b3AgJHBhZGRpbmcteCAkcGFkZGluZy1ib3R0b207XG5cdH1cblxuXHQuZnVsbCAmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0LWNvbG9yLWlucHV0LWZ1bGw7XG5cdH1cblxuXHQuZGlzYWJsZWQgJixcblx0LmRpc2FibGVkICYgKiB7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuZm9jdXMgJiB7XG5cdFx0Ym94LXNoYWRvdzogJHNlbGVjdC1zaGFkb3ctaW5wdXQtZm9jdXM7XG5cdH1cblxuXHQ+ICoge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHQuI3skc2VsZWN0LW5zfS13cmFwcGVyLm11bHRpICYgPiBkaXYge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRtYXJnaW46IDAgJHNlbGVjdC1tYXJnaW4taXRlbS14ICRzZWxlY3QtbWFyZ2luLWl0ZW0teSAwO1xuXHRcdHBhZGRpbmc6ICRzZWxlY3QtcGFkZGluZy1pdGVtLXkgJHNlbGVjdC1wYWRkaW5nLWl0ZW0teDtcblx0XHRiYWNrZ3JvdW5kOiAkc2VsZWN0LWNvbG9yLWl0ZW07XG5cdFx0Y29sb3I6ICRzZWxlY3QtY29sb3ItaXRlbS10ZXh0O1xuXHRcdGJvcmRlcjogJHNlbGVjdC13aWR0aC1pdGVtLWJvcmRlciBzb2xpZCAkc2VsZWN0LWNvbG9yLWl0ZW0tYm9yZGVyO1xuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDogJHNlbGVjdC1jb2xvci1pdGVtLWFjdGl2ZTtcblx0XHRcdGNvbG9yOiAkc2VsZWN0LWNvbG9yLWl0ZW0tYWN0aXZlLXRleHQ7XG5cdFx0XHRib3JkZXI6ICRzZWxlY3Qtd2lkdGgtaXRlbS1ib3JkZXIgc29saWQgJHNlbGVjdC1jb2xvci1pdGVtLWFjdGl2ZS1ib3JkZXI7XG5cdFx0fVxuXHR9XG5cblx0LiN7JHNlbGVjdC1uc30td3JhcHBlci5tdWx0aS5kaXNhYmxlZCAmID4gZGl2IHtcblx0XHQmLCAmLmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogbGlnaHRlbihkZXNhdHVyYXRlKCRzZWxlY3QtY29sb3ItaXRlbS10ZXh0LCAxMDAlKSwgJHNlbGVjdC1saWdodGVuLWRpc2FibGVkLWl0ZW0tdGV4dCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKGRlc2F0dXJhdGUoJHNlbGVjdC1jb2xvci1pdGVtLCAxMDAlKSwgJHNlbGVjdC1saWdodGVuLWRpc2FibGVkLWl0ZW0pO1xuXHRcdFx0Ym9yZGVyOiAkc2VsZWN0LXdpZHRoLWl0ZW0tYm9yZGVyIHNvbGlkIGxpZ2h0ZW4oZGVzYXR1cmF0ZSgkc2VsZWN0LWNvbG9yLWl0ZW0tYm9yZGVyLCAxMDAlKSwgJHNlbGVjdC1saWdodGVuLWRpc2FibGVkLWl0ZW0tYm9yZGVyKTtcblx0XHR9XG5cdH1cblxuXHQ+IGlucHV0IHtcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRtaW4td2lkdGg6IDdyZW07XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0dGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcblx0XHRib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0Jjo6LW1zLWNsZWFyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7IG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXHR9XG5cblx0Lmhhcy1pdGVtcyAmID4gaW5wdXR7XG5cdFx0bWFyZ2luOiAkc2VsZWN0LWNhcmV0LW1hcmdpbiAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ji5ydGwge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdCYuc2luZ2xlIC4jeyRzZWxlY3QtbnN9LWNvbnRyb2w6YWZ0ZXIge1xuXHRcdFx0bGVmdDogJHNlbGVjdC1hcnJvdy1vZmZzZXQ7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHR9XG5cdFx0LiN7JHNlbGVjdC1uc30tY29udHJvbCA+IGlucHV0IHtcblx0XHRcdG1hcmdpbjogJHNlbGVjdC1jYXJldC1tYXJnaW4tcnRsICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LmRpc2FibGVkICYge1xuXHRcdG9wYWNpdHk6ICRzZWxlY3Qtb3BhY2l0eS1kaXNhYmxlZDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0LWNvbG9yLWRpc2FibGVkO1xuXHR9XG5cblx0Ly8gaGlkZSBpbnB1dCwgd2hpbGUgcmV0YWluaW5nIGl0cyBmb2N1cywgYW5kIG1haW50YWluIGxheW91dCBzbyB1c2VycyBjYW4gc3RpbGwgY2xpY2sgb24gdGhlIHNwYWNlIHRvIGJyaW5nIHRoZSBkaXNwbGF5IGJhY2tcblx0Ly8gdmlzaWJpbGl0eTpoaWRkZW4gY2FuIHByZXZlbnQgdGhlIGlucHV0IGZyb20gcmVjZWl2aW5nIGZvY3VzXG5cdC5pbnB1dC1oaWRkZW4gJiA+IGlucHV0IHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAtMTAwMDBweDtcblx0fVxufVxuIiwiLiN7JHNlbGVjdC1uc30tZHJvcGRvd24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAwJTtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDEwO1xuXHRib3JkZXI6ICRzZWxlY3QtZHJvcGRvd24tYm9yZGVyO1xuXHRiYWNrZ3JvdW5kOiAkc2VsZWN0LWNvbG9yLWRyb3Bkb3duO1xuXHRtYXJnaW46IDAuMjVyZW0gMCAwO1xuXHRib3JkZXItdG9wOiAwIG5vbmU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDEwJSk7XG5cdGJvcmRlci1yYWRpdXM6IDAgMCAkc2VsZWN0LWJvcmRlci1yYWRpdXMgJHNlbGVjdC1ib3JkZXItcmFkaXVzO1xuXG5cdFtkYXRhLXNlbGVjdGFibGVdIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdC5oaWdobGlnaHQge1xuXHRcdFx0YmFja2dyb3VuZDogJHNlbGVjdC1jb2xvci1oaWdobGlnaHQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxcHg7XG5cdFx0fVxuXHR9XG5cblx0Lm9wdGlvbixcblx0Lm9wdGdyb3VwLWhlYWRlcixcblx0Lm5vLXJlc3VsdHMsXG5cdC5jcmVhdGUge1xuXHRcdHBhZGRpbmc6ICRzZWxlY3QtcGFkZGluZy1kcm9wZG93bi1pdGVtLXkgJHNlbGVjdC1wYWRkaW5nLWRyb3Bkb3duLWl0ZW0teDtcblx0fVxuXG5cdC5vcHRpb24sIFtkYXRhLWRpc2FibGVkXSwgW2RhdGEtZGlzYWJsZWRdIFtkYXRhLXNlbGVjdGFibGVdLm9wdGlvbiB7XG5cdFx0Y3Vyc29yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0fVxuXG5cdFtkYXRhLXNlbGVjdGFibGVdLm9wdGlvbiB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQub3B0Z3JvdXA6Zmlyc3QtY2hpbGQgLm9wdGdyb3VwLWhlYWRlciB7XG5cdFx0Ym9yZGVyLXRvcDogMCBub25lO1xuXHR9XG5cblx0Lm9wdGdyb3VwLWhlYWRlciB7XG5cdFx0Y29sb3I6ICRzZWxlY3QtY29sb3Itb3B0Z3JvdXAtdGV4dDtcblx0XHRiYWNrZ3JvdW5kOiAkc2VsZWN0LWNvbG9yLW9wdGdyb3VwO1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0fVxuXG5cdC5hY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3QtY29sb3ItZHJvcGRvd24taXRlbS1hY3RpdmU7XG5cdFx0Y29sb3I6ICRzZWxlY3QtY29sb3ItZHJvcGRvd24taXRlbS1hY3RpdmUtdGV4dDtcblxuXHRcdCYuY3JlYXRlIHtcblx0XHRcdGNvbG9yOiAkc2VsZWN0LWNvbG9yLWRyb3Bkb3duLWl0ZW0tY3JlYXRlLWFjdGl2ZS10ZXh0O1xuXHRcdH1cblx0fVxuXG5cdC5jcmVhdGUge1xuXHRcdGNvbG9yOiAkc2VsZWN0LWNvbG9yLWRyb3Bkb3duLWl0ZW0tY3JlYXRlLXRleHQ7XG5cdH1cblxuXHQuc3Bpbm5lcntcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6ICRzZWxlY3Qtc3Bpbm5lci1zaXplO1xuXHRcdGhlaWdodDogJHNlbGVjdC1zcGlubmVyLXNpemU7XG5cdFx0bWFyZ2luOiAkc2VsZWN0LXBhZGRpbmctZHJvcGRvd24taXRlbS15ICRzZWxlY3QtcGFkZGluZy1kcm9wZG93bi1pdGVtLXg7XG5cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogJHNlbGVjdC1zcGlubmVyLXNpemUgKiAuODtcblx0XHRcdGhlaWdodDogJHNlbGVjdC1zcGlubmVyLXNpemUgKiAuODtcblx0XHRcdG1hcmdpbjogJHNlbGVjdC1zcGlubmVyLXNpemUgKiAuMTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJvcmRlcjogJHNlbGVjdC1zcGlubmVyLWJvcmRlci1zaXplIHNvbGlkICRzZWxlY3Qtc3Bpbm5lci1ib3JkZXItY29sb3I7XG5cdFx0XHRib3JkZXItY29sb3I6ICRzZWxlY3Qtc3Bpbm5lci1ib3JkZXItY29sb3IgdHJhbnNwYXJlbnQgJHNlbGVjdC1zcGlubmVyLWJvcmRlci1jb2xvciB0cmFuc3BhcmVudDtcblx0XHRcdGFuaW1hdGlvbjogbGRzLWR1YWwtcmluZyAxLjJzIGxpbmVhciBpbmZpbml0ZTtcblx0XHR9XG5cdFx0QGtleWZyYW1lcyBsZHMtZHVhbC1yaW5nIHtcblx0XHRcdDAlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHR9XG5cblx0XHRcdDEwMCUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uI3skc2VsZWN0LW5zfS1kcm9wZG93bi1jb250ZW50IHtcblx0b3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xuXHRtYXgtaGVpZ2h0OiAkc2VsZWN0LW1heC1oZWlnaHQtZHJvcGRvd247XG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuIiwiLiN7JHNlbGVjdC1uc30td3JhcHBlci5wbHVnaW4tZHJhZ19kcm9wIHtcblx0LnRzLWRyYWdnaW5ne1xuXHRcdGNvbG9yOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdH1cblx0XHRcblx0LnRzLWRyYWdnaW5nID4gKiB7XG5cdFx0dmlzaWJpbGl0eTpoaWRkZW4gIWltcG9ydGFudDtcblx0fVxuXG59XG4iLCIucGx1Z2luLWNoZWNrYm94X29wdGlvbnM6bm90KC5ydGwpIHtcblx0Lm9wdGlvbiBpbnB1dCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjVyZW07XG5cdH1cbn1cblxuLnBsdWdpbi1jaGVja2JveF9vcHRpb25zLnJ0bCB7XG5cdC5vcHRpb24gaW5wdXQge1xuXHRcdG1hcmdpbi1sZWZ0OiAwLjVyZW07XG5cdH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLW5hbWUtY2FzZSAqL1xuXG4ucGx1Z2luLWNsZWFyX2J1dHRvbiB7XG5cdC0tdHMtcHItY2xlYXItYnV0dG9uOiAxZW07XG5cblx0LmNsZWFyLWJ1dHRvbntcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0cmlnaHQ6IGNhbGMoI3skc2VsZWN0LXBhZGRpbmcteH0gLSAjeyRzZWxlY3QtcGFkZGluZy1pdGVtLXh9KTtcblx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQmLmZvcm0tc2VsZWN0IC5jbGVhci1idXR0b24sXG5cdCYuc2luZ2xlIC5jbGVhci1idXR0b24ge1xuXG5cdFx0QGlmIHZhcmlhYmxlLWV4aXN0cyhzZWxlY3QtcGFkZGluZy1kcm9wZG93bi1pdGVtLXgpIHtcblx0XHRcdHJpZ2h0OiBNYXgodmFyKC0tdHMtcHItY2FyZXQpLCAjeyRzZWxlY3QtcGFkZGluZy1kcm9wZG93bi1pdGVtLXh9KTtcblx0XHR9XG5cdFx0QGVsc2V7XG5cdFx0XHRyaWdodDogTWF4KHZhcigtLXRzLXByLWNhcmV0KSwgY2FsYygjeyRzZWxlY3QtcGFkZGluZy14fSAtICN7JHNlbGVjdC1wYWRkaW5nLWl0ZW0teH0pKTtcblx0XHR9XG5cdH1cblxuXHQmLmZvY3VzLmhhcy1pdGVtcyAuY2xlYXItYnV0dG9uLFxuXHQmOm5vdCguZGlzYWJsZWQpOmhvdmVyLmhhcy1pdGVtcyAuY2xlYXItYnV0dG9ue1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cbiIsIi4jeyRzZWxlY3QtbnN9LXdyYXBwZXJ7XG5cdC5kcm9wZG93bi1oZWFkZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAoJHNlbGVjdC1wYWRkaW5nLWRyb3Bkb3duLWl0ZW0teSAqIDIpICRzZWxlY3QtcGFkZGluZy1kcm9wZG93bi1pdGVtLXg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWxlY3QtY29sb3ItYm9yZGVyO1xuXHRcdGJhY2tncm91bmQ6IGNvbG9yLW1peCgkc2VsZWN0LWNvbG9yLWRyb3Bkb3duLCAkc2VsZWN0LWNvbG9yLWJvcmRlciwgODUlKTtcblx0XHRib3JkZXItcmFkaXVzOiAkc2VsZWN0LWJvcmRlci1yYWRpdXMgJHNlbGVjdC1ib3JkZXItcmFkaXVzIDAgMDtcblx0fVxuXG5cdC5kcm9wZG93bi1oZWFkZXItY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogJHNlbGVjdC1wYWRkaW5nLWRyb3Bkb3duLWl0ZW0teDtcblx0XHR0b3A6IDUwJTtcblx0XHRjb2xvcjogJHNlbGVjdC1jb2xvci10ZXh0O1xuXHRcdG9wYWNpdHk6IDAuNDtcblx0XHRtYXJnaW4tdG9wOiAtMTJweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5kcm9wZG93bi1oZWFkZXItY2xvc2U6aG92ZXIge1xuXHRcdGNvbG9yOiBkYXJrZW4oJHNlbGVjdC1jb2xvci10ZXh0LCAyNSUpO1xuXHR9XG59XG4iLCIucGx1Z2luLWRyb3Bkb3duX2lucHV0e1xuXG5cdCYuZm9jdXMuZHJvcGRvd24tYWN0aXZlIC4jeyRzZWxlY3QtbnN9LWNvbnRyb2x7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRib3JkZXI6ICRzZWxlY3QtYm9yZGVyO1xuXHRcdEBpZiB2YXJpYWJsZS1leGlzdHMoaW5wdXQtYm94LXNoYWRvdykge1xuXHRcdFx0Ym94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3c7XG5cdFx0fVxuXHR9XG5cblx0LmRyb3Bkb3duLWlucHV0IHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkc2VsZWN0LWNvbG9yLWJvcmRlcjtcblx0XHRib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogJHNlbGVjdC1wYWRkaW5nLXkgJHNlbGVjdC1wYWRkaW5nLXg7XG5cdFx0Ym94LXNoYWRvdzogJHNlbGVjdC1zaGFkb3ctaW5wdXQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQmLmZvY3VzIC4jeyRzZWxlY3QtbnN9LWRyb3Bkb3duIC5kcm9wZG93bi1pbnB1dHtcblx0XHRAaWYgdmFyaWFibGUtZXhpc3RzKGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcikge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuXHRcdFx0b3V0bGluZTogMDtcblx0XHRcdEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuXHRcdFx0XHRib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG5cdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lml0ZW1zLXBsYWNlaG9sZGVye1xuXHRcdGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Ji5oYXMtaXRlbXMgLml0ZW1zLXBsYWNlaG9sZGVyLFxuXHQmLmRyb3Bkb3duLWFjdGl2ZSAuaXRlbXMtcGxhY2Vob2xkZXJ7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCIuI3skc2VsZWN0LW5zfS13cmFwcGVyLnBsdWdpbi1pbnB1dF9hdXRvZ3Jvd3tcblxuXHQmLmhhcy1pdGVtcyAuI3skc2VsZWN0LW5zfS1jb250cm9sID4gaW5wdXQge1xuXHRcdG1pbi13aWR0aDogMDtcblx0fVxuXHRcblx0Ji5oYXMtaXRlbXMuZm9jdXMgLiN7JHNlbGVjdC1uc30tY29udHJvbCA+IGlucHV0IHtcblx0XHRmbGV4OiBub25lO1xuXHRcdG1pbi13aWR0aDogNHB4O1xuXG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6dHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG59XG4iLCIuI3skc2VsZWN0LW5zfS1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyB7XG5cdC50cy1kcm9wZG93bi1jb250ZW50e1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHQub3B0Z3JvdXAge1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMmYyZjI7XG5cdFx0Ym9yZGVyLXRvcDogMCBub25lO1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRmbGV4LWJhc2lzOiAwO1xuXHRcdG1pbi13aWR0aDogMDtcblx0fVxuXG5cdC5vcHRncm91cDpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItcmlnaHQ6IDAgbm9uZTtcblx0fVxuXG5cdC5vcHRncm91cDo6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm9wdGdyb3VwLWhlYWRlciB7XG5cdFx0Ym9yZGVyLXRvcDogMCBub25lO1xuXHR9XG59XG4iLCIuI3skc2VsZWN0LW5zfS13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9ue1xuXHQuaXRlbSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdC5pdGVtIC5yZW1vdmUge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiAwICRzZWxlY3QtcGFkZGluZy1pdGVtLXg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdC5pdGVtIC5yZW1vdmU6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgNSUpO1xuXHR9XG5cblx0Ji5kaXNhYmxlZCAuaXRlbSAucmVtb3ZlOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG5cblxuXHQucmVtb3ZlLXNpbmdsZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRmb250LXNpemU6IDIzcHg7XG5cdH1cbn1cblxuLiN7JHNlbGVjdC1uc30td3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbjpub3QoLnJ0bCl7XG5cdC5pdGVtIHtcblx0XHRwYWRkaW5nLXJpZ2h0Olx0MCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lml0ZW0gLnJlbW92ZSB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkc2VsZWN0LWNvbG9yLWl0ZW0tYm9yZGVyO1xuXHRcdG1hcmdpbi1sZWZ0OiAkc2VsZWN0LXBhZGRpbmctaXRlbS14O1xuXHR9XG5cblx0Lml0ZW0uYWN0aXZlIC5yZW1vdmUge1xuXHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkc2VsZWN0LWNvbG9yLWl0ZW0tYWN0aXZlLWJvcmRlcjtcblx0fVxuXG5cdCYuZGlzYWJsZWQgLml0ZW0gLnJlbW92ZSB7XG5cdFx0Ym9yZGVyLWxlZnQtY29sb3I6IGxpZ2h0ZW4oZGVzYXR1cmF0ZSgkc2VsZWN0LWNvbG9yLWl0ZW0tYm9yZGVyLCAxMDAlKSwgJHNlbGVjdC1saWdodGVuLWRpc2FibGVkLWl0ZW0tYm9yZGVyKTtcblx0fVxufVxuXG4uI3skc2VsZWN0LW5zfS13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLnJ0bCB7XG5cdC5pdGVtIHtcblx0XHRwYWRkaW5nLWxlZnQ6XHQwICFpbXBvcnRhbnQ7XG5cdH1cblx0XG5cdC5pdGVtIC5yZW1vdmUge1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRzZWxlY3QtY29sb3ItaXRlbS1ib3JkZXI7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkc2VsZWN0LXBhZGRpbmctaXRlbS14O1xuXHR9XG5cblx0Lml0ZW0uYWN0aXZlIC5yZW1vdmUge1xuXHRcdGJvcmRlci1yaWdodC1jb2xvcjogJHNlbGVjdC1jb2xvci1pdGVtLWFjdGl2ZS1ib3JkZXI7XG5cdH1cblxuXHQmLmRpc2FibGVkIC5pdGVtIC5yZW1vdmUge1xuXHRcdGJvcmRlci1yaWdodC1jb2xvcjogbGlnaHRlbihkZXNhdHVyYXRlKCRzZWxlY3QtY29sb3ItaXRlbS1ib3JkZXIsIDEwMCUpLCAkc2VsZWN0LWxpZ2h0ZW4tZGlzYWJsZWQtaXRlbS1ib3JkZXIpO1xuXHR9XG59XG4iLCIkY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4kY29sb3ItbGlnaHQ6IHZhcigtLWFjdGl2ZS1saWdodCk7XG5cbi5lc3RhYmxpc2htZW50LWNhcmQge1xuICBtaW4taGVpZ2h0OiAxMnJlbTtcbn1cblxuLmN1cnNvci1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaG92ZXItbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDJkMmQyO1xufVxuXG4ubmF2LXRhYnMge1xuICAubmF2LWxpbmsge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlLXJlYWQtbW9yZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAuY29sbGFwc2U6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuY29sbGFwc2luZyB7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICB9XG5cbiAgYS5jb2xsYXBzZWQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnU2hvdyBNb3JlJztcbiAgfVxuXG4gIGE6bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gICAgY29udGVudDogJ1Nob3cgTGVzcyc7XG4gIH1cbn1cblxuXG46cm9vdCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG5hIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICM3MTdmZjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTWFpblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI21haW4ge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBwYWRkaW5nOiA3cHggMTNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI21haW4ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBQYWdlIFRpdGxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBhZ2V0aXRsZSBoMSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICRjb2xvcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBCYWNrIHRvIHRvcCBidXR0b25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5iYWNrLXRvLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAxNXB4O1xuICB6LWluZGV4OiA5OTk5OTtcbiAgYmFja2dyb3VuZDogJGNvbG9yO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG4uYmFjay10by10b3AgaSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4uYmFjay10by10b3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNjc3NmY0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJhY2stdG8tdG9wLmFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgT3ZlcnJpZGUgc29tZSBkZWZhdWx0IEJvb3RzdHJhcCBzdHlsaW5nc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRHJvcGRvd24gbWVudXMgKi9cbi5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGFuaW1hdGlvbi1uYW1lOiBkcm9wZG93bi1hbmltYXRlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMCA1cHggMzBweCAwIHJnYmEoODIsIDYzLCAxMDUsIDAuMik7XG59XG5cbi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIsXG4uZHJvcGRvd24tbWVudSAuZHJvcGRvd24tZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWZvb3RlciBhIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZHJvcGRvd24tbWVudSAuZHJvcGRvd24tZm9vdGVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgY29sb3I6ICNhNWM1ZmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmOWZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtYXJyb3c6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtN3B4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VhZWRmMTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlYWVkZjE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBkcm9wZG93bi1hbmltYXRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLyogTGlnaHQgQmFja2dyb3VuZHMgKi9cbi5iZy1wcmltYXJ5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZTJmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2ZlMmZmO1xufVxuXG4uYmctc2Vjb25kYXJ5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTNlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZTJlM2U1O1xufVxuXG4uYmctc3VjY2Vzcy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWU3ZGQ7XG4gIGJvcmRlci1jb2xvcjogI2QxZTdkZDtcbn1cblxuLmJnLWRhbmdlci1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZDdkYTtcbn1cblxuLmJnLXdhcm5pbmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkO1xuICBib3JkZXItY29sb3I6ICNmZmYzY2Q7XG59XG5cbi5iZy1pbmZvLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZjRmYztcbiAgYm9yZGVyLWNvbG9yOiAjY2ZmNGZjO1xufVxuXG4uYmctZGFyay1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2QzZDQ7XG4gIGJvcmRlci1jb2xvcjogI2QzZDNkNDtcbn1cblxuLyogQ2FyZCAqL1xuLmNhcmQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDAgMzBweCByZ2JhKDEsIDQxLCAxMTIsIDAuMSk7XG59XG5cbi5jYXJkLWhlYWRlcixcbi5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci1jb2xvcjogI2ViZWVmNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM3OThlYjM7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgLy9wYWRkaW5nOiAyMHB4IDAgMTVweCAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNhcmQtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5cbi8qIEFsZXJ0cyAqL1xuLmFsZXJ0LWhlYWRpbmcge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLyogQ2xvc2UgQnV0dG9uICovXG4uYnRuLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1zaXplOiAyNSU7XG59XG5cbi5idG4tY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBBY2NvcmRpb24gKi9cbi5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmVlZjQ7XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjlmZjtcbn1cblxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYWNjb3JkaW9uLWZsdXNoIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAkY29sb3I7XG59XG5cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogMCAwIDE1cHggMDtcbiAgY29sb3I6ICMzZTRmNmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLyogQnJlYWRjcnVtYnMgKi9cbi5icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICRjb2xvci1saWdodDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJyZWFkY3J1bWIgYSB7XG4gIGNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5icmVhZGNydW1iIGE6aG92ZXIge1xuICBjb2xvcjogIzUxNjc4Zjtcbn1cblxuLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgY29sb3I6ICRjb2xvci1saWdodDtcbn1cblxuLmJyZWFkY3J1bWIgLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNTE2NzhmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vKiBCb3JkZXJlZCBUYWJzICovXG4ubmF2LXRhYnMtYm9yZGVyZWQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ViZWVmNDtcbn1cblxuLm5hdi10YWJzLWJvcmRlcmVkIC5uYXYtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMyYzM4NGU7XG59XG5cbi5uYXYtdGFicy1ib3JkZXJlZCAubmF2LWxpbms6aG92ZXIsXG4ubmF2LXRhYnMtYm9yZGVyZWQgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICRjb2xvcjtcbn1cblxuLm5hdi10YWJzLWJvcmRlcmVkIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxvZ28ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxvZ28gaW1nIHtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi5sb2dvIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5oZWFkZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgei1pbmRleDogOTk3O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMjBweCByZ2JhKDEsIDQxLCAxMTIsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgLyogVG9nZ2xlIFNpZGViYXIgQnV0dG9uICovXG4gIC8qIFNlYXJjaCBCYXIgKi9cbn1cblxuLmhlYWRlciAudG9nZ2xlLXNpZGViYXItYnRuIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICRjb2xvcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxuICAuaGVhZGVyIC50b2dnbGUtc2lkZWJhci1idG4ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uaGVhZGVyIC5zZWFyY2gtYmFyIHtcbiAgbWluLXdpZHRoOiAzNjBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXIgLnNlYXJjaC1iYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAwcHggcmdiYSgxLCA0MSwgMTEyLCAwLjEpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5oZWFkZXIgLnNlYXJjaC1iYXItc2hvdyB7XG4gICAgdG9wOiA2MHB4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uaGVhZGVyIC5zZWFyY2gtZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyIC5zZWFyY2gtZm9ybSBpbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEsIDQxLCAxMTIsIDAuMik7XG4gIHBhZGRpbmc6IDdweCAzOHB4IDdweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0OmZvY3VzLFxuLmhlYWRlciAuc2VhcmNoLWZvcm0gaW5wdXQ6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMSwgNDEsIDExMiwgMC4xNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMSwgNDEsIDExMiwgMC4zKTtcbn1cblxuLmhlYWRlciAuc2VhcmNoLWZvcm0gYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5oZWFkZXIgLnNlYXJjaC1mb3JtIGJ1dHRvbiBpIHtcbiAgY29sb3I6ICRjb2xvcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBIZWFkZXIgTmF2XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGVhZGVyLW5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5oZWFkZXItbmF2ID4gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5oZWFkZXItbmF2IC5uYXYtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICRjb2xvcjtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXItbmF2IC5uYXYtcHJvZmlsZSB7XG4gIGNvbG9yOiAkY29sb3I7XG59XG5cbi5oZWFkZXItbmF2IC5uYXYtcHJvZmlsZSBpbWcge1xuICBtYXgtaGVpZ2h0OiAzNnB4O1xufVxuXG4uaGVhZGVyLW5hdiAubmF2LXByb2ZpbGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmhlYWRlci1uYXYgLmJhZGdlLW51bWJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IC0ycHggLTVweCBhdXRvIGF1dG87XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogM3B4IDZweDtcbn1cblxuLmhlYWRlci1uYXYgLm5vdGlmaWNhdGlvbnMge1xuICBpbnNldDogOHB4IC0xNXB4IGF1dG8gYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLW5hdiAubm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5oZWFkZXItbmF2IC5ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb24taXRlbSBpIHtcbiAgbWFyZ2luOiAwIDIwcHggMCAxMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5oZWFkZXItbmF2IC5ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb24taXRlbSBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uaGVhZGVyLW5hdiAubm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uLWl0ZW0gcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBjb2xvcjogIzkxOTE5MTtcbn1cblxuLmhlYWRlci1uYXYgLm5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjlmZjtcbn1cblxuLmhlYWRlci1uYXYgLm1lc3NhZ2VzIHtcbiAgaW5zZXQ6IDhweCAtMTVweCBhdXRvIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci1uYXYgLm1lc3NhZ2VzIC5tZXNzYWdlLWl0ZW0ge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5oZWFkZXItbmF2IC5tZXNzYWdlcyAubWVzc2FnZS1pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaGVhZGVyLW5hdiAubWVzc2FnZXMgLm1lc3NhZ2UtaXRlbSBpbWcge1xuICBtYXJnaW46IDAgMjBweCAwIDEwcHg7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG59XG5cbi5oZWFkZXItbmF2IC5tZXNzYWdlcyAubWVzc2FnZS1pdGVtIGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4uaGVhZGVyLW5hdiAubWVzc2FnZXMgLm1lc3NhZ2UtaXRlbSBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGNvbG9yOiAjOTE5MTkxO1xufVxuXG4uaGVhZGVyLW5hdiAubWVzc2FnZXMgLm1lc3NhZ2UtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY5ZmY7XG59XG5cbi5oZWFkZXItbmF2IC5wcm9maWxlIHtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRvcDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItbmF2IC5wcm9maWxlIC5kcm9wZG93bi1oZWFkZXIgaDYge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4uaGVhZGVyLW5hdiAucHJvZmlsZSAuZHJvcGRvd24taGVhZGVyIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5oZWFkZXItbmF2IC5wcm9maWxlIC5kcm9wZG93bi1pdGVtIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5oZWFkZXItbmF2IC5wcm9maWxlIC5kcm9wZG93bi1pdGVtIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5oZWFkZXItbmF2IC5wcm9maWxlIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjlmZjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBTaWRlYmFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA2MHB4O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAzMDBweDtcbiAgei1pbmRleDogOTk2O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgcGFkZGluZzogMjBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBzY3JvbGxiYXItY29sb3I6ICNhYWI3Y2YgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDEsIDQxLCAxMTIsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpZGViYXIge1xuICAgIGxlZnQ6IC0zMDBweDtcbiAgfVxufVxuXG4uc2lkZWJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNpZGViYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYjdjZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG4gICNtYWluLFxuICAjZm9vdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudG9nZ2xlLXNpZGViYXIgLnNpZGViYXIge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG4gIC50b2dnbGUtc2lkZWJhciAjbWFpbixcbiAgLnRvZ2dsZS1zaWRlYmFyICNmb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLnRvZ2dsZS1zaWRlYmFyIC5zaWRlYmFyIHtcbiAgICBsZWZ0OiAtMzAwcHg7XG4gIH1cbn1cblxuLnNpZGViYXItbmF2IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2lkZWJhci1uYXYgbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zaWRlYmFyLW5hdiAubmF2LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5zaWRlYmFyLW5hdiAubmF2LWhlYWRpbmcge1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMTBweCAwIDVweCAxNXB4O1xufVxuXG4uc2lkZWJhci1uYXYgLm5hdi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogJGNvbG9yO1xuICB0cmFuc2l0aW9uOiAwLjM7XG4gIGJhY2tncm91bmQ6ICNmNmY5ZmY7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uc2lkZWJhci1uYXYgLm5hdi1saW5rIGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29sb3I6ICRjb2xvcjtcbn1cblxuLnNpZGViYXItbmF2IC5uYXYtbGluay5jb2xsYXBzZWQge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc2lkZWJhci1uYXYgLm5hdi1saW5rLmNvbGxhcHNlZCBpIHtcbiAgLy9jb2xvcjogJGNvbG9yLWxpZ2h0O1xufVxuXG4uc2lkZWJhci1uYXYgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZDogI2Y2ZjlmZjtcbn1cblxuLnNpZGViYXItbmF2IC5uYXYtbGluazpob3ZlciBpIHtcbiAgY29sb3I6ICRjb2xvcjtcbn1cblxuLnNpZGViYXItbmF2IC5uYXYtbGluayAuYmktY2hldnJvbi1kb3duIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLnNpZGViYXItbmF2IC5uYXYtbGluazpub3QoLmNvbGxhcHNlZCkgLmJpLWNoZXZyb24tZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zaWRlYmFyLW5hdiAubmF2LWNvbnRlbnQge1xuICBwYWRkaW5nOiA1cHggMCAwIDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNpZGViYXItbmF2IC5uYXYtY29udGVudCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogJGNvbG9yO1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCA0MHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uc2lkZWJhci1uYXYgLm5hdi1jb250ZW50IGEgaSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5zaWRlYmFyLW5hdiAubmF2LWNvbnRlbnQgYTpob3Zlcixcbi5zaWRlYmFyLW5hdiAubmF2LWNvbnRlbnQgYS5hY3RpdmUge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kOiAjZjZmOWZmO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIERhc2hib2FyZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRmlsdGVyIGRyb3Bkb3duICovXG4uZGFzaGJvYXJkIC5maWx0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMTVweDtcbn1cblxuLmRhc2hib2FyZCAuZmlsdGVyIC5pY29uIHtcbiAgY29sb3I6ICNhYWI3Y2Y7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmRhc2hib2FyZCAuZmlsdGVyIC5pY29uOmhvdmVyLFxuLmRhc2hib2FyZCAuZmlsdGVyIC5pY29uOmZvY3VzIHtcbiAgY29sb3I6ICRjb2xvcjtcbn1cblxuLmRhc2hib2FyZCAuZmlsdGVyIC5kcm9wZG93bi1oZWFkZXIge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbn1cblxuLmRhc2hib2FyZCAuZmlsdGVyIC5kcm9wZG93bi1oZWFkZXIgaDYge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjYWFiN2NmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZGFzaGJvYXJkIC5maWx0ZXIgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbn1cblxuLyogSW5mbyBDYXJkcyAqL1xuLmRhc2hib2FyZCAuaW5mby1jYXJkIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5kYXNoYm9hcmQgLmluZm8tY2FyZCBoNiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZGFzaGJvYXJkIC5jYXJkLWljb24ge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1ncm93OiAwO1xufVxuXG4uZGFzaGJvYXJkIC5zYWxlcy1jYXJkIC5jYXJkLWljb24ge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kOiAjZjZmNmZlO1xufVxuXG4uZGFzaGJvYXJkIC5yZXZlbnVlLWNhcmQgLmNhcmQtaWNvbiB7XG4gIGNvbG9yOiAjMmVjYTZhO1xuICBiYWNrZ3JvdW5kOiAjZTBmOGU5O1xufVxuXG4uZGFzaGJvYXJkIC5jdXN0b21lcnMtY2FyZCAuY2FyZC1pY29uIHtcbiAgY29sb3I6ICNmZjc3MWQ7XG4gIGJhY2tncm91bmQ6ICNmZmVjZGY7XG59XG5cbi8qIEFjdGl2aXR5ICovXG4uZGFzaGJvYXJkIC5hY3Rpdml0eSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmRhc2hib2FyZCAuYWN0aXZpdHkgLmFjdGl2aXR5LWl0ZW0gLmFjdGl2aXRlLWxhYmVsIHtcbiAgY29sb3I6ICM4ODg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgbWluLXdpZHRoOiA2NHB4O1xufVxuXG4uZGFzaGJvYXJkIC5hY3Rpdml0eSAuYWN0aXZpdHktaXRlbSAuYWN0aXZpdGUtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMXB4O1xuICB3aWR0aDogNHB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWVmZTtcbn1cblxuLmRhc2hib2FyZCAuYWN0aXZpdHkgLmFjdGl2aXR5LWl0ZW0gLmFjdGl2aXR5LWJhZGdlIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi5kYXNoYm9hcmQgLmFjdGl2aXR5IC5hY3Rpdml0eS1pdGVtIC5hY3Rpdml0eS1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmRhc2hib2FyZCAuYWN0aXZpdHkgLmFjdGl2aXR5LWl0ZW06Zmlyc3QtY2hpbGQgLmFjdGl2aXRlLWxhYmVsOjpiZWZvcmUge1xuICB0b3A6IDVweDtcbn1cblxuLmRhc2hib2FyZCAuYWN0aXZpdHkgLmFjdGl2aXR5LWl0ZW06bGFzdC1jaGlsZCAuYWN0aXZpdHktY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vKiBOZXdzICYgVXBkYXRlcyAqL1xuLmRhc2hib2FyZCAubmV3cyAucG9zdC1pdGVtICsgLnBvc3QtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5kYXNoYm9hcmQgLm5ld3MgaW1nIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5kYXNoYm9hcmQgLm5ld3MgaDQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiA5NXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZGFzaGJvYXJkIC5uZXdzIGg0IGEge1xuICBjb2xvcjogJGNvbG9yO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uZGFzaGJvYXJkIC5uZXdzIGg0IGE6aG92ZXIge1xuICBjb2xvcjogJGNvbG9yO1xufVxuXG4uZGFzaGJvYXJkIC5uZXdzIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBtYXJnaW4tbGVmdDogOTVweDtcbn1cblxuLyogUmVjZW50IFNhbGVzICovXG4uZGFzaGJvYXJkIC5yZWNlbnQtc2FsZXMge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5kYXNoYm9hcmQgLnJlY2VudC1zYWxlcyAudGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmZlO1xufVxuXG4uZGFzaGJvYXJkIC5yZWNlbnQtc2FsZXMgLnRhYmxlIHRoZWFkIHRoIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZGFzaGJvYXJkIC5yZWNlbnQtc2FsZXMgLmRhdGFUYWJsZS10b3Age1xuICBwYWRkaW5nOiAwIDAgMTBweCAwO1xufVxuXG4uZGFzaGJvYXJkIC5yZWNlbnQtc2FsZXMgLmRhdGFUYWJsZS1ib3R0b20ge1xuICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xufVxuXG4vKiBUb3AgU2VsbGluZyAqL1xuLmRhc2hib2FyZCAudG9wLXNlbGxpbmcge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5kYXNoYm9hcmQgLnRvcC1zZWxsaW5nIC50YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZmU7XG59XG5cbi5kYXNoYm9hcmQgLnRvcC1zZWxsaW5nIC50YWJsZSB0aGVhZCB0aCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmRhc2hib2FyZCAudG9wLXNlbGxpbmcgLnRhYmxlIHRib2R5IHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmRhc2hib2FyZCAudG9wLXNlbGxpbmcgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXgtd2lkdGg6IDYwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgSWNvbnMgbGlzdCBwYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaWNvbnNsaXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE4MHB4LCAxZnIpKTtcbiAgZ2FwOiAxLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLmljb25zbGlzdCAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICRjb2xvcjtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4uaWNvbnNsaXN0IGkge1xuICBtYXJnaW46IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG4uaWNvbnNsaXN0IC5sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFByb2ZpZSBQYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvZmlsZSAucHJvZmlsZS1jYXJkIGltZyB7XG4gIG1heC13aWR0aDogMTIwcHg7XG59XG5cbi5wcm9maWxlIC5wcm9maWxlLWNhcmQgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMmMzODRlO1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG59XG5cbi5wcm9maWxlIC5wcm9maWxlLWNhcmQgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5wcm9maWxlIC5wcm9maWxlLWNhcmQgLnNvY2lhbC1saW5rcyBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiByZ2JhKDEsIDQxLCAxMTIsIDAuNSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5wcm9maWxlIC5wcm9maWxlLWNhcmQgLnNvY2lhbC1saW5rcyBhOmhvdmVyIHtcbiAgY29sb3I6ICRjb2xvcjtcbn1cblxuLnByb2ZpbGUgLnByb2ZpbGUtb3ZlcnZpZXcgLnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnByb2ZpbGUgLnByb2ZpbGUtb3ZlcnZpZXcgLmNhcmQtdGl0bGUge1xuICBjb2xvcjogJGNvbG9yO1xufVxuXG4ucHJvZmlsZSAucHJvZmlsZS1vdmVydmlldyAubGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogcmdiYSgxLCA0MSwgMTEyLCAwLjYpO1xufVxuXG4ucHJvZmlsZSAucHJvZmlsZS1lZGl0IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHJnYmEoMSwgNDEsIDExMiwgMC42KTtcbn1cblxuLnByb2ZpbGUgLnByb2ZpbGUtZWRpdCBpbWcge1xuICBtYXgtd2lkdGg6IDEyMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEYuQS5RIFBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYXEgLmJhc2ljIGg2IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogJGNvbG9yO1xufVxuXG4uZmFxIC5iYXNpYyBwIHtcbiAgY29sb3I6ICM2OTgwYWE7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ29udGFjdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRhY3QgLmluZm8tYm94IHtcbiAgcGFkZGluZzogMjhweCAzMHB4O1xufVxuXG4uY29udGFjdCAuaW5mby1ib3ggaSB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiAkY29sb3I7XG59XG5cbi5jb250YWN0IC5pbmZvLWJveCBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAyMHB4IDAgMTBweCAwO1xufVxuXG4uY29udGFjdCAuaW5mby1ib3ggcCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb250YWN0IC5waHAtZW1haWwtZm9ybSAuZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZWQzYzBkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY29udGFjdCAucGhwLWVtYWlsLWZvcm0gLnNlbnQtbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMThkMjZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jb250YWN0IC5waHAtZW1haWwtZm9ybSAubG9hZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmNvbnRhY3QgLnBocC1lbWFpbC1mb3JtIC5sb2FkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDAgMTBweCAtNnB4IDA7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMxOGQyNmU7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlZWU7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZS1sb2FkaW5nIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmNvbnRhY3QgLnBocC1lbWFpbC1mb3JtIGlucHV0LFxuLmNvbnRhY3QgLnBocC1lbWFpbC1mb3JtIHRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY29udGFjdCAucGhwLWVtYWlsLWZvcm0gaW5wdXQ6Zm9jdXMsXG4uY29udGFjdCAucGhwLWVtYWlsLWZvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcbn1cblxuLmNvbnRhY3QgLnBocC1lbWFpbC1mb3JtIGlucHV0IHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4uY29udGFjdCAucGhwLWVtYWlsLWZvcm0gdGV4dGFyZWEge1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG59XG5cbi5jb250YWN0IC5waHAtZW1haWwtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmNvbnRhY3QgLnBocC1lbWFpbC1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTk2OWYzO1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtbG9hZGluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBFcnJvciA0MDRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lcnJvci00MDQge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4uZXJyb3ItNDA0IGgxIHtcbiAgZm9udC1zaXplOiAxODBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRjb2xvcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDE1MHB4O1xufVxuXG4uZXJyb3ItNDA0IGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJGNvbG9yO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZXJyb3ItNDA0IC5idG4ge1xuICBiYWNrZ3JvdW5kOiAjNTE2NzhmO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogOHB4IDMwcHg7XG59XG5cbi5lcnJvci00MDQgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzZTRmNmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXJyb3ItNDA0IGltZyB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBGb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb290ZXIge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2RkZmZmO1xufVxuXG4uZm9vdGVyIC5jb3B5cmlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkY29sb3I7XG59XG5cbi5mb290ZXIgLmNyZWRpdHMge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICRjb2xvcjtcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/