/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/resolve-url-loader/index.js??clonedRuleSet-13.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-13.use[3]!./assets/styles/app.scss ***!
  \***************************************************************************************************************************************************************************************************************************************/
.m-0 {
  margin: 0 !important;
}

.p-0 {
  padding: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.ml-1 {
  margin-left: 0.25rem !important;
}

.pl-1 {
  padding-left: 0.25rem !important;
}

.mr-1 {
  margin-right: 0.25rem !important;
}

.pr-1 {
  padding-right: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.ml-2 {
  margin-left: 0.5rem !important;
}

.pl-2 {
  padding-left: 0.5rem !important;
}

.mr-2 {
  margin-right: 0.5rem !important;
}

.pr-2 {
  padding-right: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.ml-3 {
  margin-left: 1rem !important;
}

.pl-3 {
  padding-left: 1rem !important;
}

.mr-3 {
  margin-right: 1rem !important;
}

.pr-3 {
  padding-right: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.ml-4 {
  margin-left: 1.5rem !important;
}

.pl-4 {
  padding-left: 1.5rem !important;
}

.mr-4 {
  margin-right: 1.5rem !important;
}

.pr-4 {
  padding-right: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ml-5 {
  margin-left: 3rem !important;
}

.pl-5 {
  padding-left: 3rem !important;
}

.mr-5 {
  margin-right: 3rem !important;
}

.pr-5 {
  padding-right: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ml-auto {
  margin-left: auto !important;
}

.mr-auto {
  margin-right: auto !important;
}

.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.mx-1 {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}

.px-1 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.mx-2 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}

.px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.mx-3 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

.px-3 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.mx-4 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

.px-4 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.mx-5 {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}

.px-5 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.text-left {
  text-align: left !important;
}

.text-center {
  text-align: center !important;
}

.text-right {
  text-align: right !important;
}

.no-wrap {
  white-space: nowrap;
}

.bg-transparent {
  background: transparent !important;
}

.mirror-y {
  transform: scaleY(-1);
}

.mirror-x {
  transform: scaleX(-1);
}

.w-fit {
  width: fit-content;
}

.h-fit {
  height: fit-content;
}

.font-h900 {
  font-family: Nunito, sans-serif;
  font-size: 60px;
  font-weight: 900;
  line-height: 60px;
  text-align: left;
}

.font-h800 {
  font-family: Nunito, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 50px;
  text-align: left;
}

.font-h700 {
  font-family: Nunito, sans-serif;
  font-size: 42px;
  font-weight: 500;
  line-height: 42px;
  text-align: left;
}

.font-h600 {
  font-family: Nunito, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 42.5px;
  text-align: left;
}

.font-h500, .container-head-title, .avatar-l.avatar-l-lg {
  font-family: Nunito, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 34px;
  text-align: left;
}

.font-h400 {
  font-family: Nunito, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
}

.font-sub-l, .table-grouped-header-title, .frame-table-title.bold, .panel-head-alt.disabled, .panel-head, .p-dialog-title {
  font-family: Nunito, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 31px;
  text-align: left;
}

.font-sub-m, .list-content, .list-header, .header-zone-title, .table-grouped-row, .table-grouped-header-md .table-grouped-header-title, .frame-form-title, .accordion-alt-head-title, .panel-head-alt .panel-head-subtitle, .panel-title, .lang-selector, .tabs-head > button {
  font-family: Nunito, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
}

.font-head-body {
  font-family: Nunito, sans-serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 26px;
  text-align: left;
}

.font-body-l {
  font-family: Nunito, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
}

.font-body-m, .no-results, .table-grouped-row .subtitle, .frame-table-title, .research-date, .box-text, .frame-form-label, .panel-head .subtitle, .data-table .row, .avatar-l > span, .tag-outline-lg > span {
  font-family: Nunito, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  text-align: left;
}

.font-label-l, .timeline-item-caption, .timeline-item-text, .header-zone-index, .table-grouped-head, .table-grouped-header-label, .panel-head-alt .panel-head-title-small, .data-table .row-label, .data-table .row-cell-label, .data-table .head-cell, .container-breadcrumb a, .container-breadcrumb button, .tag, .toast-wide-text, .toast-text, .form-date > button, .p-multiselect-label, .p-multiselect.p-inputwrapper-filled .p-multiselect-label, .p-dropdown-label, .p-dropdown.p-inputwrapper-filled .p-dropdown-label, .form-switch label, .form-selector.radio, .form-search .input input:focus-visible, .form-search .input input::placeholder, .form-search .input input:disabled, .form-search .input input :read-only, .form-search .input input:disabled::placeholder, .form-search .input input:read-only::placeholder, .form-search .input input, .form-input .input textarea::placeholder, .form-input .input input::placeholder, .form-input .input textarea:disabled, .form-input .input input:disabled, .form-input .input textarea :read-only, .form-input .input input :read-only, .form-input .input textarea:disabled::placeholder, .form-input .input input:disabled::placeholder, .form-input .input textarea:read-only::placeholder, .form-input .input input:read-only::placeholder {
  font-family: Nunito, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  text-align: left;
}

.font-label-m, .file-label, .avatar-l.avatar-l-sm {
  font-family: Nunito, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
}

.font-caption, #session-timer-dc, .timeline-item-title {
  font-family: Nunito, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
  text-align: left;
}

.font-button, .timeline-item.done .timeline-item-text, .timeline-item-text, .accordion-head-title, .panel-head-alt .panel-head-title, .form-switch.form-switch-lg label, .btn-outline-sm, .btn-secondary-sm, .btn-primary-sm {
  font-family: Nunito, sans-serif;
  font-size: 14px;
  font-weight: 800;
  line-height: 14px;
  text-align: left;
}

.font-button-md, .dropzone, .dropdown-button button, .btn-outline-md, .btn-outline-lg, .btn-secondary-md, .pagination > .previous, .pagination > .next, .btn-secondary-lg, .btn-primary-md, .btn-primary-lg {
  font-family: Nunito, sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 14px;
  text-align: left;
}

.font-hint, .tag-outline, .form-search .input input:placeholder-shown, .form-input .input textarea:placeholder-shown, .form-input .input input:placeholder-shown {
  font-family: Nunito, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
}

.font-input-filled, .table-grouped-label, .frame-table-head, .frame-question-group-name, .frame-question-title, .form-label-12 > label, .form-label-16 > label, .form-date > label, .form-selector-wrapper-col > label, .form-selector-wrapper > label, .form-dropdown > label, .p-multiselect-item, .p-dropdown-item, .form-selector.checkbox, .form-search > label, .form-input .input textarea:focus-visible, .form-input .input input:focus-visible, .form-input .input textarea, .form-input .input input, .form-input > label {
  font-family: Nunito, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  text-align: left;
}

.font-input-label, .avatar-l.avatar-l-xs {
  font-family: Nunito, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 13.64px;
  text-align: left;
}

.font-input-status, .form-date-hint, .form-selector-wrapper-col-hint, .form-selector-wrapper-hint, .form-dropdown-hint, .form-search-hint, .form-input-warning, .form-input-hint {
  font-family: Nunito, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
  text-align: left;
}

.font-tab-label, .file-name, .user-name, .frame-table-row, .box-title, .frame-form-value, .frame-form-textarea, .accordion-head-subtitle, .dropdown-single > button, .dropdown-single > a, .tag-outline-xl, .tag-xl, .toast-wide-title, .toast-title {
  font-family: Nunito, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  text-align: left;
}

.font-tab-small, .tabs-head.tabs-head-small > button {
  font-family: Nunito, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  text-align: left;
}

:root {
  --color-primary-20: #102693;
  --color-primary-40: #254EDB;
  --color-primary-60: #84A9FF;
  --color-primary-80: #D6E4FF;
  --color-primary-100: #F1F6FF;
  --color-secondary-20: #2E2305;
  --color-secondary-40: #E7C464;
  --color-secondary-60: #E3C572;
  --color-secondary-80: #F9EFD2;
  --color-neutral-00: #1A1A1C;
  --color-neutral-20: #3F444F;
  --color-neutral-40: #4E5667;
  --color-neutral-60: #A6AEBF;
  --color-neutral-80: #DDE3EE;
  --color-neutral-85: #F3F4F9;
  --color-neutral-90: #FAFBFF;
  --color-neutral-100: #FFFFFF;
  --color-green-20: #0A5C30;
  --color-green-40: #10934D;
  --color-green-60: #16C568;
  --color-green-80: #93EBBC;
  --color-green-100: #D2F9E4;
  --color-red-20: #6E0C0C;
  --color-red-40: #A51212;
  --color-red-60: #9C1717;
  --color-red-80: #F28C8C;
  --color-red-100: #FFEFEF;
  --color-yellow-20: #7A4800;
  --color-yellow-40: #75490A;
  --color-yellow-60: #E4AB00;
  --color-yellow-80: #FFDF80;
  --color-yellow-100: #FFF2CC;
  --color-blue-20: #103970;
  --color-blue-40: #16509C;
  --color-blue-60: #2073DF;
  --color-blue-80: #89B8F5;
  --color-blue-100: #D2E3F9;
  --color-focused: #8A9EFF;
  --color-toast-bg-danger: #FFF8F8;
  --color-toast-bg-warning: #FFFCF3;
  --color-toast-bg-success: #F4FFFA;
  --color-toast-bg-info: #F6FAFF;
  --color-tag-bg: #EEF5FF;
  --color-tag-bg-success: #EAFFF4;
  --color-tag-bg-warning: #FFF9E9;
  --color-tag-bg-danger: #FFF1F1;
}

.color-primary-20 {
  color: var(--color-primary-20) !important;
}

.color-primary-40 {
  color: var(--color-primary-40) !important;
}

.color-primary-60 {
  color: var(--color-primary-60) !important;
}

.color-primary-100 {
  color: var(--color-primary-100) !important;
}

.color-secondary-20 {
  color: var(--color-secondary-20) !important;
}

.color-secondary-40 {
  color: var(--color-secondary-40) !important;
}

.color-secondary-60 {
  color: var(--color-secondary-60) !important;
}

.color-secondary-80 {
  color: var(--color-secondary-80) !important;
}

.color-neutral-00 {
  color: var(--color-neutral-00) !important;
}

.color-neutral-20 {
  color: var(--color-neutral-20) !important;
}

.color-neutral-40 {
  color: var(--color-neutral-40) !important;
}

.color-neutral-60 {
  color: var(--color-neutral-60) !important;
}

.color-neutral-80 {
  color: var(--color-neutral-80) !important;
}

.color-neutral-85 {
  color: var(--color-neutral-85) !important;
}

.color-neutral-90 {
  color: var(--color-neutral-90) !important;
}

.color-neutral-100 {
  color: var(--color-neutral-100) !important;
}

.color-green-20 {
  color: var(--color-green-20) !important;
}

.color-green-40 {
  color: var(--color-green-40) !important;
}

.color-green-60 {
  color: var(--color-green-60) !important;
}

.color-green-80 {
  color: var(--color-green-80) !important;
}

.color-green-100 {
  color: var(--color-green-100) !important;
}

.color-red-20 {
  color: var(--color-red-20) !important;
}

.color-red-40 {
  color: var(--color-red-40) !important;
}

.color-red-60 {
  color: var(--color-red-60) !important;
}

.color-red-80 {
  color: var(--color-red-80) !important;
}

.color-red-100 {
  color: var(--color-red-100) !important;
}

.color-yellow-20 {
  color: var(--color-yellow-20) !important;
}

.color-yellow-40 {
  color: var(--color-yellow-40) !important;
}

.color-yellow-60 {
  color: var(--color-yellow-60) !important;
}

.color-yellow-80 {
  color: var(--color-yellow-80) !important;
}

.color-yellow-100 {
  color: var(--color-yellow-100) !important;
}

.color-blue-20 {
  color: var(--color-blue-20) !important;
}

.color-blue-40 {
  color: var(--color-blue-40) !important;
}

.color-blue-60 {
  color: var(--color-blue-60) !important;
}

.color-blue-80 {
  color: var(--color-blue-80) !important;
}

.color-blue-100 {
  color: var(--color-blue-100) !important;
}

.btn-sm-lg {
  font-family: Nunito, sans-serif;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 14px !important;
}

.btn-sm-md {
  font-family: Nunito, sans-serif;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 14px !important;
}

.btn-sm-sm {
  font-family: Nunito, sans-serif;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 14px !important;
}

.btn-primary, .dropdown-button button, .btn-primary-sm, .btn-primary-md, .btn-primary-lg {
  background: var(--color-primary-40);
  color: var(--color-neutral-100);
  border-radius: 8px;
  display: flex;
  align-items: center;
  border: 1px solid var(--color-primary-40);
  box-shadow: 0 6px 12px 0 rgba(28, 39, 49, 0.0784313725);
  width: fit-content;
  text-decoration: none;
}
.btn-primary.btn-danger, .dropdown-button button.btn-danger, .btn-danger.btn-primary-sm, .btn-danger.btn-primary-md, .btn-danger.btn-primary-lg {
  background: var(--color-red-40);
  border-color: var(--color-red-40);
}
.btn-primary.btn-danger:hover, .dropdown-button button.btn-danger:hover, .btn-danger.btn-primary-sm:hover, .btn-danger.btn-primary-md:hover, .btn-danger.btn-primary-lg:hover {
  background: var(--color-red-20) !important;
  border-color: var(--color-red-20) !important;
}
.btn-primary.btn-danger:active, .dropdown-button button.btn-danger:active, .btn-danger.btn-primary-sm:active, .btn-danger.btn-primary-md:active, .btn-danger.btn-primary-lg:active {
  background: var(--color-red-60) !important;
  border-color: var(--color-red-60) !important;
  color: var(--color-neutral-100) !important;
}
.btn-primary.active, .dropdown-button button.active, .active.btn-primary-sm, .active.btn-primary-md, .active.btn-primary-lg {
  color: var(--color-primary-40);
  background: var(--color-neutral-100);
  border-color: var(--color-neutral-100);
}
.btn-primary.active:hover svg [data-stroke], .dropdown-button button.active:hover svg [data-stroke], .active.btn-primary-sm:hover svg [data-stroke], .active.btn-primary-md:hover svg [data-stroke], .active.btn-primary-lg:hover svg [data-stroke], .btn-primary.active:active svg [data-stroke], .dropdown-button button.active:active svg [data-stroke], .active.btn-primary-sm:active svg [data-stroke], .active.btn-primary-md:active svg [data-stroke], .active.btn-primary-lg:active svg [data-stroke] {
  stroke: #fff;
}
.btn-primary.active:hover svg [data-fill], .dropdown-button button.active:hover svg [data-fill], .active.btn-primary-sm:hover svg [data-fill], .active.btn-primary-md:hover svg [data-fill], .active.btn-primary-lg:hover svg [data-fill], .btn-primary.active:active svg [data-fill], .dropdown-button button.active:active svg [data-fill], .active.btn-primary-sm:active svg [data-fill], .active.btn-primary-md:active svg [data-fill], .active.btn-primary-lg:active svg [data-fill] {
  fill: #fff;
}
.btn-primary.active svg [data-stroke], .dropdown-button button.active svg [data-stroke], .active.btn-primary-sm svg [data-stroke], .active.btn-primary-md svg [data-stroke], .active.btn-primary-lg svg [data-stroke] {
  stroke: #1A1A1C;
}
.btn-primary.active svg [data-fill], .dropdown-button button.active svg [data-fill], .active.btn-primary-sm svg [data-fill], .active.btn-primary-md svg [data-fill], .active.btn-primary-lg svg [data-fill] {
  fill: #1A1A1C;
}
.btn-primary:hover, .dropdown-button button:hover, .btn-primary-sm:hover, .btn-primary-md:hover, .btn-primary-lg:hover {
  background: var(--color-primary-20);
  border-color: var(--color-primary-20);
}
.btn-primary:active, .dropdown-button button:active, .btn-primary-sm:active, .btn-primary-md:active, .btn-primary-lg:active {
  background: var(--color-primary-60) !important;
  border-color: var(--color-primary-60) !important;
  color: var(--color-neutral-100) !important;
}
.btn-primary:focus-visible, .dropdown-button button:focus-visible, .btn-primary-sm:focus-visible, .btn-primary-md:focus-visible, .btn-primary-lg:focus-visible {
  box-shadow: inset 0 0 0 2px var(--color-focused);
}
.btn-primary:disabled, .dropdown-button button:disabled, .btn-primary-sm:disabled, .btn-primary-md:disabled, .btn-primary-lg:disabled, .btn-primary.disabled, .dropdown-button button.disabled, .disabled.btn-primary-sm, .disabled.btn-primary-md, .disabled.btn-primary-lg {
  cursor: not-allowed;
  color: var(--color-neutral-80) !important;
  background: var(--color-neutral-90) !important;
  border-color: var(--color-neutral-90) !important;
}

.btn-sm, .btn-outline-sm, .btn-secondary-sm, .btn-primary-sm {
  cursor: pointer;
  padding: 7px 16px;
}
.btn-sm.btn-icon-flex, .btn-icon-flex.btn-outline-sm, .btn-icon-flex.btn-secondary-sm, .btn-icon-flex.btn-primary-sm {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}
.btn-sm.btn-icon, .btn-icon.btn-outline-sm, .btn-icon.btn-secondary-sm, .btn-icon.btn-primary-sm {
  padding: 7px;
}
.btn-sm > img, .btn-outline-sm > img, .btn-secondary-sm > img, .btn-primary-sm > img, .btn-sm > svg, .btn-outline-sm > svg, .btn-secondary-sm > svg, .btn-primary-sm > svg {
  height: 14px;
  width: 14px;
}
.btn-sm span + img, .btn-outline-sm span + img, .btn-secondary-sm span + img, .btn-primary-sm span + img, .btn-sm span + svg, .btn-outline-sm span + svg, .btn-secondary-sm span + svg, .btn-primary-sm span + svg {
  margin-left: 4px;
}
.btn-sm img + span, .btn-outline-sm img + span, .btn-secondary-sm img + span, .btn-primary-sm img + span, .btn-sm svg + span, .btn-outline-sm svg + span, .btn-secondary-sm svg + span, .btn-primary-sm svg + span {
  margin-left: 4px;
}

.btn-md, .dropdown-button button, .btn-outline-md, .btn-secondary-md, .pagination > .previous, .pagination > .next, .btn-primary-md {
  cursor: pointer;
  padding: 12px 24px;
}
.btn-md.btn-icon-flex, .dropdown-button button.btn-icon-flex, .btn-icon-flex.btn-outline-md, .btn-icon-flex.btn-secondary-md, .pagination > .btn-icon-flex.previous, .pagination > .btn-icon-flex.next, .btn-icon-flex.btn-primary-md {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
}
.btn-md.btn-icon, .dropdown-button button.btn-icon, .btn-icon.btn-outline-md, .btn-icon.btn-secondary-md, .pagination > .btn-icon.previous, .pagination > .btn-icon.next, .btn-icon.btn-primary-md {
  padding: 12px;
}
.btn-md > img, .dropdown-button button > img, .btn-outline-md > img, .btn-secondary-md > img, .pagination > .previous > img, .pagination > .next > img, .btn-primary-md > img, .btn-md > svg, .dropdown-button button > svg, .btn-outline-md > svg, .btn-secondary-md > svg, .pagination > .previous > svg, .pagination > .next > svg, .btn-primary-md > svg {
  height: 16px;
  width: 16px;
}
.btn-md span + img, .dropdown-button button span + img, .btn-outline-md span + img, .btn-secondary-md span + img, .pagination > .previous span + img, .pagination > .next span + img, .btn-primary-md span + img, .btn-md span + svg, .dropdown-button button span + svg, .btn-outline-md span + svg, .btn-secondary-md span + svg, .pagination > .previous span + svg, .pagination > .next span + svg, .btn-primary-md span + svg {
  margin-left: 8px;
}
.btn-md img + span, .dropdown-button button img + span, .btn-outline-md img + span, .btn-secondary-md img + span, .pagination > .previous img + span, .pagination > .next img + span, .btn-primary-md img + span, .btn-md svg + span, .dropdown-button button svg + span, .btn-outline-md svg + span, .btn-secondary-md svg + span, .pagination > .previous svg + span, .pagination > .next svg + span, .btn-primary-md svg + span {
  margin-left: 8px;
}

.btn-lg, .btn-outline-lg, .btn-secondary-lg, .btn-primary-lg {
  cursor: pointer;
  padding: 13px 32px;
  min-height: 48px;
}
.btn-lg.btn-icon-flex, .btn-icon-flex.btn-outline-lg, .btn-icon-flex.btn-secondary-lg, .btn-icon-flex.btn-primary-lg {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
}
.btn-lg.btn-icon, .btn-icon.btn-outline-lg, .btn-icon.btn-secondary-lg, .btn-icon.btn-primary-lg {
  padding: 13px;
}
.btn-lg > img, .btn-outline-lg > img, .btn-secondary-lg > img, .btn-primary-lg > img, .btn-lg > svg, .btn-outline-lg > svg, .btn-secondary-lg > svg, .btn-primary-lg > svg {
  height: 20px;
  width: 20px;
}
.btn-lg span + img, .btn-outline-lg span + img, .btn-secondary-lg span + img, .btn-primary-lg span + img, .btn-lg span + svg, .btn-outline-lg span + svg, .btn-secondary-lg span + svg, .btn-primary-lg span + svg {
  margin-left: 8px;
}
.btn-lg img + span, .btn-outline-lg img + span, .btn-secondary-lg img + span, .btn-primary-lg img + span, .btn-lg svg + span, .btn-outline-lg svg + span, .btn-secondary-lg svg + span, .btn-primary-lg svg + span {
  margin-left: 8px;
}

.btn-secondary, .btn-secondary-sm, .btn-secondary-md, .pagination > .previous, .pagination > .next, .btn-secondary-lg {
  background: transparent;
  color: var(--color-neutral-00);
  border-radius: 8px;
  display: flex;
  align-items: center;
  border: 1px solid var(--color-neutral-80);
  width: fit-content;
  text-decoration: none;
}
.btn-secondary.btn-danger, .btn-danger.btn-secondary-sm, .btn-danger.btn-secondary-md, .pagination > .btn-danger.previous, .pagination > .btn-danger.next, .btn-danger.btn-secondary-lg {
  color: var(--color-red-40) !important;
}
.btn-secondary:hover, .btn-secondary-sm:hover, .btn-secondary-md:hover, .pagination > .previous:hover, .pagination > .next:hover, .btn-secondary-lg:hover {
  color: var(--color-primary-20);
  border-color: var(--color-primary-20);
}
.btn-secondary:hover svg [data-stroke], .btn-secondary-sm:hover svg [data-stroke], .btn-secondary-md:hover svg [data-stroke], .pagination > .previous:hover svg [data-stroke], .pagination > .next:hover svg [data-stroke], .btn-secondary-lg:hover svg [data-stroke] {
  stroke: var(--color-primary-20);
}
.btn-secondary:hover svg [data-fill], .btn-secondary-sm:hover svg [data-fill], .btn-secondary-md:hover svg [data-fill], .pagination > .previous:hover svg [data-fill], .pagination > .next:hover svg [data-fill], .btn-secondary-lg:hover svg [data-fill] {
  fill: var(--color-primary-20);
}
.btn-secondary:active, .btn-secondary-sm:active, .btn-secondary-md:active, .pagination > .previous:active, .pagination > .next:active, .btn-secondary-lg:active {
  background: var(--color-neutral-90) !important;
  border-color: var(--color-neutral-80) !important;
  color: var(--color-neutral-00) !important;
}
.btn-secondary:active svg [data-stroke], .btn-secondary-sm:active svg [data-stroke], .btn-secondary-md:active svg [data-stroke], .pagination > .previous:active svg [data-stroke], .pagination > .next:active svg [data-stroke], .btn-secondary-lg:active svg [data-stroke] {
  stroke: var(--color-neutral-00) !important;
}
.btn-secondary:active svg [data-fill], .btn-secondary-sm:active svg [data-fill], .btn-secondary-md:active svg [data-fill], .pagination > .previous:active svg [data-fill], .pagination > .next:active svg [data-fill], .btn-secondary-lg:active svg [data-fill] {
  fill: var(--color-neutral-00) !important;
}
.btn-secondary:focus-visible, .btn-secondary-sm:focus-visible, .btn-secondary-md:focus-visible, .pagination > .previous:focus-visible, .pagination > .next:focus-visible, .btn-secondary-lg:focus-visible {
  box-shadow: inset 0 0 0 2px var(--color-blue-80);
}
.btn-secondary:disabled, .btn-secondary-sm:disabled, .btn-secondary-md:disabled, .pagination > .previous:disabled, .pagination > .next:disabled, .btn-secondary-lg:disabled, .btn-secondary.disabled, .disabled.btn-secondary-sm, .disabled.btn-secondary-md, .pagination > .disabled.previous, .pagination > .disabled.next, .disabled.btn-secondary-lg {
  cursor: not-allowed;
  color: var(--color-neutral-80) !important;
  border-color: var(--color-neutral-80) !important;
}
.btn-secondary:disabled svg [data-stroke], .btn-secondary-sm:disabled svg [data-stroke], .btn-secondary-md:disabled svg [data-stroke], .pagination > .previous:disabled svg [data-stroke], .pagination > .next:disabled svg [data-stroke], .btn-secondary-lg:disabled svg [data-stroke], .btn-secondary.disabled svg [data-stroke], .disabled.btn-secondary-sm svg [data-stroke], .disabled.btn-secondary-md svg [data-stroke], .pagination > .disabled.previous svg [data-stroke], .pagination > .disabled.next svg [data-stroke], .disabled.btn-secondary-lg svg [data-stroke] {
  stroke: var(--color-neutral-80) !important;
}
.btn-secondary:disabled svg [data-fill], .btn-secondary-sm:disabled svg [data-fill], .btn-secondary-md:disabled svg [data-fill], .pagination > .previous:disabled svg [data-fill], .pagination > .next:disabled svg [data-fill], .btn-secondary-lg:disabled svg [data-fill], .btn-secondary.disabled svg [data-fill], .disabled.btn-secondary-sm svg [data-fill], .disabled.btn-secondary-md svg [data-fill], .pagination > .disabled.previous svg [data-fill], .pagination > .disabled.next svg [data-fill], .disabled.btn-secondary-lg svg [data-fill] {
  fill: var(--color-neutral-80) !important;
}

.btn-outline, .btn-outline-sm, .btn-outline-md, .btn-outline-lg {
  background: transparent;
  color: var(--color-neutral-00);
  border-radius: 8px;
  display: flex;
  align-items: center;
  border: 1px solid transparent;
  width: fit-content;
  text-decoration: none;
}
.btn-outline:hover, .btn-outline-sm:hover, .btn-outline-md:hover, .btn-outline-lg:hover {
  color: var(--color-primary-20);
}
.btn-outline:hover svg [data-stroke], .btn-outline-sm:hover svg [data-stroke], .btn-outline-md:hover svg [data-stroke], .btn-outline-lg:hover svg [data-stroke] {
  stroke: var(--color-primary-20);
}
.btn-outline:hover svg [data-fill], .btn-outline-sm:hover svg [data-fill], .btn-outline-md:hover svg [data-fill], .btn-outline-lg:hover svg [data-fill] {
  fill: var(--color-primary-20);
}
.btn-outline:active, .btn-outline-sm:active, .btn-outline-md:active, .btn-outline-lg:active {
  color: var(--color-neutral-20) !important;
}
.btn-outline:active svg [data-stroke], .btn-outline-sm:active svg [data-stroke], .btn-outline-md:active svg [data-stroke], .btn-outline-lg:active svg [data-stroke] {
  stroke: var(--color-neutral-20) !important;
}
.btn-outline:active svg [data-fill], .btn-outline-sm:active svg [data-fill], .btn-outline-md:active svg [data-fill], .btn-outline-lg:active svg [data-fill] {
  fill: var(--color-neutral-20) !important;
}
.btn-outline:focus-visible, .btn-outline-sm:focus-visible, .btn-outline-md:focus-visible, .btn-outline-lg:focus-visible {
  box-shadow: inset 0 0 0 2px var(--color-blue-80);
}
.btn-outline:disabled, .btn-outline-sm:disabled, .btn-outline-md:disabled, .btn-outline-lg:disabled, .btn-outline.disabled, .disabled.btn-outline-sm, .disabled.btn-outline-md, .disabled.btn-outline-lg {
  cursor: not-allowed;
  color: var(--color-neutral-80) !important;
}
.btn-outline:disabled svg [data-stroke], .btn-outline-sm:disabled svg [data-stroke], .btn-outline-md:disabled svg [data-stroke], .btn-outline-lg:disabled svg [data-stroke], .btn-outline.disabled svg [data-stroke], .disabled.btn-outline-sm svg [data-stroke], .disabled.btn-outline-md svg [data-stroke], .disabled.btn-outline-lg svg [data-stroke] {
  stroke: var(--color-neutral-80) !important;
}
.btn-outline:disabled svg [data-fill], .btn-outline-sm:disabled svg [data-fill], .btn-outline-md:disabled svg [data-fill], .btn-outline-lg:disabled svg [data-fill], .btn-outline.disabled svg [data-fill], .disabled.btn-outline-sm svg [data-fill], .disabled.btn-outline-md svg [data-fill], .disabled.btn-outline-lg svg [data-fill] {
  fill: var(--color-neutral-80) !important;
}

.dropdown-button {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 2px;
}
.dropdown-button .dropdown-button--items {
  position: absolute;
  background: #fff;
  padding: 15px;
  border-radius: 8px;
  border: 1px solid var(--color-neutral-80);
  box-shadow: 0 6px 12px 0 rgba(28, 39, 49, 0.0784313725);
  left: 0;
  right: 0;
  z-index: 10;
  top: 100%;
  margin-top: 8px;
  overflow: hidden;
}
.dropdown-button .dropdown-button--items button {
  width: 100%;
  background: #fff;
  color: black !important;
  border: 1px solid var(--color-neutral-80) !important;
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dropdown-button .dropdown-button--items button > svg {
  width: 16px;
  height: 16px;
}
.dropdown-button .dropdown-button--items button:hover, .dropdown-button .dropdown-button--items button:hover, .dropdown-button .dropdown-button--items button:active {
  background: var(--color-neutral-90) !important;
}
.dropdown-button .dropdown-button--content {
  display: flex;
  align-items: center;
  padding: 0;
}
.dropdown-button .dropdown-button--content > button {
  border-radius: 8px 0 0 8px;
}
.dropdown-button .dropdown-button--content > button > svg > path {
  stroke: #fff;
}
.dropdown-button .dropdown-button--content button {
  border: none;
  flex: 1;
}
.dropdown-button .dropdown-button--content .dropdown-icon-wrapper {
  display: flex;
  align-items: center;
}
.dropdown-button .dropdown-button--content .dropdown-icon-wrapper .rotate-chevron {
  transform: rotate(180deg);
}
.dropdown-button .dropdown-button--content .dropdown-icon-wrapper button {
  padding: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0 8px 8px 0;
}
.dropdown-button .dropdown-button--content .dropdown-icon-wrapper button:hover, .dropdown-button .dropdown-button--content .dropdown-icon-wrapper button:focus, .dropdown-button .dropdown-button--content .dropdown-icon-wrapper button:active {
  background: var(--color-primary-40) !important;
}

@media (max-width: 375px) {
  .btn-p-lg-xxs {
    cursor: pointer;
    padding: 13px 32px;
    min-height: 48px;
  }
  .btn-p-lg-xxs.btn-icon {
    padding: 13px;
  }
  .btn-p-lg-xxs > img, .btn-p-lg-xxs > svg {
    height: 20px;
    width: 20px;
  }
  .btn-p-lg-xxs span + img, .btn-p-lg-xxs span + svg {
    margin-left: 8px;
  }
  .btn-p-lg-xxs img + span, .btn-p-lg-xxs svg + span {
    margin-left: 8px;
  }
}

@media (max-width: 375px) {
  .btn-p-md-xxs {
    cursor: pointer;
    padding: 12px 24px;
  }
  .btn-p-md-xxs.btn-icon {
    padding: 12px;
  }
  .btn-p-md-xxs > img, .btn-p-md-xxs > svg {
    height: 16px;
    width: 16px;
  }
  .btn-p-md-xxs span + img, .btn-p-md-xxs span + svg {
    margin-left: 8px;
  }
  .btn-p-md-xxs img + span, .btn-p-md-xxs svg + span {
    margin-left: 8px;
  }
}

@media (max-width: 375px) {
  .btn-p-sm-xxs {
    cursor: pointer;
    padding: 7px 16px;
  }
  .btn-p-sm-xxs.btn-icon {
    padding: 7px;
  }
  .btn-p-sm-xxs > img, .btn-p-sm-xxs > svg {
    height: 14px;
    width: 14px;
  }
  .btn-p-sm-xxs span + img, .btn-p-sm-xxs span + svg {
    margin-left: 4px;
  }
  .btn-p-sm-xxs img + span, .btn-p-sm-xxs svg + span {
    margin-left: 4px;
  }
}

@media (max-width: 575px) {
  .btn-p-lg-xs {
    cursor: pointer;
    padding: 13px 32px;
    min-height: 48px;
  }
  .btn-p-lg-xs.btn-icon {
    padding: 13px;
  }
  .btn-p-lg-xs > img, .btn-p-lg-xs > svg {
    height: 20px;
    width: 20px;
  }
  .btn-p-lg-xs span + img, .btn-p-lg-xs span + svg {
    margin-left: 8px;
  }
  .btn-p-lg-xs img + span, .btn-p-lg-xs svg + span {
    margin-left: 8px;
  }
}

@media (max-width: 575px) {
  .btn-p-md-xs {
    cursor: pointer;
    padding: 12px 24px;
  }
  .btn-p-md-xs.btn-icon {
    padding: 12px;
  }
  .btn-p-md-xs > img, .btn-p-md-xs > svg {
    height: 16px;
    width: 16px;
  }
  .btn-p-md-xs span + img, .btn-p-md-xs span + svg {
    margin-left: 8px;
  }
  .btn-p-md-xs img + span, .btn-p-md-xs svg + span {
    margin-left: 8px;
  }
}

@media (max-width: 575px) {
  .btn-p-sm-xs {
    cursor: pointer;
    padding: 7px 16px;
  }
  .btn-p-sm-xs.btn-icon {
    padding: 7px;
  }
  .btn-p-sm-xs > img, .btn-p-sm-xs > svg {
    height: 14px;
    width: 14px;
  }
  .btn-p-sm-xs span + img, .btn-p-sm-xs span + svg {
    margin-left: 4px;
  }
  .btn-p-sm-xs img + span, .btn-p-sm-xs svg + span {
    margin-left: 4px;
  }
}

@media (max-width: 767px) {
  .btn-p-lg-sm {
    cursor: pointer;
    padding: 13px 32px;
    min-height: 48px;
  }
  .btn-p-lg-sm.btn-icon {
    padding: 13px;
  }
  .btn-p-lg-sm > img, .btn-p-lg-sm > svg {
    height: 20px;
    width: 20px;
  }
  .btn-p-lg-sm span + img, .btn-p-lg-sm span + svg {
    margin-left: 8px;
  }
  .btn-p-lg-sm img + span, .btn-p-lg-sm svg + span {
    margin-left: 8px;
  }
}

@media (max-width: 767px) {
  .btn-p-md-sm {
    cursor: pointer;
    padding: 12px 24px;
  }
  .btn-p-md-sm.btn-icon {
    padding: 12px;
  }
  .btn-p-md-sm > img, .btn-p-md-sm > svg {
    height: 16px;
    width: 16px;
  }
  .btn-p-md-sm span + img, .btn-p-md-sm span + svg {
    margin-left: 8px;
  }
  .btn-p-md-sm img + span, .btn-p-md-sm svg + span {
    margin-left: 8px;
  }
}

@media (max-width: 767px) {
  .btn-p-sm-sm {
    cursor: pointer;
    padding: 7px 16px;
  }
  .btn-p-sm-sm.btn-icon {
    padding: 7px;
  }
  .btn-p-sm-sm > img, .btn-p-sm-sm > svg {
    height: 14px;
    width: 14px;
  }
  .btn-p-sm-sm span + img, .btn-p-sm-sm span + svg {
    margin-left: 4px;
  }
  .btn-p-sm-sm img + span, .btn-p-sm-sm svg + span {
    margin-left: 4px;
  }
}

@media (max-width: 1023px) {
  .btn-p-lg-md {
    cursor: pointer;
    padding: 13px 32px;
    min-height: 48px;
  }
  .btn-p-lg-md.btn-icon {
    padding: 13px;
  }
  .btn-p-lg-md > img, .btn-p-lg-md > svg {
    height: 20px;
    width: 20px;
  }
  .btn-p-lg-md span + img, .btn-p-lg-md span + svg {
    margin-left: 8px;
  }
  .btn-p-lg-md img + span, .btn-p-lg-md svg + span {
    margin-left: 8px;
  }
}

@media (max-width: 1023px) {
  .btn-p-md-md {
    cursor: pointer;
    padding: 12px 24px;
  }
  .btn-p-md-md.btn-icon {
    padding: 12px;
  }
  .btn-p-md-md > img, .btn-p-md-md > svg {
    height: 16px;
    width: 16px;
  }
  .btn-p-md-md span + img, .btn-p-md-md span + svg {
    margin-left: 8px;
  }
  .btn-p-md-md img + span, .btn-p-md-md svg + span {
    margin-left: 8px;
  }
}

@media (max-width: 1023px) {
  .btn-p-sm-md {
    cursor: pointer;
    padding: 7px 16px;
  }
  .btn-p-sm-md.btn-icon {
    padding: 7px;
  }
  .btn-p-sm-md > img, .btn-p-sm-md > svg {
    height: 14px;
    width: 14px;
  }
  .btn-p-sm-md span + img, .btn-p-sm-md span + svg {
    margin-left: 4px;
  }
  .btn-p-sm-md img + span, .btn-p-sm-md svg + span {
    margin-left: 4px;
  }
}

@media (max-width: 1199px) {
  .btn-p-lg-lg {
    cursor: pointer;
    padding: 13px 32px;
    min-height: 48px;
  }
  .btn-p-lg-lg.btn-icon {
    padding: 13px;
  }
  .btn-p-lg-lg > img, .btn-p-lg-lg > svg {
    height: 20px;
    width: 20px;
  }
  .btn-p-lg-lg span + img, .btn-p-lg-lg span + svg {
    margin-left: 8px;
  }
  .btn-p-lg-lg img + span, .btn-p-lg-lg svg + span {
    margin-left: 8px;
  }
}

@media (max-width: 1199px) {
  .btn-p-md-lg {
    cursor: pointer;
    padding: 12px 24px;
  }
  .btn-p-md-lg.btn-icon {
    padding: 12px;
  }
  .btn-p-md-lg > img, .btn-p-md-lg > svg {
    height: 16px;
    width: 16px;
  }
  .btn-p-md-lg span + img, .btn-p-md-lg span + svg {
    margin-left: 8px;
  }
  .btn-p-md-lg img + span, .btn-p-md-lg svg + span {
    margin-left: 8px;
  }
}

@media (max-width: 1199px) {
  .btn-p-sm-lg {
    cursor: pointer;
    padding: 7px 16px;
  }
  .btn-p-sm-lg.btn-icon {
    padding: 7px;
  }
  .btn-p-sm-lg > img, .btn-p-sm-lg > svg {
    height: 14px;
    width: 14px;
  }
  .btn-p-sm-lg span + img, .btn-p-sm-lg span + svg {
    margin-left: 4px;
  }
  .btn-p-sm-lg img + span, .btn-p-sm-lg svg + span {
    margin-left: 4px;
  }
}

@media (max-width: 1359px) {
  .btn-p-lg-xl {
    cursor: pointer;
    padding: 13px 32px;
    min-height: 48px;
  }
  .btn-p-lg-xl.btn-icon {
    padding: 13px;
  }
  .btn-p-lg-xl > img, .btn-p-lg-xl > svg {
    height: 20px;
    width: 20px;
  }
  .btn-p-lg-xl span + img, .btn-p-lg-xl span + svg {
    margin-left: 8px;
  }
  .btn-p-lg-xl img + span, .btn-p-lg-xl svg + span {
    margin-left: 8px;
  }
}

@media (max-width: 1359px) {
  .btn-p-md-xl {
    cursor: pointer;
    padding: 12px 24px;
  }
  .btn-p-md-xl.btn-icon {
    padding: 12px;
  }
  .btn-p-md-xl > img, .btn-p-md-xl > svg {
    height: 16px;
    width: 16px;
  }
  .btn-p-md-xl span + img, .btn-p-md-xl span + svg {
    margin-left: 8px;
  }
  .btn-p-md-xl img + span, .btn-p-md-xl svg + span {
    margin-left: 8px;
  }
}

@media (max-width: 1359px) {
  .btn-p-sm-xl {
    cursor: pointer;
    padding: 7px 16px;
  }
  .btn-p-sm-xl.btn-icon {
    padding: 7px;
  }
  .btn-p-sm-xl > img, .btn-p-sm-xl > svg {
    height: 14px;
    width: 14px;
  }
  .btn-p-sm-xl span + img, .btn-p-sm-xl span + svg {
    margin-left: 4px;
  }
  .btn-p-sm-xl img + span, .btn-p-sm-xl svg + span {
    margin-left: 4px;
  }
}

@media (max-width: 1679px) {
  .btn-p-lg-xxl {
    cursor: pointer;
    padding: 13px 32px;
    min-height: 48px;
  }
  .btn-p-lg-xxl.btn-icon {
    padding: 13px;
  }
  .btn-p-lg-xxl > img, .btn-p-lg-xxl > svg {
    height: 20px;
    width: 20px;
  }
  .btn-p-lg-xxl span + img, .btn-p-lg-xxl span + svg {
    margin-left: 8px;
  }
  .btn-p-lg-xxl img + span, .btn-p-lg-xxl svg + span {
    margin-left: 8px;
  }
}

@media (max-width: 1679px) {
  .btn-p-md-xxl {
    cursor: pointer;
    padding: 12px 24px;
  }
  .btn-p-md-xxl.btn-icon {
    padding: 12px;
  }
  .btn-p-md-xxl > img, .btn-p-md-xxl > svg {
    height: 16px;
    width: 16px;
  }
  .btn-p-md-xxl span + img, .btn-p-md-xxl span + svg {
    margin-left: 8px;
  }
  .btn-p-md-xxl img + span, .btn-p-md-xxl svg + span {
    margin-left: 8px;
  }
}

@media (max-width: 1679px) {
  .btn-p-sm-xxl {
    cursor: pointer;
    padding: 7px 16px;
  }
  .btn-p-sm-xxl.btn-icon {
    padding: 7px;
  }
  .btn-p-sm-xxl > img, .btn-p-sm-xxl > svg {
    height: 14px;
    width: 14px;
  }
  .btn-p-sm-xxl span + img, .btn-p-sm-xxl span + svg {
    margin-left: 4px;
  }
  .btn-p-sm-xxl img + span, .btn-p-sm-xxl svg + span {
    margin-left: 4px;
  }
}

.btn-group-order .cancel {
  order: 1;
}
.btn-group-order .reset {
  order: 2;
}
.btn-group-order .save {
  order: 3;
}

@media (max-width: 490px) {
  .btn-group-order .cancel {
    order: 1;
  }
  .btn-group-order .reset {
    order: 3;
  }
  .btn-group-order .save {
    order: 2;
  }
}
.font-h900 {
  font-family: Nunito, sans-serif;
  font-size: 60px;
  font-weight: 900;
  line-height: 60px;
  text-align: left;
}

.font-h800 {
  font-family: Nunito, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 50px;
  text-align: left;
}

.font-h700 {
  font-family: Nunito, sans-serif;
  font-size: 42px;
  font-weight: 500;
  line-height: 42px;
  text-align: left;
}

.font-h600 {
  font-family: Nunito, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 42.5px;
  text-align: left;
}

.font-h500, .container-head-title, .avatar-l.avatar-l-lg {
  font-family: Nunito, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 34px;
  text-align: left;
}

.font-h400 {
  font-family: Nunito, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
}

.font-sub-l, .table-grouped-header-title, .frame-table-title.bold, .panel-head-alt.disabled, .panel-head, .p-dialog-title {
  font-family: Nunito, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 31px;
  text-align: left;
}

.font-sub-m, .list-content, .list-header, .header-zone-title, .table-grouped-row, .table-grouped-header-md .table-grouped-header-title, .frame-form-title, .accordion-alt-head-title, .panel-head-alt .panel-head-subtitle, .panel-title, .lang-selector, .tabs-head > button {
  font-family: Nunito, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
}

.font-head-body {
  font-family: Nunito, sans-serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 26px;
  text-align: left;
}

.font-body-l {
  font-family: Nunito, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
}

.font-body-m, .no-results, .table-grouped-row .subtitle, .frame-table-title, .research-date, .box-text, .frame-form-label, .panel-head .subtitle, .data-table .row, .avatar-l > span, .tag-outline-lg > span {
  font-family: Nunito, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  text-align: left;
}

.font-label-l, .timeline-item-caption, .timeline-item-text, .header-zone-index, .table-grouped-head, .table-grouped-header-label, .panel-head-alt .panel-head-title-small, .data-table .row-label, .data-table .row-cell-label, .data-table .head-cell, .container-breadcrumb a, .container-breadcrumb button, .tag, .toast-wide-text, .toast-text, .form-input .input input:disabled, .form-input .input input :read-only, .form-input .input input:disabled::placeholder, .form-input .input input:read-only::placeholder, .form-input .input input::placeholder, .form-input .input textarea:disabled, .form-input .input textarea :read-only, .form-input .input textarea:disabled::placeholder, .form-input .input textarea:read-only::placeholder, .form-input .input textarea::placeholder, .form-search .input input, .form-search .input input:disabled, .form-search .input input :read-only, .form-search .input input:disabled::placeholder, .form-search .input input:read-only::placeholder, .form-search .input input::placeholder, .form-search .input input:focus-visible, .form-selector.radio, .form-switch label, .p-dropdown.p-inputwrapper-filled .p-dropdown-label, .p-dropdown-label, .p-multiselect.p-inputwrapper-filled .p-multiselect-label, .p-multiselect-label, .form-date > button {
  font-family: Nunito, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  text-align: left;
}

.font-label-m, .file-label, .avatar-l.avatar-l-sm {
  font-family: Nunito, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
}

.font-caption, #session-timer-dc, .timeline-item-title {
  font-family: Nunito, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
  text-align: left;
}

.font-button, .timeline-item.done .timeline-item-text, .timeline-item-text, .accordion-head-title, .panel-head-alt .panel-head-title, .btn-primary-sm, .btn-secondary-sm, .btn-outline-sm, .form-switch.form-switch-lg label {
  font-family: Nunito, sans-serif;
  font-size: 14px;
  font-weight: 800;
  line-height: 14px;
  text-align: left;
}

.font-button-md, .dropzone, .btn-primary-lg, .btn-primary-md, .btn-secondary-lg, .btn-secondary-md, .pagination > .previous, .pagination > .next, .btn-outline-lg, .btn-outline-md, .dropdown-button button {
  font-family: Nunito, sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 14px;
  text-align: left;
}

.font-hint, .tag-outline, .form-input .input input:placeholder-shown, .form-input .input textarea:placeholder-shown, .form-search .input input:placeholder-shown {
  font-family: Nunito, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
}

.font-input-filled, .table-grouped-label, .frame-table-head, .frame-question-group-name, .frame-question-title, .form-input > label, .form-input .input input, .form-input .input input:focus-visible, .form-input .input textarea, .form-input .input textarea:focus-visible, .form-search > label, .form-selector.checkbox, .p-dropdown-item, .p-multiselect-item, .form-dropdown > label, .form-selector-wrapper > label, .form-selector-wrapper-col > label, .form-date > label, .form-label-16 > label, .form-label-12 > label {
  font-family: Nunito, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  text-align: left;
}

.font-input-label, .avatar-l.avatar-l-xs {
  font-family: Nunito, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 13.64px;
  text-align: left;
}

.font-input-status, .form-input-hint, .form-input-warning, .form-search-hint, .form-dropdown-hint, .form-selector-wrapper-hint, .form-selector-wrapper-col-hint, .form-date-hint {
  font-family: Nunito, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
  text-align: left;
}

.font-tab-label, .file-name, .user-name, .frame-table-row, .box-title, .frame-form-value, .frame-form-textarea, .accordion-head-subtitle, .dropdown-single > button, .dropdown-single > a, .tag-outline-xl, .tag-xl, .toast-wide-title, .toast-title {
  font-family: Nunito, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  text-align: left;
}

.font-tab-small, .tabs-head.tabs-head-small > button {
  font-family: Nunito, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  text-align: left;
}

.form-input {
  display: grid;
  gap: 8px;
  align-content: start;
}
.form-input.error input {
  border-color: var(--color-red-60) !important;
}
.form-input.error .form-input-hint {
  color: var(--color-red-60) !important;
}
.form-input.disabled-hint {
  color: var(--color-neutral-20);
}
.form-input-hint {
  color: var(--color-neutral-00);
}
.form-input-warning {
  color: var(--color-yellow-40) !important;
}
.form-input > label {
  color: var(--color-neutral-00);
}
.form-input .input {
  position: relative;
  display: flex;
  align-items: center;
}
.form-input .input.input-icon input {
  padding-right: 38px;
}
.form-input .input textarea, .form-input .input input {
  color: var(--color-neutral-00);
  width: 100%;
  padding: 16px 10px;
  border: 1px solid var(--color-neutral-00);
  border-radius: 8px;
}
.form-input .input textarea:disabled, .form-input .input input:disabled {
  border-color: var(--color-neutral-85) !important;
  resize: none;
}
.form-input .input textarea:disabled, .form-input .input input:disabled, .form-input .input textarea :read-only, .form-input .input input :read-only, .form-input .input textarea:disabled::placeholder, .form-input .input input:disabled::placeholder, .form-input .input textarea:read-only::placeholder, .form-input .input input:read-only::placeholder {
  background: var(--color-neutral-85);
  border-color: var(--color-neutral-85);
  color: var(--color-neutral-20);
}
.form-input .input textarea::placeholder, .form-input .input input::placeholder {
  color: var(--color-neutral-40);
  opacity: 1;
}
.form-input .input textarea:placeholder-shown, .form-input .input input:placeholder-shown {
  border-color: var(--color-neutral-60);
}
.form-input .input textarea:focus-visible, .form-input .input input:focus-visible {
  border-color: var(--color-primary-40);
}
.form-input .input textarea:focus-visible, .form-input .input input:focus-visible {
  outline: none;
}
.form-input .input input {
  height: 48px;
}
.form-input .input textarea {
  min-height: 84px;
  resize: vertical;
}
.form-input .input button {
  height: 18px;
  width: 18px;
  border: none;
  padding: 0;
  margin: 0;
  background: transparent;
  position: absolute;
  right: 10px;
}

.form-search {
  display: grid;
  gap: 8px;
  align-content: start;
}
.form-search.error input {
  border-color: var(--color-red-60) !important;
}
.form-search.error .form-input-hint {
  color: var(--color-red-60) !important;
}
.form-search.disabled-hint {
  color: var(--color-neutral-20);
}
.form-search-hint {
  color: var(--color-neutral-00);
}
.form-search > label {
  color: var(--color-neutral-00);
}
.form-search .input {
  position: relative;
  display: flex;
  align-items: center;
}
.form-search .input.input-icon input {
  padding-right: 32px;
}
.form-search .input input {
  color: var(--color-neutral-00);
  height: 48px;
  width: 100%;
  padding: 16px 10px;
  border: 1px solid var(--color-neutral-00);
  border-radius: 6px;
}
.form-search .input input:disabled, .form-search .input input :read-only, .form-search .input input:disabled::placeholder, .form-search .input input:read-only::placeholder {
  background: var(--color-neutral-85);
  border-color: var(--color-neutral-85);
  color: var(--color-neutral-20);
}
.form-search .input input::placeholder {
  color: var(--color-neutral-40);
  opacity: 1;
}
.form-search .input input:placeholder-shown {
  border-color: var(--color-neutral-60);
}
.form-search .input input:focus-visible {
  border-color: var(--color-primary-40);
}
.form-search .input input:focus-visible {
  outline: none;
}
.form-search .input button {
  height: 16px;
  width: 16px;
  border: none;
  padding: 0;
  margin: 0;
  background: transparent;
  position: absolute;
  right: 10px;
  cursor: pointer;
}

.form-selector {
  background: #fff;
  padding: 11px 7px;
  border: 1px solid var(--color-neutral-80);
  display: flex;
  align-items: center;
  cursor: pointer;
  border-radius: 8px;
  gap: 7px;
}
.form-selector-lg {
  padding-top: 24px;
  padding-bottom: 24px;
  max-width: 230px;
  width: 100%;
  justify-content: center;
}
.form-selector-lg.selected {
  background: var(--color-primary-100) !important;
  font-weight: 700;
}
.form-selector-icons {
  padding: 11px 7px;
}
.form-selector-icons.disabled.selected.icon-true {
  border-color: var(--color-green-20);
  background: var(--color-green-100) !important;
}
.form-selector-icons.disabled.selected.icon-false {
  border-color: var(--color-red-20);
  background: var(--color-red-100) !important;
}
.form-selector span {
  color: var(--color-neutral-00);
}
.form-selector.selected {
  border-color: var(--color-primary-40);
  background: var(--color-primary-100);
}
.form-selector.checkbox.disabled {
  cursor: not-allowed;
  border-color: var(--color-neutral-60);
  background: #fff;
}
.form-selector.checkbox.disabled span {
  color: var(--color-neutral-20);
}
.form-selector.radio.disabled {
  cursor: not-allowed;
  border-color: var(--color-neutral-60);
  background: #fff;
}
.form-selector.radio.disabled span {
  color: var(--color-neutral-20);
}
.form-selector.error {
  border-color: var(--color-red-100) !important;
  background: var(--color-red-100) !important;
}
.form-selector svg, .form-selector img {
  min-width: 20px;
  min-height: 20px;
}

.p-component.p-inputswitch {
  height: 23px;
  width: 45px;
}
.p-component.p-inputswitch .p-inputswitch-slider {
  background: var(--color-neutral-60);
}
.p-component.p-inputswitch .p-inputswitch-slider::before {
  height: 19px;
  width: 19px;
  left: 2px;
  margin-top: -10px;
}
.p-component.p-inputswitch.p-highlight .p-inputswitch-slider {
  background: var(--color-green-60);
}
.p-component.p-inputswitch.p-highlight .p-inputswitch-slider::before {
  left: 8px;
}
.p-component.p-inputswitch.p-disabled .p-inputswitch-slider {
  background: var(--color-neutral-80);
}
.p-component.p-inputswitch.p-disabled.p-highlight .p-inputswitch-slider {
  background: var(--color-neutral-80);
}
.p-component.p-inputswitch.switch-large {
  height: 26px;
  width: 52px;
}
.p-component.p-inputswitch.switch-large.p-disabled .p-inputswitch-slider::before {
  background-image: url("data:image/svg+xml,%3Csvg width=%279%27 height=%279%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M.415.415a.563.563 0 0 1 .797 0l2.977 2.978L7.165.415a.563.563 0 0 1 .797.797L4.984 4.189l2.978 2.976a.563.563 0 1 1-.797.797L4.19 4.984 1.212 7.962a.563.563 0 1 1-.797-.797L3.393 4.19.415 1.212a.563.563 0 0 1 0-.797Z%27 fill=%27%23DDE3EE%27/%3E%3C/svg%3E");
}
.p-component.p-inputswitch.switch-large.p-disabled.p-highlight .p-inputswitch-slider::before {
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%278%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8.245.483a.844.844 0 0 1 1.204 1.18L4.96 7.279a.844.844 0 0 1-1.215.022L.77 4.323A.844.844 0 1 1 1.96 3.131l2.356 2.355L8.224.507a.302.302 0 0 1 .022-.024Z%27 fill=%27%23DDE3EE%27/%3E%3C/svg%3E");
}
.p-component.p-inputswitch.switch-large .p-inputswitch-slider::before {
  height: 22px;
  width: 22px;
  left: 2px;
  margin-top: -11px;
  background-image: url("data:image/svg+xml,%3Csvg width=%279%27 height=%279%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M.415.415a.563.563 0 0 1 .797 0l2.977 2.978L7.165.415a.563.563 0 0 1 .797.797L4.984 4.189l2.978 2.976a.563.563 0 1 1-.797.797L4.19 4.984 1.212 7.962a.563.563 0 1 1-.797-.797L3.393 4.19.415 1.212a.563.563 0 0 1 0-.797Z%27 fill=%27%23A6AEBF%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.p-component.p-inputswitch.switch-large.p-highlight .p-inputswitch-slider::before {
  left: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%278%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8.245.483a.844.844 0 0 1 1.204 1.18L4.96 7.279a.844.844 0 0 1-1.215.022L.77 4.323A.844.844 0 1 1 1.96 3.131l2.356 2.355L8.224.507a.302.302 0 0 1 .022-.024Z%27 fill=%27%2316C568%27/%3E%3C/svg%3E");
}

.form-switch {
  display: flex;
  align-items: center;
}
.form-switch label {
  margin-left: 8px;
  color: var(--color-neutral-00);
}
.form-switch.disabled label {
  color: var(--color-neutral-60);
}

.p-dropdown {
  box-shadow: none;
  border: 1px solid var(--color-neutral-60);
  background: #fff;
  outline: 0;
  min-height: 48px;
}
.p-dropdown-sm {
  min-height: unset !important;
}
.p-dropdown-sm .p-dropdown-label {
  padding: 8px 4px !important;
}
.p-dropdown.p-invalid {
  border: 1px solid var(--color-red-60) !important;
}
.p-dropdown.p-invalid.p-disabled {
  border: 1px solid var(--color-red-60) !important;
}
.p-dropdown.p-focus {
  border: 1px solid var(--color-primary-40) !important;
}
.p-dropdown.p-disabled {
  border-color: var(--color-neutral-85) !important;
  background: var(--color-neutral-85);
  cursor: not-allowed !important;
  pointer-events: all;
}
.p-dropdown.p-disabled .p-dropdown-label {
  color: var(--color-neutral-20) !important;
}
.p-dropdown.p-disabled .p-multiselect-trigger {
  opacity: 0.5;
}
.p-dropdown.p-inputwrapper-filled {
  border-color: var(--color-neutral-00);
}
.p-dropdown.p-inputwrapper-filled .p-dropdown-label {
  color: var(--color-neutral-00);
  padding: 14px 10px;
}
.p-dropdown.p-dropdown-clearable .p-dropdown-label {
  padding: 14px 32px 14px 10px !important;
}
.p-dropdown-label {
  color: var(--color-neutral-40);
  padding: 13px 10px;
  white-space: break-spaces;
  line-height: 20px;
}
.p-dropdown-trigger {
  width: unset;
  margin-right: 10px;
}
.p-dropdown-panel {
  max-width: 600px;
}
@media (max-width: 767px) {
  .p-dropdown-panel {
    max-width: 360px;
  }
}
.p-dropdown-item {
  color: var(--color-neutral-00);
  white-space: wrap;
  overflow: unset;
  font-weight: 500;
}
.p-dropdown-empty-message {
  display: none;
}

.p-multiselect {
  box-shadow: none;
  border: 1px solid var(--color-neutral-60);
  background: #fff;
  outline: 0;
  height: 48px;
  max-width: inherit;
}
.p-multiselect.p-focus {
  border: 1px solid var(--color-primary-40) !important;
}
.p-multiselect.p-disabled {
  border-color: var(--color-neutral-85);
  background: var(--color-neutral-85);
  color: var(--color-neutral-20);
  cursor: not-allowed;
}
.p-multiselect.p-disabled .p-multiselect-trigger {
  opacity: 0.75;
}
.p-multiselect.p-disabled .p-multiselect-label, .p-multiselect.p-disabled .p-placeholder {
  color: var(--color-neutral-20);
}
.p-multiselect-item {
  color: var(--color-neutral-00);
  white-space: wrap;
  overflow: unset;
}
.p-multiselect-items {
  max-width: 600px;
}
@media (max-width: 767px) {
  .p-multiselect-items {
    max-width: 360px;
  }
}
.p-multiselect-items .p-checkbox-box {
  background: transparent !important;
  border: none;
  box-shadow: none;
  border-radius: 0;
}
.p-multiselect.p-inputwrapper-filled {
  border-color: var(--color-neutral-00);
}
.p-multiselect.p-inputwrapper-filled .p-multiselect-label {
  color: var(--color-neutral-00);
  padding: 14px 10px;
}
.p-multiselect-label {
  color: var(--color-neutral-40);
  padding: 16px 10px;
}
.p-multiselect-trigger {
  width: unset;
  margin-right: 10px;
}

.form-dropdown {
  display: grid;
  gap: 8px;
  align-content: start;
}
.form-dropdown.error input {
  border-color: var(--color-red-60) !important;
}
.form-dropdown.error .form-input-hint {
  color: var(--color-red-60) !important;
}
.form-dropdown.disabled-hint {
  color: var(--color-neutral-20);
}
.form-dropdown-hint {
  color: var(--color-neutral-00);
}
.form-dropdown > label {
  color: var(--color-neutral-00);
}

.form-selector-wrapper {
  display: grid;
  gap: 12px;
  align-content: start;
}
.form-selector-wrapper.error input {
  border-color: var(--color-red-60) !important;
}
.form-selector-wrapper.error .form-input-hint {
  color: var(--color-red-60) !important;
}
.form-selector-wrapper.disabled-hint {
  color: var(--color-neutral-20);
}
.form-selector-wrapper-hint {
  color: var(--color-neutral-00);
}
.form-selector-wrapper > label {
  color: var(--color-neutral-00);
}
.form-selector-wrapper > div {
  display: flex;
  flex-wrap: wrap;
  margin: -8px;
}
.form-selector-wrapper > div > * {
  margin: 8px;
}
.form-selector-wrapper .input-min-width.small > * {
  min-width: 180px;
}
.form-selector-wrapper .input-min-width.medium > * {
  min-width: 200px;
}
.form-selector-wrapper .input-min-width.large > * {
  min-width: 320px;
}
.form-selector-wrapper .input-birth-flex > *:last-child {
  flex: 1.3;
}
.form-selector-wrapper .input-birth-flex > *:first-child {
  flex: 1;
}
.form-selector-wrapper .grid-responsive {
  display: grid;
  gap: 8px;
  grid-template-columns: repeat(auto-fit, minmax(304px, 1fr));
}
.form-selector-wrapper .grid-responsive.fixed-3 {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 575px) {
  .form-selector-wrapper .grid-responsive.fixed-3 {
    grid-template-columns: 1fr;
  }
}
.form-selector-wrapper .input-grid-2 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(80px, 1fr));
}

.form-selector-wrapper-col {
  display: grid;
  gap: 12px;
  align-content: start;
}
.form-selector-wrapper-col.error input {
  border-color: var(--color-red-60) !important;
}
.form-selector-wrapper-col.error .form-input-hint {
  color: var(--color-red-60) !important;
}
.form-selector-wrapper-col.disabled-hint {
  color: var(--color-neutral-20);
}
.form-selector-wrapper-col-hint {
  color: var(--color-neutral-00);
}
.form-selector-wrapper-col > label {
  color: var(--color-neutral-00);
}
.form-selector-wrapper-col > div {
  display: grid;
  gap: 16px;
  align-content: start;
}

.form-date {
  display: grid;
  gap: 8px;
  align-content: start;
}
.form-date.error input {
  border-color: var(--color-red-60) !important;
}
.form-date.error .form-input-hint {
  color: var(--color-red-60) !important;
}
.form-date.error > button {
  border-color: var(--color-red-60) !important;
}
.form-date.disabled-hint {
  color: var(--color-neutral-20);
}
.form-date.filled > button {
  border-color: var(--color-neutral-00);
  color: var(--color-neutral-00);
}
.form-date-hint {
  color: var(--color-neutral-00);
}
.form-date > label {
  color: var(--color-neutral-00);
}
.form-date-clear {
  border: none;
  background: transparent;
  height: fit-content;
  width: fit-content;
  padding: 2px;
  display: flex;
}
.form-date > button {
  height: 48px;
  width: 100%;
  padding: 16px 36px 16px 10px;
  border: 1px solid var(--color-neutral-60);
  border-radius: 8px;
  background: #fff;
  cursor: pointer;
  position: relative;
  color: var(--color-neutral-40);
  display: flex;
  align-items: center;
}
.form-date > button:disabled {
  background: var(--color-neutral-85);
  border-color: var(--color-neutral-85);
  color: var(--color-neutral-20);
}
.form-date > button:disabled::before {
  background-image: url("data:image/svg+xml,%3Csvg width=%2718%27 height=%2718%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M3 6h12m-3-4.5V3M6 1.5V3m-.6 0h7.2c.84 0 1.26 0 1.58.163a1.5 1.5 0 0 1 .657.656c.163.32.163.74.163 1.581v7.2c0 .84 0 1.26-.163 1.581a1.5 1.5 0 0 1-.656.655C13.86 15 13.44 15 12.6 15H5.4c-.84 0-1.261 0-1.582-.164a1.5 1.5 0 0 1-.656-.655C3 13.861 3 13.44 3 12.6V5.4c0-.84 0-1.26.163-1.581a1.5 1.5 0 0 1 .656-.656C4.139 3 4.56 3 5.4 3Z%27 stroke=%27%236C7589%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
}
.form-date > button::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width=%2718%27 height=%2718%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M3 6h12m-3-4.5V3M6 1.5V3m-.6 0h7.2c.84 0 1.26 0 1.58.163a1.5 1.5 0 0 1 .657.656c.163.32.163.74.163 1.581v7.2c0 .84 0 1.26-.163 1.581a1.5 1.5 0 0 1-.656.655C13.86 15 13.44 15 12.6 15H5.4c-.84 0-1.261 0-1.582-.164a1.5 1.5 0 0 1-.656-.655C3 13.861 3 13.44 3 12.6V5.4c0-.84 0-1.26.163-1.581a1.5 1.5 0 0 1 .656-.656C4.139 3 4.56 3 5.4 3Z%27 stroke=%27%231A1A1C%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: center;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto 10px;
}

.form-label-16 {
  display: grid;
  gap: 16px;
  align-content: start;
}
.form-label-16 > label {
  color: var(--color-neutral-00);
}

.form-label-12 {
  display: grid;
  gap: 16px;
  align-content: start;
}
.form-label-12 > label {
  color: var(--color-neutral-00);
}

.vc-container {
  border: 0;
  background: var(--color-neutral-90);
}
.vc-container .vc-header {
  margin: 0;
  padding: 0;
}
.vc-container .vc-title {
  font-family: Nunito, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  text-align: center;
  opacity: 1 !important;
}
.vc-container .vc-arrow svg {
  display: none;
}
.vc-container .vc-arrow.vc-prev {
  background-image: url("data:image/svg+xml,%3Csvg width=%278%27 height=%2712%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27m.287 6 6.01 6.01 1.414-1.414-4.6-4.6 4.6-4.6L6.297-.01.287 6Z%27 fill=%27%231A1A1C%27/%3E%3C/svg%3E");
}
.vc-container .vc-arrow.vc-next {
  background-image: url("data:image/svg+xml,%3Csvg width=%278%27 height=%2713%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M7.712 6 1.702-.01.286 1.404l4.6 4.6-4.6 4.593 1.414 1.414L7.712 6Z%27 fill=%27%231A1A1C%27/%3E%3C/svg%3E");
}
.vc-container .vc-arrow.vc-prev, .vc-container .vc-arrow.vc-next {
  background-repeat: no-repeat;
  background-position: center;
}
.vc-container .vc-title, .vc-container .vc-arrow {
  background: transparent;
}
.vc-container .vc-weeks {
  padding: 16px 0 0 0;
  display: grid;
  gap: 10px 0;
  align-content: start;
}
.vc-container .vc-week {
  margin: 0;
  padding: 0;
}
.vc-container .vc-weekday {
  font-family: Nunito, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  color: var(--color-neutral-20);
  text-align: center;
}
.vc-container .vc-day .vc-day-content {
  font-family: Nunito, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  text-align: center;
  color: var(--color-neutral-20);
  width: 50px;
  height: 30px;
  transition: background 200ms ease;
}
.vc-container .vc-day .vc-day-content.vc-highlight-content-outline {
  background: var(--color-primary-40);
}
.vc-container .vc-day .vc-day-content.vc-highlight-content-solid {
  background: var(--color-primary-40);
}
.vc-container .vc-day .vc-day-content.vc-highlight-content-light {
  background: var(--color-primary-60);
}
.vc-container .vc-day .vc-day-content.vc-highlight-content-solid, .vc-container .vc-day .vc-day-content.vc-highlight-content-light, .vc-container .vc-day .vc-day-content.vc-highlight-content-outline {
  color: #fff !important;
  border-radius: 12px;
  border: none !important;
}
.vc-container .vc-day .vc-day-content.vc-disabled {
  color: var(--color-neutral-60);
}
.vc-container .vc-day.is-not-in-month * {
  opacity: 0.75 !important;
  pointer-events: inherit;
  color: var(--color-neutral-20);
}
.vc-container .vc-day.is-not-in-month *:hover {
  background: transparent;
}
.vc-container .vc-day.is-today .vc-day-content {
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  text-align: left;
  color: var(--color-neutral-00);
  outline: 0;
  border: 1px solid var(--color-neutral-80);
}
.vc-container .vc-highlight-bg-light {
  background: transparent;
}
.vc-container .vc-highlight {
  display: none;
}

.vc-popover-content {
  padding: 10px;
}
.vc-popover-content .vc-nav-arrow, .vc-popover-content .vc-nav-title {
  background: transparent;
}
.vc-popover-content .vc-nav-arrow svg {
  display: none;
}
.vc-popover-content .vc-nav-arrow.is-left {
  background-image: url("data:image/svg+xml,%3Csvg width=%278%27 height=%2712%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27m.287 6 6.01 6.01 1.414-1.414-4.6-4.6 4.6-4.6L6.297-.01.287 6Z%27 fill=%27%231A1A1C%27/%3E%3C/svg%3E");
}
.vc-popover-content .vc-nav-arrow.is-right {
  background-image: url("data:image/svg+xml,%3Csvg width=%278%27 height=%2713%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M7.712 6 1.702-.01.286 1.404l4.6 4.6-4.6 4.593 1.414 1.414L7.712 6Z%27 fill=%27%231A1A1C%27/%3E%3C/svg%3E");
}
.vc-popover-content .vc-nav-arrow.is-left, .vc-popover-content .vc-nav-arrow.is-right {
  background-repeat: no-repeat;
  background-position: center;
}
.vc-popover-content .vc-nav-items {
  margin-top: 4px;
}
.vc-popover-content .vc-nav-item {
  background: transparent;
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  text-align: center;
  color: var(--color-neutral-00);
  box-shadow: none !important;
}
.vc-popover-content .vc-nav-item.is-active {
  outline: 1px solid var(--color-neutral-80);
  border-radius: 12px;
}

.form-row {
  display: flex;
  align-items: center;
}

.vue-select {
  --vs-min-height: 48px;
  --vs-border-color: var(--color-neutral-60);
  --vs-border: 1px solid var(--color-neutral-60);
  --vs-font-size: 14px;
  --vs-font-weight: 700;
  --vs-text-color: var(--color-neutral-40);
  --vs-line-height: normal;
  --vs-placeholder-color: var(--color-neutral-40);
  --p-focus-ring-color: var(--color-primary-40);
  --vs-outline-width: 0px;
  --vs-border-radius: 6px;
  --vs-menu-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
  --vs-padding: 14px 10px;
  --vs-option-opacity-menu-open: 1;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s, outline-color 0.2s;
}
.vue-select .control {
  box-shadow: none;
  background: #fff;
  outline: 0;
  cursor: pointer;
  flex-wrap: unset !important;
}
.vue-select .control.filled {
  border-color: var(--color-neutral-00) !important;
}
.vue-select.invalid .control {
  border: 1px solid var(--color-red-60) !important;
}
.vue-select .value-container {
  flex: unset !important;
}
.vue-select .input-placeholder {
  font-size: 14px;
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.vue-select .input-container {
  line-height: 16px;
}
.vue-select .indicators-container {
  padding: 0 !important;
  margin-right: 10px !important;
}
.vue-select .dropdown-icon.active {
  transform: unset !important;
}
.vue-select .single-value {
  max-width: 100%;
  overflow: unset !important;
  text-overflow: unset !important;
  white-space: unset !important;
  color: var(--color-neutral-00) !important;
  grid-area: 1 !important;
}

.menu {
  padding: 4px;
  --vs-option-text-color: var(--color-neutral-00);
  --vs-option-hover-text-color: var(--vs-text-color);
  --vs-option-focused-text-color: var(--vs-text-color);
  --vs-option-selected-text-color: var(--vs-text-color);
  --vs-option-disabled-text-color: var(--vs-text-color);
  --vs-option-background-color: var(--vs-menu-background);
  --vs-option-hover-background-color: #f1f5f9;
  --vs-option-focused-background-color: #f1f5f9;
  --vs-option-selected-background-color: var(--vs-menu-background);
  --vs-option-disabled-background-color: var(--vs-menu-background);
  --vs-option-font-size: 14px;
  --vs-option-font-weight: 500;
  --vs-option-padding: 8px 12px;
  --vs-border-radius: 6px;
  --vs-menu-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
  --vs-menu-offset-top: 2px;
}
.menu.no-results {
  display: none;
}
.menu .menu-option {
  border-radius: 4px;
  line-height: 1.5;
  margin: 2px 0;
}

.input-round {
  border-radius: 8px;
}

:root {
  --font-family: Nunito, sans-serif;
}

.toast {
  box-shadow: 0 8px 12px 0 rgba(0, 0, 0, 0.1490196078);
  background: var(--color-neutral-100);
  padding: 14px 10px;
  border-radius: 12px;
  cursor: default;
  border-left: 3px solid transparent;
  width: fit-content;
}
.toast-wrapper {
  display: flex;
  align-items: center;
}
.toast-icon {
  width: 24px;
  height: 24px;
  margin-right: 20px;
}
.toast-content {
  display: grid;
  gap: 8px;
  align-content: start;
}
.toast-title {
  color: var(--color-neutral-00);
}
.toast-text {
  color: var(--color-neutral-40);
}
.toast-close {
  background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M13.854 2.646a.5.5 0 0 1 0 .708l-11 11a.5.5 0 0 1-.708-.708l11-11a.499.499 0 0 1 .708 0Z%27 fill=%27%231A1A1C%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M2.147 2.647a.5.5 0 0 0 0 .708l11 11a.5.5 0 0 0 .708-.708l-11-11a.5.5 0 0 0-.708 0Z%27 fill=%27%231A1A1C%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
  width: 16px;
  height: 16px;
  padding: 0;
  margin-left: 18px;
  cursor: pointer;
}
.toast.info {
  border-color: var(--color-blue-60);
}
.toast.success {
  border-color: var(--color-green-60);
}
.toast.warning {
  border-color: var(--color-yellow-40);
}
.toast.danger {
  border-color: var(--color-red-60);
}
@media (max-width: 767px) {
  .toast {
    max-width: 450px;
  }
}
@media (max-width: 575px) {
  .toast {
    max-width: calc(100% - 30px);
  }
}

.toast-wide {
  padding: 10px;
  border: 1px solid transparent;
  background: #fff;
  border-radius: 12px;
  cursor: default;
  box-shadow: none;
  width: fit-content;
}
.toast-wide-wrapper {
  display: flex;
  align-items: center;
}
.toast-wide-icon {
  margin-right: 10px;
  padding: 10px;
  border-radius: 10px;
  display: flex;
}
.toast-wide-icon svg {
  width: 24px;
  height: 24px;
}
.toast-wide-content {
  display: grid;
  gap: 3px;
  align-content: start;
}
.toast-wide-close {
  background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M13.854 2.646a.5.5 0 0 1 0 .708l-11 11a.5.5 0 0 1-.708-.708l11-11a.499.499 0 0 1 .708 0Z%27 fill=%27%231A1A1C%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M2.147 2.647a.5.5 0 0 0 0 .708l11 11a.5.5 0 0 0 .708-.708l-11-11a.5.5 0 0 0-.708 0Z%27 fill=%27%231A1A1C%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px;
  width: 12px;
  height: 12px;
  padding: 0;
  margin-left: 20px;
  background-color: transparent;
  border: none;
  cursor: pointer;
}
.toast-wide.info {
  border-color: var(--color-blue-60);
  background: var(--color-toast-bg-info);
}
.toast-wide.info .toast-wide-icon {
  background: var(--color-blue-60);
}
.toast-wide.info .toast-wide-title, .toast-wide.info .toast-wide-text {
  color: var(--color-blue-60);
}
.toast-wide.success {
  border-color: var(--color-green-60);
  background: var(--color-toast-bg-success);
}
.toast-wide.success .toast-wide-icon {
  background: var(--color-green-60);
}
.toast-wide.success .toast-wide-title, .toast-wide.success .toast-wide-text {
  color: var(--color-green-60);
}
.toast-wide.warning {
  border-color: var(--color-yellow-40);
  background: var(--color-toast-bg-warning);
}
.toast-wide.warning .toast-wide-icon {
  background: var(--color-yellow-40);
}
.toast-wide.warning .toast-wide-title, .toast-wide.warning .toast-wide-text {
  color: var(--color-yellow-40);
}
.toast-wide.danger {
  border-color: var(--color-red-60);
  background: var(--color-toast-bg-danger);
}
.toast-wide.danger .toast-wide-icon {
  background: var(--color-red-60);
}
.toast-wide.danger .toast-wide-title, .toast-wide.danger .toast-wide-text {
  color: var(--color-red-60);
}
@media (max-width: 767px) {
  .toast-wide {
    max-width: 450px;
  }
}
@media (max-width: 575px) {
  .toast-wide {
    max-width: calc(100% - 30px);
  }
}

.tabs-head {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: -12px;
}
.tabs-head.tabs-head-small > button {
  color: var(--color-neutral-40);
}
.tabs-head > button {
  color: var(--color-neutral-40);
  padding: 12px;
  border-bottom: 2px solid var(--color-neutral-60);
  border-left: 0;
  border-right: 0;
  border-top: 0;
  background: transparent;
  cursor: pointer;
  white-space: nowrap;
}
.tabs-head > button:hover {
  color: var(--color-neutral-20);
  border-color: var(--color-neutral-20);
}
.tabs-head > button.active {
  color: var(--color-primary-40);
  border-color: var(--color-primary-40);
}
.tabs-head > button:disabled {
  color: var(--color-neutral-60);
  border-color: transparent;
}
.tabs-head > button:focus-visible {
  outline: 0;
  border-color: transparent;
  box-shadow: 0 0 0 2px var(--color-blue-80);
}

.tag {
  background: var(--color-tag-bg);
  padding: 4px 5px;
  border-radius: 4px;
  color: var(--color-neutral-00);
  width: fit-content;
  font-weight: 500;
  border: none;
}
.tag-success {
  background: var(--color-tag-bg-success);
  color: var(--color-green-20);
}
.tag-warning {
  background: var(--color-tag-bg-warning);
  color: var(--color-yellow-40);
}
.tag-danger {
  background: var(--color-tag-bg-danger);
  color: var(--color-red-60);
}
.tag.disabled, .tag:disabled {
  background: var(--color-neutral-90);
  color: var(--color-neutral-60);
}
.tag-gray {
  background: var(--color-neutral-85);
  color: var(--color-neutral-40);
  outline: 1px solid var(--color-neutral-60);
}
.tag-xl {
  font-weight: 700;
  padding: 10px 16px;
  border-radius: 12px;
}
.tag-xl.tag-xl {
  outline: 1px solid var(--color-neutral-40);
}

.tag-outline {
  background: #fff;
  border-radius: 8px;
  border: 1px solid var(--color-neutral-00);
  color: var(--color-neutral-00);
  width: fit-content;
  padding: 3px 4px;
}
.tag-outline-success {
  border: 1px solid var(--color-green-60);
  color: var(--color-green-60);
}
.tag-outline-warning {
  border: 1px solid var(--color-yellow-40);
  color: var(--color-yellow-40);
}
.tag-outline-danger {
  border: 1px solid var(--color-red-60);
  color: var(--color-red-60);
}
.tag-outline-white {
  border: 1px solid var(--color-neutral-40);
  color: var(--color-neutral-80);
  background: transparent;
}
.tag-outline.disabled, .tag-outline:disabled {
  border: 1px solid var(--color-neutral-60);
  color: var(--color-neutral-40);
}
.tag-outline-lg {
  padding: 10px 16px;
}
.tag-outline-xl {
  padding: 10px 16px;
  border-radius: 12px;
  font-weight: 400;
}

.shadow-xs {
  box-shadow: 0 1px 2px 0 rgba(28, 39, 49, 0.0784313725);
}
.shadow-s {
  box-shadow: 0 2px 6px 0 rgba(28, 39, 49, 0.0784313725);
}
.shadow-m {
  box-shadow: 0 6px 12px 0 rgba(28, 39, 49, 0.0784313725);
}
.shadow-l {
  box-shadow: 0 17px 33px -2px rgba(28, 39, 49, 0.0509803922);
}
.shadow-xl {
  box-shadow: 0 25px 40 -10 rgba(28, 39, 49, 0.0784313725);
}
.shadow-xxl {
  box-shadow: 0 25px 60 -10 rgba(28, 39, 49, 0.1215686275);
}

.avatar-l {
  background: var(--color-neutral-00);
  min-width: 32px;
  max-width: 32px;
  min-height: 32px;
  max-height: 32px;
  display: flex;
  border-radius: 50%;
}
.avatar-l.avatar-l-lg {
  min-width: 48px;
  max-width: 48px;
  min-height: 48px;
  max-height: 48px;
}
.avatar-l.avatar-l-sm {
  min-width: 24px;
  max-width: 24px;
  min-height: 24px;
  max-height: 24px;
}
.avatar-l.avatar-l-xs {
  min-width: 16px;
  max-width: 16px;
  min-height: 16px;
  max-height: 16px;
}
.avatar-l.avatar-l-square {
  border-radius: 0;
}
.avatar-l > span {
  color: var(--color-neutral-100);
  margin: auto;
  text-transform: uppercase;
}

.pagination {
  display: flex;
  align-items: center;
}
.pagination > * {
  margin-right: 5px;
  text-align: center;
}
.pagination > *:last-child {
  margin-right: 0;
}
.pagination > .next {
  width: 40px;
  height: 40px;
  padding: 0;
  position: relative;
}
.pagination > .next::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%2710%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M1.334 5h9.333-9.333Z%27 fill=%27%231A1A1C%27/%3E%3Cpath d=%27M1.334 5h9.333m0 0-4-4m4 4-4 4%27 stroke=%27%231A1A1C%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px;
  width: 10px;
  height: 10px;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.pagination > .next:active::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%2710%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M1.334 5h9.333-9.333Z%27 fill=%27%231A1A1C%27/%3E%3Cpath d=%27M1.334 5h9.333m0 0-4-4m4 4-4 4%27 stroke=%27%231A1A1C%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E") !important;
}
.pagination > .next:disabled::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%2710%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M1.334 5h9.333-9.333Z%27 fill=%27%23DDE3EE%27/%3E%3Cpath d=%27M1.334 5h9.333m0 0-4-4m4 4-4 4%27 stroke=%27%23DDE3EE%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E") !important;
}
.pagination > .next:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%2710%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M1.334 5h9.333-9.333Z%27 fill=%27%23102693%27/%3E%3Cpath d=%27M1.334 5h9.333m0 0-4-4m4 4-4 4%27 stroke=%27%23102693%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
}
.pagination > .previous {
  width: 40px;
  height: 40px;
  padding: 0;
  position: relative;
}
.pagination > .previous::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%2710%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M10.667 5H1.334h9.333Z%27 fill=%27%231A1A1C%27/%3E%3Cpath d=%27M10.667 5H1.334m0 0 4 4m-4-4 4-4%27 stroke=%27%231A1A1C%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px;
  width: 10px;
  height: 10px;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.pagination > .previous:active::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%2710%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M10.667 5H1.334h9.333Z%27 fill=%27%231A1A1C%27/%3E%3Cpath d=%27M10.667 5H1.334m0 0 4 4m-4-4 4-4%27 stroke=%27%231A1A1C%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E") !important;
}
.pagination > .previous:disabled::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%2710%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M10.667 5H1.334h9.333Z%27 fill=%27%23DDE3EE%27/%3E%3Cpath d=%27M10.667 5H1.334m0 0 4 4m-4-4 4-4%27 stroke=%27%23DDE3EE%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E") !important;
}
.pagination > .previous:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%2710%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M10.667 5H1.334h9.333Z%27 fill=%27%23102693%27/%3E%3Cpath d=%27M10.667 5H1.334m0 0 4 4m-4-4 4-4%27 stroke=%27%23102693%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
}
.pagination > .more {
  width: 40px;
  height: 40px;
  border: 1px solid transparent;
  background: var(--color-neutral-100);
  color: var(--color-neutral-00);
  border-radius: 8px;
}
@media (max-width: 767px) {
  .pagination > .more {
    display: none;
  }
}
.pagination > .item {
  width: 40px;
  height: 40px;
  border: 1px solid transparent;
  background: var(--color-neutral-100);
  color: var(--color-neutral-00);
  border-radius: 8px;
  cursor: pointer;
}
.pagination > .item:hover {
  background: var(--color-neutral-90);
  border-color: var(--color-neutral-80);
}
.pagination > .item:active, .pagination > .item.active {
  background: var(--color-primary-40);
  border-color: var(--color-primary-40);
  color: var(--color-neutral-100);
}
.pagination > .item:focus-visible {
  outline: 0;
  border-color: transparent;
  box-shadow: 0 0 0 3px var(--color-blue-80);
}
.pagination > .item:disabled {
  color: #BDBDBD;
  border-color: transparent;
  background: var(--color-neutral-100);
}

.lang-selector {
  cursor: pointer;
  display: grid;
  align-content: center;
  align-items: center;
  gap: 6px;
  grid-template-columns: repeat(3, auto);
  color: var(--color-neutral-00);
  background: transparent;
  border: none;
  width: fit-content;
  height: fit-content;
}

.dropdown-single {
  background: #fff;
  display: grid;
  align-content: start;
  width: fit-content;
  height: fit-content;
}
.dropdown-single > button, .dropdown-single > a {
  background: #fff;
  color: #000;
  border-radius: 8px;
  border: none;
  min-width: 60px;
  padding: 4px 8px;
  cursor: pointer;
}
.dropdown-single > button.active, .dropdown-single > a.active {
  background: #F3F3F3;
}

.p-overlaypanel {
  box-shadow: 0 17px 33px -2px rgba(28, 39, 49, 0.0509803922);
  border: 1px solid var(--color-neutral-80);
  border-radius: 16px;
}
.p-overlaypanel::before, .p-overlaypanel::after {
  display: none;
}
.p-overlaypanel-content {
  padding: 8px 12px;
}

.container {
  display: grid;
  align-content: start;
  width: 100%;
  padding: 40px 60px 74px 60px;
}
.container-lg {
  max-width: 1270px;
}
.container-xl {
  max-width: 1390px;
}
@media (max-width: 1199px) {
  .container {
    padding: 40px 32px 74px 32px !important;
  }
}
@media (max-width: 767px) {
  .container {
    padding: 16px 20px 30px 20px !important;
  }
}

.container-breadcrumb .btn-icon {
  margin-right: 12px;
  width: fit-content;
}
.container-breadcrumb a, .container-breadcrumb button {
  text-decoration: none;
  background: transparent;
  border: none;
  padding: 0;
  display: flex;
  align-items: center;
  color: var(--color-neutral-20);
  cursor: pointer;
}

.container-head {
  margin-bottom: 32px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.container-head-right {
  display: flex;
  align-items: end;
  margin-left: auto;
}
.container-head-right > * {
  margin-right: 16px;
}
.container-head-right > *:last-child {
  margin-right: 0;
}
.container-head-title {
  color: var(--color-neutral-20);
  padding: 16px 24px 16px 0;
}
@media (max-width: 767px) {
  .container-head {
    margin-bottom: 16px;
  }
  .container-head-title {
    color: var(--color-neutral-00);
    font-family: Nunito;
    font-size: 18px;
    font-weight: 700;
    line-height: 23px;
    text-align: left;
  }
}

.data-table {
  display: grid;
  box-shadow: 0 17px 33px -2px rgba(28, 39, 49, 0.0509803922);
  width: 100%;
}
.data-table .head,
.data-table .row {
  display: grid;
  gap: 16px;
  align-items: center;
}
.data-table .head {
  background: var(--color-neutral-90);
  border-bottom: 2px solid var(--color-primary-80);
  padding: 15px 32px;
  border-radius: 8px 8px 0 0;
}
.data-table .head.kszof {
  padding: 15px 10px;
  grid-template-columns: 1fr 1fr 1fr;
}
.data-table .head-cell {
  color: var(--color-neutral-40);
  font-weight: 400;
}
.data-table .head-cell.kszof {
  text-align: center;
}
.data-table .row {
  padding: 18px 32px;
  background: var(--color-neutral-100);
}
.data-table .row:not(:last-child) {
  border-bottom: 2px solid var(--color-primary-100);
}
.data-table .row-cell {
  color: var(--color-neutral-00);
  display: grid;
  gap: 8px;
}
.data-table .row-cell.kszof {
  text-align: center;
  height: 100%;
}
.data-table .row-cell-label {
  display: none;
  color: var(--color-neutral-40);
}
@media (max-width: 1359px) {
  .data-table .row-cell-label {
    display: block;
  }
}
.data-table .row-cell-actions {
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 0 !important;
}
.data-table .row-cell-actions > * {
  margin-right: 16px;
}
.data-table .row-cell-actions > *:last-child {
  margin-right: 0;
}
.data-table .row--group {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
  background: var(--color-neutral-100);
  padding: 0;
  gap: 0;
  border-bottom: 2px solid var(--color-primary-100);
}
.data-table .row--inline {
  display: contents;
}
.data-table .row-label {
  background: var(--color-neutral-95);
  color: var(--color-neutral-20);
  font-weight: bold;
  padding: 20px 32px;
  min-width: 120px;
  align-items: center;
  border: none !important;
}
.data-table .row--group .row-cell {
  padding: 18px 32px;
  background: var(--color-neutral-100);
  color: var(--color-neutral-00);
  border-bottom: 2px solid var(--color-primary-100);
  border-left: 2px solid var(--color-primary-100);
}
.data-table .row--group .row--inline:last-child .row-cell {
  border-bottom: none;
}
@media (max-width: 767px) {
  .data-table .row {
    padding: 24px;
  }
  .data-table .row--group {
    padding: 0 !important;
  }
  .data-table .row-label {
    padding: 20px 20px;
  }
  .data-table .head {
    padding: 15px 20px;
  }
}

.p-dialog {
  box-shadow: 0 25px 40px -10px rgba(28, 39, 49, 0.0784313725);
  border-radius: 8px;
}
.p-dialog-header {
  padding: 24px 16px 17px 42px;
  border-bottom: 1px solid var(--color-neutral-80);
}
.p-dialog-header-icon {
  background: transparent;
  border: 1px solid var(--color-neutral-80);
  border-radius: 8px;
  width: 40px;
  height: 40px;
}
.p-dialog-header-icon:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}
.p-dialog-content {
  padding: 0;
}
.p-dialog-title {
  color: var(--color-neutral-00);
}
@media (max-width: 767px) {
  .p-dialog-header {
    padding: 16px 16px 8px 24px;
  }
}

.dialog-container {
  padding: 30px 42px;
}
@media (max-width: 767px) {
  .dialog-container {
    padding: 30px 24px;
  }
}

.dialog-footer {
  border-top: 1px solid var(--color-neutral-80);
  padding: 16px 42px;
  background: var(--color-neutral-90);
}
.dialog-footer > div {
  margin: -8px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.dialog-footer > div > button, .dialog-footer > div > a {
  margin: 8px;
}
@media (max-width: 575px) {
  .dialog-footer-column-xs > div {
    flex-direction: column-reverse;
    margin: 0;
  }
  .dialog-footer-column-xs > div > button, .dialog-footer-column-xs > div > a {
    width: 100%;
    justify-content: center;
    text-align: center;
    margin: 0 0 16px 0;
  }
  .dialog-footer-column-xs > div > button:last-child, .dialog-footer-column-xs > div > a:last-child {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .dialog-footer {
    padding: 24px;
  }
}

.panel {
  display: grid;
  gap: 2px;
  align-content: start;
  box-shadow: 0 17px 33px -2px rgba(28, 39, 49, 0.0509803922);
  border-radius: 8px;
}
.panel-no-gap {
  gap: 0;
  background: var(--color-neutral-100);
}
.panel.panel-danger {
  outline: 1px solid var(--color-red-80);
}
.panel-title {
  color: var(--color-neutral-00);
}
.panel-separator {
  width: 100%;
  background: var(--color-neutral-80);
  height: 1px;
}
.panel-head {
  color: var(--color-neutral-00);
  border-radius: 8px 8px 0 0;
  padding: 24px 32px;
  background: var(--color-neutral-100);
  display: flex;
  flex-direction: column;
}
@media (max-width: 1023px) {
  .panel-head-p-lg {
    padding: 24px !important;
  }
}
.panel-head .subtitle {
  color: var(--color-neutral-40);
  font-weight: 700;
}
@media (max-width: 1023px) {
  .panel-head {
    padding: 16px 24px;
  }
}
.panel-head-alt {
  border-radius: 8px 8px 0 0;
  padding: 24px 32px;
  background: var(--color-neutral-100);
  display: flex;
  align-items: center;
}
.panel-head-alt-round {
  border-radius: 8px !important;
}
.panel-head-alt .panel-head-actions {
  display: flex;
  align-items: center;
  justify-content: end;
}
.panel-head-alt .panel-head-title-block {
  display: grid;
  align-content: start;
  gap: 8px;
  width: 100%;
}
.panel-head-alt .panel-head-title {
  color: var(--color-neutral-20);
}
.panel-head-alt .panel-head-title-small {
  color: var(--color-neutral-20);
}
.panel-head-alt .panel-head-title-small.disabled {
  color: var(--color-neutral-40);
}
.panel-head-alt .panel-head-subtitle {
  color: var(--color-neutral-00);
}
.panel-head-alt .panel-head-subtitle.disabled {
  color: var(--color-neutral-40);
}
@media (max-width: 1023px) {
  .panel-head-alt {
    display: grid;
    grid-template-columns: 1fr;
    gap: 8px;
  }
}
.panel-head-alt.disabled {
  background: var(--color-neutral-85);
  border-color: var(--color-neutral-85);
  border: 1px solid var(--color-neutral-80);
}
@media (max-width: 1023px) {
  .panel-head-alt.disabled {
    padding: 16px 24px;
  }
}
.panel-content {
  padding: 32px;
  background: var(--color-neutral-100);
}
.panel-content:last-child {
  border-radius: 0 0 8px 8px;
}
@media (max-width: 1023px) {
  .panel-content {
    padding: 24px;
  }
}
.panel-content-round {
  padding: 24px 32px;
  background: var(--color-neutral-100);
  border-radius: 8px;
}
@media (max-width: 1023px) {
  .panel-content-round {
    padding: 24px 16px;
  }
}
@media (max-width: 1023px) {
  .panel-content-p-lg {
    padding: 24px;
  }
}

.panel-group {
  display: grid;
  gap: 32px;
  align-content: start;
}

.accordion.active .accordion-head {
  border-radius: 8px 8px 0 0;
  background: var(--color-neutral-85);
}
.accordion-toggle {
  background: var(--color-neutral-100);
  border: none;
  box-shadow: 0 6px 12px 0 rgba(28, 39, 49, 0.0784313725);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
  border-radius: 8px;
}
.accordion-head {
  display: grid;
  gap: 6px 16px;
  align-content: center;
  border-radius: 8px;
  background: var(--color-neutral-100);
  border: 1px solid var(--color-neutral-80);
  padding: 14px 24px;
  grid-template-columns: 1fr auto;
}
.accordion-head-content {
  display: flex;
  flex-direction: column;
}
.accordion-head-title {
  color: var(--color-primary-40);
  grid-column: 1;
}
.accordion-head-subtitle {
  color: var(--color-neutral-00);
  grid-column: 1;
}
.accordion-head-right {
  margin-left: auto;
  display: flex;
  align-items: center;
  grid-column: 2;
  grid-row: 1/3;
}
.accordion-head-actions {
  display: flex;
}
.accordion-head-actions > * {
  margin-right: 16px;
}
@media (max-width: 1023px) {
  .accordion-head {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
    gap: 8px;
    align-items: center;
    padding: 14px 16px;
  }
  .accordion-head-title {
    grid-column: 1;
    grid-row: 1;
  }
  .accordion-head-subtitle {
    grid-column: 1/3;
    grid-row: 2;
  }
  .accordion-head-right {
    grid-column: 2;
    grid-row: 1;
  }
}
.accordion-body {
  border-radius: 0 0 8px 8px;
  padding: 16px 24px 12px 24px;
  background: var(--color-neutral-100);
  border-left: 1px solid var(--color-neutral-80);
  border-right: 1px solid var(--color-neutral-80);
  border-bottom: 1px solid var(--color-neutral-80);
}
@media (max-width: 1023px) {
  .accordion-body {
    padding: 24px 8px 16px 8px;
  }
}

.accordion-alt {
  border-radius: 8px;
  border: 1px solid var(--color-neutral-80);
}
.accordion-alt-wrapper {
  display: grid;
  gap: 32px;
  align-content: start;
  background: var(--color-neutral-100);
}
.accordion-alt-toggle {
  background: var(--color-neutral-100);
  border: none;
  box-shadow: 0 6px 12px 0 rgba(28, 39, 49, 0.0784313725);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
  border-radius: 8px;
}
.accordion-alt-head {
  display: flex;
  align-content: center;
  border-radius: 8px 8px 0 0;
  padding: 12px;
  background: var(--color-neutral-85);
}
.accordion-alt-head-title {
  color: var(--color-primary-40);
  margin-right: 1rem;
}
.accordion-alt-head-right {
  margin-left: auto;
  display: flex;
  align-items: center;
}
@media (max-width: 1023px) {
  .accordion-alt-head {
    padding: 14px 16px;
  }
}
.accordion-alt-body {
  border-radius: 0 0 8px 8px;
  padding: 16px 24px 12px 24px;
  background: var(--color-neutral-100);
  border-left: 1px solid var(--color-neutral-80);
  border-right: 1px solid var(--color-neutral-80);
  border-bottom: 1px solid var(--color-neutral-80);
}
@media (max-width: 1023px) {
  .accordion-alt-body {
    padding: 24px 8px 16px 8px;
  }
}

.frame-question {
  padding: 20px 12px 16px 12px;
  background: var(--color-neutral-90);
  border-radius: 8px;
  position: relative;
}
.frame-question-title {
  color: var(--color-primary-40);
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}
.frame-question-title > span {
  margin-right: 2rem;
}
.frame-question-remove {
  margin-left: auto;
}
.frame-question-content {
  display: grid;
  gap: 16px;
  align-content: start;
}
.frame-question-dropdown {
  min-width: 292px;
  max-width: 100%;
  width: 100%;
}
@media (max-width: 1023px) {
  .frame-question-dropdown {
    max-width: unset;
  }
  .frame-question-title {
    margin-bottom: 12px;
  }
}

.frame-question-group {
  display: grid;
  align-content: start;
  gap: 16px;
}
.frame-question-group-name {
  color: var(--color-primary-00);
}

.dropzone {
  color: var(--color-primary-40);
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: center;
  border: none;
  background: var(--color-neutral-90);
  background-image: url("data:image/svg+xml,%3csvg width=%27100%25%27 height=%27100%25%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3crect width=%27100%25%27 height=%27100%25%27 fill=%27none%27 stroke=%27%23A6AEBF%27 stroke-width=%271%27 stroke-dasharray=%2710%27 stroke-dashoffset=%270%27 stroke-linecap=%27square%27/%3e%3c/svg%3e");
  min-height: 48px;
  padding: 12px;
  border-radius: 8px;
  cursor: pointer;
}
.dropzone svg, .dropzone img {
  margin-right: 8px;
}
.dropzone-dark {
  color: var(--color-neutral-00);
}

.panel-footer {
  box-shadow: 0 17px 33px -2px rgba(28, 39, 49, 0.0509803922);
  padding: 16px 32px;
  display: flex;
  align-items: center;
  justify-content: start;
  background: var(--color-neutral-100);
  border-radius: 8px;
  flex-wrap: wrap;
}
.panel-footer > div {
  margin: -8px;
  display: flex;
  flex-wrap: wrap;
}
.panel-footer > div > * {
  margin: 8px;
}
@media (max-width: 1023px) {
  .panel-footer {
    padding: 16px;
  }
}
@media (max-width: 575px) {
  .panel-footer {
    padding: 12px;
  }
}

.frame-form {
  display: grid;
  align-content: start;
  gap: 16px;
}
.frame-form-title {
  color: var(--color-nautral-00);
  margin-bottom: 12px;
}
.frame-form-row {
  display: grid;
  grid-template-columns: 215px 1fr;
  gap: 32px;
  align-content: start;
  align-items: baseline;
}
.frame-form-label {
  color: var(--color-neutral-20);
}
.frame-form-value, .frame-form-textarea {
  color: var(--color-neutral-00);
  display: grid;
  align-content: start;
  gap: 4px;
}
.frame-form-textarea {
  white-space: pre-line;
}
@media (max-width: 1023px) {
  .frame-form-row {
    grid-template-columns: 1fr;
    gap: 4px;
  }
}

.box {
  display: grid;
  align-content: start;
  padding: 12px;
  background: var(--color-neutral-85);
  border-radius: 8px;
  width: fit-content;
}
.box-title {
  color: var(--color-neutral-00);
}
.box-text {
  color: var(--color-neutral-00);
}

.research-date {
  display: flex;
  flex-direction: column;
  width: fit-content;
  color: var(--color-neutral-00);
}
@media (max-width: 767px) {
  .research-date-label {
    font-family: Nunito, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
  }
}

.frame-table {
  display: grid;
  align-content: start;
  gap: 10px;
}
.frame-table.disabled .frame-table-head,
.frame-table.disabled .frame-table-row,
.frame-table.disabled .frame-table-title {
  color: var(--color-neutral-40);
}
.frame-table.disabled .frame-table-content {
  background: var(--color-neutral-90);
}
.frame-table-group {
  display: grid;
  align-content: start;
  gap: 24px;
}
.frame-table-title {
  color: var(--color-neutral-00);
  display: flex;
  align-items: center;
}
.frame-table-title > * {
  margin-right: 8px;
}
.frame-table-title.bold {
  color: var(--color-neutral-00);
}
.frame-table-title .tag {
  white-space: nowrap;
}
.frame-table-content {
  display: grid;
  align-content: start;
  padding: 12px;
  gap: 8px;
  background: var(--color-neutral-85);
  border-radius: 8px;
}
.frame-table-head {
  color: var(--color-neutral-20);
  font-weight: 800;
}
.frame-table-row {
  color: var(--color-neutral-20);
  display: grid;
  gap: 24px;
  align-content: start;
}
.frame-table-cell {
  display: grid;
  align-content: start;
  gap: 8px;
}
.frame-table-cell.title {
  color: var(--color-neutral-20);
}

.table-grouped {
  display: grid;
  align-content: start;
  box-shadow: 0 17px 33px -2px rgba(28, 39, 49, 0.0509803922);
}
.table-grouped-gap {
  gap: 20px;
  box-shadow: none;
}
.table-grouped-gap .table-grouped-header {
  border-radius: 8px;
}
.table-grouped-gap .table-grouped-rows {
  box-shadow: 0 17px 33px -2px rgba(28, 39, 49, 0.0509803922);
}
.table-grouped-gap .table-grouped-rows > :first-child {
  border-radius: 8px 8px 0 0;
}
.table-grouped-header {
  padding: 24px 32px;
  min-height: 96px;
  display: grid;
  align-content: center;
  border-radius: 8px 8px 0 0;
  background: var(--color-neutral-100);
}
@media (max-width: 1023px) {
  .table-grouped-header {
    padding: 16px 32px;
  }
}
.table-grouped-header-label {
  color: var(--color-neutral-80);
}
.table-grouped-header-title {
  color: var(--color-neutral-100);
}
@media (max-width: 767px) {
  .table-grouped-header-title {
    font-family: Nunito, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
  }
}
.table-grouped-header-dark {
  background: var(--color-neutral-20);
  color: var(--color-neutral-100);
}
@media (max-width: 1023px) {
  .table-grouped-header-sm {
    padding: 16px 8px;
  }
}
.table-grouped-header-md {
  padding: 16px 32px;
  min-height: 78px;
}
@media (max-width: 1023px) {
  .table-grouped-header-md {
    padding: 16px 24px;
  }
}
.table-grouped-header-round {
  border-radius: 8px;
}
.table-grouped-head {
  font-weight: 400;
  color: var(--color-neutral-40);
  padding: 14px 32px;
  border-top: 2px solid var(--color-primary-80);
  border-bottom: 2px solid var(--color-primary-80);
  background: var(--color-neutral-90);
}
@media (max-width: 1023px) {
  .table-grouped-head {
    padding: 16px 24px;
  }
}
.table-grouped-row {
  color: var(--color-neutral-00);
  padding: 20px 32px;
  background: var(--color-neutral-100);
}
.table-grouped-row-clean {
  padding: 20px 32px;
  background: var(--color-neutral-100);
}
.table-grouped-row:last-child {
  border-radius: 0 0 8px 8px;
}
@media (max-width: 1359px) {
  .table-grouped-row .subtitle {
    font-family: Nunito, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
  }
}
@media (max-width: 1023px) {
  .table-grouped-row {
    padding: 24px;
  }
}
@media (max-width: 767px) {
  .table-grouped-row button {
    width: 100%;
    justify-content: center;
    text-align: center;
  }
}
.table-grouped-head, .table-grouped-row {
  display: grid;
  gap: 24px;
}
.table-grouped-rows {
  display: grid;
  align-content: start;
  gap: 4px;
}
.table-grouped-rows-no-gap {
  gap: 0;
}
.table-grouped-label {
  display: none;
  color: var(--color-neutral-40);
}
@media (max-width: 1359px) {
  .table-grouped-label {
    display: block;
  }
}
.table-grouped-footer {
  border-radius: 0 0 8px 8px;
  background: var(--color-neutral-100);
}
.table-grouped-footer .table-grouped-row:first-child {
  border-top: 1px solid var(--color-neutral-80);
}

.header-zone {
  display: grid;
  align-content: start;
}
.header-zone-index {
  color: var(--color-neutral-40);
}
.header-zone-title {
  color: var(--color-neutral-00);
}
@media (max-width: 1359px) {
  .header-zone {
    margin-bottom: 4px;
    padding: 24px;
  }
}

.timeline {
  display: grid;
  align-content: start;
}
.timeline.done {
  pointer-events: none;
  cursor: default;
}
.timeline-item {
  min-height: 175px;
  padding: 24px 20px 24px 24px;
  display: grid;
  align-content: center;
  gap: 10px;
  border-left: 2px solid var(--color-neutral-80);
  position: relative;
  cursor: pointer;
}
.timeline-item:first-child::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background: var(--color-neutral-80);
  border-radius: 50%;
  left: -6px;
}
.timeline-item:last-child::after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background: var(--color-neutral-80);
  border-radius: 50%;
  left: -6px;
}
.timeline-item:first-child::before {
  top: 0;
}
.timeline-item:last-child::after {
  bottom: 0;
}
.timeline-item.done, .timeline-item.active, .timeline-item-skipped {
  border-color: var(--color-primary-40);
}
.timeline-item.done:first-child::before, .timeline-item.done:first-child::after, .timeline-item.done:last-child::before, .timeline-item.done:last-child::after, .timeline-item.active:first-child::before, .timeline-item.active:first-child::after, .timeline-item.active:last-child::before, .timeline-item.active:last-child::after, .timeline-item-skipped:first-child::before, .timeline-item-skipped:first-child::after, .timeline-item-skipped:last-child::before, .timeline-item-skipped:last-child::after {
  background: var(--color-primary-40);
}
.timeline-item-title {
  color: var(--color-neutral-00);
}
.timeline-item-text {
  color: var(--color-neutral-00);
}
.timeline-item-caption {
  color: var(--color-neutral-40);
  font-style: italic;
}
.timeline-item.done .timeline-item-text, .timeline-item.done .timeline-item-title {
  color: var(--color-neutral-20) !important;
}
.timeline-item.skipped {
  background: var(--color-neutral-85);
}
.timeline-item.skipped .timeline-item-text, .timeline-item.skipped .timeline-item-title {
  color: var(--color-neutral-40) !important;
}
.timeline-item.active .timeline-item-text {
  color: var(--color-primary-40);
}
.timeline-item.active::after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--color-primary-40);
  left: -6px;
  top: 0;
  bottom: 0;
  margin: auto;
  clip-path: inset(0 0 0 50%);
}
.timeline-item.active:only-child::before {
  top: unset;
}
.timeline-item.active:only-child::after {
  bottom: unset;
  margin: unset;
  clip-path: unset;
}
.timeline-item.active:last-child::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  left: -6px;
  bottom: 0;
  margin: auto;
  background: var(--color-primary-40);
}
.timeline-item:hover {
  border-color: var(--color-neutral-00) !important;
}
.timeline-item:hover .timeline-item-text, .timeline-item:hover .timeline-item-title {
  color: var(--color-neutral-00) !important;
}
.timeline-item:hover::before, .timeline-item:hover::after {
  background: var(--color-neutral-00) !important;
}

.user {
  display: flex;
  align-items: center;
}
.user .avatar-l {
  margin-right: 8px;
}
.user-name {
  color: var(--color-neutral-00);
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  white-space: normal;
}

.datepicker {
  display: grid;
  gap: 16px;
  align-content: start;
}
.datepicker-overlay {
  background: var(--color-neutral-90);
  border-radius: 8px;
  border: 0;
  box-shadow: 0 6px 12px 0 rgba(28, 39, 49, 0.0784313725);
}
.datepicker-overlay .p-overlaypanel-content {
  padding: 16px;
}
@media (max-width: 1023px) {
  .datepicker-overlay .p-overlaypanel-content {
    padding: 8px;
  }
}
.datepicker-actions {
  display: flex;
  align-items: center;
}
.datepicker-actions > button {
  margin-right: 16px;
  flex: 1 1 0;
  justify-content: center;
}
.datepicker-actions > button:last-child {
  margin-right: 0;
}

.slide-label {
  display: none;
  font-family: Nunito;
  font-size: 12px;
  font-weight: 800;
  line-height: 18px;
  text-align: left;
}

.slide-label-wrapper {
  display: flex;
  align-items: center;
  padding: 0;
  border-radius: 8px;
}
.slide-label-wrapper:hover .slide-label {
  display: block !important;
}
.slide-label-wrapper:hover > :first-child {
  margin-right: 4px;
}
.slide-label-wrapper:hover.slide-left {
  padding-right: 8px;
}
.slide-label-wrapper:hover.slide-right {
  padding-left: 8px;
}

.no-results {
  color: var(--color-neutral-00);
}

.list {
  border-radius: 12px;
  background: var(--color-neutral-100);
  padding: 24px 32px 16px 32px;
}
.list-header {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.list-header-title {
  color: var(--color-primary-40);
  margin-right: 8px;
}
.list-header-right {
  margin-left: auto;
}
.list-content {
  display: grid;
  align-content: start;
  color: var(--color-neutral-00);
}
.list-content > div {
  padding: 40px 0;
  border-top: 1px solid var(--color-neutral-80);
}

.file {
  display: flex;
  align-items: center;
  border: none;
  background: transparent;
  cursor: pointer;
}
.file > img, .file > svg {
  margin-right: 8px;
  min-height: 36px;
  max-height: 36px;
  min-width: 36px;
  max-width: 36px;
}
.file-body {
  display: flex;
  flex-direction: column;
}
.file-name {
  color: var(--color-neutral-00);
}
.file-label {
  color: var(--color-neutral-20);
}

.text-space-dotes {
  display: flex;
  flex-wrap: wrap;
  min-width: 240px;
}
.text-space-dotes > * {
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg width=%275%27 height=%276%27 viewBox=%270 0 5 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Ccircle cx=%272.5%27 cy=%273%27 r=%272.5%27 fill=%27%23A6AEBF%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center right;
  margin-right: 8px;
  padding-right: 13px;
}
.text-space-dotes > *:last-child {
  background-image: none;
}

@font-face {
  font-family: Nunito;
  src: url(/build/fonts/Nunito-ExtraLight.7a253733.ttf);
  font-weight: 200;
}
@font-face {
  font-family: Nunito;
  src: url(/build/fonts/Nunito-Light.677d4143.ttf);
  font-weight: 300;
}
@font-face {
  font-family: Nunito;
  src: url(/build/fonts/Nunito-Regular.9d7a6e03.ttf);
  font-weight: 400;
}
@font-face {
  font-family: Nunito;
  src: url(/build/fonts/Nunito-Medium.06740446.ttf);
  font-weight: 500;
}
@font-face {
  font-family: Nunito;
  src: url(/build/fonts/Nunito-SemiBold.ae592fe0.ttf);
  font-weight: 600;
}
@font-face {
  font-family: Nunito;
  src: url(/build/fonts/Nunito-Bold.275dd55e.ttf);
  font-weight: 700;
}
@font-face {
  font-family: Nunito;
  src: url(/build/fonts/Nunito-ExtraBold.7415babf.ttf);
  font-weight: 800;
}
@font-face {
  font-family: Nunito;
  src: url(/build/fonts/Nunito-Black.39982299.ttf);
  font-weight: 900;
}
*,
*:before,
*:after {
  box-sizing: border-box;
}

body {
  font-family: Nunito, sans-serif !important;
  padding: 0;
  margin: 0;
  color: var(--color-neutral-00);
  min-width: 375px;
}
body.blur::before {
  content: "";
  position: absolute;
  width: 100vw;
  height: 100vh;
  background: #000;
  opacity: 40%;
  z-index: 99;
  animation: blur 200ms linear;
}
@keyframes blur {
  from {
    opacity: 0;
  }
  to {
    opacity: 40%;
  }
}
body.blur-fade::before {
  content: "";
  position: absolute;
  width: 100vw;
  height: 100vh;
  background: #000;
  opacity: 0;
  z-index: 99;
  animation: blur-fade 200ms linear;
}
@keyframes blur-fade {
  from {
    opacity: 40%;
  }
  to {
    opacity: 0;
  }
}

button {
  cursor: pointer;
}
button:disabled {
  cursor: not-allowed;
}

button:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 2px var(--color-blue-80);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}

.acc-dec {
  font-size: 14px !important;
  line-height: 14px !important;
  font-weight: 800 !important;
  color: var(--color-neutral-20) !important;
  text-decoration: none;
  width: fit-content;
  display: block;
}
.acc-dec::after {
  content: "";
  border-bottom: 1px solid var(--color-neutral-20);
  width: 100%;
  display: block;
  padding-bottom: 7px;
}

#session-warning-dialog {
  border: 1px solid #ccc;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  width: 350px;
  text-align: center;
}

#session-warning-dialog::backdrop {
  background: rgba(0, 0, 0, 0.5);
}

#session-warning-dialog h2 {
  margin-top: 0;
}

#session-warning-dialog button {
  margin: 5px;
  padding: 8px 15px;
  cursor: pointer;
}

#session-timer {
  position: fixed;
  top: 0;
  right: 0;
  margin: 1px;
  z-index: 9999;
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
  color: var(--color-neutral-20);
  background: var(--color-primary-100);
  border-radius: 4px;
  padding: 4px;
  font-family: Nunito, sans-serif;
}

.session-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.session-wrapper img {
  padding: 16px 24px 10px 24px;
}

#session-timer-dc {
  background: var(--color-primary-100);
  color: var(--color-primary-20);
  margin: 0 25px 1rem 25px;
  padding: 8px 8px 8px 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  font-weight: 700;
  border-radius: 8px;
}
#session-timer-dc div {
  display: flex;
  align-items: center;
  gap: 4px;
}

.session-timer-dc-expiring {
  background: var(--color-red-100) !important;
  color: var(--color-red-20) !important;
}
.session-timer-dc-expiring div > svg > path {
  stroke: var(--color-red-20) !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLXN0eWxlLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTtFQUNFO0FDSUY7O0FEREE7RUFDRTtBQ0lGOztBRERBO0VBQ0U7QUNJRjs7QUREQTtFQUNFO0FDSUY7O0FEREE7RUFDRTtBQ0lGOztBRERBO0VBQ0U7QUNJRjs7QUREQTtFQUNFO0FDSUY7O0FEREE7RUFDRTtBQ0lGOztBRERBO0VBQ0U7QUNJRjs7QUREQTtFQUNFO0FDSUY7O0FEREE7RUFDRTtBQ0lGOztBRERBO0VBQ0U7QUNJRjs7QUREQTtFQUNFO0FDSUY7O0FEREE7RUFDRTtBQ0lGOztBRERBO0VBQ0U7QUNJRjs7QUREQTtFQUNFO0FDSUY7O0FEREE7RUFDRTtBQ0lGOztBRERBO0VBQ0U7QUNJRjs7QUREQTtFQUNFO0FDSUY7O0FEREE7RUFDRTtBQ0lGOztBRERBO0VBQ0U7QUNJRjs7QUREQTtFQUNFO0FDSUY7O0FEREE7RUFDRTtBQ0lGOztBRERBO0VBQ0U7QUNJRjs7QUREQTtFQUNFO0FDSUY7O0FEREE7RUFDRTtBQ0lGOztBRERBO0VBQ0U7QUNJRjs7QUREQTtFQUNFO0FDSUY7O0FEREE7RUFDRTtBQ0lGOztBRERBO0VBQ0U7QUNJRjs7QUREQTtFQUNFO0FDSUY7O0FEREE7RUFDRTtBQ0lGOztBRERBO0VBQ0U7QUNJRjs7QUREQTtFQUNFO0FDSUY7O0FEREE7RUFDRTtBQ0lGOztBRERBO0VBQ0U7QUNJRjs7QUREQTtFQUNFO0FDSUY7O0FEREE7RUFDRTtBQ0lGOztBRERBO0VBQ0U7QUNJRjs7QUREQTtFQUNFO0FDSUY7O0FEREE7RUFDRTtBQ0lGOztBRERBO0VBQ0U7QUNJRjs7QUREQTtFQUNFO0FDSUY7O0FEREE7RUFDRTtBQ0lGOztBRERBO0VBQ0U7QUNJRjs7QUREQTtFQUNFO0FDSUY7O0FEREE7RUFDRTtBQ0lGOztBRERBO0VBQ0U7QUNJRjs7QUREQTtFQUNFO0FDSUY7O0FEREE7RUFDRTtBQ0lGOztBRERBO0VBQ0U7QUNJRjs7QUREQTtFQUNFO0FDSUY7O0FEREE7RUFDRTtBQ0lGOztBRERBO0VBQ0U7QUNJRjs7QUREQTtFQUNFO0FDSUY7O0FEREE7RUFDRTtBQ0lGOztBRERBO0VBQ0U7QUNJRjs7QUREQTtFQUNFO0FDSUY7O0FEREE7RUFDRTtBQ0lGOztBRERBO0VBQ0U7QUNJRjs7QUREQTtFQUNFO0FDSUY7O0FEREE7RUFDRTtBQ0lGOztBRERBO0VBQ0U7QUNJRjs7QUREQTtFQUNFO0FDSUY7O0FEREE7RUFDRTtBQ0lGOztBRERBO0VBQ0U7RUFDQTtBQ0lGOztBRERBO0VBQ0U7RUFDQTtBQ0lGOztBRERBO0VBQ0U7RUFDQTtBQ0lGOztBRERBO0VBQ0U7RUFDQTtBQ0lGOztBRERBO0VBQ0U7RUFDQTtBQ0lGOztBRERBO0VBQ0U7RUFDQTtBQ0lGOztBRERBO0VBQ0U7RUFDQTtBQ0lGOztBRERBO0VBQ0U7RUFDQTtBQ0lGOztBRERBO0VBQ0U7RUFDQTtBQ0lGOztBRERBO0VBQ0U7RUFDQTtBQ0lGOztBRERBO0VBQ0U7RUFDQTtBQ0lGOztBRERBO0VBQ0U7RUFDQTtBQ0lGOztBRERBO0VBQ0U7RUFDQTtBQ0lGOztBRERBO0VBQ0U7RUFDQTtBQ0lGOztBRERBO0VBQ0U7RUFDQTtBQ0lGOztBRERBO0VBQ0U7RUFDQTtBQ0lGOztBRERBO0VBQ0U7RUFDQTtBQ0lGOztBRERBO0VBQ0U7RUFDQTtBQ0lGOztBRERBO0VBQ0U7RUFDQTtBQ0lGOztBRERBO0VBQ0U7RUFDQTtBQ0lGOztBRERBO0VBQ0U7RUFDQTtBQ0lGOztBRERBO0VBQ0U7RUFDQTtBQ0lGOztBRERBO0VBQ0U7RUFDQTtBQ0lGOztBRERBO0VBQ0U7RUFDQTtBQ0lGOztBRERBO0VBQ0U7RUFDQTtBQ0lGOztBRERBO0VBQ0U7RUFDQTtBQ0lGOztBQ3ZZQTtFQUNFO0FEMFlGOztBQ3ZZQTtFQUNFO0FEMFlGOztBQ3ZZQTtFQUNFO0FEMFlGOztBQ3ZZQTtFQUNFO0FEMFlGOztBQ3ZZQTtFQUNFO0FEMFlGOztBQ3ZZQTtFQUNFO0FEMFlGOztBQ3ZZQTtFQUNFO0FEMFlGOztBQ3ZZQTtFQUNFO0FEMFlGOztBQ3ZZQTtFQUNFO0FEMFlGOztBRXhhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYyYUY7O0FFM1pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjhaRjs7QUU5WUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGaVpGOztBRWpZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZvWUY7O0FFcFhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnVYRjs7QUV2V0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGMFdGOztBRTFWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY2VkY7O0FFN1VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmdWRjs7QUVoVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGbVVGOztBRW5UQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZzVEY7O0FFdFNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnlTRjs7QUV6UkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGNFJGOztBRTVRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYrUUY7O0FFL1BBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmtRRjs7QUVsUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGcVBGOztBRXJPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ3T0Y7O0FFbk9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnNPRjs7QUV0TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGeU5GOztBRXpNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY0TUY7O0FFNUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRitMRjs7QUUvS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGa0xGOztBRW5LQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZzS0Y7O0FHM2xCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIOGxCRjs7QUcxbEJBO0VBQ0U7QUg2bEJGOztBR3psQkE7RUFDRTtBSDRsQkY7O0FHeGxCQTtFQUNFO0FIMmxCRjs7QUd2bEJBO0VBQ0U7QUgwbEJGOztBR3RsQkE7RUFDRTtBSHlsQkY7O0FHcmxCQTtFQUNFO0FId2xCRjs7QUdwbEJBO0VBQ0U7QUh1bEJGOztBR25sQkE7RUFDRTtBSHNsQkY7O0FHbGxCQTtFQUNFO0FIcWxCRjs7QUdqbEJBO0VBQ0U7QUhvbEJGOztBR2hsQkE7RUFDRTtBSG1sQkY7O0FHL2tCQTtFQUNFO0FIa2xCRjs7QUc5a0JBO0VBQ0U7QUhpbEJGOztBRzdrQkE7RUFDRTtBSGdsQkY7O0FHNWtCQTtFQUNFO0FIK2tCRjs7QUcza0JBO0VBQ0U7QUg4a0JGOztBRzFrQkE7RUFDRTtBSDZrQkY7O0FHemtCQTtFQUNFO0FINGtCRjs7QUd4a0JBO0VBQ0U7QUgya0JGOztBR3ZrQkE7RUFDRTtBSDBrQkY7O0FHdGtCQTtFQUNFO0FIeWtCRjs7QUdya0JBO0VBQ0U7QUh3a0JGOztBR3BrQkE7RUFDRTtBSHVrQkY7O0FHbmtCQTtFQUNFO0FIc2tCRjs7QUdsa0JBO0VBQ0U7QUhxa0JGOztBR2prQkE7RUFDRTtBSG9rQkY7O0FHaGtCQTtFQUNFO0FIbWtCRjs7QUcvakJBO0VBQ0U7QUhra0JGOztBRzlqQkE7RUFDRTtBSGlrQkY7O0FHN2pCQTtFQUNFO0FIZ2tCRjs7QUc1akJBO0VBQ0U7QUgrakJGOztBRzNqQkE7RUFDRTtBSDhqQkY7O0FHMWpCQTtFQUNFO0FINmpCRjs7QUd6akJBO0VBQ0U7QUg0akJGOztBR3hqQkE7RUFDRTtBSDJqQkY7O0FHdmpCQTtFQUNFO0FIMGpCRjs7QUkxeEJBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUo0eEJGOztBSXp4QkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBSjJ4QkY7O0FJeHhCQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FKMHhCRjs7QUl2eEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMHhCRjtBSXh4QkU7RUFDRTtFQUNBO0FKMHhCSjtBSXh4Qkk7RUFDRTtFQUNBO0FKMHhCTjtBSXZ4Qkk7RUFDRTtFQUNBO0VBQ0E7QUp5eEJOO0FJcnhCRTtFQUNFO0VBQ0E7RUFDQTtBSnV4Qko7QUlueEJRO0VBQ0U7QUpxeEJWO0FJbHhCUTtFQUNFO0FKb3hCVjtBSTl3Qk07RUFDRTtBSmd4QlI7QUk3d0JNO0VBQ0U7QUord0JSO0FJMXdCRTtFQUNFO0VBQ0E7QUo0d0JKO0FJendCRTtFQUNFO0VBQ0E7RUFDQTtBSjJ3Qko7QUl4d0JFO0VBQ0U7QUowd0JKO0FJdndCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKeXdCSjs7QUlyd0JBO0VBQ0U7RUFDQTtBSnd3QkY7QUl0d0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUp3d0JKO0FJcndCRTtFQUNFO0FKdXdCSjtBSXB3QkU7RUFDRTtFQUNBO0FKc3dCSjtBSW53QkU7RUFDRTtBSnF3Qko7QUlsd0JFO0VBQ0U7QUpvd0JKOztBSWh3QkE7RUFDRTtFQUNBO0FKbXdCRjtBSWp3QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSm13Qko7QUlod0JFO0VBQ0U7QUprd0JKO0FJL3ZCRTtFQUNFO0VBQ0E7QUppd0JKO0FJOXZCRTtFQUNFO0FKZ3dCSjtBSTd2QkU7RUFDRTtBSit2Qko7O0FJM3ZCQTtFQUNFO0VBQ0E7RUFDQTtBSjh2QkY7QUk1dkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUo4dkJKO0FJM3ZCRTtFQUNFO0FKNnZCSjtBSTF2QkU7RUFDRTtFQUNBO0FKNHZCSjtBSXp2QkU7RUFDRTtBSjJ2Qko7QUl4dkJFO0VBQ0U7QUowdkJKOztBSXB1QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdXVCRjtBSXJ1QkU7RUFDRTtBSnV1Qko7QUlwdUJFO0VBQ0U7RUFDQTtBSnN1Qko7QUludUJNO0VBQ0U7QUpxdUJSO0FJbHVCTTtFQUNFO0FKb3VCUjtBSS90QkU7RUFDRTtFQUNBO0VBQ0E7QUppdUJKO0FJOXRCTTtFQUNFO0FKZ3VCUjtBSTd0Qk07RUFDRTtBSit0QlI7QUkxdEJFO0VBQ0U7QUo0dEJKO0FJenRCRTtFQUNFO0VBQ0E7RUFDQTtBSjJ0Qko7QUl4dEJNO0VBQ0U7QUowdEJSO0FJdnRCTTtFQUNFO0FKeXRCUjs7QUlqc0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm9zQkY7QUlsc0JFO0VBQ0U7QUpvc0JKO0FJanNCTTtFQUNFO0FKbXNCUjtBSWhzQk07RUFDRTtBSmtzQlI7QUk3ckJFO0VBQ0U7QUorckJKO0FJNXJCTTtFQUNFO0FKOHJCUjtBSTNyQk07RUFDRTtBSjZyQlI7QUl4ckJFO0VBQ0U7QUowckJKO0FJdnJCRTtFQUNFO0VBQ0E7QUp5ckJKO0FJdHJCTTtFQUNFO0FKd3JCUjtBSXJyQk07RUFDRTtBSnVyQlI7O0FJL3BCQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QUppcUJGO0FJenBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjJwQko7QUl6cEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjJwQk47QUl6cEJNO0VBQ0U7RUFDQTtBSjJwQlI7QUl4cEJNO0VBQ0U7QUowcEJSO0FJcHBCRTtFQUNFO0VBQ0E7RUFDQTtBSnNwQko7QUlwcEJJO0VBQ0U7QUpzcEJOO0FJcHBCTTtFQUNFO0FKc3BCUjtBSWxwQkk7RUFDRTtFQUNBO0FKb3BCTjtBSWpwQkk7RUFDRTtFQUNBO0FKbXBCTjtBSWpwQk07RUFDRTtBSm1wQlI7QUlocEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmtwQlI7QUlocEJRO0VBQ0U7QUprcEJWOztBS25mSTtFRHBKRjtJQUVJO0lBQ0E7SUFDQTtFSjBvQko7RUl4b0JJO0lBQ0U7RUowb0JOO0VJdm9CSTtJQUNFO0lBQ0E7RUp5b0JOO0VJdG9CSTtJQUNFO0VKd29CTjtFSXJvQkk7SUFDRTtFSnVvQk47QUFDRjs7QUt4Z0JJO0VEM0hGO0lBRUk7SUFDQTtFSnNvQko7RUlwb0JJO0lBQ0U7RUpzb0JOO0VJbm9CSTtJQUNFO0lBQ0E7RUpxb0JOO0VJbG9CSTtJQUNFO0VKb29CTjtFSWpvQkk7SUFDRTtFSm1vQk47QUFDRjs7QUs1aEJJO0VEbkdGO0lBRUk7SUFDQTtFSmtvQko7RUlob0JJO0lBQ0U7RUprb0JOO0VJL25CSTtJQUNFO0lBQ0E7RUppb0JOO0VJOW5CSTtJQUNFO0VKZ29CTjtFSTduQkk7SUFDRTtFSituQk47QUFDRjs7QUtoakJJO0VEcEpGO0lBRUk7SUFDQTtJQUNBO0VKdXNCSjtFSXJzQkk7SUFDRTtFSnVzQk47RUlwc0JJO0lBQ0U7SUFDQTtFSnNzQk47RUluc0JJO0lBQ0U7RUpxc0JOO0VJbHNCSTtJQUNFO0VKb3NCTjtBQUNGOztBS3JrQkk7RUQzSEY7SUFFSTtJQUNBO0VKbXNCSjtFSWpzQkk7SUFDRTtFSm1zQk47RUloc0JJO0lBQ0U7SUFDQTtFSmtzQk47RUkvckJJO0lBQ0U7RUppc0JOO0VJOXJCSTtJQUNFO0VKZ3NCTjtBQUNGOztBS3psQkk7RURuR0Y7SUFFSTtJQUNBO0VKK3JCSjtFSTdyQkk7SUFDRTtFSityQk47RUk1ckJJO0lBQ0U7SUFDQTtFSjhyQk47RUkzckJJO0lBQ0U7RUo2ckJOO0VJMXJCSTtJQUNFO0VKNHJCTjtBQUNGOztBSzdtQkk7RURwSkY7SUFFSTtJQUNBO0lBQ0E7RUpvd0JKO0VJbHdCSTtJQUNFO0VKb3dCTjtFSWp3Qkk7SUFDRTtJQUNBO0VKbXdCTjtFSWh3Qkk7SUFDRTtFSmt3Qk47RUkvdkJJO0lBQ0U7RUppd0JOO0FBQ0Y7O0FLbG9CSTtFRDNIRjtJQUVJO0lBQ0E7RUpnd0JKO0VJOXZCSTtJQUNFO0VKZ3dCTjtFSTd2Qkk7SUFDRTtJQUNBO0VKK3ZCTjtFSTV2Qkk7SUFDRTtFSjh2Qk47RUkzdkJJO0lBQ0U7RUo2dkJOO0FBQ0Y7O0FLdHBCSTtFRG5HRjtJQUVJO0lBQ0E7RUo0dkJKO0VJMXZCSTtJQUNFO0VKNHZCTjtFSXp2Qkk7SUFDRTtJQUNBO0VKMnZCTjtFSXh2Qkk7SUFDRTtFSjB2Qk47RUl2dkJJO0lBQ0U7RUp5dkJOO0FBQ0Y7O0FLMXFCSTtFRHBKRjtJQUVJO0lBQ0E7SUFDQTtFSmkwQko7RUkvekJJO0lBQ0U7RUppMEJOO0VJOXpCSTtJQUNFO0lBQ0E7RUpnMEJOO0VJN3pCSTtJQUNFO0VKK3pCTjtFSTV6Qkk7SUFDRTtFSjh6Qk47QUFDRjs7QUsvckJJO0VEM0hGO0lBRUk7SUFDQTtFSjZ6Qko7RUkzekJJO0lBQ0U7RUo2ekJOO0VJMXpCSTtJQUNFO0lBQ0E7RUo0ekJOO0VJenpCSTtJQUNFO0VKMnpCTjtFSXh6Qkk7SUFDRTtFSjB6Qk47QUFDRjs7QUtudEJJO0VEbkdGO0lBRUk7SUFDQTtFSnl6Qko7RUl2ekJJO0lBQ0U7RUp5ekJOO0VJdHpCSTtJQUNFO0lBQ0E7RUp3ekJOO0VJcnpCSTtJQUNFO0VKdXpCTjtFSXB6Qkk7SUFDRTtFSnN6Qk47QUFDRjs7QUt2dUJJO0VEcEpGO0lBRUk7SUFDQTtJQUNBO0VKODNCSjtFSTUzQkk7SUFDRTtFSjgzQk47RUkzM0JJO0lBQ0U7SUFDQTtFSjYzQk47RUkxM0JJO0lBQ0U7RUo0M0JOO0VJejNCSTtJQUNFO0VKMjNCTjtBQUNGOztBSzV2Qkk7RUQzSEY7SUFFSTtJQUNBO0VKMDNCSjtFSXgzQkk7SUFDRTtFSjAzQk47RUl2M0JJO0lBQ0U7SUFDQTtFSnkzQk47RUl0M0JJO0lBQ0U7RUp3M0JOO0VJcjNCSTtJQUNFO0VKdTNCTjtBQUNGOztBS2h4Qkk7RURuR0Y7SUFFSTtJQUNBO0VKczNCSjtFSXAzQkk7SUFDRTtFSnMzQk47RUluM0JJO0lBQ0U7SUFDQTtFSnEzQk47RUlsM0JJO0lBQ0U7RUpvM0JOO0VJajNCSTtJQUNFO0VKbTNCTjtBQUNGOztBS3B5Qkk7RURwSkY7SUFFSTtJQUNBO0lBQ0E7RUoyN0JKO0VJejdCSTtJQUNFO0VKMjdCTjtFSXg3Qkk7SUFDRTtJQUNBO0VKMDdCTjtFSXY3Qkk7SUFDRTtFSnk3Qk47RUl0N0JJO0lBQ0U7RUp3N0JOO0FBQ0Y7O0FLenpCSTtFRDNIRjtJQUVJO0lBQ0E7RUp1N0JKO0VJcjdCSTtJQUNFO0VKdTdCTjtFSXA3Qkk7SUFDRTtJQUNBO0VKczdCTjtFSW43Qkk7SUFDRTtFSnE3Qk47RUlsN0JJO0lBQ0U7RUpvN0JOO0FBQ0Y7O0FLNzBCSTtFRG5HRjtJQUVJO0lBQ0E7RUptN0JKO0VJajdCSTtJQUNFO0VKbTdCTjtFSWg3Qkk7SUFDRTtJQUNBO0VKazdCTjtFSS82Qkk7SUFDRTtFSmk3Qk47RUk5NkJJO0lBQ0U7RUpnN0JOO0FBQ0Y7O0FLajJCSTtFRHBKRjtJQUVJO0lBQ0E7SUFDQTtFSncvQko7RUl0L0JJO0lBQ0U7RUp3L0JOO0VJci9CSTtJQUNFO0lBQ0E7RUp1L0JOO0VJcC9CSTtJQUNFO0VKcy9CTjtFSW4vQkk7SUFDRTtFSnEvQk47QUFDRjs7QUt0M0JJO0VEM0hGO0lBRUk7SUFDQTtFSm8vQko7RUlsL0JJO0lBQ0U7RUpvL0JOO0VJai9CSTtJQUNFO0lBQ0E7RUptL0JOO0VJaC9CSTtJQUNFO0VKay9CTjtFSS8rQkk7SUFDRTtFSmkvQk47QUFDRjs7QUsxNEJJO0VEbkdGO0lBRUk7SUFDQTtFSmcvQko7RUk5K0JJO0lBQ0U7RUpnL0JOO0VJNytCSTtJQUNFO0lBQ0E7RUorK0JOO0VJNStCSTtJQUNFO0VKOCtCTjtFSTMrQkk7SUFDRTtFSjYrQk47QUFDRjs7QUl4K0JFO0VBQVU7QUo0K0JaO0FJMytCRTtFQUFTO0FKOCtCWDtBSTcrQkU7RUFBUTtBSmcvQlY7O0FJNytCQTtFQUVJO0lBQVU7RUpnL0JaO0VJLytCRTtJQUFTO0VKay9CWDtFSWovQkU7SUFBUTtFSm8vQlY7QUFDRjtBRXRoREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGd2hERjs7QUV4Z0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjJnREY7O0FFMy9DQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY4L0NGOztBRTkrQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGaS9DRjs7QUVqK0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRm8rQ0Y7O0FFcDlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ1OUNGOztBRXY4Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGMDhDRjs7QUUxN0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjY3Q0Y7O0FFNzZDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZnN0NGOztBRWg2Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGbTZDRjs7QUVuNUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnM1Q0Y7O0FFdDRDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ5NENGOztBRXozQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGNDNDRjs7QUU1MkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRisyQ0Y7O0FFLzFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZrMkNGOztBRWwxQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGcTFDRjs7QUVoMUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRm0xQ0Y7O0FFbjBDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZzMENGOztBRXR6Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGeXpDRjs7QUV6eUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjR5Q0Y7O0FFNXhDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYreENGOztBRWh4Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGbXhDRjs7QU1yc0RBO0VBQ0U7RUFDQTtFQUNBO0FOd3NERjtBTXJzREk7RUFDRTtBTnVzRE47QU1wc0RJO0VBQ0U7QU5zc0ROO0FNanNESTtFQUNFO0FObXNETjtBTS9yREU7RUFFRTtBTmdzREo7QU03ckRFO0VBRUU7QU44ckRKO0FNM3JERTtFQUVFO0FONHJESjtBTXpyREU7RUFDRTtFQUNBO0VBQ0E7QU4yckRKO0FNeHJETTtFQUNFO0FOMHJEUjtBTXRyREk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOdXJETjtBTXJyRE07RUFDRTtFQUNBO0FOdXJEUjtBTXByRE07RUFFRTtFQUNBO0VBQ0E7QU5xckRSO0FNbHJETTtFQUVFO0VBQ0E7QU5tckRSO0FNaHJETTtFQUVFO0FOaXJEUjtBTTlxRE07RUFFRTtBTitxRFI7QU01cURNO0VBQ0U7QU44cURSO0FNMXFESTtFQUVFO0FOMnFETjtBTXhxREk7RUFFRTtFQUNBO0FOeXFETjtBTXRxREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOd3FETjs7QU1ucURBO0VBQ0U7RUFDQTtFQUNBO0FOc3FERjtBTW5xREk7RUFDRTtBTnFxRE47QU1scURJO0VBQ0U7QU5vcUROO0FNL3BESTtFQUNFO0FOaXFETjtBTTdwREU7RUFFRTtBTjhwREo7QU0zcERFO0VBRUU7QU40cERKO0FNenBERTtFQUNFO0VBQ0E7RUFDQTtBTjJwREo7QU14cERNO0VBQ0U7QU4wcERSO0FNdHBESTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnVwRE47QU1ycERNO0VBRUU7RUFDQTtFQUNBO0FOc3BEUjtBTW5wRE07RUFFRTtFQUNBO0FOb3BEUjtBTWpwRE07RUFFRTtBTmtwRFI7QU0vb0RNO0VBRUU7QU5ncERSO0FNN29ETTtFQUNFO0FOK29EUjtBTTNvREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU42b0ROOztBTXhvREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOMm9ERjtBTXpvREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOMm9ESjtBTXpvREk7RUFDRTtFQUNBO0FOMm9ETjtBTXZvREU7RUFDRTtBTnlvREo7QU10b0RNO0VBQ0U7RUFDQTtBTndvRFI7QU1yb0RNO0VBQ0U7RUFDQTtBTnVvRFI7QU1sb0RFO0VBQ0U7QU5vb0RKO0FNem5ERTtFQUNFO0VBQ0E7QU4ybkRKO0FNeG5ERTtFQUNFO0VBQ0E7RUFDQTtBTjBuREo7QU14bkRJO0VBQ0U7QU4wbkROO0FNdG5ERTtFQUNFO0VBQ0E7RUFDQTtBTnduREo7QU10bkRJO0VBQ0U7QU53bkROO0FNcG5ERTtFQUNFO0VBQ0E7QU5zbkRKO0FNbm5ERTtFQUNFO0VBQ0E7QU5xbkRKOztBTWpuREE7RUFDRTtFQUNBO0FOb25ERjtBTWxuREU7RUFDRTtBTm9uREo7QU1sbkRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU5vbkROO0FNL21ESTtFQUNFO0FOaW5ETjtBTS9tRE07RUFDRTtBTmluRFI7QU0zbURJO0VBQ0U7QU42bUROO0FNem1ETTtFQUNFO0FOMm1EUjtBTXRtREU7RUFDRTtFQUNBO0FOd21ESjtBTXBtRFE7RUFDRTtBTnNtRFY7QU1obURVO0VBQ0U7QU5rbURaO0FNM2xETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FONmxEUjtBTXZsRFE7RUFDRTtFQUNBO0FOeWxEVjs7QU1sbERBO0VBQ0U7RUFDQTtBTnFsREY7QU1ubERFO0VBQ0U7RUFFQTtBTm9sREo7QU0xa0RJO0VBQ0U7QU40a0ROOztBTXZrREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOMGtERjtBTXhrREU7RUFDRTtBTjBrREo7QU14a0RJO0VBQ0U7QU4wa0ROO0FNdGtERTtFQUNFO0FOd2tESjtBTXRrREk7RUFDRTtBTndrRE47QU1wa0RFO0VBQ0U7QU5za0RKO0FNbmtERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FOcWtESjtBTW5rREk7RUFDRTtBTnFrRE47QU1sa0RJO0VBQ0U7QU5va0ROO0FNaGtERTtFQUNFO0FOa2tESjtBTWhrREk7RUFFRTtFQUNBO0FOaWtETjtBTTVqREk7RUFDRTtBTjhqRE47QU0xakRFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QU4yakRKO0FNeGpERTtFQUNFO0VBQ0E7QU4wakRKO0FNdmpERTtFQUNFO0FOeWpESjtBSzE2Q0k7RUNoSkY7SUFJSTtFTjBqREo7QUFDRjtBTXZqREU7RUFDRTtFQUVBO0VBQ0E7RUFDQTtBTndqREo7QU1yakRFO0VBQ0U7QU51akRKOztBTW5qREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5zakRGO0FNcGpERTtFQUNFO0FOc2pESjtBTW5qREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTnFqREo7QU1uakRJO0VBQ0U7QU5xakROO0FNbGpESTtFQUNFO0FOb2pETjtBTWhqREU7RUFDRTtFQUVBO0VBQ0E7QU5pakRKO0FNOWlERTtFQUNFO0FOZ2pESjtBS3g5Q0k7RUN6RkY7SUFJSTtFTmlqREo7QUFDRjtBTTlpRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTmdqRFI7QU0zaURFO0VBQ0U7QU42aURKO0FNM2lESTtFQUVFO0VBQ0E7QU40aUROO0FNeGlERTtFQUVFO0VBQ0E7QU55aURKO0FNdGlERTtFQUNFO0VBQ0E7QU53aURKOztBTXBpREE7RUFDRTtFQUNBO0VBQ0E7QU51aURGO0FNcGlESTtFQUNFO0FOc2lETjtBTW5pREk7RUFDRTtBTnFpRE47QU1oaURJO0VBQ0U7QU5raUROO0FNOWhERTtFQUVFO0FOK2hESjtBTTVoREU7RUFFRTtBTjZoREo7O0FNemhEQTtFQUNFO0VBQ0E7RUFDQTtBTjRoREY7QU16aERJO0VBQ0U7QU4yaEROO0FNeGhESTtFQUNFO0FOMGhETjtBTXJoREk7RUFDRTtBTnVoRE47QU1uaERFO0VBRUU7QU5vaERKO0FNamhERTtFQUVFO0FOa2hESjtBTS9nREU7RUFDRTtFQUNBO0VBQ0E7QU5paERKO0FNL2dESTtFQUNFO0FOaWhETjtBTTNnRE07RUFDRTtBTjZnRFI7QU14Z0RNO0VBQ0U7QU4wZ0RSO0FNcmdETTtFQUNFO0FOdWdEUjtBTWpnREk7RUFDRTtBTm1nRE47QU1qZ0RJO0VBQ0U7QU5tZ0ROO0FNLy9DRTtFQUNFO0VBQ0E7RUFDQTtBTmlnREo7QU1oZ0RJO0VBQ0U7QU5rZ0ROO0FLM2pESTtFQ3dEQTtJQUdJO0VOb2dETjtBQUNGO0FNaGdERTtFQUNFO0VBQ0E7QU5rZ0RKOztBTTcvQ0E7RUFDRTtFQUNBO0VBQ0E7QU5nZ0RGO0FNNy9DSTtFQUNFO0FOKy9DTjtBTTUvQ0k7RUFDRTtBTjgvQ047QU16L0NJO0VBQ0U7QU4yL0NOO0FNdi9DRTtFQUVFO0FOdy9DSjtBTXIvQ0U7RUFFRTtBTnMvQ0o7QU1uL0NFO0VBQ0U7RUFDQTtFQUNBO0FOcS9DSjs7QU1qL0NBO0VBQ0U7RUFDQTtFQUNBO0FOby9DRjtBTWovQ0k7RUFDRTtBTm0vQ047QU1oL0NJO0VBQ0U7QU5rL0NOO0FNLytDSTtFQUNFO0FOaS9DTjtBTTUrQ0k7RUFDRTtBTjgrQ047QU16K0NJO0VBQ0U7RUFDQTtBTjIrQ047QU12K0NFO0VBRUU7QU53K0NKO0FNcitDRTtFQUVFO0FOcytDSjtBTW4rQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5xK0NKO0FNbCtDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QU5tK0NKO0FNaitDSTtFQUNFO0VBQ0E7RUFDQTtBTm0rQ047QU1qK0NNO0VBQ0U7QU5tK0NSO0FNLzlDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmkrQ047O0FNNTlDQTtFQUNFO0VBQ0E7RUFDQTtBTis5Q0Y7QU03OUNFO0VBRUU7QU44OUNKOztBTTE5Q0E7RUFDRTtFQUNBO0VBQ0E7QU42OUNGO0FNMzlDRTtFQUVFO0FONDlDSjs7QU14OUNBO0VBQ0U7RUFDQTtBTjI5Q0Y7QU16OUNFO0VBQ0U7RUFDQTtBTjI5Q0o7QU14OUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOMDlDSjtBTXQ5Q0k7RUFDRTtBTnc5Q047QU1yOUNJO0VBQ0U7QU51OUNOO0FNcDlDSTtFQUNFO0FOczlDTjtBTW45Q0k7RUFDRTtFQUNBO0FOcTlDTjtBTWo5Q0U7RUFDRTtBTm05Q0o7QU1oOUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU5rOUNKO0FNLzhDRTtFQUNFO0VBQ0E7QU5pOUNKO0FNOThDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmc5Q0o7QU03OENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOKzhDSjtBTTc4Q0k7RUFDRTtBTis4Q047QU01OENJO0VBQ0U7QU44OENOO0FNMzhDSTtFQUNFO0FONjhDTjtBTTE4Q0k7RUFDRTtFQUNBO0VBQ0E7QU40OENOO0FNejhDSTtFQUNFO0FOMjhDTjtBTXY4Q0U7RUFDRTtFQUNBO0VBQ0E7QU55OENKO0FNdjhDSTtFQUNFO0FOeThDTjtBTXA4Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnM4Q047QU1sOENFO0VBQ0U7QU5vOENKO0FNajhDRTtFQUNFO0FObThDSjs7QU0vN0NBO0VBQ0U7QU5rOENGO0FNaDhDRTtFQUNFO0FOazhDSjtBTTk3Q0k7RUFDRTtBTmc4Q047QU03N0NJO0VBQ0U7QU4rN0NOO0FNNTdDSTtFQUNFO0FOODdDTjtBTTM3Q0k7RUFDRTtFQUNBO0FONjdDTjtBTXo3Q0U7RUFDRTtBTjI3Q0o7QU14N0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4wN0NKO0FNeDdDSTtFQUNFO0VBQ0E7QU4wN0NOOztBTXI3Q0E7RUFDRTtFQUNBO0FOdzdDRjs7QU1yN0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOdzdDRjtBTXQ3Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOdzdDSjtBTXQ3Q0k7RUFDRTtBTnc3Q047QU1uN0NJO0VBQ0U7QU5xN0NOO0FNajdDRTtFQUNFO0FObTdDSjtBTWg3Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOazdDSjtBTS82Q0U7RUFDRTtBTmk3Q0o7QU05NkNFO0VBQ0U7RUFDQTtBTmc3Q0o7QU03NkNFO0VBQ0U7QU4rNkNKO0FNNTZDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjg2Q0o7O0FNcDZDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU51NkNGO0FNcjZDRTtFQUNFO0FOdTZDSjtBTXA2Q0U7RUFDRTtFQUNBO0VBQ0E7QU5zNkNKOztBTWw2Q0E7RUFDRTtBTnE2Q0Y7O0FPcGdGQTtFQUNFO0FQdWdGRjs7QU9wZ0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB1Z0ZGO0FPcmdGRTtFQUNFO0VBQ0E7QVB1Z0ZKO0FPcGdGRTtFQUNFO0VBQ0E7RUFDQTtBUHNnRko7QU9uZ0ZFO0VBQ0U7RUFDQTtFQUNBO0FQcWdGSjtBT2xnRkU7RUFFRTtBUG1nRko7QU9oZ0ZFO0VBRUU7QVBpZ0ZKO0FPOS9FRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGdnRko7QU83L0VFO0VBQ0U7QVArL0VKO0FPNS9FRTtFQUNFO0FQOC9FSjtBTzMvRUU7RUFDRTtBUDYvRUo7QU8xL0VFO0VBQ0U7QVA0L0VKO0FLMTlESTtFRS9sQko7SUFpRUk7RVA0L0VGO0FBQ0Y7QUsvOURJO0VFL2xCSjtJQXFFSTtFUDYvRUY7QUFDRjs7QU8xL0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA2L0VGO0FPMy9FRTtFQUNFO0VBQ0E7QVA2L0VKO0FPMS9FRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQNC9FSjtBTzEvRUk7RUFDRTtFQUNBO0FQNC9FTjtBT3gvRUU7RUFDRTtFQUNBO0VBQ0E7QVAwL0VKO0FPLytFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBpL0VKO0FPOStFRTtFQUNFO0VBQ0E7QVBnL0VKO0FPOStFSTtFQUNFO0FQZy9FTjtBTzcrRUk7RUFDRTtBUCsrRU47QU8zK0VFO0VBQ0U7RUFDQTtBUDYrRUo7QU8zK0VJO0VBQ0U7QVA2K0VOO0FPMStFSTtFQUNFO0FQNCtFTjtBT3grRUU7RUFDRTtFQUNBO0FQMCtFSjtBT3grRUk7RUFDRTtBUDArRU47QU92K0VJO0VBQ0U7QVB5K0VOO0FPcitFRTtFQUNFO0VBQ0E7QVB1K0VKO0FPcitFSTtFQUNFO0FQdStFTjtBT3ArRUk7RUFDRTtBUHMrRU47QUt0akVJO0VFdGhCSjtJQTJHSTtFUHErRUY7QUFDRjtBSzNqRUk7RUV0aEJKO0lBK0dJO0VQcytFRjtBQUNGOztBT24rRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUHMrRUY7QU9uK0VJO0VBRUU7QVBvK0VOO0FPaCtFRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGkrRUo7QU8vOUVJO0VBQ0U7RUFDQTtBUGkrRU47QU85OUVJO0VBQ0U7RUFDQTtBUGcrRU47QU83OUVJO0VBQ0U7RUFDQTtBUCs5RU47QU81OUVJO0VBQ0U7RUFDQTtFQUNBO0FQODlFTjs7QU96OUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QVAyOUVGO0FPejlFRTtFQUNFO0VBQ0E7QVAyOUVKO0FPeDlFRTtFQUNFO0VBQ0E7QVAwOUVKO0FPdjlFRTtFQUNFO0VBQ0E7QVB5OUVKO0FPdDlFRTtFQUNFO0VBQ0E7QVB3OUVKO0FPcjlFRTtFQUNFO0VBQ0E7RUFDQTtBUHU5RUo7QU9wOUVFO0VBQ0U7RUFDQTtFQUNBO0FQczlFSjtBT245RUk7RUFDRTtBUHE5RU47O0FPaDlFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG05RUY7QU9oOUVFO0VBQ0U7RUFDQTtBUGs5RUo7QU8vOEVFO0VBQ0U7RUFDQTtBUGk5RUo7QU85OEVFO0VBQ0U7RUFDQTtBUGc5RUo7QU83OEVFO0VBQ0U7RUFDQTtFQUNBO0FQKzhFSjtBTzU4RUU7RUFDRTtFQUNBO0FQODhFSjtBTzM4RUU7RUFDRTtBUDY4RUo7QU90OEVFO0VBQ0U7RUFDQTtFQUVBO0FQdThFSjs7QU9sOEVFO0VBQ0U7QVBxOEVKO0FPajhFRTtFQUNFO0FQbThFSjtBTy83RUU7RUFDRTtBUGk4RUo7QU83N0VFO0VBQ0U7QVArN0VKO0FPMzdFRTtFQUNFO0FQNjdFSjtBT3o3RUU7RUFDRTtBUDI3RUo7O0FPdjdFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMDdFRjtBT3g3RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUDA3RUo7QU90N0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVB3N0VKO0FPcDdFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQczdFSjtBT2w3RUU7RUFDRTtBUG83RUo7QU9qN0VFO0VBRUU7RUFDQTtFQUNBO0FQazdFSjs7QU85NkVBO0VBQ0U7RUFDQTtBUGk3RUY7QU8vNkVFO0VBQ0U7RUFDQTtBUGk3RUo7QU8vNkVJO0VBQ0U7QVBpN0VOO0FPNzZFRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FQODZFSjtBTzU2RUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA4NkVOO0FPMTZFTTtFQUNFO0FQNDZFUjtBT3Y2RU07RUFDRTtBUHk2RVI7QU9wNkVNO0VBQ0U7QVBzNkVSO0FPajZFRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FQazZFSjtBT2g2RUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBrNkVOO0FPOTVFTTtFQUNFO0FQZzZFUjtBTzM1RU07RUFDRTtBUDY1RVI7QU94NUVNO0VBQ0U7QVAwNUVSO0FPcjVFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHU1RUo7QUt4ekVJO0VFckdGO0lBU007RVB3NUVOO0FBQ0Y7QU9yNUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB1NUVKO0FPcjVFSTtFQUNFO0VBQ0E7QVB1NUVOO0FPcDVFSTtFQUNFO0VBQ0E7RUFDQTtBUHM1RU47QU9uNUVJO0VBQ0U7RUFDQTtFQUNBO0FQcTVFTjtBT2w1RUk7RUFDRTtFQUNBO0VBQ0E7QVBvNUVOOztBTy80RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQaTVFRjs7QU85NEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGk1RUY7QU8vNEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QVBnNUVKO0FPOTRFSTtFQUNFO0FQZzVFTjs7QU8zNEVBO0VBQ0U7RUFDQTtFQUNBO0FQODRFRjtBTzU0RUU7RUFDRTtBUDg0RUo7QU8zNEVFO0VBQ0U7QVA2NEVKOztBT3o0RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUDQ0RUY7QU8xNEVFO0VBQ0U7QVA0NEVKO0FPejRFRTtFQUNFO0FQMjRFSjtBS3A1RUk7RUVGSjtJQWVJO0VQMjRFRjtBQUNGO0FLejVFSTtFRUZKO0lBbUJJO0VQNDRFRjtBQUNGOztBT3g0RUU7RUFDRTtFQUNBO0FQMjRFSjtBT3g0RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FQeTRFSjs7QU9yNEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVB3NEVGO0FPdDRFRTtFQUNFO0VBQ0E7RUFDQTtBUHc0RUo7QU90NEVJO0VBQ0U7QVB3NEVOO0FPdDRFTTtFQUNFO0FQdzRFUjtBT240RUU7RUFFRTtFQUNBO0FQbzRFSjtBS244RUk7RUV3Q0o7SUEyQkk7RVBvNEVGO0VPbDRFRTtJQUNFO0lBRUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUG00RUo7QUFDRjs7QU9oNEVBO0VBQ0U7RUFDQTtFQUNBO0FQbTRFRjtBT2o0RUU7O0VBRUU7RUFDQTtFQUNBO0FQbTRFSjtBT2g0RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUGs0RUo7QU9oNEVJO0VBQ0U7RUFDQTtBUGs0RU47QU8vM0VJO0VBQ0U7RUFFQTtBUGc0RU47QU85M0VNO0VBQ0U7QVBnNEVSO0FPMzNFRTtFQUVFO0VBQ0E7QVA0M0VKO0FPMTNFSTtFQUNFO0FQNDNFTjtBT3ozRUk7RUFDRTtFQUNBO0VBQ0E7QVAyM0VOO0FPejNFTTtFQUNFO0VBQ0E7QVAyM0VSO0FPdjNFSTtFQUNFO0VBRUE7QVB3M0VOO0FLamdGSTtFRXNJQTtJQU1JO0VQeTNFTjtBQUNGO0FPdDNFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQdzNFTjtBT3QzRU07RUFDRTtBUHczRVI7QU90M0VRO0VBQ0U7QVB3M0VWO0FPbDNFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQbzNFSjtBT2ozRUU7RUFDRTtBUG0zRUo7QU9oM0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QVBnM0VKO0FPNzJFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVArMkVKO0FPNTJFRTtFQUNFO0FQODJFSjtBS2pqRkk7RUV1TUE7SUFDRTtFUDYyRUo7RU8xMkVFO0lBQ0U7RVA0MkVKO0VPejJFRTtJQUNFO0VQMjJFSjtFT3gyRUU7SUFDRTtFUDAyRUo7QUFDRjs7QU90MkVBO0VBQ0U7RUFDQTtBUHkyRUY7QU92MkVFO0VBQ0U7RUFDQTtBUHkyRUo7QU92MkVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHkyRU47QU92MkVNO0VBQ0U7RUFDQTtBUHkyRVI7QU9wMkVFO0VBQ0M7QVBzMkVIO0FPbjJFRTtFQUVFO0FQbzJFSjtBS3psRkk7RUV5UEE7SUFDRTtFUG0yRUo7QUFDRjs7QU8vMUVBO0VBQ0U7QVBrMkVGO0FLbG1GSTtFRStQSjtJQUlJO0VQbTJFRjtBQUNGOztBT2gyRUE7RUFDRTtFQUNBO0VBQ0E7QVBtMkVGO0FPajJFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBtMkVKO0FPajJFSTtFQUNFO0FQbTJFTjtBS3ZuRkk7RUUwUkU7SUFDRTtJQUNBO0VQZzJFTjtFTzkxRU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtFUGcyRVI7RU85MUVRO0lBQ0U7RVBnMkVWO0FBQ0Y7QUt0b0ZJO0VFdVFKO0lBc0NJO0VQNjFFRjtBQUNGOztBTzExRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNjFFRjtBTzMxRUU7RUFDRTtFQUNBO0FQNjFFSjtBTzExRUU7RUFDRTtBUDQxRUo7QU96MUVFO0VBRUU7QVAwMUVKO0FPdjFFRTtFQUNFO0VBQ0E7RUFDQTtBUHkxRUo7QU90MUVFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdTFFSjtBSzFxRkk7RUVxVkE7SUFFSTtFUHUxRU47QUFDRjtBT3AxRUk7RUFFRTtFQUNBO0FQcTFFTjtBS25yRkk7RUU0VUY7SUFzQk07RVBxMUVOO0FBQ0Y7QU9sMUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG8xRUo7QU9sMUVJO0VBQ0U7QVBvMUVOO0FPajFFSTtFQUNFO0VBQ0E7RUFDQTtBUG0xRU47QU9oMUVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVBrMUVOO0FPLzBFSTtFQUVFO0FQZzFFTjtBTzcwRUk7RUFFRTtBUDgwRU47QU81MEVNO0VBQ0U7QVA4MEVSO0FPMTBFSTtFQUVFO0FQMjBFTjtBT3owRU07RUFDRTtBUDIwRVI7QUs1dEZJO0VFc1dGO0lBZ0RJO0lBQ0E7SUFDQTtFUDAwRUo7QUFDRjtBT3gwRUk7RUFDRTtFQUNBO0VBQ0E7QVAwMEVOO0FLeHVGSTtFRTJaQTtJQVFJO0VQeTBFTjtBQUNGO0FPcjBFRTtFQUNFO0VBQ0E7QVB1MEVKO0FPcjBFSTtFQUNFO0FQdTBFTjtBS3B2Rkk7RUV3YUY7SUFTSTtFUHUwRUo7QUFDRjtBT3AwRUU7RUFDRTtFQUNBO0VBQ0E7QVBzMEVKO0FLOXZGSTtFRXFiRjtJQU1JO0VQdTBFSjtBQUNGO0FLbndGSTtFRStiRjtJQUVJO0VQczBFSjtBQUNGOztBT2wwRUE7RUFDRTtFQUNBO0VBQ0E7QVBxMEVGOztBT2gwRUk7RUFDRTtFQUNBO0FQbTBFTjtBTy96RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQaTBFSjtBTzl6RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQZzBFSjtBTzl6RUk7RUFDRTtFQUNBO0FQZzBFTjtBTzd6RUk7RUFFRTtFQUNBO0FQOHpFTjtBTzN6RUk7RUFFRTtFQUNBO0FQNHpFTjtBT3p6RUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMnpFTjtBT3h6RUk7RUFDRTtBUDB6RU47QU94ekVNO0VBQ0U7QVAwekVSO0FLaDBGSTtFRStkRjtJQTRDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VQeXpFSjtFT3Z6RUk7SUFDRTtJQUNBO0VQeXpFTjtFT3R6RUk7SUFDRTtJQUNBO0VQd3pFTjtFT3J6RUk7SUFDRTtJQUNBO0VQdXpFTjtBQUNGO0FPbnpFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHF6RUo7QUs3MUZJO0VFa2lCRjtJQVNJO0VQc3pFSjtBQUNGOztBT2x6RUE7RUFDRTtFQUNBO0FQcXpFRjtBT256RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUHF6RUo7QU9sekVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG96RUo7QU9qekVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG16RUo7QU9qekVJO0VBRUU7RUFDQTtBUGt6RU47QU8veUVJO0VBQ0U7RUFDQTtFQUNBO0FQaXpFTjtBS3Y0Rkk7RUVza0JGO0lBb0JJO0VQaXpFSjtBQUNGO0FPOXlFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGd6RUo7QUtwNUZJO0VFOGxCRjtJQVNJO0VQaXpFSjtBQUNGOztBTzd5RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUGd6RUY7QU85eUVFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QVAreUVKO0FPN3lFSTtFQUNFO0FQK3lFTjtBTzN5RUU7RUFDRTtBUDZ5RUo7QU8xeUVFO0VBQ0U7RUFDQTtFQUNBO0FQNHlFSjtBT3p5RUU7RUFDRTtFQUNBO0VBQ0E7QVAyeUVKO0FLdDdGSTtFRStvQkE7SUFDRTtFUDB5RUo7RU92eUVFO0lBQ0U7RVB5eUVKO0FBQ0Y7O0FPcnlFQTtFQUNFO0VBQ0E7RUFDQTtBUHd5RUY7QU90eUVFO0VBRUU7QVB1eUVKOztBT255RUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBxeUVGO0FPbnlFRTtFQUNFO0FQcXlFSjtBT2x5RUU7RUFDRTtBUG95RUo7O0FPaHlFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBteUVGO0FPanlFRTtFQUNFO0VBQ0E7RUFDQTtBUG15RUo7QU9qeUVJO0VBQ0U7QVBteUVOO0FLLytGSTtFRTRyQko7SUFxQkk7RVBreUVGO0FBQ0Y7QUtwL0ZJO0VFNHJCSjtJQXlCSTtFUG15RUY7QUFDRjs7QU9oeUVBO0VBQ0U7RUFDQTtFQUNBO0FQbXlFRjtBT2p5RUU7RUFFRTtFQUNBO0FQa3lFSjtBTy94RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQaXlFSjtBTzl4RUU7RUFFRTtBUCt4RUo7QU8zeEVFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QVA0eEVKO0FPenhFRTtFQUVFO0FQMHhFSjtBS3RoR0k7RUVnd0JBO0lBQ0U7SUFDQTtFUHl4RUo7QUFDRjs7QU9yeEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQd3hFRjtBT3R4RUU7RUFFRTtBUHV4RUo7QU9weEVFO0VBRUU7QVBxeEVKOztBT2p4RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUG94RUY7QUtsakdJO0VFaXlCRjtJQUdJO0lBQ0E7SUFDQTtJQUNBO0VQa3hFSjtBQUNGOztBTzl3RUE7RUFDRTtFQUNBO0VBQ0E7QVBpeEVGO0FPOXdFSTs7O0VBR0U7QVBneEVOO0FPN3dFSTtFQUNFO0FQK3dFTjtBTzN3RUU7RUFDRTtFQUNBO0VBQ0E7QVA2d0VKO0FPMXdFRTtFQUVFO0VBQ0E7RUFDQTtBUDJ3RUo7QU96d0VJO0VBQ0U7QVAyd0VOO0FPeHdFSTtFQUVFO0FQeXdFTjtBT3R3RUk7RUFDRTtBUHd3RU47QU9wd0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQc3dFSjtBT253RUU7RUFFRTtFQUNBO0FQb3dFSjtBT2p3RUU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBUGt3RUo7QU8vdkVFO0VBQ0U7RUFDQTtFQUNBO0FQaXdFSjtBTy92RUk7RUFDRTtBUGl3RU47O0FPNXZFQTtFQUNFO0VBQ0E7RUFDQTtBUCt2RUY7QU83dkVFO0VBQ0U7RUFDQTtBUCt2RUo7QU83dkVJO0VBQ0U7QVArdkVOO0FPNXZFSTtFQUNFO0FQOHZFTjtBTzV2RU07RUFDRTtBUDh2RVI7QU96dkVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMnZFSjtBS2hwR0k7RUUrNEJGO0lBU0k7RVA0dkVKO0FBQ0Y7QU8xdkVJO0VBRUU7QVAydkVOO0FPeHZFSTtFQUVFO0FQeXZFTjtBSzNwR0k7RUVnNkJBO0lBTUk7SUFDQTtJQUNBO0lBQ0E7RVB5dkVOO0FBQ0Y7QU90dkVJO0VBQ0U7RUFDQTtBUHd2RU47QUt2cUdJO0VFazdCQTtJQUVJO0VQdXZFTjtBQUNGO0FPcHZFSTtFQUNFO0VBQ0E7QVBzdkVOO0FLaHJHSTtFRXc3QkE7SUFTSTtFUG12RU47QUFDRjtBT2h2RUk7RUFDRTtBUGt2RU47QU85dUVFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQK3VFSjtBS2hzR0k7RUUwOEJGO0lBVUk7RVBndkVKO0FBQ0Y7QU83dUVFO0VBRUU7RUFDQTtFQUNBO0FQOHVFSjtBTzV1RUk7RUFDRTtFQUNBO0FQOHVFTjtBTzN1RUk7RUFDRTtBUDZ1RU47QUtqdEdJO0VFdStCQTtJQUtJO0lBQ0E7SUFDQTtJQUNBO0VQeXVFTjtBQUNGO0FLenRHSTtFRXc5QkY7SUE0Qkk7RVB5dUVKO0FBQ0Y7QUs5dEdJO0VFdy9CRTtJQUNFO0lBQ0E7SUFDQTtFUHl1RU47QUFDRjtBT3J1RUU7RUFDRTtFQUNBO0FQdXVFSjtBT3B1RUU7RUFDRTtFQUNBO0VBQ0E7QVBzdUVKO0FPcHVFSTtFQUNFO0FQc3VFTjtBT2x1RUU7RUFDRTtFQUVBO0FQbXVFSjtBS3J2R0k7RUUrZ0NGO0lBTUk7RVBvdUVKO0FBQ0Y7QU9qdUVFO0VBS0U7RUFDQTtBUCt0RUo7QU9wdUVJO0VBQ0U7QVBzdUVOOztBTzl0RUE7RUFDRTtFQUNBO0FQaXVFRjtBTy90RUU7RUFFRTtBUGd1RUo7QU83dEVFO0VBRUU7QVA4dEVKO0FLNXdHSTtFRW1pQ0o7SUFlSTtJQUNBO0VQOHRFRjtBQUNGOztBTzN0RUE7RUFDRTtFQUNBO0FQOHRFRjtBTzV0RUU7RUFDRTtFQUNBO0FQOHRFSjtBTzN0RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNnRFSjtBTzF0RU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDR0RVI7QU92dEVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB5dEVSO0FPcHRFTTtFQUNFO0FQc3RFUjtBT2p0RU07RUFDRTtBUG10RVI7QU8vc0VJO0VBQ0U7QVBpdEVOO0FPOXNFUTtFQUNFO0FQZ3RFVjtBTzNzRUk7RUFFRTtBUDRzRU47QU96c0VJO0VBR0U7QVB5c0VOO0FPdHNFSTtFQUVFO0VBQ0E7QVB1c0VOO0FPL3JFTTtFQUNFO0FQaXNFUjtBTzdyRUk7RUFDRTtBUCtyRU47QU83ckVNO0VBQ0U7QVArckVSO0FPMXJFTTtFQUNFO0FQNHJFUjtBT3pyRU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMnJFUjtBT3ZyRVE7RUFDQztBUHlyRVQ7QU90ckVRO0VBQ0U7RUFDQTtFQUNBO0FQd3JFVjtBT25yRVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBxckVWO0FPaHJFSTtFQUNFO0FQa3JFTjtBT2hyRU07RUFDRTtBUGtyRVI7QU8vcUVNO0VBQ0U7QVBpckVSOztBTzNxRUE7RUFDRTtFQUNBO0FQOHFFRjtBTzVxRUU7RUFDRTtBUDhxRUo7QU8zcUVFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDRxRUo7O0FPeHFFQTtFQUNFO0VBQ0E7RUFDQTtBUDJxRUY7QU96cUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVAycUVKO0FPenFFSTtFQUNFO0FQMnFFTjtBS2g2R0k7RUVvdkNBO0lBSUk7RVA0cUVOO0FBQ0Y7QU94cUVFO0VBQ0U7RUFDQTtBUDBxRUo7QU94cUVJO0VBQ0U7RUFDQTtFQUNBO0FQMHFFTjtBT3hxRU07RUFDRTtBUDBxRVI7O0FPcHFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHVxRUY7O0FPcHFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQdXFFRjtBT3BxRUk7RUFDRTtBUHNxRU47QU9ucUVJO0VBQ0U7QVBxcUVOO0FPbHFFSTtFQUNFO0FQb3FFTjtBT2pxRUk7RUFDRTtBUG1xRU47O0FPOXBFQTtFQUNFO0FQaXFFRjs7QU83cEVBO0VBQ0U7RUFDQTtFQUNBO0FQZ3FFRjtBTzlwRUU7RUFDRTtFQUNBO0VBQ0E7QVBncUVKO0FPN3BFSTtFQUNFO0VBQ0E7QVArcEVOO0FPNXBFSTtFQUNFO0FQOHBFTjtBTzFwRUU7RUFDRTtFQUNBO0VBRUE7QVAycEVKO0FPenBFSTtFQUNFO0VBQ0E7QVAycEVOOztBT3RwRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQeXBFRjtBT3ZwRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQeXBFSjtBT3RwRUU7RUFDRTtFQUNBO0FQd3BFSjtBT3JwRUU7RUFFRTtBUHNwRUo7QU9ucEVFO0VBRUU7QVBvcEVKOztBT2hwRUE7RUFDRTtFQUNBO0VBQ0E7QVBtcEVGO0FPanBFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG1wRUo7QU9qcEVJO0VBQ0U7QVBtcEVOOztBQWhuSUE7RUFDRTtFQUNBO0VBQ0E7QUFtbklGO0FBaG5JQTtFQUNFO0VBQ0E7RUFDQTtBQWtuSUY7QUEvbUlBO0VBQ0U7RUFDQTtFQUNBO0FBaW5JRjtBQTltSUE7RUFDRTtFQUNBO0VBQ0E7QUFnbklGO0FBN21JQTtFQUNFO0VBQ0E7RUFDQTtBQSttSUY7QUE1bUlBO0VBQ0U7RUFDQTtFQUNBO0FBOG1JRjtBQTNtSUE7RUFDRTtFQUNBO0VBQ0E7QUE2bUlGO0FBMW1JQTtFQUNFO0VBQ0E7RUFDQTtBQTRtSUY7QUF6bUlBOzs7RUFHRTtBQTJtSUY7O0FBeG1JQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEybUlGO0FBeG1JSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEwbUlOO0FBeG1JTTtFQUNFO0lBQ0U7RUEwbUlSO0VBdm1JTTtJQUNFO0VBeW1JUjtBQUNGO0FBbm1JSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFxbUlOO0FBbm1JTTtFQUNFO0lBQ0U7RUFxbUlSO0VBbG1JTTtJQUNFO0VBb21JUjtBQUNGOztBQTlsSUE7RUFDRTtBQWltSUY7QUEvbElFO0VBQ0U7QUFpbUlKOztBQTdsSUE7RUFDRTtFQUNBO0FBZ21JRjs7QUE3bElBOzs7Ozs7RUFNRTtBQWdtSUY7O0FBN2xJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZ21JRjtBQTlsSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZ21JSjs7QUE1bElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBK2xJRjs7QUE1bElBO0VBQ0U7QUErbElGOztBQTVsSUE7RUFDRTtBQStsSUY7O0FBNWxJQTtFQUNFO0VBQ0E7RUFDQTtBQStsSUY7O0FBNWxJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBK2xJRjs7QUE1bElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUErbElGO0FBN2xJRTtFQUNFO0FBK2xJSjs7QUEzbElBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE2bElGO0FBM2xJRTtFQUNFO0VBQ0E7RUFDQTtBQTZsSUo7O0FBemxJQTtFQUNFO0VBQ0E7QUE0bElGO0FBemxJSTtFQUNFO0FBMmxJTixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vc2tyaW5pbmcvLi9hc3NldHMvc3R5bGVzL2xpYnMvX3NwYWNlcy5zY3NzIiwid2VicGFjazovL3NrcmluaW5nLy4vYXNzZXRzL3N0eWxlcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly9za3JpbmluZy8uL2Fzc2V0cy9zdHlsZXMvbGlicy9fdXRpbGl0eS5zY3NzIiwid2VicGFjazovL3NrcmluaW5nLy4vYXNzZXRzL3N0eWxlcy90eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vc2tyaW5pbmcvLi9hc3NldHMvc3R5bGVzL2NvbG9ycy5zY3NzIiwid2VicGFjazovL3NrcmluaW5nLy4vYXNzZXRzL3N0eWxlcy9idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vc2tyaW5pbmcvLi9hc3NldHMvc3R5bGVzL2xpYnMvX2luY2x1ZGUtbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly9za3JpbmluZy8uL2Fzc2V0cy9zdHlsZXMvZm9ybS5zY3NzIiwid2VicGFjazovL3NrcmluaW5nLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnByLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tci1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn0iLCJAdXNlIFwibGlicy9zcGFjZXNcIjtcbkB1c2UgXCJsaWJzL3V0aWxpdHlcIjtcbkBpbXBvcnQgXCJwcmltZXZ1ZS9yZXNvdXJjZXMvdGhlbWVzL2F1cmEtbGlnaHQtYmx1ZS90aGVtZS5jc3NcIjtcbkBpbXBvcnQgJ3RvYXN0aWZ5LWpzL3NyYy90b2FzdGlmeS5jc3MnO1xuQGltcG9ydCAndi1jYWxlbmRhci9kaXN0L3N0eWxlLmNzcyc7XG5AaW1wb3J0IFwidHlwb2dyYXBoeVwiO1xuQGltcG9ydCBcImNvbG9yc1wiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJmb3JtXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50c1wiO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IE51bml0bztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OdW5pdG8tRXh0cmFMaWdodC50dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogTnVuaXRvO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL051bml0by1MaWdodC50dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogTnVuaXRvO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL051bml0by1SZWd1bGFyLnR0ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBOdW5pdG87XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTnVuaXRvLU1lZGl1bS50dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogTnVuaXRvO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL051bml0by1TZW1pQm9sZC50dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogTnVuaXRvO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL051bml0by1Cb2xkLnR0ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBOdW5pdG87XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTnVuaXRvLUV4dHJhQm9sZC50dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogTnVuaXRvO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL051bml0by1CbGFjay50dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IE51bml0bywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTAwKTtcbiAgbWluLXdpZHRoOiAzNzVweDtcblxuICAmLmJsdXIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgb3BhY2l0eTogNDAlO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICBhbmltYXRpb246IGJsdXIgMjAwbXMgbGluZWFyO1xuXG4gICAgICBAa2V5ZnJhbWVzIGJsdXIge1xuICAgICAgICBmcm9tIHtcbiAgICAgICAgICBvcGFjaXR5OiAwXG4gICAgICAgIH1cblxuICAgICAgICB0byB7XG4gICAgICAgICAgb3BhY2l0eTogNDAlXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJsdXItZmFkZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICBhbmltYXRpb246IGJsdXItZmFkZSAyMDBtcyBsaW5lYXI7XG5cbiAgICAgIEBrZXlmcmFtZXMgYmx1ci1mYWRlIHtcbiAgICAgICAgZnJvbSB7XG4gICAgICAgICAgb3BhY2l0eTogNDAlXG4gICAgICAgIH1cblxuICAgICAgICB0byB7XG4gICAgICAgICAgb3BhY2l0eTogMFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG59XG5cbmJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWNvbG9yLWJsdWUtODApO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDA7XG59XG5cbi5hY2MtZGVjIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMjApICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBibG9jaztcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItbmV1dHJhbC0yMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgfVxufVxuXG4jc2Vzc2lvbi13YXJuaW5nLWRpYWxvZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHdpZHRoOiAzNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jc2Vzc2lvbi13YXJuaW5nLWRpYWxvZzo6YmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbiNzZXNzaW9uLXdhcm5pbmctZGlhbG9nIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI3Nlc3Npb24td2FybmluZy1kaWFsb2cgYnV0dG9uIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNzZXNzaW9uLXRpbWVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDFweDtcbiAgei1pbmRleDogOTk5OTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTIwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS0xMDApO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgZm9udC1mYW1pbHk6IE51bml0bywgc2Fucy1zZXJpZjtcbn1cblxuLnNlc3Npb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIGltZyB7XG4gICAgcGFkZGluZzogMTZweCAyNHB4IDEwcHggMjRweDtcbiAgfVxufVxuXG4jc2Vzc2lvbi10aW1lci1kYyB7XG4gIEBleHRlbmQgLmZvbnQtY2FwdGlvbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS0xMDApO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS0yMCk7XG4gIG1hcmdpbjogMCAyNXB4IDFyZW0gMjVweDtcbiAgcGFkZGluZzogOHB4IDhweCA4cHggOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDRweDtcbiAgfVxufVxuXG4uc2Vzc2lvbi10aW1lci1kYy1leHBpcmluZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXJlZC0xMDApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQtMjApICFpbXBvcnRhbnQ7XG5cbiAgZGl2IHtcbiAgICAmPnN2Zz5wYXRoIHtcbiAgICAgIHN0cm9rZTogdmFyKC0tY29sb3ItcmVkLTIwKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnRcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnRcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50XG59XG5cbi5uby13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLm1pcnJvci15IHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xufVxuXG4ubWlycm9yLXgge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbi53LWZpdCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLmgtZml0IHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn0iLCJAdXNlICcuL2xpYnMvaW5jbHVkZS1tZWRpYScgYXMgaW07XG5cbi8vc3R5bGVOYW1lOiBEZXNrdG9wL1VJIEg5MDA7XG4uZm9udC1oOTAwIHtcbiAgZm9udC1mYW1pbHk6IE51bml0bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAvL0BpbmNsdWRlIGltLm1lZGlhKFwiPG1kXCIpIHtcbiAgLy8gIGZvbnQtc2l6ZTogNTBweDtcbiAgLy8gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIC8vICBsaW5lLWhlaWdodDogNTBweDtcbiAgLy99XG4gIC8vXG4gIC8vQGluY2x1ZGUgaW0ubWVkaWEoXCI8c21cIikge1xuICAvLyAgZm9udC1zaXplOiA0NHB4O1xuICAvLyAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgLy8gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAvL31cbn1cblxuLy9zdHlsZU5hbWU6IERlc2t0b3AvVUkgSDgwMDtcbi5mb250LWg4MDAge1xuICBmb250LWZhbWlseTogTnVuaXRvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIC8vQGluY2x1ZGUgaW0ubWVkaWEoXCI8bWRcIikge1xuICAvLyAgZm9udC1zaXplOiA0MnB4O1xuICAvLyAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgLy8gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAvL31cbiAgLy9cbiAgLy9AaW5jbHVkZSBpbS5tZWRpYShcIjxzbVwiKSB7XG4gIC8vICBmb250LXNpemU6IDM2cHg7XG4gIC8vICBmb250LXdlaWdodDogOTAwO1xuICAvLyAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIC8vfVxufVxuXG4vL3N0eWxlTmFtZTogRGVza3RvcC9VSSBINzAwO1xuLmZvbnQtaDcwMCB7XG4gIGZvbnQtZmFtaWx5OiBOdW5pdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgLy9AaW5jbHVkZSBpbS5tZWRpYShcIjxtZFwiKSB7XG4gIC8vICBmb250LXNpemU6IDM2cHg7XG4gIC8vICBmb250LXdlaWdodDogNTAwO1xuICAvLyAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIC8vfVxuICAvL1xuICAvL0BpbmNsdWRlIGltLm1lZGlhKFwiPHNtXCIpIHtcbiAgLy8gIGZvbnQtc2l6ZTogMzBweDtcbiAgLy8gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC8vICBsaW5lLWhlaWdodDogMzBweDtcbiAgLy99XG59XG5cbi8vc3R5bGVOYW1lOiBEZXNrdG9wL1VJIEg2MDA7XG4uZm9udC1oNjAwIHtcbiAgZm9udC1mYW1pbHk6IE51bml0bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNDIuNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIC8vQGluY2x1ZGUgaW0ubWVkaWEoXCI8bWRcIikge1xuICAvLyAgZm9udC1zaXplOiAyOHB4O1xuICAvLyAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLy8gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAvL31cbiAgLy9cbiAgLy9AaW5jbHVkZSBpbS5tZWRpYShcIjxzbVwiKSB7XG4gIC8vICBmb250LXNpemU6IDI0cHg7XG4gIC8vICBmb250LXdlaWdodDogNTAwO1xuICAvLyAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8vfVxufVxuXG4vL3N0eWxlTmFtZTogRGVza3RvcC9VSSBINTAwO1xuLmZvbnQtaDUwMCB7XG4gIGZvbnQtZmFtaWx5OiBOdW5pdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgLy9AaW5jbHVkZSBpbS5tZWRpYShcIjxtZFwiKSB7XG4gIC8vICBmb250LXNpemU6IDIxcHg7XG4gIC8vICBmb250LXdlaWdodDogOTAwO1xuICAvLyAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIC8vfVxuICAvL1xuICAvL0BpbmNsdWRlIGltLm1lZGlhKFwiPHNtXCIpIHtcbiAgLy8gIGZvbnQtc2l6ZTogMThweDtcbiAgLy8gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC8vICBsaW5lLWhlaWdodDogMjNweDtcbiAgLy99XG59XG5cbi8vc3R5bGVOYW1lOiBEZXNrdG9wL0g0MDA7XG4uZm9udC1oNDAwIHtcbiAgZm9udC1mYW1pbHk6IE51bml0bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAvL0BpbmNsdWRlIGltLm1lZGlhKFwiPG1kXCIpIHtcbiAgLy8gIGZvbnQtc2l6ZTogMjFweDtcbiAgLy8gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIC8vICBsaW5lLWhlaWdodDogMjFweDtcbiAgLy99XG4gIC8vXG4gIC8vQGluY2x1ZGUgaW0ubWVkaWEoXCI8c21cIikge1xuICAvLyAgZm9udC1zaXplOiAxOHB4O1xuICAvLyAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgLy8gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAvL31cbn1cblxuLy9zdHlsZU5hbWU6IERlc2t0b3AvVUkgU3VidGl0bGUgTDtcbi5mb250LXN1Yi1sIHtcbiAgZm9udC1mYW1pbHk6IE51bml0bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAvL0BpbmNsdWRlIGltLm1lZGlhKFwiPG1kXCIpIHtcbiAgLy8gIGZvbnQtc2l6ZTogMThweDtcbiAgLy8gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIC8vICBsaW5lLWhlaWdodDogMjhweDtcbiAgLy99XG4gIC8vXG4gIC8vQGluY2x1ZGUgaW0ubWVkaWEoXCI8c21cIikge1xuICAvLyAgZm9udC1zaXplOiAxNnB4O1xuICAvLyAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgLy8gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAvL31cbn1cblxuLy9zdHlsZU5hbWU6IERlc2t0b3AvVUkgU3VidGl0bGUgTTtcbi5mb250LXN1Yi1tIHtcbiAgZm9udC1mYW1pbHk6IE51bml0bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAvL0BpbmNsdWRlIGltLm1lZGlhKFwiPG1kXCIpIHtcbiAgLy8gIGZvbnQtc2l6ZTogMTZweDtcbiAgLy8gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIC8vICBsaW5lLWhlaWdodDogMjZweDtcbiAgLy99XG4gIC8vXG4gIC8vQGluY2x1ZGUgaW0ubWVkaWEoXCI8c21cIikge1xuICAvLyAgZm9udC1zaXplOiAxNHB4O1xuICAvLyAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgLy8gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvL31cbn1cblxuLy9zdHlsZU5hbWU6IERlc2t0b3AvSGVhZCBCb2R5O1xuLmZvbnQtaGVhZC1ib2R5IHtcbiAgZm9udC1mYW1pbHk6IE51bml0bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAvL0BpbmNsdWRlIGltLm1lZGlhKFwiPG1kXCIpIHtcbiAgLy8gIGZvbnQtc2l6ZTogMjFweDtcbiAgLy8gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIC8vICBsaW5lLWhlaWdodDogMzFweDtcbiAgLy99XG4gIC8vXG4gIC8vQGluY2x1ZGUgaW0ubWVkaWEoXCI8c21cIikge1xuICAvLyAgZm9udC1zaXplOiAyMXB4O1xuICAvLyAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgLy8gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAvL31cbn1cblxuLy9zdHlsZU5hbWU6IERlc2t0b3AvQm9keSBMO1xuLmZvbnQtYm9keS1sIHtcbiAgZm9udC1mYW1pbHk6IE51bml0bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAvL0BpbmNsdWRlIGltLm1lZGlhKFwiPG1kXCIpIHtcbiAgLy8gIGZvbnQtc2l6ZTogMThweDtcbiAgLy8gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC8vICBsaW5lLWhlaWdodDogMjhweDtcbiAgLy99XG4gIC8vXG4gIC8vQGluY2x1ZGUgaW0ubWVkaWEoXCI8c21cIikge1xuICAvLyAgZm9udC1zaXplOiAxOHB4O1xuICAvLyAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLy8gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAvL31cbn1cblxuLy9zdHlsZU5hbWU6IERlc2t0b3AvQm9keSBNO1xuLmZvbnQtYm9keS1tIHtcbiAgZm9udC1mYW1pbHk6IE51bml0bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAvL0BpbmNsdWRlIGltLm1lZGlhKFwiPG1kXCIpIHtcbiAgLy8gIGZvbnQtc2l6ZTogMTZweDtcbiAgLy8gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC8vICBsaW5lLWhlaWdodDogMjZweDtcbiAgLy99XG4gIC8vXG4gIC8vQGluY2x1ZGUgaW0ubWVkaWEoXCI8c21cIikge1xuICAvLyAgZm9udC1zaXplOiAxNnB4O1xuICAvLyAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLy8gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAvL31cbn1cblxuLy9zdHlsZU5hbWU6IERlc2t0b3AvVUkgTGFiZWwgTDtcbi5mb250LWxhYmVsLWwge1xuICBmb250LWZhbWlseTogTnVuaXRvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIC8vQGluY2x1ZGUgaW0ubWVkaWEoXCI8bWRcIikge1xuICAvLyAgZm9udC1zaXplOiAxNHB4O1xuICAvLyAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgLy8gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAvL31cbiAgLy9cbiAgLy9AaW5jbHVkZSBpbS5tZWRpYShcIjxzbVwiKSB7XG4gIC8vICBmb250LXNpemU6IDE0cHg7XG4gIC8vICBmb250LXdlaWdodDogOTAwO1xuICAvLyAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIC8vfVxufVxuXG4vL3N0eWxlTmFtZTogRGVza3RvcC9VSSBMYWJlbCBNO1xuLmZvbnQtbGFiZWwtbSB7XG4gIGZvbnQtZmFtaWx5OiBOdW5pdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgLy9AaW5jbHVkZSBpbS5tZWRpYShcIjxtZFwiKSB7XG4gIC8vICBmb250LXNpemU6IDEycHg7XG4gIC8vICBmb250LXdlaWdodDogOTAwO1xuICAvLyAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIC8vfVxuICAvL1xuICAvL0BpbmNsdWRlIGltLm1lZGlhKFwiPHNtXCIpIHtcbiAgLy8gIGZvbnQtc2l6ZTogMTJweDtcbiAgLy8gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIC8vICBsaW5lLWhlaWdodDogMTRweDtcbiAgLy99XG59XG5cbi8vc3R5bGVOYW1lOiBEZXNrdG9wL0NhcHRpb247XG4uZm9udC1jYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IE51bml0bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAvL0BpbmNsdWRlIGltLm1lZGlhKFwiPG1kXCIpIHtcbiAgLy8gIGZvbnQtc2l6ZTogMTNweDtcbiAgLy8gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC8vICBsaW5lLWhlaWdodDogMTZweDtcbiAgLy99XG4gIC8vXG4gIC8vQGluY2x1ZGUgaW0ubWVkaWEoXCI8c21cIikge1xuICAvLyAgZm9udC1zaXplOiAxM3B4O1xuICAvLyAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLy8gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAvL31cbn1cblxuLy9zdHlsZU5hbWU6IERlc2t0b3AvQnV0dG9uO1xuLmZvbnQtYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IE51bml0bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAvL0BpbmNsdWRlIGltLm1lZGlhKFwiPG1kXCIpIHtcbiAgLy8gIGZvbnQtc2l6ZTogMTRweDtcbiAgLy8gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIC8vICBsaW5lLWhlaWdodDogMTRweDtcbiAgLy99XG4gIC8vXG4gIC8vQGluY2x1ZGUgaW0ubWVkaWEoXCI8c21cIikge1xuICAvLyAgZm9udC1zaXplOiAxM3B4O1xuICAvLyAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLy8gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAvL31cbn1cblxuLy9zdHlsZU5hbWU6IERlc2t0b3AvQnV0dG9uIE1lZGl1bTtcbi5mb250LWJ1dHRvbi1tZCB7XG4gIGZvbnQtZmFtaWx5OiBOdW5pdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy9zdHlsZU5hbWU6IERlc2t0b3AvVUkgSGludCB0ZXh0O1xuLmZvbnQtaGludCB7XG4gIGZvbnQtZmFtaWx5OiBOdW5pdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgLy9AaW5jbHVkZSBpbS5tZWRpYShcIjxtZFwiKSB7XG4gIC8vICBmb250LXNpemU6IDEycHg7XG4gIC8vICBmb250LXdlaWdodDogNDAwO1xuICAvLyAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIC8vfVxuICAvL1xuICAvL0BpbmNsdWRlIGltLm1lZGlhKFwiPHNtXCIpIHtcbiAgLy8gIGZvbnQtc2l6ZTogMTJweDtcbiAgLy8gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC8vICBsaW5lLWhlaWdodDogMTRweDtcbiAgLy99XG59XG5cbi8vc3R5bGVOYW1lOiBEZXNrdG9wL0lucHV0IFRleHQgRmlsbGVkO1xuLmZvbnQtaW5wdXQtZmlsbGVkIHtcbiAgZm9udC1mYW1pbHk6IE51bml0bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAvL0BpbmNsdWRlIGltLm1lZGlhKFwiPG1kXCIpIHtcbiAgLy8gIGZvbnQtc2l6ZTogMTZweDtcbiAgLy8gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC8vICBsaW5lLWhlaWdodDogMTRweDtcbiAgLy99XG4gIC8vXG4gIC8vQGluY2x1ZGUgaW0ubWVkaWEoXCI8c21cIikge1xuICAvLyAgZm9udC1zaXplOiAxNHB4O1xuICAvLyAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLy8gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAvL31cbn1cblxuLy9zdHlsZU5hbWU6IERlc2t0b3AvSW5wdXQgTGFiZWw7XG4uZm9udC1pbnB1dC1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBOdW5pdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEzLjY0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgLy9AaW5jbHVkZSBpbS5tZWRpYShcIjxtZFwiKSB7XG4gIC8vICBmb250LXNpemU6IDEycHg7XG4gIC8vICBmb250LXdlaWdodDogNDAwO1xuICAvLyAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIC8vfVxuICAvL1xuICAvL0BpbmNsdWRlIGltLm1lZGlhKFwiPHNtXCIpIHtcbiAgLy8gIGZvbnQtc2l6ZTogMTBweDtcbiAgLy8gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC8vICBsaW5lLWhlaWdodDogMTMuNjRweDtcbiAgLy99XG59XG5cbi8vc3R5bGVOYW1lOiBEZXNrdG9wL0lucHV0IFN0YXR1cztcbi5mb250LWlucHV0LXN0YXR1cyB7XG4gIGZvbnQtZmFtaWx5OiBOdW5pdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgLy9AaW5jbHVkZSBpbS5tZWRpYShcIjxtZFwiKSB7XG4gIC8vICBmb250LXNpemU6IDEycHg7XG4gIC8vICBmb250LXdlaWdodDogNDAwO1xuICAvLyAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIC8vfVxuICAvL1xuICAvL0BpbmNsdWRlIGltLm1lZGlhKFwiPHNtXCIpIHtcbiAgLy8gIGZvbnQtc2l6ZTogMTJweDtcbiAgLy8gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC8vICBsaW5lLWhlaWdodDogMTJweDtcbiAgLy99XG59XG5cbi8vc3R5bGVOYW1lOiBEZXNrdG9wL1RhYiBMYWJlbDtcbi5mb250LXRhYi1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBOdW5pdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgLy9AaW5jbHVkZSBpbS5tZWRpYShcIjxtZFwiKSB7XG4gIC8vICBmb250LXNpemU6IDE2cHg7XG4gIC8vICBmb250LXdlaWdodDogOTAwO1xuICAvLyAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIC8vfVxuICAvL1xuICAvL0BpbmNsdWRlIGltLm1lZGlhKFwiPHNtXCIpIHtcbiAgLy8gIGZvbnQtc2l6ZTogMTZweDtcbiAgLy8gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC8vICBsaW5lLWhlaWdodDogMjZweDtcbiAgLy99XG59XG5cbi5mb250LXRhYi1zbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiBOdW5pdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4iLCI6cm9vdCB7XG4gIC0tY29sb3ItcHJpbWFyeS0yMDogIzEwMjY5MztcbiAgLS1jb2xvci1wcmltYXJ5LTQwOiAjMjU0RURCO1xuICAtLWNvbG9yLXByaW1hcnktNjA6ICM4NEE5RkY7XG4gIC0tY29sb3ItcHJpbWFyeS04MDogI0Q2RTRGRjtcbiAgLS1jb2xvci1wcmltYXJ5LTEwMDogI0YxRjZGRjtcbiAgLS1jb2xvci1zZWNvbmRhcnktMjA6ICMyRTIzMDU7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LTQwOiAjRTdDNDY0O1xuICAtLWNvbG9yLXNlY29uZGFyeS02MDogI0UzQzU3MjtcbiAgLS1jb2xvci1zZWNvbmRhcnktODA6ICNGOUVGRDI7XG4gIC0tY29sb3ItbmV1dHJhbC0wMDogIzFBMUExQztcbiAgLS1jb2xvci1uZXV0cmFsLTIwOiAjM0Y0NDRGO1xuICAtLWNvbG9yLW5ldXRyYWwtNDA6ICM0RTU2Njc7XG4gIC0tY29sb3ItbmV1dHJhbC02MDogI0E2QUVCRjtcbiAgLS1jb2xvci1uZXV0cmFsLTgwOiAjRERFM0VFO1xuICAtLWNvbG9yLW5ldXRyYWwtODU6ICNGM0Y0Rjk7XG4gIC0tY29sb3ItbmV1dHJhbC05MDogI0ZBRkJGRjtcbiAgLS1jb2xvci1uZXV0cmFsLTEwMDogI0ZGRkZGRjtcbiAgLS1jb2xvci1ncmVlbi0yMDogIzBBNUMzMDtcbiAgLS1jb2xvci1ncmVlbi00MDogIzEwOTM0RDtcbiAgLS1jb2xvci1ncmVlbi02MDogIzE2QzU2ODtcbiAgLS1jb2xvci1ncmVlbi04MDogIzkzRUJCQztcbiAgLS1jb2xvci1ncmVlbi0xMDA6ICNEMkY5RTQ7XG4gIC0tY29sb3ItcmVkLTIwOiAjNkUwQzBDO1xuICAtLWNvbG9yLXJlZC00MDogI0E1MTIxMjtcbiAgLS1jb2xvci1yZWQtNjA6ICM5QzE3MTc7XG4gIC0tY29sb3ItcmVkLTgwOiAjRjI4QzhDO1xuICAtLWNvbG9yLXJlZC0xMDA6ICNGRkVGRUY7XG4gIC0tY29sb3IteWVsbG93LTIwOiAjN0E0ODAwO1xuICAtLWNvbG9yLXllbGxvdy00MDogIzc1NDkwQTtcbiAgLS1jb2xvci15ZWxsb3ctNjA6ICNFNEFCMDA7XG4gIC0tY29sb3IteWVsbG93LTgwOiAjRkZERjgwO1xuICAtLWNvbG9yLXllbGxvdy0xMDA6ICNGRkYyQ0M7XG4gIC0tY29sb3ItYmx1ZS0yMDogIzEwMzk3MDtcbiAgLS1jb2xvci1ibHVlLTQwOiAjMTY1MDlDO1xuICAtLWNvbG9yLWJsdWUtNjA6ICMyMDczREY7XG4gIC0tY29sb3ItYmx1ZS04MDogIzg5QjhGNTtcbiAgLS1jb2xvci1ibHVlLTEwMDogI0QyRTNGOTtcbiAgLS1jb2xvci1mb2N1c2VkOiAjOEE5RUZGO1xuICAtLWNvbG9yLXRvYXN0LWJnLWRhbmdlcjogI0ZGRjhGODtcbiAgLS1jb2xvci10b2FzdC1iZy13YXJuaW5nOiAjRkZGQ0YzO1xuICAtLWNvbG9yLXRvYXN0LWJnLXN1Y2Nlc3M6ICNGNEZGRkE7XG4gIC0tY29sb3ItdG9hc3QtYmctaW5mbzogI0Y2RkFGRjtcbiAgLS1jb2xvci10YWctYmc6ICNFRUY1RkY7XG4gIC0tY29sb3ItdGFnLWJnLXN1Y2Nlc3M6ICNFQUZGRjQ7XG4gIC0tY29sb3ItdGFnLWJnLXdhcm5pbmc6ICNGRkY5RTk7XG4gIC0tY29sb3ItdGFnLWJnLWRhbmdlcjogI0ZGRjFGMTtcbn1cblxuLy8gQmFzZSBQcmltYXJ5LzIwXG4uY29sb3ItcHJpbWFyeS0yMCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LTIwKSAhaW1wb3J0YW50O1xufVxuXG4vLyBCYXNlIFByaW1hcnkvNDBcbi5jb2xvci1wcmltYXJ5LTQwIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktNDApICFpbXBvcnRhbnQ7XG59XG5cbi8vIEJhc2UgUHJpbWFyeS82MFxuLmNvbG9yLXByaW1hcnktNjAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS02MCkgIWltcG9ydGFudDtcbn1cblxuLy8gQmFzZSBQcmltYXJ5LzEwMFxuLmNvbG9yLXByaW1hcnktMTAwIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktMTAwKSAhaW1wb3J0YW50O1xufVxuXG4vLyBCYXNlIFNlY29uZGFyeS8yMFxuLmNvbG9yLXNlY29uZGFyeS0yMCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktMjApICFpbXBvcnRhbnQ7XG59XG5cbi8vIEJhc2UgU2Vjb25kYXJ5LzQwXG4uY29sb3Itc2Vjb25kYXJ5LTQwIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeS00MCkgIWltcG9ydGFudDtcbn1cblxuLy8gQmFzZSBTZWNvbmRhcnkvNjBcbi5jb2xvci1zZWNvbmRhcnktNjAge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LTYwKSAhaW1wb3J0YW50O1xufVxuXG4vLyBCYXNlIFNlY29uZGFyeS84MFxuLmNvbG9yLXNlY29uZGFyeS04MCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktODApICFpbXBvcnRhbnQ7XG59XG5cbi8vIEJhc2UgTmV1dHJhbC9OZXV0cmFsIDAwXG4uY29sb3ItbmV1dHJhbC0wMCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTAwKSAhaW1wb3J0YW50O1xufVxuXG4vLyBCYXNlIE5ldXRyYWwvTmV1dHJhbCAyMFxuLmNvbG9yLW5ldXRyYWwtMjAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0yMCkgIWltcG9ydGFudDtcbn1cblxuLy8gQmFzZSBOZXV0cmFsL05ldXRyYWwgNDBcbi5jb2xvci1uZXV0cmFsLTQwIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtNDApICFpbXBvcnRhbnQ7XG59XG5cbi8vIEJhc2UgTmV1dHJhbC9OZXV0cmFsIDYwXG4uY29sb3ItbmV1dHJhbC02MCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTYwKSAhaW1wb3J0YW50O1xufVxuXG4vLyBCYXNlIE5ldXRyYWwvTmV1dHJhbCA4MFxuLmNvbG9yLW5ldXRyYWwtODAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC04MCkgIWltcG9ydGFudDtcbn1cblxuLy8gQmFzZSBOZXV0cmFsL05ldXRyYWwgODVcbi5jb2xvci1uZXV0cmFsLTg1IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtODUpICFpbXBvcnRhbnQ7XG59XG5cbi8vIEJhc2UgTmV1dHJhbC9OZXV0cmFsIDkwXG4uY29sb3ItbmV1dHJhbC05MCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTkwKSAhaW1wb3J0YW50O1xufVxuXG4vLyBCYXNlIE5ldXRyYWwvV2hpdGUgMTAwXG4uY29sb3ItbmV1dHJhbC0xMDAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApICFpbXBvcnRhbnQ7XG59XG5cbi8vIFNlbWFudGljIFN1Y2Nlc3MvR3JlZW4gMjBcbi5jb2xvci1ncmVlbi0yMCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi0yMCkgIWltcG9ydGFudDtcbn1cblxuLy8gU2VtYW50aWMgU3VjY2Vzcy9HcmVlbiA0MFxuLmNvbG9yLWdyZWVuLTQwIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTQwKSAhaW1wb3J0YW50O1xufVxuXG4vLyBTZW1hbnRpYyBTdWNjZXNzL0dyZWVuIDYwXG4uY29sb3ItZ3JlZW4tNjAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNjApICFpbXBvcnRhbnQ7XG59XG5cbi8vIFNlbWFudGljIFN1Y2Nlc3MvR3JlZW4gODBcbi5jb2xvci1ncmVlbi04MCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi04MCkgIWltcG9ydGFudDtcbn1cblxuLy8gU2VtYW50aWMgRXJyb3IvR3JlZW4gMTAwXG4uY29sb3ItZ3JlZW4tMTAwIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTEwMCkgIWltcG9ydGFudDtcbn1cblxuLy8gU2VtYW50aWMgRXJyb3IvUmVkIDIwXG4uY29sb3ItcmVkLTIwIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXJlZC0yMCkgIWltcG9ydGFudDtcbn1cblxuLy8gU2VtYW50aWMgRXJyb3IvUmVkIDQwXG4uY29sb3ItcmVkLTQwIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXJlZC00MCkgIWltcG9ydGFudDtcbn1cblxuLy8gU2VtYW50aWMgRXJyb3IvUmVkIDYwXG4uY29sb3ItcmVkLTYwIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXJlZC02MCkgIWltcG9ydGFudDtcbn1cblxuLy8gU2VtYW50aWMgRXJyb3IvUmVkIDgwXG4uY29sb3ItcmVkLTgwIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXJlZC04MCkgIWltcG9ydGFudDtcbn1cblxuLy8gU2VtYW50aWMgRXJyb3IvUmVkIDEwMFxuLmNvbG9yLXJlZC0xMDAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcmVkLTEwMCkgIWltcG9ydGFudDtcbn1cblxuLy8gU2VtYW50aWMgV2FybmluZy9ZZWxsb3cgMjBcbi5jb2xvci15ZWxsb3ctMjAge1xuICBjb2xvcjogdmFyKC0tY29sb3IteWVsbG93LTIwKSAhaW1wb3J0YW50O1xufVxuXG4vLyBTZW1hbnRpYyBXYXJuaW5nL1llbGxvdyA0MFxuLmNvbG9yLXllbGxvdy00MCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3ctNDApICFpbXBvcnRhbnQ7XG59XG5cbi8vIFNlbWFudGljIFdhcm5pbmcvWWVsbG93IDYwXG4uY29sb3IteWVsbG93LTYwIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy02MCkgIWltcG9ydGFudDtcbn1cblxuLy8gU2VtYW50aWMgV2FybmluZy9ZZWxsb3cgODBcbi5jb2xvci15ZWxsb3ctODAge1xuICBjb2xvcjogdmFyKC0tY29sb3IteWVsbG93LTgwKSAhaW1wb3J0YW50O1xufVxuXG4vLyBTZW1hbnRpYyBXYXJuaW5nL1llbGxvdyAxMDBcbi5jb2xvci15ZWxsb3ctMTAwIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy0xMDApICFpbXBvcnRhbnQ7XG59XG5cbi8vIFNlbWFudGljIEluZm9ybWF0aW9uL0JsdWUgMjBcbi5jb2xvci1ibHVlLTIwIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtMjApICFpbXBvcnRhbnQ7XG59XG5cbi8vIFNlbWFudGljIEluZm9ybWF0aW9uL0JsdWUgNDBcbi5jb2xvci1ibHVlLTQwIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNDApICFpbXBvcnRhbnQ7XG59XG5cbi8vIFNlbWFudGljIEluZm9ybWF0aW9uL0JsdWUgNjBcbi5jb2xvci1ibHVlLTYwIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNjApICFpbXBvcnRhbnQ7XG59XG5cbi8vIFNlbWFudGljIEluZm9ybWF0aW9uL0JsdWUgODBcbi5jb2xvci1ibHVlLTgwIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtODApICFpbXBvcnRhbnQ7XG59XG5cbi8vIFNlbWFudGljIEluZm9ybWF0aW9uL0JsdWUgMTAwXG4uY29sb3ItYmx1ZS0xMDAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZS0xMDApICFpbXBvcnRhbnQ7XG59IiwiQHVzZSBcIi4vbGlicy9pbmNsdWRlLW1lZGlhXCIgYXMgaW07XG5cbi5idG4tc20tbGcge1xuICAvLyBmb250LWJ1dHRvbi1tZFxuICBmb250LWZhbWlseTogTnVuaXRvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTRweCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXNtLW1kIHtcbiAgLy8gZm9udC1idXR0b24tbWRcbiAgZm9udC1mYW1pbHk6IE51bml0bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1zbS1zbSB7XG4gIC8vIGZvbnQtYnV0dG9uXG4gIGZvbnQtZmFtaWx5OiBOdW5pdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktNDApO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnktNDApO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IDAgIzFDMjczMTE0O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmLmJ0bi1kYW5nZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXJlZC00MCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNDApO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1yZWQtMjApICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXJlZC0yMCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1yZWQtNjApICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXJlZC02MCkgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktNDApO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcblxuICAgICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIFtkYXRhLXN0cm9rZV0ge1xuICAgICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIFtkYXRhLWZpbGxdIHtcbiAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIFtkYXRhLXN0cm9rZV0ge1xuICAgICAgICBzdHJva2U6ICMxQTFBMUM7XG4gICAgICB9XG5cbiAgICAgIFtkYXRhLWZpbGxdIHtcbiAgICAgICAgZmlsbDogIzFBMUExQztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LTIwKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktMjApO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktNjApICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LTYwKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCkgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHZhcigtLWNvbG9yLWZvY3VzZWQpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCwgJi5kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC04MCkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLTkwKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC05MCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYnRuLXNtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA3cHggMTZweDtcblxuICAmLmJ0bi1pY29uLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDVweDtcbiAgfVxuXG4gICYuYnRuLWljb24ge1xuICAgIHBhZGRpbmc6IDdweDtcbiAgfVxuXG4gICYgPiBpbWcsICYgPiBzdmcge1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogMTRweDtcbiAgfVxuXG4gIHNwYW4gKyBpbWcsIHNwYW4gKyBzdmcge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cblxuICBpbWcgKyBzcGFuLCBzdmcgKyBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG59XG5cbi5idG4tbWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcblxuICAmLmJ0bi1pY29uLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDdweDtcbiAgfVxuXG4gICYuYnRuLWljb24ge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cblxuICAmID4gaW1nLCAmID4gc3ZnIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gIH1cblxuICBzcGFuICsgaW1nLCBzcGFuICsgc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG5cbiAgaW1nICsgc3Bhbiwgc3ZnICsgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuXG4uYnRuLWxnIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxM3B4IDMycHg7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG5cbiAgJi5idG4taWNvbi1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA3cHg7XG4gIH1cblxuICAmLmJ0bi1pY29uIHtcbiAgICBwYWRkaW5nOiAxM3B4O1xuICB9XG5cbiAgJiA+IGltZywgJiA+IHN2ZyB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG5cbiAgc3BhbiArIGltZywgc3BhbiArIHN2ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuXG4gIGltZyArIHNwYW4sIHN2ZyArIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbn1cblxuLmJ0bi1wcmltYXJ5LWxnIHtcbiAgQGV4dGVuZCAuYnRuLXByaW1hcnk7XG4gIEBleHRlbmQgLmZvbnQtYnV0dG9uLW1kO1xuICBAZXh0ZW5kIC5idG4tbGc7XG59XG5cbi5idG4tcHJpbWFyeS1tZCB7XG4gIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xuICBAZXh0ZW5kIC5mb250LWJ1dHRvbi1tZDtcbiAgQGV4dGVuZCAuYnRuLW1kO1xufVxuXG4uYnRuLXByaW1hcnktc20ge1xuICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcbiAgQGV4dGVuZCAuZm9udC1idXR0b247XG4gIEBleHRlbmQgLmJ0bi1zbTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMDApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW5ldXRyYWwtODApO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmLmJ0bi1kYW5nZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNDApICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS0yMCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LTIwKTtcblxuICAgIHN2ZyB7XG4gICAgICBbZGF0YS1zdHJva2VdIHtcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvci1wcmltYXJ5LTIwKTtcbiAgICAgIH1cblxuICAgICAgW2RhdGEtZmlsbF0ge1xuICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1wcmltYXJ5LTIwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC05MCkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtODApICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMDApICFpbXBvcnRhbnQ7XG5cbiAgICBzdmcge1xuICAgICAgW2RhdGEtc3Ryb2tlXSB7XG4gICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3ItbmV1dHJhbC0wMCkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgW2RhdGEtZmlsbF0ge1xuICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1uZXV0cmFsLTAwKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHZhcigtLWNvbG9yLWJsdWUtODApO1xuICB9XG5cbiAgJjpkaXNhYmxlZCwgJi5kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC04MCkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtODApICFpbXBvcnRhbnQ7XG5cbiAgICBzdmcge1xuICAgICAgW2RhdGEtc3Ryb2tlXSB7XG4gICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3ItbmV1dHJhbC04MCkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgW2RhdGEtZmlsbF0ge1xuICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1uZXV0cmFsLTgwKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnRuLXNlY29uZGFyeS1sZyB7XG4gIEBleHRlbmQgLmZvbnQtYnV0dG9uLW1kO1xuICBAZXh0ZW5kIC5idG4tc2Vjb25kYXJ5O1xuICBAZXh0ZW5kIC5idG4tbGc7XG59XG5cbi5idG4tc2Vjb25kYXJ5LW1kIHtcbiAgQGV4dGVuZCAuZm9udC1idXR0b24tbWQ7XG4gIEBleHRlbmQgLmJ0bi1zZWNvbmRhcnk7XG4gIEBleHRlbmQgLmJ0bi1tZDtcbn1cblxuLmJ0bi1zZWNvbmRhcnktc20ge1xuICBAZXh0ZW5kIC5mb250LWJ1dHRvbjtcbiAgQGV4dGVuZCAuYnRuLXNlY29uZGFyeTtcbiAgQGV4dGVuZCAuYnRuLXNtO1xufVxuXG4uYnRuLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMDApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS0yMCk7XG5cbiAgICBzdmcge1xuICAgICAgW2RhdGEtc3Ryb2tlXSB7XG4gICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3ItcHJpbWFyeS0yMCk7XG4gICAgICB9XG5cbiAgICAgIFtkYXRhLWZpbGxdIHtcbiAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItcHJpbWFyeS0yMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTIwKSAhaW1wb3J0YW50O1xuXG4gICAgc3ZnIHtcbiAgICAgIFtkYXRhLXN0cm9rZV0ge1xuICAgICAgICBzdHJva2U6IHZhcigtLWNvbG9yLW5ldXRyYWwtMjApICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIFtkYXRhLWZpbGxdIHtcbiAgICAgICAgZmlsbDogdmFyKC0tY29sb3ItbmV1dHJhbC0yMCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB2YXIoLS1jb2xvci1ibHVlLTgwKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsICYuZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtODApICFpbXBvcnRhbnQ7XG5cbiAgICBzdmcge1xuICAgICAgW2RhdGEtc3Ryb2tlXSB7XG4gICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3ItbmV1dHJhbC04MCkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgW2RhdGEtZmlsbF0ge1xuICAgICAgICBmaWxsOiB2YXIoLS1jb2xvci1uZXV0cmFsLTgwKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnRuLW91dGxpbmUtbGcge1xuICBAZXh0ZW5kIC5mb250LWJ1dHRvbi1tZDtcbiAgQGV4dGVuZCAuYnRuLW91dGxpbmU7XG4gIEBleHRlbmQgLmJ0bi1sZztcbn1cblxuLmJ0bi1vdXRsaW5lLW1kIHtcbiAgQGV4dGVuZCAuZm9udC1idXR0b24tbWQ7XG4gIEBleHRlbmQgLmJ0bi1vdXRsaW5lO1xuICBAZXh0ZW5kIC5idG4tbWQ7XG59XG5cbi5idG4tb3V0bGluZS1zbSB7XG4gIEBleHRlbmQgLmZvbnQtYnV0dG9uO1xuICBAZXh0ZW5kIC5idG4tb3V0bGluZTtcbiAgQGV4dGVuZCAuYnRuLXNtO1xufVxuXG4uZHJvcGRvd24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDJweDtcblxuICBidXR0b24ge1xuICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xuICAgIEBleHRlbmQgLmZvbnQtYnV0dG9uLW1kO1xuICAgIEBleHRlbmQgLmJ0bi1tZDtcbiAgfVxuXG4gIC5kcm9wZG93bi1idXR0b24tLWl0ZW1zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1uZXV0cmFsLTgwKTtcbiAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IDAgIzFDMjczMTE0OyBcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW5ldXRyYWwtODApICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmID4gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciwgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLTkwKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgXG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLWJ1dHRvbi0tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmID4gYnV0dG9uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xuICAgICAgXG4gICAgICAmID4gc3ZnID4gcGF0aCB7XG4gICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24taWNvbi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAucm90YXRlLWNoZXZyb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktNDApICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuJHNpemVzOiBtYXAta2V5cyhpbS4kYnJlYWtwb2ludHMpO1xuQGVhY2ggJHNpemUgaW4gJHNpemVzIHtcbiAgJG1lZGlhOiBcIjwjeyRzaXplfVwiO1xuXG4gIC5idG4tcC1sZy0jeyRzaXplfSB7XG4gICAgQGluY2x1ZGUgaW0ubWVkaWEoJG1lZGlhKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiAxM3B4IDMycHg7XG4gICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuXG4gICAgICAmLmJ0bi1pY29uIHtcbiAgICAgICAgcGFkZGluZzogMTNweDtcbiAgICAgIH1cblxuICAgICAgJiA+IGltZywgJiA+IHN2ZyB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW4gKyBpbWcsIHNwYW4gKyBzdmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgfVxuXG4gICAgICBpbWcgKyBzcGFuLCBzdmcgKyBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLXAtbWQtI3skc2l6ZX0ge1xuICAgIEBpbmNsdWRlIGltLm1lZGlhKCRtZWRpYSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuXG4gICAgICAmLmJ0bi1pY29uIHtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgIH1cblxuICAgICAgJiA+IGltZywgJiA+IHN2ZyB7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW4gKyBpbWcsIHNwYW4gKyBzdmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgfVxuXG4gICAgICBpbWcgKyBzcGFuLCBzdmcgKyBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLXAtc20tI3skc2l6ZX0ge1xuICAgIEBpbmNsdWRlIGltLm1lZGlhKCRtZWRpYSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogN3B4IDE2cHg7XG5cbiAgICAgICYuYnRuLWljb24ge1xuICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICB9XG5cbiAgICAgICYgPiBpbWcsICYgPiBzdmcge1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuICsgaW1nLCBzcGFuICsgc3ZnIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgIH1cblxuICAgICAgaW1nICsgc3Bhbiwgc3ZnICsgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYnRuLWdyb3VwLW9yZGVye1xuICAuY2FuY2VsIHsgb3JkZXI6IDE7IH1cbiAgLnJlc2V0IHsgb3JkZXI6IDI7IH1cbiAgLnNhdmUgeyBvcmRlcjogMzsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDkwcHgpIHtcbiAgLmJ0bi1ncm91cC1vcmRlcntcbiAgICAuY2FuY2VsIHsgb3JkZXI6IDE7IH1cbiAgICAucmVzZXQgeyBvcmRlcjogMzsgfVxuICAgIC5zYXZlIHsgb3JkZXI6IDI7IH1cbiAgfVxufSIsIi8vICAgICBfICAgICAgICAgICAgXyAgICAgICAgICAgXyAgICAgICAgICAgICAgICAgICAgICAgICAgIF8gX1xuLy8gICAgKF8pICAgICAgICAgIHwgfCAgICAgICAgIHwgfCAgICAgICAgICAgICAgICAgICAgICAgICB8IChfKVxuLy8gICAgIF8gXyBfXyAgIF9fX3wgfF8gICBfICBfX3wgfCBfX18gICBfIF9fIF9fXyAgIF9fXyAgX198IHxfICBfXyBfXG4vLyAgICB8IHwgJ18gXFwgLyBfX3wgfCB8IHwgfC8gX2AgfC8gXyBcXCB8ICdfIGAgXyBcXCAvIF8gXFwvIF9gIHwgfC8gX2AgfFxuLy8gICAgfCB8IHwgfCB8IChfX3wgfCB8X3wgfCAoX3wgfCAgX18vIHwgfCB8IHwgfCB8ICBfXy8gKF98IHwgfCAoX3wgfFxuLy8gICAgfF98X3wgfF98XFxfX198X3xcXF9fLF98XFxfXyxffFxcX19ffCB8X3wgfF98IHxffFxcX19ffFxcX18sX3xffFxcX18sX3xcbi8vXG4vLyAgICAgIFNpbXBsZSwgZWxlZ2FudCBhbmQgbWFpbnRhaW5hYmxlIG1lZGlhIHF1ZXJpZXMgaW4gU2Fzc1xuLy8gICAgICAgICAgICAgICAgICAgICAgICB2Mi4wLjBcbi8vXG4vLyAgICAgICAgaHR0cHM6Ly9lZHVhcmRvYm91Y2FzLmdpdGh1Yi5pby9pbmNsdWRlLW1lZGlhXG4vL1xuLy8gICAgICAgICBBdXRob3JzOiBFZHVhcmRvIEJvdWNhcyAoQGVkdWFyZG9ib3VjYXMpXG4vLyAgICAgICAgICAgICAgICAgIEtpdHR5IEdpcmF1ZGVsIChAa2l0dHlnaXJhdWRlbClcbi8vXG4vLyAgICAgIFRoaXMgcHJvamVjdCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIE1JVCBsaWNlbnNlXG5AY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIGxpYnJhcnkgcHVibGljIGNvbmZpZ3VyYXRpb25cbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cbkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlICdzYXNzOm1hcCc7XG5AdXNlICdzYXNzOmxpc3QnO1xuQHVzZSAnc2FzczpzdHJpbmcnO1xuQHVzZSAnc2FzczptZXRhJztcblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2YgZ2xvYmFsIGJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBicmVha3BvaW50IHdpdGggdGhlIGxhYmVsIGBwaG9uZWBcbi8vLyAgJGJyZWFrcG9pbnRzOiAoJ3Bob25lJzogMzIwcHgpO1xuLy8vXG4kYnJlYWtwb2ludHM6IChcbiAgICAgICAgJ3h4cyc6IDM3NnB4LFxuICAgICAgICAneHMnOiA1NzZweCxcbiAgICAgICAgJ3NtJzogNzY4cHgsXG4gICAgICAgICdtZCc6IDEwMjRweCxcbiAgICAgICAgJ2xnJzogMTIwMHB4LFxuICAgICAgICAneGwnOiAxMzYwcHgsXG4gICAgICAgICd4eGwnOiAxNjgwcHgsXG4pICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBzdGF0aWMgZXhwcmVzc2lvbnMgb3IgbWVkaWEgdHlwZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIG1lZGlhIHR5cGUgKHNjcmVlbilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbic6ICdzY3JlZW4nKTtcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc3RhdGljIGV4cHJlc3Npb24gd2l0aCBsb2dpY2FsIGRpc2p1bmN0aW9uIChPUiBvcGVyYXRvcilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoXG4vLy8gICAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSknXG4vLy8gICk7XG4vLy9cbiRtZWRpYS1leHByZXNzaW9uczogKFxuICAgICAgICAnc2NyZWVuJzogJ3NjcmVlbicsXG4gICAgICAgICdwcmludCc6ICdwcmludCcsXG4gICAgICAgICdoYW5kaGVsZCc6ICdoYW5kaGVsZCcsXG4gICAgICAgICdsYW5kc2NhcGUnOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJyxcbiAgICAgICAgJ3BvcnRyYWl0JzogJyhvcmllbnRhdGlvbjogcG9ydHJhaXQpJyxcbiAgICAgICAgJ3JldGluYTJ4JzpcbiAgICAgICAgJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpJyxcbiAgICAgICAgJ3JldGluYTN4JzpcbiAgICAgICAgJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpLCAobWluLXJlc29sdXRpb246IDM1MGRwaSksIChtaW4tcmVzb2x1dGlvbjogM2RwcHgpJyxcbikgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIERlZmluZXMgYSBudW1iZXIgdG8gYmUgYWRkZWQgb3Igc3VidHJhY3RlZCBmcm9tIGVhY2ggdW5pdCB3aGVuIGRlY2xhcmluZyBicmVha3BvaW50cyB3aXRoIGV4Y2x1c2l2ZSBpbnRlcnZhbHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcGl4ZWxzIGlzIGRlZmluZWQgYXMgYDFgIGJ5IGRlZmF1bHRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4xMjhweCcpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMTI5cHgpIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIGVtcyBpcyBkZWZpbmVkIGFzIGAwLjAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MjBlbScpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMjAuMDFlbSkge31cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcmVtcyBpcyBkZWZpbmVkIGFzIGAwLjFgIGJ5IGRlZmF1bHQsIHRvIGJlIHVzZWQgd2l0aCBgZm9udC1zaXplOiA2Mi41JTtgXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+Mi4wcmVtJykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAyLjFyZW0pIHt9XG4vLy9cbiR1bml0LWludGVydmFsczogKFxuICAgICAgICAncHgnOiAxLFxuICAgICAgICAnZW0nOiAwLjAxLFxuICAgICAgICAncmVtJzogMC4xLFxuICAgICAgICAnJzogMCxcbikgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIERlZmluZXMgd2hldGhlciBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGF2YWlsYWJsZSwgdXNlZnVsIGZvciBjcmVhdGluZyBzZXBhcmF0ZSBzdHlsZXNoZWV0c1xuLy8vIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgbWVkaWEgcXVlcmllcy5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBEaXNhYmxlcyBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuJGltLW1lZGlhLXN1cHBvcnQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggYnJlYWtwb2ludCB0byBlbXVsYXRlIHdoZW4gc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBkaXNhYmxlZC4gTWVkaWEgcXVlcmllcyB0aGF0IHN0YXJ0IGF0IG9yXG4vLy8gaW50ZXJjZXB0IHRoZSBicmVha3BvaW50IHdpbGwgYmUgZGlzcGxheWVkLCBhbnkgb3RoZXJzIHdpbGwgYmUgaWdub3JlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBkb2VzIG5vdCBpbnRlcmNlcHQgdGhlIGRlc2t0b3AgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAndGFibGV0Jztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCcgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggbWVkaWEgZXhwcmVzc2lvbnMgYXJlIGFsbG93ZWQgaW4gYW4gZXhwcmVzc2lvbiBmb3IgaXQgdG8gYmUgdXNlZCB3aGVuIG1lZGlhIHF1ZXJpZXNcbi8vLyBhcmUgbm90IHN1cHBvcnRlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGFuZCBjb250YWlucyBvbmx5IGFjY2VwdGVkIG1lZGlhIGV4cHJlc3Npb25zXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnc2NyZWVuJykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAgLmZvbyB7XG4vLy8gICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYnV0IGNvbnRhaW5zIGEgbWVkaWEgZXhwcmVzc2lvbiB0aGF0IGlzIG5vdCBhY2NlcHRlZFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3JldGluYTJ4Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBObyBvdXRwdXQgKi9cbi8vL1xuJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicsICdwb3J0cmFpdCcsICdsYW5kc2NhcGUnKSAhZGVmYXVsdDtcblxuLy8vL1xuLy8vIENyb3NzLWVuZ2luZSBsb2dnaW5nIGVuZ2luZVxuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuLy8vXG4vLy8gTG9nIGEgbWVzc2FnZSBlaXRoZXIgd2l0aCBgQGVycm9yYCBpZiBzdXBwb3J0ZWRcbi8vLyBlbHNlIHdpdGggYEB3YXJuYCwgdXNpbmcgYGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpYFxuLy8vIHRvIGRldGVjdCBzdXBwb3J0LlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZXNzYWdlIC0gTWVzc2FnZSB0byBsb2dcbi8vL1xuQGZ1bmN0aW9uIGltLWxvZygkbWVzc2FnZSkge1xuICBAaWYgbWV0YS5mZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKSB7XG4gICAgQGVycm9yICRtZXNzYWdlO1xuICB9IEBlbHNlIHtcbiAgICBAd2FybiAkbWVzc2FnZTtcbiAgICAkXzogbm9vcCgpO1xuICB9XG5cbiAgQHJldHVybiAkbWVzc2FnZTtcbn1cblxuLy8vXG4vLy8gV3JhcHBlciBtaXhpbiBmb3IgdGhlIGxvZyBmdW5jdGlvbiBzbyBpdCBjYW4gYmUgdXNlZCB3aXRoIGEgbW9yZSBmcmllbmRseVxuLy8vIEFQSSB0aGFuIGBAaWYgaW0tbG9nKCcuLicpIHt9YCBvciBgJF86IGltLWxvZygnLi4nKWAuIEJhc2ljYWxseSwgdXNlIHRoZSBmdW5jdGlvblxuLy8vIHdpdGhpbiBmdW5jdGlvbnMgYmVjYXVzZSBpdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluIGEgZnVuY3Rpb25cbi8vLyBhbmQgdXNlIHRoZSBtaXhpbiBldmVyeXdoZXJlIGVsc2UgYmVjYXVzZSBpdCdzIG11Y2ggbW9yZSBlbGVnYW50LlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZXNzYWdlIC0gTWVzc2FnZSB0byBsb2dcbi8vL1xuQG1peGluIGxvZygkbWVzc2FnZSkge1xuICBAaWYgaW0tbG9nKCRtZXNzYWdlKSB7XG4gIH1cbn1cblxuLy8vXG4vLy8gRnVuY3Rpb24gd2l0aCBubyBgQHJldHVybmAgY2FsbGVkIG5leHQgdG8gYEB3YXJuYCBpbiBTYXNzIDMuM1xuLy8vIHRvIHRyaWdnZXIgYSBjb21waWxpbmcgZXJyb3IgYW5kIHN0b3AgdGhlIHByb2Nlc3MuXG4vLy9cbkBmdW5jdGlvbiBub29wKCkge1xufVxuXG4vLy9cbi8vLyBEZXRlcm1pbmVzIHdoZXRoZXIgYSBsaXN0IG9mIGNvbmRpdGlvbnMgaXMgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50LlxuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEByZXR1cm4ge0Jvb2xlYW59IC0gUmV0dXJucyB0cnVlIGlmIHRoZSBjb25kaXRpb25zIGFyZSBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnRcbi8vL1xuQGZ1bmN0aW9uIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pIHtcbiAgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWU6IG1hcC5nZXQoJGJyZWFrcG9pbnRzLCAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludCk7XG5cbiAgQGlmIG5vdCAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSB7XG4gICAgQGlmIGltLWxvZygnYCN7JGltLW5vLW1lZGlhLWJyZWFrcG9pbnR9YCBpcyBub3QgYSB2YWxpZCBicmVha3BvaW50LicpIHtcbiAgICB9XG4gIH1cblxuICBAZWFjaCAkY29uZGl0aW9uIGluICRjb25kaXRpb25zIHtcbiAgICBAaWYgbm90IG1hcC5oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xuICAgICAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkY29uZGl0aW9uKTtcbiAgICAgICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xuICAgICAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkY29uZGl0aW9uLCAkb3BlcmF0b3IpO1xuXG4gICAgICBAaWYgKCRwcmVmaXggPT0gJ21heCcgYW5kICR2YWx1ZSA8PSAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkgb3JcbiAgICAgICAgKCRwcmVmaXggPT0gJ21pbicgYW5kICR2YWx1ZSA+ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKVxuICAgICAge1xuICAgICAgICBAcmV0dXJuIGZhbHNlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgbm90IGxpc3QuaW5kZXgoJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XG4gICAgICBAcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gdHJ1ZTtcbn1cblxuLy8vL1xuLy8vIFBhcnNpbmcgZW5naW5lXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG4vLy9cbi8vLyBHZXQgb3BlcmF0b3Igb2YgYW4gZXhwcmVzc2lvblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IG9wZXJhdG9yIGZyb21cbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBBbnkgb2YgYD49YCwgYD5gLCBgPD1gLCBgPGAsIGDiiaVgLCBg4omkYFxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pIHtcbiAgQGVhY2ggJG9wZXJhdG9yIGluICgnPj0nLCAnPicsICc8PScsICc8JywgJ+KJpScsICfiiaQnKSB7XG4gICAgQGlmIHN0cmluZy5pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICAgICBAcmV0dXJuICRvcGVyYXRvcjtcbiAgICB9XG4gIH1cblxuICAvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXG4gIC8vIHJlbHkgb24gdGhlIGBpbS1sb2coLi4pYCBmdW5jdGlvbiByYXRoZXIgdGhhbiB0aGUgYGxvZyguLilgIG1peGluLiBCZWNhdXNlXG4gIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxuICAvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxuICAvLyBTYXNzIDMuMywgY2hhbmdlIHRoaXMgbGluZSBpbiBgQGlmIGltLWxvZyguLikge31gIGluc3RlYWQuXG4gICRfOiBpbS1sb2coJ05vIG9wZXJhdG9yIGZvdW5kIGluIGAjeyRleHByZXNzaW9ufWAuJyk7XG59XG5cbi8vL1xuLy8vIEdldCBkaW1lbnNpb24gb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IGRpbWVuc2lvbiBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGB3aWR0aGAgb3IgYGhlaWdodGAgKG9yIHBvdGVudGlhbGx5IGFueXRoaW5nIGVsc2UpXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0cmluZy5pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHBhcnNlZC1kaW1lbnNpb246IHN0cmluZy5zbGljZSgkZXhwcmVzc2lvbiwgMCwgJG9wZXJhdG9yLWluZGV4IC0gMSk7XG4gICRwYXJzZWQtZGltZW5zaW9uOiBzdHItdHJpbSgkcGFyc2VkLWRpbWVuc2lvbik7XG4gICRkaW1lbnNpb246ICd3aWR0aCc7XG5cbiAgQGlmIHN0cmluZy5sZW5ndGgoJHBhcnNlZC1kaW1lbnNpb24pID4gMCB7XG4gICAgJGRpbWVuc2lvbjogJHBhcnNlZC1kaW1lbnNpb247XG4gIH1cblxuICBAcmV0dXJuICRkaW1lbnNpb247XG59XG5cbi8vL1xuLy8vIEdldCBkaW1lbnNpb24gcHJlZml4IGJhc2VkIG9uIGFuIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3Jcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgbWluYCBvciBgbWF4YFxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcikge1xuICBAcmV0dXJuIGlmKGxpc3QuaW5kZXgoKCc8JywgJzw9JywgJ+KJpCcpLCAkb3BlcmF0b3IpLCAnbWF4JywgJ21pbicpO1xufVxuXG4vLy9cbi8vLyBHZXQgdmFsdWUgb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IHZhbHVlIGZyb21cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3IgZnJvbSBgJGV4cHJlc3Npb25gXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gQSBudW1lcmljIHZhbHVlXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICRvcGVyYXRvci1pbmRleDogc3RyaW5nLmluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkdmFsdWU6IHN0cmluZy5zbGljZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yLWluZGV4ICsgc3RyaW5nLmxlbmd0aCgkb3BlcmF0b3IpKTtcbiAgJHRyaW1tZWRWYWx1ZTogc3RyLXRyaW0oJHZhbHVlKTtcblxuICBAaWYgbWFwLmhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdHJpbW1lZFZhbHVlKSB7XG4gICAgJHZhbHVlOiBtYXAuZ2V0KCRicmVha3BvaW50cywgJHRyaW1tZWRWYWx1ZSk7XG4gIH0gQGVsc2Uge1xuICAgICR2YWx1ZTogdG8tbnVtYmVyKCR0cmltbWVkVmFsdWUpO1xuICB9XG5cbiAgJGludGVydmFsOiBtYXAuZ2V0KCR1bml0LWludGVydmFscywgbWF0aC51bml0KCR2YWx1ZSkpO1xuXG4gIEBpZiBub3QgJGludGVydmFsIHtcbiAgICAvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXG4gICAgLy8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcbiAgICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cbiAgICAvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxuICAgIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cbiAgICAkXzogaW0tbG9nKCdVbmtub3duIHVuaXQgYCN7bWF0aC51bml0KCR2YWx1ZSl9YC4nKTtcbiAgfVxuXG4gIEBpZiAkb3BlcmF0b3IgPT0gJz4nIHtcbiAgICAkdmFsdWU6ICR2YWx1ZSArICRpbnRlcnZhbDtcbiAgfSBAZWxzZSBpZiAkb3BlcmF0b3IgPT0gJzwnIHtcbiAgICAkdmFsdWU6ICR2YWx1ZSAtICRpbnRlcnZhbDtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlO1xufVxuXG4vLy9cbi8vLyBQYXJzZSBhbiBleHByZXNzaW9uIHRvIHJldHVybiBhIHZhbGlkIG1lZGlhLXF1ZXJ5IGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gcGFyc2Vcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBWYWxpZCBtZWRpYSBxdWVyeVxuLy8vXG5AZnVuY3Rpb24gcGFyc2UtZXhwcmVzc2lvbigkZXhwcmVzc2lvbikge1xuICAvLyBJZiBpdCBpcyBwYXJ0IG9mICRtZWRpYS1leHByZXNzaW9ucywgaXQgaGFzIG5vIG9wZXJhdG9yXG4gIC8vIHRoZW4gdGhlcmUgaXMgbm8gbmVlZCB0byBnbyBhbnkgZnVydGhlciwganVzdCByZXR1cm4gdGhlIHZhbHVlXG4gIEBpZiBtYXAuaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKSB7XG4gICAgQHJldHVybiBtYXAuZ2V0KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pO1xuICB9XG5cbiAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbik7XG4gICRkaW1lbnNpb246IGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XG4gICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG5cbiAgQHJldHVybiAnKCN7JHByZWZpeH0tI3skZGltZW5zaW9ufTogI3skdmFsdWV9KSc7XG59XG5cbi8vL1xuLy8vIFNsaWNlIGAkbGlzdGAgYmV0d2VlbiBgJHN0YXJ0YCBhbmQgYCRlbmRgIGluZGV4ZXNcbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkbGlzdCAtIExpc3QgdG8gc2xpY2Vcbi8vLyBAcGFyYW0ge051bWJlcn0gJHN0YXJ0IFsxXSAtIFN0YXJ0IGluZGV4XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRlbmQgW2xlbmd0aCgkbGlzdCldIC0gRW5kIGluZGV4XG4vLy9cbi8vLyBAcmV0dXJuIHtMaXN0fSBTbGljZWQgbGlzdFxuLy8vXG5AZnVuY3Rpb24gc2xpY2UoJGxpc3QsICRzdGFydDogMSwgJGVuZDogbGlzdC5sZW5ndGgoJGxpc3QpKSB7XG4gIEBpZiBsaXN0Lmxlbmd0aCgkbGlzdCkgPCAxIG9yICRzdGFydCA+ICRlbmQge1xuICAgIEByZXR1cm4gKCk7XG4gIH1cblxuICAkcmVzdWx0OiAoKTtcblxuICBAZm9yICRpIGZyb20gJHN0YXJ0IHRocm91Z2ggJGVuZCB7XG4gICAgJHJlc3VsdDogbGlzdC5hcHBlbmQoJHJlc3VsdCwgbGlzdC5udGgoJGxpc3QsICRpKSwgY29tbWEpO1xuICB9XG5cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLy8vXG4vLy8gU3RyaW5nIHRvIG51bWJlciBjb252ZXJ0ZXJcbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cbi8vL1xuLy8vIENhc3RzIGEgc3RyaW5nIGludG8gYSBudW1iZXJcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgTnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBiZSBwYXJzZWRcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn1cbi8vL1xuXG5AZnVuY3Rpb24gdG8tbnVtYmVyKCR2YWx1ZSkge1xuICBAaWYgbWV0YS50eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9IEBlbHNlIGlmIG1ldGEudHlwZS1vZigkdmFsdWUpICE9ICdzdHJpbmcnIHtcbiAgICAkXzogaW0tbG9nKCdWYWx1ZSBmb3IgYHRvLW51bWJlcmAgc2hvdWxkIGJlIGEgbnVtYmVyIG9yIGEgc3RyaW5nLicpO1xuICB9XG5cbiAgJGZpcnN0LWNoYXJhY3Rlcjogc3RyaW5nLnNsaWNlKCR2YWx1ZSwgMSwgMSk7XG4gICRyZXN1bHQ6IDA7XG4gICRkaWdpdHM6IDA7XG4gICRtaW51czogKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKTtcbiAgJG51bWJlcnM6IChcbiAgICAgICAgICAnMCc6IDAsXG4gICAgICAgICAgJzEnOiAxLFxuICAgICAgICAgICcyJzogMixcbiAgICAgICAgICAnMyc6IDMsXG4gICAgICAgICAgJzQnOiA0LFxuICAgICAgICAgICc1JzogNSxcbiAgICAgICAgICAnNic6IDYsXG4gICAgICAgICAgJzcnOiA3LFxuICAgICAgICAgICc4JzogOCxcbiAgICAgICAgICAnOSc6IDksXG4gICk7XG5cbiAgLy8gUmVtb3ZlICsvLSBzaWduIGlmIHByZXNlbnQgYXQgZmlyc3QgY2hhcmFjdGVyXG4gIEBpZiAoJGZpcnN0LWNoYXJhY3RlciA9PSAnKycgb3IgJGZpcnN0LWNoYXJhY3RlciA9PSAnLScpIHtcbiAgICAkdmFsdWU6IHN0cmluZy5zbGljZSgkdmFsdWUsIDIpO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBzdHJpbmcubGVuZ3RoKCR2YWx1ZSkge1xuICAgICRjaGFyYWN0ZXI6IHN0cmluZy5zbGljZSgkdmFsdWUsICRpLCAkaSk7XG5cbiAgICBAaWYgbm90KGxpc3QuaW5kZXgobWFwLmtleXMoJG51bWJlcnMpLCAkY2hhcmFjdGVyKSBvciAkY2hhcmFjdGVyID09ICcuJykge1xuICAgICAgQHJldHVybiB0by1sZW5ndGgoaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCksIHN0cmluZy5zbGljZSgkdmFsdWUsICRpKSk7XG4gICAgfVxuXG4gICAgQGlmICRjaGFyYWN0ZXIgPT0gJy4nIHtcbiAgICAgICRkaWdpdHM6IDE7XG4gICAgfSBAZWxzZSBpZiAkZGlnaXRzID09IDAge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgbWFwLmdldCgkbnVtYmVycywgJGNoYXJhY3Rlcik7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkZGlnaXRzOiAkZGlnaXRzICogMTA7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgbWF0aC5kaXYobWFwLmdldCgkbnVtYmVycywgJGNoYXJhY3RlciksICRkaWdpdHMpO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCk7XG59XG5cbi8vL1xuLy8vIEFkZCBgJHVuaXRgIHRvIGAkdmFsdWVgXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYWRkIHVuaXQgdG9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHVuaXQgLSBTdHJpbmcgcmVwcmVzZW50YXRpb24gb2YgdGhlIHVuaXRcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBgJHZhbHVlYCBleHByZXNzZWQgaW4gYCR1bml0YFxuLy8vXG5AZnVuY3Rpb24gdG8tbGVuZ3RoKCR2YWx1ZSwgJHVuaXQpIHtcbiAgJHVuaXRzOiAoXG4gICAgICAgICAgJ3B4JzogMXB4LFxuICAgICAgICAgICdjbSc6IDFjbSxcbiAgICAgICAgICAnbW0nOiAxbW0sXG4gICAgICAgICAgJyUnOiAxJSxcbiAgICAgICAgICAnY2gnOiAxY2gsXG4gICAgICAgICAgJ3BjJzogMXBjLFxuICAgICAgICAgICdpbic6IDFpbixcbiAgICAgICAgICAnZW0nOiAxZW0sXG4gICAgICAgICAgJ3JlbSc6IDFyZW0sXG4gICAgICAgICAgJ3B0JzogMXB0LFxuICAgICAgICAgICdleCc6IDFleCxcbiAgICAgICAgICAndncnOiAxdncsXG4gICAgICAgICAgJ3ZoJzogMXZoLFxuICAgICAgICAgICd2bWluJzogMXZtaW4sXG4gICAgICAgICAgJ3ZtYXgnOiAxdm1heCxcbiAgKTtcblxuICBAaWYgbm90IGxpc3QuaW5kZXgobWFwLmtleXMoJHVuaXRzKSwgJHVuaXQpIHtcbiAgICAkXzogaW0tbG9nKCdJbnZhbGlkIHVuaXQgYCN7JHVuaXR9YC4nKTtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlICogbWFwLmdldCgkdW5pdHMsICR1bml0KTtcbn1cblxuLy8vL1xuLy8vIFN0cmluZyB0byBudW1iZXIgY29udmVydGVyXG4vLy8gQGF1dGhvciBKYWNrIE1jTmljb2xcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuLy8vXG4vLy8gVHJpbXMgYSBzdHJpbmcgb2YgbGVhZGluZyBhbmQgdHJhaWxpbmcgc3BhY2VzXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHN0cmluZyAtIFZhbHVlIHRvIGJlIHRyaW1tZWRcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ31cbi8vL1xuXG5AZnVuY3Rpb24gc3RyLXRyaW0oJHN0cmluZykge1xuICBAaWYgKHN0ci1zbGljZSgkc3RyaW5nLCAxLCAxKSA9PSAnICcpIHtcbiAgICBAcmV0dXJuIHN0ci10cmltKHN0ci1zbGljZSgkc3RyaW5nLCAyKSk7XG4gIH0gQGVsc2UgaWYgKHN0ci1zbGljZSgkc3RyaW5nLCBzdHItbGVuZ3RoKCRzdHJpbmcpLCAtMSkgPT0gJyAnKSB7XG4gICAgQHJldHVybiBzdHItdHJpbShzdHItc2xpY2UoJHN0cmluZywgMSwgLTIpKTtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAkc3RyaW5nO1xuICB9XG59XG5cbi8vL1xuLy8vIFRoaXMgbWl4aW4gYWltcyBhdCByZWRlZmluaW5nIHRoZSBjb25maWd1cmF0aW9uIGp1c3QgZm9yIHRoZSBzY29wZSBvZlxuLy8vIHRoZSBjYWxsLiBJdCBpcyBoZWxwZnVsIHdoZW4gaGF2aW5nIGEgY29tcG9uZW50IG5lZWRpbmcgYW4gZXh0ZW5kZWRcbi8vLyBjb25maWd1cmF0aW9uIHN1Y2ggYXMgY3VzdG9tIGJyZWFrcG9pbnRzIChyZWZlcnJlZCB0byBhcyB0d2Vha3BvaW50cylcbi8vLyBmb3IgaW5zdGFuY2UuXG4vLy9cbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrcG9pbnRzIFsoKV0gLSBNYXAgb2YgdHdlYWtwb2ludHMgdG8gYmUgbWVyZ2VkIHdpdGggYCRicmVha3BvaW50c2Bcbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zIFsoKV0gLSBNYXAgb2YgdHdlYWtlZCBtZWRpYSBleHByZXNzaW9ucyB0byBiZSBtZXJnZWQgd2l0aCBgJG1lZGlhLWV4cHJlc3Npb25gXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgYnJlYWtwb2ludHMgd2l0aCBhIHR3ZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PWN1c3RvbScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBtZWRpYSBleHByZXNzaW9ucyB3aXRoIGEgY3VzdG9tIG9uZVxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCBib3RoIGNvbmZpZ3VyYXRpb24gbWFwc1xuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpLCAoJ2FsbCc6ICdhbGwnKSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbkBtaXhpbiBtZWRpYS1jb250ZXh0KCR0d2Vha3BvaW50czogKCksICR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCkpIHtcbiAgLy8gU2F2ZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkZ2xvYmFsLWJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHM7XG4gICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnM6ICRtZWRpYS1leHByZXNzaW9ucztcblxuICAvLyBVcGRhdGUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiBtYXAubWVyZ2UoJGJyZWFrcG9pbnRzLCAkdHdlYWtwb2ludHMpICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogbWFwLm1lcmdlKCRtZWRpYS1leHByZXNzaW9ucywgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zKSAhZ2xvYmFsO1xuXG4gIEBjb250ZW50O1xuXG4gIC8vIFJlc3RvcmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiAkZ2xvYmFsLWJyZWFrcG9pbnRzICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogJGdsb2JhbC1tZWRpYS1leHByZXNzaW9ucyAhZ2xvYmFsO1xufVxuXG4vLy8vXG4vLy8gaW5jbHVkZS1tZWRpYSBwdWJsaWMgZXhwb3NlZCBBUElcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuLy8vXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gYSBsaXN0IG9mIGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHNpbmdsZSBzZXQgYnJlYWtwb2ludFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCB0d28gc2V0IGJyZWFrcG9pbnRzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD10YWJsZXQnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzU4cHgnLCAnPDg1MHB4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBzZXQgYnJlYWtwb2ludHMgd2l0aCBjdXN0b20gdmFsdWVzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+ZGVza3RvcCcsICc8PTEzNTBweCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzdGF0aWMgZXhwcmVzc2lvblxuLy8vICBAaW5jbHVkZSBtZWRpYSgncmV0aW5hMngnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBNaXhpbmcgZXZlcnl0aGluZ1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNTBweCcsICc8dGFibGV0JywgJ3JldGluYTN4JykgeyB9XG4vLy9cbkBtaXhpbiBtZWRpYSgkY29uZGl0aW9ucy4uLikge1xuICBAaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsaXN0Lmxlbmd0aCgkY29uZGl0aW9ucykgPT0gMCkgb3JcbiAgICAobm90ICRpbS1tZWRpYS1zdXBwb3J0IGFuZCBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSlcbiAge1xuICAgIEBjb250ZW50O1xuICB9IEBlbHNlIGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGlzdC5sZW5ndGgoJGNvbmRpdGlvbnMpID4gMCkge1xuICAgIEBtZWRpYSAje3N0cmluZy51bnF1b3RlKHBhcnNlLWV4cHJlc3Npb24obGlzdC5udGgoJGNvbmRpdGlvbnMsIDEpKSl9IHtcbiAgICAgIC8vIFJlY3Vyc2l2ZSBjYWxsXG4gICAgICAkc2xpY2VkLWNvbmRpdGlvbnM6IHNsaWNlKCRjb25kaXRpb25zLCAyKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbGljZWQtY29uZGl0aW9ucy4uLikge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJ0eXBvZ3JhcGh5XCI7XG5AdXNlIFwiLi4vc3R5bGVzL2xpYnMvaW5jbHVkZS1tZWRpYVwiIGFzIGltO1xuXG4uZm9ybS1pbnB1dCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1jb250ZW50OiBzdGFydDtcblxuICAmLmVycm9yIHtcbiAgICBpbnB1dCB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXJlZC02MCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZm9ybS1pbnB1dC1oaW50IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNjApICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5kaXNhYmxlZCB7XG4gICAgJi1oaW50IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTIwKTtcbiAgICB9XG4gIH1cblxuICAmLWhpbnQge1xuICAgIEBleHRlbmQgLmZvbnQtaW5wdXQtc3RhdHVzO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTAwKTtcbiAgfVxuXG4gICYtd2FybmluZyB7XG4gICAgQGV4dGVuZCAuZm9udC1pbnB1dC1zdGF0dXM7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy00MCkgIWltcG9ydGFudDtcbiAgfVxuXG4gICYgPiBsYWJlbCB7XG4gICAgQGV4dGVuZCAuZm9udC1pbnB1dC1maWxsZWQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMDApO1xuICB9XG5cbiAgLmlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi5pbnB1dC1pY29uIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAlaW5wdXQtY29tbW9uIHtcbiAgICAgIEBleHRlbmQgLmZvbnQtaW5wdXQtZmlsbGVkO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMDApO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1uZXV0cmFsLTAwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC04NSkgIWltcG9ydGFudDtcbiAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmRpc2FibGVkLCA6cmVhZC1vbmx5LCAmOmRpc2FibGVkOjpwbGFjZWhvbGRlciwgJjpyZWFkLW9ubHk6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGV4dGVuZCAuZm9udC1sYWJlbC1sO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLTg1KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTg1KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMjApO1xuICAgICAgfVxuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIEBleHRlbmQgLmZvbnQtbGFiZWwtbDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtNDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAmOnBsYWNlaG9sZGVyLXNob3duIHtcbiAgICAgICAgQGV4dGVuZCAuZm9udC1oaW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtNjApO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBAZXh0ZW5kIC5mb250LWlucHV0LWZpbGxlZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LTQwKTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBAZXh0ZW5kICVpbnB1dC1jb21tb247XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgQGV4dGVuZCAlaW5wdXQtY29tbW9uO1xuICAgICAgbWluLWhlaWdodDogODRweDtcbiAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwcHhcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tc2VhcmNoIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuXG4gICYuZXJyb3Ige1xuICAgIGlucHV0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcmVkLTYwKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mb3JtLWlucHV0LWhpbnQge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXJlZC02MCkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmRpc2FibGVkIHtcbiAgICAmLWhpbnQge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMjApO1xuICAgIH1cbiAgfVxuXG4gICYtaGludCB7XG4gICAgQGV4dGVuZCAuZm9udC1pbnB1dC1zdGF0dXM7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMDApO1xuICB9XG5cbiAgJiA+IGxhYmVsIHtcbiAgICBAZXh0ZW5kIC5mb250LWlucHV0LWZpbGxlZDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wMCk7XG4gIH1cblxuICAuaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmLmlucHV0LWljb24ge1xuICAgICAgaW5wdXQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIEBleHRlbmQgLmZvbnQtbGFiZWwtbDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTAwKTtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTZweCAxMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItbmV1dHJhbC0wMCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG5cbiAgICAgICY6ZGlzYWJsZWQsIDpyZWFkLW9ubHksICY6ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyLCAmOnJlYWQtb25seTo6cGxhY2Vob2xkZXIge1xuICAgICAgICBAZXh0ZW5kIC5mb250LWxhYmVsLWw7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtODUpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtODUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0yMCk7XG4gICAgICB9XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgQGV4dGVuZCAuZm9udC1sYWJlbC1sO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC00MCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgICY6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgICAgICBAZXh0ZW5kIC5mb250LWhpbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC02MCk7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIEBleHRlbmQgLmZvbnQtbGFiZWwtbDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LTQwKTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0b3Ige1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxMXB4IDdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItbmV1dHJhbC04MCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBnYXA6IDdweDtcblxuICAmLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LTEwMCkgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG5cbiAgJi1pY29ucyB7XG4gICAgcGFkZGluZzogMTFweCA3cHg7XG5cbiAgICAmLmRpc2FibGVkLnNlbGVjdGVkIHtcbiAgICAgICYuaWNvbi10cnVlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi0yMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZWVuLTEwMCkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi5pY29uLWZhbHNlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQtMjApO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1yZWQtMTAwKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTAwKTtcbiAgfVxuXG4gICYuY2hlY2tib3gge1xuICAgIEBleHRlbmQgLmZvbnQtaW5wdXQtZmlsbGVkO1xuICB9XG5cbiAgJi5yYWRpbyB7XG4gICAgQGV4dGVuZCAuZm9udC1sYWJlbC1sO1xuICB9XG5cbiAgJi5zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LTQwKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LTEwMCk7XG4gIH1cblxuICAmLmNoZWNrYm94LmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC02MCk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMjApO1xuICAgIH1cbiAgfVxuXG4gICYucmFkaW8uZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTYwKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0yMCk7XG4gICAgfVxuICB9XG5cbiAgJi5lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQtMTAwKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXJlZC0xMDApICFpbXBvcnRhbnQ7XG4gIH1cblxuICBzdmcsIGltZyB7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnAtY29tcG9uZW50LnAtaW5wdXRzd2l0Y2gge1xuICBoZWlnaHQ6IDIzcHg7XG4gIHdpZHRoOiA0NXB4O1xuXG4gIC5wLWlucHV0c3dpdGNoLXNsaWRlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC02MCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICBsZWZ0OiAycHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB9XG4gIH1cblxuICAmLnAtaGlnaGxpZ2h0IHtcbiAgICAucC1pbnB1dHN3aXRjaC1zbGlkZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JlZW4tNjApO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wLWRpc2FibGVkIHtcbiAgICAucC1pbnB1dHN3aXRjaC1zbGlkZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC04MCk7XG4gICAgfVxuXG4gICAgJi5wLWhpZ2hsaWdodCB7XG4gICAgICAucC1pbnB1dHN3aXRjaC1zbGlkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLTgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnN3aXRjaC1sYXJnZSB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiA1MnB4O1xuXG4gICAgJi5wLWRpc2FibGVkIHtcbiAgICAgIC5wLWlucHV0c3dpdGNoLXNsaWRlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nOScgaGVpZ2h0PSc5JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNLjQxNS40MTVhLjU2My41NjMgMCAwIDEgLjc5NyAwbDIuOTc3IDIuOTc4TDcuMTY1LjQxNWEuNTYzLjU2MyAwIDAgMSAuNzk3Ljc5N0w0Ljk4NCA0LjE4OWwyLjk3OCAyLjk3NmEuNTYzLjU2MyAwIDEgMS0uNzk3Ljc5N0w0LjE5IDQuOTg0IDEuMjEyIDcuOTYyYS41NjMuNTYzIDAgMSAxLS43OTctLjc5N0wzLjM5MyA0LjE5LjQxNSAxLjIxMmEuNTYzLjU2MyAwIDAgMSAwLS43OTdaJyBmaWxsPSclMjNEREUzRUUnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5wLWhpZ2hsaWdodCB7XG4gICAgICAgIC5wLWlucHV0c3dpdGNoLXNsaWRlciB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J004LjI0NS40ODNhLjg0NC44NDQgMCAwIDEgMS4yMDQgMS4xOEw0Ljk2IDcuMjc5YS44NDQuODQ0IDAgMCAxLTEuMjE1LjAyMkwuNzcgNC4zMjNBLjg0NC44NDQgMCAxIDEgMS45NiAzLjEzMWwyLjM1NiAyLjM1NUw4LjIyNC41MDdhLjMwMi4zMDIgMCAwIDEgLjAyMi0uMDI0WicgZmlsbD0nJTIzRERFM0VFJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wLWlucHV0c3dpdGNoLXNsaWRlciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc5JyBoZWlnaHQ9JzknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00uNDE1LjQxNWEuNTYzLjU2MyAwIDAgMSAuNzk3IDBsMi45NzcgMi45NzhMNy4xNjUuNDE1YS41NjMuNTYzIDAgMCAxIC43OTcuNzk3TDQuOTg0IDQuMTg5bDIuOTc4IDIuOTc2YS41NjMuNTYzIDAgMSAxLS43OTcuNzk3TDQuMTkgNC45ODQgMS4yMTIgNy45NjJhLjU2My41NjMgMCAxIDEtLjc5Ny0uNzk3TDMuMzkzIDQuMTkuNDE1IDEuMjEyYS41NjMuNTYzIDAgMCAxIDAtLjc5N1onIGZpbGw9JyUyM0E2QUVCRicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucC1oaWdobGlnaHQge1xuICAgICAgLnAtaW5wdXRzd2l0Y2gtc2xpZGVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J004LjI0NS40ODNhLjg0NC44NDQgMCAwIDEgMS4yMDQgMS4xOEw0Ljk2IDcuMjc5YS44NDQuODQ0IDAgMCAxLTEuMjE1LjAyMkwuNzcgNC4zMjNBLjg0NC44NDQgMCAxIDEgMS45NiAzLjEzMWwyLjM1NiAyLjM1NUw4LjIyNC41MDdhLjMwMi4zMDIgMCAwIDEgLjAyMi0uMDI0WicgZmlsbD0nJTIzMTZDNTY4Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLXN3aXRjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgQGV4dGVuZCAuZm9udC1sYWJlbC1sO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTAwKTtcbiAgfVxuXG4gICYuZm9ybS1zd2l0Y2gtbGcge1xuICAgIGxhYmVsIHtcbiAgICAgIEBleHRlbmQgLmZvbnQtYnV0dG9uO1xuICAgIH1cbiAgfVxuXG4gICYuZGlzYWJsZWQge1xuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTYwKTtcbiAgICB9XG4gIH1cbn1cblxuLnAtZHJvcGRvd24ge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1uZXV0cmFsLTYwKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3V0bGluZTogMDtcbiAgbWluLWhlaWdodDogNDhweDtcblxuICAmLXNtIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuXG4gICAgLnAtZHJvcGRvd24tbGFiZWwge1xuICAgICAgcGFkZGluZzogOHB4IDRweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYucC1pbnZhbGlkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1yZWQtNjApICFpbXBvcnRhbnQ7XG5cbiAgICAmLnAtZGlzYWJsZWQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItcmVkLTYwKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYucC1mb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeS00MCkgIWltcG9ydGFudDtcbiAgfVxuXG4gICYucC1kaXNhYmxlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTg1KSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtODUpO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuXG4gICAgLnAtZHJvcGRvd24tbGFiZWwge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMjApICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAtbXVsdGlzZWxlY3QtdHJpZ2dlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG5cbiAgJi5wLWlucHV0d3JhcHBlci1maWxsZWQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wMCk7XG5cbiAgICAucC1kcm9wZG93bi1sYWJlbCB7XG4gICAgICBAZXh0ZW5kIC5mb250LWxhYmVsLWw7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wMCk7XG4gICAgICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5wLWRyb3Bkb3duLWNsZWFyYWJsZSB7XG4gICAgLnAtZHJvcGRvd24tbGFiZWwge1xuICAgICAgcGFkZGluZzogMTRweCAzMnB4IDE0cHggMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYtbGFiZWwge1xuICAgIEBleHRlbmQgLmZvbnQtbGFiZWwtbDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC00MCk7XG4gICAgcGFkZGluZzogMTNweCAxMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cblxuICAmLXRyaWdnZXIge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAmLXBhbmVsIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuXG4gICAgQGluY2x1ZGUgaW0ubWVkaWEoXCI8c21cIikge1xuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICB9XG4gIH1cblxuICAmLWl0ZW0ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTAwKTtcbiAgICBAZXh0ZW5kIC5mb250LWlucHV0LWZpbGxlZDtcbiAgICB3aGl0ZS1zcGFjZTogd3JhcDtcbiAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gICYtZW1wdHktbWVzc2FnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucC1tdWx0aXNlbGVjdCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW5ldXRyYWwtNjApO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdXRsaW5lOiAwO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcblxuICAmLnAtZm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnktNDApICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLnAtZGlzYWJsZWQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC04NSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC04NSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMjApO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAucC1tdWx0aXNlbGVjdC10cmlnZ2VyIHtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgfVxuXG4gICAgLnAtbXVsdGlzZWxlY3QtbGFiZWwsIC5wLXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTIwKTtcbiAgICB9XG4gIH1cblxuICAmLWl0ZW0ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTAwKTtcbiAgICBAZXh0ZW5kIC5mb250LWlucHV0LWZpbGxlZDtcbiAgICB3aGl0ZS1zcGFjZTogd3JhcDtcbiAgICBvdmVyZmxvdzogdW5zZXQ7XG4gIH1cblxuICAmLWl0ZW1zIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuXG4gICAgQGluY2x1ZGUgaW0ubWVkaWEoXCI8c21cIikge1xuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICB9XG5cbiAgICAucC1jaGVja2JveCB7XG4gICAgICAmLWJveCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnAtaW5wdXR3cmFwcGVyLWZpbGxlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTAwKTtcblxuICAgIC5wLW11bHRpc2VsZWN0LWxhYmVsIHtcbiAgICAgIEBleHRlbmQgLmZvbnQtbGFiZWwtbDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTAwKTtcbiAgICAgIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgICB9XG4gIH1cblxuICAmLWxhYmVsIHtcbiAgICBAZXh0ZW5kIC5mb250LWxhYmVsLWw7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtNDApO1xuICAgIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgfVxuXG4gICYtdHJpZ2dlciB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uZm9ybS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1jb250ZW50OiBzdGFydDtcblxuICAmLmVycm9yIHtcbiAgICBpbnB1dCB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXJlZC02MCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZm9ybS1pbnB1dC1oaW50IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNjApICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5kaXNhYmxlZCB7XG4gICAgJi1oaW50IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTIwKTtcbiAgICB9XG4gIH1cblxuICAmLWhpbnQge1xuICAgIEBleHRlbmQgLmZvbnQtaW5wdXQtc3RhdHVzO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTAwKTtcbiAgfVxuXG4gICYgPiBsYWJlbCB7XG4gICAgQGV4dGVuZCAuZm9udC1pbnB1dC1maWxsZWQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMDApO1xuICB9XG59XG5cbi5mb3JtLXNlbGVjdG9yLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEycHg7XG4gIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuXG4gICYuZXJyb3Ige1xuICAgIGlucHV0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcmVkLTYwKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mb3JtLWlucHV0LWhpbnQge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXJlZC02MCkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmRpc2FibGVkIHtcbiAgICAmLWhpbnQge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMjApO1xuICAgIH1cbiAgfVxuXG4gICYtaGludCB7XG4gICAgQGV4dGVuZCAuZm9udC1pbnB1dC1zdGF0dXM7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMDApO1xuICB9XG5cbiAgJiA+IGxhYmVsIHtcbiAgICBAZXh0ZW5kIC5mb250LWlucHV0LWZpbGxlZDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wMCk7XG4gIH1cblxuICAmID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IC04cHg7XG5cbiAgICAmID4gKiB7XG4gICAgICBtYXJnaW46IDhweDtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtbWluLXdpZHRoIHtcbiAgICAmLnNtYWxsIHtcbiAgICAgID4gKiB7XG4gICAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5tZWRpdW0ge1xuICAgICAgPiAqIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxhcmdlIHtcbiAgICAgID4gKiB7XG4gICAgICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWJpcnRoLWZsZXh7XG4gICAgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgZmxleDogMS4zO1xuICAgIH1cbiAgICA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIH1cblxuICAuZ3JpZC1yZXNwb25zaXZle1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOjhweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwNHB4LCAxZnIpKTtcbiAgICAmLmZpeGVkLTN7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgQGluY2x1ZGUgaW0ubWVkaWEoXCI8eHNcIikge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JpZC0ye1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCg4MHB4LCAxZnIpKTtcbiAgfVxufVxuXG5cbi5mb3JtLXNlbGVjdG9yLXdyYXBwZXItY29sIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1jb250ZW50OiBzdGFydDtcblxuICAmLmVycm9yIHtcbiAgICBpbnB1dCB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXJlZC02MCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZm9ybS1pbnB1dC1oaW50IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNjApICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5kaXNhYmxlZCB7XG4gICAgJi1oaW50IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTIwKTtcbiAgICB9XG4gIH1cblxuICAmLWhpbnQge1xuICAgIEBleHRlbmQgLmZvbnQtaW5wdXQtc3RhdHVzO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTAwKTtcbiAgfVxuXG4gICYgPiBsYWJlbCB7XG4gICAgQGV4dGVuZCAuZm9udC1pbnB1dC1maWxsZWQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMDApO1xuICB9XG5cbiAgJiA+IGRpdiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDE2cHg7XG4gICAgYWxpZ24tY29udGVudDogc3RhcnQ7XG4gIH1cbn1cblxuLmZvcm0tZGF0ZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1jb250ZW50OiBzdGFydDtcblxuICAmLmVycm9yIHtcbiAgICBpbnB1dCB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXJlZC02MCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZm9ybS1pbnB1dC1oaW50IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNjApICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJiA+IGJ1dHRvbiB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXJlZC02MCkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmRpc2FibGVkIHtcbiAgICAmLWhpbnQge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMjApO1xuICAgIH1cbiAgfVxuXG4gICYuZmlsbGVkIHtcbiAgICAmID4gYnV0dG9uIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wMCk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wMCk7XG4gICAgfVxuICB9XG5cbiAgJi1oaW50IHtcbiAgICBAZXh0ZW5kIC5mb250LWlucHV0LXN0YXR1cztcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wMCk7XG4gIH1cblxuICAmID4gbGFiZWwge1xuICAgIEBleHRlbmQgLmZvbnQtaW5wdXQtZmlsbGVkO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTAwKTtcbiAgfVxuXG4gICYtY2xlYXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICYgPiBidXR0b24ge1xuICAgIGhlaWdodDogNDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4IDM2cHggMTZweCAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW5ldXRyYWwtNjApO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGV4dGVuZCAuZm9udC1sYWJlbC1sO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTQwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtODUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTg1KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTIwKTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zIDZoMTJtLTMtNC41VjNNNiAxLjVWM20tLjYgMGg3LjJjLjg0IDAgMS4yNiAwIDEuNTguMTYzYTEuNSAxLjUgMCAwIDEgLjY1Ny42NTZjLjE2My4zMi4xNjMuNzQuMTYzIDEuNTgxdjcuMmMwIC44NCAwIDEuMjYtLjE2MyAxLjU4MWExLjUgMS41IDAgMCAxLS42NTYuNjU1QzEzLjg2IDE1IDEzLjQ0IDE1IDEyLjYgMTVINS40Yy0uODQgMC0xLjI2MSAwLTEuNTgyLS4xNjRhMS41IDEuNSAwIDAgMS0uNjU2LS42NTVDMyAxMy44NjEgMyAxMy40NCAzIDEyLjZWNS40YzAtLjg0IDAtMS4yNi4xNjMtMS41ODFhMS41IDEuNSAwIDAgMSAuNjU2LS42NTZDNC4xMzkgMyA0LjU2IDMgNS40IDNaJyBzdHJva2U9JyUyMzZDNzU4OScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zIDZoMTJtLTMtNC41VjNNNiAxLjVWM20tLjYgMGg3LjJjLjg0IDAgMS4yNiAwIDEuNTguMTYzYTEuNSAxLjUgMCAwIDEgLjY1Ny42NTZjLjE2My4zMi4xNjMuNzQuMTYzIDEuNTgxdjcuMmMwIC44NCAwIDEuMjYtLjE2MyAxLjU4MWExLjUgMS41IDAgMCAxLS42NTYuNjU1QzEzLjg2IDE1IDEzLjQ0IDE1IDEyLjYgMTVINS40Yy0uODQgMC0xLjI2MSAwLTEuNTgyLS4xNjRhMS41IDEuNSAwIDAgMS0uNjU2LS42NTVDMyAxMy44NjEgMyAxMy40NCAzIDEyLjZWNS40YzAtLjg0IDAtMS4yNi4xNjMtMS41ODFhMS41IDEuNSAwIDAgMSAuNjU2LS42NTZDNC4xMzkgMyA0LjU2IDMgNS40IDNaJyBzdHJva2U9JyUyMzFBMUExQycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0byAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1sYWJlbC0xNiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24tY29udGVudDogc3RhcnQ7XG5cbiAgJiA+IGxhYmVsIHtcbiAgICBAZXh0ZW5kIC5mb250LWlucHV0LWZpbGxlZDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wMCk7XG4gIH1cbn1cblxuLmZvcm0tbGFiZWwtMTIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuXG4gICYgPiBsYWJlbCB7XG4gICAgQGV4dGVuZCAuZm9udC1pbnB1dC1maWxsZWQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMDApO1xuICB9XG59XG5cbi52Yy1jb250YWluZXIge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtOTApO1xuXG4gIC52Yy1oZWFkZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnZjLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogTnVuaXRvLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudmMtYXJyb3cge1xuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYudmMtcHJldiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdtLjI4NyA2IDYuMDEgNi4wMSAxLjQxNC0xLjQxNC00LjYtNC42IDQuNi00LjZMNi4yOTctLjAxLjI4NyA2WicgZmlsbD0nJTIzMUExQTFDJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cblxuICAgICYudmMtbmV4dCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzEzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNy43MTIgNiAxLjcwMi0uMDEuMjg2IDEuNDA0bDQuNiA0LjYtNC42IDQuNTkzIDEuNDE0IDEuNDE0TDcuNzEyIDZaJyBmaWxsPSclMjMxQTFBMUMnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxuXG4gICAgJi52Yy1wcmV2LCAmLnZjLW5leHQge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAudmMtdGl0bGUsIC52Yy1hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAudmMtd2Vla3Mge1xuICAgIHBhZGRpbmc6IDE2cHggMCAwIDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDEwcHggMDtcbiAgICBhbGlnbi1jb250ZW50OiBzdGFydDtcbiAgfVxuXG4gIC52Yy13ZWVrIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC52Yy13ZWVrZGF5IHtcbiAgICBmb250LWZhbWlseTogTnVuaXRvLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTIwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAudmMtZGF5IC52Yy1kYXktY29udGVudCB7XG4gICAgZm9udC1mYW1pbHk6IE51bml0bywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMjApO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDIwMG1zIGVhc2U7XG5cbiAgICAmLnZjLWhpZ2hsaWdodC1jb250ZW50LW91dGxpbmUge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS00MCk7XG4gICAgfVxuXG4gICAgJi52Yy1oaWdobGlnaHQtY29udGVudC1zb2xpZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LTQwKTtcbiAgICB9XG5cbiAgICAmLnZjLWhpZ2hsaWdodC1jb250ZW50LWxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktNjApO1xuICAgIH1cblxuICAgICYudmMtaGlnaGxpZ2h0LWNvbnRlbnQtc29saWQsICYudmMtaGlnaGxpZ2h0LWNvbnRlbnQtbGlnaHQsICYudmMtaGlnaGxpZ2h0LWNvbnRlbnQtb3V0bGluZSB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYudmMtZGlzYWJsZWQge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtNjApO1xuICAgIH1cbiAgfVxuXG4gIC52Yy1kYXkuaXMtbm90LWluLW1vbnRoICoge1xuICAgIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogaW5oZXJpdDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0yMCk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC52Yy1kYXkuaXMtdG9kYXkge1xuICAgIC52Yy1kYXktY29udGVudCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMDApO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW5ldXRyYWwtODApO1xuICAgIH1cbiAgfVxuXG4gIC52Yy1oaWdobGlnaHQtYmctbGlnaHQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnZjLWhpZ2hsaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udmMtcG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogMTBweDtcblxuICAudmMtbmF2LWFycm93LCAudmMtbmF2LXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC52Yy1uYXYtYXJyb3cge1xuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuaXMtbGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdtLjI4NyA2IDYuMDEgNi4wMSAxLjQxNC0xLjQxNC00LjYtNC42IDQuNi00LjZMNi4yOTctLjAxLjI4NyA2WicgZmlsbD0nJTIzMUExQTFDJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cblxuICAgICYuaXMtcmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nOCcgaGVpZ2h0PScxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTcuNzEyIDYgMS43MDItLjAxLjI4NiAxLjQwNGw0LjYgNC42LTQuNiA0LjU5MyAxLjQxNCAxLjQxNEw3LjcxMiA2WicgZmlsbD0nJTIzMUExQTFDJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cblxuICAgICYuaXMtbGVmdCwgJi5pcy1yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC52Yy1uYXYtaXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIC52Yy1uYXYtaXRlbSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTAwKTtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tY29sb3ItbmV1dHJhbC04MCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udnVlLXNlbGVjdCB7XG4gIC0tdnMtbWluLWhlaWdodDogNDhweDtcbiAgLS12cy1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtNjApO1xuICAtLXZzLWJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW5ldXRyYWwtNjApO1xuICAtLXZzLWZvbnQtc2l6ZTogMTRweDtcbiAgLS12cy1mb250LXdlaWdodDogNzAwO1xuICAtLXZzLXRleHQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtNDApO1xuICAtLXZzLWxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC0tdnMtcGxhY2Vob2xkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtNDApO1xuICAtLXAtZm9jdXMtcmluZy1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS00MCk7XG4gIC0tdnMtb3V0bGluZS13aWR0aDogMHB4O1xuICAtLXZzLWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLS12cy1tZW51LWJveC1zaGFkb3c6IDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggNHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXZzLXBhZGRpbmc6IDE0cHggMTBweDtcbiAgLS12cy1vcHRpb24tb3BhY2l0eS1tZW51LW9wZW46IDE7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycywgb3V0bGluZS1jb2xvciAwLjJzO1xuXG4gIC5jb250cm9sIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3V0bGluZTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxleC13cmFwOiB1bnNldCAhaW1wb3J0YW50O1xuXG4gICAgJi5maWxsZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTAwKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuaW52YWxpZCB7XG4gICAgLmNvbnRyb2wge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItcmVkLTYwKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC52YWx1ZS1jb250YWluZXIge1xuICAgIGZsZXg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuXG4gIC5pbnB1dC1jb250YWluZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLmluZGljYXRvcnMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZHJvcGRvd24taWNvbi5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zaW5nbGUtdmFsdWUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogdW5zZXQgIWltcG9ydGFudDtcbiAgICB0ZXh0LW92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTAwKSAhaW1wb3J0YW50O1xuICAgIGdyaWQtYXJlYTogMSAhaW1wb3J0YW50O1xuXG4gICAgLy8mLm9wZW4ge1xuICAgIC8vICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgLy8gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzICFpbXBvcnRhbnQ7XG4gICAgLy8gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICAvL31cbiAgfVxufVxuXG4ubWVudSB7XG4gIHBhZGRpbmc6IDRweDtcbiAgLS12cy1vcHRpb24tdGV4dC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wMCk7XG4gIC0tdnMtb3B0aW9uLWhvdmVyLXRleHQtY29sb3I6IHZhcigtLXZzLXRleHQtY29sb3IpO1xuICAtLXZzLW9wdGlvbi1mb2N1c2VkLXRleHQtY29sb3I6IHZhcigtLXZzLXRleHQtY29sb3IpO1xuICAtLXZzLW9wdGlvbi1zZWxlY3RlZC10ZXh0LWNvbG9yOiB2YXIoLS12cy10ZXh0LWNvbG9yKTtcbiAgLS12cy1vcHRpb24tZGlzYWJsZWQtdGV4dC1jb2xvcjogdmFyKC0tdnMtdGV4dC1jb2xvcik7XG4gIC0tdnMtb3B0aW9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXZzLW1lbnUtYmFja2dyb3VuZCk7XG4gIC0tdnMtb3B0aW9uLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICNmMWY1Zjk7XG4gIC0tdnMtb3B0aW9uLWZvY3VzZWQtYmFja2dyb3VuZC1jb2xvcjogI2YxZjVmOTtcbiAgLS12cy1vcHRpb24tc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdnMtbWVudS1iYWNrZ3JvdW5kKTtcbiAgLS12cy1vcHRpb24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdnMtbWVudS1iYWNrZ3JvdW5kKTtcbiAgLS12cy1vcHRpb24tZm9udC1zaXplOiAxNHB4O1xuICAtLXZzLW9wdGlvbi1mb250LXdlaWdodDogNTAwO1xuICAtLXZzLW9wdGlvbi1wYWRkaW5nOiA4cHggMTJweDtcbiAgLS12cy1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC0tdnMtbWVudS1ib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS12cy1tZW51LW9mZnNldC10b3A6IDJweDtcblxuICAmLm5vLXJlc3VsdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWVudS1vcHRpb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogMnB4IDA7XG4gIH1cbn1cblxuLmlucHV0LXJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufSIsIkB1c2UgXCIuLi9zdHlsZXMvbGlicy9pbmNsdWRlLW1lZGlhXCIgYXMgaW07XG5cbjpyb290IHtcbiAgLS1mb250LWZhbWlseTogTnVuaXRvLCBzYW5zLXNlcmlmO1xufVxuXG4udG9hc3Qge1xuICBib3gtc2hhZG93OiAwIDhweCAxMnB4IDAgIzAwMDAwMDI2O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgJi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmLWljb24ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA4cHg7XG4gICAgYWxpZ24tY29udGVudDogc3RhcnQ7XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBAZXh0ZW5kIC5mb250LXRhYi1sYWJlbDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wMCk7XG4gIH1cblxuICAmLXRleHQge1xuICAgIEBleHRlbmQgLmZvbnQtbGFiZWwtbDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC00MCk7XG4gIH1cblxuICAmLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMy44NTQgMi42NDZhLjUuNSAwIDAgMSAwIC43MDhsLTExIDExYS41LjUgMCAwIDEtLjcwOC0uNzA4bDExLTExYS40OTkuNDk5IDAgMCAxIC43MDggMFonIGZpbGw9JyUyMzFBMUExQycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTIuMTQ3IDIuNjQ3YS41LjUgMCAwIDAgMCAuNzA4bDExIDExYS41LjUgMCAwIDAgLjcwOC0uNzA4bC0xMS0xMWEuNS41IDAgMCAwLS43MDggMFonIGZpbGw9JyUyMzFBMUExQycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJi5pbmZvIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNjApO1xuICB9XG5cbiAgJi5zdWNjZXNzIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTYwKTtcbiAgfVxuXG4gICYud2FybmluZyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3ctNDApO1xuICB9XG5cbiAgJi5kYW5nZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcmVkLTYwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGltLm1lZGlhKFwiPHNtXCIpIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgaW0ubWVkaWEoXCI8eHNcIikge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIH1cbn1cblxuLnRvYXN0LXdpZGUge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgJi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAzcHg7XG4gICAgYWxpZ24tY29udGVudDogc3RhcnQ7XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBAZXh0ZW5kIC5mb250LXRhYi1sYWJlbDtcbiAgfVxuXG4gICYtdGV4dCB7XG4gICAgQGV4dGVuZCAuZm9udC1sYWJlbC1sO1xuICB9XG5cbiAgJi1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTMuODU0IDIuNjQ2YS41LjUgMCAwIDEgMCAuNzA4bC0xMSAxMWEuNS41IDAgMCAxLS43MDgtLjcwOGwxMS0xMWEuNDk5LjQ5OSAwIDAgMSAuNzA4IDBaJyBmaWxsPSclMjMxQTFBMUMnLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yLjE0NyAyLjY0N2EuNS41IDAgMCAwIDAgLjcwOGwxMSAxMWEuNS41IDAgMCAwIC43MDgtLjcwOGwtMTEtMTFhLjUuNSAwIDAgMC0uNzA4IDBaJyBmaWxsPSclMjMxQTFBMUMnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmLmluZm8ge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS02MCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdG9hc3QtYmctaW5mbyk7XG5cbiAgICAudG9hc3Qtd2lkZS1pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUtNjApO1xuICAgIH1cblxuICAgIC50b2FzdC13aWRlLXRpdGxlLCAudG9hc3Qtd2lkZS10ZXh0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTYwKTtcbiAgICB9XG4gIH1cblxuICAmLnN1Y2Nlc3Mge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNjApO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRvYXN0LWJnLXN1Y2Nlc3MpO1xuXG4gICAgLnRvYXN0LXdpZGUtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmVlbi02MCk7XG4gICAgfVxuXG4gICAgLnRvYXN0LXdpZGUtdGl0bGUsIC50b2FzdC13aWRlLXRleHQge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTYwKTtcbiAgICB9XG4gIH1cblxuICAmLndhcm5pbmcge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93LTQwKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10b2FzdC1iZy13YXJuaW5nKTtcblxuICAgIC50b2FzdC13aWRlLWljb24ge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IteWVsbG93LTQwKTtcbiAgICB9XG5cbiAgICAudG9hc3Qtd2lkZS10aXRsZSwgLnRvYXN0LXdpZGUtdGV4dCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3IteWVsbG93LTQwKTtcbiAgICB9XG4gIH1cblxuICAmLmRhbmdlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1yZWQtNjApO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRvYXN0LWJnLWRhbmdlcik7XG5cbiAgICAudG9hc3Qtd2lkZS1pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXJlZC02MCk7XG4gICAgfVxuXG4gICAgLnRvYXN0LXdpZGUtdGl0bGUsIC50b2FzdC13aWRlLXRleHQge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXJlZC02MCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaW0ubWVkaWEoXCI8c21cIikge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBpbS5tZWRpYShcIjx4c1wiKSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgfVxufVxuXG4udGFicy1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAtMTJweDtcblxuICAmLnRhYnMtaGVhZC1zbWFsbCB7XG4gICAgJiA+IGJ1dHRvbiB7XG4gICAgICBAZXh0ZW5kIC5mb250LXRhYi1zbWFsbDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTQwKTtcbiAgICB9XG4gIH1cblxuICAmID4gYnV0dG9uIHtcbiAgICBAZXh0ZW5kIC5mb250LXN1Yi1tO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTQwKTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1uZXV0cmFsLTYwKTtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMjApO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTIwKTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS00MCk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktNDApO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtNjApO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tY29sb3ItYmx1ZS04MCk7XG4gICAgfVxuICB9XG59XG5cbi50YWcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10YWctYmcpO1xuICBwYWRkaW5nOiA0cHggNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTAwKTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBAZXh0ZW5kIC5mb250LWxhYmVsLWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlcjogbm9uZTtcblxuICAmLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRhZy1iZy1zdWNjZXNzKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tMjApO1xuICB9XG5cbiAgJi13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10YWctYmctd2FybmluZyk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy00MCk7XG4gIH1cblxuICAmLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGFnLWJnLWRhbmdlcik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXJlZC02MCk7XG4gIH1cblxuICAmLmRpc2FibGVkLCAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLTkwKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC02MCk7XG4gIH1cblxuICAmLWdyYXkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtODUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTQwKTtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tY29sb3ItbmV1dHJhbC02MCk7XG4gIH1cblxuICAmLXhsIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIEBleHRlbmQgLmZvbnQtdGFiLWxhYmVsO1xuXG4gICAgJi50YWcteGwge1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW5ldXRyYWwtNDApO1xuICAgIH1cbiAgfVxufVxuXG4udGFnLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW5ldXRyYWwtMDApO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wMCk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogM3B4IDRweDtcbiAgQGV4dGVuZCAuZm9udC1oaW50O1xuXG4gICYtc3VjY2VzcyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JlZW4tNjApO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi02MCk7XG4gIH1cblxuICAmLXdhcm5pbmcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXllbGxvdy00MCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy00MCk7XG4gIH1cblxuICAmLWRhbmdlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItcmVkLTYwKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcmVkLTYwKTtcbiAgfVxuXG4gICYtd2hpdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW5ldXRyYWwtNDApO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTgwKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYuZGlzYWJsZWQsICY6ZGlzYWJsZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW5ldXRyYWwtNjApO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTQwKTtcbiAgfVxuXG4gICYtbGcge1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcblxuICAgICYgPiBzcGFuIHtcbiAgICAgIEBleHRlbmQgLmZvbnQtYm9keS1tO1xuICAgIH1cbiAgfVxuXG4gICYteGwge1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIEBleHRlbmQgLmZvbnQtdGFiLWxhYmVsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLnNoYWRvdyB7XG4gICYteHMge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwICMxQzI3MzExNDtcblxuICB9XG5cbiAgJi1zIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCA2cHggMCAjMUMyNzMxMTQ7XG5cbiAgfVxuXG4gICYtbSB7XG4gICAgYm94LXNoYWRvdzogMCA2cHggMTJweCAwICMxQzI3MzExNDtcblxuICB9XG5cbiAgJi1sIHtcbiAgICBib3gtc2hhZG93OiAwIDE3cHggMzNweCAtMnB4ICMxQzI3MzEwRDtcblxuICB9XG5cbiAgJi14bCB7XG4gICAgYm94LXNoYWRvdzogMCAyNXB4IDQwIC0xMCAjMUMyNzMxMTQ7XG5cbiAgfVxuXG4gICYteHhsIHtcbiAgICBib3gtc2hhZG93OiAwIDI1cHggNjAgLTEwICMxQzI3MzExRjtcbiAgfVxufVxuXG4uYXZhdGFyLWwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLTAwKTtcbiAgbWluLXdpZHRoOiAzMnB4O1xuICBtYXgtd2lkdGg6IDMycHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIG1heC1oZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAmLmF2YXRhci1sLWxnIHtcbiAgICBtaW4td2lkdGg6IDQ4cHg7XG4gICAgbWF4LXdpZHRoOiA0OHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgbWF4LWhlaWdodDogNDhweDtcbiAgICBAZXh0ZW5kIC5mb250LWg1MDA7XG4gIH1cblxuICAmLmF2YXRhci1sLXNtIHtcbiAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAyNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgbWF4LWhlaWdodDogMjRweDtcbiAgICBAZXh0ZW5kIC5mb250LWxhYmVsLW07XG4gIH1cblxuICAmLmF2YXRhci1sLXhzIHtcbiAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgbWF4LXdpZHRoOiAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG4gICAgbWF4LWhlaWdodDogMTZweDtcbiAgICBAZXh0ZW5kIC5mb250LWlucHV0LWxhYmVsO1xuICB9XG5cbiAgJi5hdmF0YXItbC1zcXVhcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAmID4gc3BhbiB7XG4gICAgQGV4dGVuZCAuZm9udC1ib2R5LW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJiA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJiA+IC5uZXh0IHtcbiAgICBAZXh0ZW5kIC5idG4tc2Vjb25kYXJ5LW1kO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMS4zMzQgNWg5LjMzMy05LjMzM1onIGZpbGw9JyUyMzFBMUExQycvJTNFJTNDcGF0aCBkPSdNMS4zMzQgNWg5LjMzM20wIDAtNC00bTQgNC00IDQnIHN0cm9rZT0nJTIzMUExQTFDJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEuMzM0IDVoOS4zMzMtOS4zMzNaJyBmaWxsPSclMjMxQTFBMUMnLyUzRSUzQ3BhdGggZD0nTTEuMzM0IDVoOS4zMzNtMCAwLTQtNG00IDQtNCA0JyBzdHJva2U9JyUyMzFBMUExQycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMS4zMzQgNWg5LjMzMy05LjMzM1onIGZpbGw9JyUyM0RERTNFRScvJTNFJTNDcGF0aCBkPSdNMS4zMzQgNWg5LjMzM20wIDAtNC00bTQgNC00IDQnIHN0cm9rZT0nJTIzRERFM0VFJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjMzNCA1aDkuMzMzLTkuMzMzWicgZmlsbD0nJTIzMTAyNjkzJy8lM0UlM0NwYXRoIGQ9J00xLjMzNCA1aDkuMzMzbTAgMC00LTRtNCA0LTQgNCcgc3Ryb2tlPSclMjMxMDI2OTMnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgPiAucHJldmlvdXMge1xuICAgIEBleHRlbmQgLmJ0bi1zZWNvbmRhcnktbWQ7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMC42NjcgNUgxLjMzNGg5LjMzM1onIGZpbGw9JyUyMzFBMUExQycvJTNFJTNDcGF0aCBkPSdNMTAuNjY3IDVIMS4zMzRtMCAwIDQgNG0tNC00IDQtNCcgc3Ryb2tlPSclMjMxQTFBMUMnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTAuNjY3IDVIMS4zMzRoOS4zMzNaJyBmaWxsPSclMjMxQTFBMUMnLyUzRSUzQ3BhdGggZD0nTTEwLjY2NyA1SDEuMzM0bTAgMCA0IDRtLTQtNCA0LTQnIHN0cm9rZT0nJTIzMUExQTFDJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMC42NjcgNUgxLjMzNGg5LjMzM1onIGZpbGw9JyUyM0RERTNFRScvJTNFJTNDcGF0aCBkPSdNMTAuNjY3IDVIMS4zMzRtMCAwIDQgNG0tNC00IDQtNCcgc3Ryb2tlPSclMjNEREUzRUUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEwLjY2NyA1SDEuMzM0aDkuMzMzWicgZmlsbD0nJTIzMTAyNjkzJy8lM0UlM0NwYXRoIGQ9J00xMC42NjcgNUgxLjMzNG0wIDAgNCA0bS00LTQgNC00JyBzdHJva2U9JyUyMzEwMjY5Mycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiA+IC5tb3JlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTAwKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICBAaW5jbHVkZSBpbS5tZWRpYShcIjxzbVwiKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJiA+IC5pdGVtIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTAwKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLTkwKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC04MCk7XG4gICAgfVxuXG4gICAgJjphY3RpdmUsICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktNDApO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LTQwKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLWNvbG9yLWJsdWUtODApO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICNCREJEQkQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICAgIH1cbiAgfVxufVxuXG4ubGFuZy1zZWxlY3RvciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgYXV0byk7XG4gIEBleHRlbmQgLmZvbnQtc3ViLW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTAwKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuXG4uZHJvcGRvd24tc2luZ2xlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24tY29udGVudDogc3RhcnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcblxuICAmID4gYnV0dG9uLCAmID4gYSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1pbi13aWR0aDogNjBweDtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIEBleHRlbmQgLmZvbnQtdGFiLWxhYmVsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGM0YzRjM7XG4gICAgfVxuICB9XG59XG5cbi5wLW92ZXJsYXlwYW5lbCB7XG4gIGJveC1zaGFkb3c6IDAgMTdweCAzM3B4IC0ycHggIzFDMjczMTBEO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1uZXV0cmFsLTgwKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcblxuICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24tY29udGVudDogc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4IDYwcHggNzRweCA2MHB4O1xuXG4gICYtbGcge1xuICAgIG1heC13aWR0aDogMTI3MHB4O1xuICB9XG5cbiAgJi14bCB7XG4gICAgbWF4LXdpZHRoOiAxMzkwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBpbS5tZWRpYShcIjxsZ1wiKSB7XG4gICAgcGFkZGluZzogNDBweCAzMnB4IDc0cHggMzJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgaW0ubWVkaWEoXCI8c21cIikge1xuICAgIHBhZGRpbmc6IDE2cHggMjBweCAzMHB4IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWJyZWFkY3J1bWIge1xuICAuYnRuLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cblxuICBhLCBidXR0b24ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGV4dGVuZCAuZm9udC1sYWJlbC1sO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTIwKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gICYtcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICYgPiAqIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIEBleHRlbmQgLmZvbnQtaDUwMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0yMCk7XG4gICAgcGFkZGluZzogMTZweCAyNHB4IDE2cHggMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGltLm1lZGlhKFwiPHNtXCIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgJi10aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wMCk7XG4gICAgICAvLyBmb250LWN1c3RvbVxuICAgICAgZm9udC1mYW1pbHk6IE51bml0bztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG4uZGF0YS10YWJsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGJveC1zaGFkb3c6IDAgMTdweCAzM3B4IC0ycHggIzFDMjczMTBEO1xuICB3aWR0aDogMTAwJTtcblxuICAuaGVhZCxcbiAgLnJvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDE2cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5oZWFkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLTkwKTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeS04MCk7XG4gICAgcGFkZGluZzogMTVweCAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuXG4gICAgJi5rc3pvZiB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIH1cblxuICAgICYtY2VsbCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC00MCk7XG4gICAgICBAZXh0ZW5kIC5mb250LWxhYmVsLWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAmLmtzem9mIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yb3cge1xuICAgIEBleHRlbmQgLmZvbnQtYm9keS1tO1xuICAgIHBhZGRpbmc6IDE4cHggMzJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnktMTAwKTtcbiAgICB9XG5cbiAgICAmLWNlbGwge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMDApO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogOHB4O1xuXG4gICAgICAmLmtzem9mIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jZWxsLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAZXh0ZW5kIC5mb250LWxhYmVsLWw7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC00MCk7XG5cbiAgICAgIEBpbmNsdWRlIGltLm1lZGlhKFwiPHhsXCIpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jZWxsLWFjdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgIGdhcDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAmID4gKiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yb3ctLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gICAgcGFkZGluZzogMDtcbiAgICBnYXA6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnktMTAwKTtcbiAgfVxuXG4gIC5yb3ctLWlubGluZSB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cblxuICAucm93LWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLTk1KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0yMCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMjBweCAzMnB4O1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBleHRlbmQgLmZvbnQtbGFiZWwtbDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yb3ctLWdyb3VwIC5yb3ctY2VsbCB7XG4gICAgcGFkZGluZzogMThweCAzMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wMCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnktMTAwKTtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnktMTAwKTtcbiAgfVxuXG4gIC5yb3ctLWdyb3VwIC5yb3ctLWlubGluZTpsYXN0LWNoaWxkIC5yb3ctY2VsbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGltLm1lZGlhKFwiPHNtXCIpIHtcbiAgICAucm93IHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgfVxuXG4gICAgLnJvdy0tZ3JvdXB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnJvdy1sYWJlbCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgLmhlYWQge1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucC1kaWFsb2cge1xuICBib3gtc2hhZG93OiAwIDI1cHggNDBweCAtMTBweCAjMUMyNzMxMTQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAmLWhlYWRlciB7XG4gICAgcGFkZGluZzogMjRweCAxNnB4IDE3cHggNDJweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItbmV1dHJhbC04MCk7XG5cbiAgICAmLWljb24ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1uZXV0cmFsLTgwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIEBleHRlbmQgLmZvbnQtc3ViLWw7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMDApO1xuICB9XG5cbiAgQGluY2x1ZGUgaW0ubWVkaWEoXCI8c21cIikge1xuICAgICYtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMTZweCA4cHggMjRweDtcbiAgICB9XG4gIH1cbn1cblxuLmRpYWxvZy1jb250YWluZXIge1xuICBwYWRkaW5nOiAzMHB4IDQycHg7XG5cbiAgQGluY2x1ZGUgaW0ubWVkaWEoXCI8c21cIikge1xuICAgIHBhZGRpbmc6IDMwcHggMjRweDtcbiAgfVxufVxuXG4uZGlhbG9nLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1uZXV0cmFsLTgwKTtcbiAgcGFkZGluZzogMTZweCA0MnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLTkwKTtcblxuICAmID4gZGl2IHtcbiAgICBtYXJnaW46IC04cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICYgPiBidXR0b24sICYgPiBhIHtcbiAgICAgIG1hcmdpbjogOHB4O1xuICAgIH1cbiAgfVxuXG4gICYtY29sdW1uLXhzIHtcbiAgICBAaW5jbHVkZSBpbS5tZWRpYShcIjx4c1wiKSB7XG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJiA+IGJ1dHRvbiwgJiA+IGEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGltLm1lZGlhKFwiPHNtXCIpIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG5cbi5wYW5lbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMnB4O1xuICBhbGlnbi1jb250ZW50OiBzdGFydDtcbiAgYm94LXNoYWRvdzogMCAxN3B4IDMzcHggLTJweCAjMUMyNzMxMEQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAmLW5vLWdhcCB7XG4gICAgZ2FwOiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgfVxuXG4gICYucGFuZWwtZGFuZ2VyIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tY29sb3ItcmVkLTgwKTtcbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIEBleHRlbmQgLmZvbnQtc3ViLW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMDApO1xuICB9XG5cbiAgJi1zZXBhcmF0b3Ige1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtODApO1xuICAgIGhlaWdodDogMXB4O1xuICB9XG5cbiAgJi1oZWFkIHtcbiAgICBAZXh0ZW5kIC5mb250LXN1Yi1sO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTAwKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICYtcC1sZyB7XG4gICAgICBAaW5jbHVkZSBpbS5tZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VidGl0bGUge1xuICAgICAgQGV4dGVuZCAuZm9udC1ib2R5LW07XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC00MCk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGltLm1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICYtaGVhZC1hbHQge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICAgIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi1yb3VuZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGFuZWwtaGVhZC1hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgfVxuXG4gICAgLnBhbmVsLWhlYWQtdGl0bGUtYmxvY2sge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucGFuZWwtaGVhZC10aXRsZSB7XG4gICAgICBAZXh0ZW5kIC5mb250LWJ1dHRvbjtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTIwKTtcbiAgICB9XG5cbiAgICAucGFuZWwtaGVhZC10aXRsZS1zbWFsbCB7XG4gICAgICBAZXh0ZW5kIC5mb250LWxhYmVsLWw7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0yMCk7XG5cbiAgICAgICYuZGlzYWJsZWR7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTQwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwtaGVhZC1zdWJ0aXRsZSB7XG4gICAgICBAZXh0ZW5kIC5mb250LXN1Yi1tO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMDApO1xuXG4gICAgICAmLmRpc2FibGVke1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC00MCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaW0ubWVkaWEoXCI8bWRcIikge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLTg1KTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC04NSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1uZXV0cmFsLTgwKTtcblxuICAgICAgQGV4dGVuZCAuZm9udC1zdWItbDtcblxuICAgICAgQGluY2x1ZGUgaW0ubWVkaWEoXCI8bWRcIikge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBpbS5tZWRpYShcIjxtZFwiKSB7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICYtY29udGVudC1yb3VuZCB7XG4gICAgcGFkZGluZzogMjRweCAzMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICBAaW5jbHVkZSBpbS5tZWRpYShcIjxtZFwiKSB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJi1jb250ZW50LXAtbGcge1xuICAgIEBpbmNsdWRlIGltLm1lZGlhKFwiPG1kXCIpIHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgfVxuICB9XG59XG5cbi5wYW5lbC1ncm91cCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24tY29udGVudDogc3RhcnQ7XG59XG5cbi5hY2NvcmRpb24ge1xuICAmLmFjdGl2ZSB7XG4gICAgLmFjY29yZGlvbi1oZWFkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC04NSk7XG4gICAgfVxuICB9XG5cbiAgJi10b2dnbGUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCA2cHggMTJweCAwICMxQzI3MzExNDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cblxuICAmLWhlYWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA2cHggMTZweDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1uZXV0cmFsLTgwKTtcbiAgICBwYWRkaW5nOiAxNHB4IDI0cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcblxuICAgICYtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIEBleHRlbmQgLmZvbnQtYnV0dG9uO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktNDApO1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgfVxuXG4gICAgJi1zdWJ0aXRsZSB7XG4gICAgICBAZXh0ZW5kIC5mb250LXRhYi1sYWJlbDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTAwKTtcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIH1cblxuICAgICYtcmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgZ3JpZC1yb3c6IDEvMztcbiAgICB9XG5cbiAgICAmLWFjdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgJiA+ICoge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaW0ubWVkaWEoXCI8bWRcIikge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICAgIGdhcDogOHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgIH1cblxuICAgICAgJi1zdWJ0aXRsZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgfVxuXG4gICAgICAmLXJpZ2h0IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYm9keSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gICAgcGFkZGluZzogMTZweCAyNHB4IDEycHggMjRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1uZXV0cmFsLTgwKTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1uZXV0cmFsLTgwKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItbmV1dHJhbC04MCk7XG5cbiAgICBAaW5jbHVkZSBpbS5tZWRpYShcIjxtZFwiKSB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDhweCAxNnB4IDhweDtcbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbi1hbHQge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW5ldXRyYWwtODApO1xuXG4gICYtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDMycHg7XG4gICAgYWxpZ24tY29udGVudDogc3RhcnQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICB9XG5cbiAgJi10b2dnbGUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCA2cHggMTJweCAwICMxQzI3MzExNDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cblxuICAmLWhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC04NSk7XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIEBleHRlbmQgLmZvbnQtc3ViLW07XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS00MCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGltLm1lZGlhKFwiPG1kXCIpIHtcbiAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICB9XG4gIH1cblxuICAmLWJvZHkge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMjRweCAxMnB4IDI0cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItbmV1dHJhbC04MCk7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sb3ItbmV1dHJhbC04MCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW5ldXRyYWwtODApO1xuXG4gICAgQGluY2x1ZGUgaW0ubWVkaWEoXCI8bWRcIikge1xuICAgICAgcGFkZGluZzogMjRweCA4cHggMTZweCA4cHg7XG4gICAgfVxuICB9XG59XG5cbi5mcmFtZS1xdWVzdGlvbiB7XG4gIHBhZGRpbmc6IDIwcHggMTJweCAxNnB4IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtOTApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLXRpdGxlIHtcbiAgICBAZXh0ZW5kIC5mb250LWlucHV0LWZpbGxlZDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS00MCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmID4gc3BhbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgJi1yZW1vdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTZweDtcbiAgICBhbGlnbi1jb250ZW50OiBzdGFydDtcbiAgfVxuXG4gICYtZHJvcGRvd24ge1xuICAgIG1pbi13aWR0aDogMjkycHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgaW0ubWVkaWEoXCI8bWRcIikge1xuICAgICYtZHJvcGRvd24ge1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuICB9XG59XG5cbi5mcmFtZS1xdWVzdGlvbi1ncm91cCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuICBnYXA6IDE2cHg7XG5cbiAgJi1uYW1lIHtcbiAgICBAZXh0ZW5kIC5mb250LWlucHV0LWZpbGxlZDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS0wMCk7XG4gIH1cbn1cblxuLmRyb3B6b25lIHtcbiAgQGV4dGVuZCAuZm9udC1idXR0b24tbWQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LTQwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtOTApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcmVjdCB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNBNkFFQkYnIHN0cm9rZS13aWR0aD0nMScgc3Ryb2tlLWRhc2hhcnJheT0nMTAnIHN0cm9rZS1kYXNob2Zmc2V0PScwJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBzdmcsIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cblxuICAmLWRhcmsge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTAwKTtcbiAgfVxufVxuXG4ucGFuZWwtZm9vdGVyIHtcbiAgYm94LXNoYWRvdzogMCAxN3B4IDMzcHggLTJweCAjMUMyNzMxMEQ7XG4gIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAmID4gZGl2IHtcbiAgICBtYXJnaW46IC04cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAmID4gKiB7XG4gICAgICBtYXJnaW46IDhweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBpbS5tZWRpYShcIjxtZFwiKSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGltLm1lZGlhKFwiPHhzXCIpIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG59XG5cbi5mcmFtZS1mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24tY29udGVudDogc3RhcnQ7XG4gIGdhcDogMTZweDtcblxuICAmLXRpdGxlIHtcbiAgICBAZXh0ZW5kIC5mb250LXN1Yi1tO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uYXV0cmFsLTAwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgJi1yb3cge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMTVweCAxZnI7XG4gICAgZ2FwOiAzMnB4O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxuXG4gICYtbGFiZWwge1xuICAgIEBleHRlbmQgLmZvbnQtYm9keS1tO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTIwKTtcblxuICB9XG5cbiAgJi12YWx1ZSB7XG4gICAgQGV4dGVuZCAuZm9udC10YWItbGFiZWw7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMDApO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24tY29udGVudDogc3RhcnQ7XG4gICAgZ2FwOiA0cHg7XG4gIH1cblxuICAmLXRleHRhcmVhIHtcbiAgICBAZXh0ZW5kIC5mcmFtZS1mb3JtLXZhbHVlO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGltLm1lZGlhKFwiPG1kXCIpIHtcbiAgICAmLXJvdyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24tY29udGVudDogc3RhcnQ7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtODUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAmLXRpdGxlIHtcbiAgICBAZXh0ZW5kIC5mb250LXRhYi1sYWJlbDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wMCk7XG4gIH1cblxuICAmLXRleHQge1xuICAgIEBleHRlbmQgLmZvbnQtYm9keS1tO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTAwKTtcbiAgfVxufVxuXG4ucmVzZWFyY2gtZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMDApO1xuICBAZXh0ZW5kIC5mb250LWJvZHktbTtcblxuICAmLWxhYmVsIHtcbiAgICBAaW5jbHVkZSBpbS5tZWRpYShcIjxzbVwiKSB7XG4gICAgICAvLyBmb250LWxhYmVsLWxcbiAgICAgIGZvbnQtZmFtaWx5OiBOdW5pdG8sIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxuICB9XG59XG5cbi5mcmFtZS10YWJsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuICBnYXA6IDEwcHg7XG5cbiAgJi5kaXNhYmxlZCB7XG4gICAgLmZyYW1lLXRhYmxlLWhlYWQsXG4gICAgLmZyYW1lLXRhYmxlLXJvdyxcbiAgICAuZnJhbWUtdGFibGUtdGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtNDApO1xuICAgIH1cblxuICAgIC5mcmFtZS10YWJsZS1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtOTApO1xuICAgIH1cbiAgfVxuXG4gICYtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24tY29udGVudDogc3RhcnQ7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgQGV4dGVuZCAuZm9udC1ib2R5LW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMDApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYgPiAqIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cblxuICAgICYuYm9sZCB7XG4gICAgICBAZXh0ZW5kIC5mb250LXN1Yi1sO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMDApO1xuICAgIH1cblxuICAgIC50YWcge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24tY29udGVudDogc3RhcnQ7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBnYXA6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLTg1KTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cblxuICAmLWhlYWQge1xuICAgIEBleHRlbmQgLmZvbnQtaW5wdXQtZmlsbGVkO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTIwKTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICB9XG5cbiAgJi1yb3cge1xuICAgIEBleHRlbmQgLmZvbnQtdGFiLWxhYmVsO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTIwKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjRweDtcbiAgICBhbGlnbi1jb250ZW50OiBzdGFydDtcbiAgfVxuXG4gICYtY2VsbCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1jb250ZW50OiBzdGFydDtcbiAgICBnYXA6IDhweDtcblxuICAgICYudGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMjApO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtZ3JvdXBlZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuICBib3gtc2hhZG93OiAwIDE3cHggMzNweCAtMnB4ICMxQzI3MzEwRDtcblxuICAmLWdhcCB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAudGFibGUtZ3JvdXBlZC1oZWFkZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIH1cblxuICAgIC50YWJsZS1ncm91cGVkLXJvd3Mge1xuICAgICAgYm94LXNoYWRvdzogMCAxN3B4IDMzcHggLTJweCAjMUMyNzMxMEQ7XG5cbiAgICAgICYgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWhlYWRlciB7XG4gICAgcGFkZGluZzogMjRweCAzMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDk2cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuXG4gICAgQGluY2x1ZGUgaW0ubWVkaWEoXCI8bWRcIikge1xuICAgICAgcGFkZGluZzogMTZweCAzMnB4O1xuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgICAgQGV4dGVuZCAuZm9udC1sYWJlbC1sO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtODApO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgQGV4dGVuZCAuZm9udC1zdWItbDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG5cbiAgICAgIEBpbmNsdWRlIGltLm1lZGlhKFwiPHNtXCIpIHtcbiAgICAgICAgLy8gZm9udC1zdWItbVxuICAgICAgICBmb250LWZhbWlseTogTnVuaXRvLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLTIwKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gICAgfVxuXG4gICAgJi1zbSB7XG4gICAgICBAaW5jbHVkZSBpbS5tZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbWQge1xuICAgICAgcGFkZGluZzogMTZweCAzMnB4O1xuICAgICAgbWluLWhlaWdodDogNzhweDtcblxuICAgICAgLnRhYmxlLWdyb3VwZWQtaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAuZm9udC1zdWItbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgaW0ubWVkaWEoXCI8bWRcIikge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yb3VuZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgfVxuICB9XG5cbiAgJi1oZWFkIHtcbiAgICBAZXh0ZW5kIC5mb250LWxhYmVsLWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC00MCk7XG4gICAgcGFkZGluZzogMTRweCAzMnB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5LTgwKTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeS04MCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC05MCk7XG5cbiAgICBAaW5jbHVkZSBpbS5tZWRpYShcIjxtZFwiKSB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJi1yb3cge1xuICAgIEBleHRlbmQgLmZvbnQtc3ViLW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMDApO1xuICAgIHBhZGRpbmc6IDIwcHggMzJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG5cbiAgICAmLWNsZWFuIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzJweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIEBleHRlbmQgLmZvbnQtYm9keS1tO1xuXG4gICAgICBAaW5jbHVkZSBpbS5tZWRpYShcIjx4bFwiKSB7XG4gICAgICAgIC8vIGZvbnQtc3ViLW1cbiAgICAgICAgZm9udC1mYW1pbHk6IE51bml0bywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBpbS5tZWRpYShcIjxtZFwiKSB7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGltLm1lZGlhKFwiPHNtXCIpIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtaGVhZCwgJi1yb3cge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG5cbiAgJi1yb3dzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGdhcDogNHB4O1xuXG4gICAgJi1uby1nYXAge1xuICAgICAgZ2FwOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGV4dGVuZCAuZm9udC1pbnB1dC1maWxsZWQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtNDApO1xuXG4gICAgQGluY2x1ZGUgaW0ubWVkaWEoXCI8eGxcIikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJi1mb290ZXIge1xuICAgIC50YWJsZS1ncm91cGVkLXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItbmV1dHJhbC04MCk7XG4gICAgfVxuXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC0xMDApO1xuICB9XG59XG5cbi5oZWFkZXItem9uZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuXG4gICYtaW5kZXgge1xuICAgIEBleHRlbmQgLmZvbnQtbGFiZWwtbDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC00MCk7XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBAZXh0ZW5kIC5mb250LXN1Yi1tO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTAwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGltLm1lZGlhKFwiPHhsXCIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuXG4udGltZWxpbmUge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1jb250ZW50OiBzdGFydDtcblxuICAmLmRvbmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgbWluLWhlaWdodDogMTc1cHg7XG4gICAgcGFkZGluZzogMjRweCAyMHB4IDI0cHggMjRweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1uZXV0cmFsLTgwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtODApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGxlZnQ6IC02cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLTgwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBsZWZ0OiAtNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRvbmUsICYuYWN0aXZlLCAmLXNraXBwZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LTQwKTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCwgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS00MCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIEBleHRlbmQgLmZvbnQtY2FwdGlvbjtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTAwKTtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgQGV4dGVuZCAuZm9udC1sYWJlbC1sO1xuICAgICAgQGV4dGVuZCAuZm9udC1idXR0b247XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wMCk7XG4gICAgfVxuXG4gICAgJi1jYXB0aW9uIHtcbiAgICAgIEBleHRlbmQgLmZvbnQtbGFiZWwtbDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTQwKTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICAmLmRvbmUge1xuICAgICAgLnRpbWVsaW5lLWl0ZW0tdGV4dCB7XG4gICAgICAgIEBleHRlbmQgLmZvbnQtYnV0dG9uO1xuICAgICAgfVxuXG4gICAgICAudGltZWxpbmUtaXRlbS10ZXh0LCAudGltZWxpbmUtaXRlbS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTIwKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2tpcHBlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLTg1KTtcblxuICAgICAgLnRpbWVsaW5lLWl0ZW0tdGV4dCwgLnRpbWVsaW5lLWl0ZW0tdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC00MCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAudGltZWxpbmUtaXRlbS10ZXh0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktNDApO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LTQwKTtcbiAgICAgICAgbGVmdDogLTZweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCA1MCUpO1xuICAgICAgfVxuXG4gICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgICAgICAgY2xpcC1wYXRoOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgbGVmdDogLTZweDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktNDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMDApICFpbXBvcnRhbnQ7XG5cbiAgICAgIC50aW1lbGluZS1pdGVtLXRleHQsIC50aW1lbGluZS1pdGVtLXRpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMDApICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLTAwKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udXNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLmF2YXRhci1sIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuXG4gICYtbmFtZSB7XG4gICAgQGV4dGVuZCAuZm9udC10YWItbGFiZWw7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMDApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cblxuLmRhdGVwaWNrZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuXG4gICYtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmV1dHJhbC05MCk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IDAgIzFDMjczMTE0O1xuXG4gICAgLnAtb3ZlcmxheXBhbmVsLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTZweDtcblxuICAgICAgQGluY2x1ZGUgaW0ubWVkaWEoXCI8bWRcIikge1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmID4gYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNsaWRlLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IE51bml0bztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNsaWRlLWxhYmVsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgJjpob3ZlciB7XG4gICAgLnNsaWRlLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJiA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB9XG5cbiAgICAmLnNsaWRlLWxlZnQge1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIH1cblxuICAgICYuc2xpZGUtcmlnaHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgfVxuICB9XG59XG5cbi5uby1yZXN1bHRzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMDApO1xuICBAZXh0ZW5kIC5mb250LWJvZHktbTtcbn1cblxuLmxpc3Qge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLTEwMCk7XG4gIHBhZGRpbmc6IDI0cHggMzJweCAxNnB4IDMycHg7XG5cbiAgJi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIEBleHRlbmQgLmZvbnQtc3ViLW07XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LTQwKTtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cblxuICAgICYtcmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuICAgIEBleHRlbmQgLmZvbnQtc3ViLW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMDApO1xuXG4gICAgJiA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItbmV1dHJhbC04MCk7XG4gICAgfVxuICB9XG59XG5cbi5maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICYgPiBpbWcsID4gc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgIG1heC1oZWlnaHQ6IDM2cHg7XG4gICAgbWluLXdpZHRoOiAzNnB4O1xuICAgIG1heC13aWR0aDogMzZweDtcbiAgfVxuXG4gICYtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJi1uYW1lIHtcbiAgICBAZXh0ZW5kIC5mb250LXRhYi1sYWJlbDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC0wMCk7XG4gIH1cblxuICAmLWxhYmVsIHtcbiAgICBAZXh0ZW5kIC5mb250LWxhYmVsLW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMjApO1xuICB9XG59XG5cbi50ZXh0LXNwYWNlLWRvdGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtaW4td2lkdGg6IDI0MHB4O1xuXG4gICYgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNScgaGVpZ2h0PSc2JyB2aWV3Qm94PScwIDAgNSA2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PScyLjUnIGN5PSczJyByPScyLjUnIGZpbGw9JyUyM0E2QUVCRicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/