/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/scss/main.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.text-darkblue {
  color: #020021;
}

.bg-darkblue {
  background-color: #020021;
}

.text-lightblue {
  color: #00EAFF;
}

.bg-lightblue {
  background-color: #00EAFF;
}

.text-inputBorder {
  color: #A4CEFF;
}

.bg-inputBorder {
  background-color: #A4CEFF;
}

.text-background {
  color: #ECEDF3;
}

.bg-background {
  background-color: #ECEDF3;
}

.text-red {
  color: #E42529;
}

.bg-red {
  background-color: #E42529;
}

.text-darkred {
  color: #a71b1e;
}

.bg-darkred {
  background-color: #a71b1e;
}

.text-white {
  color: #FFF;
}

.bg-white {
  background-color: #FFF;
}

.text-black {
  color: #000;
}

.bg-black {
  background-color: #000;
}

.text-border {
  color: #002242;
}

.bg-border {
  background-color: #002242;
}

.text-darktext {
  color: #011D3D;
}

.bg-darktext {
  background-color: #011D3D;
}

.text-gray {
  color: #9F9F9F;
}

.bg-gray {
  background-color: #9F9F9F;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.object-fit-contain {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.object-fit-cover {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

.object-fit-fill {
  -o-object-fit: fill !important;
     object-fit: fill !important;
}

.object-fit-scale {
  -o-object-fit: scale-down !important;
     object-fit: scale-down !important;
}

.object-fit-none {
  -o-object-fit: none !important;
     object-fit: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.focus-ring-darkblue {
  --bs-focus-ring-color: rgba(var(--bs-darkblue-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-lightblue {
  --bs-focus-ring-color: rgba(var(--bs-lightblue-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-inputBorder {
  --bs-focus-ring-color: rgba(var(--bs-inputBorder-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-background {
  --bs-focus-ring-color: rgba(var(--bs-background-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-red {
  --bs-focus-ring-color: rgba(var(--bs-red-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-darkred {
  --bs-focus-ring-color: rgba(var(--bs-darkred-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-white {
  --bs-focus-ring-color: rgba(var(--bs-white-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-black {
  --bs-focus-ring-color: rgba(var(--bs-black-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-border {
  --bs-focus-ring-color: rgba(var(--bs-border-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-darktext {
  --bs-focus-ring-color: rgba(var(--bs-darktext-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-gray {
  --bs-focus-ring-color: rgba(var(--bs-gray-rgb), var(--bs-focus-ring-opacity));
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

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

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

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

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-darkblue {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-darkblue-rgb), var(--bs-border-opacity)) !important;
}

.border-lightblue {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-lightblue-rgb), var(--bs-border-opacity)) !important;
}

.border-inputBorder {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-inputBorder-rgb), var(--bs-border-opacity)) !important;
}

.border-background {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-background-rgb), var(--bs-border-opacity)) !important;
}

.border-red {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-red-rgb), var(--bs-border-opacity)) !important;
}

.border-darkred {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-darkred-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-border {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-border-rgb), var(--bs-border-opacity)) !important;
}

.border-darktext {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-darktext-rgb), var(--bs-border-opacity)) !important;
}

.border-gray {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-gray-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column, .flex-column-align-end, .flex-column-align-center, .flex-column-align-start, .flex-column-justify-around, .flex-column-justify-between, .flex-column-justify-end, .flex-column-justify-center, .flex-column-justify-start {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

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

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

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

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

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

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

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

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

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

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

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

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

.m-6 {
  margin: 2.5rem !important;
}

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

.m-8 {
  margin: 3.5rem !important;
}

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

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

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

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

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

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

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

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

.mx-6 {
  margin-right: 2.5rem !important;
  margin-left: 2.5rem !important;
}

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

.mx-8 {
  margin-right: 3.5rem !important;
  margin-left: 3.5rem !important;
}

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

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

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

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

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

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

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

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

.my-6 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}

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

.my-8 {
  margin-top: 3.5rem !important;
  margin-bottom: 3.5rem !important;
}

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

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

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

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

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

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

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

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

.mt-6 {
  margin-top: 2.5rem !important;
}

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

.mt-8 {
  margin-top: 3.5rem !important;
}

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

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

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

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

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

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

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

.me-5 {
  margin-right: 2rem !important;
}

.me-6 {
  margin-right: 2.5rem !important;
}

.me-7 {
  margin-right: 3rem !important;
}

.me-8 {
  margin-right: 3.5rem !important;
}

.me-9 {
  margin-right: 4rem !important;
}

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

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

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

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

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

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

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

.mb-6 {
  margin-bottom: 2.5rem !important;
}

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

.mb-8 {
  margin-bottom: 3.5rem !important;
}

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

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

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

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

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

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

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

.ms-5 {
  margin-left: 2rem !important;
}

.ms-6 {
  margin-left: 2.5rem !important;
}

.ms-7 {
  margin-left: 3rem !important;
}

.ms-8 {
  margin-left: 3.5rem !important;
}

.ms-9 {
  margin-left: 4rem !important;
}

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

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

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

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

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

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

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

.p-6 {
  padding: 2.5rem !important;
}

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

.p-8 {
  padding: 3.5rem !important;
}

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

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

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

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

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

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

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

.px-6 {
  padding-right: 2.5rem !important;
  padding-left: 2.5rem !important;
}

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

.px-8 {
  padding-right: 3.5rem !important;
  padding-left: 3.5rem !important;
}

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

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

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

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

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

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

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

.py-6 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}

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

.py-8 {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important;
}

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

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

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

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

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

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

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

.pt-6 {
  padding-top: 2.5rem !important;
}

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

.pt-8 {
  padding-top: 3.5rem !important;
}

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

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

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

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

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

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

.pe-5 {
  padding-right: 2rem !important;
}

.pe-6 {
  padding-right: 2.5rem !important;
}

.pe-7 {
  padding-right: 3rem !important;
}

.pe-8 {
  padding-right: 3.5rem !important;
}

.pe-9 {
  padding-right: 4rem !important;
}

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

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

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

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

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

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

.pb-6 {
  padding-bottom: 2.5rem !important;
}

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

.pb-8 {
  padding-bottom: 3.5rem !important;
}

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

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

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

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

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

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

.ps-5 {
  padding-left: 2rem !important;
}

.ps-6 {
  padding-left: 2.5rem !important;
}

.ps-7 {
  padding-left: 3rem !important;
}

.ps-8 {
  padding-left: 3.5rem !important;
}

.ps-9 {
  padding-left: 4rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 2rem !important;
}

.gap-6 {
  gap: 2.5rem !important;
}

.gap-7 {
  gap: 3rem !important;
}

.gap-8 {
  gap: 3.5rem !important;
}

.gap-9 {
  gap: 4rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 2rem !important;
}

.row-gap-6 {
  row-gap: 2.5rem !important;
}

.row-gap-7 {
  row-gap: 3rem !important;
}

.row-gap-8 {
  row-gap: 3.5rem !important;
}

.row-gap-9 {
  row-gap: 4rem !important;
}

.column-gap-0 {
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
}

.column-gap-1 {
  -moz-column-gap: 0.25rem !important;
       column-gap: 0.25rem !important;
}

.column-gap-2 {
  -moz-column-gap: 0.5rem !important;
       column-gap: 0.5rem !important;
}

.column-gap-3 {
  -moz-column-gap: 1rem !important;
       column-gap: 1rem !important;
}

.column-gap-4 {
  -moz-column-gap: 1.5rem !important;
       column-gap: 1.5rem !important;
}

.column-gap-5 {
  -moz-column-gap: 2rem !important;
       column-gap: 2rem !important;
}

.column-gap-6 {
  -moz-column-gap: 2.5rem !important;
       column-gap: 2.5rem !important;
}

.column-gap-7 {
  -moz-column-gap: 3rem !important;
       column-gap: 3rem !important;
}

.column-gap-8 {
  -moz-column-gap: 3.5rem !important;
       column-gap: 3.5rem !important;
}

.column-gap-9 {
  -moz-column-gap: 4rem !important;
       column-gap: 4rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

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

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

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

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-darkblue {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-darkblue-rgb), var(--bs-text-opacity)) !important;
}

.text-lightblue {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-lightblue-rgb), var(--bs-text-opacity)) !important;
}

.text-inputBorder {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-inputBorder-rgb), var(--bs-text-opacity)) !important;
}

.text-background {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-background-rgb), var(--bs-text-opacity)) !important;
}

.text-red {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-red-rgb), var(--bs-text-opacity)) !important;
}

.text-darkred {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-darkred-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-border {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-border-rgb), var(--bs-text-opacity)) !important;
}

.text-darktext {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-darktext-rgb), var(--bs-text-opacity)) !important;
}

.text-gray {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-gray-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-darkblue {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-darkblue-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-lightblue {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-lightblue-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-inputBorder {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-inputBorder-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-background {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-background-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-red {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-red-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-darkred {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-darkred-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-white {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-white-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-black {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-black-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-border {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-border-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-darktext {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-darktext-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-gray {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-gray-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

.bg-darkblue {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-darkblue-rgb), var(--bs-bg-opacity)) !important;
}

.bg-lightblue {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-lightblue-rgb), var(--bs-bg-opacity)) !important;
}

.bg-inputBorder {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-inputBorder-rgb), var(--bs-bg-opacity)) !important;
}

.bg-background {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-background-rgb), var(--bs-bg-opacity)) !important;
}

.bg-red {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-red-rgb), var(--bs-bg-opacity)) !important;
}

.bg-darkred {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-darkred-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-border {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-border-rgb), var(--bs-bg-opacity)) !important;
}

.bg-darktext {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-darktext-rgb), var(--bs-bg-opacity)) !important;
}

.bg-gray {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-gray-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 2rem !important;
  }
  .m-sm-6 {
    margin: 2.5rem !important;
  }
  .m-sm-7 {
    margin: 3rem !important;
  }
  .m-sm-8 {
    margin: 3.5rem !important;
  }
  .m-sm-9 {
    margin: 4rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-sm-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-sm-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-8 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-sm-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-sm-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-sm-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-8 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-sm-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 2rem !important;
  }
  .mt-sm-6 {
    margin-top: 2.5rem !important;
  }
  .mt-sm-7 {
    margin-top: 3rem !important;
  }
  .mt-sm-8 {
    margin-top: 3.5rem !important;
  }
  .mt-sm-9 {
    margin-top: 4rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 2rem !important;
  }
  .me-sm-6 {
    margin-right: 2.5rem !important;
  }
  .me-sm-7 {
    margin-right: 3rem !important;
  }
  .me-sm-8 {
    margin-right: 3.5rem !important;
  }
  .me-sm-9 {
    margin-right: 4rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 2rem !important;
  }
  .mb-sm-6 {
    margin-bottom: 2.5rem !important;
  }
  .mb-sm-7 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-8 {
    margin-bottom: 3.5rem !important;
  }
  .mb-sm-9 {
    margin-bottom: 4rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 2rem !important;
  }
  .ms-sm-6 {
    margin-left: 2.5rem !important;
  }
  .ms-sm-7 {
    margin-left: 3rem !important;
  }
  .ms-sm-8 {
    margin-left: 3.5rem !important;
  }
  .ms-sm-9 {
    margin-left: 4rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 2rem !important;
  }
  .p-sm-6 {
    padding: 2.5rem !important;
  }
  .p-sm-7 {
    padding: 3rem !important;
  }
  .p-sm-8 {
    padding: 3.5rem !important;
  }
  .p-sm-9 {
    padding: 4rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-sm-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-sm-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-sm-8 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-sm-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-sm-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-sm-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-sm-8 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-sm-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 2rem !important;
  }
  .pt-sm-6 {
    padding-top: 2.5rem !important;
  }
  .pt-sm-7 {
    padding-top: 3rem !important;
  }
  .pt-sm-8 {
    padding-top: 3.5rem !important;
  }
  .pt-sm-9 {
    padding-top: 4rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 2rem !important;
  }
  .pe-sm-6 {
    padding-right: 2.5rem !important;
  }
  .pe-sm-7 {
    padding-right: 3rem !important;
  }
  .pe-sm-8 {
    padding-right: 3.5rem !important;
  }
  .pe-sm-9 {
    padding-right: 4rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 2rem !important;
  }
  .pb-sm-6 {
    padding-bottom: 2.5rem !important;
  }
  .pb-sm-7 {
    padding-bottom: 3rem !important;
  }
  .pb-sm-8 {
    padding-bottom: 3.5rem !important;
  }
  .pb-sm-9 {
    padding-bottom: 4rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 2rem !important;
  }
  .ps-sm-6 {
    padding-left: 2.5rem !important;
  }
  .ps-sm-7 {
    padding-left: 3rem !important;
  }
  .ps-sm-8 {
    padding-left: 3.5rem !important;
  }
  .ps-sm-9 {
    padding-left: 4rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 2rem !important;
  }
  .gap-sm-6 {
    gap: 2.5rem !important;
  }
  .gap-sm-7 {
    gap: 3rem !important;
  }
  .gap-sm-8 {
    gap: 3.5rem !important;
  }
  .gap-sm-9 {
    gap: 4rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 2rem !important;
  }
  .row-gap-sm-6 {
    row-gap: 2.5rem !important;
  }
  .row-gap-sm-7 {
    row-gap: 3rem !important;
  }
  .row-gap-sm-8 {
    row-gap: 3.5rem !important;
  }
  .row-gap-sm-9 {
    row-gap: 4rem !important;
  }
  .column-gap-sm-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    -moz-column-gap: 2rem !important;
         column-gap: 2rem !important;
  }
  .column-gap-sm-6 {
    -moz-column-gap: 2.5rem !important;
         column-gap: 2.5rem !important;
  }
  .column-gap-sm-7 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .column-gap-sm-8 {
    -moz-column-gap: 3.5rem !important;
         column-gap: 3.5rem !important;
  }
  .column-gap-sm-9 {
    -moz-column-gap: 4rem !important;
         column-gap: 4rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 2rem !important;
  }
  .m-md-6 {
    margin: 2.5rem !important;
  }
  .m-md-7 {
    margin: 3rem !important;
  }
  .m-md-8 {
    margin: 3.5rem !important;
  }
  .m-md-9 {
    margin: 4rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-md-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-md-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-8 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-md-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-md-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-md-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-8 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-md-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 2rem !important;
  }
  .mt-md-6 {
    margin-top: 2.5rem !important;
  }
  .mt-md-7 {
    margin-top: 3rem !important;
  }
  .mt-md-8 {
    margin-top: 3.5rem !important;
  }
  .mt-md-9 {
    margin-top: 4rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 2rem !important;
  }
  .me-md-6 {
    margin-right: 2.5rem !important;
  }
  .me-md-7 {
    margin-right: 3rem !important;
  }
  .me-md-8 {
    margin-right: 3.5rem !important;
  }
  .me-md-9 {
    margin-right: 4rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 2rem !important;
  }
  .mb-md-6 {
    margin-bottom: 2.5rem !important;
  }
  .mb-md-7 {
    margin-bottom: 3rem !important;
  }
  .mb-md-8 {
    margin-bottom: 3.5rem !important;
  }
  .mb-md-9 {
    margin-bottom: 4rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 2rem !important;
  }
  .ms-md-6 {
    margin-left: 2.5rem !important;
  }
  .ms-md-7 {
    margin-left: 3rem !important;
  }
  .ms-md-8 {
    margin-left: 3.5rem !important;
  }
  .ms-md-9 {
    margin-left: 4rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 2rem !important;
  }
  .p-md-6 {
    padding: 2.5rem !important;
  }
  .p-md-7 {
    padding: 3rem !important;
  }
  .p-md-8 {
    padding: 3.5rem !important;
  }
  .p-md-9 {
    padding: 4rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-md-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-md-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-md-8 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-md-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-md-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-md-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-md-8 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-md-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 2rem !important;
  }
  .pt-md-6 {
    padding-top: 2.5rem !important;
  }
  .pt-md-7 {
    padding-top: 3rem !important;
  }
  .pt-md-8 {
    padding-top: 3.5rem !important;
  }
  .pt-md-9 {
    padding-top: 4rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 2rem !important;
  }
  .pe-md-6 {
    padding-right: 2.5rem !important;
  }
  .pe-md-7 {
    padding-right: 3rem !important;
  }
  .pe-md-8 {
    padding-right: 3.5rem !important;
  }
  .pe-md-9 {
    padding-right: 4rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 2rem !important;
  }
  .pb-md-6 {
    padding-bottom: 2.5rem !important;
  }
  .pb-md-7 {
    padding-bottom: 3rem !important;
  }
  .pb-md-8 {
    padding-bottom: 3.5rem !important;
  }
  .pb-md-9 {
    padding-bottom: 4rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 2rem !important;
  }
  .ps-md-6 {
    padding-left: 2.5rem !important;
  }
  .ps-md-7 {
    padding-left: 3rem !important;
  }
  .ps-md-8 {
    padding-left: 3.5rem !important;
  }
  .ps-md-9 {
    padding-left: 4rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 2rem !important;
  }
  .gap-md-6 {
    gap: 2.5rem !important;
  }
  .gap-md-7 {
    gap: 3rem !important;
  }
  .gap-md-8 {
    gap: 3.5rem !important;
  }
  .gap-md-9 {
    gap: 4rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 2rem !important;
  }
  .row-gap-md-6 {
    row-gap: 2.5rem !important;
  }
  .row-gap-md-7 {
    row-gap: 3rem !important;
  }
  .row-gap-md-8 {
    row-gap: 3.5rem !important;
  }
  .row-gap-md-9 {
    row-gap: 4rem !important;
  }
  .column-gap-md-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-md-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    -moz-column-gap: 2rem !important;
         column-gap: 2rem !important;
  }
  .column-gap-md-6 {
    -moz-column-gap: 2.5rem !important;
         column-gap: 2.5rem !important;
  }
  .column-gap-md-7 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .column-gap-md-8 {
    -moz-column-gap: 3.5rem !important;
         column-gap: 3.5rem !important;
  }
  .column-gap-md-9 {
    -moz-column-gap: 4rem !important;
         column-gap: 4rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 2rem !important;
  }
  .m-lg-6 {
    margin: 2.5rem !important;
  }
  .m-lg-7 {
    margin: 3rem !important;
  }
  .m-lg-8 {
    margin: 3.5rem !important;
  }
  .m-lg-9 {
    margin: 4rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-lg-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-lg-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-8 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-lg-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-lg-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-lg-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-8 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-lg-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 2rem !important;
  }
  .mt-lg-6 {
    margin-top: 2.5rem !important;
  }
  .mt-lg-7 {
    margin-top: 3rem !important;
  }
  .mt-lg-8 {
    margin-top: 3.5rem !important;
  }
  .mt-lg-9 {
    margin-top: 4rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 2rem !important;
  }
  .me-lg-6 {
    margin-right: 2.5rem !important;
  }
  .me-lg-7 {
    margin-right: 3rem !important;
  }
  .me-lg-8 {
    margin-right: 3.5rem !important;
  }
  .me-lg-9 {
    margin-right: 4rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 2rem !important;
  }
  .mb-lg-6 {
    margin-bottom: 2.5rem !important;
  }
  .mb-lg-7 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-8 {
    margin-bottom: 3.5rem !important;
  }
  .mb-lg-9 {
    margin-bottom: 4rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 2rem !important;
  }
  .ms-lg-6 {
    margin-left: 2.5rem !important;
  }
  .ms-lg-7 {
    margin-left: 3rem !important;
  }
  .ms-lg-8 {
    margin-left: 3.5rem !important;
  }
  .ms-lg-9 {
    margin-left: 4rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 2rem !important;
  }
  .p-lg-6 {
    padding: 2.5rem !important;
  }
  .p-lg-7 {
    padding: 3rem !important;
  }
  .p-lg-8 {
    padding: 3.5rem !important;
  }
  .p-lg-9 {
    padding: 4rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-lg-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-lg-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-lg-8 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-lg-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-lg-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-lg-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-lg-8 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-lg-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 2rem !important;
  }
  .pt-lg-6 {
    padding-top: 2.5rem !important;
  }
  .pt-lg-7 {
    padding-top: 3rem !important;
  }
  .pt-lg-8 {
    padding-top: 3.5rem !important;
  }
  .pt-lg-9 {
    padding-top: 4rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 2rem !important;
  }
  .pe-lg-6 {
    padding-right: 2.5rem !important;
  }
  .pe-lg-7 {
    padding-right: 3rem !important;
  }
  .pe-lg-8 {
    padding-right: 3.5rem !important;
  }
  .pe-lg-9 {
    padding-right: 4rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 2rem !important;
  }
  .pb-lg-6 {
    padding-bottom: 2.5rem !important;
  }
  .pb-lg-7 {
    padding-bottom: 3rem !important;
  }
  .pb-lg-8 {
    padding-bottom: 3.5rem !important;
  }
  .pb-lg-9 {
    padding-bottom: 4rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 2rem !important;
  }
  .ps-lg-6 {
    padding-left: 2.5rem !important;
  }
  .ps-lg-7 {
    padding-left: 3rem !important;
  }
  .ps-lg-8 {
    padding-left: 3.5rem !important;
  }
  .ps-lg-9 {
    padding-left: 4rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 2rem !important;
  }
  .gap-lg-6 {
    gap: 2.5rem !important;
  }
  .gap-lg-7 {
    gap: 3rem !important;
  }
  .gap-lg-8 {
    gap: 3.5rem !important;
  }
  .gap-lg-9 {
    gap: 4rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 2rem !important;
  }
  .row-gap-lg-6 {
    row-gap: 2.5rem !important;
  }
  .row-gap-lg-7 {
    row-gap: 3rem !important;
  }
  .row-gap-lg-8 {
    row-gap: 3.5rem !important;
  }
  .row-gap-lg-9 {
    row-gap: 4rem !important;
  }
  .column-gap-lg-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    -moz-column-gap: 2rem !important;
         column-gap: 2rem !important;
  }
  .column-gap-lg-6 {
    -moz-column-gap: 2.5rem !important;
         column-gap: 2.5rem !important;
  }
  .column-gap-lg-7 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .column-gap-lg-8 {
    -moz-column-gap: 3.5rem !important;
         column-gap: 3.5rem !important;
  }
  .column-gap-lg-9 {
    -moz-column-gap: 4rem !important;
         column-gap: 4rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 2rem !important;
  }
  .m-xl-6 {
    margin: 2.5rem !important;
  }
  .m-xl-7 {
    margin: 3rem !important;
  }
  .m-xl-8 {
    margin: 3.5rem !important;
  }
  .m-xl-9 {
    margin: 4rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xl-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xl-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-8 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-xl-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xl-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xl-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-8 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-xl-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 2rem !important;
  }
  .mt-xl-6 {
    margin-top: 2.5rem !important;
  }
  .mt-xl-7 {
    margin-top: 3rem !important;
  }
  .mt-xl-8 {
    margin-top: 3.5rem !important;
  }
  .mt-xl-9 {
    margin-top: 4rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 2rem !important;
  }
  .me-xl-6 {
    margin-right: 2.5rem !important;
  }
  .me-xl-7 {
    margin-right: 3rem !important;
  }
  .me-xl-8 {
    margin-right: 3.5rem !important;
  }
  .me-xl-9 {
    margin-right: 4rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 2rem !important;
  }
  .mb-xl-6 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xl-7 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-8 {
    margin-bottom: 3.5rem !important;
  }
  .mb-xl-9 {
    margin-bottom: 4rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 2rem !important;
  }
  .ms-xl-6 {
    margin-left: 2.5rem !important;
  }
  .ms-xl-7 {
    margin-left: 3rem !important;
  }
  .ms-xl-8 {
    margin-left: 3.5rem !important;
  }
  .ms-xl-9 {
    margin-left: 4rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 2rem !important;
  }
  .p-xl-6 {
    padding: 2.5rem !important;
  }
  .p-xl-7 {
    padding: 3rem !important;
  }
  .p-xl-8 {
    padding: 3.5rem !important;
  }
  .p-xl-9 {
    padding: 4rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xl-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xl-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xl-8 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-xl-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xl-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xl-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xl-8 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-xl-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 2rem !important;
  }
  .pt-xl-6 {
    padding-top: 2.5rem !important;
  }
  .pt-xl-7 {
    padding-top: 3rem !important;
  }
  .pt-xl-8 {
    padding-top: 3.5rem !important;
  }
  .pt-xl-9 {
    padding-top: 4rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 2rem !important;
  }
  .pe-xl-6 {
    padding-right: 2.5rem !important;
  }
  .pe-xl-7 {
    padding-right: 3rem !important;
  }
  .pe-xl-8 {
    padding-right: 3.5rem !important;
  }
  .pe-xl-9 {
    padding-right: 4rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 2rem !important;
  }
  .pb-xl-6 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xl-7 {
    padding-bottom: 3rem !important;
  }
  .pb-xl-8 {
    padding-bottom: 3.5rem !important;
  }
  .pb-xl-9 {
    padding-bottom: 4rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 2rem !important;
  }
  .ps-xl-6 {
    padding-left: 2.5rem !important;
  }
  .ps-xl-7 {
    padding-left: 3rem !important;
  }
  .ps-xl-8 {
    padding-left: 3.5rem !important;
  }
  .ps-xl-9 {
    padding-left: 4rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 2rem !important;
  }
  .gap-xl-6 {
    gap: 2.5rem !important;
  }
  .gap-xl-7 {
    gap: 3rem !important;
  }
  .gap-xl-8 {
    gap: 3.5rem !important;
  }
  .gap-xl-9 {
    gap: 4rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 2rem !important;
  }
  .row-gap-xl-6 {
    row-gap: 2.5rem !important;
  }
  .row-gap-xl-7 {
    row-gap: 3rem !important;
  }
  .row-gap-xl-8 {
    row-gap: 3.5rem !important;
  }
  .row-gap-xl-9 {
    row-gap: 4rem !important;
  }
  .column-gap-xl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    -moz-column-gap: 2rem !important;
         column-gap: 2rem !important;
  }
  .column-gap-xl-6 {
    -moz-column-gap: 2.5rem !important;
         column-gap: 2.5rem !important;
  }
  .column-gap-xl-7 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .column-gap-xl-8 {
    -moz-column-gap: 3.5rem !important;
         column-gap: 3.5rem !important;
  }
  .column-gap-xl-9 {
    -moz-column-gap: 4rem !important;
         column-gap: 4rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 2rem !important;
  }
  .m-xxl-6 {
    margin: 2.5rem !important;
  }
  .m-xxl-7 {
    margin: 3rem !important;
  }
  .m-xxl-8 {
    margin: 3.5rem !important;
  }
  .m-xxl-9 {
    margin: 4rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xxl-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xxl-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-8 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-xxl-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xxl-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xxl-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-8 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-xxl-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 2rem !important;
  }
  .mt-xxl-6 {
    margin-top: 2.5rem !important;
  }
  .mt-xxl-7 {
    margin-top: 3rem !important;
  }
  .mt-xxl-8 {
    margin-top: 3.5rem !important;
  }
  .mt-xxl-9 {
    margin-top: 4rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 2rem !important;
  }
  .me-xxl-6 {
    margin-right: 2.5rem !important;
  }
  .me-xxl-7 {
    margin-right: 3rem !important;
  }
  .me-xxl-8 {
    margin-right: 3.5rem !important;
  }
  .me-xxl-9 {
    margin-right: 4rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 2rem !important;
  }
  .mb-xxl-6 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xxl-7 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-8 {
    margin-bottom: 3.5rem !important;
  }
  .mb-xxl-9 {
    margin-bottom: 4rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 2rem !important;
  }
  .ms-xxl-6 {
    margin-left: 2.5rem !important;
  }
  .ms-xxl-7 {
    margin-left: 3rem !important;
  }
  .ms-xxl-8 {
    margin-left: 3.5rem !important;
  }
  .ms-xxl-9 {
    margin-left: 4rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 2rem !important;
  }
  .p-xxl-6 {
    padding: 2.5rem !important;
  }
  .p-xxl-7 {
    padding: 3rem !important;
  }
  .p-xxl-8 {
    padding: 3.5rem !important;
  }
  .p-xxl-9 {
    padding: 4rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xxl-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xxl-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xxl-8 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-xxl-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xxl-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xxl-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xxl-8 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-xxl-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 2rem !important;
  }
  .pt-xxl-6 {
    padding-top: 2.5rem !important;
  }
  .pt-xxl-7 {
    padding-top: 3rem !important;
  }
  .pt-xxl-8 {
    padding-top: 3.5rem !important;
  }
  .pt-xxl-9 {
    padding-top: 4rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 2rem !important;
  }
  .pe-xxl-6 {
    padding-right: 2.5rem !important;
  }
  .pe-xxl-7 {
    padding-right: 3rem !important;
  }
  .pe-xxl-8 {
    padding-right: 3.5rem !important;
  }
  .pe-xxl-9 {
    padding-right: 4rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 2rem !important;
  }
  .pb-xxl-6 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xxl-7 {
    padding-bottom: 3rem !important;
  }
  .pb-xxl-8 {
    padding-bottom: 3.5rem !important;
  }
  .pb-xxl-9 {
    padding-bottom: 4rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 2rem !important;
  }
  .ps-xxl-6 {
    padding-left: 2.5rem !important;
  }
  .ps-xxl-7 {
    padding-left: 3rem !important;
  }
  .ps-xxl-8 {
    padding-left: 3.5rem !important;
  }
  .ps-xxl-9 {
    padding-left: 4rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 2rem !important;
  }
  .gap-xxl-6 {
    gap: 2.5rem !important;
  }
  .gap-xxl-7 {
    gap: 3rem !important;
  }
  .gap-xxl-8 {
    gap: 3.5rem !important;
  }
  .gap-xxl-9 {
    gap: 4rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 2rem !important;
  }
  .row-gap-xxl-6 {
    row-gap: 2.5rem !important;
  }
  .row-gap-xxl-7 {
    row-gap: 3rem !important;
  }
  .row-gap-xxl-8 {
    row-gap: 3.5rem !important;
  }
  .row-gap-xxl-9 {
    row-gap: 4rem !important;
  }
  .column-gap-xxl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    -moz-column-gap: 2rem !important;
         column-gap: 2rem !important;
  }
  .column-gap-xxl-6 {
    -moz-column-gap: 2.5rem !important;
         column-gap: 2.5rem !important;
  }
  .column-gap-xxl-7 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .column-gap-xxl-8 {
    -moz-column-gap: 3.5rem !important;
         column-gap: 3.5rem !important;
  }
  .column-gap-xxl-9 {
    -moz-column-gap: 4rem !important;
         column-gap: 4rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 2160px) {
  .float-xxxl-start {
    float: left !important;
  }
  .float-xxxl-end {
    float: right !important;
  }
  .float-xxxl-none {
    float: none !important;
  }
  .object-fit-xxxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxxl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xxxl-inline {
    display: inline !important;
  }
  .d-xxxl-inline-block {
    display: inline-block !important;
  }
  .d-xxxl-block {
    display: block !important;
  }
  .d-xxxl-grid {
    display: grid !important;
  }
  .d-xxxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxxl-table {
    display: table !important;
  }
  .d-xxxl-table-row {
    display: table-row !important;
  }
  .d-xxxl-table-cell {
    display: table-cell !important;
  }
  .d-xxxl-flex {
    display: flex !important;
  }
  .d-xxxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxxl-none {
    display: none !important;
  }
  .flex-xxxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxxl-row {
    flex-direction: row !important;
  }
  .flex-xxxl-column {
    flex-direction: column !important;
  }
  .flex-xxxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxxl-center {
    justify-content: center !important;
  }
  .justify-content-xxxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxxl-center {
    align-items: center !important;
  }
  .align-items-xxxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxxl-center {
    align-content: center !important;
  }
  .align-content-xxxl-between {
    align-content: space-between !important;
  }
  .align-content-xxxl-around {
    align-content: space-around !important;
  }
  .align-content-xxxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxxl-auto {
    align-self: auto !important;
  }
  .align-self-xxxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxxl-center {
    align-self: center !important;
  }
  .align-self-xxxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxxl-stretch {
    align-self: stretch !important;
  }
  .order-xxxl-first {
    order: -1 !important;
  }
  .order-xxxl-0 {
    order: 0 !important;
  }
  .order-xxxl-1 {
    order: 1 !important;
  }
  .order-xxxl-2 {
    order: 2 !important;
  }
  .order-xxxl-3 {
    order: 3 !important;
  }
  .order-xxxl-4 {
    order: 4 !important;
  }
  .order-xxxl-5 {
    order: 5 !important;
  }
  .order-xxxl-last {
    order: 6 !important;
  }
  .m-xxxl-0 {
    margin: 0 !important;
  }
  .m-xxxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxxl-3 {
    margin: 1rem !important;
  }
  .m-xxxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxxl-5 {
    margin: 2rem !important;
  }
  .m-xxxl-6 {
    margin: 2.5rem !important;
  }
  .m-xxxl-7 {
    margin: 3rem !important;
  }
  .m-xxxl-8 {
    margin: 3.5rem !important;
  }
  .m-xxxl-9 {
    margin: 4rem !important;
  }
  .m-xxxl-auto {
    margin: auto !important;
  }
  .mx-xxxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxxl-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xxxl-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xxxl-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxxl-8 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-xxxl-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xxxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxxl-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xxxl-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xxxl-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxxl-8 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-xxxl-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xxxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxxl-5 {
    margin-top: 2rem !important;
  }
  .mt-xxxl-6 {
    margin-top: 2.5rem !important;
  }
  .mt-xxxl-7 {
    margin-top: 3rem !important;
  }
  .mt-xxxl-8 {
    margin-top: 3.5rem !important;
  }
  .mt-xxxl-9 {
    margin-top: 4rem !important;
  }
  .mt-xxxl-auto {
    margin-top: auto !important;
  }
  .me-xxxl-0 {
    margin-right: 0 !important;
  }
  .me-xxxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxxl-5 {
    margin-right: 2rem !important;
  }
  .me-xxxl-6 {
    margin-right: 2.5rem !important;
  }
  .me-xxxl-7 {
    margin-right: 3rem !important;
  }
  .me-xxxl-8 {
    margin-right: 3.5rem !important;
  }
  .me-xxxl-9 {
    margin-right: 4rem !important;
  }
  .me-xxxl-auto {
    margin-right: auto !important;
  }
  .mb-xxxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxxl-5 {
    margin-bottom: 2rem !important;
  }
  .mb-xxxl-6 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xxxl-7 {
    margin-bottom: 3rem !important;
  }
  .mb-xxxl-8 {
    margin-bottom: 3.5rem !important;
  }
  .mb-xxxl-9 {
    margin-bottom: 4rem !important;
  }
  .mb-xxxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxxl-5 {
    margin-left: 2rem !important;
  }
  .ms-xxxl-6 {
    margin-left: 2.5rem !important;
  }
  .ms-xxxl-7 {
    margin-left: 3rem !important;
  }
  .ms-xxxl-8 {
    margin-left: 3.5rem !important;
  }
  .ms-xxxl-9 {
    margin-left: 4rem !important;
  }
  .ms-xxxl-auto {
    margin-left: auto !important;
  }
  .p-xxxl-0 {
    padding: 0 !important;
  }
  .p-xxxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxxl-3 {
    padding: 1rem !important;
  }
  .p-xxxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxxl-5 {
    padding: 2rem !important;
  }
  .p-xxxl-6 {
    padding: 2.5rem !important;
  }
  .p-xxxl-7 {
    padding: 3rem !important;
  }
  .p-xxxl-8 {
    padding: 3.5rem !important;
  }
  .p-xxxl-9 {
    padding: 4rem !important;
  }
  .px-xxxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxxl-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xxxl-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xxxl-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xxxl-8 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-xxxl-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .py-xxxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxxl-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xxxl-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xxxl-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xxxl-8 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-xxxl-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .pt-xxxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxxl-5 {
    padding-top: 2rem !important;
  }
  .pt-xxxl-6 {
    padding-top: 2.5rem !important;
  }
  .pt-xxxl-7 {
    padding-top: 3rem !important;
  }
  .pt-xxxl-8 {
    padding-top: 3.5rem !important;
  }
  .pt-xxxl-9 {
    padding-top: 4rem !important;
  }
  .pe-xxxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxxl-5 {
    padding-right: 2rem !important;
  }
  .pe-xxxl-6 {
    padding-right: 2.5rem !important;
  }
  .pe-xxxl-7 {
    padding-right: 3rem !important;
  }
  .pe-xxxl-8 {
    padding-right: 3.5rem !important;
  }
  .pe-xxxl-9 {
    padding-right: 4rem !important;
  }
  .pb-xxxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxxl-5 {
    padding-bottom: 2rem !important;
  }
  .pb-xxxl-6 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xxxl-7 {
    padding-bottom: 3rem !important;
  }
  .pb-xxxl-8 {
    padding-bottom: 3.5rem !important;
  }
  .pb-xxxl-9 {
    padding-bottom: 4rem !important;
  }
  .ps-xxxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxxl-5 {
    padding-left: 2rem !important;
  }
  .ps-xxxl-6 {
    padding-left: 2.5rem !important;
  }
  .ps-xxxl-7 {
    padding-left: 3rem !important;
  }
  .ps-xxxl-8 {
    padding-left: 3.5rem !important;
  }
  .ps-xxxl-9 {
    padding-left: 4rem !important;
  }
  .gap-xxxl-0 {
    gap: 0 !important;
  }
  .gap-xxxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxxl-3 {
    gap: 1rem !important;
  }
  .gap-xxxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxxl-5 {
    gap: 2rem !important;
  }
  .gap-xxxl-6 {
    gap: 2.5rem !important;
  }
  .gap-xxxl-7 {
    gap: 3rem !important;
  }
  .gap-xxxl-8 {
    gap: 3.5rem !important;
  }
  .gap-xxxl-9 {
    gap: 4rem !important;
  }
  .row-gap-xxxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxxl-5 {
    row-gap: 2rem !important;
  }
  .row-gap-xxxl-6 {
    row-gap: 2.5rem !important;
  }
  .row-gap-xxxl-7 {
    row-gap: 3rem !important;
  }
  .row-gap-xxxl-8 {
    row-gap: 3.5rem !important;
  }
  .row-gap-xxxl-9 {
    row-gap: 4rem !important;
  }
  .column-gap-xxxl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xxxl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xxxl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xxxl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xxxl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xxxl-5 {
    -moz-column-gap: 2rem !important;
         column-gap: 2rem !important;
  }
  .column-gap-xxxl-6 {
    -moz-column-gap: 2.5rem !important;
         column-gap: 2.5rem !important;
  }
  .column-gap-xxxl-7 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .column-gap-xxxl-8 {
    -moz-column-gap: 3.5rem !important;
         column-gap: 3.5rem !important;
  }
  .column-gap-xxxl-9 {
    -moz-column-gap: 4rem !important;
         column-gap: 4rem !important;
  }
  .text-xxxl-start {
    text-align: left !important;
  }
  .text-xxxl-end {
    text-align: right !important;
  }
  .text-xxxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-darkblue: #020021;
  --bs-lightblue: #00EAFF;
  --bs-inputBorder: #A4CEFF;
  --bs-background: #ECEDF3;
  --bs-red: #E42529;
  --bs-darkred: #a71b1e;
  --bs-white: #FFF;
  --bs-black: #000;
  --bs-border: #002242;
  --bs-darktext: #011D3D;
  --bs-gray: #9F9F9F;
  --bs-darkblue-rgb: 2, 0, 33;
  --bs-lightblue-rgb: 0, 234, 255;
  --bs-inputBorder-rgb: 164, 206, 255;
  --bs-background-rgb: 236, 237, 243;
  --bs-red-rgb: 228, 37, 41;
  --bs-darkred-rgb: 167, 27, 30;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-border-rgb: 0, 34, 66;
  --bs-darktext-rgb: 1, 29, 61;
  --bs-gray-rgb: 159, 159, 159;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #0a58ca;
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 4px;
  --bs-border-radius-lg: 16px;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #6ea8fe;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #031633;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #084298;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #6ea8fe;
  --bs-link-hover-color: #8bb9fe;
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  outline: none;
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: 80px;
}
@media (max-width: 991.98px) {
  html {
    scroll-padding-top: 160px;
  }
}

body {
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin: 0;
  position: relative;
  overflow: hidden visible;
  font-size: 14px;
  line-height: 1.75;
  font-family: "Poppins", sans-serif;
  color: #011D3D;
  background-color: #ECEDF3;
}
body.no-scroll {
  overflow: hidden;
}

img {
  pointer-events: none;
}

/*
img[loading] {
  opacity: 0;
  transition: opacity $transition-fast;
}

picture[loading] {
  opacity: 0;
  transition: opacity $transition-fast;
}
*/
a {
  text-decoration: none;
  transition: 200ms ease;
  color: #E42529;
}

.container {
  margin: 0 auto;
  width: 100%;
  max-width: 1440px;
  padding: 0 64px;
  position: relative;
}
@media (max-width: 991.98px) {
  .container {
    padding: 0 32px;
  }
}
@media (max-width: 767.98px) {
  .container {
    padding: 0 16px;
  }
}
.container__inner {
  padding: 56px;
}
@media (max-width: 991.98px) {
  .container__inner {
    padding: 32px;
  }
}
@media (max-width: 767.98px) {
  .container__inner {
    padding: 16px;
  }
}

ul {
  padding-left: 18px;
}

p,
a {
  margin: 0;
}

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

.lazyloaded[loading] {
  opacity: 1;
}

.shop {
  padding: 40px 0;
  overflow: hidden;
}

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

.luigi-ac-line .luigi-ac-footer {
  display: none !important;
}

details {
  --duration: .3s;
  interpolate-size: allow-keywords;
}
details::details-content {
  height: 0;
  overflow-y: hidden;
  transition: content-visibility var(--duration) allow-discrete, height var(--duration);
}
details[open]::details-content {
  height: auto;
}
details[open] summary::after {
  transform: rotate(180deg);
}
details summary::after {
  content: "";
  height: 24px;
  width: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"25\" viewBox=\"0 0 24 25\" fill=\"none\"><path d=\"M3.33047 9.63007C3.33047 9.44007 3.40047 9.25007 3.55047 9.10007C3.84047 8.81007 4.32047 8.81007 4.61047 9.10007L11.1305 15.6201C11.6105 16.1001 12.3905 16.1001 12.8705 15.6201L19.3905 9.10007C19.6805 8.81007 20.1605 8.81007 20.4505 9.10007C20.7405 9.39007 20.7405 9.87007 20.4505 10.1601L13.9305 16.6801C13.4205 17.1901 12.7305 17.4801 12.0005 17.4801C11.2705 17.4801 10.5805 17.2001 10.0705 16.6801L3.55047 10.1601C3.41047 10.0101 3.33047 9.82007 3.33047 9.63007Z\" fill=\"%23011D3D\"/></svg>");
}

/* --- CKEditor content baseline --- */
.ck-content {
  line-height: 1.6;
}

.ck-content::after {
  content: "";
  display: block;
  clear: both;
}

/* Figure + caption */
.ck-content figure.image {
  display: table;
  margin: 1rem auto;
  max-width: 100%;
}

.ck-content figure.image img {
  max-width: 100%;
  height: auto;
  display: block;
}

.ck-content figure.image > figcaption {
  display: table-caption;
  caption-side: bottom;
  text-align: center;
  color: #666;
  font-size: 0.875rem;
  margin-top: 0.5rem;
}

/* Alignments z Image pluginu */
.ck-content .image-style-align-left {
  float: left;
  margin: 0.5rem 1rem 0.5rem 0;
}

.ck-content .image-style-align-right {
  float: right;
  margin: 0.5rem 0 0.5rem 1rem;
}

.ck-content .image-style-align-center,
.ck-content p.image-style-align-center {
  text-align: center;
}

.ck-content .image-style-align-center img {
  margin: 0 auto;
  display: inline-block;
}

/* “Side image” (wrap text) */
.ck-content .image.image-style-side {
  float: right;
  margin: 0 0 1rem 1rem;
  max-width: 50%;
}

/* Resizing */
.ck-content .image.image_resized {
  max-width: 100%;
}

.ck-content .image.image_resized img {
  width: 100%;
  height: auto;
}

.ck-content .image-size-medium {
  width: 50%;
}

.ck-content .image-size-large {
  width: 75%;
}

/* Tables */
.ck-content table {
  border-collapse: collapse;
  width: 100%;
  margin: 1rem 0;
}

.ck-content th, .ck-content td {
  border: 1px solid #ddd;
  padding: 0.5rem;
}

.ck-content th {
  background: #f8f9fa;
  font-weight: 600;
}

/* Media embed */
.ck-content .media {
  margin: 1rem 0;
}

.ck-content .media iframe, .ck-content .media video {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}

/*
***
* Flex column with justify-content prop.
***
*/
.flex-column, .flex-column-align-end, .flex-column-align-center, .flex-column-align-start, .flex-column-justify-around, .flex-column-justify-between, .flex-column-justify-end, .flex-column-justify-center, .flex-column-justify-start {
  display: flex;
  flex-direction: column;
}

.flex-column-justify-start {
  justify-content: flex-start;
}

.flex-column-justify-center {
  justify-content: center;
}

.flex-column-justify-end {
  justify-content: flex-end;
}

.flex-column-justify-between {
  justify-content: space-between;
}

.flex-column-justify-around {
  justify-content: space-around;
}

/*
***
* Flex column with align-items prop.
***
*/
.flex-column-align-start {
  align-items: flex-start;
}

.flex-column-align-center {
  align-items: center;
}

.flex-column-align-end {
  align-items: flex-end;
}

/*
***
* Flex with justify-content prop.
***
*/
.flex, .flex-align-end, .flex-align-center, .flex-align-start, .flex-justify-around, .flex-justify-between, .flex-justify-end, .flex-justify-center, .flex-justify-start {
  display: flex;
}

.flex-justify-start {
  justify-content: flex-start;
}

.flex-justify-center {
  justify-content: center;
}

.flex-justify-end {
  justify-content: flex-end;
}

.flex-justify-between {
  justify-content: space-between;
}

.flex-justify-around {
  justify-content: space-around;
}

/*
***
* Flex with align-items prop.
***
*/
.flex-align-start {
  align-items: flex-start;
}

@media (min-width: 768px) {
  .flex-md-align-start {
    align-items: flex-start !important;
  }
}
.flex-align-center {
  align-items: center;
}

.flex-align-end {
  align-items: flex-end;
}

/*
***
* Background colors
***
*/
/*
***
* Dividers / Borders
***
*/
.border-radius-lg {
  border-radius: 16px;
}

/*
***
* Cursor pointer
***
*/
.pointer {
  cursor: pointer;
}

.default {
  cursor: default;
}

.pointer-events-none {
  pointer-events: none;
}

/*
***
* Images
***
*/
img {
  display: block;
  max-width: 100%;
  height: auto;
}

svg {
  min-width: inherit;
}

/*
***
* Sizes
***
*/
@media (min-width: 992px) {
  .w-lg-auto {
    width: auto !important;
  }
  .w-lg-75 {
    width: 75% !important;
  }
  .w-lg-50 {
    width: 50% !important;
  }
  .w-lg-25 {
    width: 25% !important;
  }
}
@media (min-width: 768px) {
  .w-md-auto {
    width: auto !important;
  }
  .w-md-75 {
    width: 75% !important;
  }
  .w-md-50 {
    width: 50% !important;
  }
  .w-md-25 {
    width: 25% !important;
  }
}
@media (min-width: 576px) {
  .w-sm-auto {
    width: auto !important;
  }
  .w-sm-50 {
    width: 50% !important;
  }
  .w-sm-25 {
    width: 25% !important;
  }
  .text-sm-left {
    text-align: left !important;
  }
}
.spacing--hero {
  padding: 40px 0;
}
.spacing--first {
  padding: 136px 0 40px;
}
.spacing--next {
  padding: 56px 0;
}
.spacing--last {
  padding: 40px 0 80px;
}
.spacing--single {
  padding: 80px 0;
}
.spacing--footer {
  padding: 40px 0;
}

@font-face {
  font-family: "Poppins";
  src: url(/build/fonts/Poppins-Regular.5a6c15af.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url(/build/fonts/Poppins-Medium.a19883c1.woff2) format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url(/build/fonts/Poppins-SemiBold.810728e0.woff2) format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url(/build/fonts/Poppins-Bold.b138d027.woff2) format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
h1,
.h1 {
  font-size: 38px;
  line-height: 1.5;
  font-weight: 600;
}
@media (max-width: 991.98px) {
  h1,
.h1 {
    font-size: 32px;
    line-height: 1.5;
  }
}
@media (max-width: 575.98px) {
  h1,
.h1 {
    font-size: 28px;
    line-height: 1.5;
  }
}

h2,
.h2 {
  font-size: 32px;
  line-height: 1.5;
  font-weight: 600;
}
@media (max-width: 767.98px) {
  h2,
.h2 {
    font-size: 28px;
    line-height: 1.5;
  }
}

.fs-21 {
  font-size: 21px;
  line-height: 1.75;
}

.fs-18 {
  font-size: 18px;
  line-height: 1.75;
}

.fs-16 {
  font-size: 16px;
  line-height: 1.75;
}

.fs-12 {
  font-size: 12px;
  line-height: 1.75;
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
}
input,
textarea {
  font-family: "Poppins", sans-serif;
}

.white-space-wrap {
  white-space: wrap !important;
}

.title__icon {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 8px;
}
.title__icon::after {
  content: "";
  height: 40px;
  width: 40px;
  min-width: 40px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.contacts__item .email::before, .contacts__item .phone-number::before, .header__nav__icon::before {
  content: "";
  height: 16px;
  width: 16px;
  min-width: 16px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.header {
  padding: 12px 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9;
  background-color: #FFF;
  border-radius: 0 0 clamp(8px, 2vw, 40px) clamp(8px, 2vw, 40px);
}
@media (max-width: 1199.98px) {
  .header {
    border-radius: 0;
  }
}
.header__logo {
  max-height: 64px;
}
@media (max-width: 1199.98px) {
  .header__logo {
    max-height: 56px;
    height: 56px;
  }
}
@media (max-width: 575.98px) {
  .header__logo {
    max-height: 48px;
    height: 48px;
  }
}
.header .btn--primary {
  z-index: 100;
}
.header__nav {
  display: flex;
  gap: 24px;
}
@media (max-width: 1399.98px) {
  .header__nav {
    gap: 16px;
  }
}
@media (max-width: 1199.98px) {
  .header__nav {
    display: none;
    position: absolute;
    left: 0;
    top: 68px;
    width: 100%;
    height: calc(100vh - 80px);
    flex-direction: column;
    gap: 0;
    padding: 0 clamp(16px, 5vw, 64px);
    background-color: #FFF;
    overflow-y: auto;
  }
  .header__nav--active {
    display: flex;
  }
  .header__nav > * {
    width: 100%;
  }
}
@media (max-width: 575.98px) {
  .header__nav {
    top: 60px;
    height: calc(100vh - 72px);
  }
}
.header__nav a {
  color: #000;
  padding: 12px 0;
}
.header__nav a:hover {
  color: #E42529;
}
.header__nav__dropdown {
  display: flex;
  flex-direction: column;
}
.header__nav__dropdown--active > span {
  color: #E42529;
}
.header__nav__dropdown--active > span::after {
  content: "";
  transition: 200ms ease;
  height: 12px;
  width: 12px;
  background: center/contain no-repeat url("data:image/svg+xml,<svg viewBox=\"0 0 448 512\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"%23E42529\" d=\"M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z\"/></svg>");
}
.header__nav__dropdown--active > span::after {
  transform: rotate(180deg);
}
.header__nav__dropdown--active .header__nav__dropdown__content {
  display: flex;
}
.header__nav__dropdown > span {
  padding: 12px 0;
}
.header__nav__dropdown > span::after {
  content: "";
  transition: 200ms ease;
  height: 12px;
  width: 12px;
  background: center/contain no-repeat url("data:image/svg+xml,<svg viewBox=\"0 0 448 512\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"%23E42529\" d=\"M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z\"/></svg>");
}
.header__nav__dropdown > span:hover {
  color: #E42529 !important;
}
@media (min-width: 1200px) {
  .header__nav__dropdown > span:hover::after {
    transform: rotate(180deg);
  }
}
@media (min-width: 1200px) {
  .header__nav__dropdown:hover .header__nav__dropdown__content {
    display: flex;
  }
}
.header__nav__dropdown__content {
  display: none;
  position: absolute;
  top: 68px;
  z-index: 99;
  width: -moz-max-content;
  width: max-content;
  background-color: #FFF;
  border-radius: 0 0 4px 4px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 3px 0px;
}
@media (min-width: 1200px) {
  .header__nav__dropdown__content {
    height: calc(100vh - 104px);
    max-height: -moz-min-content;
    max-height: min-content;
    overflow-y: scroll;
  }
}
@media (max-width: 1199.98px) {
  .header__nav__dropdown__content {
    position: relative;
    top: 0;
    width: 100%;
    box-shadow: none;
  }
}
.header__nav__dropdown__content a {
  padding: 12px clamp(16px, 5vw, 24px);
  color: #011D3D;
}
.header__nav__dropdown__content a:hover {
  color: #E42529;
}
.header__nav__dropdown__content--language {
  z-index: 101;
  top: 24px;
}
.header__nav__dropdown__content--megamenu {
  max-width: 1080px;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 0 0 clamp(8px, 2vw, 16px) clamp(8px, 2vw, 16px);
  box-shadow: none;
}
@media (max-width: 1199.98px) {
  .header__nav__dropdown__content--megamenu {
    transform: translateX(0);
  }
}
.header__nav__dropdown__content--megamenu a.header__nav__dropdown__content--megamenu__item--four,
.header__nav__dropdown__content--megamenu a.header__nav__dropdown__content--megamenu__item--five {
  border-radius: clamp(8px, 2vw, 16px);
}
.header__nav__dropdown__content--megamenu a.header__nav__dropdown__content--megamenu__item--four img,
.header__nav__dropdown__content--megamenu a.header__nav__dropdown__content--megamenu__item--five img {
  width: 30px;
  height: 30px;
  -o-object-fit: contain;
     object-fit: contain;
}
.header__nav__dropdown__content--megamenu a.header__nav__dropdown__content--megamenu__item--four span,
.header__nav__dropdown__content--megamenu a.header__nav__dropdown__content--megamenu__item--five span {
  overflow-wrap: anywhere;
}
@media (max-width: 1199.98px) {
  .header__nav__dropdown__content--megamenu a.header__nav__dropdown__content--megamenu__item--four span,
.header__nav__dropdown__content--megamenu a.header__nav__dropdown__content--megamenu__item--five span {
    font-size: 14px;
    line-height: 1.75;
  }
}
.header__nav__dropdown__content--megamenu__item--five {
  width: 200px;
}
.header__nav__dropdown__content--megamenu__item--four {
  width: 252px;
}
@media (max-width: 1199.98px) {
  .header__nav__dropdown__content--megamenu {
    left: auto;
  }
  .header__nav__dropdown__content--megamenu__item--five, .header__nav__dropdown__content--megamenu__item--four {
    width: calc((100% - 16px) / 3) !important;
  }
}
@media (max-width: 575.98px) {
  .header__nav__dropdown__content--megamenu__item--five, .header__nav__dropdown__content--megamenu__item--four {
    width: calc((100% - 8px) / 2) !important;
  }
}
.header__nav__icon {
  display: flex;
  gap: 6px;
  align-items: center;
}
.header__nav__icon--phone::before {
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M3.22977 1.11628C2.85163 1.11628 2.46544 1.26953 2.07341 1.65543L2.06918 1.65959L2.06487 1.66366C1.72644 1.98293 1.49214 2.33194 1.34543 2.70481L1.34427 2.70776C1.19379 3.08397 1.11628 3.49684 1.11628 3.93674C1.11628 4.62339 1.27454 5.36059 1.60802 6.15285C1.94612 6.94859 2.41478 7.76036 3.00473 8.5807C3.60447 9.4043 4.27721 10.193 5.02351 10.9467C5.77741 11.6932 6.56664 12.3664 7.39861 12.9741C8.21643 13.5695 9.03562 14.0388 9.84855 14.3851C10.6483 14.7259 11.385 14.8837 12.0558 14.8837C12.5059 14.8837 12.9164 14.8005 13.2923 14.6439L13.2953 14.6426C13.6635 14.4917 13.9984 14.2537 14.3139 13.9061C14.4907 13.711 14.6244 13.5045 14.7288 13.2835C14.8207 13.089 14.8614 12.8949 14.8614 12.7107C14.8614 12.5908 14.8375 12.4782 14.7862 12.3474C14.7512 12.2716 14.6912 12.1944 14.5735 12.1129L14.568 12.1091L12.1095 10.3636C11.9463 10.2529 11.8114 10.1788 11.6956 10.1315C11.5898 10.0882 11.5126 10.0763 11.453 10.0763C11.3814 10.0763 11.3095 10.0936 11.2149 10.1512L11.1991 10.1607L11.1828 10.1693C11.0801 10.2229 10.947 10.3224 10.7835 10.4858L10.7809 10.4884L10.2179 11.044C10.2174 11.0445 10.217 11.0449 10.2165 11.0454C10.0359 11.2253 9.79984 11.334 9.51814 11.334C9.40793 11.334 9.27722 11.3216 9.13612 11.2686L9.12406 11.2641L9.11223 11.2591C9.08154 11.2459 9.05302 11.2328 9.03281 11.2235L9.02699 11.2209C9.00286 11.2098 8.99466 11.2063 8.99085 11.2047L8.96326 11.1937L8.93699 11.1798C8.63526 11.0201 8.28111 10.7694 7.87761 10.4279L7.87689 10.4273C7.46797 10.0801 7.07027 9.70506 6.66393 9.30624L6.66017 9.30256L6.65648 9.2988C6.25952 8.8942 5.89433 8.49087 5.55377 8.09733L5.54971 8.09264C5.2124 7.694 4.95406 7.34074 4.79373 7.0468L4.76994 7.00318L4.75429 6.95625C4.75432 6.95636 4.75248 6.95126 4.74272 6.92817C4.7419 6.92624 4.74102 6.92417 4.74009 6.92197C4.73081 6.9001 4.71617 6.86557 4.70158 6.82667L4.69042 6.79691L4.68271 6.76607C4.65867 6.66988 4.64372 6.57195 4.64372 6.45954C4.64372 6.2071 4.72974 5.96614 4.92173 5.77176L5.48803 5.18311L5.49185 5.17929C5.64516 5.02597 5.75179 4.88696 5.81736 4.77095L5.8218 4.76309L5.82649 4.75538C5.8829 4.66272 5.9014 4.58347 5.9014 4.51721C5.9014 4.4694 5.88756 4.38863 5.84234 4.28312L5.84052 4.27887L5.83877 4.27459C5.7916 4.15929 5.71846 4.02641 5.60473 3.86845L5.60245 3.8653L3.87223 1.42656C3.79965 1.32171 3.70924 1.24989 3.59867 1.19886L3.59484 1.19709L3.59103 1.19527C3.48513 1.14443 3.35998 1.11628 3.22977 1.11628ZM1.29457 0.855731C1.85416 0.306591 2.50835 0 3.22977 0C3.51493 0 3.80511 0.060564 4.07026 0.187088C4.34423 0.314263 4.59393 0.508971 4.78806 0.788257L6.51182 3.21786C6.6644 3.42999 6.78377 3.63755 6.8702 3.8477C6.95793 4.05365 7.01767 4.28386 7.01767 4.51721C7.01767 4.80511 6.93378 5.08028 6.78479 5.32791C6.65808 5.55001 6.48505 5.76421 6.28514 5.96465L5.77256 6.49746C5.77775 6.50972 5.78472 6.52628 5.79225 6.54548C5.90362 6.74074 6.10084 7.0156 6.3999 7.36922C6.72744 7.74763 7.0748 8.13106 7.44961 8.51327C7.84541 8.90165 8.22034 9.25453 8.59887 9.57596C8.95685 9.87885 9.2358 10.0719 9.43852 10.1821C9.45486 10.1891 9.46998 10.196 9.4823 10.2016L9.99417 9.6965C9.99463 9.69604 9.99509 9.69558 9.99555 9.69513C10.199 9.49182 10.4172 9.31264 10.6502 9.18819C10.8936 9.04327 11.1589 8.96 11.453 8.96C11.6762 8.96 11.8967 9.00765 12.1183 9.0983C12.3289 9.18445 12.535 9.30297 12.7418 9.44358L12.7464 9.44675L15.2118 11.1971C15.4757 11.3804 15.6825 11.6126 15.8113 11.9054L15.8152 11.9141L15.8187 11.9229C15.9135 12.16 15.9777 12.4168 15.9777 12.7107C15.9777 13.0623 15.8993 13.4189 15.7382 13.7602C15.5895 14.075 15.3958 14.3746 15.141 14.6557C14.7276 15.1113 14.2591 15.4537 13.7202 15.6749C13.2035 15.8899 12.647 16 12.0558 16C11.2085 16 10.3228 15.8006 9.41098 15.4121C8.51239 15.0292 7.62006 14.5162 6.74125 13.8763L6.74055 13.8758C5.86174 13.2339 5.02939 12.5236 4.23608 11.738L4.23225 11.7342C3.44668 10.941 2.7362 10.1084 2.10134 9.23642L2.09945 9.23383C1.46958 8.35815 0.956356 7.47389 0.58024 6.58845L0.57955 6.58682C0.19884 5.68264 0 4.79777 0 3.93674C0 3.36509 0.100914 2.81103 0.307244 2.29463C0.51711 1.76188 0.846756 1.27929 1.29457 0.855731Z\" fill=\"%23E42529\"/></svg>");
}
.header__nav__icon--user::before {
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"14\" height=\"16\" viewBox=\"0 0 14 16\" fill=\"none\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.97448 1.45455C5.36783 1.45455 4.06539 2.75699 4.06539 4.36364C4.06539 5.97028 5.36783 7.27273 6.97448 7.27273C8.58112 7.27273 9.88357 5.97028 9.88357 4.36364C9.88357 2.75699 8.58112 1.45455 6.97448 1.45455ZM2.61084 4.36364C2.61084 1.95367 4.56451 0 6.97448 0C9.38445 0 11.3381 1.95367 11.3381 4.36364C11.3381 6.77361 9.38445 8.72727 6.97448 8.72727C4.56451 8.72727 2.61084 6.77361 2.61084 4.36364Z\" fill=\"%23E42529\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M0 15.2727C0 11.924 3.27236 9.45453 6.97454 9.45453C10.6767 9.45453 13.9491 11.924 13.9491 15.2727C13.9491 15.6744 13.6235 16 13.2218 16C12.8202 16 12.4945 15.6744 12.4945 15.2727C12.4945 12.9923 10.1669 10.9091 6.97454 10.9091C3.78218 10.9091 1.45455 12.9923 1.45455 15.2727C1.45455 15.6744 1.12893 16 0.727273 16C0.325611 16 0 15.6744 0 15.2727Z\" fill=\"%23E42529\"/></svg>");
}
.header__hamburger {
  position: relative;
  height: 32px;
  width: 32px;
  min-width: 32px;
  background: center/contain no-repeat url("data:image/svg+xml,<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4 6H20M4 12H20M4 18H20\" stroke=\"%2320234A\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");
}
@media (max-width: 767.98px) {
  .header__hamburger {
    height: 24px;
    width: 24px;
    min-width: 24px;
  }
}
.header__hamburger--active {
  background-image: url("data:image/svg+xml,<svg viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18 18L12 12M12 12L6 6M12 12L18 6M12 12L6 18\" stroke=\"%2320234A\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");
}

.footer {
  background: linear-gradient(135deg, #002242 20%, #020021 100%);
}
.footer .footer__col {
  width: 100%;
}
.footer .footer__col a {
  color: #FFF;
}
@media (max-width: 1199.98px) {
  .footer .footer__col {
    width: calc(50% - 20px);
  }
}
@media (max-width: 767.98px) {
  .footer .footer__col {
    width: 100%;
  }
}
.footer img {
  min-width: 182px;
}
.footer__end {
  border-top: 4px solid rgba(255, 255, 255, 0.2509803922);
}
.footer__end a {
  padding-right: 8px;
  border-right: 3px solid rgba(255, 255, 255, 0.2509803922);
}
.footer__end a:last-of-type {
  border-right: none;
}

.btn {
  background-color: #E42529;
  color: #FFF;
  border-radius: 24px;
  border: none;
  cursor: pointer;
  transition: 100ms ease;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 20px;
  text-align: center;
  white-space: nowrap;
  font-size: 14px;
  line-height: 1.75;
}
@media (max-width: 575.98px) {
  .btn {
    padding: 8px 12px;
    font-size: 12px;
    line-height: 1.75;
  }
}
.btn--primary {
  border: 1px solid #E42529;
  background-color: #E42529;
  color: #FFF;
  border-radius: 0 24px 24px 24px;
}
.btn--primary:hover {
  background-color: #a71b1e;
  border: 1px solid #a71b1e;
}
.btn--link {
  border: none;
  background-color: transparent;
  color: #E42529;
  padding: 0;
}
.btn--link:hover {
  color: #a71b1e;
}
.btn--secondary {
  background-color: transparent;
  border: 1px solid #00EAFF;
}
.btn--secondary:hover {
  background-color: #00EAFF;
  color: #011D3D;
}
.btn--secondary--dark {
  background-color: transparent;
  border: 1px solid #002242;
  color: #011D3D;
}
.btn--secondary--dark:hover {
  background-color: #020021;
  color: #FFF;
}
.btn.active {
  background-color: #E42529;
  color: #FFF;
  border: solid 1px #E42529;
}

input[type=text],
input[type=email],
input[type=tel],
textarea {
  width: 100%;
  padding: 0.75rem 1rem;
  border: none;
  border: 1px solid #A4CEFF;
  border-radius: 4px;
  background-color: #FFF;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=tel]:focus,
textarea:focus {
  outline: none;
  border: 1px solid #002242;
}

textarea {
  resize: vertical;
}

input[type=checkbox] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 20px;
  height: 20px;
  min-width: 20px;
  cursor: pointer;
  position: relative;
  border-radius: 4px;
  border: 1px solid #A4CEFF;
}
input[type=checkbox]:checked {
  background-color: #E42529;
  border-color: #E42529;
}
input[type=checkbox]:checked::before {
  content: "";
  position: absolute;
  left: 6px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}

.wrapper__item--dual, .wrapper__item, .box__item--banner {
  padding: clamp(16px, 5vw, 32px) clamp(20px, 5vw, 40px);
}

.hero, .load-more::after {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.contacts__item .email::before, .contacts__item .phone-number::before, .header__nav__icon::before {
  content: "";
  height: 18px;
  width: 18px;
  min-width: 18px;
}

.subheading {
  letter-spacing: 6px;
}

.border-b {
  border-bottom: 1px solid #ECEDF3;
}

.load-more::after {
  content: "";
  height: 24px;
  width: 24px;
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M8.9101 20.67C8.7201 20.67 8.5301 20.6 8.3801 20.45C8.0901 20.16 8.0901 19.68 8.3801 19.39L14.9001 12.87C15.3801 12.39 15.3801 11.61 14.9001 11.13L8.3801 4.61002C8.0901 4.32002 8.0901 3.84002 8.3801 3.55002C8.6701 3.26002 9.1501 3.26002 9.4401 3.55002L15.9601 10.07C16.4701 10.58 16.7601 11.27 16.7601 12C16.7601 12.73 16.4801 13.42 15.9601 13.93L9.4401 20.45C9.2901 20.59 9.1001 20.67 8.9101 20.67Z\" fill=\"%23011D3D\"/></svg>");
}

.hero {
  background-size: cover;
  aspect-ratio: 1440/460;
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"1440\" height=\"460\" viewBox=\"0 0 1440 460\" fill=\"none\"><path d=\"M0 0H1440L1141.55 382.942C1103.66 431.568 1045.45 460 983.804 460L0 460V0Z\" fill=\"url%28%23paint0_linear_241_25851%29\"/><defs><linearGradient id=\"paint0_linear_241_25851\" x1=\"0\" y1=\"0\" x2=\"1395.27\" y2=\"569.568\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"%23002242\"/><stop offset=\"1\" stop-color=\"%23020021\"/></linearGradient></defs></svg>");
  margin-bottom: 56px;
}
@media (max-width: 575.98px) {
  .hero {
    aspect-ratio: unset;
  }
}
@media (min-width: 768px) {
  .hero--has-bg {
    position: relative;
    background-image: linear-gradient(22deg, #002242 0%, #020021 100%);
    background-size: cover;
    background-position: center;
  }
  .hero--has-bg::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 50%;
    background-image: var(--hero-bg-image);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    -webkit-mask-image: linear-gradient(to left, rgba(0, 0, 0, 0.5) 96%, rgba(0, 0, 0, 0.01) 100%);
            mask-image: linear-gradient(to left, rgba(0, 0, 0, 0.5) 96%, rgba(0, 0, 0, 0.01) 100%);
  }
}
.hero .h1 {
  font-size: clamp(34px, 4vw, 48px);
}
.hero picture source,
.hero picture img {
  max-height: 560px;
  -o-object-fit: contain;
     object-fit: contain;
}

.trust-us__slider {
  padding: clamp(16px, 5vw, 40px);
}
.trust-us .swiper-wrapper {
  transition-timing-function: linear;
  align-items: center;
}
.trust-us .swiper-slide {
  width: 12rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.trust-us .marquee-swiper .swiper-slide img {
  max-height: 64px;
  width: auto;
}

.box .container > div {
  padding: clamp(32px, 5vw, 64px) clamp(16px, 5vw, 40px);
  background: linear-gradient(135deg, rgba(0, 34, 66, 0.8) 50%, rgba(2, 0, 33, 0.2) 100%), url(/build/images/map.47fd8b5b.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 32px;
}
.box a {
  color: #FFF;
}
.box__item {
  width: calc((100% - (3 * 8px)) / 4);
  padding: clamp(12px, 2vw, 16px) clamp(12px, 2vw, 20px);
}
@media (max-width: 767.98px) {
  .box__item {
    width: calc((100% - (1 * 8px)) / 2);
  }
}
@media (max-width: 575.98px) {
  .box__item {
    width: calc((100% - (0 * 8px)) / 1);
  }
}
.box__item:hover {
  background: linear-gradient(135deg, rgba(0, 234, 255, 0) 0%, rgba(0, 234, 255, 0.3) 100%);
}
.box__item--three {
  width: calc((100% - (2 * 16px)) / 3);
  padding: clamp(12px, 2vw, 16px) clamp(12px, 2vw, 20px);
}
@media (max-width: 767.98px) {
  .box__item--three {
    width: calc((100% - (0 * 8px)) / 1);
  }
}
.box__item--three:hover {
  background: linear-gradient(135deg, rgba(0, 234, 255, 0) 0%, rgba(0, 234, 255, 0.3) 100%);
}
.box__item--banner {
  width: calc((100% - (2 * 8px)) / 3);
}
@media (max-width: 767.98px) {
  .box__item--banner {
    width: 100%;
  }
}
@media (max-width: 1399.98px) {
  .box__item--banner .tel {
    font-size: 28px;
  }
}
@media (max-width: 1199.98px) {
  .box__item--banner .tel {
    font-size: 20px;
  }
}
@media (max-width: 991.98px) {
  .box__item--banner .tel {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .box__item--banner .tel {
    font-size: 28px;
  }
}
.box__item--banner p {
  word-wrap: break-word;
}
.box__load-more::after {
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M8.9101 20.67C8.7201 20.67 8.5301 20.6 8.3801 20.45C8.0901 20.16 8.0901 19.68 8.3801 19.39L14.9001 12.87C15.3801 12.39 15.3801 11.61 14.9001 11.13L8.3801 4.61002C8.0901 4.32002 8.0901 3.84002 8.3801 3.55002C8.6701 3.26002 9.1501 3.26002 9.4401 3.55002L15.9601 10.07C16.4701 10.58 16.7601 11.27 16.7601 12C16.7601 12.73 16.4801 13.42 15.9601 13.93L9.4401 20.45C9.2901 20.59 9.1001 20.67 8.9101 20.67Z\" fill=\"white\"/></svg>");
}
.box--about-us .container > div {
  padding: clamp(16px, 5vw, 64px);
}
.box--address .container > div {
  background: linear-gradient(135deg, rgba(0, 34, 66, 0.8) 50%, rgba(2, 0, 33, 0.2) 100%), url(/build/images/bg-address.5a33cabb.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: clamp(16px, 5vw, 64px);
}
.box--demo .container > div {
  background: linear-gradient(90deg, #002242 30%, rgba(2, 0, 33, 0.2) 100%), url(/build/images/banner.24080d64.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.box--contact .container > div {
  background: linear-gradient(90deg, #002242 30%, rgba(2, 0, 33, 0.2) 100%), url(/build/images/banner-contact.155f2ba8.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.box--process .container > div {
  background: linear-gradient(90deg, #002242 30%, rgba(2, 0, 33, 0.2) 100%), url(/build/images/banner-process.d6662f39.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.wrapper__item {
  width: calc((100% - (2 * 8px)) / 3);
}
@media (max-width: 767.98px) {
  .wrapper__item {
    width: 100%;
  }
}
.wrapper__item__img {
  width: 120px;
  height: auto;
}
.wrapper__item__img--blog {
  height: 192px;
}
.wrapper__item--dual {
  width: calc((100% - (1 * 8px)) / 2);
}
@media (max-width: 575.98px) {
  .wrapper__item--dual {
    width: calc((100% - (0 * 8px)) / 1);
  }
}

.contact .container > div {
  background-color: #FFF;
  border-radius: 32px;
}
.contact__info {
  padding: clamp(32px, 5vw, 64px) clamp(16px, 5vw, 40px);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%), url(/build/images/contact.dfa2ee8c.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 32px 0 0 32px;
}
.contact__info__boxes > div {
  width: calc((100% - (1 * 16px)) / 2);
}
@media (max-width: 575.98px) {
  .contact__info__boxes > div {
    width: calc((100% - (0 * 16px)) / 1);
  }
}
.contact__info__img-bg {
  border-radius: 16px;
  height: 72px;
  width: 72px;
  min-width: 72px;
}
.contact__form {
  padding: clamp(32px, 5vw, 64px) clamp(16px, 5vw, 40px);
}

.how-it-works__swiper .hiw-fade {
  position: absolute;
  top: 0;
  bottom: 0;
  width: min(12vw, 120px);
  pointer-events: none;
  z-index: 5;
}
.how-it-works__swiper .swiper-wrapper {
  margin-bottom: 24px;
}
.how-it-works__swiper .hiw-fade--left {
  left: 0;
  background: linear-gradient(to right, rgba(236, 237, 243, 0.9), rgba(255, 255, 255, 0));
}
.how-it-works__swiper .hiw-fade--right {
  right: 0;
  background: linear-gradient(to left, rgba(236, 237, 243, 0.9), rgba(255, 255, 255, 0));
}
.how-it-works__swiper .swiper-slide {
  height: 100%;
  width: auto;
}
.how-it-works__swiper .swiper-pagination {
  margin-bottom: -8px;
}
.how-it-works__swiper .swiper-pagination-bullet {
  background-color: #FFF;
  opacity: 1;
}
.how-it-works__swiper .swiper-pagination-bullet-active {
  background-color: #020021;
}
.how-it-works__swiper .swiper-button-next,
.how-it-works__swiper .swiper-button-prev {
  height: 80px;
  width: 80px;
}
@media (max-width: 767.98px) {
  .how-it-works__swiper .swiper-button-next,
.how-it-works__swiper .swiper-button-prev {
    height: 48px;
    width: 48px;
  }
}
.how-it-works__swiper .swiper-button-next::after,
.how-it-works__swiper .swiper-button-prev::after {
  content: "";
}

.contacts__item {
  height: 380px;
}
.contacts__item img {
  height: 200px;
  width: 152px;
  -o-object-fit: cover;
     object-fit: cover;
}
.contacts__item .phone-number::before {
  background-image: url("data:image/svg+xml,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27><path fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M3.22977 1.11628C2.85163 1.11628 2.46544 1.26953 2.07341 1.65543L2.06918 1.65959L2.06487 1.66366C1.72644 1.98293 1.49214 2.33194 1.34543 2.70481L1.34427 2.70776C1.19379 3.08397 1.11628 3.49684 1.11628 3.93674C1.11628 4.62339 1.27454 5.36059 1.60802 6.15285C1.94612 6.94859 2.41478 7.76036 3.00473 8.5807C3.60447 9.4043 4.27721 10.193 5.02351 10.9467C5.77741 11.6932 6.56664 12.3664 7.39861 12.9741C8.21643 13.5695 9.03562 14.0388 9.84855 14.3851C10.6483 14.7259 11.385 14.8837 12.0558 14.8837C12.5059 14.8837 12.9164 14.8005 13.2923 14.6439L13.2953 14.6426C13.6635 14.4917 13.9984 14.2537 14.3139 13.9061C14.4907 13.711 14.6244 13.5045 14.7288 13.2835C14.8207 13.089 14.8614 12.8949 14.8614 12.7107C14.8614 12.5908 14.8375 12.4782 14.7862 12.3474C14.7512 12.2716 14.6912 12.1944 14.5735 12.1129L14.568 12.1091L12.1095 10.3636C11.9463 10.2529 11.8114 10.1788 11.6956 10.1315C11.5898 10.0882 11.5126 10.0763 11.453 10.0763C11.3814 10.0763 11.3095 10.0936 11.2149 10.1512L11.1991 10.1607L11.1828 10.1693C11.0801 10.2229 10.947 10.3224 10.7835 10.4858L10.7809 10.4884L10.2179 11.044C10.2174 11.0445 10.217 11.0449 10.2165 11.0454C10.0359 11.2253 9.79984 11.334 9.51814 11.334C9.40793 11.334 9.27722 11.3216 9.13612 11.2686L9.12406 11.2641L9.11223 11.2591C9.08154 11.2459 9.05302 11.2328 9.03281 11.2235L9.02699 11.2209C9.00286 11.2098 8.99466 11.2063 8.99085 11.2047L8.96326 11.1937L8.93699 11.1798C8.63526 11.0201 8.28111 10.7694 7.87761 10.4279L7.87689 10.4273C7.46797 10.0801 7.07027 9.70506 6.66393 9.30624L6.66017 9.30256L6.65648 9.2988C6.25952 8.8942 5.89433 8.49087 5.55377 8.09733L5.54971 8.09264C5.2124 7.694 4.95406 7.34074 4.79373 7.0468L4.76994 7.00318L4.75429 6.95625C4.75432 6.95636 4.75248 6.95126 4.74272 6.92817C4.7419 6.92624 4.74102 6.92417 4.74009 6.92197C4.73081 6.9001 4.71617 6.86557 4.70158 6.82667L4.69042 6.79691L4.68271 6.76607C4.65867 6.66988 4.64372 6.57195 4.64372 6.45954C4.64372 6.2071 4.72974 5.96614 4.92173 5.77176L5.48803 5.18311L5.49185 5.17929C5.64516 5.02597 5.75179 4.88696 5.81736 4.77095L5.8218 4.76309L5.82649 4.75538C5.8829 4.66272 5.9014 4.58347 5.9014 4.51721C5.9014 4.4694 5.88756 4.38863 5.84234 4.28312L5.84052 4.27887L5.83877 4.27459C5.7916 4.15929 5.71846 4.02641 5.60473 3.86845L5.60245 3.8653L3.87223 1.42656C3.79965 1.32171 3.70924 1.24989 3.59867 1.19886L3.59484 1.19709L3.59103 1.19527C3.48513 1.14443 3.35998 1.11628 3.22977 1.11628ZM1.29457 0.855731C1.85416 0.306591 2.50835 0 3.22977 0C3.51493 0 3.80511 0.060564 4.07026 0.187088C4.34423 0.314263 4.59393 0.508971 4.78806 0.788257L6.51182 3.21786C6.6644 3.42999 6.78377 3.63755 6.8702 3.8477C6.95793 4.05365 7.01767 4.28386 7.01767 4.51721C7.01767 4.80511 6.93378 5.08028 6.78479 5.32791C6.65808 5.55001 6.48505 5.76421 6.28514 5.96465L5.77256 6.49746C5.77775 6.50972 5.78472 6.52628 5.79225 6.54548C5.90362 6.74074 6.10084 7.0156 6.3999 7.36922C6.72744 7.74763 7.0748 8.13106 7.44961 8.51327C7.84541 8.90165 8.22034 9.25453 8.59887 9.57596C8.95685 9.87885 9.2358 10.0719 9.43852 10.1821C9.45486 10.1891 9.46998 10.196 9.4823 10.2016L9.99417 9.6965C9.99463 9.69604 9.99509 9.69558 9.99555 9.69513C10.199 9.49182 10.4172 9.31264 10.6502 9.18819C10.8936 9.04327 11.1589 8.96 11.453 8.96C11.6762 8.96 11.8967 9.00765 12.1183 9.0983C12.3289 9.18445 12.535 9.30297 12.7418 9.44358L12.7464 9.44675L15.2118 11.1971C15.4757 11.3804 15.6825 11.6126 15.8113 11.9054L15.8152 11.9141L15.8187 11.9229C15.9135 12.16 15.9777 12.4168 15.9777 12.7107C15.9777 13.0623 15.8993 13.4189 15.7382 13.7602C15.5895 14.075 15.3958 14.3746 15.141 14.6557C14.7276 15.1113 14.2591 15.4537 13.7202 15.6749C13.2035 15.8899 12.647 16 12.0558 16C11.2085 16 10.3228 15.8006 9.41098 15.4121C8.51239 15.0292 7.62006 14.5162 6.74125 13.8763L6.74055 13.8758C5.86174 13.2339 5.02939 12.5236 4.23608 11.738L4.23225 11.7342C3.44668 10.941 2.7362 10.1084 2.10134 9.23642L2.09945 9.23383C1.46958 8.35815 0.956356 7.47389 0.58024 6.58845L0.57955 6.58682C0.19884 5.68264 0 4.79777 0 3.93674C0 3.36509 0.100914 2.81103 0.307244 2.29463C0.51711 1.76188 0.846756 1.27929 1.29457 0.855731Z%27 fill=%27%23E42529%27/></svg>");
}
.contacts__item .email::before {
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><mask id=\"mask0_269_5892\" style=\"mask-type:luminance\" maskUnits=\"userSpaceOnUse\" x=\"0\" y=\"0\" width=\"24\" height=\"24\"><path d=\"M24 0H0V24H24V0Z\" fill=\"white\"/></mask><g mask=\"url%28%23mask0_269_5892%29\"><path d=\"M5.40995 21.7492C4.28995 21.7492 3.57995 21.3692 3.12995 20.9192C2.24995 20.0392 1.62995 18.1692 3.60995 14.1992L4.47995 12.4692C4.58995 12.2392 4.58995 11.7592 4.47995 11.5292L3.60995 9.79917C1.61995 5.82917 2.24995 3.94917 3.12995 3.07917C3.99995 2.19917 5.87995 1.56917 9.83995 3.55917L18.3999 7.83917C20.5299 8.89917 21.6999 10.3792 21.6999 11.9992C21.6999 13.6192 20.5299 15.0992 18.4099 16.1592L9.84995 20.4392C7.90995 21.4092 6.46995 21.7492 5.40995 21.7492ZM5.40995 3.74917C4.86995 3.74917 4.44995 3.87917 4.18995 4.13917C3.45995 4.85917 3.74995 6.72917 4.94995 9.11917L5.81995 10.8592C6.13995 11.5092 6.13995 12.4892 5.81995 13.1392L4.94995 14.8692C3.74995 17.2692 3.45995 19.1292 4.18995 19.8492C4.90995 20.5792 6.77995 20.2892 9.17995 19.0892L17.7399 14.8092C19.3099 14.0292 20.1999 12.9992 20.1999 11.9892C20.1999 10.9792 19.2999 9.94917 17.7299 9.16917L9.16995 4.89917C7.64995 4.13917 6.33995 3.74917 5.40995 3.74917Z\" fill=\"%23E42529\"/><path d=\"M10.8394 12.75H5.43945C5.02945 12.75 4.68945 12.41 4.68945 12C4.68945 11.59 5.02945 11.25 5.43945 11.25H10.8394C11.2494 11.25 11.5894 11.59 11.5894 12C11.5894 12.41 11.2494 12.75 10.8394 12.75Z\" fill=\"%23E42529\"/></g></svg>");
}

.tarif__wrapper {
  overflow-x: auto;
}
.tarif__wrapper.is-open .tarif__wrapper__item__more {
  display: flex;
}
.tarif__wrapper__item {
  width: calc((100% - (2 * 8px)) / 3);
  min-width: 264px;
}
.tarif__wrapper__item:first-of-type {
  max-width: 240px;
  min-width: 240px;
  width: 100%;
}
@media (max-width: 767.98px) {
  .tarif__wrapper__item:first-of-type {
    max-width: 200px;
    min-width: 200px;
  }
}
@media (max-width: 575.98px) {
  .tarif__wrapper__item:first-of-type {
    max-width: 168px;
    min-width: 168px;
  }
}
.tarif__wrapper__item .load-more::after {
  transform: rotate(90deg);
}
.tarif__wrapper__item .load-more--active::after {
  transform: rotate(-90deg);
}
.tarif__wrapper__item span.first {
  border-radius: 16px 16px 0 0;
}
.tarif__wrapper__item__more {
  display: none;
}

.review-detail__wrapper {
  min-width: 360px;
}

.review-detail__box {
  padding: clamp(16px, 5vw, 40px);
}
.review-detail__box__content img {
  max-width: 100% !important;
  height: auto !important;
  -o-object-position: center !important;
     object-position: center !important;
}
.review-detail__box img {
  height: 80px;
  max-width: -moz-fit-content;
  max-width: fit-content;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left;
     object-position: left;
}

.personal .container > div {
  padding: clamp(16px, 5vw, 40px);
}

.tooltip {
  position: relative;
  display: inline-block;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 240px;
  background-color: #000;
  color: #FFF;
  text-align: center;
  border-radius: 8px;
  padding: 8px;
  position: absolute;
  z-index: 1;
  bottom: 40px;
  left: 50%;
  margin-left: -120px;
}

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #000 transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUEsZ0JBQWdCO0FDZ0JkO0VBQ0UsY0FoQlc7QURHZjs7QUNnQkU7RUFDRSx5QkFwQlc7QURPZjs7QUNRRTtFQUNFLGNBaEJXO0FEV2Y7O0FDUUU7RUFDRSx5QkFwQlc7QURlZjs7QUNBRTtFQUNFLGNBaEJXO0FEbUJmOztBQ0FFO0VBQ0UseUJBcEJXO0FEdUJmOztBQ1JFO0VBQ0UsY0FoQlc7QUQyQmY7O0FDUkU7RUFDRSx5QkFwQlc7QUQrQmY7O0FDaEJFO0VBQ0UsY0FoQlc7QURtQ2Y7O0FDaEJFO0VBQ0UseUJBcEJXO0FEdUNmOztBQ3hCRTtFQUNFLGNBaEJXO0FEMkNmOztBQ3hCRTtFQUNFLHlCQXBCVztBRCtDZjs7QUNoQ0U7RUFDRSxXQWhCVztBRG1EZjs7QUNoQ0U7RUFDRSxzQkFwQlc7QUR1RGY7O0FDeENFO0VBQ0UsV0FoQlc7QUQyRGY7O0FDeENFO0VBQ0Usc0JBcEJXO0FEK0RmOztBQ2hERTtFQUNFLGNBaEJXO0FEbUVmOztBQ2hERTtFQUNFLHlCQXBCVztBRHVFZjs7QUN4REU7RUFDRSxjQWhCVztBRDJFZjs7QUN4REU7RUFDRSx5QkFwQlc7QUQrRWY7O0FDaEVFO0VBQ0UsY0FoQlc7QURtRmY7O0FDaEVFO0VBQ0UseUJBcEJXO0FEdUZmOztBRXRCUTtFQU9JO0FGbUJaOztBRTFCUTtFQU9JO0FGdUJaOztBRTlCUTtFQU9JO0FGMkJaOztBRWxDUTtFQU9JO0FGK0JaOztBRXRDUTtFQU9JO0FGbUNaOztBRTFDUTtFQU9JO0FGdUNaOztBRTlDUTtFQU9JO0FGMkNaOztBRWxEUTtFQU9JO0FGK0NaOztBRXREUTtFQU9JO0FGbURaOztBRTFEUTtFQU9JO0tBQUE7QUZ1RFo7O0FFOURRO0VBT0k7S0FBQTtBRjJEWjs7QUVsRVE7RUFPSTtLQUFBO0FGK0RaOztBRXRFUTtFQU9JO0tBQUE7QUZtRVo7O0FFMUVRO0VBT0k7S0FBQTtBRnVFWjs7QUU5RVE7RUFPSTtBRjJFWjs7QUVsRlE7RUFPSTtBRitFWjs7QUV0RlE7RUFPSTtBRm1GWjs7QUUxRlE7RUFPSTtBRnVGWjs7QUU5RlE7RUFPSTtBRjJGWjs7QUVsR1E7RUFPSTtBRitGWjs7QUV0R1E7RUFPSTtBRm1HWjs7QUUxR1E7RUFPSTtBRnVHWjs7QUU5R1E7RUFPSTtBRjJHWjs7QUVsSFE7RUFPSTtBRitHWjs7QUV0SFE7RUFPSTtBRm1IWjs7QUUxSFE7RUFPSTtBRnVIWjs7QUU5SFE7RUFPSTtBRjJIWjs7QUVsSVE7RUFPSTtBRitIWjs7QUV0SVE7RUFPSTtBRm1JWjs7QUUxSVE7RUFPSTtBRnVJWjs7QUU5SVE7RUFPSTtBRjJJWjs7QUVsSlE7RUFPSTtBRitJWjs7QUV0SlE7RUFPSTtBRm1KWjs7QUUxSlE7RUFPSTtBRnVKWjs7QUU5SlE7RUFPSTtBRjJKWjs7QUVsS1E7RUFPSTtBRitKWjs7QUV0S1E7RUFPSTtBRm1LWjs7QUUxS1E7RUFPSTtBRnVLWjs7QUU5S1E7RUFPSTtBRjJLWjs7QUVsTFE7RUFPSTtBRitLWjs7QUV0TFE7RUFPSTtBRm1MWjs7QUUxTFE7RUFPSTtBRnVMWjs7QUU5TFE7RUFPSTtBRjJMWjs7QUVsTVE7RUFPSTtBRitMWjs7QUV0TVE7RUFPSTtBRm1NWjs7QUUxTVE7RUFPSTtBRnVNWjs7QUV4TlE7RUFDRTtBRjJOVjs7QUU1TlE7RUFDRTtBRitOVjs7QUVoT1E7RUFDRTtBRm1PVjs7QUVwT1E7RUFDRTtBRnVPVjs7QUV4T1E7RUFDRTtBRjJPVjs7QUU1T1E7RUFDRTtBRitPVjs7QUVoUFE7RUFDRTtBRm1QVjs7QUVwUFE7RUFDRTtBRnVQVjs7QUV4UFE7RUFDRTtBRjJQVjs7QUU1UFE7RUFDRTtBRitQVjs7QUVoUVE7RUFDRTtBRm1RVjs7QUUxUFE7RUFPSTtBRnVQWjs7QUU5UFE7RUFPSTtBRjJQWjs7QUVsUVE7RUFPSTtBRitQWjs7QUV0UVE7RUFPSTtBRm1RWjs7QUUxUVE7RUFPSTtBRnVRWjs7QUU5UVE7RUFPSTtBRjJRWjs7QUVsUlE7RUFPSTtBRitRWjs7QUV0UlE7RUFPSTtBRm1SWjs7QUUxUlE7RUFPSTtBRnVSWjs7QUU5UlE7RUFPSTtBRjJSWjs7QUVsU1E7RUFPSTtBRitSWjs7QUV0U1E7RUFPSTtBRm1TWjs7QUUxU1E7RUFPSTtBRnVTWjs7QUU5U1E7RUFPSTtBRjJTWjs7QUVsVFE7RUFPSTtBRitTWjs7QUV0VFE7RUFPSTtBRm1UWjs7QUUxVFE7RUFPSTtBRnVUWjs7QUU5VFE7RUFPSTtBRjJUWjs7QUVsVVE7RUFPSTtBRitUWjs7QUV0VVE7RUFPSTtBRm1VWjs7QUUxVVE7RUFPSTtBRnVVWjs7QUU5VVE7RUFPSTtBRjJVWjs7QUVsVlE7RUFPSTtBRitVWjs7QUV0VlE7RUFPSTtBRm1WWjs7QUUxVlE7RUFPSTtBRnVWWjs7QUU5VlE7RUFPSTtBRjJWWjs7QUVsV1E7RUFPSTtBRitWWjs7QUV0V1E7RUFPSTtBRm1XWjs7QUUxV1E7RUFPSTtBRnVXWjs7QUU5V1E7RUFPSTtBRjJXWjs7QUVsWFE7RUFJUTtFQUdKO0FGZ1haOztBRXZYUTtFQUlRO0VBR0o7QUZxWFo7O0FFNVhRO0VBSVE7RUFHSjtBRjBYWjs7QUVqWVE7RUFJUTtFQUdKO0FGK1haOztBRXRZUTtFQUlRO0VBR0o7QUZvWVo7O0FFM1lRO0VBSVE7RUFHSjtBRnlZWjs7QUVoWlE7RUFJUTtFQUdKO0FGOFlaOztBRXJaUTtFQUlRO0VBR0o7QUZtWlo7O0FFMVpRO0VBSVE7RUFHSjtBRndaWjs7QUUvWlE7RUFJUTtFQUdKO0FGNlpaOztBRXBhUTtFQUlRO0VBR0o7QUZrYVo7O0FFemFRO0VBT0k7QUZzYVo7O0FFN2FRO0VBT0k7QUYwYVo7O0FFamJRO0VBT0k7QUY4YVo7O0FFcmJRO0VBT0k7QUZrYlo7O0FFemJRO0VBT0k7QUZzYlo7O0FFN2JRO0VBT0k7QUYwYlo7O0FFamNRO0VBT0k7QUY4Ylo7O0FFcmNRO0VBT0k7QUZrY1o7O0FFemNRO0VBT0k7QUZzY1o7O0FFN2NRO0VBT0k7QUYwY1o7O0FFamRRO0VBT0k7QUY4Y1o7O0FFcmRRO0VBT0k7QUZrZFo7O0FFemRRO0VBT0k7QUZzZFo7O0FFdmVRO0VBQ0U7QUYwZVY7O0FFM2VRO0VBQ0U7QUY4ZVY7O0FFL2VRO0VBQ0U7QUZrZlY7O0FFbmZRO0VBQ0U7QUZzZlY7O0FFdmZRO0VBQ0U7QUYwZlY7O0FFamZRO0VBT0k7QUY4ZVo7O0FFcmZRO0VBT0k7QUZrZlo7O0FFemZRO0VBT0k7QUZzZlo7O0FFN2ZRO0VBT0k7QUYwZlo7O0FFamdCUTtFQU9JO0FGOGZaOztBRXJnQlE7RUFPSTtBRmtnQlo7O0FFemdCUTtFQU9JO0FGc2dCWjs7QUU3Z0JRO0VBT0k7QUYwZ0JaOztBRWpoQlE7RUFPSTtBRjhnQlo7O0FFcmhCUTtFQU9JO0FGa2hCWjs7QUV6aEJRO0VBT0k7QUZzaEJaOztBRTdoQlE7RUFPSTtBRjBoQlo7O0FFamlCUTtFQU9JO0FGOGhCWjs7QUVyaUJRO0VBT0k7QUZraUJaOztBRXppQlE7RUFPSTtBRnNpQlo7O0FFN2lCUTtFQU9JO0FGMGlCWjs7QUVqakJRO0VBT0k7QUY4aUJaOztBRXJqQlE7RUFPSTtBRmtqQlo7O0FFempCUTtFQU9JO0FGc2pCWjs7QUU3akJRO0VBT0k7QUYwakJaOztBRWprQlE7RUFPSTtBRjhqQlo7O0FFcmtCUTtFQU9JO0FGa2tCWjs7QUV6a0JRO0VBT0k7QUZza0JaOztBRTdrQlE7RUFPSTtBRjBrQlo7O0FFamxCUTtFQU9JO0FGOGtCWjs7QUVybEJRO0VBT0k7QUZrbEJaOztBRXpsQlE7RUFPSTtBRnNsQlo7O0FFN2xCUTtFQU9JO0FGMGxCWjs7QUVqbUJRO0VBT0k7QUY4bEJaOztBRXJtQlE7RUFPSTtBRmttQlo7O0FFem1CUTtFQU9JO0FGc21CWjs7QUU3bUJRO0VBT0k7QUYwbUJaOztBRWpuQlE7RUFPSTtBRjhtQlo7O0FFcm5CUTtFQU9JO0FGa25CWjs7QUV6bkJRO0VBT0k7QUZzbkJaOztBRTduQlE7RUFPSTtBRjBuQlo7O0FFam9CUTtFQU9JO0FGOG5CWjs7QUVyb0JRO0VBT0k7QUZrb0JaOztBRXpvQlE7RUFPSTtBRnNvQlo7O0FFN29CUTtFQU9JO0FGMG9CWjs7QUVqcEJRO0VBT0k7QUY4b0JaOztBRXJwQlE7RUFPSTtBRmtwQlo7O0FFenBCUTtFQU9JO0FGc3BCWjs7QUU3cEJRO0VBT0k7QUYwcEJaOztBRWpxQlE7RUFPSTtBRjhwQlo7O0FFcnFCUTtFQU9JO0FGa3FCWjs7QUV6cUJRO0VBT0k7QUZzcUJaOztBRTdxQlE7RUFPSTtBRjBxQlo7O0FFanJCUTtFQU9JO0FGOHFCWjs7QUVyckJRO0VBT0k7QUZrckJaOztBRXpyQlE7RUFPSTtBRnNyQlo7O0FFN3JCUTtFQU9JO0FGMHJCWjs7QUVqc0JRO0VBT0k7QUY4ckJaOztBRXJzQlE7RUFPSTtBRmtzQlo7O0FFenNCUTtFQU9JO0FGc3NCWjs7QUU3c0JRO0VBT0k7QUYwc0JaOztBRWp0QlE7RUFPSTtBRjhzQlo7O0FFcnRCUTtFQU9JO0FGa3RCWjs7QUV6dEJRO0VBT0k7QUZzdEJaOztBRTd0QlE7RUFPSTtBRjB0Qlo7O0FFanVCUTtFQU9JO0FGOHRCWjs7QUVydUJRO0VBT0k7QUZrdUJaOztBRXp1QlE7RUFPSTtBRnN1Qlo7O0FFN3VCUTtFQU9JO0FGMHVCWjs7QUVqdkJRO0VBT0k7QUY4dUJaOztBRXJ2QlE7RUFPSTtBRmt2Qlo7O0FFenZCUTtFQU9JO0FGc3ZCWjs7QUU3dkJRO0VBT0k7QUYwdkJaOztBRWp3QlE7RUFPSTtBRjh2Qlo7O0FFcndCUTtFQU9JO0FGa3dCWjs7QUV6d0JRO0VBT0k7RUFBQTtBRnV3Qlo7O0FFOXdCUTtFQU9JO0VBQUE7QUY0d0JaOztBRW54QlE7RUFPSTtFQUFBO0FGaXhCWjs7QUV4eEJRO0VBT0k7RUFBQTtBRnN4Qlo7O0FFN3hCUTtFQU9JO0VBQUE7QUYyeEJaOztBRWx5QlE7RUFPSTtFQUFBO0FGZ3lCWjs7QUV2eUJRO0VBT0k7RUFBQTtBRnF5Qlo7O0FFNXlCUTtFQU9JO0VBQUE7QUYweUJaOztBRWp6QlE7RUFPSTtFQUFBO0FGK3lCWjs7QUV0ekJRO0VBT0k7RUFBQTtBRm96Qlo7O0FFM3pCUTtFQU9JO0VBQUE7QUZ5ekJaOztBRWgwQlE7RUFPSTtFQUFBO0FGOHpCWjs7QUVyMEJRO0VBT0k7RUFBQTtBRm0wQlo7O0FFMTBCUTtFQU9JO0VBQUE7QUZ3MEJaOztBRS8wQlE7RUFPSTtFQUFBO0FGNjBCWjs7QUVwMUJRO0VBT0k7RUFBQTtBRmsxQlo7O0FFejFCUTtFQU9JO0VBQUE7QUZ1MUJaOztBRTkxQlE7RUFPSTtFQUFBO0FGNDFCWjs7QUVuMkJRO0VBT0k7RUFBQTtBRmkyQlo7O0FFeDJCUTtFQU9JO0VBQUE7QUZzMkJaOztBRTcyQlE7RUFPSTtFQUFBO0FGMjJCWjs7QUVsM0JRO0VBT0k7RUFBQTtBRmczQlo7O0FFdjNCUTtFQU9JO0FGbzNCWjs7QUUzM0JRO0VBT0k7QUZ3M0JaOztBRS8zQlE7RUFPSTtBRjQzQlo7O0FFbjRCUTtFQU9JO0FGZzRCWjs7QUV2NEJRO0VBT0k7QUZvNEJaOztBRTM0QlE7RUFPSTtBRnc0Qlo7O0FFLzRCUTtFQU9JO0FGNDRCWjs7QUVuNUJRO0VBT0k7QUZnNUJaOztBRXY1QlE7RUFPSTtBRm81Qlo7O0FFMzVCUTtFQU9JO0FGdzVCWjs7QUUvNUJRO0VBT0k7QUY0NUJaOztBRW42QlE7RUFPSTtBRmc2Qlo7O0FFdjZCUTtFQU9JO0FGbzZCWjs7QUUzNkJRO0VBT0k7QUZ3NkJaOztBRS82QlE7RUFPSTtBRjQ2Qlo7O0FFbjdCUTtFQU9JO0FGZzdCWjs7QUV2N0JRO0VBT0k7QUZvN0JaOztBRTM3QlE7RUFPSTtBRnc3Qlo7O0FFLzdCUTtFQU9JO0FGNDdCWjs7QUVuOEJRO0VBT0k7QUZnOEJaOztBRXY4QlE7RUFPSTtBRm84Qlo7O0FFMzhCUTtFQU9JO0FGdzhCWjs7QUUvOEJRO0VBT0k7QUY0OEJaOztBRW45QlE7RUFPSTtBRmc5Qlo7O0FFdjlCUTtFQU9JO0FGbzlCWjs7QUUzOUJRO0VBT0k7QUZ3OUJaOztBRS85QlE7RUFPSTtBRjQ5Qlo7O0FFbitCUTtFQU9JO0FGZytCWjs7QUV2K0JRO0VBT0k7QUZvK0JaOztBRTMrQlE7RUFPSTtBRncrQlo7O0FFLytCUTtFQU9JO0FGNCtCWjs7QUVuL0JRO0VBT0k7QUZnL0JaOztBRXYvQlE7RUFPSTtBRm8vQlo7O0FFMy9CUTtFQU9JO0FGdy9CWjs7QUUvL0JRO0VBT0k7QUY0L0JaOztBRW5nQ1E7RUFPSTtBRmdnQ1o7O0FFdmdDUTtFQU9JO0FGb2dDWjs7QUUzZ0NRO0VBT0k7QUZ3Z0NaOztBRS9nQ1E7RUFPSTtBRjRnQ1o7O0FFbmhDUTtFQU9JO0FGZ2hDWjs7QUV2aENRO0VBT0k7QUZvaENaOztBRTNoQ1E7RUFPSTtBRndoQ1o7O0FFL2hDUTtFQU9JO0FGNGhDWjs7QUVuaUNRO0VBT0k7QUZnaUNaOztBRXZpQ1E7RUFPSTtBRm9pQ1o7O0FFM2lDUTtFQU9JO0FGd2lDWjs7QUUvaUNRO0VBT0k7QUY0aUNaOztBRW5qQ1E7RUFPSTtBRmdqQ1o7O0FFdmpDUTtFQU9JO0FGb2pDWjs7QUUzakNRO0VBT0k7QUZ3akNaOztBRS9qQ1E7RUFPSTtBRjRqQ1o7O0FFbmtDUTtFQU9JO0FGZ2tDWjs7QUV2a0NRO0VBT0k7QUZva0NaOztBRTNrQ1E7RUFPSTtBRndrQ1o7O0FFL2tDUTtFQU9JO0VBQUE7QUY2a0NaOztBRXBsQ1E7RUFPSTtFQUFBO0FGa2xDWjs7QUV6bENRO0VBT0k7RUFBQTtBRnVsQ1o7O0FFOWxDUTtFQU9JO0VBQUE7QUY0bENaOztBRW5tQ1E7RUFPSTtFQUFBO0FGaW1DWjs7QUV4bUNRO0VBT0k7RUFBQTtBRnNtQ1o7O0FFN21DUTtFQU9JO0VBQUE7QUYybUNaOztBRWxuQ1E7RUFPSTtFQUFBO0FGZ25DWjs7QUV2bkNRO0VBT0k7RUFBQTtBRnFuQ1o7O0FFNW5DUTtFQU9JO0VBQUE7QUYwbkNaOztBRWpvQ1E7RUFPSTtFQUFBO0FGK25DWjs7QUV0b0NRO0VBT0k7RUFBQTtBRm9vQ1o7O0FFM29DUTtFQU9JO0VBQUE7QUZ5b0NaOztBRWhwQ1E7RUFPSTtFQUFBO0FGOG9DWjs7QUVycENRO0VBT0k7RUFBQTtBRm1wQ1o7O0FFMXBDUTtFQU9JO0VBQUE7QUZ3cENaOztBRS9wQ1E7RUFPSTtFQUFBO0FGNnBDWjs7QUVwcUNRO0VBT0k7RUFBQTtBRmtxQ1o7O0FFenFDUTtFQU9JO0VBQUE7QUZ1cUNaOztBRTlxQ1E7RUFPSTtFQUFBO0FGNHFDWjs7QUVuckNRO0VBT0k7QUZnckNaOztBRXZyQ1E7RUFPSTtBRm9yQ1o7O0FFM3JDUTtFQU9JO0FGd3JDWjs7QUUvckNRO0VBT0k7QUY0ckNaOztBRW5zQ1E7RUFPSTtBRmdzQ1o7O0FFdnNDUTtFQU9JO0FGb3NDWjs7QUUzc0NRO0VBT0k7QUZ3c0NaOztBRS9zQ1E7RUFPSTtBRjRzQ1o7O0FFbnRDUTtFQU9JO0FGZ3RDWjs7QUV2dENRO0VBT0k7QUZvdENaOztBRTN0Q1E7RUFPSTtBRnd0Q1o7O0FFL3RDUTtFQU9JO0FGNHRDWjs7QUVudUNRO0VBT0k7QUZndUNaOztBRXZ1Q1E7RUFPSTtBRm91Q1o7O0FFM3VDUTtFQU9JO0FGd3VDWjs7QUUvdUNRO0VBT0k7QUY0dUNaOztBRW52Q1E7RUFPSTtBRmd2Q1o7O0FFdnZDUTtFQU9JO0FGb3ZDWjs7QUUzdkNRO0VBT0k7QUZ3dkNaOztBRS92Q1E7RUFPSTtBRjR2Q1o7O0FFbndDUTtFQU9JO0FGZ3dDWjs7QUV2d0NRO0VBT0k7QUZvd0NaOztBRTN3Q1E7RUFPSTtBRnd3Q1o7O0FFL3dDUTtFQU9JO0FGNHdDWjs7QUVueENRO0VBT0k7QUZneENaOztBRXZ4Q1E7RUFPSTtBRm94Q1o7O0FFM3hDUTtFQU9JO0FGd3hDWjs7QUUveENRO0VBT0k7QUY0eENaOztBRW55Q1E7RUFPSTtBRmd5Q1o7O0FFdnlDUTtFQU9JO0FGb3lDWjs7QUUzeUNRO0VBT0k7QUZ3eUNaOztBRS95Q1E7RUFPSTtBRjR5Q1o7O0FFbnpDUTtFQU9JO0FGZ3pDWjs7QUV2ekNRO0VBT0k7QUZvekNaOztBRTN6Q1E7RUFPSTtBRnd6Q1o7O0FFL3pDUTtFQU9JO0FGNHpDWjs7QUVuMENRO0VBT0k7QUZnMENaOztBRXYwQ1E7RUFPSTtBRm8wQ1o7O0FFMzBDUTtFQU9JO0FGdzBDWjs7QUUvMENRO0VBT0k7QUY0MENaOztBRW4xQ1E7RUFPSTtBRmcxQ1o7O0FFdjFDUTtFQU9JO0FGbzFDWjs7QUUzMUNRO0VBT0k7QUZ3MUNaOztBRS8xQ1E7RUFPSTtBRjQxQ1o7O0FFbjJDUTtFQU9JO0FGZzJDWjs7QUV2MkNRO0VBT0k7QUZvMkNaOztBRTMyQ1E7RUFPSTtBRncyQ1o7O0FFLzJDUTtFQU9JO0FGNDJDWjs7QUVuM0NRO0VBT0k7QUZnM0NaOztBRXYzQ1E7RUFPSTtBRm8zQ1o7O0FFMzNDUTtFQU9JO0FGdzNDWjs7QUUvM0NRO0VBT0k7QUY0M0NaOztBRW40Q1E7RUFPSTtBRmc0Q1o7O0FFdjRDUTtFQU9JO0FGbzRDWjs7QUUzNENRO0VBT0k7QUZ3NENaOztBRS80Q1E7RUFPSTtBRjQ0Q1o7O0FFbjVDUTtFQU9JO0FGZzVDWjs7QUV2NUNRO0VBT0k7QUZvNUNaOztBRTM1Q1E7RUFPSTtBRnc1Q1o7O0FFLzVDUTtFQU9JO0FGNDVDWjs7QUVuNkNRO0VBT0k7T0FBQTtBRmc2Q1o7O0FFdjZDUTtFQU9JO09BQUE7QUZvNkNaOztBRTM2Q1E7RUFPSTtPQUFBO0FGdzZDWjs7QUUvNkNRO0VBT0k7T0FBQTtBRjQ2Q1o7O0FFbjdDUTtFQU9JO09BQUE7QUZnN0NaOztBRXY3Q1E7RUFPSTtPQUFBO0FGbzdDWjs7QUUzN0NRO0VBT0k7T0FBQTtBRnc3Q1o7O0FFLzdDUTtFQU9JO09BQUE7QUY0N0NaOztBRW44Q1E7RUFPSTtPQUFBO0FGZzhDWjs7QUV2OENRO0VBT0k7T0FBQTtBRm84Q1o7O0FFMzhDUTtFQU9JO0FGdzhDWjs7QUUvOENRO0VBT0k7QUY0OENaOztBRW45Q1E7RUFPSTtBRmc5Q1o7O0FFdjlDUTtFQU9JO0FGbzlDWjs7QUUzOUNRO0VBT0k7QUZ3OUNaOztBRS85Q1E7RUFPSTtBRjQ5Q1o7O0FFbitDUTtFQU9JO0FGZytDWjs7QUV2K0NRO0VBT0k7QUZvK0NaOztBRTMrQ1E7RUFPSTtBRncrQ1o7O0FFLytDUTtFQU9JO0FGNCtDWjs7QUVuL0NRO0VBT0k7QUZnL0NaOztBRXYvQ1E7RUFPSTtBRm8vQ1o7O0FFMy9DUTtFQU9JO0FGdy9DWjs7QUUvL0NRO0VBT0k7QUY0L0NaOztBRW5nRFE7RUFPSTtBRmdnRFo7O0FFdmdEUTtFQU9JO0FGb2dEWjs7QUUzZ0RRO0VBT0k7QUZ3Z0RaOztBRS9nRFE7RUFPSTtBRjRnRFo7O0FFbmhEUTtFQU9JO0FGZ2hEWjs7QUV2aERRO0VBT0k7QUZvaERaOztBRTNoRFE7RUFPSTtBRndoRFo7O0FFL2hEUTtFQU9JO0FGNGhEWjs7QUVuaURRO0VBT0k7QUZnaURaOztBRXZpRFE7RUFPSTtBRm9pRFo7O0FFM2lEUTtFQU9JO0FGd2lEWjs7QUUvaURRO0VBT0k7QUY0aURaOztBRW5qRFE7RUFPSTtBRmdqRFo7O0FFdmpEUTtFQU9JO0FGb2pEWjs7QUUzakRRO0VBT0k7QUZ3akRaOztBRS9qRFE7RUFPSTtBRjRqRFo7O0FFbmtEUTtFQU9JO0FGZ2tEWjs7QUVybERRO0FBY0E7RUFPSTtFQUFBO0FGc2tEWjs7QUVuakRRO0FBMUJBO0VBSVE7RUFHSjtBRjRrRFo7O0FFbmxEUTtFQUlRO0VBR0o7QUZpbERaOztBRXhsRFE7RUFJUTtFQUdKO0FGc2xEWjs7QUU3bERRO0VBSVE7RUFHSjtBRjJsRFo7O0FFbG1EUTtFQUlRO0VBR0o7QUZnbURaOztBRXZtRFE7RUFJUTtFQUdKO0FGcW1EWjs7QUU1bURRO0VBSVE7RUFHSjtBRjBtRFo7O0FFam5EUTtFQUlRO0VBR0o7QUYrbURaOztBRXRuRFE7RUFJUTtFQUdKO0FGb25EWjs7QUUzbkRRO0VBSVE7RUFHSjtBRnluRFo7O0FFaG9EUTtFQUlRO0VBR0o7QUY4bkRaOztBRXJvRFE7RUFJUTtFQUdKO0FGbW9EWjs7QUUxb0RRO0VBSVE7RUFHSjtBRndvRFo7O0FFL29EUTtFQUlRO0VBR0o7QUY2b0RaOztBRXBwRFE7RUFJUTtFQUdKO0FGa3BEWjs7QUV6cERRO0VBSVE7RUFHSjtBRnVwRFo7O0FFOXBEUTtFQUlRO0VBR0o7QUY0cERaOztBRW5xRFE7RUFJUTtFQUdKO0FGaXFEWjs7QUV4cURRO0VBSVE7RUFHSjtBRnNxRFo7O0FFdnJEUTtFQUNFO0FGMHJEVjs7QUUzckRRO0VBQ0U7QUY4ckRWOztBRS9yRFE7RUFDRTtBRmtzRFY7O0FFbnNEUTtFQUNFO0FGc3NEVjs7QUU3ckRRO0VBT0k7QUYwckRaOztBRWpzRFE7RUFPSTtBRjhyRFo7O0FFcnNEUTtFQU9JO0FGa3NEWjs7QUV6c0RRO0VBT0k7QUZzc0RaOztBRTdzRFE7RUFPSTtBRjBzRFo7O0FFanREUTtFQU9JO0FGOHNEWjs7QUVydERRO0VBT0k7QUZrdERaOztBRXp0RFE7RUFPSTtBRnN0RFo7O0FFdnVEUTtFQUNFO0FGMHVEVjs7QUV0dURVO0VBQ0U7QUZ5dURaOztBRS91RFE7RUFDRTtBRmt2RFY7O0FFOXVEVTtFQUNFO0FGaXZEWjs7QUV2dkRRO0VBQ0U7QUYwdkRWOztBRXR2RFU7RUFDRTtBRnl2RFo7O0FFL3ZEUTtFQUNFO0FGa3dEVjs7QUU5dkRVO0VBQ0U7QUZpd0RaOztBRXZ3RFE7RUFDRTtBRjB3RFY7O0FFdHdEVTtFQUNFO0FGeXdEWjs7QUVyd0RRO0VBT0k7QUZrd0RaOztBRTd2RFU7RUFPSTtBRjB2RGQ7O0FFN3dEUTtFQU9JO0FGMHdEWjs7QUVyd0RVO0VBT0k7QUZrd0RkOztBRXJ4RFE7RUFPSTtBRmt4RFo7O0FFN3dEVTtFQU9JO0FGMHdEZDs7QUU3eERRO0VBSVE7RUFHSjtBRjJ4RFo7O0FFbHlEUTtFQUlRO0VBR0o7QUZneURaOztBRXZ5RFE7RUFJUTtFQUdKO0FGcXlEWjs7QUU1eURRO0VBSVE7RUFHSjtBRjB5RFo7O0FFanpEUTtFQUlRO0VBR0o7QUYreURaOztBRXR6RFE7RUFJUTtFQUdKO0FGb3pEWjs7QUUzekRRO0VBSVE7RUFHSjtBRnl6RFo7O0FFaDBEUTtFQUlRO0VBR0o7QUY4ekRaOztBRXIwRFE7RUFJUTtFQUdKO0FGbTBEWjs7QUUxMERRO0VBSVE7RUFHSjtBRncwRFo7O0FFLzBEUTtFQUlRO0VBR0o7QUY2MERaOztBRXAxRFE7RUFJUTtFQUdKO0FGazFEWjs7QUVuMkRRO0VBQ0U7QUZzMkRWOztBRWwyRFU7RUFDRTtBRnEyRFo7O0FFMzJEUTtFQUNFO0FGODJEVjs7QUUxMkRVO0VBQ0U7QUY2MkRaOztBRW4zRFE7RUFDRTtBRnMzRFY7O0FFbDNEVTtFQUNFO0FGcTNEWjs7QUUzM0RRO0VBQ0U7QUY4M0RWOztBRTEzRFU7RUFDRTtBRjYzRFo7O0FFbjREUTtFQUNFO0FGczREVjs7QUVsNERVO0VBQ0U7QUZxNERaOztBRTM0RFE7RUFDRTtBRjg0RFY7O0FFMTREVTtFQUNFO0FGNjREWjs7QUV6NERRO0VBSVE7RUFHSjtBRnU0RFo7O0FFOTREUTtFQUlRO0VBR0o7QUY0NERaOztBRW41RFE7RUFJUTtFQUdKO0FGaTVEWjs7QUV4NURRO0VBSVE7RUFHSjtBRnM1RFo7O0FFNzVEUTtFQUlRO0VBR0o7QUYyNURaOztBRWw2RFE7RUFJUTtFQUdKO0FGZzZEWjs7QUV2NkRRO0VBSVE7RUFHSjtBRnE2RFo7O0FFNTZEUTtFQUlRO0VBR0o7QUYwNkRaOztBRWo3RFE7RUFJUTtFQUdKO0FGKzZEWjs7QUV0N0RRO0VBSVE7RUFHSjtBRm83RFo7O0FFMzdEUTtFQUlRO0VBR0o7QUZ5N0RaOztBRWg4RFE7RUFJUTtFQUdKO0FGODdEWjs7QUVyOERRO0VBSVE7RUFHSjtBRm04RFo7O0FFMThEUTtFQUlRO0VBR0o7QUZ3OERaOztBRS84RFE7RUFJUTtFQUdKO0FGNjhEWjs7QUU5OURRO0VBQ0U7QUZpK0RWOztBRWwrRFE7RUFDRTtBRnErRFY7O0FFdCtEUTtFQUNFO0FGeStEVjs7QUUxK0RRO0VBQ0U7QUY2K0RWOztBRTkrRFE7RUFDRTtBRmkvRFY7O0FFeCtEUTtFQU9JO0FGcStEWjs7QUU1K0RRO0VBT0k7QUZ5K0RaOztBRWgvRFE7RUFPSTtBRjYrRFo7O0FFcC9EUTtFQU9JO0FGaS9EWjs7QUV4L0RRO0VBT0k7QUZxL0RaOztBRTUvRFE7RUFPSTtBRnkvRFo7O0FFaGdFUTtFQU9JO0FGNi9EWjs7QUVwZ0VRO0VBT0k7QUZpZ0VaOztBRXhnRVE7RUFPSTtBRnFnRVo7O0FFNWdFUTtFQU9JO0tBQUE7VUFBQTtBRnlnRVo7O0FFaGhFUTtFQU9JO0tBQUE7VUFBQTtBRjZnRVo7O0FFcGhFUTtFQU9JO0tBQUE7VUFBQTtBRmloRVo7O0FFeGhFUTtFQU9JO0FGcWhFWjs7QUU1aEVRO0VBT0k7QUZ5aEVaOztBRWhpRVE7RUFPSTtBRjZoRVo7O0FFcGlFUTtFQU9JO0FGaWlFWjs7QUV4aUVRO0VBT0k7QUZxaUVaOztBRTVpRVE7RUFPSTtBRnlpRVo7O0FFaGpFUTtFQU9JO0FGNmlFWjs7QUVwakVRO0VBT0k7QUZpakVaOztBRXhqRVE7RUFPSTtBRnFqRVo7O0FFNWpFUTtFQU9JO0FGeWpFWjs7QUVoa0VRO0VBT0k7QUY2akVaOztBRXBrRVE7RUFPSTtFQUFBO0FGa2tFWjs7QUV6a0VRO0VBT0k7RUFBQTtBRnVrRVo7O0FFOWtFUTtFQU9JO0VBQUE7QUY0a0VaOztBRW5sRVE7RUFPSTtFQUFBO0FGaWxFWjs7QUV4bEVRO0VBT0k7RUFBQTtBRnNsRVo7O0FFN2xFUTtFQU9JO0VBQUE7QUYybEVaOztBRWxtRVE7RUFPSTtFQUFBO0FGZ21FWjs7QUV2bUVRO0VBT0k7RUFBQTtBRnFtRVo7O0FFNW1FUTtFQU9JO0VBQUE7QUYwbUVaOztBRWpuRVE7RUFPSTtFQUFBO0FGK21FWjs7QUV0bkVRO0VBT0k7RUFBQTtBRm9uRVo7O0FFM25FUTtFQU9JO0VBQUE7QUZ5bkVaOztBRWhvRVE7RUFPSTtFQUFBO0FGOG5FWjs7QUVyb0VRO0VBT0k7RUFBQTtBRm1vRVo7O0FFMW9FUTtFQU9JO0VBQUE7QUZ3b0VaOztBRS9vRVE7RUFPSTtFQUFBO0FGNm9FWjs7QUVwcEVRO0VBT0k7RUFBQTtBRmtwRVo7O0FFenBFUTtFQU9JO0VBQUE7QUZ1cEVaOztBRTlwRVE7RUFPSTtFQUFBO0FGNHBFWjs7QUVucUVRO0VBT0k7RUFBQTtBRmlxRVo7O0FFeHFFUTtFQU9JO0VBQUE7QUZzcUVaOztBRTdxRVE7RUFPSTtFQUFBO0FGMnFFWjs7QUVsckVRO0VBT0k7RUFBQTtBRmdyRVo7O0FFdnJFUTtFQU9JO0VBQUE7QUZxckVaOztBRTVyRVE7RUFPSTtFQUFBO0FGMHJFWjs7QUVqc0VRO0VBT0k7RUFBQTtBRityRVo7O0FFdHNFUTtFQU9JO0VBQUE7QUZvc0VaOztBRTNzRVE7RUFPSTtFQUFBO0FGeXNFWjs7QUVodEVRO0VBT0k7RUFBQTtBRjhzRVo7O0FFcnRFUTtFQU9JO0VBQUE7QUZtdEVaOztBRTF0RVE7RUFPSTtFQUFBO0FGd3RFWjs7QUUvdEVRO0VBT0k7RUFBQTtBRjZ0RVo7O0FFcHVFUTtFQU9JO0VBQUE7QUZrdUVaOztBRXp1RVE7RUFPSTtFQUFBO0FGdXVFWjs7QUU5dUVRO0VBT0k7RUFBQTtBRjR1RVo7O0FFbnZFUTtFQU9JO0VBQUE7QUZpdkVaOztBRXh2RVE7RUFPSTtBRnF2RVo7O0FFNXZFUTtFQU9JO0FGeXZFWjs7QUVod0VRO0VBT0k7QUY2dkVaOztBRXB3RVE7RUFPSTtBRml3RVo7O0FFeHdFUTtFQU9JO0FGcXdFWjs7QUU1d0VRO0VBT0k7QUZ5d0VaOztBRWh4RVE7RUFPSTtBRjZ3RVo7O0FHdnhFSTtFREdJO0lBT0k7RUZreEVWO0VFenhFTTtJQU9JO0VGcXhFVjtFRTV4RU07SUFPSTtFRnd4RVY7RUUveEVNO0lBT0k7T0FBQTtFRjJ4RVY7RUVseUVNO0lBT0k7T0FBQTtFRjh4RVY7RUVyeUVNO0lBT0k7T0FBQTtFRml5RVY7RUV4eUVNO0lBT0k7T0FBQTtFRm95RVY7RUUzeUVNO0lBT0k7T0FBQTtFRnV5RVY7RUU5eUVNO0lBT0k7RUYweUVWO0VFanpFTTtJQU9JO0VGNnlFVjtFRXB6RU07SUFPSTtFRmd6RVY7RUV2ekVNO0lBT0k7RUZtekVWO0VFMXpFTTtJQU9JO0VGc3pFVjtFRTd6RU07SUFPSTtFRnl6RVY7RUVoMEVNO0lBT0k7RUY0ekVWO0VFbjBFTTtJQU9JO0VGK3pFVjtFRXQwRU07SUFPSTtFRmswRVY7RUV6MEVNO0lBT0k7RUZxMEVWO0VFNTBFTTtJQU9JO0VGdzBFVjtFRS8wRU07SUFPSTtFRjIwRVY7RUVsMUVNO0lBT0k7RUY4MEVWO0VFcjFFTTtJQU9JO0VGaTFFVjtFRXgxRU07SUFPSTtFRm8xRVY7RUUzMUVNO0lBT0k7RUZ1MUVWO0VFOTFFTTtJQU9JO0VGMDFFVjtFRWoyRU07SUFPSTtFRjYxRVY7RUVwMkVNO0lBT0k7RUZnMkVWO0VFdjJFTTtJQU9JO0VGbTJFVjtFRTEyRU07SUFPSTtFRnMyRVY7RUU3MkVNO0lBT0k7RUZ5MkVWO0VFaDNFTTtJQU9JO0VGNDJFVjtFRW4zRU07SUFPSTtFRisyRVY7RUV0M0VNO0lBT0k7RUZrM0VWO0VFejNFTTtJQU9JO0VGcTNFVjtFRTUzRU07SUFPSTtFRnczRVY7RUUvM0VNO0lBT0k7RUYyM0VWO0VFbDRFTTtJQU9JO0VGODNFVjtFRXI0RU07SUFPSTtFRmk0RVY7RUV4NEVNO0lBT0k7RUZvNEVWO0VFMzRFTTtJQU9JO0VGdTRFVjtFRTk0RU07SUFPSTtFRjA0RVY7RUVqNUVNO0lBT0k7RUY2NEVWO0VFcDVFTTtJQU9JO0VGZzVFVjtFRXY1RU07SUFPSTtFRm01RVY7RUUxNUVNO0lBT0k7RUZzNUVWO0VFNzVFTTtJQU9JO0VGeTVFVjtFRWg2RU07SUFPSTtFRjQ1RVY7RUVuNkVNO0lBT0k7RUYrNUVWO0VFdDZFTTtJQU9JO0VGazZFVjtFRXo2RU07SUFPSTtFRnE2RVY7RUU1NkVNO0lBT0k7RUZ3NkVWO0VFLzZFTTtJQU9JO0VGMjZFVjtFRWw3RU07SUFPSTtFRjg2RVY7RUVyN0VNO0lBT0k7RUZpN0VWO0VFeDdFTTtJQU9JO0VGbzdFVjtFRTM3RU07SUFPSTtFRnU3RVY7RUU5N0VNO0lBT0k7RUYwN0VWO0VFajhFTTtJQU9JO0VGNjdFVjtFRXA4RU07SUFPSTtFRmc4RVY7RUV2OEVNO0lBT0k7RUZtOEVWO0VFMThFTTtJQU9JO0VGczhFVjtFRTc4RU07SUFPSTtFRnk4RVY7RUVoOUVNO0lBT0k7RUY0OEVWO0VFbjlFTTtJQU9JO0VGKzhFVjtFRXQ5RU07SUFPSTtFRms5RVY7RUV6OUVNO0lBT0k7RUZxOUVWO0VFNTlFTTtJQU9JO0VGdzlFVjtFRS85RU07SUFPSTtFRjI5RVY7RUVsK0VNO0lBT0k7RUY4OUVWO0VFcitFTTtJQU9JO0VGaStFVjtFRXgrRU07SUFPSTtFRm8rRVY7RUUzK0VNO0lBT0k7RUZ1K0VWO0VFOStFTTtJQU9JO0VGMCtFVjtFRWovRU07SUFPSTtJQUFBO0VGOCtFVjtFRXIvRU07SUFPSTtJQUFBO0VGay9FVjtFRXovRU07SUFPSTtJQUFBO0VGcy9FVjtFRTcvRU07SUFPSTtJQUFBO0VGMC9FVjtFRWpnRk07SUFPSTtJQUFBO0VGOC9FVjtFRXJnRk07SUFPSTtJQUFBO0VGa2dGVjtFRXpnRk07SUFPSTtJQUFBO0VGc2dGVjtFRTdnRk07SUFPSTtJQUFBO0VGMGdGVjtFRWpoRk07SUFPSTtJQUFBO0VGOGdGVjtFRXJoRk07SUFPSTtJQUFBO0VGa2hGVjtFRXpoRk07SUFPSTtJQUFBO0VGc2hGVjtFRTdoRk07SUFPSTtJQUFBO0VGMGhGVjtFRWppRk07SUFPSTtJQUFBO0VGOGhGVjtFRXJpRk07SUFPSTtJQUFBO0VGa2lGVjtFRXppRk07SUFPSTtJQUFBO0VGc2lGVjtFRTdpRk07SUFPSTtJQUFBO0VGMGlGVjtFRWpqRk07SUFPSTtJQUFBO0VGOGlGVjtFRXJqRk07SUFPSTtJQUFBO0VGa2pGVjtFRXpqRk07SUFPSTtJQUFBO0VGc2pGVjtFRTdqRk07SUFPSTtJQUFBO0VGMGpGVjtFRWprRk07SUFPSTtJQUFBO0VGOGpGVjtFRXJrRk07SUFPSTtJQUFBO0VGa2tGVjtFRXprRk07SUFPSTtFRnFrRlY7RUU1a0ZNO0lBT0k7RUZ3a0ZWO0VFL2tGTTtJQU9JO0VGMmtGVjtFRWxsRk07SUFPSTtFRjhrRlY7RUVybEZNO0lBT0k7RUZpbEZWO0VFeGxGTTtJQU9JO0VGb2xGVjtFRTNsRk07SUFPSTtFRnVsRlY7RUU5bEZNO0lBT0k7RUYwbEZWO0VFam1GTTtJQU9JO0VGNmxGVjtFRXBtRk07SUFPSTtFRmdtRlY7RUV2bUZNO0lBT0k7RUZtbUZWO0VFMW1GTTtJQU9JO0VGc21GVjtFRTdtRk07SUFPSTtFRnltRlY7RUVobkZNO0lBT0k7RUY0bUZWO0VFbm5GTTtJQU9JO0VGK21GVjtFRXRuRk07SUFPSTtFRmtuRlY7RUV6bkZNO0lBT0k7RUZxbkZWO0VFNW5GTTtJQU9JO0VGd25GVjtFRS9uRk07SUFPSTtFRjJuRlY7RUVsb0ZNO0lBT0k7RUY4bkZWO0VFcm9GTTtJQU9JO0VGaW9GVjtFRXhvRk07SUFPSTtFRm9vRlY7RUUzb0ZNO0lBT0k7RUZ1b0ZWO0VFOW9GTTtJQU9JO0VGMG9GVjtFRWpwRk07SUFPSTtFRjZvRlY7RUVwcEZNO0lBT0k7RUZncEZWO0VFdnBGTTtJQU9JO0VGbXBGVjtFRTFwRk07SUFPSTtFRnNwRlY7RUU3cEZNO0lBT0k7RUZ5cEZWO0VFaHFGTTtJQU9JO0VGNHBGVjtFRW5xRk07SUFPSTtFRitwRlY7RUV0cUZNO0lBT0k7RUZrcUZWO0VFenFGTTtJQU9JO0VGcXFGVjtFRTVxRk07SUFPSTtFRndxRlY7RUUvcUZNO0lBT0k7RUYycUZWO0VFbHJGTTtJQU9JO0VGOHFGVjtFRXJyRk07SUFPSTtFRmlyRlY7RUV4ckZNO0lBT0k7RUZvckZWO0VFM3JGTTtJQU9JO0VGdXJGVjtFRTlyRk07SUFPSTtFRjByRlY7RUVqc0ZNO0lBT0k7RUY2ckZWO0VFcHNGTTtJQU9JO0VGZ3NGVjtFRXZzRk07SUFPSTtFRm1zRlY7RUUxc0ZNO0lBT0k7RUZzc0ZWO0VFN3NGTTtJQU9JO0VGeXNGVjtFRWh0Rk07SUFPSTtFRjRzRlY7RUVudEZNO0lBT0k7RUYrc0ZWO0VFdHRGTTtJQU9JO0VGa3RGVjtFRXp0Rk07SUFPSTtFRnF0RlY7RUU1dEZNO0lBT0k7RUZ3dEZWO0VFL3RGTTtJQU9JO0VGMnRGVjtFRWx1Rk07SUFPSTtFRjh0RlY7RUVydUZNO0lBT0k7RUZpdUZWO0VFeHVGTTtJQU9JO0VGb3VGVjtFRTN1Rk07SUFPSTtJQUFBO0VGd3VGVjtFRS91Rk07SUFPSTtJQUFBO0VGNHVGVjtFRW52Rk07SUFPSTtJQUFBO0VGZ3ZGVjtFRXZ2Rk07SUFPSTtJQUFBO0VGb3ZGVjtFRTN2Rk07SUFPSTtJQUFBO0VGd3ZGVjtFRS92Rk07SUFPSTtJQUFBO0VGNHZGVjtFRW53Rk07SUFPSTtJQUFBO0VGZ3dGVjtFRXZ3Rk07SUFPSTtJQUFBO0VGb3dGVjtFRTN3Rk07SUFPSTtJQUFBO0VGd3dGVjtFRS93Rk07SUFPSTtJQUFBO0VGNHdGVjtFRW54Rk07SUFPSTtJQUFBO0VGZ3hGVjtFRXZ4Rk07SUFPSTtJQUFBO0VGb3hGVjtFRTN4Rk07SUFPSTtJQUFBO0VGd3hGVjtFRS94Rk07SUFPSTtJQUFBO0VGNHhGVjtFRW55Rk07SUFPSTtJQUFBO0VGZ3lGVjtFRXZ5Rk07SUFPSTtJQUFBO0VGb3lGVjtFRTN5Rk07SUFPSTtJQUFBO0VGd3lGVjtFRS95Rk07SUFPSTtJQUFBO0VGNHlGVjtFRW56Rk07SUFPSTtJQUFBO0VGZ3pGVjtFRXZ6Rk07SUFPSTtJQUFBO0VGb3pGVjtFRTN6Rk07SUFPSTtFRnV6RlY7RUU5ekZNO0lBT0k7RUYwekZWO0VFajBGTTtJQU9JO0VGNnpGVjtFRXAwRk07SUFPSTtFRmcwRlY7RUV2MEZNO0lBT0k7RUZtMEZWO0VFMTBGTTtJQU9JO0VGczBGVjtFRTcwRk07SUFPSTtFRnkwRlY7RUVoMUZNO0lBT0k7RUY0MEZWO0VFbjFGTTtJQU9JO0VGKzBGVjtFRXQxRk07SUFPSTtFRmsxRlY7RUV6MUZNO0lBT0k7RUZxMUZWO0VFNTFGTTtJQU9JO0VGdzFGVjtFRS8xRk07SUFPSTtFRjIxRlY7RUVsMkZNO0lBT0k7RUY4MUZWO0VFcjJGTTtJQU9JO0VGaTJGVjtFRXgyRk07SUFPSTtFRm8yRlY7RUUzMkZNO0lBT0k7RUZ1MkZWO0VFOTJGTTtJQU9JO0VGMDJGVjtFRWozRk07SUFPSTtFRjYyRlY7RUVwM0ZNO0lBT0k7RUZnM0ZWO0VFdjNGTTtJQU9JO0VGbTNGVjtFRTEzRk07SUFPSTtFRnMzRlY7RUU3M0ZNO0lBT0k7RUZ5M0ZWO0VFaDRGTTtJQU9JO0VGNDNGVjtFRW40Rk07SUFPSTtFRiszRlY7RUV0NEZNO0lBT0k7RUZrNEZWO0VFejRGTTtJQU9JO0VGcTRGVjtFRTU0Rk07SUFPSTtFRnc0RlY7RUUvNEZNO0lBT0k7RUYyNEZWO0VFbDVGTTtJQU9JO0VGODRGVjtFRXI1Rk07SUFPSTtFRmk1RlY7RUV4NUZNO0lBT0k7RUZvNUZWO0VFMzVGTTtJQU9JO0VGdTVGVjtFRTk1Rk07SUFPSTtFRjA1RlY7RUVqNkZNO0lBT0k7RUY2NUZWO0VFcDZGTTtJQU9JO0VGZzZGVjtFRXY2Rk07SUFPSTtFRm02RlY7RUUxNkZNO0lBT0k7RUZzNkZWO0VFNzZGTTtJQU9JO0VGeTZGVjtFRWg3Rk07SUFPSTtFRjQ2RlY7RUVuN0ZNO0lBT0k7RUYrNkZWO0VFdDdGTTtJQU9JO0VGazdGVjtFRXo3Rk07SUFPSTtFRnE3RlY7RUU1N0ZNO0lBT0k7RUZ3N0ZWO0VFLzdGTTtJQU9JO0VGMjdGVjtFRWw4Rk07SUFPSTtFRjg3RlY7RUVyOEZNO0lBT0k7RUZpOEZWO0VFeDhGTTtJQU9JO0VGbzhGVjtFRTM4Rk07SUFPSTtFRnU4RlY7RUU5OEZNO0lBT0k7RUYwOEZWO0VFajlGTTtJQU9JO0VGNjhGVjtFRXA5Rk07SUFPSTtFRmc5RlY7RUV2OUZNO0lBT0k7RUZtOUZWO0VFMTlGTTtJQU9JO0VGczlGVjtFRTc5Rk07SUFPSTtFRnk5RlY7RUVoK0ZNO0lBT0k7RUY0OUZWO0VFbitGTTtJQU9JO0VGKzlGVjtFRXQrRk07SUFPSTtFRmsrRlY7RUV6K0ZNO0lBT0k7RUZxK0ZWO0VFNStGTTtJQU9JO0VGdytGVjtFRS8rRk07SUFPSTtTQUFBO0VGMitGVjtFRWwvRk07SUFPSTtTQUFBO0VGOCtGVjtFRXIvRk07SUFPSTtTQUFBO0VGaS9GVjtFRXgvRk07SUFPSTtTQUFBO0VGby9GVjtFRTMvRk07SUFPSTtTQUFBO0VGdS9GVjtFRTkvRk07SUFPSTtTQUFBO0VGMC9GVjtFRWpnR007SUFPSTtTQUFBO0VGNi9GVjtFRXBnR007SUFPSTtTQUFBO0VGZ2dHVjtFRXZnR007SUFPSTtTQUFBO0VGbWdHVjtFRTFnR007SUFPSTtTQUFBO0VGc2dHVjtFRTdnR007SUFPSTtFRnlnR1Y7RUVoaEdNO0lBT0k7RUY0Z0dWO0VFbmhHTTtJQU9JO0VGK2dHVjtBQUNGO0FHMWhHSTtFREdJO0lBT0k7RUZvaEdWO0VFM2hHTTtJQU9JO0VGdWhHVjtFRTloR007SUFPSTtFRjBoR1Y7RUVqaUdNO0lBT0k7T0FBQTtFRjZoR1Y7RUVwaUdNO0lBT0k7T0FBQTtFRmdpR1Y7RUV2aUdNO0lBT0k7T0FBQTtFRm1pR1Y7RUUxaUdNO0lBT0k7T0FBQTtFRnNpR1Y7RUU3aUdNO0lBT0k7T0FBQTtFRnlpR1Y7RUVoakdNO0lBT0k7RUY0aUdWO0VFbmpHTTtJQU9JO0VGK2lHVjtFRXRqR007SUFPSTtFRmtqR1Y7RUV6akdNO0lBT0k7RUZxakdWO0VFNWpHTTtJQU9JO0VGd2pHVjtFRS9qR007SUFPSTtFRjJqR1Y7RUVsa0dNO0lBT0k7RUY4akdWO0VFcmtHTTtJQU9JO0VGaWtHVjtFRXhrR007SUFPSTtFRm9rR1Y7RUUza0dNO0lBT0k7RUZ1a0dWO0VFOWtHTTtJQU9JO0VGMGtHVjtFRWpsR007SUFPSTtFRjZrR1Y7RUVwbEdNO0lBT0k7RUZnbEdWO0VFdmxHTTtJQU9JO0VGbWxHVjtFRTFsR007SUFPSTtFRnNsR1Y7RUU3bEdNO0lBT0k7RUZ5bEdWO0VFaG1HTTtJQU9JO0VGNGxHVjtFRW5tR007SUFPSTtFRitsR1Y7RUV0bUdNO0lBT0k7RUZrbUdWO0VFem1HTTtJQU9JO0VGcW1HVjtFRTVtR007SUFPSTtFRndtR1Y7RUUvbUdNO0lBT0k7RUYybUdWO0VFbG5HTTtJQU9JO0VGOG1HVjtFRXJuR007SUFPSTtFRmluR1Y7RUV4bkdNO0lBT0k7RUZvbkdWO0VFM25HTTtJQU9JO0VGdW5HVjtFRTluR007SUFPSTtFRjBuR1Y7RUVqb0dNO0lBT0k7RUY2bkdWO0VFcG9HTTtJQU9JO0VGZ29HVjtFRXZvR007SUFPSTtFRm1vR1Y7RUUxb0dNO0lBT0k7RUZzb0dWO0VFN29HTTtJQU9JO0VGeW9HVjtFRWhwR007SUFPSTtFRjRvR1Y7RUVucEdNO0lBT0k7RUYrb0dWO0VFdHBHTTtJQU9JO0VGa3BHVjtFRXpwR007SUFPSTtFRnFwR1Y7RUU1cEdNO0lBT0k7RUZ3cEdWO0VFL3BHTTtJQU9JO0VGMnBHVjtFRWxxR007SUFPSTtFRjhwR1Y7RUVycUdNO0lBT0k7RUZpcUdWO0VFeHFHTTtJQU9JO0VGb3FHVjtFRTNxR007SUFPSTtFRnVxR1Y7RUU5cUdNO0lBT0k7RUYwcUdWO0VFanJHTTtJQU9JO0VGNnFHVjtFRXByR007SUFPSTtFRmdyR1Y7RUV2ckdNO0lBT0k7RUZtckdWO0VFMXJHTTtJQU9JO0VGc3JHVjtFRTdyR007SUFPSTtFRnlyR1Y7RUVoc0dNO0lBT0k7RUY0ckdWO0VFbnNHTTtJQU9JO0VGK3JHVjtFRXRzR007SUFPSTtFRmtzR1Y7RUV6c0dNO0lBT0k7RUZxc0dWO0VFNXNHTTtJQU9JO0VGd3NHVjtFRS9zR007SUFPSTtFRjJzR1Y7RUVsdEdNO0lBT0k7RUY4c0dWO0VFcnRHTTtJQU9JO0VGaXRHVjtFRXh0R007SUFPSTtFRm90R1Y7RUUzdEdNO0lBT0k7RUZ1dEdWO0VFOXRHTTtJQU9JO0VGMHRHVjtFRWp1R007SUFPSTtFRjZ0R1Y7RUVwdUdNO0lBT0k7RUZndUdWO0VFdnVHTTtJQU9JO0VGbXVHVjtFRTF1R007SUFPSTtFRnN1R1Y7RUU3dUdNO0lBT0k7RUZ5dUdWO0VFaHZHTTtJQU9JO0VGNHVHVjtFRW52R007SUFPSTtJQUFBO0VGZ3ZHVjtFRXZ2R007SUFPSTtJQUFBO0VGb3ZHVjtFRTN2R007SUFPSTtJQUFBO0VGd3ZHVjtFRS92R007SUFPSTtJQUFBO0VGNHZHVjtFRW53R007SUFPSTtJQUFBO0VGZ3dHVjtFRXZ3R007SUFPSTtJQUFBO0VGb3dHVjtFRTN3R007SUFPSTtJQUFBO0VGd3dHVjtFRS93R007SUFPSTtJQUFBO0VGNHdHVjtFRW54R007SUFPSTtJQUFBO0VGZ3hHVjtFRXZ4R007SUFPSTtJQUFBO0VGb3hHVjtFRTN4R007SUFPSTtJQUFBO0VGd3hHVjtFRS94R007SUFPSTtJQUFBO0VGNHhHVjtFRW55R007SUFPSTtJQUFBO0VGZ3lHVjtFRXZ5R007SUFPSTtJQUFBO0VGb3lHVjtFRTN5R007SUFPSTtJQUFBO0VGd3lHVjtFRS95R007SUFPSTtJQUFBO0VGNHlHVjtFRW56R007SUFPSTtJQUFBO0VGZ3pHVjtFRXZ6R007SUFPSTtJQUFBO0VGb3pHVjtFRTN6R007SUFPSTtJQUFBO0VGd3pHVjtFRS96R007SUFPSTtJQUFBO0VGNHpHVjtFRW4wR007SUFPSTtJQUFBO0VGZzBHVjtFRXYwR007SUFPSTtJQUFBO0VGbzBHVjtFRTMwR007SUFPSTtFRnUwR1Y7RUU5MEdNO0lBT0k7RUYwMEdWO0VFajFHTTtJQU9JO0VGNjBHVjtFRXAxR007SUFPSTtFRmcxR1Y7RUV2MUdNO0lBT0k7RUZtMUdWO0VFMTFHTTtJQU9JO0VGczFHVjtFRTcxR007SUFPSTtFRnkxR1Y7RUVoMkdNO0lBT0k7RUY0MUdWO0VFbjJHTTtJQU9JO0VGKzFHVjtFRXQyR007SUFPSTtFRmsyR1Y7RUV6MkdNO0lBT0k7RUZxMkdWO0VFNTJHTTtJQU9JO0VGdzJHVjtFRS8yR007SUFPSTtFRjIyR1Y7RUVsM0dNO0lBT0k7RUY4MkdWO0VFcjNHTTtJQU9JO0VGaTNHVjtFRXgzR007SUFPSTtFRm8zR1Y7RUUzM0dNO0lBT0k7RUZ1M0dWO0VFOTNHTTtJQU9JO0VGMDNHVjtFRWo0R007SUFPSTtFRjYzR1Y7RUVwNEdNO0lBT0k7RUZnNEdWO0VFdjRHTTtJQU9JO0VGbTRHVjtFRTE0R007SUFPSTtFRnM0R1Y7RUU3NEdNO0lBT0k7RUZ5NEdWO0VFaDVHTTtJQU9JO0VGNDRHVjtFRW41R007SUFPSTtFRis0R1Y7RUV0NUdNO0lBT0k7RUZrNUdWO0VFejVHTTtJQU9JO0VGcTVHVjtFRTU1R007SUFPSTtFRnc1R1Y7RUUvNUdNO0lBT0k7RUYyNUdWO0VFbDZHTTtJQU9JO0VGODVHVjtFRXI2R007SUFPSTtFRmk2R1Y7RUV4NkdNO0lBT0k7RUZvNkdWO0VFMzZHTTtJQU9JO0VGdTZHVjtFRTk2R007SUFPSTtFRjA2R1Y7RUVqN0dNO0lBT0k7RUY2NkdWO0VFcDdHTTtJQU9JO0VGZzdHVjtFRXY3R007SUFPSTtFRm03R1Y7RUUxN0dNO0lBT0k7RUZzN0dWO0VFNzdHTTtJQU9JO0VGeTdHVjtFRWg4R007SUFPSTtFRjQ3R1Y7RUVuOEdNO0lBT0k7RUYrN0dWO0VFdDhHTTtJQU9JO0VGazhHVjtFRXo4R007SUFPSTtFRnE4R1Y7RUU1OEdNO0lBT0k7RUZ3OEdWO0VFLzhHTTtJQU9JO0VGMjhHVjtFRWw5R007SUFPSTtFRjg4R1Y7RUVyOUdNO0lBT0k7RUZpOUdWO0VFeDlHTTtJQU9JO0VGbzlHVjtFRTM5R007SUFPSTtFRnU5R1Y7RUU5OUdNO0lBT0k7RUYwOUdWO0VFaitHTTtJQU9JO0VGNjlHVjtFRXArR007SUFPSTtFRmcrR1Y7RUV2K0dNO0lBT0k7RUZtK0dWO0VFMStHTTtJQU9JO0VGcytHVjtFRTcrR007SUFPSTtJQUFBO0VGMCtHVjtFRWovR007SUFPSTtJQUFBO0VGOCtHVjtFRXIvR007SUFPSTtJQUFBO0VGay9HVjtFRXovR007SUFPSTtJQUFBO0VGcy9HVjtFRTcvR007SUFPSTtJQUFBO0VGMC9HVjtFRWpnSE07SUFPSTtJQUFBO0VGOC9HVjtFRXJnSE07SUFPSTtJQUFBO0VGa2dIVjtFRXpnSE07SUFPSTtJQUFBO0VGc2dIVjtFRTdnSE07SUFPSTtJQUFBO0VGMGdIVjtFRWpoSE07SUFPSTtJQUFBO0VGOGdIVjtFRXJoSE07SUFPSTtJQUFBO0VGa2hIVjtFRXpoSE07SUFPSTtJQUFBO0VGc2hIVjtFRTdoSE07SUFPSTtJQUFBO0VGMGhIVjtFRWppSE07SUFPSTtJQUFBO0VGOGhIVjtFRXJpSE07SUFPSTtJQUFBO0VGa2lIVjtFRXppSE07SUFPSTtJQUFBO0VGc2lIVjtFRTdpSE07SUFPSTtJQUFBO0VGMGlIVjtFRWpqSE07SUFPSTtJQUFBO0VGOGlIVjtFRXJqSE07SUFPSTtJQUFBO0VGa2pIVjtFRXpqSE07SUFPSTtJQUFBO0VGc2pIVjtFRTdqSE07SUFPSTtFRnlqSFY7RUVoa0hNO0lBT0k7RUY0akhWO0VFbmtITTtJQU9JO0VGK2pIVjtFRXRrSE07SUFPSTtFRmtrSFY7RUV6a0hNO0lBT0k7RUZxa0hWO0VFNWtITTtJQU9JO0VGd2tIVjtFRS9rSE07SUFPSTtFRjJrSFY7RUVsbEhNO0lBT0k7RUY4a0hWO0VFcmxITTtJQU9JO0VGaWxIVjtFRXhsSE07SUFPSTtFRm9sSFY7RUUzbEhNO0lBT0k7RUZ1bEhWO0VFOWxITTtJQU9JO0VGMGxIVjtFRWptSE07SUFPSTtFRjZsSFY7RUVwbUhNO0lBT0k7RUZnbUhWO0VFdm1ITTtJQU9JO0VGbW1IVjtFRTFtSE07SUFPSTtFRnNtSFY7RUU3bUhNO0lBT0k7RUZ5bUhWO0VFaG5ITTtJQU9JO0VGNG1IVjtFRW5uSE07SUFPSTtFRittSFY7RUV0bkhNO0lBT0k7RUZrbkhWO0VFem5ITTtJQU9JO0VGcW5IVjtFRTVuSE07SUFPSTtFRnduSFY7RUUvbkhNO0lBT0k7RUYybkhWO0VFbG9ITTtJQU9JO0VGOG5IVjtFRXJvSE07SUFPSTtFRmlvSFY7RUV4b0hNO0lBT0k7RUZvb0hWO0VFM29ITTtJQU9JO0VGdW9IVjtFRTlvSE07SUFPSTtFRjBvSFY7RUVqcEhNO0lBT0k7RUY2b0hWO0VFcHBITTtJQU9JO0VGZ3BIVjtFRXZwSE07SUFPSTtFRm1wSFY7RUUxcEhNO0lBT0k7RUZzcEhWO0VFN3BITTtJQU9JO0VGeXBIVjtFRWhxSE07SUFPSTtFRjRwSFY7RUVucUhNO0lBT0k7RUYrcEhWO0VFdHFITTtJQU9JO0VGa3FIVjtFRXpxSE07SUFPSTtFRnFxSFY7RUU1cUhNO0lBT0k7RUZ3cUhWO0VFL3FITTtJQU9JO0VGMnFIVjtFRWxySE07SUFPSTtFRjhxSFY7RUVyckhNO0lBT0k7RUZpckhWO0VFeHJITTtJQU9JO0VGb3JIVjtFRTNySE07SUFPSTtFRnVySFY7RUU5ckhNO0lBT0k7RUYwckhWO0VFanNITTtJQU9JO0VGNnJIVjtFRXBzSE07SUFPSTtFRmdzSFY7RUV2c0hNO0lBT0k7RUZtc0hWO0VFMXNITTtJQU9JO0VGc3NIVjtFRTdzSE07SUFPSTtFRnlzSFY7RUVodEhNO0lBT0k7RUY0c0hWO0VFbnRITTtJQU9JO0VGK3NIVjtFRXR0SE07SUFPSTtFRmt0SFY7RUV6dEhNO0lBT0k7RUZxdEhWO0VFNXRITTtJQU9JO0VGd3RIVjtFRS90SE07SUFPSTtFRjJ0SFY7RUVsdUhNO0lBT0k7RUY4dEhWO0VFcnVITTtJQU9JO0VGaXVIVjtFRXh1SE07SUFPSTtFRm91SFY7RUUzdUhNO0lBT0k7RUZ1dUhWO0VFOXVITTtJQU9JO0VGMHVIVjtFRWp2SE07SUFPSTtTQUFBO0VGNnVIVjtFRXB2SE07SUFPSTtTQUFBO0VGZ3ZIVjtFRXZ2SE07SUFPSTtTQUFBO0VGbXZIVjtFRTF2SE07SUFPSTtTQUFBO0VGc3ZIVjtFRTd2SE07SUFPSTtTQUFBO0VGeXZIVjtFRWh3SE07SUFPSTtTQUFBO0VGNHZIVjtFRW53SE07SUFPSTtTQUFBO0VGK3ZIVjtFRXR3SE07SUFPSTtTQUFBO0VGa3dIVjtFRXp3SE07SUFPSTtTQUFBO0VGcXdIVjtFRTV3SE07SUFPSTtTQUFBO0VGd3dIVjtFRS93SE07SUFPSTtFRjJ3SFY7RUVseEhNO0lBT0k7RUY4d0hWO0VFcnhITTtJQU9JO0VGaXhIVjtBQUNGO0FHNXhISTtFREdJO0lBT0k7RUZzeEhWO0VFN3hITTtJQU9JO0VGeXhIVjtFRWh5SE07SUFPSTtFRjR4SFY7RUVueUhNO0lBT0k7T0FBQTtFRit4SFY7RUV0eUhNO0lBT0k7T0FBQTtFRmt5SFY7RUV6eUhNO0lBT0k7T0FBQTtFRnF5SFY7RUU1eUhNO0lBT0k7T0FBQTtFRnd5SFY7RUUveUhNO0lBT0k7T0FBQTtFRjJ5SFY7RUVsekhNO0lBT0k7RUY4eUhWO0VFcnpITTtJQU9JO0VGaXpIVjtFRXh6SE07SUFPSTtFRm96SFY7RUUzekhNO0lBT0k7RUZ1ekhWO0VFOXpITTtJQU9JO0VGMHpIVjtFRWowSE07SUFPSTtFRjZ6SFY7RUVwMEhNO0lBT0k7RUZnMEhWO0VFdjBITTtJQU9JO0VGbTBIVjtFRTEwSE07SUFPSTtFRnMwSFY7RUU3MEhNO0lBT0k7RUZ5MEhWO0VFaDFITTtJQU9JO0VGNDBIVjtFRW4xSE07SUFPSTtFRiswSFY7RUV0MUhNO0lBT0k7RUZrMUhWO0VFejFITTtJQU9JO0VGcTFIVjtFRTUxSE07SUFPSTtFRncxSFY7RUUvMUhNO0lBT0k7RUYyMUhWO0VFbDJITTtJQU9JO0VGODFIVjtFRXIySE07SUFPSTtFRmkySFY7RUV4MkhNO0lBT0k7RUZvMkhWO0VFMzJITTtJQU9JO0VGdTJIVjtFRTkySE07SUFPSTtFRjAySFY7RUVqM0hNO0lBT0k7RUY2MkhWO0VFcDNITTtJQU9JO0VGZzNIVjtFRXYzSE07SUFPSTtFRm0zSFY7RUUxM0hNO0lBT0k7RUZzM0hWO0VFNzNITTtJQU9JO0VGeTNIVjtFRWg0SE07SUFPSTtFRjQzSFY7RUVuNEhNO0lBT0k7RUYrM0hWO0VFdDRITTtJQU9JO0VGazRIVjtFRXo0SE07SUFPSTtFRnE0SFY7RUU1NEhNO0lBT0k7RUZ3NEhWO0VFLzRITTtJQU9JO0VGMjRIVjtFRWw1SE07SUFPSTtFRjg0SFY7RUVyNUhNO0lBT0k7RUZpNUhWO0VFeDVITTtJQU9JO0VGbzVIVjtFRTM1SE07SUFPSTtFRnU1SFY7RUU5NUhNO0lBT0k7RUYwNUhWO0VFajZITTtJQU9JO0VGNjVIVjtFRXA2SE07SUFPSTtFRmc2SFY7RUV2NkhNO0lBT0k7RUZtNkhWO0VFMTZITTtJQU9JO0VGczZIVjtFRTc2SE07SUFPSTtFRnk2SFY7RUVoN0hNO0lBT0k7RUY0NkhWO0VFbjdITTtJQU9JO0VGKzZIVjtFRXQ3SE07SUFPSTtFRms3SFY7RUV6N0hNO0lBT0k7RUZxN0hWO0VFNTdITTtJQU9JO0VGdzdIVjtFRS83SE07SUFPSTtFRjI3SFY7RUVsOEhNO0lBT0k7RUY4N0hWO0VFcjhITTtJQU9JO0VGaThIVjtFRXg4SE07SUFPSTtFRm84SFY7RUUzOEhNO0lBT0k7RUZ1OEhWO0VFOThITTtJQU9JO0VGMDhIVjtFRWo5SE07SUFPSTtFRjY4SFY7RUVwOUhNO0lBT0k7RUZnOUhWO0VFdjlITTtJQU9JO0VGbTlIVjtFRTE5SE07SUFPSTtFRnM5SFY7RUU3OUhNO0lBT0k7RUZ5OUhWO0VFaCtITTtJQU9JO0VGNDlIVjtFRW4rSE07SUFPSTtFRis5SFY7RUV0K0hNO0lBT0k7RUZrK0hWO0VFeitITTtJQU9JO0VGcStIVjtFRTUrSE07SUFPSTtFRncrSFY7RUUvK0hNO0lBT0k7RUYyK0hWO0VFbC9ITTtJQU9JO0VGOCtIVjtFRXIvSE07SUFPSTtJQUFBO0VGay9IVjtFRXovSE07SUFPSTtJQUFBO0VGcy9IVjtFRTcvSE07SUFPSTtJQUFBO0VGMC9IVjtFRWpnSU07SUFPSTtJQUFBO0VGOC9IVjtFRXJnSU07SUFPSTtJQUFBO0VGa2dJVjtFRXpnSU07SUFPSTtJQUFBO0VGc2dJVjtFRTdnSU07SUFPSTtJQUFBO0VGMGdJVjtFRWpoSU07SUFPSTtJQUFBO0VGOGdJVjtFRXJoSU07SUFPSTtJQUFBO0VGa2hJVjtFRXpoSU07SUFPSTtJQUFBO0VGc2hJVjtFRTdoSU07SUFPSTtJQUFBO0VGMGhJVjtFRWppSU07SUFPSTtJQUFBO0VGOGhJVjtFRXJpSU07SUFPSTtJQUFBO0VGa2lJVjtFRXppSU07SUFPSTtJQUFBO0VGc2lJVjtFRTdpSU07SUFPSTtJQUFBO0VGMGlJVjtFRWpqSU07SUFPSTtJQUFBO0VGOGlJVjtFRXJqSU07SUFPSTtJQUFBO0VGa2pJVjtFRXpqSU07SUFPSTtJQUFBO0VGc2pJVjtFRTdqSU07SUFPSTtJQUFBO0VGMGpJVjtFRWprSU07SUFPSTtJQUFBO0VGOGpJVjtFRXJrSU07SUFPSTtJQUFBO0VGa2tJVjtFRXprSU07SUFPSTtJQUFBO0VGc2tJVjtFRTdrSU07SUFPSTtFRnlrSVY7RUVobElNO0lBT0k7RUY0a0lWO0VFbmxJTTtJQU9JO0VGK2tJVjtFRXRsSU07SUFPSTtFRmtsSVY7RUV6bElNO0lBT0k7RUZxbElWO0VFNWxJTTtJQU9JO0VGd2xJVjtFRS9sSU07SUFPSTtFRjJsSVY7RUVsbUlNO0lBT0k7RUY4bElWO0VFcm1JTTtJQU9JO0VGaW1JVjtFRXhtSU07SUFPSTtFRm9tSVY7RUUzbUlNO0lBT0k7RUZ1bUlWO0VFOW1JTTtJQU9JO0VGMG1JVjtFRWpuSU07SUFPSTtFRjZtSVY7RUVwbklNO0lBT0k7RUZnbklWO0VFdm5JTTtJQU9JO0VGbW5JVjtFRTFuSU07SUFPSTtFRnNuSVY7RUU3bklNO0lBT0k7RUZ5bklWO0VFaG9JTTtJQU9JO0VGNG5JVjtFRW5vSU07SUFPSTtFRituSVY7RUV0b0lNO0lBT0k7RUZrb0lWO0VFem9JTTtJQU9JO0VGcW9JVjtFRTVvSU07SUFPSTtFRndvSVY7RUUvb0lNO0lBT0k7RUYyb0lWO0VFbHBJTTtJQU9JO0VGOG9JVjtFRXJwSU07SUFPSTtFRmlwSVY7RUV4cElNO0lBT0k7RUZvcElWO0VFM3BJTTtJQU9JO0VGdXBJVjtFRTlwSU07SUFPSTtFRjBwSVY7RUVqcUlNO0lBT0k7RUY2cElWO0VFcHFJTTtJQU9JO0VGZ3FJVjtFRXZxSU07SUFPSTtFRm1xSVY7RUUxcUlNO0lBT0k7RUZzcUlWO0VFN3FJTTtJQU9JO0VGeXFJVjtFRWhySU07SUFPSTtFRjRxSVY7RUVucklNO0lBT0k7RUYrcUlWO0VFdHJJTTtJQU9JO0VGa3JJVjtFRXpySU07SUFPSTtFRnFySVY7RUU1cklNO0lBT0k7RUZ3cklWO0VFL3JJTTtJQU9JO0VGMnJJVjtFRWxzSU07SUFPSTtFRjhySVY7RUVyc0lNO0lBT0k7RUZpc0lWO0VFeHNJTTtJQU9JO0VGb3NJVjtFRTNzSU07SUFPSTtFRnVzSVY7RUU5c0lNO0lBT0k7RUYwc0lWO0VFanRJTTtJQU9JO0VGNnNJVjtFRXB0SU07SUFPSTtFRmd0SVY7RUV2dElNO0lBT0k7RUZtdElWO0VFMXRJTTtJQU9JO0VGc3RJVjtFRTd0SU07SUFPSTtFRnl0SVY7RUVodUlNO0lBT0k7RUY0dElWO0VFbnVJTTtJQU9JO0VGK3RJVjtFRXR1SU07SUFPSTtFRmt1SVY7RUV6dUlNO0lBT0k7RUZxdUlWO0VFNXVJTTtJQU9JO0VGd3VJVjtFRS91SU07SUFPSTtJQUFBO0VGNHVJVjtFRW52SU07SUFPSTtJQUFBO0VGZ3ZJVjtFRXZ2SU07SUFPSTtJQUFBO0VGb3ZJVjtFRTN2SU07SUFPSTtJQUFBO0VGd3ZJVjtFRS92SU07SUFPSTtJQUFBO0VGNHZJVjtFRW53SU07SUFPSTtJQUFBO0VGZ3dJVjtFRXZ3SU07SUFPSTtJQUFBO0VGb3dJVjtFRTN3SU07SUFPSTtJQUFBO0VGd3dJVjtFRS93SU07SUFPSTtJQUFBO0VGNHdJVjtFRW54SU07SUFPSTtJQUFBO0VGZ3hJVjtFRXZ4SU07SUFPSTtJQUFBO0VGb3hJVjtFRTN4SU07SUFPSTtJQUFBO0VGd3hJVjtFRS94SU07SUFPSTtJQUFBO0VGNHhJVjtFRW55SU07SUFPSTtJQUFBO0VGZ3lJVjtFRXZ5SU07SUFPSTtJQUFBO0VGb3lJVjtFRTN5SU07SUFPSTtJQUFBO0VGd3lJVjtFRS95SU07SUFPSTtJQUFBO0VGNHlJVjtFRW56SU07SUFPSTtJQUFBO0VGZ3pJVjtFRXZ6SU07SUFPSTtJQUFBO0VGb3pJVjtFRTN6SU07SUFPSTtJQUFBO0VGd3pJVjtFRS96SU07SUFPSTtFRjJ6SVY7RUVsMElNO0lBT0k7RUY4eklWO0VFcjBJTTtJQU9JO0VGaTBJVjtFRXgwSU07SUFPSTtFRm8wSVY7RUUzMElNO0lBT0k7RUZ1MElWO0VFOTBJTTtJQU9JO0VGMDBJVjtFRWoxSU07SUFPSTtFRjYwSVY7RUVwMUlNO0lBT0k7RUZnMUlWO0VFdjFJTTtJQU9JO0VGbTFJVjtFRTExSU07SUFPSTtFRnMxSVY7RUU3MUlNO0lBT0k7RUZ5MUlWO0VFaDJJTTtJQU9JO0VGNDFJVjtFRW4ySU07SUFPSTtFRisxSVY7RUV0MklNO0lBT0k7RUZrMklWO0VFejJJTTtJQU9JO0VGcTJJVjtFRTUySU07SUFPSTtFRncySVY7RUUvMklNO0lBT0k7RUYyMklWO0VFbDNJTTtJQU9JO0VGODJJVjtFRXIzSU07SUFPSTtFRmkzSVY7RUV4M0lNO0lBT0k7RUZvM0lWO0VFMzNJTTtJQU9JO0VGdTNJVjtFRTkzSU07SUFPSTtFRjAzSVY7RUVqNElNO0lBT0k7RUY2M0lWO0VFcDRJTTtJQU9JO0VGZzRJVjtFRXY0SU07SUFPSTtFRm00SVY7RUUxNElNO0lBT0k7RUZzNElWO0VFNzRJTTtJQU9JO0VGeTRJVjtFRWg1SU07SUFPSTtFRjQ0SVY7RUVuNUlNO0lBT0k7RUYrNElWO0VFdDVJTTtJQU9JO0VGazVJVjtFRXo1SU07SUFPSTtFRnE1SVY7RUU1NUlNO0lBT0k7RUZ3NUlWO0VFLzVJTTtJQU9JO0VGMjVJVjtFRWw2SU07SUFPSTtFRjg1SVY7RUVyNklNO0lBT0k7RUZpNklWO0VFeDZJTTtJQU9JO0VGbzZJVjtFRTM2SU07SUFPSTtFRnU2SVY7RUU5NklNO0lBT0k7RUYwNklWO0VFajdJTTtJQU9JO0VGNjZJVjtFRXA3SU07SUFPSTtFRmc3SVY7RUV2N0lNO0lBT0k7RUZtN0lWO0VFMTdJTTtJQU9JO0VGczdJVjtFRTc3SU07SUFPSTtFRnk3SVY7RUVoOElNO0lBT0k7RUY0N0lWO0VFbjhJTTtJQU9JO0VGKzdJVjtFRXQ4SU07SUFPSTtFRms4SVY7RUV6OElNO0lBT0k7RUZxOElWO0VFNThJTTtJQU9JO0VGdzhJVjtFRS84SU07SUFPSTtFRjI4SVY7RUVsOUlNO0lBT0k7RUY4OElWO0VFcjlJTTtJQU9JO0VGaTlJVjtFRXg5SU07SUFPSTtFRm85SVY7RUUzOUlNO0lBT0k7RUZ1OUlWO0VFOTlJTTtJQU9JO0VGMDlJVjtFRWorSU07SUFPSTtFRjY5SVY7RUVwK0lNO0lBT0k7RUZnK0lWO0VFditJTTtJQU9JO0VGbStJVjtFRTErSU07SUFPSTtFRnMrSVY7RUU3K0lNO0lBT0k7RUZ5K0lWO0VFaC9JTTtJQU9JO0VGNCtJVjtFRW4vSU07SUFPSTtTQUFBO0VGKytJVjtFRXQvSU07SUFPSTtTQUFBO0VGay9JVjtFRXovSU07SUFPSTtTQUFBO0VGcS9JVjtFRTUvSU07SUFPSTtTQUFBO0VGdy9JVjtFRS8vSU07SUFPSTtTQUFBO0VGMi9JVjtFRWxnSk07SUFPSTtTQUFBO0VGOC9JVjtFRXJnSk07SUFPSTtTQUFBO0VGaWdKVjtFRXhnSk07SUFPSTtTQUFBO0VGb2dKVjtFRTNnSk07SUFPSTtTQUFBO0VGdWdKVjtFRTlnSk07SUFPSTtTQUFBO0VGMGdKVjtFRWpoSk07SUFPSTtFRjZnSlY7RUVwaEpNO0lBT0k7RUZnaEpWO0VFdmhKTTtJQU9JO0VGbWhKVjtBQUNGO0FHOWhKSTtFREdJO0lBT0k7RUZ3aEpWO0VFL2hKTTtJQU9JO0VGMmhKVjtFRWxpSk07SUFPSTtFRjhoSlY7RUVyaUpNO0lBT0k7T0FBQTtFRmlpSlY7RUV4aUpNO0lBT0k7T0FBQTtFRm9pSlY7RUUzaUpNO0lBT0k7T0FBQTtFRnVpSlY7RUU5aUpNO0lBT0k7T0FBQTtFRjBpSlY7RUVqakpNO0lBT0k7T0FBQTtFRjZpSlY7RUVwakpNO0lBT0k7RUZnakpWO0VFdmpKTTtJQU9JO0VGbWpKVjtFRTFqSk07SUFPSTtFRnNqSlY7RUU3akpNO0lBT0k7RUZ5akpWO0VFaGtKTTtJQU9JO0VGNGpKVjtFRW5rSk07SUFPSTtFRitqSlY7RUV0a0pNO0lBT0k7RUZra0pWO0VFemtKTTtJQU9JO0VGcWtKVjtFRTVrSk07SUFPSTtFRndrSlY7RUUva0pNO0lBT0k7RUYya0pWO0VFbGxKTTtJQU9JO0VGOGtKVjtFRXJsSk07SUFPSTtFRmlsSlY7RUV4bEpNO0lBT0k7RUZvbEpWO0VFM2xKTTtJQU9JO0VGdWxKVjtFRTlsSk07SUFPSTtFRjBsSlY7RUVqbUpNO0lBT0k7RUY2bEpWO0VFcG1KTTtJQU9JO0VGZ21KVjtFRXZtSk07SUFPSTtFRm1tSlY7RUUxbUpNO0lBT0k7RUZzbUpWO0VFN21KTTtJQU9JO0VGeW1KVjtFRWhuSk07SUFPSTtFRjRtSlY7RUVubkpNO0lBT0k7RUYrbUpWO0VFdG5KTTtJQU9JO0VGa25KVjtFRXpuSk07SUFPSTtFRnFuSlY7RUU1bkpNO0lBT0k7RUZ3bkpWO0VFL25KTTtJQU9JO0VGMm5KVjtFRWxvSk07SUFPSTtFRjhuSlY7RUVyb0pNO0lBT0k7RUZpb0pWO0VFeG9KTTtJQU9JO0VGb29KVjtFRTNvSk07SUFPSTtFRnVvSlY7RUU5b0pNO0lBT0k7RUYwb0pWO0VFanBKTTtJQU9JO0VGNm9KVjtFRXBwSk07SUFPSTtFRmdwSlY7RUV2cEpNO0lBT0k7RUZtcEpWO0VFMXBKTTtJQU9JO0VGc3BKVjtFRTdwSk07SUFPSTtFRnlwSlY7RUVocUpNO0lBT0k7RUY0cEpWO0VFbnFKTTtJQU9JO0VGK3BKVjtFRXRxSk07SUFPSTtFRmtxSlY7RUV6cUpNO0lBT0k7RUZxcUpWO0VFNXFKTTtJQU9JO0VGd3FKVjtFRS9xSk07SUFPSTtFRjJxSlY7RUVsckpNO0lBT0k7RUY4cUpWO0VFcnJKTTtJQU9JO0VGaXJKVjtFRXhySk07SUFPSTtFRm9ySlY7RUUzckpNO0lBT0k7RUZ1ckpWO0VFOXJKTTtJQU9JO0VGMHJKVjtFRWpzSk07SUFPSTtFRjZySlY7RUVwc0pNO0lBT0k7RUZnc0pWO0VFdnNKTTtJQU9JO0VGbXNKVjtFRTFzSk07SUFPSTtFRnNzSlY7RUU3c0pNO0lBT0k7RUZ5c0pWO0VFaHRKTTtJQU9JO0VGNHNKVjtFRW50Sk07SUFPSTtFRitzSlY7RUV0dEpNO0lBT0k7RUZrdEpWO0VFenRKTTtJQU9JO0VGcXRKVjtFRTV0Sk07SUFPSTtFRnd0SlY7RUUvdEpNO0lBT0k7RUYydEpWO0VFbHVKTTtJQU9JO0VGOHRKVjtFRXJ1Sk07SUFPSTtFRml1SlY7RUV4dUpNO0lBT0k7RUZvdUpWO0VFM3VKTTtJQU9JO0VGdXVKVjtFRTl1Sk07SUFPSTtFRjB1SlY7RUVqdkpNO0lBT0k7RUY2dUpWO0VFcHZKTTtJQU9JO0VGZ3ZKVjtFRXZ2Sk07SUFPSTtJQUFBO0VGb3ZKVjtFRTN2Sk07SUFPSTtJQUFBO0VGd3ZKVjtFRS92Sk07SUFPSTtJQUFBO0VGNHZKVjtFRW53Sk07SUFPSTtJQUFBO0VGZ3dKVjtFRXZ3Sk07SUFPSTtJQUFBO0VGb3dKVjtFRTN3Sk07SUFPSTtJQUFBO0VGd3dKVjtFRS93Sk07SUFPSTtJQUFBO0VGNHdKVjtFRW54Sk07SUFPSTtJQUFBO0VGZ3hKVjtFRXZ4Sk07SUFPSTtJQUFBO0VGb3hKVjtFRTN4Sk07SUFPSTtJQUFBO0VGd3hKVjtFRS94Sk07SUFPSTtJQUFBO0VGNHhKVjtFRW55Sk07SUFPSTtJQUFBO0VGZ3lKVjtFRXZ5Sk07SUFPSTtJQUFBO0VGb3lKVjtFRTN5Sk07SUFPSTtJQUFBO0VGd3lKVjtFRS95Sk07SUFPSTtJQUFBO0VGNHlKVjtFRW56Sk07SUFPSTtJQUFBO0VGZ3pKVjtFRXZ6Sk07SUFPSTtJQUFBO0VGb3pKVjtFRTN6Sk07SUFPSTtJQUFBO0VGd3pKVjtFRS96Sk07SUFPSTtJQUFBO0VGNHpKVjtFRW4wSk07SUFPSTtJQUFBO0VGZzBKVjtFRXYwSk07SUFPSTtJQUFBO0VGbzBKVjtFRTMwSk07SUFPSTtJQUFBO0VGdzBKVjtFRS8wSk07SUFPSTtFRjIwSlY7RUVsMUpNO0lBT0k7RUY4MEpWO0VFcjFKTTtJQU9JO0VGaTFKVjtFRXgxSk07SUFPSTtFRm8xSlY7RUUzMUpNO0lBT0k7RUZ1MUpWO0VFOTFKTTtJQU9JO0VGMDFKVjtFRWoySk07SUFPSTtFRjYxSlY7RUVwMkpNO0lBT0k7RUZnMkpWO0VFdjJKTTtJQU9JO0VGbTJKVjtFRTEySk07SUFPSTtFRnMySlY7RUU3MkpNO0lBT0k7RUZ5MkpWO0VFaDNKTTtJQU9JO0VGNDJKVjtFRW4zSk07SUFPSTtFRisySlY7RUV0M0pNO0lBT0k7RUZrM0pWO0VFejNKTTtJQU9JO0VGcTNKVjtFRTUzSk07SUFPSTtFRnczSlY7RUUvM0pNO0lBT0k7RUYyM0pWO0VFbDRKTTtJQU9JO0VGODNKVjtFRXI0Sk07SUFPSTtFRmk0SlY7RUV4NEpNO0lBT0k7RUZvNEpWO0VFMzRKTTtJQU9JO0VGdTRKVjtFRTk0Sk07SUFPSTtFRjA0SlY7RUVqNUpNO0lBT0k7RUY2NEpWO0VFcDVKTTtJQU9JO0VGZzVKVjtFRXY1Sk07SUFPSTtFRm01SlY7RUUxNUpNO0lBT0k7RUZzNUpWO0VFNzVKTTtJQU9JO0VGeTVKVjtFRWg2Sk07SUFPSTtFRjQ1SlY7RUVuNkpNO0lBT0k7RUYrNUpWO0VFdDZKTTtJQU9JO0VGazZKVjtFRXo2Sk07SUFPSTtFRnE2SlY7RUU1NkpNO0lBT0k7RUZ3NkpWO0VFLzZKTTtJQU9JO0VGMjZKVjtFRWw3Sk07SUFPSTtFRjg2SlY7RUVyN0pNO0lBT0k7RUZpN0pWO0VFeDdKTTtJQU9JO0VGbzdKVjtFRTM3Sk07SUFPSTtFRnU3SlY7RUU5N0pNO0lBT0k7RUYwN0pWO0VFajhKTTtJQU9JO0VGNjdKVjtFRXA4Sk07SUFPSTtFRmc4SlY7RUV2OEpNO0lBT0k7RUZtOEpWO0VFMThKTTtJQU9JO0VGczhKVjtFRTc4Sk07SUFPSTtFRnk4SlY7RUVoOUpNO0lBT0k7RUY0OEpWO0VFbjlKTTtJQU9JO0VGKzhKVjtFRXQ5Sk07SUFPSTtFRms5SlY7RUV6OUpNO0lBT0k7RUZxOUpWO0VFNTlKTTtJQU9JO0VGdzlKVjtFRS85Sk07SUFPSTtFRjI5SlY7RUVsK0pNO0lBT0k7RUY4OUpWO0VFcitKTTtJQU9JO0VGaStKVjtFRXgrSk07SUFPSTtFRm8rSlY7RUUzK0pNO0lBT0k7RUZ1K0pWO0VFOStKTTtJQU9JO0VGMCtKVjtFRWovSk07SUFPSTtJQUFBO0VGOCtKVjtFRXIvSk07SUFPSTtJQUFBO0VGay9KVjtFRXovSk07SUFPSTtJQUFBO0VGcy9KVjtFRTcvSk07SUFPSTtJQUFBO0VGMC9KVjtFRWpnS007SUFPSTtJQUFBO0VGOC9KVjtFRXJnS007SUFPSTtJQUFBO0VGa2dLVjtFRXpnS007SUFPSTtJQUFBO0VGc2dLVjtFRTdnS007SUFPSTtJQUFBO0VGMGdLVjtFRWpoS007SUFPSTtJQUFBO0VGOGdLVjtFRXJoS007SUFPSTtJQUFBO0VGa2hLVjtFRXpoS007SUFPSTtJQUFBO0VGc2hLVjtFRTdoS007SUFPSTtJQUFBO0VGMGhLVjtFRWppS007SUFPSTtJQUFBO0VGOGhLVjtFRXJpS007SUFPSTtJQUFBO0VGa2lLVjtFRXppS007SUFPSTtJQUFBO0VGc2lLVjtFRTdpS007SUFPSTtJQUFBO0VGMGlLVjtFRWpqS007SUFPSTtJQUFBO0VGOGlLVjtFRXJqS007SUFPSTtJQUFBO0VGa2pLVjtFRXpqS007SUFPSTtJQUFBO0VGc2pLVjtFRTdqS007SUFPSTtJQUFBO0VGMGpLVjtFRWprS007SUFPSTtFRjZqS1Y7RUVwa0tNO0lBT0k7RUZna0tWO0VFdmtLTTtJQU9JO0VGbWtLVjtFRTFrS007SUFPSTtFRnNrS1Y7RUU3a0tNO0lBT0k7RUZ5a0tWO0VFaGxLTTtJQU9JO0VGNGtLVjtFRW5sS007SUFPSTtFRitrS1Y7RUV0bEtNO0lBT0k7RUZrbEtWO0VFemxLTTtJQU9JO0VGcWxLVjtFRTVsS007SUFPSTtFRndsS1Y7RUUvbEtNO0lBT0k7RUYybEtWO0VFbG1LTTtJQU9JO0VGOGxLVjtFRXJtS007SUFPSTtFRmltS1Y7RUV4bUtNO0lBT0k7RUZvbUtWO0VFM21LTTtJQU9JO0VGdW1LVjtFRTltS007SUFPSTtFRjBtS1Y7RUVqbktNO0lBT0k7RUY2bUtWO0VFcG5LTTtJQU9JO0VGZ25LVjtFRXZuS007SUFPSTtFRm1uS1Y7RUUxbktNO0lBT0k7RUZzbktWO0VFN25LTTtJQU9JO0VGeW5LVjtFRWhvS007SUFPSTtFRjRuS1Y7RUVub0tNO0lBT0k7RUYrbktWO0VFdG9LTTtJQU9JO0VGa29LVjtFRXpvS007SUFPSTtFRnFvS1Y7RUU1b0tNO0lBT0k7RUZ3b0tWO0VFL29LTTtJQU9JO0VGMm9LVjtFRWxwS007SUFPSTtFRjhvS1Y7RUVycEtNO0lBT0k7RUZpcEtWO0VFeHBLTTtJQU9JO0VGb3BLVjtFRTNwS007SUFPSTtFRnVwS1Y7RUU5cEtNO0lBT0k7RUYwcEtWO0VFanFLTTtJQU9JO0VGNnBLVjtFRXBxS007SUFPSTtFRmdxS1Y7RUV2cUtNO0lBT0k7RUZtcUtWO0VFMXFLTTtJQU9JO0VGc3FLVjtFRTdxS007SUFPSTtFRnlxS1Y7RUVocktNO0lBT0k7RUY0cUtWO0VFbnJLTTtJQU9JO0VGK3FLVjtFRXRyS007SUFPSTtFRmtyS1Y7RUV6cktNO0lBT0k7RUZxcktWO0VFNXJLTTtJQU9JO0VGd3JLVjtFRS9yS007SUFPSTtFRjJyS1Y7RUVsc0tNO0lBT0k7RUY4cktWO0VFcnNLTTtJQU9JO0VGaXNLVjtFRXhzS007SUFPSTtFRm9zS1Y7RUUzc0tNO0lBT0k7RUZ1c0tWO0VFOXNLTTtJQU9JO0VGMHNLVjtFRWp0S007SUFPSTtFRjZzS1Y7RUVwdEtNO0lBT0k7RUZndEtWO0VFdnRLTTtJQU9JO0VGbXRLVjtFRTF0S007SUFPSTtFRnN0S1Y7RUU3dEtNO0lBT0k7RUZ5dEtWO0VFaHVLTTtJQU9JO0VGNHRLVjtFRW51S007SUFPSTtFRit0S1Y7RUV0dUtNO0lBT0k7RUZrdUtWO0VFenVLTTtJQU9JO0VGcXVLVjtFRTV1S007SUFPSTtFRnd1S1Y7RUUvdUtNO0lBT0k7RUYydUtWO0VFbHZLTTtJQU9JO0VGOHVLVjtFRXJ2S007SUFPSTtTQUFBO0VGaXZLVjtFRXh2S007SUFPSTtTQUFBO0VGb3ZLVjtFRTN2S007SUFPSTtTQUFBO0VGdXZLVjtFRTl2S007SUFPSTtTQUFBO0VGMHZLVjtFRWp3S007SUFPSTtTQUFBO0VGNnZLVjtFRXB3S007SUFPSTtTQUFBO0VGZ3dLVjtFRXZ3S007SUFPSTtTQUFBO0VGbXdLVjtFRTF3S007SUFPSTtTQUFBO0VGc3dLVjtFRTd3S007SUFPSTtTQUFBO0VGeXdLVjtFRWh4S007SUFPSTtTQUFBO0VGNHdLVjtFRW54S007SUFPSTtFRit3S1Y7RUV0eEtNO0lBT0k7RUZreEtWO0VFenhLTTtJQU9JO0VGcXhLVjtBQUNGO0FHaHlLSTtFREdJO0lBT0k7RUYweEtWO0VFanlLTTtJQU9JO0VGNnhLVjtFRXB5S007SUFPSTtFRmd5S1Y7RUV2eUtNO0lBT0k7T0FBQTtFRm15S1Y7RUUxeUtNO0lBT0k7T0FBQTtFRnN5S1Y7RUU3eUtNO0lBT0k7T0FBQTtFRnl5S1Y7RUVoektNO0lBT0k7T0FBQTtFRjR5S1Y7RUVuektNO0lBT0k7T0FBQTtFRit5S1Y7RUV0ektNO0lBT0k7RUZrektWO0VFenpLTTtJQU9JO0VGcXpLVjtFRTV6S007SUFPSTtFRnd6S1Y7RUUvektNO0lBT0k7RUYyektWO0VFbDBLTTtJQU9JO0VGOHpLVjtFRXIwS007SUFPSTtFRmkwS1Y7RUV4MEtNO0lBT0k7RUZvMEtWO0VFMzBLTTtJQU9JO0VGdTBLVjtFRTkwS007SUFPSTtFRjAwS1Y7RUVqMUtNO0lBT0k7RUY2MEtWO0VFcDFLTTtJQU9JO0VGZzFLVjtFRXYxS007SUFPSTtFRm0xS1Y7RUUxMUtNO0lBT0k7RUZzMUtWO0VFNzFLTTtJQU9JO0VGeTFLVjtFRWgyS007SUFPSTtFRjQxS1Y7RUVuMktNO0lBT0k7RUYrMUtWO0VFdDJLTTtJQU9JO0VGazJLVjtFRXoyS007SUFPSTtFRnEyS1Y7RUU1MktNO0lBT0k7RUZ3MktWO0VFLzJLTTtJQU9JO0VGMjJLVjtFRWwzS007SUFPSTtFRjgyS1Y7RUVyM0tNO0lBT0k7RUZpM0tWO0VFeDNLTTtJQU9JO0VGbzNLVjtFRTMzS007SUFPSTtFRnUzS1Y7RUU5M0tNO0lBT0k7RUYwM0tWO0VFajRLTTtJQU9JO0VGNjNLVjtFRXA0S007SUFPSTtFRmc0S1Y7RUV2NEtNO0lBT0k7RUZtNEtWO0VFMTRLTTtJQU9JO0VGczRLVjtFRTc0S007SUFPSTtFRnk0S1Y7RUVoNUtNO0lBT0k7RUY0NEtWO0VFbjVLTTtJQU9JO0VGKzRLVjtFRXQ1S007SUFPSTtFRms1S1Y7RUV6NUtNO0lBT0k7RUZxNUtWO0VFNTVLTTtJQU9JO0VGdzVLVjtFRS81S007SUFPSTtFRjI1S1Y7RUVsNktNO0lBT0k7RUY4NUtWO0VFcjZLTTtJQU9JO0VGaTZLVjtFRXg2S007SUFPSTtFRm82S1Y7RUUzNktNO0lBT0k7RUZ1NktWO0VFOTZLTTtJQU9JO0VGMDZLVjtFRWo3S007SUFPSTtFRjY2S1Y7RUVwN0tNO0lBT0k7RUZnN0tWO0VFdjdLTTtJQU9JO0VGbTdLVjtFRTE3S007SUFPSTtFRnM3S1Y7RUU3N0tNO0lBT0k7RUZ5N0tWO0VFaDhLTTtJQU9JO0VGNDdLVjtFRW44S007SUFPSTtFRis3S1Y7RUV0OEtNO0lBT0k7RUZrOEtWO0VFejhLTTtJQU9JO0VGcThLVjtFRTU4S007SUFPSTtFRnc4S1Y7RUUvOEtNO0lBT0k7RUYyOEtWO0VFbDlLTTtJQU9JO0VGODhLVjtFRXI5S007SUFPSTtFRmk5S1Y7RUV4OUtNO0lBT0k7RUZvOUtWO0VFMzlLTTtJQU9JO0VGdTlLVjtFRTk5S007SUFPSTtFRjA5S1Y7RUVqK0tNO0lBT0k7RUY2OUtWO0VFcCtLTTtJQU9JO0VGZytLVjtFRXYrS007SUFPSTtFRm0rS1Y7RUUxK0tNO0lBT0k7RUZzK0tWO0VFNytLTTtJQU9JO0VGeStLVjtFRWgvS007SUFPSTtFRjQrS1Y7RUVuL0tNO0lBT0k7RUYrK0tWO0VFdC9LTTtJQU9JO0VGay9LVjtFRXovS007SUFPSTtJQUFBO0VGcy9LVjtFRTcvS007SUFPSTtJQUFBO0VGMC9LVjtFRWpnTE07SUFPSTtJQUFBO0VGOC9LVjtFRXJnTE07SUFPSTtJQUFBO0VGa2dMVjtFRXpnTE07SUFPSTtJQUFBO0VGc2dMVjtFRTdnTE07SUFPSTtJQUFBO0VGMGdMVjtFRWpoTE07SUFPSTtJQUFBO0VGOGdMVjtFRXJoTE07SUFPSTtJQUFBO0VGa2hMVjtFRXpoTE07SUFPSTtJQUFBO0VGc2hMVjtFRTdoTE07SUFPSTtJQUFBO0VGMGhMVjtFRWppTE07SUFPSTtJQUFBO0VGOGhMVjtFRXJpTE07SUFPSTtJQUFBO0VGa2lMVjtFRXppTE07SUFPSTtJQUFBO0VGc2lMVjtFRTdpTE07SUFPSTtJQUFBO0VGMGlMVjtFRWpqTE07SUFPSTtJQUFBO0VGOGlMVjtFRXJqTE07SUFPSTtJQUFBO0VGa2pMVjtFRXpqTE07SUFPSTtJQUFBO0VGc2pMVjtFRTdqTE07SUFPSTtJQUFBO0VGMGpMVjtFRWprTE07SUFPSTtJQUFBO0VGOGpMVjtFRXJrTE07SUFPSTtJQUFBO0VGa2tMVjtFRXprTE07SUFPSTtJQUFBO0VGc2tMVjtFRTdrTE07SUFPSTtJQUFBO0VGMGtMVjtFRWpsTE07SUFPSTtFRjZrTFY7RUVwbExNO0lBT0k7RUZnbExWO0VFdmxMTTtJQU9JO0VGbWxMVjtFRTFsTE07SUFPSTtFRnNsTFY7RUU3bExNO0lBT0k7RUZ5bExWO0VFaG1MTTtJQU9JO0VGNGxMVjtFRW5tTE07SUFPSTtFRitsTFY7RUV0bUxNO0lBT0k7RUZrbUxWO0VFem1MTTtJQU9JO0VGcW1MVjtFRTVtTE07SUFPSTtFRndtTFY7RUUvbUxNO0lBT0k7RUYybUxWO0VFbG5MTTtJQU9JO0VGOG1MVjtFRXJuTE07SUFPSTtFRmluTFY7RUV4bkxNO0lBT0k7RUZvbkxWO0VFM25MTTtJQU9JO0VGdW5MVjtFRTluTE07SUFPSTtFRjBuTFY7RUVqb0xNO0lBT0k7RUY2bkxWO0VFcG9MTTtJQU9JO0VGZ29MVjtFRXZvTE07SUFPSTtFRm1vTFY7RUUxb0xNO0lBT0k7RUZzb0xWO0VFN29MTTtJQU9JO0VGeW9MVjtFRWhwTE07SUFPSTtFRjRvTFY7RUVucExNO0lBT0k7RUYrb0xWO0VFdHBMTTtJQU9JO0VGa3BMVjtFRXpwTE07SUFPSTtFRnFwTFY7RUU1cExNO0lBT0k7RUZ3cExWO0VFL3BMTTtJQU9JO0VGMnBMVjtFRWxxTE07SUFPSTtFRjhwTFY7RUVycUxNO0lBT0k7RUZpcUxWO0VFeHFMTTtJQU9JO0VGb3FMVjtFRTNxTE07SUFPSTtFRnVxTFY7RUU5cUxNO0lBT0k7RUYwcUxWO0VFanJMTTtJQU9JO0VGNnFMVjtFRXByTE07SUFPSTtFRmdyTFY7RUV2ckxNO0lBT0k7RUZtckxWO0VFMXJMTTtJQU9JO0VGc3JMVjtFRTdyTE07SUFPSTtFRnlyTFY7RUVoc0xNO0lBT0k7RUY0ckxWO0VFbnNMTTtJQU9JO0VGK3JMVjtFRXRzTE07SUFPSTtFRmtzTFY7RUV6c0xNO0lBT0k7RUZxc0xWO0VFNXNMTTtJQU9JO0VGd3NMVjtFRS9zTE07SUFPSTtFRjJzTFY7RUVsdExNO0lBT0k7RUY4c0xWO0VFcnRMTTtJQU9JO0VGaXRMVjtFRXh0TE07SUFPSTtFRm90TFY7RUUzdExNO0lBT0k7RUZ1dExWO0VFOXRMTTtJQU9JO0VGMHRMVjtFRWp1TE07SUFPSTtFRjZ0TFY7RUVwdUxNO0lBT0k7RUZndUxWO0VFdnVMTTtJQU9JO0VGbXVMVjtFRTF1TE07SUFPSTtFRnN1TFY7RUU3dUxNO0lBT0k7RUZ5dUxWO0VFaHZMTTtJQU9JO0VGNHVMVjtFRW52TE07SUFPSTtJQUFBO0VGZ3ZMVjtFRXZ2TE07SUFPSTtJQUFBO0VGb3ZMVjtFRTN2TE07SUFPSTtJQUFBO0VGd3ZMVjtFRS92TE07SUFPSTtJQUFBO0VGNHZMVjtFRW53TE07SUFPSTtJQUFBO0VGZ3dMVjtFRXZ3TE07SUFPSTtJQUFBO0VGb3dMVjtFRTN3TE07SUFPSTtJQUFBO0VGd3dMVjtFRS93TE07SUFPSTtJQUFBO0VGNHdMVjtFRW54TE07SUFPSTtJQUFBO0VGZ3hMVjtFRXZ4TE07SUFPSTtJQUFBO0VGb3hMVjtFRTN4TE07SUFPSTtJQUFBO0VGd3hMVjtFRS94TE07SUFPSTtJQUFBO0VGNHhMVjtFRW55TE07SUFPSTtJQUFBO0VGZ3lMVjtFRXZ5TE07SUFPSTtJQUFBO0VGb3lMVjtFRTN5TE07SUFPSTtJQUFBO0VGd3lMVjtFRS95TE07SUFPSTtJQUFBO0VGNHlMVjtFRW56TE07SUFPSTtJQUFBO0VGZ3pMVjtFRXZ6TE07SUFPSTtJQUFBO0VGb3pMVjtFRTN6TE07SUFPSTtJQUFBO0VGd3pMVjtFRS96TE07SUFPSTtJQUFBO0VGNHpMVjtFRW4wTE07SUFPSTtFRit6TFY7RUV0MExNO0lBT0k7RUZrMExWO0VFejBMTTtJQU9JO0VGcTBMVjtFRTUwTE07SUFPSTtFRncwTFY7RUUvMExNO0lBT0k7RUYyMExWO0VFbDFMTTtJQU9JO0VGODBMVjtFRXIxTE07SUFPSTtFRmkxTFY7RUV4MUxNO0lBT0k7RUZvMUxWO0VFMzFMTTtJQU9JO0VGdTFMVjtFRTkxTE07SUFPSTtFRjAxTFY7RUVqMkxNO0lBT0k7RUY2MUxWO0VFcDJMTTtJQU9JO0VGZzJMVjtFRXYyTE07SUFPSTtFRm0yTFY7RUUxMkxNO0lBT0k7RUZzMkxWO0VFNzJMTTtJQU9JO0VGeTJMVjtFRWgzTE07SUFPSTtFRjQyTFY7RUVuM0xNO0lBT0k7RUYrMkxWO0VFdDNMTTtJQU9JO0VGazNMVjtFRXozTE07SUFPSTtFRnEzTFY7RUU1M0xNO0lBT0k7RUZ3M0xWO0VFLzNMTTtJQU9JO0VGMjNMVjtFRWw0TE07SUFPSTtFRjgzTFY7RUVyNExNO0lBT0k7RUZpNExWO0VFeDRMTTtJQU9JO0VGbzRMVjtFRTM0TE07SUFPSTtFRnU0TFY7RUU5NExNO0lBT0k7RUYwNExWO0VFajVMTTtJQU9JO0VGNjRMVjtFRXA1TE07SUFPSTtFRmc1TFY7RUV2NUxNO0lBT0k7RUZtNUxWO0VFMTVMTTtJQU9JO0VGczVMVjtFRTc1TE07SUFPSTtFRnk1TFY7RUVoNkxNO0lBT0k7RUY0NUxWO0VFbjZMTTtJQU9JO0VGKzVMVjtFRXQ2TE07SUFPSTtFRms2TFY7RUV6NkxNO0lBT0k7RUZxNkxWO0VFNTZMTTtJQU9JO0VGdzZMVjtFRS82TE07SUFPSTtFRjI2TFY7RUVsN0xNO0lBT0k7RUY4NkxWO0VFcjdMTTtJQU9JO0VGaTdMVjtFRXg3TE07SUFPSTtFRm83TFY7RUUzN0xNO0lBT0k7RUZ1N0xWO0VFOTdMTTtJQU9JO0VGMDdMVjtFRWo4TE07SUFPSTtFRjY3TFY7RUVwOExNO0lBT0k7RUZnOExWO0VFdjhMTTtJQU9JO0VGbThMVjtFRTE4TE07SUFPSTtFRnM4TFY7RUU3OExNO0lBT0k7RUZ5OExWO0VFaDlMTTtJQU9JO0VGNDhMVjtFRW45TE07SUFPSTtFRis4TFY7RUV0OUxNO0lBT0k7RUZrOUxWO0VFejlMTTtJQU9JO0VGcTlMVjtFRTU5TE07SUFPSTtFRnc5TFY7RUUvOUxNO0lBT0k7RUYyOUxWO0VFbCtMTTtJQU9JO0VGODlMVjtFRXIrTE07SUFPSTtFRmkrTFY7RUV4K0xNO0lBT0k7RUZvK0xWO0VFMytMTTtJQU9JO0VGdStMVjtFRTkrTE07SUFPSTtFRjArTFY7RUVqL0xNO0lBT0k7RUY2K0xWO0VFcC9MTTtJQU9JO0VGZy9MVjtFRXYvTE07SUFPSTtTQUFBO0VGbS9MVjtFRTEvTE07SUFPSTtTQUFBO0VGcy9MVjtFRTcvTE07SUFPSTtTQUFBO0VGeS9MVjtFRWhnTU07SUFPSTtTQUFBO0VGNC9MVjtFRW5nTU07SUFPSTtTQUFBO0VGKy9MVjtFRXRnTU07SUFPSTtTQUFBO0VGa2dNVjtFRXpnTU07SUFPSTtTQUFBO0VGcWdNVjtFRTVnTU07SUFPSTtTQUFBO0VGd2dNVjtFRS9nTU07SUFPSTtTQUFBO0VGMmdNVjtFRWxoTU07SUFPSTtTQUFBO0VGOGdNVjtFRXJoTU07SUFPSTtFRmloTVY7RUV4aE1NO0lBT0k7RUZvaE1WO0VFM2hNTTtJQU9JO0VGdWhNVjtBQUNGO0FHbGlNSTtFREdJO0lBT0k7RUY0aE1WO0VFbmlNTTtJQU9JO0VGK2hNVjtFRXRpTU07SUFPSTtFRmtpTVY7RUV6aU1NO0lBT0k7T0FBQTtFRnFpTVY7RUU1aU1NO0lBT0k7T0FBQTtFRndpTVY7RUUvaU1NO0lBT0k7T0FBQTtFRjJpTVY7RUVsak1NO0lBT0k7T0FBQTtFRjhpTVY7RUVyak1NO0lBT0k7T0FBQTtFRmlqTVY7RUV4ak1NO0lBT0k7RUZvak1WO0VFM2pNTTtJQU9JO0VGdWpNVjtFRTlqTU07SUFPSTtFRjBqTVY7RUVqa01NO0lBT0k7RUY2ak1WO0VFcGtNTTtJQU9JO0VGZ2tNVjtFRXZrTU07SUFPSTtFRm1rTVY7RUUxa01NO0lBT0k7RUZza01WO0VFN2tNTTtJQU9JO0VGeWtNVjtFRWhsTU07SUFPSTtFRjRrTVY7RUVubE1NO0lBT0k7RUYra01WO0VFdGxNTTtJQU9JO0VGa2xNVjtFRXpsTU07SUFPSTtFRnFsTVY7RUU1bE1NO0lBT0k7RUZ3bE1WO0VFL2xNTTtJQU9JO0VGMmxNVjtFRWxtTU07SUFPSTtFRjhsTVY7RUVybU1NO0lBT0k7RUZpbU1WO0VFeG1NTTtJQU9JO0VGb21NVjtFRTNtTU07SUFPSTtFRnVtTVY7RUU5bU1NO0lBT0k7RUYwbU1WO0VFam5NTTtJQU9JO0VGNm1NVjtFRXBuTU07SUFPSTtFRmduTVY7RUV2bk1NO0lBT0k7RUZtbk1WO0VFMW5NTTtJQU9JO0VGc25NVjtFRTduTU07SUFPSTtFRnluTVY7RUVob01NO0lBT0k7RUY0bk1WO0VFbm9NTTtJQU9JO0VGK25NVjtFRXRvTU07SUFPSTtFRmtvTVY7RUV6b01NO0lBT0k7RUZxb01WO0VFNW9NTTtJQU9JO0VGd29NVjtFRS9vTU07SUFPSTtFRjJvTVY7RUVscE1NO0lBT0k7RUY4b01WO0VFcnBNTTtJQU9JO0VGaXBNVjtFRXhwTU07SUFPSTtFRm9wTVY7RUUzcE1NO0lBT0k7RUZ1cE1WO0VFOXBNTTtJQU9JO0VGMHBNVjtFRWpxTU07SUFPSTtFRjZwTVY7RUVwcU1NO0lBT0k7RUZncU1WO0VFdnFNTTtJQU9JO0VGbXFNVjtFRTFxTU07SUFPSTtFRnNxTVY7RUU3cU1NO0lBT0k7RUZ5cU1WO0VFaHJNTTtJQU9JO0VGNHFNVjtFRW5yTU07SUFPSTtFRitxTVY7RUV0ck1NO0lBT0k7RUZrck1WO0VFenJNTTtJQU9JO0VGcXJNVjtFRTVyTU07SUFPSTtFRndyTVY7RUUvck1NO0lBT0k7RUYyck1WO0VFbHNNTTtJQU9JO0VGOHJNVjtFRXJzTU07SUFPSTtFRmlzTVY7RUV4c01NO0lBT0k7RUZvc01WO0VFM3NNTTtJQU9JO0VGdXNNVjtFRTlzTU07SUFPSTtFRjBzTVY7RUVqdE1NO0lBT0k7RUY2c01WO0VFcHRNTTtJQU9JO0VGZ3RNVjtFRXZ0TU07SUFPSTtFRm10TVY7RUUxdE1NO0lBT0k7RUZzdE1WO0VFN3RNTTtJQU9JO0VGeXRNVjtFRWh1TU07SUFPSTtFRjR0TVY7RUVudU1NO0lBT0k7RUYrdE1WO0VFdHVNTTtJQU9JO0VGa3VNVjtFRXp1TU07SUFPSTtFRnF1TVY7RUU1dU1NO0lBT0k7RUZ3dU1WO0VFL3VNTTtJQU9JO0VGMnVNVjtFRWx2TU07SUFPSTtFRjh1TVY7RUVydk1NO0lBT0k7RUZpdk1WO0VFeHZNTTtJQU9JO0VGb3ZNVjtFRTN2TU07SUFPSTtJQUFBO0VGd3ZNVjtFRS92TU07SUFPSTtJQUFBO0VGNHZNVjtFRW53TU07SUFPSTtJQUFBO0VGZ3dNVjtFRXZ3TU07SUFPSTtJQUFBO0VGb3dNVjtFRTN3TU07SUFPSTtJQUFBO0VGd3dNVjtFRS93TU07SUFPSTtJQUFBO0VGNHdNVjtFRW54TU07SUFPSTtJQUFBO0VGZ3hNVjtFRXZ4TU07SUFPSTtJQUFBO0VGb3hNVjtFRTN4TU07SUFPSTtJQUFBO0VGd3hNVjtFRS94TU07SUFPSTtJQUFBO0VGNHhNVjtFRW55TU07SUFPSTtJQUFBO0VGZ3lNVjtFRXZ5TU07SUFPSTtJQUFBO0VGb3lNVjtFRTN5TU07SUFPSTtJQUFBO0VGd3lNVjtFRS95TU07SUFPSTtJQUFBO0VGNHlNVjtFRW56TU07SUFPSTtJQUFBO0VGZ3pNVjtFRXZ6TU07SUFPSTtJQUFBO0VGb3pNVjtFRTN6TU07SUFPSTtJQUFBO0VGd3pNVjtFRS96TU07SUFPSTtJQUFBO0VGNHpNVjtFRW4wTU07SUFPSTtJQUFBO0VGZzBNVjtFRXYwTU07SUFPSTtJQUFBO0VGbzBNVjtFRTMwTU07SUFPSTtJQUFBO0VGdzBNVjtFRS8wTU07SUFPSTtJQUFBO0VGNDBNVjtFRW4xTU07SUFPSTtFRiswTVY7RUV0MU1NO0lBT0k7RUZrMU1WO0VFejFNTTtJQU9JO0VGcTFNVjtFRTUxTU07SUFPSTtFRncxTVY7RUUvMU1NO0lBT0k7RUYyMU1WO0VFbDJNTTtJQU9JO0VGODFNVjtFRXIyTU07SUFPSTtFRmkyTVY7RUV4Mk1NO0lBT0k7RUZvMk1WO0VFMzJNTTtJQU9JO0VGdTJNVjtFRTkyTU07SUFPSTtFRjAyTVY7RUVqM01NO0lBT0k7RUY2Mk1WO0VFcDNNTTtJQU9JO0VGZzNNVjtFRXYzTU07SUFPSTtFRm0zTVY7RUUxM01NO0lBT0k7RUZzM01WO0VFNzNNTTtJQU9JO0VGeTNNVjtFRWg0TU07SUFPSTtFRjQzTVY7RUVuNE1NO0lBT0k7RUYrM01WO0VFdDRNTTtJQU9JO0VGazRNVjtFRXo0TU07SUFPSTtFRnE0TVY7RUU1NE1NO0lBT0k7RUZ3NE1WO0VFLzRNTTtJQU9JO0VGMjRNVjtFRWw1TU07SUFPSTtFRjg0TVY7RUVyNU1NO0lBT0k7RUZpNU1WO0VFeDVNTTtJQU9JO0VGbzVNVjtFRTM1TU07SUFPSTtFRnU1TVY7RUU5NU1NO0lBT0k7RUYwNU1WO0VFajZNTTtJQU9JO0VGNjVNVjtFRXA2TU07SUFPSTtFRmc2TVY7RUV2Nk1NO0lBT0k7RUZtNk1WO0VFMTZNTTtJQU9JO0VGczZNVjtFRTc2TU07SUFPSTtFRnk2TVY7RUVoN01NO0lBT0k7RUY0Nk1WO0VFbjdNTTtJQU9JO0VGKzZNVjtFRXQ3TU07SUFPSTtFRms3TVY7RUV6N01NO0lBT0k7RUZxN01WO0VFNTdNTTtJQU9JO0VGdzdNVjtFRS83TU07SUFPSTtFRjI3TVY7RUVsOE1NO0lBT0k7RUY4N01WO0VFcjhNTTtJQU9JO0VGaThNVjtFRXg4TU07SUFPSTtFRm84TVY7RUUzOE1NO0lBT0k7RUZ1OE1WO0VFOThNTTtJQU9JO0VGMDhNVjtFRWo5TU07SUFPSTtFRjY4TVY7RUVwOU1NO0lBT0k7RUZnOU1WO0VFdjlNTTtJQU9JO0VGbTlNVjtFRTE5TU07SUFPSTtFRnM5TVY7RUU3OU1NO0lBT0k7RUZ5OU1WO0VFaCtNTTtJQU9JO0VGNDlNVjtFRW4rTU07SUFPSTtFRis5TVY7RUV0K01NO0lBT0k7RUZrK01WO0VFeitNTTtJQU9JO0VGcStNVjtFRTUrTU07SUFPSTtFRncrTVY7RUUvK01NO0lBT0k7RUYyK01WO0VFbC9NTTtJQU9JO0VGOCtNVjtFRXIvTU07SUFPSTtJQUFBO0VGay9NVjtFRXovTU07SUFPSTtJQUFBO0VGcy9NVjtFRTcvTU07SUFPSTtJQUFBO0VGMC9NVjtFRWpnTk07SUFPSTtJQUFBO0VGOC9NVjtFRXJnTk07SUFPSTtJQUFBO0VGa2dOVjtFRXpnTk07SUFPSTtJQUFBO0VGc2dOVjtFRTdnTk07SUFPSTtJQUFBO0VGMGdOVjtFRWpoTk07SUFPSTtJQUFBO0VGOGdOVjtFRXJoTk07SUFPSTtJQUFBO0VGa2hOVjtFRXpoTk07SUFPSTtJQUFBO0VGc2hOVjtFRTdoTk07SUFPSTtJQUFBO0VGMGhOVjtFRWppTk07SUFPSTtJQUFBO0VGOGhOVjtFRXJpTk07SUFPSTtJQUFBO0VGa2lOVjtFRXppTk07SUFPSTtJQUFBO0VGc2lOVjtFRTdpTk07SUFPSTtJQUFBO0VGMGlOVjtFRWpqTk07SUFPSTtJQUFBO0VGOGlOVjtFRXJqTk07SUFPSTtJQUFBO0VGa2pOVjtFRXpqTk07SUFPSTtJQUFBO0VGc2pOVjtFRTdqTk07SUFPSTtJQUFBO0VGMGpOVjtFRWprTk07SUFPSTtJQUFBO0VGOGpOVjtFRXJrTk07SUFPSTtFRmlrTlY7RUV4a05NO0lBT0k7RUZva05WO0VFM2tOTTtJQU9JO0VGdWtOVjtFRTlrTk07SUFPSTtFRjBrTlY7RUVqbE5NO0lBT0k7RUY2a05WO0VFcGxOTTtJQU9JO0VGZ2xOVjtFRXZsTk07SUFPSTtFRm1sTlY7RUUxbE5NO0lBT0k7RUZzbE5WO0VFN2xOTTtJQU9JO0VGeWxOVjtFRWhtTk07SUFPSTtFRjRsTlY7RUVubU5NO0lBT0k7RUYrbE5WO0VFdG1OTTtJQU9JO0VGa21OVjtFRXptTk07SUFPSTtFRnFtTlY7RUU1bU5NO0lBT0k7RUZ3bU5WO0VFL21OTTtJQU9JO0VGMm1OVjtFRWxuTk07SUFPSTtFRjhtTlY7RUVybk5NO0lBT0k7RUZpbk5WO0VFeG5OTTtJQU9JO0VGb25OVjtFRTNuTk07SUFPSTtFRnVuTlY7RUU5bk5NO0lBT0k7RUYwbk5WO0VFam9OTTtJQU9JO0VGNm5OVjtFRXBvTk07SUFPSTtFRmdvTlY7RUV2b05NO0lBT0k7RUZtb05WO0VFMW9OTTtJQU9JO0VGc29OVjtFRTdvTk07SUFPSTtFRnlvTlY7RUVocE5NO0lBT0k7RUY0b05WO0VFbnBOTTtJQU9JO0VGK29OVjtFRXRwTk07SUFPSTtFRmtwTlY7RUV6cE5NO0lBT0k7RUZxcE5WO0VFNXBOTTtJQU9JO0VGd3BOVjtFRS9wTk07SUFPSTtFRjJwTlY7RUVscU5NO0lBT0k7RUY4cE5WO0VFcnFOTTtJQU9JO0VGaXFOVjtFRXhxTk07SUFPSTtFRm9xTlY7RUUzcU5NO0lBT0k7RUZ1cU5WO0VFOXFOTTtJQU9JO0VGMHFOVjtFRWpyTk07SUFPSTtFRjZxTlY7RUVwck5NO0lBT0k7RUZnck5WO0VFdnJOTTtJQU9JO0VGbXJOVjtFRTFyTk07SUFPSTtFRnNyTlY7RUU3ck5NO0lBT0k7RUZ5ck5WO0VFaHNOTTtJQU9JO0VGNHJOVjtFRW5zTk07SUFPSTtFRityTlY7RUV0c05NO0lBT0k7RUZrc05WO0VFenNOTTtJQU9JO0VGcXNOVjtFRTVzTk07SUFPSTtFRndzTlY7RUUvc05NO0lBT0k7RUYyc05WO0VFbHROTTtJQU9JO0VGOHNOVjtFRXJ0Tk07SUFPSTtFRml0TlY7RUV4dE5NO0lBT0k7RUZvdE5WO0VFM3ROTTtJQU9JO0VGdXROVjtFRTl0Tk07SUFPSTtFRjB0TlY7RUVqdU5NO0lBT0k7RUY2dE5WO0VFcHVOTTtJQU9JO0VGZ3VOVjtFRXZ1Tk07SUFPSTtFRm11TlY7RUUxdU5NO0lBT0k7RUZzdU5WO0VFN3VOTTtJQU9JO0VGeXVOVjtFRWh2Tk07SUFPSTtFRjR1TlY7RUVudk5NO0lBT0k7RUYrdU5WO0VFdHZOTTtJQU9JO0VGa3ZOVjtFRXp2Tk07SUFPSTtTQUFBO0VGcXZOVjtFRTV2Tk07SUFPSTtTQUFBO0VGd3ZOVjtFRS92Tk07SUFPSTtTQUFBO0VGMnZOVjtFRWx3Tk07SUFPSTtTQUFBO0VGOHZOVjtFRXJ3Tk07SUFPSTtTQUFBO0VGaXdOVjtFRXh3Tk07SUFPSTtTQUFBO0VGb3dOVjtFRTN3Tk07SUFPSTtTQUFBO0VGdXdOVjtFRTl3Tk07SUFPSTtTQUFBO0VGMHdOVjtFRWp4Tk07SUFPSTtTQUFBO0VGNndOVjtFRXB4Tk07SUFPSTtTQUFBO0VGZ3hOVjtFRXZ4Tk07SUFPSTtFRm14TlY7RUUxeE5NO0lBT0k7RUZzeE5WO0VFN3hOTTtJQU9JO0VGeXhOVjtBQUNGO0FJaDFOQTtFRitDUTtJQU9JO0VGOHhOVjtFRXJ5Tk07SUFPSTtFRml5TlY7RUV4eU5NO0lBT0k7RUZveU5WO0VFM3lOTTtJQU9JO0VGdXlOVjtBQUNGO0FJMzBOQTtFRjRCUTtJQU9JO0VGNHlOVjtFRW56Tk07SUFPSTtFRit5TlY7RUV0ek5NO0lBT0k7RUZrek5WO0VFenpOTTtJQU9JO0VGcXpOVjtFRTV6Tk07SUFPSTtFRnd6TlY7RUUvek5NO0lBT0k7RUYyek5WO0VFbDBOTTtJQU9JO0VGOHpOVjtFRXIwTk07SUFPSTtFRmkwTlY7RUV4ME5NO0lBT0k7RUZvME5WO0VFMzBOTTtJQU9JO0VGdTBOVjtFRTkwTk07SUFPSTtFRjAwTlY7QUFDRjtBS3A1TkE7O0VBU0k7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBR0Y7RUFDQTtFQU1BO0VBQ0E7RUFDQTtFQU9BO0VDMk9JLHlCQUxJO0VEcE9SO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBTUE7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7QUxtNU5GOztBT25nT0k7RUZzSEE7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBR0Y7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBTG01Tko7O0FReGtPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSMmtPRjs7QVF4a09BO0VBQ0U7RUFDQTtBUjJrT0Y7QUcxZ09JO0VLbkVKO0lBS0k7RVI0a09GO0FBQ0Y7O0FRemtPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQ2RBO0VBUUU7RURRRjtFQUNBO0VBQ0E7QVI2a09GO0FRM2tPRTtFQUNFO0FSNmtPSjs7QVF6a09BO0VBQ0U7QVI0a09GOztBUXprT0E7Ozs7Ozs7Ozs7Q0FBQTtBQVlBO0VBQ0U7RUFDQSxzQlBaa0I7RU9hbEI7QVIya09GOztBUXhrT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSMmtPRjtBRzdqT0k7RUtuQko7SUFRSTtFUjRrT0Y7QUFDRjtBR2xrT0k7RUtuQko7SUFZSTtFUjZrT0Y7QUFDRjtBUTNrT0U7RUFDRTtBUjZrT0o7QUcxa09JO0VLSkY7SUFJSTtFUjhrT0o7QUFDRjtBRy9rT0k7RUtKRjtJQVFJO0VSK2tPSjtBQUNGOztBUTNrT0E7RUFDRTtBUjhrT0Y7O0FRemtPQTs7RUFFRTtBUjRrT0Y7O0FRemtPQTs7OztFQUlFO0FSNGtPRjs7QVF6a09BO0VBQ0U7QVI0a09GOztBUXprT0E7RUFDRTtFQUNBO0FSNGtPRjs7QVF6a09BO0VBQ0U7RUFDQTtBUjRrT0Y7O0FRemtPQTtFQUNFO0FSNGtPRjs7QVF6a09BO0VBQ0U7RUFDQTtBUjRrT0Y7QVExa09FO0VBQ0U7RUFDQTtFQUNBO0FSNGtPSjtBUXhrT0k7RUFDRTtBUjBrT047QVF2a09JO0VBQ0U7QVJ5a09OO0FRcmtPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSdWtPSjs7QVFua09BO0FBQ0E7RUFBYztBUnVrT2Q7O0FRdGtPQTtFQUFxQjtFQUFhO0VBQWdCO0FSNGtPbEQ7O0FRMWtPQTtBQUNBO0VBQTJCO0VBQWdCO0VBQW1CO0FSZ2xPOUQ7O0FRL2tPQTtFQUErQjtFQUFpQjtFQUFjO0FScWxPOUQ7O0FRcGxPQTtFQUNFO0VBQXdCO0VBQXNCO0VBQzlDO0VBQWE7RUFBb0I7QVIybE9uQzs7QVF4bE9BO0FBQ0E7RUFBdUM7RUFBYztBUjZsT3JEOztBUTVsT0E7RUFBdUM7RUFBYztBUmltT3JEOztBUWhtT0E7O0VBQ3lDO0FSb21PekM7O0FRbm1PQTtFQUE0QztFQUFnQjtBUndtTzVEOztBUXRtT0E7QUFDQTtFQUFzQztFQUFjO0VBQXVCO0FSNG1PM0U7O0FRMW1PQTtBQUNBO0VBQW1DO0FSOG1PbkM7O0FRN21PQTtFQUF1QztFQUFhO0FSa25PcEQ7O0FRam5PQTtFQUFpQztBUnFuT2pDOztBUXBuT0E7RUFBaUM7QVJ3bk9qQzs7QVF0bk9BO0FBQ0E7RUFBb0I7RUFBMkI7RUFBYTtBUjRuTzVEOztBUTNuT0E7RUFBaUM7RUFBd0I7QVJnb096RDs7QVEvbk9BO0VBQWlCO0VBQXFCO0FSb29PdEM7O0FRbG9PQTtBQUNBO0VBQXFCO0FSc29PckI7O0FRcm9PQTtFQUNFO0VBQWE7RUFBYztBUjBvTzdCOztBVXQwT0E7Ozs7Q0FBQTtBQUtBO0VBQ0k7RUFDQTtBVnkwT0o7O0FVdDBPQTtFQUVJO0FWdzBPSjs7QVVyME9BO0VBRUk7QVZ1ME9KOztBVXAwT0E7RUFFSTtBVnMwT0o7O0FVbjBPQTtFQUVJO0FWcTBPSjs7QVVsME9BO0VBRUk7QVZvME9KOztBVWowT0E7Ozs7Q0FBQTtBQU1BO0VBRUk7QVZrME9KOztBVS96T0E7RUFFSTtBVmkwT0o7O0FVOXpPQTtFQUVJO0FWZzBPSjs7QVU3ek9BOzs7O0NBQUE7QUFNQTtFQUNJO0FWK3pPSjs7QVU1ek9BO0VBRUk7QVY4ek9KOztBVTN6T0E7RUFFSTtBVjZ6T0o7O0FVMXpPQTtFQUVJO0FWNHpPSjs7QVV6ek9BO0VBRUk7QVYyek9KOztBVXh6T0E7RUFFSTtBVjB6T0o7O0FVdnpPQTs7OztDQUFBO0FBTUE7RUFFSTtBVnd6T0o7O0FHNTFPSTtFT3dDQTtJQUNJO0VWd3pPTjtBQUNGO0FVcnpPQTtFQUVJO0FWc3pPSjs7QVVuek9BO0VBRUk7QVZxek9KOztBVWp6T0E7Ozs7Q0FBQTtBQU9BOzs7O0NBQUE7QUFLQTtFQUNJLG1CVHZGZTtBRHk0T25COztBVS95T0E7Ozs7Q0FBQTtBQU1BO0VBQ0k7QVZpek9KOztBVTl5T0E7RUFDSTtBVml6T0o7O0FVOXlPQTtFQUNJO0FWaXpPSjs7QVU5eU9BOzs7O0NBQUE7QUFNQTtFQUNJO0VBQ0E7RUFDQTtBVmd6T0o7O0FVN3lPQTtFQUNJO0FWZ3pPSjs7QVU3eU9BOzs7O0NBQUE7QVAxR0k7RU9pSEE7SUFDSTtFVit5T047RVU1eU9FO0lBQ0k7RVY4eU9OO0VVM3lPRTtJQUNJO0VWNnlPTjtFVTF5T0U7SUFDSTtFVjR5T047QUFDRjtBRzM2T0k7RU9tSUE7SUFDSTtFVjJ5T047RVV4eU9FO0lBQ0k7RVYweU9OO0VVdnlPRTtJQUNJO0VWeXlPTjtFVXR5T0U7SUFDSTtFVnd5T047QUFDRjtBR3o3T0k7RU9xSkE7SUFDSTtFVnV5T047RVVweU9FO0lBQ0k7RVZzeU9OO0VVbnlPRTtJQUNJO0VWcXlPTjtFVWx5T0U7SUFDSTtFVm95T047QUFDRjtBV3BnUEU7RUFDRTtBWHNnUEo7QVduZ1BFO0VBQ0U7QVhxZ1BKO0FXbGdQRTtFQUNFO0FYb2dQSjtBV2pnUEU7RUFDRTtBWG1nUEo7QVdoZ1BFO0VBQ0U7QVhrZ1BKO0FXLy9PRTtFQUNFO0FYaWdQSjs7QVl4aFBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjJoUEY7QVl4aFBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjBoUEY7QVl2aFBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnloUEY7QVl0aFBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWndoUEY7QVlyaFBBOztFSHRCRTtFQU1FO0VHbUJGLGdCQzJrQjRCO0FiNjhOOUI7QUcvK09JO0VTNUNKOztJSHRCRTtJQU1FO0VUaWpQRjtBQUNGO0FHdC9PSTtFUzVDSjs7SUh0QkU7SUFNRTtFVHdqUEY7QUFDRjs7QVk1aFBBOztFSG5DRTtFQU1FO0VHZ0NGLGdCQzhqQjRCO0FiaytOOUI7QUdwZ1BJO0VTL0JKOztJSG5DRTtJQU1FO0VUc2tQRjtBQUNGOztBWWhpUEE7RUg3Q0U7RUFRRTtBVDBrUEo7O0FZamlQQTtFSGpERTtFQVFFO0FUK2tQSjs7QVlsaVBBO0VIckRFO0VBUUU7QVRvbFBKOztBWW5pUEE7RUh6REU7RUFRRTtBVHlsUEo7O0FHNWlQSTtFU1NGO0lBQ0U7RVp1aVBGO0FBQ0Y7QVlwaVBBOztFQUVFO0Fac2lQRjs7QVluaVBBO0VBQ0U7QVpzaVBGOztBWW5pUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWnNpUEY7QVlwaVBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpzaVBKOztBY3huUEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDJuUEo7O0Fjdm5QQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkMG5QRjtBR2psUEk7RVdoREo7SUFVSTtFZDJuUEY7QUFDRjtBY3puUEU7RUFDRTtBZDJuUEo7QUd6bFBJO0VXbkNGO0lBSUk7SUFDQTtFZDRuUEo7QUFDRjtBRy9sUEk7RVduQ0Y7SUFTSTtJQUNBO0VkNm5QSjtBQUNGO0FjMW5QRTtFQUNFO0FkNG5QSjtBY3puUEU7RUFDRTtFQUNBO0FkMm5QSjtBRzVtUEk7RVdqQkY7SUFLSTtFZDRuUEo7QUFDRjtBR2puUEk7RVdqQkY7SUFTSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VkNm5QSjtFYzNuUEk7SUFDRTtFZDZuUE47RWMxblBJO0lBQ0U7RWQ0blBOO0FBQ0Y7QUd0b1BJO0VXakJGO0lBK0JJO0lBQ0E7RWQ0blBKO0FBQ0Y7QWMxblBJO0VBQ0U7RUFDQTtBZDRuUE47QWMxblBNO0VBQ0U7QWQ0blBSO0FjeG5QSTtFQUNFO0VBQ0E7QWQwblBOO0Fjdm5QUTtFQUNFO0FkeW5QVjtBYy90UEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkaXVQSjtBYzduUFU7RUFDRTtBZCtuUFo7QWMzblBRO0VBQ0U7QWQ2blBWO0Fjem5QTTtFQUNFO0FkMm5QUjtBYy91UEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkaXZQSjtBYy9uUFE7RUFDRTtBZGlvUFY7QUdqc1BJO0VXb0VNO0lBQ0U7RWRnb1BWO0FBQ0Y7QUd0c1BJO0VXMkVJO0lBQ0U7RWQ4blBSO0FBQ0Y7QWMzblBNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0FkNm5QUjtBR3J0UEk7RVdnRkU7SUFXSTtJQUNBO0lBQUE7SUFDQTtFZDhuUFI7QUFDRjtBRy9zUEk7RVdtRUU7SUFpQkk7SUFDQTtJQUNBO0lBQ0E7RWQrblBSO0FBQ0Y7QWM3blBRO0VBQ0U7RUFDQTtBZCtuUFY7QWM3blBVO0VBQ0U7QWQrblBaO0FjM25QUTtFQUNFO0VBQ0E7QWQ2blBWO0FjMW5QUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ0blBWO0FHenVQSTtFV3dHSTtJQVFJO0VkNm5QVjtBQUNGO0FjM25QVTs7RUFFRTtBZDZuUFo7QWMzblBZOztFQUNFO0VBQ0E7RUFDQTtLQUFBO0FkOG5QZDtBYzNuUFk7O0VBQ0U7QWQ4blBkO0FHNXZQSTtFVzZIUTs7SUwvTFY7SUFRRTtFVDR6UEY7QUFDRjtBYzVuUFk7RUFDRTtBZDhuUGQ7QWMzblBZO0VBQ0U7QWQ2blBkO0FHendQSTtFV3dHSTtJQXlDSTtFZDRuUFY7RWMxblBVO0lBRUU7RWQyblBaO0FBQ0Y7QUdqeFBJO0VXMkpRO0lBRUU7RWR3blBaO0FBQ0Y7QWNsblBJO0VBQ0U7RUFDQTtFQUNBO0Fkb25QTjtBY2huUE07RUFDRTtBZGtuUFI7QWMvbVBNO0VBQ0U7QWRpblBSO0FjNW1QRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ4bVBKO0FHeHlQSTtFV3FMRjtJQVFJO0lBQ0E7SUFDQTtFZCttUEo7QUFDRjtBYzdtUEk7RUFDRTtBZCttUE47O0FlOTNQQTtFQUNFO0FmaTRQRjtBZS8zUEU7RUFDRTtBZmk0UEo7QWUvM1BJO0VBQ0U7QWZpNFBOO0FHNXpQSTtFWXpFRjtJQVNJO0VmZzRQSjtBQUNGO0FHajBQSTtFWXpFRjtJQWFJO0VmaTRQSjtBQUNGO0FlOTNQRTtFQUNFO0FmZzRQSjtBZTczUEU7RUFDRTtBZiszUEo7QWU3M1BJO0VBQ0U7RUFDQTtBZiszUE47QWU3M1BNO0VBQ0U7QWYrM1BSOztBZ0IvNVBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCZmtDZ0I7RWVqQ2hCLGdCSHVtQjRCO0VHdG1CNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVBKQTtFQVFFO0FUZzZQSjtBR3QyUEk7RWE1RUo7SUFrQkk7SVBSRjtJQVFFO0VUczZQRjtBQUNGO0FnQm42UEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEJxNlBKO0FnQm42UEk7RUFDRTtFQUNBO0FoQnE2UE47QWdCajZQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQm02UEo7QWdCajZQSTtFQUNFO0FoQm02UE47QWdCLzVQRTtFQUNFO0VBQ0E7QWhCaTZQSjtBZ0IvNVBJO0VBQ0U7RUFDQTtBaEJpNlBOO0FnQjk1UEk7RUFDRTtFQUNBO0VBQ0E7QWhCZzZQTjtBZ0I5NVBNO0VBQ0U7RUFDQTtBaEJnNlBSO0FnQjM1UEU7RUFDRTtFQUNBO0VBQ0E7QWhCNjVQSjs7QWlCbCtQQTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JoQnVDaUI7RWdCdENqQjtBakJxK1BGO0FpQmwrUEU7Ozs7RUFDRTtFQUNBO0FqQnUrUEo7O0FpQm4rUEE7RUFDRTtBakJzK1BGOztBaUJuK1BBO0VBQ0U7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCaEJrQmlCO0VnQmpCakI7QWpCcytQRjtBaUJwK1BFO0VBQ0U7RUFDQTtBakJzK1BKO0FpQnArUEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QWpCcytQTjs7QWtCL2dRQTtFQUNFO0FsQmtoUUY7O0FrQi9nUUE7RUFDRTtFQUNBO0VBQ0E7QWxCa2hRRjs7QWtCOWdRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQmloUUo7O0FrQmhnUUE7RUFDRTtBbEJtZ1FGOztBa0JoZ1FBO0VBQ0U7QWxCbWdRRjs7QWtCaGdRQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0FsQmtnUUY7O0FrQi8vUEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBbEJpZ1FGO0FHaC9QSTtFZXRCSjtJQVFJO0VsQmtnUUY7QUFDRjtBR2xnUUk7RWVHQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VsQmtnUUo7RWtCaGdRSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtFbEJrZ1FOO0FBQ0Y7QWtCOS9QRTtFQUNFO0FsQmdnUUo7QWtCNy9QRTs7RUFFRTtFQUNBO0tBQUE7QWxCKy9QSjs7QWtCMS9QRTtFQUNFO0FsQjYvUEo7QWtCMS9QRTtFQUNFO0VBQ0E7QWxCNC9QSjtBa0J6L1BFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxCMi9QSjtBa0J4L1BFO0VBQ0U7RUFDQTtBbEIwL1BKOztBa0JwL1BFO0VBQ0U7RUFuR0Y7RUFFQTtFQUNBO0VBQ0E7RUFpR0U7QWxCMC9QSjtBa0J2L1BFO0VBQ0U7QWxCeS9QSjtBa0J0L1BFO0VBcEdBO0VBc0dFO0FsQncvUEo7QUdwalFJO0VlMERGO0lBcEdBO0VsQmttUUE7QUFDRjtBR3pqUUk7RWUwREY7SUFwR0E7RWxCdW1RQTtBQUNGO0FrQngvUEk7RUFDRTtBbEIwL1BOO0FrQnYvUEk7RUFwSEY7RUFzSEk7QWxCeS9QTjtBR3JrUUk7RWUwRUE7SUFwSEY7RWxCbW5RQTtBQUNGO0FrQngvUE07RUFDRTtBbEIwL1BSO0FrQnQvUEk7RUFqSUY7QWxCMG5RRjtBR2hsUUk7RWV1RkE7SUFLSTtFbEJ3L1BOO0FBQ0Y7QUdybFFJO0VlK0ZFO0lBRUk7RWxCdy9QUjtBQUNGO0FHMWxRSTtFZStGRTtJQU1JO0VsQnkvUFI7QUFDRjtBRy9sUUk7RWUrRkU7SUFVSTtFbEIwL1BSO0FBQ0Y7QUdwbVFJO0VlK0ZFO0lBY0k7RWxCMi9QUjtBQUNGO0FrQngvUE07RUFDRTtBbEIwL1BSO0FrQnIvUEU7RUFDRTtBbEJ1L1BKO0FrQm4vUEk7RUFDRTtBbEJxL1BOO0FrQmgvUEk7RUFwTEY7RUFFQTtFQUNBO0VBQ0E7RUFrTEk7QWxCcS9QTjtBa0JqL1BFO0VBMUxBO0VBRUE7RUFDQTtFQUNBO0FsQjZxUUY7QWtCbi9QRTtFQTlMQTtFQUVBO0VBQ0E7RUFDQTtBbEJtclFGO0FrQnIvUEU7RUFsTUE7RUFFQTtFQUNBO0VBQ0E7QWxCeXJRRjs7QWtCci9QRTtFQWhNQTtBbEJ5clFGO0FHL29RSTtFZXNKRjtJQUtJO0VsQncvUEo7QUFDRjtBa0J0L1BJO0VBQ0U7RUFDQTtBbEJ3L1BOO0FrQnQvUE07RUFDRTtBbEJ3L1BSO0FrQnAvUEk7RUFqTkY7QWxCd3NRRjtBRzlwUUk7RWV1S0E7SUFqTkY7RWxCNHNRQTtBQUNGOztBa0JoL1BFO0VBQ0U7RUFDQTtBbEJtL1BKO0FrQmgvUEU7RUFDRTtFQTNPRjtFQUVBO0VBQ0E7RUFDQTtFQXlPRTtBbEJxL1BKO0FrQm4vUEk7RUF2T0Y7QWxCNnRRRjtBR25yUUk7RWU2TEE7SUF2T0Y7RWxCaXVRQTtBQUNGO0FrQm4vUEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEJxL1BOO0FrQmovUEU7RUFDRTtBbEJtL1BKOztBa0I5K1BFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQmkvUEo7QWtCOStQRTtFQUNFO0FsQmcvUEo7QWtCNytQRTtFQUNFO0VBQ0E7QWxCKytQSjtBa0I1K1BFO0VBQ0U7RUFDQTtBbEI4K1BKO0FrQjMrUEU7RUFDRTtFQUNBO0FsQjYrUEo7QWtCMStQRTtFQUNFO0FsQjQrUEo7QWtCMStQSTtFQUNFO0VBQ0E7QWxCNCtQTjtBa0IxK1BNO0VBQ0U7QWxCNCtQUjtBa0J2K1BFOztFQUVFO0VBQ0E7QWxCeStQSjtBR3h1UUk7RWU0UEY7O0lBTUk7SUFDQTtFbEIyK1BKO0FBQ0Y7QWtCeitQSTs7RUFDRTtBbEI0K1BOOztBa0J2K1BBO0VBQ0U7QWxCMCtQRjtBa0J4K1BFO0VBQ0U7RUFDQTtFQUNBO0tBQUE7QWxCMCtQSjtBa0J2K1BFO0VBRUU7QWxCdytQSjtBa0JyK1BFO0VBRUU7QWxCcytQSjs7QWtCbCtQQTtFQUNFO0FsQnErUEY7QWtCbitQRTtFQUNFO0FsQnErUEo7QWtCbCtQRTtFQWpWQTtFQW1WRTtBbEJvK1BKO0FrQmwrUEk7RUFDRTtFQUNBO0VBQ0E7QWxCbytQTjtBR2x4UUk7RWUyU0E7SUFNSTtJQUNBO0VsQnErUE47QUFDRjtBR3h4UUk7RWUyU0E7SUFXSTtJQUNBO0VsQnMrUE47QUFDRjtBa0JuK1BJO0VBQ0U7QWxCcStQTjtBa0JsK1BJO0VBQ0U7QWxCbytQTjtBa0JqK1BJO0VBQ0U7QWxCbStQTjtBa0JoK1BJO0VBQ0U7QWxCaytQTjs7QWtCNzlQQTtFQUNFO0FsQmcrUEY7O0FrQjc5UEE7RUFDRTtBbEJnK1BGO0FrQjk5UEU7RUFDRTtFQUNBO0VBQ0E7S0FBQTtBbEJnK1BKO0FrQjc5UEU7RUFDRTtFQUNBO0VBQUE7RUFDQTtLQUFBO0VBQ0E7S0FBQTtBbEIrOVBKOztBa0IzOVBBO0VBQ0U7QWxCODlQRjs7QW1CNzRRQTtFQUNFO0VBQ0E7QW5CZzVRRjs7QW1CNzRRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJnNVFGOztBbUI3NFFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJnNVFGOztBbUI3NFFBO0VBQ0U7QW5CZzVRRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbWFpbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb2xvci1tb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmFzZS9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hYnN0cmFjdHMvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fic3RyYWN0cy9faGVscGVycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fic3RyYWN0cy9fc3BhY2luZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fic3RyYWN0cy9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fYnRuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9faW5wdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19jb21wb25lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fdG9vbHRpcC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIEltcG9ydCBCb290c3RyYXAgU0NTU1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcblxuLy8gUmV3cml0ZXMgQm9vc3RyYXAgdmFyaWFibGVzXG5AaW1wb3J0IFwiYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4vLyBJbXBvcnQgQm9vdHN0cmFwIFNDU1NcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21hcHNcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllc1wiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvYXBpXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3Jvb3RcIjtcblxuLy8gQcW+IHBhayB2xJtjaSwgY28gamUgcG91xb7DrXZhasOtXG5AaW1wb3J0IFwiYmFzZS9yZXNldFwiO1xuQGltcG9ydCBcImFic3RyYWN0cy9oZWxwZXJzXCI7XG5AaW1wb3J0IFwiYWJzdHJhY3RzL3NwYWNpbmdcIjtcbkBpbXBvcnQgXCJhYnN0cmFjdHMvdHlwb2dyYXBoeVwiO1xuXG5AaW1wb3J0IFwicGFnZXMvaG9tZXBhZ2VcIjtcblxuQGltcG9ydCBcIn5zd2lwZXIvc3dpcGVyLWJ1bmRsZS5jc3NcIjsiLCIvLyBUaGVtZSBjb2xvcnNcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJkYXJrYmx1ZVwiOiAjMDIwMDIxLFxuICBcImxpZ2h0Ymx1ZVwiOiAjMDBFQUZGLFxuICBcImlucHV0Qm9yZGVyXCI6ICNBNENFRkYsXG4gIFwiYmFja2dyb3VuZFwiOiAjRUNFREYzLFxuICBcInJlZFwiOiAjRTQyNTI5LFxuICBcImRhcmtyZWRcIjogI2E3MWIxZSxcbiAgXCJ3aGl0ZVwiOiAjRkZGLFxuICBcImJsYWNrXCI6ICMwMDAsXG4gIFwiYm9yZGVyXCI6ICMwMDIyNDIsXG4gIFwiZGFya3RleHRcIjogIzAxMUQzRCxcbiAgXCJncmF5XCI6ICM5RjlGOUYsXG4pO1xuXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xuICAudGV4dC0jeyRuYW1lfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC5iZy0jeyRuYW1lfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIFNwYWNlcnNcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6IDAuMjVyZW0sXG4gIDI6IDAuNXJlbSxcbiAgMzogMXJlbSxcbiAgNDogMS41cmVtLFxuICA1OiAycmVtLFxuICA2OiAyLjVyZW0sXG4gIDc6IDNyZW0sXG4gIDg6IDMuNXJlbSxcbiAgOTogNHJlbSxcbik7XG5cbi8vIFRyYW5zaXRpb24gc3BlZWRcbiR0cmFuc2l0aW9uLWZhc3Q6IDEwMG1zIGVhc2U7XG4kdHJhbnNpdGlvbi1ub3JtYWw6IDIwMG1zIGVhc2U7XG4kdHJhbnNpdGlvbi1zbG93OiA0MDBtcyBlYXNlO1xuXG4vLyBCb3JkZXIgcmFkaXVzXG4kYm9yZGVyLXJhZGl1cy1sZzogMTZweDtcbiRib3JkZXItcmFkaXVzLW1kOiA4cHg7XG4kYm9yZGVyLXJhZGl1cy1zbTogNHB4O1xuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHgsXG4gIHh4eGw6IDIxNjBweCxcbik7IiwiLy8gVXRpbGl0eSBnZW5lcmF0b3Jcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4OiBcIlwiLCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xuICAkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xuXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSBcInN0cmluZ1wiIG9yIHR5cGUtb2YobnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XG4gICAgJHZhbHVlczogemlwKCR2YWx1ZXMsICR2YWx1ZXMpO1xuICB9XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR2YWx1ZXMge1xuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XG5cbiAgICAvLyBNdWx0aXBsZSBwcm9wZXJ0aWVzIGFyZSBwb3NzaWJsZSwgZm9yIGV4YW1wbGUgd2l0aCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsIG1hcmdpbnMgb3IgcGFkZGluZ3NcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XG4gICAgICAkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XG4gICAgfVxuXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY2xhc3MpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyksIG50aCgkcHJvcGVydGllcywgMSkpO1xuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XG5cbiAgICAvLyBVc2UgY3VzdG9tIENTUyB2YXJpYWJsZSBuYW1lIGlmIHByZXNlbnQsIG90aGVyd2lzZSBkZWZhdWx0IHRvIGBjbGFzc2BcbiAgICAkY3NzLXZhcmlhYmxlLW5hbWU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpKTtcblxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGUuZy4gd2l0aCBzaGFkb3cgY2xhc3MpXG4gICAgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyOiBpZigka2V5LCBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgJGluZml4ID09IFwiXCIsIFwiXCIsIFwiLVwiKSArICRrZXksIFwiXCIpO1xuXG4gICAgQGlmIG1hcC1nZXQoJHV0aWxpdHksIHJmcykge1xuICAgICAgLy8gSW5zaWRlIHRoZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmICRpcy1yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlKTtcblxuICAgICAgICAvLyBEbyBub3QgcmVuZGVyIGFueXRoaW5nIGlmIGZsdWlkIGFuZCBub24gZmx1aWQgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgICAgICAkdmFsdWU6IGlmKCR2YWwgPT0gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSksIG51bGwsICR2YWwpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAkdmFsdWU6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICRpcy1jc3MtdmFyOiBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyKTtcbiAgICAkaXMtbG9jYWwtdmFyczogbWFwLWdldCgkdXRpbGl0eSwgbG9jYWwtdmFycyk7XG4gICAgJGlzLXJ0bDogbWFwLWdldCgkdXRpbGl0eSwgcnRsKTtcblxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1jc3MtdmFyIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEBpZiBub3QgJG4ge1xuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcbiAgfVxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0IHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1iYXNlKX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLWJhc2UsIC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3IpfTtcblxuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmd9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmcpfTtcblxuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmd9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuXG4gIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWxpbmstZGVjb3JhdGlvbjogI3skbGluay1kZWNvcmF0aW9ufTtcblxuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yKX07XG5cbiAgQGlmICRsaW5rLWhvdmVyLWRlY29yYXRpb24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1kZWNvcmF0aW9uOiAjeyRsaW5rLWhvdmVyLWRlY29yYXRpb259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZ307XG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9yZGVyLXZhclxuICAtLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6ICN7JGJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1zdHlsZTogI3skYm9yZGVyLXN0eWxlfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudH07XG5cbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc206ICN7JGJvcmRlci1yYWRpdXMtc219O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnOiAjeyRib3JkZXItcmFkaXVzLWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsOiAjeyRib3JkZXItcmFkaXVzLXh4bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGwpOyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMCBmb3IgY29uc2lzdGVuY3lcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsOiAjeyRib3JkZXItcmFkaXVzLXBpbGx9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9yZGVyLXZhclxuXG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3c6ICN7JGJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtOiAjeyRib3gtc2hhZG93LXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1sZzogI3skYm94LXNoYWRvdy1sZ307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQ6ICN7JGJveC1zaGFkb3ctaW5zZXR9O1xuXG4gIC8vIEZvY3VzIHN0eWxlc1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb2N1cy12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aDogI3skZm9jdXMtcmluZy13aWR0aH07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctb3BhY2l0eTogI3skZm9jdXMtcmluZy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcjogI3skZm9jdXMtcmluZy1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb2N1cy12YXJpYWJsZXNcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBjb2xvci1zY2hlbWU6IGRhcms7XG5cbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnLWRhcmspfTtcblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dC1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvci1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmctZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudC1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWRhcmstbW9kZS12YXJzXG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZGltZW5zaW9uLW5vLW5vbi1udW1lcmljLXZhbHVlc1xuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIGNhbGMoXCIgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgXCIgLSBcIiwgXCIgKyBcIikgKyAkdmFyaWFibGUtd2lkdGggKyBcIilcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWQtdmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkLXZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkLXZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZC12YWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci1tb2RlLW1peGluXG5AbWl4aW4gY29sb3ItbW9kZSgkbW9kZTogbGlnaHQsICRyb290OiBmYWxzZSkge1xuICBAaWYgJGNvbG9yLW1vZGUtdHlwZSA9PSBcIm1lZGlhLXF1ZXJ5XCIge1xuICAgIEBpZiAkcm9vdCA9PSB0cnVlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIDpyb290IHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBbZGF0YS1icy10aGVtZT1cIiN7JG1vZGV9XCJdIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci1tb2RlLW1peGluXG4iLCJAaW1wb3J0IFwiLi4vYWJzdHJhY3RzL21peGluc1wiO1xuXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogODBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBzY3JvbGwtcGFkZGluZy10b3A6IDE2MHB4O1xuICB9XG59XG5cbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuIHZpc2libGU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgpO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsIFwiZGFya3RleHRcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgXCJiYWNrZ3JvdW5kXCIpO1xuXG4gICYubm8tc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbmltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKlxuaW1nW2xvYWRpbmddIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi1mYXN0O1xufVxuXG5waWN0dXJlW2xvYWRpbmddIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi1mYXN0O1xufVxuKi9cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbm9ybWFsO1xuICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcInJlZFwiKTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHBhZGRpbmc6IDAgNjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA1NnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBwYWRkaW5nOiAzMnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICB9XG4gIH1cbn1cblxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG59XG5cblxuLy8gT3RoZXIgc3R5bGVzXG5wLFxuYSB7XG4gIG1hcmdpbjogMDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQge1xuICBtYXJnaW46IDA7XG59XG5cbi5sYXp5bG9hZGVkW2xvYWRpbmddIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNob3Age1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmx1aWdpLWFjLWxpbmUgLmx1aWdpLWFjLWZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuZGV0YWlscyB7XG4gIC0tZHVyYXRpb246IC4zcztcbiAgaW50ZXJwb2xhdGUtc2l6ZTogYWxsb3cta2V5d29yZHM7XG5cbiAgJjo6ZGV0YWlscy1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGNvbnRlbnQtdmlzaWJpbGl0eSB2YXIoLS1kdXJhdGlvbikgYWxsb3ctZGlzY3JldGUsIGhlaWdodCB2YXIoLS1kdXJhdGlvbik7XG4gIH1cblxuICAmW29wZW5dIHtcbiAgICAmOjpkZXRhaWxzLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIHN1bW1hcnk6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgc3VtbWFyeTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjVcIiB2aWV3Qm94PVwiMCAwIDI0IDI1XCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTMuMzMwNDcgOS42MzAwN0MzLjMzMDQ3IDkuNDQwMDcgMy40MDA0NyA5LjI1MDA3IDMuNTUwNDcgOS4xMDAwN0MzLjg0MDQ3IDguODEwMDcgNC4zMjA0NyA4LjgxMDA3IDQuNjEwNDcgOS4xMDAwN0wxMS4xMzA1IDE1LjYyMDFDMTEuNjEwNSAxNi4xMDAxIDEyLjM5MDUgMTYuMTAwMSAxMi44NzA1IDE1LjYyMDFMMTkuMzkwNSA5LjEwMDA3QzE5LjY4MDUgOC44MTAwNyAyMC4xNjA1IDguODEwMDcgMjAuNDUwNSA5LjEwMDA3QzIwLjc0MDUgOS4zOTAwNyAyMC43NDA1IDkuODcwMDcgMjAuNDUwNSAxMC4xNjAxTDEzLjkzMDUgMTYuNjgwMUMxMy40MjA1IDE3LjE5MDEgMTIuNzMwNSAxNy40ODAxIDEyLjAwMDUgMTcuNDgwMUMxMS4yNzA1IDE3LjQ4MDEgMTAuNTgwNSAxNy4yMDAxIDEwLjA3MDUgMTYuNjgwMUwzLjU1MDQ3IDEwLjE2MDFDMy40MTA0NyAxMC4wMTAxIDMuMzMwNDcgOS44MjAwNyAzLjMzMDQ3IDkuNjMwMDdaXCIgZmlsbD1cIiUyMzAxMUQzRFwiLz48L3N2Zz4nKTtcbiAgfVxufVxuXG4vKiAtLS0gQ0tFZGl0b3IgY29udGVudCBiYXNlbGluZSAtLS0gKi9cbi5jay1jb250ZW50IHsgbGluZS1oZWlnaHQ6IDEuNjsgfVxuLmNrLWNvbnRlbnQ6OmFmdGVyIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7IGNsZWFyOiBib3RoOyB9XG5cbi8qIEZpZ3VyZSArIGNhcHRpb24gKi9cbi5jay1jb250ZW50IGZpZ3VyZS5pbWFnZSB7IGRpc3BsYXk6IHRhYmxlOyBtYXJnaW46IDFyZW0gYXV0bzsgbWF4LXdpZHRoOiAxMDAlOyB9XG4uY2stY29udGVudCBmaWd1cmUuaW1hZ2UgaW1nIHsgbWF4LXdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IGRpc3BsYXk6IGJsb2NrOyB9XG4uY2stY29udGVudCBmaWd1cmUuaW1hZ2UgPiBmaWdjYXB0aW9uIHtcbiAgZGlzcGxheTogdGFibGUtY2FwdGlvbjsgY2FwdGlvbi1zaWRlOiBib3R0b207IHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM2NjY7IGZvbnQtc2l6ZTogLjg3NXJlbTsgbWFyZ2luLXRvcDogLjVyZW07XG59XG5cbi8qIEFsaWdubWVudHMgeiBJbWFnZSBwbHVnaW51ICovXG4uY2stY29udGVudCAuaW1hZ2Utc3R5bGUtYWxpZ24tbGVmdCAgeyBmbG9hdDogbGVmdDsgIG1hcmdpbjogLjVyZW0gMXJlbSAuNXJlbSAwOyB9XG4uY2stY29udGVudCAuaW1hZ2Utc3R5bGUtYWxpZ24tcmlnaHQgeyBmbG9hdDogcmlnaHQ7IG1hcmdpbjogLjVyZW0gMCAuNXJlbSAxcmVtOyB9XG4uY2stY29udGVudCAuaW1hZ2Utc3R5bGUtYWxpZ24tY2VudGVyLFxuLmNrLWNvbnRlbnQgcC5pbWFnZS1zdHlsZS1hbGlnbi1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi5jay1jb250ZW50IC5pbWFnZS1zdHlsZS1hbGlnbi1jZW50ZXIgaW1nIHsgbWFyZ2luOiAwIGF1dG87IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiDigJxTaWRlIGltYWdl4oCdICh3cmFwIHRleHQpICovXG4uY2stY29udGVudCAuaW1hZ2UuaW1hZ2Utc3R5bGUtc2lkZSB7IGZsb2F0OiByaWdodDsgbWFyZ2luOiAwIDAgMXJlbSAxcmVtOyBtYXgtd2lkdGg6IDUwJTsgfVxuXG4vKiBSZXNpemluZyAqL1xuLmNrLWNvbnRlbnQgLmltYWdlLmltYWdlX3Jlc2l6ZWQgeyBtYXgtd2lkdGg6IDEwMCU7IH1cbi5jay1jb250ZW50IC5pbWFnZS5pbWFnZV9yZXNpemVkIGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IH1cbi5jay1jb250ZW50IC5pbWFnZS1zaXplLW1lZGl1bSB7IHdpZHRoOiA1MCU7IH1cbi5jay1jb250ZW50IC5pbWFnZS1zaXplLWxhcmdlICB7IHdpZHRoOiA3NSU7IH1cblxuLyogVGFibGVzICovXG4uY2stY29udGVudCB0YWJsZSB7IGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IHdpZHRoOiAxMDAlOyBtYXJnaW46IDFyZW0gMDsgfVxuLmNrLWNvbnRlbnQgdGgsIC5jay1jb250ZW50IHRkIHsgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgcGFkZGluZzogLjVyZW07IH1cbi5jay1jb250ZW50IHRoIHsgYmFja2dyb3VuZDogI2Y4ZjlmYTsgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4vKiBNZWRpYSBlbWJlZCAqL1xuLmNrLWNvbnRlbnQgLm1lZGlhIHsgbWFyZ2luOiAxcmVtIDA7IH1cbi5jay1jb250ZW50IC5tZWRpYSBpZnJhbWUsIC5jay1jb250ZW50IC5tZWRpYSB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IGFzcGVjdC1yYXRpbzogMTYvOTtcbn0iLCIvL0BleHRlbmQgJU1JWElOXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbkBtaXhpbiBwc2V1ZG8oICRjb250ZW50OiAnJywgJGRpc3BsYXk6IGZsZXgsICRwb3NpdGlvbjogYWJzb2x1dGUpIHtcbiAgY29udGVudDogJGNvbnRlbnQ7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBwb3NpdGlvbjogJHBvc2l0aW9uO1xufVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplOiAxNCwgJGxpbmUtaGVpZ2h0OiBudWxsKSB7XG4gIGZvbnQtc2l6ZTogJHNpemUgKyBweDtcblxuICAvLyBVc2UgY3VzdG9tIGxpbmUtaGVpZ2h0IGlmIHByb3ZpZGVkLCBvdGhlcndpc2UgYXBwbHkgZGVmYXVsdCBsb2dpY1xuICBAaWYgJGxpbmUtaGVpZ2h0ICE9IG51bGwge1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH0gQGVsc2UgaWYgJHNpemUgPj0gMjQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH0gQGVsc2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB9XG59XG5cbkBmdW5jdGlvbiBlbmNvZGUtY29sb3IoJGNvbG9yKSB7XG4gIEByZXR1cm4gdW5xdW90ZShcIiUyMyN7c3RyLXNsaWNlKCN7JGNvbG9yfSwgMil9XCIpO1xufSIsIi8qXG4qKipcbiogRmxleCBjb2x1bW4gd2l0aCBqdXN0aWZ5LWNvbnRlbnQgcHJvcC5cbioqKlxuKi9cbi5mbGV4LWNvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZmxleC1jb2x1bW4tanVzdGlmeS1zdGFydCB7XG4gICAgQGV4dGVuZCAuZmxleC1jb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uZmxleC1jb2x1bW4tanVzdGlmeS1jZW50ZXIge1xuICAgIEBleHRlbmQgLmZsZXgtY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZmxleC1jb2x1bW4tanVzdGlmeS1lbmQge1xuICAgIEBleHRlbmQgLmZsZXgtY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5mbGV4LWNvbHVtbi1qdXN0aWZ5LWJldHdlZW4ge1xuICAgIEBleHRlbmQgLmZsZXgtY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZsZXgtY29sdW1uLWp1c3RpZnktYXJvdW5kIHtcbiAgICBAZXh0ZW5kIC5mbGV4LWNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLypcbioqKlxuKiBGbGV4IGNvbHVtbiB3aXRoIGFsaWduLWl0ZW1zIHByb3AuXG4qKipcbiovXG5cbi5mbGV4LWNvbHVtbi1hbGlnbi1zdGFydCB7XG4gICAgQGV4dGVuZCAuZmxleC1jb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1hbGlnbi1jZW50ZXIge1xuICAgIEBleHRlbmQgLmZsZXgtY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbGV4LWNvbHVtbi1hbGlnbi1lbmQge1xuICAgIEBleHRlbmQgLmZsZXgtY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLypcbioqKlxuKiBGbGV4IHdpdGgganVzdGlmeS1jb250ZW50IHByb3AuXG4qKipcbiovXG5cbi5mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmxleC1qdXN0aWZ5LXN0YXJ0IHtcbiAgICBAZXh0ZW5kIC5mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmZsZXgtanVzdGlmeS1jZW50ZXIge1xuICAgIEBleHRlbmQgLmZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mbGV4LWp1c3RpZnktZW5kIHtcbiAgICBAZXh0ZW5kIC5mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5mbGV4LWp1c3RpZnktYmV0d2VlbiB7XG4gICAgQGV4dGVuZCAuZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mbGV4LWp1c3RpZnktYXJvdW5kIHtcbiAgICBAZXh0ZW5kIC5mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4vKlxuKioqXG4qIEZsZXggd2l0aCBhbGlnbi1pdGVtcyBwcm9wLlxuKioqXG4qL1xuXG4uZmxleC1hbGlnbi1zdGFydCB7XG4gICAgQGV4dGVuZCAuZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC5mbGV4LW1kLWFsaWduLXN0YXJ0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5mbGV4LWFsaWduLWNlbnRlciB7XG4gICAgQGV4dGVuZCAuZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmxleC1hbGlnbi1lbmQge1xuICAgIEBleHRlbmQgLmZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG5cbi8qXG4qKipcbiogQmFja2dyb3VuZCBjb2xvcnNcbioqKlxuKi9cblxuXG4vKlxuKioqXG4qIERpdmlkZXJzIC8gQm9yZGVyc1xuKioqXG4qL1xuLmJvcmRlci1yYWRpdXMtbGcge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xufVxuXG4vKlxuKioqXG4qIEN1cnNvciBwb2ludGVyXG4qKipcbiovXG5cbi5wb2ludGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kZWZhdWx0IHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5wb2ludGVyLWV2ZW50cy1ub25lIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLypcbioqKlxuKiBJbWFnZXNcbioqKlxuKi9cblxuaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG5zdmcge1xuICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbn1cblxuLypcbioqKlxuKiBTaXplc1xuKioqXG4qL1xuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgLnctbGctYXV0byB7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnctbGctNzUge1xuICAgICAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnctbGctNTAge1xuICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnctbGctMjUge1xuICAgICAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLnctbWQtYXV0byB7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnctbWQtNzUge1xuICAgICAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnctbWQtNTAge1xuICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnctbWQtMjUge1xuICAgICAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgLnctc20tYXV0byB7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnctc20tNTAge1xuICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnctc20tMjUge1xuICAgICAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRleHQtc20tbGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICB9XG59IiwiLy8gU3BhY2luZ1xuLnNwYWNpbmcge1xuICAmLS1oZXJvIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cblxuICAmLS1maXJzdCB7XG4gICAgcGFkZGluZzogMTM2cHggMCA0MHB4O1xuICB9XG5cbiAgJi0tbmV4dCB7XG4gICAgcGFkZGluZzogNTZweCAwO1xuICB9XG5cbiAgJi0tbGFzdCB7XG4gICAgcGFkZGluZzogNDBweCAwIDgwcHg7XG4gIH1cblxuICAmLS1zaW5nbGUge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxuXG4gICYtLWZvb3RlciB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59IiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9wb3BwaW5zL1BvcHBpbnMtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvcG9wcGlucy9Qb3BwaW5zLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvcG9wcGlucy9Qb3BwaW5zLVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9wb3BwaW5zL1BvcHBpbnMtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbmgxLFxuLmgxIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDM4KTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzIpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyOCk7XG4gIH1cbn1cblxuaDIsXG4uaDIge1xuICBAaW5jbHVkZSBmb250LXNpemUoMzIpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyOCk7XG4gIH1cbn1cblxuLmZzLTIxIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIxKTtcbn1cblxuLmZzLTE4IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbn1cblxuLmZzLTE2IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbn1cblxuLmZzLTEyIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLndoaXRlLXNwYWNlLXdyYXAge1xuICB3aGl0ZS1zcGFjZTogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udGl0bGVfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn0iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMiBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHLyNjb250cmFzdC1taW5pbXVtXG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMjAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtdGV4dC12YXJpYWJsZXNcbiRwcmltYXJ5LXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHNoYWRlLWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tdGV4dC1lbXBoYXNpczogICAgICBzaGFkZS1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLXRleHQtZW1waGFzaXM6ICAgIHNoYWRlLWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtdGV4dC1lbXBoYXNpczogICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRkYXJrLXRleHQtZW1waGFzaXM6ICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRwcmltYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1iZy1zdWJ0bGU6ICAgICB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDgwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDgwJSkgIWRlZmF1bHQ7XG4kaW5mby1iZy1zdWJ0bGU6ICAgICAgICAgIHRpbnQtY29sb3IoJGluZm8sIDgwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDgwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJnLXN1YnRsZTogICAgICAgIHRpbnQtY29sb3IoJGRhbmdlciwgODAlKSAhZGVmYXVsdDtcbiRsaWdodC1iZy1zdWJ0bGU6ICAgICAgICAgbWl4KCRncmF5LTEwMCwgJHdoaXRlKSAhZGVmYXVsdDtcbiRkYXJrLWJnLXN1YnRsZTogICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1ib3JkZXItc3VidGxlOiB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby1ib3JkZXItc3VidGxlOiAgICAgIHRpbnQtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICAgIHRpbnQtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC1ib3JkZXItc3VidGxlOiAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRhcmstYm9yZGVyLXN1YnRsZTogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4kZW5hYmxlLWRhcmstbW9kZTogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGNvbG9yLW1vZGUtdHlwZTogICAgICAgICAgICAgZGF0YSAhZGVmYXVsdDsgLy8gYGRhdGFgIG9yIGBtZWRpYS1xdWVyeWBcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxuJHByZWZpeDogICAgICAgICAgICAgICAgICAgICAgJHZhcmlhYmxlLXByZWZpeCAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kYm9keS1zZWNvbmRhcnktY29sb3I6ICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRib2R5LXNlY29uZGFyeS1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRib2R5LXRlcnRpYXJ5LWNvbG9yOiAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG4kYm9keS10ZXJ0aWFyeS1iZzogICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kYm9keS1lbXBoYXNpcy1jb2xvcjogICAgICAgJGJsYWNrICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIEljb24gbGlua3Ncbi8vIHNjc3MtZG9jcy1zdGFydCBpY29uLWxpbmstdmFyaWFibGVzXG4kaWNvbi1saW5rLWdhcDogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0OiAgLjI1ZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tc2l6ZTogICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbjogICAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zZm9ybTogICAgdHJhbnNsYXRlM2QoLjI1ZW0sIDAsIDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpY29uLWxpbmstdmFyaWFibGVzXG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG4kYm9yZGVyLXN0eWxlOiAgICAgICAgICAgICAgICBzb2xpZCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICAgIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXhsOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14eGw6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4vLyBmdXN2LWRpc2FibGVcbiRib3JkZXItcmFkaXVzLTJ4bDogICAgICAgICAgICRib3JkZXItcmFkaXVzLXh4bCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvY3VzLXJpbmctdmFyaWFibGVzXG4kZm9jdXMtcmluZy13aWR0aDogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1vcGFjaXR5OiAgICAuMjUgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1jb2xvcjogICAgICByZ2JhKCRwcmltYXJ5LCAkZm9jdXMtcmluZy1vcGFjaXR5KSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJsdXI6ICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ib3gtc2hhZG93OiAwIDAgJGZvY3VzLXJpbmctYmx1ciAkZm9jdXMtcmluZy13aWR0aCAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9jdXMtcmluZy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogICAgICAgICAgNTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtc3R5bGU6ICBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIDUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZyLXZhcmlhYmxlc1xuJHZyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZyLXZhcmlhYmxlc1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjE4NzVlbSAhZGVmYXVsdDtcbiRtYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgJHllbGxvdy0xMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjIgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyOiBldmVuICFkZWZhdWx0O1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Y29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAkZm9jdXMtcmluZy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogJGZvY3VzLXJpbmctb3BhY2l0eSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgICRmb2N1cy1yaW5nLWJsdXIgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYjogICB0by1yZ2IobWl4KGNvbG9yLWNvbnRyYXN0KCRsaW5rLWNvbG9yKSwgJGxpbmstY29sb3IsIDE1JSkpICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIDIpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAgICAgICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0OiAgICAgICAgICAgIDEuNWVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgICAgICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICAgICAgICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuJGZvcm0tdmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1zdWNjZXNzLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1kYW5nZXIpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1kYW5nZXItcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvciksXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRvYXN0OiAgICAgICAgICAgICAgICAgICAgICAxMDkwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1sZXZlbHMtbWFwXG4kemluZGV4LWxldmVsczogKFxuICBuMTogLTEsXG4gIDA6IDAsXG4gIDE6IDEsXG4gIDI6IDIsXG4gIDM6IDNcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1sZXZlbHMtbWFwXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtdW5kZXJsaW5lLWdhcDogICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuNjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjgpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWljb24tY29sb3I6ICAgICAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4xNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1pY29uLWNvbG9yOiAgICAgICAgICAgICRuYXZiYXItZGFyay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGRyb3Bkb3duLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgY2FsYygtMSAqICN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0OyAvLyBUb2RvIGluIHY2OiByZW1vdmUgdGhpcz9cblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtc3VidGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LWJnLXN1YnRsZSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuM1xuLy8gZnVzdi1lbmFibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJHByaW1hcnktdGV4dC1lbXBoYXNpcyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIGNhbGMoI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICR0b2FzdC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuLy8gZnVzdi1lbmFibGVcblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy40XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjRcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZmlsdGVyOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG5AaW1wb3J0IFwidmFyaWFibGVzLWRhcmtcIjsgLy8gVE9ETzogY2FuIGJlIHJlbW92ZWQgc2FmZWx5IGluIHY2LCBvbmx5IGhlcmUgdG8gYXZvaWQgYnJlYWtpbmcgY2hhbmdlcyBpbiB2NS4zXG4iLCIkc3ZnLWFycm93LXJlZDogJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHZpZXdCb3g9XCIwIDAgNDQ4IDUxMlwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBmaWxsPVwiJTIzRTQyNTI5XCIgZD1cIk0yMDcuMDI5IDM4MS40NzZMMTIuNjg2IDE4Ny4xMzJjLTkuMzczLTkuMzczLTkuMzczLTI0LjU2OSAwLTMzLjk0MWwyMi42NjctMjIuNjY3YzkuMzU3LTkuMzU3IDI0LjUyMi05LjM3NSAzMy45MDEtLjA0TDIyNCAyODQuNTA1bDE1NC43NDUtMTU0LjAyMWM5LjM3OS05LjMzNSAyNC41NDQtOS4zMTcgMzMuOTAxLjA0bDIyLjY2NyAyMi42NjdjOS4zNzMgOS4zNzMgOS4zNzMgMjQuNTY5IDAgMzMuOTQxTDI0MC45NzEgMzgxLjQ3NmMtOS4zNzMgOS4zNzItMjQuNTY5IDkuMzcyLTMzLjk0MiAwelwiLz48L3N2Zz4nO1xuJHN2Zy1waG9uZTogJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMTZcIiB2aWV3Qm94PVwiMCAwIDE2IDE2XCIgZmlsbD1cIm5vbmVcIj48cGF0aCBmaWxsLXJ1bGU9XCJldmVub2RkXCIgY2xpcC1ydWxlPVwiZXZlbm9kZFwiIGQ9XCJNMy4yMjk3NyAxLjExNjI4QzIuODUxNjMgMS4xMTYyOCAyLjQ2NTQ0IDEuMjY5NTMgMi4wNzM0MSAxLjY1NTQzTDIuMDY5MTggMS42NTk1OUwyLjA2NDg3IDEuNjYzNjZDMS43MjY0NCAxLjk4MjkzIDEuNDkyMTQgMi4zMzE5NCAxLjM0NTQzIDIuNzA0ODFMMS4zNDQyNyAyLjcwNzc2QzEuMTkzNzkgMy4wODM5NyAxLjExNjI4IDMuNDk2ODQgMS4xMTYyOCAzLjkzNjc0QzEuMTE2MjggNC42MjMzOSAxLjI3NDU0IDUuMzYwNTkgMS42MDgwMiA2LjE1Mjg1QzEuOTQ2MTIgNi45NDg1OSAyLjQxNDc4IDcuNzYwMzYgMy4wMDQ3MyA4LjU4MDdDMy42MDQ0NyA5LjQwNDMgNC4yNzcyMSAxMC4xOTMgNS4wMjM1MSAxMC45NDY3QzUuNzc3NDEgMTEuNjkzMiA2LjU2NjY0IDEyLjM2NjQgNy4zOTg2MSAxMi45NzQxQzguMjE2NDMgMTMuNTY5NSA5LjAzNTYyIDE0LjAzODggOS44NDg1NSAxNC4zODUxQzEwLjY0ODMgMTQuNzI1OSAxMS4zODUgMTQuODgzNyAxMi4wNTU4IDE0Ljg4MzdDMTIuNTA1OSAxNC44ODM3IDEyLjkxNjQgMTQuODAwNSAxMy4yOTIzIDE0LjY0MzlMMTMuMjk1MyAxNC42NDI2QzEzLjY2MzUgMTQuNDkxNyAxMy45OTg0IDE0LjI1MzcgMTQuMzEzOSAxMy45MDYxQzE0LjQ5MDcgMTMuNzExIDE0LjYyNDQgMTMuNTA0NSAxNC43Mjg4IDEzLjI4MzVDMTQuODIwNyAxMy4wODkgMTQuODYxNCAxMi44OTQ5IDE0Ljg2MTQgMTIuNzEwN0MxNC44NjE0IDEyLjU5MDggMTQuODM3NSAxMi40NzgyIDE0Ljc4NjIgMTIuMzQ3NEMxNC43NTEyIDEyLjI3MTYgMTQuNjkxMiAxMi4xOTQ0IDE0LjU3MzUgMTIuMTEyOUwxNC41NjggMTIuMTA5MUwxMi4xMDk1IDEwLjM2MzZDMTEuOTQ2MyAxMC4yNTI5IDExLjgxMTQgMTAuMTc4OCAxMS42OTU2IDEwLjEzMTVDMTEuNTg5OCAxMC4wODgyIDExLjUxMjYgMTAuMDc2MyAxMS40NTMgMTAuMDc2M0MxMS4zODE0IDEwLjA3NjMgMTEuMzA5NSAxMC4wOTM2IDExLjIxNDkgMTAuMTUxMkwxMS4xOTkxIDEwLjE2MDdMMTEuMTgyOCAxMC4xNjkzQzExLjA4MDEgMTAuMjIyOSAxMC45NDcgMTAuMzIyNCAxMC43ODM1IDEwLjQ4NThMMTAuNzgwOSAxMC40ODg0TDEwLjIxNzkgMTEuMDQ0QzEwLjIxNzQgMTEuMDQ0NSAxMC4yMTcgMTEuMDQ0OSAxMC4yMTY1IDExLjA0NTRDMTAuMDM1OSAxMS4yMjUzIDkuNzk5ODQgMTEuMzM0IDkuNTE4MTQgMTEuMzM0QzkuNDA3OTMgMTEuMzM0IDkuMjc3MjIgMTEuMzIxNiA5LjEzNjEyIDExLjI2ODZMOS4xMjQwNiAxMS4yNjQxTDkuMTEyMjMgMTEuMjU5MUM5LjA4MTU0IDExLjI0NTkgOS4wNTMwMiAxMS4yMzI4IDkuMDMyODEgMTEuMjIzNUw5LjAyNjk5IDExLjIyMDlDOS4wMDI4NiAxMS4yMDk4IDguOTk0NjYgMTEuMjA2MyA4Ljk5MDg1IDExLjIwNDdMOC45NjMyNiAxMS4xOTM3TDguOTM2OTkgMTEuMTc5OEM4LjYzNTI2IDExLjAyMDEgOC4yODExMSAxMC43Njk0IDcuODc3NjEgMTAuNDI3OUw3Ljg3Njg5IDEwLjQyNzNDNy40Njc5NyAxMC4wODAxIDcuMDcwMjcgOS43MDUwNiA2LjY2MzkzIDkuMzA2MjRMNi42NjAxNyA5LjMwMjU2TDYuNjU2NDggOS4yOTg4QzYuMjU5NTIgOC44OTQyIDUuODk0MzMgOC40OTA4NyA1LjU1Mzc3IDguMDk3MzNMNS41NDk3MSA4LjA5MjY0QzUuMjEyNCA3LjY5NCA0Ljk1NDA2IDcuMzQwNzQgNC43OTM3MyA3LjA0NjhMNC43Njk5NCA3LjAwMzE4TDQuNzU0MjkgNi45NTYyNUM0Ljc1NDMyIDYuOTU2MzYgNC43NTI0OCA2Ljk1MTI2IDQuNzQyNzIgNi45MjgxN0M0Ljc0MTkgNi45MjYyNCA0Ljc0MTAyIDYuOTI0MTcgNC43NDAwOSA2LjkyMTk3QzQuNzMwODEgNi45MDAxIDQuNzE2MTcgNi44NjU1NyA0LjcwMTU4IDYuODI2NjdMNC42OTA0MiA2Ljc5NjkxTDQuNjgyNzEgNi43NjYwN0M0LjY1ODY3IDYuNjY5ODggNC42NDM3MiA2LjU3MTk1IDQuNjQzNzIgNi40NTk1NEM0LjY0MzcyIDYuMjA3MSA0LjcyOTc0IDUuOTY2MTQgNC45MjE3MyA1Ljc3MTc2TDUuNDg4MDMgNS4xODMxMUw1LjQ5MTg1IDUuMTc5MjlDNS42NDUxNiA1LjAyNTk3IDUuNzUxNzkgNC44ODY5NiA1LjgxNzM2IDQuNzcwOTVMNS44MjE4IDQuNzYzMDlMNS44MjY0OSA0Ljc1NTM4QzUuODgyOSA0LjY2MjcyIDUuOTAxNCA0LjU4MzQ3IDUuOTAxNCA0LjUxNzIxQzUuOTAxNCA0LjQ2OTQgNS44ODc1NiA0LjM4ODYzIDUuODQyMzQgNC4yODMxMkw1Ljg0MDUyIDQuMjc4ODdMNS44Mzg3NyA0LjI3NDU5QzUuNzkxNiA0LjE1OTI5IDUuNzE4NDYgNC4wMjY0MSA1LjYwNDczIDMuODY4NDVMNS42MDI0NSAzLjg2NTNMMy44NzIyMyAxLjQyNjU2QzMuNzk5NjUgMS4zMjE3MSAzLjcwOTI0IDEuMjQ5ODkgMy41OTg2NyAxLjE5ODg2TDMuNTk0ODQgMS4xOTcwOUwzLjU5MTAzIDEuMTk1MjdDMy40ODUxMyAxLjE0NDQzIDMuMzU5OTggMS4xMTYyOCAzLjIyOTc3IDEuMTE2MjhaTTEuMjk0NTcgMC44NTU3MzFDMS44NTQxNiAwLjMwNjU5MSAyLjUwODM1IDAgMy4yMjk3NyAwQzMuNTE0OTMgMCAzLjgwNTExIDAuMDYwNTY0IDQuMDcwMjYgMC4xODcwODhDNC4zNDQyMyAwLjMxNDI2MyA0LjU5MzkzIDAuNTA4OTcxIDQuNzg4MDYgMC43ODgyNTdMNi41MTE4MiAzLjIxNzg2QzYuNjY0NCAzLjQyOTk5IDYuNzgzNzcgMy42Mzc1NSA2Ljg3MDIgMy44NDc3QzYuOTU3OTMgNC4wNTM2NSA3LjAxNzY3IDQuMjgzODYgNy4wMTc2NyA0LjUxNzIxQzcuMDE3NjcgNC44MDUxMSA2LjkzMzc4IDUuMDgwMjggNi43ODQ3OSA1LjMyNzkxQzYuNjU4MDggNS41NTAwMSA2LjQ4NTA1IDUuNzY0MjEgNi4yODUxNCA1Ljk2NDY1TDUuNzcyNTYgNi40OTc0NkM1Ljc3Nzc1IDYuNTA5NzIgNS43ODQ3MiA2LjUyNjI4IDUuNzkyMjUgNi41NDU0OEM1LjkwMzYyIDYuNzQwNzQgNi4xMDA4NCA3LjAxNTYgNi4zOTk5IDcuMzY5MjJDNi43Mjc0NCA3Ljc0NzYzIDcuMDc0OCA4LjEzMTA2IDcuNDQ5NjEgOC41MTMyN0M3Ljg0NTQxIDguOTAxNjUgOC4yMjAzNCA5LjI1NDUzIDguNTk4ODcgOS41NzU5NkM4Ljk1Njg1IDkuODc4ODUgOS4yMzU4IDEwLjA3MTkgOS40Mzg1MiAxMC4xODIxQzkuNDU0ODYgMTAuMTg5MSA5LjQ2OTk4IDEwLjE5NiA5LjQ4MjMgMTAuMjAxNkw5Ljk5NDE3IDkuNjk2NUM5Ljk5NDYzIDkuNjk2MDQgOS45OTUwOSA5LjY5NTU4IDkuOTk1NTUgOS42OTUxM0MxMC4xOTkgOS40OTE4MiAxMC40MTcyIDkuMzEyNjQgMTAuNjUwMiA5LjE4ODE5QzEwLjg5MzYgOS4wNDMyNyAxMS4xNTg5IDguOTYgMTEuNDUzIDguOTZDMTEuNjc2MiA4Ljk2IDExLjg5NjcgOS4wMDc2NSAxMi4xMTgzIDkuMDk4M0MxMi4zMjg5IDkuMTg0NDUgMTIuNTM1IDkuMzAyOTcgMTIuNzQxOCA5LjQ0MzU4TDEyLjc0NjQgOS40NDY3NUwxNS4yMTE4IDExLjE5NzFDMTUuNDc1NyAxMS4zODA0IDE1LjY4MjUgMTEuNjEyNiAxNS44MTEzIDExLjkwNTRMMTUuODE1MiAxMS45MTQxTDE1LjgxODcgMTEuOTIyOUMxNS45MTM1IDEyLjE2IDE1Ljk3NzcgMTIuNDE2OCAxNS45Nzc3IDEyLjcxMDdDMTUuOTc3NyAxMy4wNjIzIDE1Ljg5OTMgMTMuNDE4OSAxNS43MzgyIDEzLjc2MDJDMTUuNTg5NSAxNC4wNzUgMTUuMzk1OCAxNC4zNzQ2IDE1LjE0MSAxNC42NTU3QzE0LjcyNzYgMTUuMTExMyAxNC4yNTkxIDE1LjQ1MzcgMTMuNzIwMiAxNS42NzQ5QzEzLjIwMzUgMTUuODg5OSAxMi42NDcgMTYgMTIuMDU1OCAxNkMxMS4yMDg1IDE2IDEwLjMyMjggMTUuODAwNiA5LjQxMDk4IDE1LjQxMjFDOC41MTIzOSAxNS4wMjkyIDcuNjIwMDYgMTQuNTE2MiA2Ljc0MTI1IDEzLjg3NjNMNi43NDA1NSAxMy44NzU4QzUuODYxNzQgMTMuMjMzOSA1LjAyOTM5IDEyLjUyMzYgNC4yMzYwOCAxMS43MzhMNC4yMzIyNSAxMS43MzQyQzMuNDQ2NjggMTAuOTQxIDIuNzM2MiAxMC4xMDg0IDIuMTAxMzQgOS4yMzY0MkwyLjA5OTQ1IDkuMjMzODNDMS40Njk1OCA4LjM1ODE1IDAuOTU2MzU2IDcuNDczODkgMC41ODAyNCA2LjU4ODQ1TDAuNTc5NTUgNi41ODY4MkMwLjE5ODg0IDUuNjgyNjQgMCA0Ljc5Nzc3IDAgMy45MzY3NEMwIDMuMzY1MDkgMC4xMDA5MTQgMi44MTEwMyAwLjMwNzI0NCAyLjI5NDYzQzAuNTE3MTEgMS43NjE4OCAwLjg0Njc1NiAxLjI3OTI5IDEuMjk0NTcgMC44NTU3MzFaXCIgZmlsbD1cIiUyM0U0MjUyOVwiLz48L3N2Zz4nO1xuJHN2Zy11c2VyOiAnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTRcIiBoZWlnaHQ9XCIxNlwiIHZpZXdCb3g9XCIwIDAgMTQgMTZcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBjbGlwLXJ1bGU9XCJldmVub2RkXCIgZD1cIk02Ljk3NDQ4IDEuNDU0NTVDNS4zNjc4MyAxLjQ1NDU1IDQuMDY1MzkgMi43NTY5OSA0LjA2NTM5IDQuMzYzNjRDNC4wNjUzOSA1Ljk3MDI4IDUuMzY3ODMgNy4yNzI3MyA2Ljk3NDQ4IDcuMjcyNzNDOC41ODExMiA3LjI3MjczIDkuODgzNTcgNS45NzAyOCA5Ljg4MzU3IDQuMzYzNjRDOS44ODM1NyAyLjc1Njk5IDguNTgxMTIgMS40NTQ1NSA2Ljk3NDQ4IDEuNDU0NTVaTTIuNjEwODQgNC4zNjM2NEMyLjYxMDg0IDEuOTUzNjcgNC41NjQ1MSAwIDYuOTc0NDggMEM5LjM4NDQ1IDAgMTEuMzM4MSAxLjk1MzY3IDExLjMzODEgNC4zNjM2NEMxMS4zMzgxIDYuNzczNjEgOS4zODQ0NSA4LjcyNzI3IDYuOTc0NDggOC43MjcyN0M0LjU2NDUxIDguNzI3MjcgMi42MTA4NCA2Ljc3MzYxIDIuNjEwODQgNC4zNjM2NFpcIiBmaWxsPVwiJTIzRTQyNTI5XCIvPjxwYXRoIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBjbGlwLXJ1bGU9XCJldmVub2RkXCIgZD1cIk0wIDE1LjI3MjdDMCAxMS45MjQgMy4yNzIzNiA5LjQ1NDUzIDYuOTc0NTQgOS40NTQ1M0MxMC42NzY3IDkuNDU0NTMgMTMuOTQ5MSAxMS45MjQgMTMuOTQ5MSAxNS4yNzI3QzEzLjk0OTEgMTUuNjc0NCAxMy42MjM1IDE2IDEzLjIyMTggMTZDMTIuODIwMiAxNiAxMi40OTQ1IDE1LjY3NDQgMTIuNDk0NSAxNS4yNzI3QzEyLjQ5NDUgMTIuOTkyMyAxMC4xNjY5IDEwLjkwOTEgNi45NzQ1NCAxMC45MDkxQzMuNzgyMTggMTAuOTA5MSAxLjQ1NDU1IDEyLjk5MjMgMS40NTQ1NSAxNS4yNzI3QzEuNDU0NTUgMTUuNjc0NCAxLjEyODkzIDE2IDAuNzI3MjczIDE2QzAuMzI1NjExIDE2IDAgMTUuNjc0NCAwIDE1LjI3MjdaXCIgZmlsbD1cIiUyM0U0MjUyOVwiLz48L3N2Zz4nO1xuJHN2Zy1idXJnZXI6ICdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk00IDZIMjBNNCAxMkgyME00IDE4SDIwXCIgc3Ryb2tlPVwiJTIzMjAyMzRBXCIgc3Ryb2tlLXdpZHRoPVwiMlwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nO1xuJHN2Zy1jbG9zZTogJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTE4IDE4TDEyIDEyTTEyIDEyTDYgNk0xMiAxMkwxOCA2TTEyIDEyTDYgMThcIiBzdHJva2U9XCIlMjMyMDIzNEFcIiBzdHJva2Utd2lkdGg9XCIyXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPic7XG5cbkBtaXhpbiBkcm9wZG93bi1hcnJvdygkaW1nKSB7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRyYW5zaXRpb246IDIwMG1zIGVhc2U7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IGNlbnRlci9jb250YWluIG5vLXJlcGVhdCB1cmwoI3skaW1nfSk7XG4gIH1cbn1cblxuJWljb24tYmVmb3JlIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5cbi5oZWFkZXIge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcIndoaXRlXCIpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgY2xhbXAoOHB4LCAydncsIDQwcHgpIGNsYW1wKDhweCwgMnZ3LCA0MHB4KTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgbWF4LWhlaWdodDogNjRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgbWF4LWhlaWdodDogNTZweDtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi0tcHJpbWFyeSB7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG5cbiAgJl9fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcbiAgICAgIGdhcDogMTZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA2OHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDA7XG4gICAgICBwYWRkaW5nOiAwIGNsYW1wKDE2cHgsIDV2dywgNjRweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsIFwid2hpdGVcIik7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICA+KiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgdG9wOiA2MHB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzJweCk7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcImJsYWNrXCIpO1xuICAgICAgcGFkZGluZzogMTJweCAwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgXCJyZWRcIik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHJvcGRvd24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgID5zcGFuIHtcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcInJlZFwiKTtcbiAgICAgICAgICBAaW5jbHVkZSBkcm9wZG93bi1hcnJvdygkc3ZnLWFycm93LXJlZCk7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXJfX25hdl9fZHJvcGRvd25fX2NvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPnNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgIEBpbmNsdWRlIGRyb3Bkb3duLWFycm93KCRzdmctYXJyb3ctcmVkKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcInJlZFwiKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgJjpob3ZlciAuaGVhZGVyX19uYXZfX2Ryb3Bkb3duX19jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNjhweDtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcIndoaXRlXCIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgICAgICAgYm94LXNoYWRvdzogcmdiYShtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsIFwiYmxhY2tcIiksIDAuMTUpIDBweCAzcHggM3B4IDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTA0cHgpO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggY2xhbXAoMTZweCwgNXZ3LCAyNHB4KTtcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcImRhcmt0ZXh0XCIpO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcInJlZFwiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sYW5ndWFnZSB7XG4gICAgICAgICAgei1pbmRleDogMTAxO1xuICAgICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1lZ2FtZW51IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCBjbGFtcCg4cHgsIDJ2dywgMTZweCkgY2xhbXAoOHB4LCAydncsIDE2cHgpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhLmhlYWRlcl9fbmF2X19kcm9wZG93bl9fY29udGVudC0tbWVnYW1lbnVfX2l0ZW0tLWZvdXIsXG4gICAgICAgICAgYS5oZWFkZXJfX25hdl9fZHJvcGRvd25fX2NvbnRlbnQtLW1lZ2FtZW51X19pdGVtLS1maXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGNsYW1wKDhweCwgMnZ3LCAxNnB4KTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICYtLWZpdmUge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTA4MHB4IC0gNDhweCAtIDQqOHB4KS81KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZm91ciB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDgwcHggLSA0OHB4IC0gMyo4cHgpLzQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcblxuICAgICAgICAgICAgJl9faXRlbS0tZml2ZSxcbiAgICAgICAgICAgICZfX2l0ZW0tLWZvdXIge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIqOHB4KS8zKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXG4gICAgICAgICAgICAmX19pdGVtLS1maXZlLFxuICAgICAgICAgICAgJl9faXRlbS0tZm91ciB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMSo4cHgpLzIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiA2cHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAZXh0ZW5kICVpY29uLWJlZm9yZTtcblxuICAgICAgJi0tcGhvbmU6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzdmctcGhvbmV9KTtcbiAgICAgIH1cblxuICAgICAgJi0tdXNlcjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHN2Zy11c2VyfSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGFtYnVyZ2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIG1pbi13aWR0aDogMzJweDtcbiAgICBiYWNrZ3JvdW5kOiBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQgdXJsKCN7JHN2Zy1idXJnZXJ9KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRzdmctY2xvc2V9KTtcbiAgICB9XG4gIH1cbn0iLCIuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwMjI0MiAyMCUsICMwMjAwMjEgMTAwJSk7XG5cbiAgLmZvb3Rlcl9fY29sIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGEge1xuICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgXCJ3aGl0ZVwiKTtcblxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIG1pbi13aWR0aDogMTgycHg7XG4gIH1cblxuICAmX19lbmQge1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjRkZGRkZGNDA7XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNGRkZGRkY0MDtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgXCJyZWRcIik7XG4gIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsIFwid2hpdGVcIik7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1mYXN0O1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICB9XG5cbiAgJi0tcHJpbWFyeSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcInJlZFwiKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsIFwicmVkXCIpO1xuICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsIFwid2hpdGVcIik7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyNHB4IDI0cHggMjRweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcImRhcmtyZWRcIik7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsIFwiZGFya3JlZFwiKTtcbiAgICB9XG4gIH1cblxuICAmLS1saW5rIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgXCJyZWRcIik7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgXCJkYXJrcmVkXCIpO1xuICAgIH1cbiAgfVxuXG4gICYtLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcImxpZ2h0Ymx1ZVwiKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcImxpZ2h0Ymx1ZVwiKTtcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsIFwiZGFya3RleHRcIik7XG4gICAgfVxuXG4gICAgJi0tZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgXCJib3JkZXJcIik7XG4gICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcImRhcmt0ZXh0XCIpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcImRhcmtibHVlXCIpO1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcIndoaXRlXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsIFwicmVkXCIpO1xuICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsIFwid2hpdGVcIik7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcInJlZFwiKTtcbiAgfVxufSIsImlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsIFwiaW5wdXRCb3JkZXJcIik7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsIFwid2hpdGVcIik7XG4gIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsIFwiYmx1ZVwiKTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgXCJib3JkZXJcIik7XG4gIH1cbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbTtcbiAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcImlucHV0Qm9yZGVyXCIpO1xuXG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcInJlZFwiKTtcbiAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgXCJyZWRcIik7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA2cHg7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXI6IHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gIH1cbn0iLCIkc3ZnLXBob25lOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMy4yMjk3NyAxLjExNjI4QzIuODUxNjMgMS4xMTYyOCAyLjQ2NTQ0IDEuMjY5NTMgMi4wNzM0MSAxLjY1NTQzTDIuMDY5MTggMS42NTk1OUwyLjA2NDg3IDEuNjYzNjZDMS43MjY0NCAxLjk4MjkzIDEuNDkyMTQgMi4zMzE5NCAxLjM0NTQzIDIuNzA0ODFMMS4zNDQyNyAyLjcwNzc2QzEuMTkzNzkgMy4wODM5NyAxLjExNjI4IDMuNDk2ODQgMS4xMTYyOCAzLjkzNjc0QzEuMTE2MjggNC42MjMzOSAxLjI3NDU0IDUuMzYwNTkgMS42MDgwMiA2LjE1Mjg1QzEuOTQ2MTIgNi45NDg1OSAyLjQxNDc4IDcuNzYwMzYgMy4wMDQ3MyA4LjU4MDdDMy42MDQ0NyA5LjQwNDMgNC4yNzcyMSAxMC4xOTMgNS4wMjM1MSAxMC45NDY3QzUuNzc3NDEgMTEuNjkzMiA2LjU2NjY0IDEyLjM2NjQgNy4zOTg2MSAxMi45NzQxQzguMjE2NDMgMTMuNTY5NSA5LjAzNTYyIDE0LjAzODggOS44NDg1NSAxNC4zODUxQzEwLjY0ODMgMTQuNzI1OSAxMS4zODUgMTQuODgzNyAxMi4wNTU4IDE0Ljg4MzdDMTIuNTA1OSAxNC44ODM3IDEyLjkxNjQgMTQuODAwNSAxMy4yOTIzIDE0LjY0MzlMMTMuMjk1MyAxNC42NDI2QzEzLjY2MzUgMTQuNDkxNyAxMy45OTg0IDE0LjI1MzcgMTQuMzEzOSAxMy45MDYxQzE0LjQ5MDcgMTMuNzExIDE0LjYyNDQgMTMuNTA0NSAxNC43Mjg4IDEzLjI4MzVDMTQuODIwNyAxMy4wODkgMTQuODYxNCAxMi44OTQ5IDE0Ljg2MTQgMTIuNzEwN0MxNC44NjE0IDEyLjU5MDggMTQuODM3NSAxMi40NzgyIDE0Ljc4NjIgMTIuMzQ3NEMxNC43NTEyIDEyLjI3MTYgMTQuNjkxMiAxMi4xOTQ0IDE0LjU3MzUgMTIuMTEyOUwxNC41NjggMTIuMTA5MUwxMi4xMDk1IDEwLjM2MzZDMTEuOTQ2MyAxMC4yNTI5IDExLjgxMTQgMTAuMTc4OCAxMS42OTU2IDEwLjEzMTVDMTEuNTg5OCAxMC4wODgyIDExLjUxMjYgMTAuMDc2MyAxMS40NTMgMTAuMDc2M0MxMS4zODE0IDEwLjA3NjMgMTEuMzA5NSAxMC4wOTM2IDExLjIxNDkgMTAuMTUxMkwxMS4xOTkxIDEwLjE2MDdMMTEuMTgyOCAxMC4xNjkzQzExLjA4MDEgMTAuMjIyOSAxMC45NDcgMTAuMzIyNCAxMC43ODM1IDEwLjQ4NThMMTAuNzgwOSAxMC40ODg0TDEwLjIxNzkgMTEuMDQ0QzEwLjIxNzQgMTEuMDQ0NSAxMC4yMTcgMTEuMDQ0OSAxMC4yMTY1IDExLjA0NTRDMTAuMDM1OSAxMS4yMjUzIDkuNzk5ODQgMTEuMzM0IDkuNTE4MTQgMTEuMzM0QzkuNDA3OTMgMTEuMzM0IDkuMjc3MjIgMTEuMzIxNiA5LjEzNjEyIDExLjI2ODZMOS4xMjQwNiAxMS4yNjQxTDkuMTEyMjMgMTEuMjU5MUM5LjA4MTU0IDExLjI0NTkgOS4wNTMwMiAxMS4yMzI4IDkuMDMyODEgMTEuMjIzNUw5LjAyNjk5IDExLjIyMDlDOS4wMDI4NiAxMS4yMDk4IDguOTk0NjYgMTEuMjA2MyA4Ljk5MDg1IDExLjIwNDdMOC45NjMyNiAxMS4xOTM3TDguOTM2OTkgMTEuMTc5OEM4LjYzNTI2IDExLjAyMDEgOC4yODExMSAxMC43Njk0IDcuODc3NjEgMTAuNDI3OUw3Ljg3Njg5IDEwLjQyNzNDNy40Njc5NyAxMC4wODAxIDcuMDcwMjcgOS43MDUwNiA2LjY2MzkzIDkuMzA2MjRMNi42NjAxNyA5LjMwMjU2TDYuNjU2NDggOS4yOTg4QzYuMjU5NTIgOC44OTQyIDUuODk0MzMgOC40OTA4NyA1LjU1Mzc3IDguMDk3MzNMNS41NDk3MSA4LjA5MjY0QzUuMjEyNCA3LjY5NCA0Ljk1NDA2IDcuMzQwNzQgNC43OTM3MyA3LjA0NjhMNC43Njk5NCA3LjAwMzE4TDQuNzU0MjkgNi45NTYyNUM0Ljc1NDMyIDYuOTU2MzYgNC43NTI0OCA2Ljk1MTI2IDQuNzQyNzIgNi45MjgxN0M0Ljc0MTkgNi45MjYyNCA0Ljc0MTAyIDYuOTI0MTcgNC43NDAwOSA2LjkyMTk3QzQuNzMwODEgNi45MDAxIDQuNzE2MTcgNi44NjU1NyA0LjcwMTU4IDYuODI2NjdMNC42OTA0MiA2Ljc5NjkxTDQuNjgyNzEgNi43NjYwN0M0LjY1ODY3IDYuNjY5ODggNC42NDM3MiA2LjU3MTk1IDQuNjQzNzIgNi40NTk1NEM0LjY0MzcyIDYuMjA3MSA0LjcyOTc0IDUuOTY2MTQgNC45MjE3MyA1Ljc3MTc2TDUuNDg4MDMgNS4xODMxMUw1LjQ5MTg1IDUuMTc5MjlDNS42NDUxNiA1LjAyNTk3IDUuNzUxNzkgNC44ODY5NiA1LjgxNzM2IDQuNzcwOTVMNS44MjE4IDQuNzYzMDlMNS44MjY0OSA0Ljc1NTM4QzUuODgyOSA0LjY2MjcyIDUuOTAxNCA0LjU4MzQ3IDUuOTAxNCA0LjUxNzIxQzUuOTAxNCA0LjQ2OTQgNS44ODc1NiA0LjM4ODYzIDUuODQyMzQgNC4yODMxMkw1Ljg0MDUyIDQuMjc4ODdMNS44Mzg3NyA0LjI3NDU5QzUuNzkxNiA0LjE1OTI5IDUuNzE4NDYgNC4wMjY0MSA1LjYwNDczIDMuODY4NDVMNS42MDI0NSAzLjg2NTNMMy44NzIyMyAxLjQyNjU2QzMuNzk5NjUgMS4zMjE3MSAzLjcwOTI0IDEuMjQ5ODkgMy41OTg2NyAxLjE5ODg2TDMuNTk0ODQgMS4xOTcwOUwzLjU5MTAzIDEuMTk1MjdDMy40ODUxMyAxLjE0NDQzIDMuMzU5OTggMS4xMTYyOCAzLjIyOTc3IDEuMTE2MjhaTTEuMjk0NTcgMC44NTU3MzFDMS44NTQxNiAwLjMwNjU5MSAyLjUwODM1IDAgMy4yMjk3NyAwQzMuNTE0OTMgMCAzLjgwNTExIDAuMDYwNTY0IDQuMDcwMjYgMC4xODcwODhDNC4zNDQyMyAwLjMxNDI2MyA0LjU5MzkzIDAuNTA4OTcxIDQuNzg4MDYgMC43ODgyNTdMNi41MTE4MiAzLjIxNzg2QzYuNjY0NCAzLjQyOTk5IDYuNzgzNzcgMy42Mzc1NSA2Ljg3MDIgMy44NDc3QzYuOTU3OTMgNC4wNTM2NSA3LjAxNzY3IDQuMjgzODYgNy4wMTc2NyA0LjUxNzIxQzcuMDE3NjcgNC44MDUxMSA2LjkzMzc4IDUuMDgwMjggNi43ODQ3OSA1LjMyNzkxQzYuNjU4MDggNS41NTAwMSA2LjQ4NTA1IDUuNzY0MjEgNi4yODUxNCA1Ljk2NDY1TDUuNzcyNTYgNi40OTc0NkM1Ljc3Nzc1IDYuNTA5NzIgNS43ODQ3MiA2LjUyNjI4IDUuNzkyMjUgNi41NDU0OEM1LjkwMzYyIDYuNzQwNzQgNi4xMDA4NCA3LjAxNTYgNi4zOTk5IDcuMzY5MjJDNi43Mjc0NCA3Ljc0NzYzIDcuMDc0OCA4LjEzMTA2IDcuNDQ5NjEgOC41MTMyN0M3Ljg0NTQxIDguOTAxNjUgOC4yMjAzNCA5LjI1NDUzIDguNTk4ODcgOS41NzU5NkM4Ljk1Njg1IDkuODc4ODUgOS4yMzU4IDEwLjA3MTkgOS40Mzg1MiAxMC4xODIxQzkuNDU0ODYgMTAuMTg5MSA5LjQ2OTk4IDEwLjE5NiA5LjQ4MjMgMTAuMjAxNkw5Ljk5NDE3IDkuNjk2NUM5Ljk5NDYzIDkuNjk2MDQgOS45OTUwOSA5LjY5NTU4IDkuOTk1NTUgOS42OTUxM0MxMC4xOTkgOS40OTE4MiAxMC40MTcyIDkuMzEyNjQgMTAuNjUwMiA5LjE4ODE5QzEwLjg5MzYgOS4wNDMyNyAxMS4xNTg5IDguOTYgMTEuNDUzIDguOTZDMTEuNjc2MiA4Ljk2IDExLjg5NjcgOS4wMDc2NSAxMi4xMTgzIDkuMDk4M0MxMi4zMjg5IDkuMTg0NDUgMTIuNTM1IDkuMzAyOTcgMTIuNzQxOCA5LjQ0MzU4TDEyLjc0NjQgOS40NDY3NUwxNS4yMTE4IDExLjE5NzFDMTUuNDc1NyAxMS4zODA0IDE1LjY4MjUgMTEuNjEyNiAxNS44MTEzIDExLjkwNTRMMTUuODE1MiAxMS45MTQxTDE1LjgxODcgMTEuOTIyOUMxNS45MTM1IDEyLjE2IDE1Ljk3NzcgMTIuNDE2OCAxNS45Nzc3IDEyLjcxMDdDMTUuOTc3NyAxMy4wNjIzIDE1Ljg5OTMgMTMuNDE4OSAxNS43MzgyIDEzLjc2MDJDMTUuNTg5NSAxNC4wNzUgMTUuMzk1OCAxNC4zNzQ2IDE1LjE0MSAxNC42NTU3QzE0LjcyNzYgMTUuMTExMyAxNC4yNTkxIDE1LjQ1MzcgMTMuNzIwMiAxNS42NzQ5QzEzLjIwMzUgMTUuODg5OSAxMi42NDcgMTYgMTIuMDU1OCAxNkMxMS4yMDg1IDE2IDEwLjMyMjggMTUuODAwNiA5LjQxMDk4IDE1LjQxMjFDOC41MTIzOSAxNS4wMjkyIDcuNjIwMDYgMTQuNTE2MiA2Ljc0MTI1IDEzLjg3NjNMNi43NDA1NSAxMy44NzU4QzUuODYxNzQgMTMuMjMzOSA1LjAyOTM5IDEyLjUyMzYgNC4yMzYwOCAxMS43MzhMNC4yMzIyNSAxMS43MzQyQzMuNDQ2NjggMTAuOTQxIDIuNzM2MiAxMC4xMDg0IDIuMTAxMzQgOS4yMzY0MkwyLjA5OTQ1IDkuMjMzODNDMS40Njk1OCA4LjM1ODE1IDAuOTU2MzU2IDcuNDczODkgMC41ODAyNCA2LjU4ODQ1TDAuNTc5NTUgNi41ODY4MkMwLjE5ODg0IDUuNjgyNjQgMCA0Ljc5Nzc3IDAgMy45MzY3NEMwIDMuMzY1MDkgMC4xMDA5MTQgMi44MTEwMyAwLjMwNzI0NCAyLjI5NDYzQzAuNTE3MTEgMS43NjE4OCAwLjg0Njc1NiAxLjI3OTI5IDEuMjk0NTcgMC44NTU3MzFaJyBmaWxsPSclMjNFNDI1MjknLz48L3N2Zz5cIjtcblxuQGZ1bmN0aW9uIGNvbG9yKCRrZXkpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICRrZXkpO1xufVxuXG4lYm94ZXMge1xuICBwYWRkaW5nOiBjbGFtcCgxNnB4LCA1dncsIDMycHgpIGNsYW1wKDIwcHgsIDV2dywgNDBweCk7XG59XG5cbiVpbWctbGF5b3V0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbiVpY29uLWJlZm9yZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgbWluLXdpZHRoOiAxOHB4O1xuICB9XG59XG5cbkBtaXhpbiBiZy1sYXllcigkZ3JhZGllbnQsICRpbWFnZS11cmwpIHtcbiAgYmFja2dyb3VuZDogI3skZ3JhZGllbnR9LFxuICB1cmwoI3skaW1hZ2UtdXJsfSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1peGluIGNhcmQtY29scygkY29scywgJGdhcCkge1xuICB3aWR0aDogY2FsYygoMTAwJSAtICgjeyRjb2xzIC0gMX0gKiAjeyRnYXB9KSkgLyAjeyRjb2xzfSk7XG59XG5cblxuLnN1YmhlYWRpbmcge1xuICBsZXR0ZXItc3BhY2luZzogNnB4O1xufVxuXG4uYm9yZGVyLWIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3IoXCJiYWNrZ3JvdW5kXCIpO1xufVxuXG4ubG9hZC1tb3JlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIEBleHRlbmQgJWltZy1sYXlvdXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdib3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNOC45MTAxIDIwLjY3QzguNzIwMSAyMC42NyA4LjUzMDEgMjAuNiA4LjM4MDEgMjAuNDVDOC4wOTAxIDIwLjE2IDguMDkwMSAxOS42OCA4LjM4MDEgMTkuMzlMMTQuOTAwMSAxMi44N0MxNS4zODAxIDEyLjM5IDE1LjM4MDEgMTEuNjEgMTQuOTAwMSAxMS4xM0w4LjM4MDEgNC42MTAwMkM4LjA5MDEgNC4zMjAwMiA4LjA5MDEgMy44NDAwMiA4LjM4MDEgMy41NTAwMkM4LjY3MDEgMy4yNjAwMiA5LjE1MDEgMy4yNjAwMiA5LjQ0MDEgMy41NTAwMkwxNS45NjAxIDEwLjA3QzE2LjQ3MDEgMTAuNTggMTYuNzYwMSAxMS4yNyAxNi43NjAxIDEyQzE2Ljc2MDEgMTIuNzMgMTYuNDgwMSAxMy40MiAxNS45NjAxIDEzLjkzTDkuNDQwMSAyMC40NUM5LjI5MDEgMjAuNTkgOS4xMDAxIDIwLjY3IDguOTEwMSAyMC42N1pcIiBmaWxsPVwiJTIzMDExRDNEXCIvPjwvc3ZnPicpO1xufVxuXG4uaGVybyB7XG4gIEBleHRlbmQgJWltZy1sYXlvdXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogMTQ0MCAvIDQ2MDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxNDQwXCIgaGVpZ2h0PVwiNDYwXCIgdmlld0JveD1cIjAgMCAxNDQwIDQ2MFwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0wIDBIMTQ0MEwxMTQxLjU1IDM4Mi45NDJDMTEwMy42NiA0MzEuNTY4IDEwNDUuNDUgNDYwIDk4My44MDQgNDYwTDAgNDYwVjBaXCIgZmlsbD1cInVybCglMjNwYWludDBfbGluZWFyXzI0MV8yNTg1MSlcIi8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPVwicGFpbnQwX2xpbmVhcl8yNDFfMjU4NTFcIiB4MT1cIjBcIiB5MT1cIjBcIiB4Mj1cIjEzOTUuMjdcIiB5Mj1cIjU2OS41NjhcIiBncmFkaWVudFVuaXRzPVwidXNlclNwYWNlT25Vc2VcIj48c3RvcCBzdG9wLWNvbG9yPVwiJTIzMDAyMjQyXCIvPjxzdG9wIG9mZnNldD1cIjFcIiBzdG9wLWNvbG9yPVwiJTIzMDIwMDIxXCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPicpO1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgJi0taGFzLWJnIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyMmRlZywgIzAwMjI0MiAwJSwgIzAyMDAyMSAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWhlcm8tYmctaW1hZ2UpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiKDAsIDAsIDAsIDAuNSkgOTYlLCByZ2IoMCAwIDAgLyAxJSkgMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmgxIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDM0cHgsIDR2dywgNDhweCk7XG4gIH1cblxuICBwaWN0dXJlIHNvdXJjZSxcbiAgcGljdHVyZSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDU2MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cblxuLnRydXN0LXVzIHtcbiAgJl9fc2xpZGVyIHtcbiAgICBwYWRkaW5nOiBjbGFtcCgxNnB4LCA1dncsIDQwcHgpO1xuICB9XG5cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMTJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLm1hcnF1ZWUtc3dpcGVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA2NHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbn1cblxuLmJveCB7XG4gIC5jb250YWluZXI+ZGl2IHtcbiAgICBwYWRkaW5nOiBjbGFtcCgzMnB4LCA1dncsIDY0cHgpIGNsYW1wKDE2cHgsIDV2dywgNDBweCk7XG4gICAgQGluY2x1ZGUgYmctbGF5ZXIobGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgwLCAzNCwgNjYsIDAuOCkgNTAlLCByZ2JhKDIsIDAsIDMzLCAwLjIpIDEwMCUpLCAnLi4vLi4vaW1nL21hcC53ZWJwJyk7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiBjb2xvcihcIndoaXRlXCIpO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgQGluY2x1ZGUgY2FyZC1jb2xzKDQsIDhweCk7XG4gICAgcGFkZGluZzogY2xhbXAoMTJweCwgMnZ3LCAxNnB4KSBjbGFtcCgxMnB4LCAydncsIDIwcHgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBAaW5jbHVkZSBjYXJkLWNvbHMoMiwgOHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIEBpbmNsdWRlIGNhcmQtY29scygxLCA4cHgpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgwLCAyMzQsIDI1NSwgMCkgMCUsIHJnYmEoMCwgMjM0LCAyNTUsIDAuMykgMTAwJSk7XG4gICAgfVxuXG4gICAgJi0tdGhyZWUge1xuICAgICAgQGluY2x1ZGUgY2FyZC1jb2xzKDMsIDE2cHgpO1xuICAgICAgcGFkZGluZzogY2xhbXAoMTJweCwgMnZ3LCAxNnB4KSBjbGFtcCgxMnB4LCAydncsIDIwcHgpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZC1jb2xzKDEsIDhweCk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDAsIDIzNCwgMjU1LCAwKSAwJSwgcmdiYSgwLCAyMzQsIDI1NSwgMC4zKSAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1iYW5uZXIge1xuICAgICAgQGluY2x1ZGUgY2FyZC1jb2xzKDMsIDhweCk7XG4gICAgICBAZXh0ZW5kICVib3hlcztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAudGVsIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xvYWQtbW9yZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdib3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNOC45MTAxIDIwLjY3QzguNzIwMSAyMC42NyA4LjUzMDEgMjAuNiA4LjM4MDEgMjAuNDVDOC4wOTAxIDIwLjE2IDguMDkwMSAxOS42OCA4LjM4MDEgMTkuMzlMMTQuOTAwMSAxMi44N0MxNS4zODAxIDEyLjM5IDE1LjM4MDEgMTEuNjEgMTQuOTAwMSAxMS4xM0w4LjM4MDEgNC42MTAwMkM4LjA5MDEgNC4zMjAwMiA4LjA5MDEgMy44NDAwMiA4LjM4MDEgMy41NTAwMkM4LjY3MDEgMy4yNjAwMiA5LjE1MDEgMy4yNjAwMiA5LjQ0MDEgMy41NTAwMkwxNS45NjAxIDEwLjA3QzE2LjQ3MDEgMTAuNTggMTYuNzYwMSAxMS4yNyAxNi43NjAxIDEyQzE2Ljc2MDEgMTIuNzMgMTYuNDgwMSAxMy40MiAxNS45NjAxIDEzLjkzTDkuNDQwMSAyMC40NUM5LjI5MDEgMjAuNTkgOS4xMDAxIDIwLjY3IDguOTEwMSAyMC42N1pcIiBmaWxsPVwid2hpdGVcIi8+PC9zdmc+Jyk7XG4gIH1cblxuICAmLS1hYm91dC11cyB7XG4gICAgLmNvbnRhaW5lcj5kaXYge1xuICAgICAgcGFkZGluZzogY2xhbXAoMTZweCwgNXZ3LCA2NHB4KTtcbiAgICB9XG4gIH1cblxuICAmLS1hZGRyZXNzIHtcbiAgICAuY29udGFpbmVyPmRpdiB7XG4gICAgICBAaW5jbHVkZSBiZy1sYXllcihsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDAsIDM0LCA2NiwgMC44KSA1MCUsIHJnYmEoMiwgMCwgMzMsIDAuMikgMTAwJSksICcuLi8uLi9pbWcvYmctYWRkcmVzcy53ZWJwJyk7XG4gICAgICBwYWRkaW5nOiBjbGFtcCgxNnB4LCA1dncsIDY0cHgpO1xuICAgIH1cbiAgfVxuXG4gICYtLWRlbW8gLmNvbnRhaW5lcj5kaXYge1xuICAgIEBpbmNsdWRlIGJnLWxheWVyKGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwMjI0MiAzMCUsICMwMjAwMjEzMyAxMDAlKSwgJy4uLy4uL2ltZy9iYW5uZXIud2VicCcpO1xuICB9XG5cbiAgJi0tY29udGFjdCAuY29udGFpbmVyPmRpdiB7XG4gICAgQGluY2x1ZGUgYmctbGF5ZXIobGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDAyMjQyIDMwJSwgIzAyMDAyMTMzIDEwMCUpLCAnLi4vLi4vaW1nL2Jhbm5lci1jb250YWN0LndlYnAnKTtcbiAgfVxuXG4gICYtLXByb2Nlc3MgLmNvbnRhaW5lcj5kaXYge1xuICAgIEBpbmNsdWRlIGJnLWxheWVyKGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwMjI0MiAzMCUsICMwMjAwMjEzMyAxMDAlKSwgJy4uLy4uL2ltZy9iYW5uZXItcHJvY2Vzcy53ZWJwJyk7XG4gIH1cbn1cblxuLndyYXBwZXIge1xuICAmX19pdGVtIHtcbiAgICBAaW5jbHVkZSBjYXJkLWNvbHMoMywgOHB4KTtcbiAgICBAZXh0ZW5kICVib3hlcztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgJi0tYmxvZyB7XG4gICAgICAgIGhlaWdodDogMTkycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZHVhbCB7XG4gICAgICBAaW5jbHVkZSBjYXJkLWNvbHMoMiwgOHB4KTtcbiAgICAgIEBleHRlbmQgJWJveGVzO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZC1jb2xzKDEsIDhweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0IHtcbiAgLmNvbnRhaW5lcj5kaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwid2hpdGVcIik7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIHBhZGRpbmc6IGNsYW1wKDMycHgsIDV2dywgNjRweCkgY2xhbXAoMTZweCwgNXZ3LCA0MHB4KTtcbiAgICBAaW5jbHVkZSBiZy1sYXllcihsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmZmZmY5OSAwJSwgI2ZmZmZmZjk5IDEwMCUpLCAnLi4vLi4vaW1nL2NvbnRhY3Qud2VicCcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHggMCAwIDMycHg7XG5cbiAgICAmX19ib3hlcz5kaXYge1xuICAgICAgQGluY2x1ZGUgY2FyZC1jb2xzKDIsIDE2cHgpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZC1jb2xzKDEsIDE2cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZy1iZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgd2lkdGg6IDcycHg7XG4gICAgICBtaW4td2lkdGg6IDcycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgcGFkZGluZzogY2xhbXAoMzJweCwgNXZ3LCA2NHB4KSBjbGFtcCgxNnB4LCA1dncsIDQwcHgpO1xuICB9XG59XG5cbi5ob3ctaXQtd29ya3NfX3N3aXBlciB7XG4gIC5oaXctZmFkZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IG1pbigxMnZ3LCAxMjBweCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gIC5oaXctZmFkZS0tbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjM2LCAyMzcsIDI0MywgMC45KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIH1cblxuICAuaGl3LWZhZGUtLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyMzYsIDIzNywgMjQzLCAwLjkpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLThweDtcblxuICAgICYtYnVsbGV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwid2hpdGVcIik7XG4gICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAmLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwiZGFya2JsdWVcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhY3RzX19pdGVtIHtcbiAgaGVpZ2h0OiAzODBweDtcblxuICBpbWcge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgd2lkdGg6IDE1MnB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLnBob25lLW51bWJlcjo6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVpY29uLWJlZm9yZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3ZnLXBob25lfSk7XG4gIH1cblxuICAuZW1haWw6OmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlaWNvbi1iZWZvcmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCI+PG1hc2sgaWQ9XCJtYXNrMF8yNjlfNTg5MlwiIHN0eWxlPVwibWFzay10eXBlOmx1bWluYW5jZVwiIG1hc2tVbml0cz1cInVzZXJTcGFjZU9uVXNlXCIgeD1cIjBcIiB5PVwiMFwiIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiPjxwYXRoIGQ9XCJNMjQgMEgwVjI0SDI0VjBaXCIgZmlsbD1cIndoaXRlXCIvPjwvbWFzaz48ZyBtYXNrPVwidXJsKCUyM21hc2swXzI2OV81ODkyKVwiPjxwYXRoIGQ9XCJNNS40MDk5NSAyMS43NDkyQzQuMjg5OTUgMjEuNzQ5MiAzLjU3OTk1IDIxLjM2OTIgMy4xMjk5NSAyMC45MTkyQzIuMjQ5OTUgMjAuMDM5MiAxLjYyOTk1IDE4LjE2OTIgMy42MDk5NSAxNC4xOTkyTDQuNDc5OTUgMTIuNDY5MkM0LjU4OTk1IDEyLjIzOTIgNC41ODk5NSAxMS43NTkyIDQuNDc5OTUgMTEuNTI5MkwzLjYwOTk1IDkuNzk5MTdDMS42MTk5NSA1LjgyOTE3IDIuMjQ5OTUgMy45NDkxNyAzLjEyOTk1IDMuMDc5MTdDMy45OTk5NSAyLjE5OTE3IDUuODc5OTUgMS41NjkxNyA5LjgzOTk1IDMuNTU5MTdMMTguMzk5OSA3LjgzOTE3QzIwLjUyOTkgOC44OTkxNyAyMS42OTk5IDEwLjM3OTIgMjEuNjk5OSAxMS45OTkyQzIxLjY5OTkgMTMuNjE5MiAyMC41Mjk5IDE1LjA5OTIgMTguNDA5OSAxNi4xNTkyTDkuODQ5OTUgMjAuNDM5MkM3LjkwOTk1IDIxLjQwOTIgNi40Njk5NSAyMS43NDkyIDUuNDA5OTUgMjEuNzQ5MlpNNS40MDk5NSAzLjc0OTE3QzQuODY5OTUgMy43NDkxNyA0LjQ0OTk1IDMuODc5MTcgNC4xODk5NSA0LjEzOTE3QzMuNDU5OTUgNC44NTkxNyAzLjc0OTk1IDYuNzI5MTcgNC45NDk5NSA5LjExOTE3TDUuODE5OTUgMTAuODU5MkM2LjEzOTk1IDExLjUwOTIgNi4xMzk5NSAxMi40ODkyIDUuODE5OTUgMTMuMTM5Mkw0Ljk0OTk1IDE0Ljg2OTJDMy43NDk5NSAxNy4yNjkyIDMuNDU5OTUgMTkuMTI5MiA0LjE4OTk1IDE5Ljg0OTJDNC45MDk5NSAyMC41NzkyIDYuNzc5OTUgMjAuMjg5MiA5LjE3OTk1IDE5LjA4OTJMMTcuNzM5OSAxNC44MDkyQzE5LjMwOTkgMTQuMDI5MiAyMC4xOTk5IDEyLjk5OTIgMjAuMTk5OSAxMS45ODkyQzIwLjE5OTkgMTAuOTc5MiAxOS4yOTk5IDkuOTQ5MTcgMTcuNzI5OSA5LjE2OTE3TDkuMTY5OTUgNC44OTkxN0M3LjY0OTk1IDQuMTM5MTcgNi4zMzk5NSAzLjc0OTE3IDUuNDA5OTUgMy43NDkxN1pcIiBmaWxsPVwiJTIzRTQyNTI5XCIvPjxwYXRoIGQ9XCJNMTAuODM5NCAxMi43NUg1LjQzOTQ1QzUuMDI5NDUgMTIuNzUgNC42ODk0NSAxMi40MSA0LjY4OTQ1IDEyQzQuNjg5NDUgMTEuNTkgNS4wMjk0NSAxMS4yNSA1LjQzOTQ1IDExLjI1SDEwLjgzOTRDMTEuMjQ5NCAxMS4yNSAxMS41ODk0IDExLjU5IDExLjU4OTQgMTJDMTEuNTg5NCAxMi40MSAxMS4yNDk0IDEyLjc1IDEwLjgzOTQgMTIuNzVaXCIgZmlsbD1cIiUyM0U0MjUyOVwiLz48L2c+PC9zdmc+Jyk7XG4gIH1cbn1cblxuLnRhcmlmX193cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcblxuICAmLmlzLW9wZW4gLnRhcmlmX193cmFwcGVyX19pdGVtX19tb3JlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgQGluY2x1ZGUgY2FyZC1jb2xzKDMsIDhweCk7XG4gICAgbWluLXdpZHRoOiAyNjRweDtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIG1heC13aWR0aDogMTY4cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTY4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvYWQtbW9yZTo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cblxuICAgIC5sb2FkLW1vcmUtLWFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG5cbiAgICBzcGFuLmZpcnN0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG4gICAgfVxuXG4gICAgJl9fbW9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ucmV2aWV3LWRldGFpbF9fd3JhcHBlciB7XG4gIG1pbi13aWR0aDogMzYwcHg7XG59XG5cbi5yZXZpZXctZGV0YWlsX19ib3gge1xuICBwYWRkaW5nOiBjbGFtcCgxNnB4LCA1dncsIDQwcHgpO1xuXG4gICZfX2NvbnRlbnQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbiAgfVxufVxuXG4ucGVyc29uYWwgLmNvbnRhaW5lcj5kaXYge1xuICBwYWRkaW5nOiBjbGFtcCgxNnB4LCA1dncsIDQwcHgpO1xufSIsIi50b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b29sdGlwIC50b29sdGlwdGV4dCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDI0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsIFwiYmxhY2tcIik7XG4gIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsIFwid2hpdGVcIik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiA0MHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTIwcHg7XG59XG5cbi50b29sdGlwIC50b29sdGlwdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcImJsYWNrXCIpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4udG9vbHRpcDpob3ZlciAudG9vbHRpcHRleHQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/