.multiselect__container {
  font-family: sans-serif;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
  padding-right: 1.75rem;
  padding-left: 0.5rem;
  background: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>") no-repeat right #ddd;
  background-color: transparent;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid rgb(218 218 218);
  outline-offset: 2px;
  outline: transparent solid 2px;
  color: rgb(55 61 63);
  line-height: 1.5;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  cursor: pointer;
}

.multiselect__no-result {
  color: rgb(112 112 112);
  padding: 0.75rem;
  font-size: 0.875rem;
}

.multiselect__addable-button {
  padding: 0.5rem;
  text-decoration-line: underline;
  color: rgb(55 61 63);
  cursor: pointer;
}

.multiselect__addable-button:hover {
  color: rgb(29 115 186);
}

.multiselect__container:focus-within {
  border-color: rgb(44 141 222);
  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.multiselect__container--disabled {
  background-color: rgb(240 240 240);
  cursor: not-allowed;
}

.multiselect__container:hover {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

.multiselect__hidden {
  display: none;
}

.multiselect__preview {
  width: -webkit-fill-available;
  width: -moz-available;
  width: -webkit-fill-available;
  gap: 0.5rem;
  font-size: 0.875rem;
  display: flex;
  flex-wrap: wrap;
}

.multiselect__pill {
  max-width: -webkit-fill-available;
  max-width: -moz-available;
  max-width: fill-available;
  color: rgb(55 61 63);
  font-size: 0.75rem;
  padding-left: 0.5rem;
  background-color: rgb(250 249 244);
  border: 1px solid #f0f0f0;
  border-radius: 0.25rem;
  display: flex;
}

.multiselect__pill-delete {
  padding: 0.25rem 0.5rem 0.25rem 0.5rem;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  align-items: center;
  display: flex;
  margin-left: 0.25rem;
}

.multiselect__pill-delete:hover {
  background-color: rgb(254 178 178);
}

.multiselect__pill:hover svg {
  fill: rgb(246, 71, 71);
}

.multiselect__pill-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.multiselect__input-container {
  display: flex;
}

.multiselect__focused {
  background-color: #f4fbff;
}

.multiselect__placeholder {
  color: rgb(174 174 174);
  font-style: italic;
  padding-left: 0.25rem;
  opacity: 1;
}

.multiselect__addable {
  text-decoration-line: underline;
  color: rgb(112 112 112);
  text-align: center;
}

.multiselect__addable:hover {
  color: rgb(55 61 63);
}

.multiselect__search {
  width: 100%;
  outline: 2px solid transparent;
  outline-offset: 2px;
  border: transparent;
  color: rgb(55 61 63);
  font-size: 0.875rem;
  padding-left: 0.25rem;
}

.multiselect__search:focus::-moz-placeholder {
  color: rgb(112 112 112);
}

.multiselect__search:focus::placeholder {
  color: rgb(112 112 112);
}

.multiselect__search:disabled {
  background-color: rgb(240 240 240);
  cursor: not-allowed;
}

.multiselect__search::-moz-placeholder {
  font-style: italic;
  opacity: 1;
  color: rgb(174 174 174);
}

.multiselect__search::placeholder {
  font-style: italic;
  opacity: 1;
  color: rgb(174 174 174);
}

.multiselect__list {
  max-height: 400px;
  overflow-y: auto;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.multiselect__list li {
  display: block;
  align-items: center;
  font-size: 0.875rem;
  color: rgb(112 112 112);
  border-top-width: 1;
}

.multiselect__list li:first {
  border-top-width: 0;
}

.multiselect__list li:hover {
  background-color: rgb(244 251 255);
}

.multiselect__list li label {
  padding: 0.75rem;
  align-items: center;
  cursor: pointer;
  display: flex;
}

.multiselect__list li:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.multiselect__list li:last-child {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.multiselect__list li input {
  margin-right: 0.75rem;
}

.multiselect__dropdown {
  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
  background-color: rgb(255 255 255);
  border: 1px solid rgb(218 218 218);
  width: 100%;
  border-radius: 0.25rem;
  display: none;
  margin-top: 0.5rem;
  z-index: 50;
  position: absolute;
}

.multiselect__dropdown--open {
  display: block;
}

:root {
  --white: #ffffff;
  --black: #000000;
  --gray: #e0ded9;
  --gray-2: #303030;
  --gray-3: #121212;
  --gray-4: #333330;
  --gray-5: #efeff0;
  --gray-6: #4f4f4f;
  --gray-7: #181817;
  --gray-8: #494945;
  --gray-10: #fcfbf8;
  --gray-11: #414141;
  --gray-12: #6d6d6d;
  --gray-13: #95979d;
  --gray-light: #fcfcfc;
  --gray-darker: #737370;
  --gray-darkest: #4b4b4b;
  --dull-lavender-500: #835cf6;
  --mariner-300: #8ccafd;
  --mariner-400: #5bb6fd;
  --mariner-500: #34a2fd;
  --important-green: #22c55e;
  --important-red: #f5423e;
  --gray-100: #fcfbf8;
  --gray-200: #efeff0;
  --gray-300: #e0ded9;
  --gray-400: #95979d;
  --gray-500: #6d6d6d;
  --gray-600: #4f4f4f;
  --gray-700: #414141;
  --gray-800: #303030;
  --gray-900: #121212;
  --border-light: #e4e4e7;
  --base-border: var(--border-light);
  --foreground: #18181b;
  --base-foreground: var(--foreground);
  --primary-foreground: #fafafa;
  --destructive-foreground: #fef2f2;
  --destructive-background: #dc2626;
  --base-accent: #f4f4f5;
  --base-input: #e4e4e7;
  --base-muted-foreground: #71717a;
  --custom-input-dark-input-80: #e5e5e5;
  --alert-success-background: #f0fdf5;
  --alert-danger-background: #fef2f2;
  --masala-200: #d1d1d1;
  --masala-700: #4f4f4f;
  --masala-950: #262626;
  --primary-50: #f4f6fa;
  --primary-100: #e6eaf3;
  --primary-200: #d3daea;
  --primary-300: #b4c1dc;
  --primary-400: #90a2ca;
  --primary-500: #7686bb;
  --primary-600: #636fad;
  --primary-700: #58609d;
  --primary-800: #4c5081;
  --primary-900: #404468;
  --primary-950: #2b2d42;
  --secondary-50: #faf5f0;
  --secondary-100: #f5ebe0;
  --secondary-200: #e9d3bf;
  --secondary-300: #dbb596;
  --secondary-400: #cb926c;
  --secondary-500: #c0774f;
  --secondary-600: #b36443;
  --secondary-700: #954f39;
  --secondary-800: #784134;
  --secondary-900: #62372d;
  --secondary-950: #341b16;
  --mirage-50: #f3f5fa;
  --mirage-100: #e9ecf6;
  --mirage-200: #d7dcee;
  --mirage-300: #bfc4e2;
  --mirage-400: #a4a8d5;
  --mirage-500: #8d8dc7;
  --mirage-600: #7975b6;
  --mirage-700: #68639f;
  --mirage-800: #565281;
  --mirage-900: #494669;
  --mirage-950: #1c1b28;
  --blue-picton-50: #fff2f1;
  --blue-picton-100: #ffe3e1;
  --blue-picton-200: #ffcbc8;
  --blue-picton-300: #ffa6a1;
  --blue-picton-400: #fe7068;
  --blue-picton-500: #f7463c;
  --blue-picton-600: #e4291e;
  --blue-picton-700: #c01e15;
  --blue-picton-800: #9f1c15;
  --blue-picton-900: #831f19;
  --blue-picton-950: #480a07;
  --green-fern-50: #effaf2;
  --green-fern-100: #d8f3de;
  --green-fern-200: #b5e5c2;
  --green-fern-300: #84d19e;
  --green-fern-400: #4db573;
  --green-fern-500: #2e9b5a;
  --green-fern-600: #1f7c46;
  --green-fern-700: #19633a;
  --green-fern-800: #164f30;
  --green-fern-900: #134129;
  --green-fern-950: #0a2417;
  --mountain-meadow-50: #ecfdf7;
  --mountain-meadow-100: #d1faec;
  --mountain-meadow-200: #a7f3da;
  --mountain-meadow-300: #6ee7bf;
  --mountain-meadow-400: #34d39e;
  --mountain-meadow-500: #10b981;
  --mountain-meadow-600: #059666;
  --mountain-meadow-700: #047852;
  --mountain-meadow-800: #065f42;
  --mountain-meadow-900: #064e36;
  --mountain-meadow-950: #022c1e;
  --lightning-yellow-50: #fff9eb;
  --lightning-yellow-100: #feefc7;
  --lightning-yellow-200: #fddd8a;
  --lightning-yellow-300: #fccb4d;
  --lightning-yellow-400: #fbbf24;
  --lightning-yellow-500: #f5b40b;
  --lightning-yellow-600: #d99e06;
  --lightning-yellow-700: #b48409;
  --lightning-yellow-800: #926d0e;
  --lightning-yellow-900: #785b0f;
  --lightning-yellow-950: #453303;
  --coral-red-50: #fef2f2;
  --coral-red-100: #fee2e2;
  --coral-red-200: #fecaca;
  --coral-red-300: #fca5a5;
  --coral-red-400: #f87171;
  --coral-red-500: #f87171;
  --coral-red-600: #dc2626;
  --coral-red-700: #b91c1c;
  --coral-red-800: #991b1b;
  --coral-red-900: #7f1d1d;
  --coral-red-950: #450a0a;
}

:root {
  --weight-regular: 400;
  --weight-medium: 500;
  --weight-semi-bold: 600;
  --weight-bold: 700;
  --weight-extra-bold: 800;
  --font-inter: "Inter", sans-serif;
  --font-plus-jakarta-sans: "Plus Jakarta Sans", sans-serif;
  --font-dm-sans: "DM Sans", sans-serif;
  --font-roboto: "Roboto", sans-serif;
  --bs-body-font-family: var(--font-inter) !important;
}

:root {
  --width-w-1: 4px;
  --width-w-2: 8px;
  --width-w-3: 12px;
  --width-w-4: 16px;
  --width-w-5: 20px;
  --width-w-6: 24px;
  --width-w-7: 28px;
  --width-w-8: 32px;
  --width-w-9: 36px;
  --width-w-10: 40px;
  --width-w-11: 44px;
  --width-w-12: 48px;
  --width-w-13: 52px;
  --width-w-14: 56px;
  --width-w-15: 60px;
  --width-w-16: 64px;
  --width-w-17: 68px;
  --width-w-18: 72px;
  --height-h-1: 4px;
  --height-h-2: 8px;
  --height-h-3: 12px;
  --height-h-4: 16px;
  --height-h-5: 20px;
  --height-h-6: 24px;
  --height-h-7: 28px;
  --height-h-8: 32px;
  --height-h-9: 36px;
  --height-h-10: 40px;
  --height-h-11: 44px;
  --height-h-12: 48px;
  --height-h-13: 52px;
  --height-h-14: 56px;
  --height-h-15: 60px;
  --height-h-16: 64px;
  --height-h-17: 68px;
  --height-h-18: 72px;
  --spacing-0-5: 2px;
  --spacing-1: 4px;
  --spacing-1-5: 6px;
  --spacing-2: 8px;
  --spacing-2-5: 10px;
  --spacing-3: 12px;
  --spacing-4: 16px;
  --spacing-5: 20px;
  --spacing-6: 24px;
  --spacing-7: 28px;
  --spacing-8: 32px;
  --spacing-9: 36px;
  --spacing-10: 40px;
  --spacing-11: 44px;
  --spacing-12: 48px;
  --spacing-13: 52px;
  --spacing-14: 56px;
  --spacing-15: 60px;
  --spacing-16: 64px;
  --spacing-17: 68px;
  --spacing-18: 72px;
  --shadow-lg-1-offset-x: 0px;
  --shadow-lg-1-offset-y: 10px;
  --shadow-lg-1-blur-radius: 15px;
  --shadow-lg-1-spread-radius: -3px;
  --shadow-lg-1-color: rgba(0, 0, 0, 0.1);
  --shadow-lg-2-offset-x: 0px;
  --shadow-lg-2-offset-y: 4px;
  --shadow-lg-2-blur-radius: 6px;
  --shadow-lg-2-spread-radius: -4px;
  --shadow-lg-2-color: rgba(0, 0, 0, 0.1);
  --border-radius-sm: 2px;
  --border-radius-md: 4px;
  --border-radius-lg: 8px;
  --border-radius-xl: 12px;
}

@keyframes bounce {
  0% {
    transform: scale(1);
  }
  30% {
    transform: scale(1.3);
  }
  50% {
    transform: scale(0.9);
  }
  70% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.form {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.form.full-width {
  width: 100%;
}
.form.full-width .form-group {
  width: 100%;
}
.form .form-group {
  margin-bottom: var(--spacing-3);
  --input-border-color: var(--base-input);
}
.form .form-group.is-invalid {
  --input-border-color: var(--coral-red-600);
}
.form .form-group.auto-submit {
  position: relative;
}
.form .form-group.auto-submit .auto-submit-check {
  position: absolute;
  right: var(--spacing-3);
  top: 0px;
  bottom: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.2s;
}
.form .form-group.auto-submit .auto-submit-check svg .fill {
  fill: var(--green-fern-500);
}
.form .form-group.auto-submit .auto-submit-check.bounce {
  animation: bounce 0.5s ease-in-out;
}
.form .form-group label {
  color: var(--base-foreground);
  font-size: 14px;
  font-weight: var(--weight-medium);
  margin-bottom: var(--spacing-2);
}
.form .form-group .input-group {
  position: relative;
}
.form .form-group .input-group .form-input {
  margin-right: 39px;
}
.form .form-group .input-group button {
  position: absolute;
  width: 40px;
  right: 0px;
  transform: translateY(-50%);
  top: 50%;
  padding: var(--spacing-2) var(--spacing-3);
  border-radius: 0px 50% 50% 0px;
  border: 1px solid var(--base-input);
  background-color: var(--base-input);
  color: var(--base-foreground);
  font-size: 14px;
  font-weight: var(--weight-medium);
  line-height: 20px;
  text-align: center;
  cursor: pointer;
}
.form .form-group .input-group button:hover {
  background-color: var(--base-hover);
}
.form .form-group .form-input {
  width: 100%;
  padding: var(--spacing-2) var(--spacing-3);
  border: 1px solid var(--input-border-color);
  border-radius: 18px;
  background-color: var(--white);
  font-weight: var(--weight-regular);
  font-size: 14px;
  line-height: 20px;
  color: var(--base-foreground);
  box-sizing: border-box;
  transition: border-color 0.3s;
}
.form .form-group .form-input.submitted {
  border-color: var(--green-fern-500);
}
.form .form-group .form-input:focus {
  outline: none;
}
.form .form-group .form-input::-moz-placeholder {
  overflow: hidden;
  color: var(--base-muted-foreground);
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: var(--weight-regular);
  line-height: 20px;
}
.form .form-group .form-input::placeholder {
  overflow: hidden;
  color: var(--base-muted-foreground);
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: var(--weight-regular);
  line-height: 20px;
}
.form .form-group .form-input:disabled {
  background-color: var(--gray-200);
  color: var(--base-muted-foreground);
  cursor: not-allowed;
}
.form .form-group .price-field {
  align-self: flex-start;
  position: relative;
}
.form .form-group .price-field .form-input {
  width: 100%;
  position: relative;
  padding-right: 30px;
}
.form .form-group .price-field .euro-sign {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
}
.form .form-group .price-field .euro-sign svg .stroke {
  stroke: var(--gray-12);
}
.form .component-select {
  --select-border: 1px solid var(--input-border-color);
  --select-font-size: 14px;
}
.form .form-select {
  width: 100%;
  padding: var(--spacing-2) var(--spacing-3);
  border: 1px solid var(--input-border-color);
  border-radius: 18px;
  background-color: var(--white);
  font-weight: var(--weight-regular);
  font-size: 14px;
  line-height: 20px;
  color: var(--base-foreground);
  box-sizing: border-box;
}
.form .form-select:focus {
  outline: none;
}
.form .form-select::-moz-placeholder {
  overflow: hidden;
  color: var(--base-muted-foreground);
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: var(--weight-regular);
  line-height: 20px;
}
.form .form-select::placeholder {
  overflow: hidden;
  color: var(--base-muted-foreground);
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: var(--weight-regular);
  line-height: 20px;
}
.form .form-select:disabled {
  background-color: var(--base-disabled);
  color: var(--base-muted-foreground);
  cursor: not-allowed;
}
.form .form-actions {
  display: flex;
  justify-content: space-between;
}
.form .form-radio-group,
.form .form-checkbox-group {
  display: flex;
  gap: var(--spacing-4);
  align-items: center;
  --color: var(--secondary-500);
  --hover-color: var(--secondary-300);
  --border-size: 2px;
  --display: inline-block;
}
@media (max-width: 768px) {
  .form .form-radio-group,
  .form .form-checkbox-group {
    flex-direction: column;
    align-items: flex-start;
    gap: var(--spacing-2);
  }
}
.form .form-radio-group.primary,
.form .form-checkbox-group.primary {
  --color: var(--primary-400);
  --hover-color: var(--primary-300);
  --border-size: 1px;
}
.form .form-radio-group.no-button,
.form .form-checkbox-group.no-button {
  --display: none;
}
.form .form-radio-group .form-radio-label,
.form .form-radio-group .form-checkbox-label,
.form .form-checkbox-group .form-radio-label,
.form .form-checkbox-group .form-checkbox-label {
  display: flex;
  align-items: center;
  cursor: pointer;
  color: var(--gray-darkest);
  font-size: 15px;
  font-weight: var(--weight-medium);
  gap: var(--spacing-2);
}
.form .form-radio-group .form-radio,
.form .form-radio-group .form-checkbox,
.form .form-checkbox-group .form-radio,
.form .form-checkbox-group .form-checkbox {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
  flex: 0 0 20px;
  border: var(--border-size) solid var(--color);
  background: var(--white);
  position: relative;
  outline: none;
  cursor: pointer;
  transition: 0.3s;
  margin: 0;
  display: var(--display);
  vertical-align: middle;
  box-shadow: 0px 0px 0px 3px var(--white) inset;
}
.form .form-radio-group .form-radio.form-radio,
.form .form-radio-group .form-checkbox.form-radio,
.form .form-checkbox-group .form-radio.form-radio,
.form .form-checkbox-group .form-checkbox.form-radio {
  border-radius: 50%;
}
.form .form-radio-group .form-radio.form-checkbox,
.form .form-radio-group .form-checkbox.form-checkbox,
.form .form-checkbox-group .form-radio.form-checkbox,
.form .form-checkbox-group .form-checkbox.form-checkbox {
  border-radius: 4px;
}
.form .form-radio-group .form-radio:checked, .form .form-radio-group .form-radio:hover:checked,
.form .form-radio-group .form-checkbox:checked,
.form .form-radio-group .form-checkbox:hover:checked,
.form .form-checkbox-group .form-radio:checked,
.form .form-checkbox-group .form-radio:hover:checked,
.form .form-checkbox-group .form-checkbox:checked,
.form .form-checkbox-group .form-checkbox:hover:checked {
  background: var(--color);
}
.form .form-radio-group .form-radio:hover,
.form .form-radio-group .form-checkbox:hover,
.form .form-checkbox-group .form-radio:hover,
.form .form-checkbox-group .form-checkbox:hover {
  background: var(--hover-color);
}
.form .form-radio-group .form-radio:disabled,
.form .form-radio-group .form-checkbox:disabled,
.form .form-checkbox-group .form-radio:disabled,
.form .form-checkbox-group .form-checkbox:disabled {
  cursor: not-allowed;
  background: var(--white);
}
.form .form-radio-group .form-radio:disabled:hover,
.form .form-radio-group .form-checkbox:disabled:hover,
.form .form-checkbox-group .form-radio:disabled:hover,
.form .form-checkbox-group .form-checkbox:disabled:hover {
  background: var(--white);
}
.form .form-radio-group .form-radio:disabled:checked,
.form .form-radio-group .form-checkbox:disabled:checked,
.form .form-checkbox-group .form-radio:disabled:checked,
.form .form-checkbox-group .form-checkbox:disabled:checked {
  background: var(--color);
}
.form .form-radio-group .form-radio:disabled:checked:hover,
.form .form-radio-group .form-checkbox:disabled:checked:hover,
.form .form-checkbox-group .form-radio:disabled:checked:hover,
.form .form-checkbox-group .form-checkbox:disabled:checked:hover {
  background: var(--color);
}
.form .form-rich-input {
  position: relative;
  padding: var(--spacing-3);
  border: 1px solid var(--border-light);
  border-radius: var(--border-radius-md);
  --editor-height: 200px;
  --toolbar-height: 50px;
  height: var(--editor-height);
}
.form .form-rich-input trix-toolbar {
  position: absolute;
  bottom: 0px;
  left: var(--spacing-3);
  width: calc(100% - var(--spacing-3) * 2);
  height: var(--toolbar-height);
}
.form .form-rich-input trix-toolbar .trix-button-row .trix-button--icon-link,
.form .form-rich-input trix-toolbar .trix-button-row .trix-button--icon-heading-1,
.form .form-rich-input trix-toolbar .trix-button-row .trix-button--icon-quote,
.form .form-rich-input trix-toolbar .trix-button-row .trix-button--icon-code,
.form .form-rich-input trix-toolbar .trix-button-row .trix-button--icon-bullet-list,
.form .form-rich-input trix-toolbar .trix-button-row .trix-button--icon-number-list,
.form .form-rich-input trix-toolbar .trix-button-row .trix-button--icon-decrease-nesting-level,
.form .form-rich-input trix-toolbar .trix-button-row .trix-button--icon-increase-nesting-level,
.form .form-rich-input trix-toolbar .trix-button-row .trix-button--icon-attach,
.form .form-rich-input trix-toolbar .trix-button-row .trix-button-group--block-tools,
.form .form-rich-input trix-toolbar .trix-button-row .trix-button-group--file-tools {
  display: none;
}
.form .form-rich-input trix-toolbar .trix-button-row .trix-button-group {
  border: 0px;
  padding: var(--spacing-2);
}
.form .form-rich-input trix-toolbar .trix-button-row .trix-button--icon {
  color: var(--primary-500);
  border: 0px;
}
.form .form-rich-input trix-editor {
  border: 0px;
  outline: none;
  height: calc(var(--editor-height) - var(--toolbar-height));
  min-height: calc(var(--editor-height) - var(--toolbar-height));
  overflow: scroll;
}
.form .form-rich-input trix-editor:focus {
  outline: none;
  box-shadow: none;
}
.form .form-rich-input trix-editor::-moz-placeholder {
  color: var(--primary-500);
  font-size: 14px;
  font-weight: var(--weight-regular);
  line-height: 20px;
}
.form .form-rich-input trix-editor::placeholder {
  color: var(--primary-500);
  font-size: 14px;
  font-weight: var(--weight-regular);
  line-height: 20px;
}

.influencers-search-container {
  width: 100%;
  display: flex;
  margin-top: var(--spacing-2);
  gap: var(--spacing-4);
  --filters-width: 324px;
}
@media (max-width: 768px) {
  .influencers-search-container {
    flex-direction: column;
    --filters-width: 100%;
  }
}
.influencers-search-container .filters-container {
  padding: var(--spacing-8);
  border: 1px solid var(--base-border);
  border-radius: 6px;
  width: var(--filters-width);
}
@media (max-width: 768px) {
  .influencers-search-container .filters-container {
    padding: var(--spacing-6);
    height: 75px;
    overflow: hidden;
    transition: height 0.3s ease;
    border-radius: 8px;
  }
  .influencers-search-container .filters-container.expanded {
    height: auto;
  }
  .influencers-search-container .filters-container.expanded .filter-title-container .filter-title svg {
    transform: rotate(90deg);
  }
}
.influencers-search-container .filters-container .filter-title-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--spacing-10);
}
.influencers-search-container .filters-container .filter-title-container .filter-title {
  color: var(--masala-950);
  font-size: 24px;
  font-weight: var(--weight-medium);
  line-height: 30px;
}
.influencers-search-container .filters-container .filter-title-container .filter-title svg {
  display: none;
}
@media (max-width: 768px) {
  .influencers-search-container .filters-container .filter-title-container .filter-title svg {
    display: inline;
    margin-left: var(--spacing-2);
    width: 20px;
    height: 20px;
    transition: transform 0.3s ease;
  }
  .influencers-search-container .filters-container .filter-title-container .filter-title svg .stroke {
    stroke: var(--masala-950);
  }
}
.influencers-search-container .filters-container .filter-title-container .clear-filters {
  display: flex;
  align-items: center;
  gap: var(--spacing-1);
  color: var(--masala-950);
  font-size: 15px;
  font-weight: var(--weight-medium);
  line-height: 20px;
  cursor: pointer;
}
.influencers-search-container .filters-container .filter-title-container .clear-filters svg .fill {
  fill: var(--masala-950);
}
.influencers-search-container .filters-container .filter {
  border-top: 1px solid var(--base-border);
  padding: var(--spacing-5) 0px;
}
.influencers-search-container .filters-container .filter .filter-title {
  color: var(--gray-4);
  font-size: 17px;
  font-weight: var(--weight-bold);
  line-height: 23px;
  margin-bottom: var(--spacing-4);
}
.influencers-search-container .filters-container .filter .filter-subtitle {
  color: var(--gray-4);
  font-size: 14px;
  font-weight: var(--weight-bold);
  line-height: 27px;
}
.influencers-search-container .filters-container .filter .filter-help {
  color: var(--gray-darkest);
  font-size: 12px;
  font-weight: var(--weight-medium);
  line-height: 16px;
  margin-bottom: var(--spacing-4);
}
.influencers-search-container .filters-container .filter .filter-help span {
  font-weight: var(--weight-bold);
}
.influencers-search-container .filters-container .filter .filter-choices {
  color: var(--gray-4);
  font-size: 14px;
  font-weight: var(--weight-medium);
  line-height: 20px;
}
.influencers-search-container .filters-container .filter .filter-choices .choices-list {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-4);
}
.influencers-search-container .filters-container .filter .filter-choices .choices-list input.form-checkbox {
  pointer-events: none;
}
.influencers-search-container .filters-container .filter .filter-choices .show-more {
  margin-top: var(--spacing-4);
  cursor: pointer;
}
.influencers-search-container .filters-container .filter .component-double-slider .slider-values {
  color: var(--gray-darkest);
  font-size: 15px;
  font-weight: var(--weight-medium);
  line-height: 20px;
}
.influencers-search-container .filters-container .filter .followers-filter,
.influencers-search-container .filters-container .filter .amount-filter {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  padding-top: 0px;
  padding-bottom: 70px;
  position: relative;
}
.influencers-search-container .filters-container .filter .followers-filter .datalist,
.influencers-search-container .filters-container .filter .amount-filter .datalist {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.influencers-search-container .filters-container .filter .followers-filter .datalist__bars,
.influencers-search-container .filters-container .filter .amount-filter .datalist__bars {
  display: flex;
  align-items: flex-end;
  width: 100%;
  height: 36px;
  padding: 0 8px;
  box-sizing: border-box;
  position: relative;
}
.influencers-search-container .filters-container .filter .followers-filter .datalist__bar,
.influencers-search-container .filters-container .filter .amount-filter .datalist__bar {
  flex: 1 0 0;
  min-width: 0;
  background-color: var(--primary-200);
  width: 100%;
  transition: background-color 0.15s ease;
}
.influencers-search-container .filters-container .filter .followers-filter .datalist__bar.active,
.influencers-search-container .filters-container .filter .amount-filter .datalist__bar.active {
  background-color: var(--primary-950);
}
.influencers-search-container .filters-container .filter .followers-filter .datalist__gradient,
.influencers-search-container .filters-container .filter .amount-filter .datalist__gradient {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.03));
}
.influencers-search-container .filters-container .filter .followers-filter .component-double-slider,
.influencers-search-container .filters-container .filter .amount-filter .component-double-slider {
  position: absolute;
  top: 29px;
  left: 0px;
  width: 100%;
}
.influencers-search-container .results-container {
  width: 100%;
}

.component-button {
  --height: var(--height-h-10);
  --width: auto;
  --padding: var(--spacing-2) var(--spacing-4);
  --gap: var(--spacing-2);
  --background-color: var(--primary-500);
  --text-color: var(--primary-foreground);
  --text-size: 14px;
  --text-weight: var(--weight-medium);
  --border-size: 0px;
  --border-style: solid;
  --border-radius: 9999px;
  --border-color: var(--primary-500);
  --hover-background-color: linear-gradient(
      0deg,
      var(--alpha-90, rgba(255, 255, 255, 0.1)) 0%,
      var(--alpha-90, rgba(255, 255, 255, 0.1)) 100%
    ),
    var(--background-color);
  --cursor: pointer;
  --display: inline-flex;
  display: var(--display);
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  transition: 0.3s;
  width: var(--width);
  height: var(--height);
  padding: var(--padding);
  gap: var(--gap);
  background: var(--background-color);
  border: var(--border-size) var(--border-style) var(--border-color);
  border-radius: var(--border-radius);
  color: var(--text-color);
  font-family: var(--bs-body-font-family);
  font-size: var(--text-size);
  font-style: normal;
  font-weight: var(--text-weight);
  line-height: 20px;
  text-decoration: none;
  cursor: var(--cursor);
  white-space: nowrap;
}
.component-button.disabled {
  --cursor: not-allowed;
  opacity: 0.5;
}
.component-button.no-cursor {
  --cursor: default;
}
.component-button.flex {
  display: flex;
  width: 100%;
}
.component-button.table-filter {
  --height: var(--height-h-10);
  --padding: var(--spacing-2) var(--spacing-4);
  --border-radius: 6px;
  --border-style: dashed;
}
.component-button.table-filter.outline {
  --border-style: dashed;
}
.component-button.xs {
  --height: var(--height-h-6);
  --padding: var(--spacing-2) var(--spacing-3);
  --border-radius: 12px;
}
.component-button.sm {
  --height: var(--height-h-9);
  --padding: var(--spacing-2) var(--spacing-3);
}
.component-button.md {
  --height: var(--height-h-10);
  --padding: var(--spacing-2) var(--spacing-6);
}
.component-button.lg {
  --height: var(--height-h-11);
  --padding: var(--spacing-3) var(--spacing-8);
}
@media (max-width: 768px) {
  .component-button.responsive-xs {
    --height: var(--height-h-6);
    --padding: var(--spacing-2) var(--spacing-3);
    --border-radius: 12px;
  }
}
@media (max-width: 768px) {
  .component-button.responsive-sm {
    --height: var(--height-h-9);
    --padding: var(--spacing-2) var(--spacing-3);
  }
}
@media (max-width: 768px) {
  .component-button.responsive-md {
    --height: var(--height-h-10);
    --padding: var(--spacing-2) var(--spacing-6);
  }
}
@media (max-width: 768px) {
  .component-button.responsive-lg {
    --height: var(--height-h-11);
    --padding: var(--spacing-3) var(--spacing-8);
  }
}
.component-button.round {
  --border-radius: 9999px;
  --width: var(--height);
  --padding: 0px;
}
.component-button.secondary {
  --background-color: var(--base-destructive);
  --text-color: var(--secondary-50);
}
.component-button.secondary.outline {
  --text-color: var(--secondary-300);
  --hover-background-color: var(--secondary-100);
}
.component-button.destructive {
  --background-color: var(--destructive-background);
  --text-color: var(--destructive-foreground);
}
.component-button.destructive.outline {
  --text-color: var(--destructive-background);
  --hover-background-color: var(--blue-picton-200);
}
.component-button.green {
  --text-color: var(--mountain-meadow-500);
  --background-color: var(--mountain-meadow-100);
}
.component-button.green.outline {
  --text-color: var(--mountain-meadow-500);
  --hover-background-color: var(--mountain-meadow-200);
}
.component-button.red {
  --text-color: var(--coral-red-600);
  --background-color: var(--coral-red-100);
}
.component-button.red.outline {
  --text-color: var(--coral-red-600);
  --hover-background-color: var(--coral-red-200);
}
.component-button.important-green {
  --text-color: var(--white);
  --background-color: var(--important-green);
}
.component-button.important-red {
  --text-color: var(--white);
  --background-color: var(--important-red);
}
.component-button.outline {
  --text-color: var(--primary-500);
  --hover-background-color: var(--primary-100);
  --background-color: transparent;
  --border-size: 1px;
  --border-style: solid;
  --border-color: var(--text-color);
}
.component-button.ghost {
  --background-color: transparent;
  --text-color: var(--foreground);
  --hover-background-color: var(--base-accent);
}
.component-button.base-input {
  --text-color: var(--base-muted-foreground);
  --hover-background-color: transparent;
  --background-color: transparent;
  --border-size: 1px;
  --border-style: solid;
  --border-color: var(--base-input);
}
.component-button.link {
  --background-color: transparent;
  --text-color: var(--foreground);
  --text-size: 14px;
  --hover-background-color: transparent;
}
.component-button.link:hover {
  text-decoration: underline;
}
.component-button.available {
  --padding: 6px 8px;
  --height: var(--height-h-7);
  --background-color: #f0fdf5;
  --text-color: #22c55e;
}
.component-button.unavailable {
  --padding: 6px 8px;
  --height: var(--height-h-7);
  --background-color: rgba(254, 112, 104, 0.2);
  --text-color: var(--blue-picton-400);
}
.component-button .icon,
.component-button .button-icon {
  display: flex;
  align-items: center;
}
.component-button .icon svg .stroke,
.component-button .button-icon svg .stroke {
  stroke: var(--text-color);
}
.component-button .icon svg .fill,
.component-button .button-icon svg .fill {
  fill: var(--text-color);
}
.component-button:hover:not(.disabled) {
  background: var(--hover-background-color);
}

.component-switch {
  display: flex;
  justify-content: flex-start;
  gap: var(--spacing-2);
  align-items: center;
}
.component-switch label {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  margin-bottom: 0px !important;
}
.component-switch label input[type=checkbox] {
  display: none;
}
.component-switch label .slider {
  width: var(--width-w-10);
  min-width: var(--width-w-10);
  height: var(--height-h-6);
  background: var(--custom-input-dark-input-80);
  border-radius: 9999px;
  position: relative;
  transition: background 0.2s;
}
.component-switch label .slider:before {
  content: "";
  position: absolute;
  left: 2px;
  top: 2px;
  width: var(--width-w-5);
  height: var(--height-h-5);
  background: var(--white);
  border-radius: 50%;
  transition: transform 0.2s;
  box-shadow: var(--shadow-lg-1-offset-x) var(--shadow-lg-1-offset-y) var(--shadow-lg-1-blur-radius) var(--shadow-lg-1-spread-radius) var(--shadow-lg-1-color), var(--shadow-lg-2-offset-x) var(--shadow-lg-2-offset-y) var(--shadow-lg-2-blur-radius) var(--shadow-lg-2-spread-radius) var(--shadow-lg-2-color);
}
.component-switch label input[type=checkbox]:checked + .slider {
  background: var(--primary-500);
}
.component-switch label input[type=checkbox]:checked + .slider::before {
  transform: translateX(var(--width-w-4));
}

.alert {
  padding: 16px;
  border-radius: 8px;
  font-size: 15px;
  font-weight: var(--weight-medium);
  line-height: 20px;
  --text-color: var(--primary-500);
  color: var(--text-color);
}
.alert.xs {
  padding: 8px;
  font-size: 14px;
}
.alert.inline {
  display: inline-block;
}
.alert .title,
.alert .alert-title {
  font-weight: var(--weight-bold);
}
.alert.primary {
  background: var(--primary-100);
  --text-color: var(--primary-500);
}
.alert.success {
  background: var(--alert-success-background);
  --text-color: var(--gray-4);
}
.alert.danger {
  background: var(--alert-danger-background);
  --text-color: var(--gray-4);
}
.alert.neutral {
  background: var(--base-accent);
  --text-color: var(--gray-6);
}
.alert a {
  color: var(--text-color);
}
.alert.with-icon {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}
.alert.with-icon .content {
  flex: 1;
}
.alert.with-icon.primary svg .fill {
  fill: var(--primary-500);
}
.alert.with-icon.primary svg .stroke {
  stroke: var(--primary-500);
}
.alert.with-icon.success svg .fill {
  fill: var(--mountain-meadow-600);
}
.alert.with-icon.success svg .stroke {
  stroke: var(--mountain-meadow-600);
}
.alert.with-icon.danger svg .fill {
  fill: var(--blue-picton-600);
}
.alert.with-icon.danger svg .stroke {
  stroke: var(--blue-picton-600);
}
.alert.with-icon.neutral svg .fill {
  fill: var(--gray-6);
}
.alert.with-icon.neutral svg .stroke {
  stroke: var(--gray-6);
}

.component-badge {
  display: inline-flex;
  padding: var(--spacing-0-5) var(--spacing-2-5);
  justify-content: center;
  align-items: center;
  border-radius: 9999px;
  border: 1px solid rgba(255, 255, 255, 0);
  color: var(--primary-foreground);
  font-size: 12px;
  font-style: normal;
  font-weight: var(--weight-semi-bold);
  line-height: 16px;
  white-space: nowrap;
}
.component-badge.text-white {
  color: var(--white);
}
.component-badge.primary {
  background: var(--primary-500);
}
.component-badge.green {
  background: var(--mountain-meadow-500);
}
.component-badge.yellow {
  background: var(--lightning-yellow-300);
}
.component-badge.red {
  background: var(--coral-red-500);
}
.component-badge.purple {
  background: var(--dull-lavender-500);
}
.component-badge.blue {
  background: var(--mariner-500);
}
.component-badge.light-blue {
  background: var(--mariner-300);
}
.component-badge.gray {
  background: var(--gray-300);
}
.component-badge.outline {
  background: transparent;
}
.component-badge.outline.green {
  border: 1px solid var(--mountain-meadow-500);
  color: var(--mountain-meadow-500);
}
.component-badge.outline.yellow {
  border: 1px solid var(--lightning-yellow-300);
  color: var(--lightning-yellow-300);
}
.component-badge.outline.red {
  border: 1px solid var(--coral-red-500);
  color: var(--coral-red-500);
}
.component-badge.outline.purple {
  border: 1px solid var(--dull-lavender-500);
  color: var(--dull-lavender-500);
}
.component-badge.outline.blue {
  border: 1px solid var(--mariner-500);
  color: var(--mariner-500);
}
.component-badge.outline.light-blue {
  border: 1px solid var(--mariner-300);
  color: var(--mariner-300);
}
.component-badge.outline.gray {
  border: 1px solid var(--gray-300);
  color: var(--gray-300);
}

.component-carousel {
  --carousel-width: 100vw;
  --carousel-item-width: calc(var(--carousel-width) / 3);
  --carousel-gap: var(--spacing-6);
  --carousel-controls-offset-top: 0px;
  --carousel-controls-offset-left: 0px;
  --carousel-controls-offset-right: 0px;
  position: relative;
}
.component-carousel__view {
  width: var(--carousel-width);
  margin: 0px;
  overflow: hidden;
  position: relative;
}
.component-carousel__control {
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(calc(-50% - var(--carousel-controls-offset-top)));
  width: 32px;
  height: 32px;
  display: flex;
  padding: 9px 8px 9px 10px;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: 0.3s;
  border-radius: 16px;
  border: 1px solid var(--gray-5);
  background: var(--white);
  box-shadow: 0px 1.2px 1.923px 0px rgba(0, 0, 0, 0.02), 0px 2px 3.681px 0px rgba(0, 0, 0, 0.04), 0px 1px 5px 0px rgba(0, 0, 0, 0.05);
}
.component-carousel__control .icon {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.component-carousel__control:hover {
  background-color: rgba(221, 221, 221, 0.8);
}
.component-carousel__control.prev {
  left: var(--carousel-controls-offset-left);
}
.component-carousel__control.prev svg {
  transform: rotate(180deg);
}
.component-carousel__control.prev svg .stroke {
  stroke: var(--black);
}
.component-carousel__control.next {
  right: var(--carousel-controls-offset-right);
}
.component-carousel__control.next svg .stroke {
  stroke: var(--black);
}
.component-carousel .item-list {
  position: absolute;
  margin: 0;
  padding: 0;
  transition: transform 0.3s;
  transform: translateX(0px);
  list-style: none;
  display: flex;
  gap: var(--carousel-gap);
}
.component-carousel .item-list__item {
  width: var(--carousel-item-width);
  display: inline-block;
}
.component-carousel .item {
  display: table;
  height: 100%;
  width: 100%;
}
.component-carousel .item span {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  color: white;
  font-size: 50px;
}

.component-tooltip {
  position: absolute;
  z-index: 9999;
  background: #222;
  color: #fff;
  padding: 6px 12px;
  border-radius: 4px;
  font-size: 0.95em;
  pointer-events: none;
  white-space: normal;
  text-align: center;
  max-width: 240px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  transition: opacity 0.15s;
}

.component-tooltip--top::after,
.component-tooltip--bottom::after,
.component-tooltip--left::after,
.component-tooltip--right::after {
  content: "";
  position: absolute;
  border-style: solid;
}

.component-tooltip--top::after {
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%);
  border-width: 6px 6px 0 6px;
  border-color: #222 transparent transparent transparent;
}

.component-tooltip--bottom::after {
  top: -6px;
  left: 50%;
  transform: translateX(-50%);
  border-width: 0 6px 6px 6px;
  border-color: transparent transparent #222 transparent;
}

.component-tooltip--left::after {
  right: -6px;
  top: 50%;
  transform: translateY(-50%);
  border-width: 6px 0 6px 6px;
  border-color: transparent transparent transparent #222;
}

.component-tooltip--right::after {
  left: -6px;
  top: 50%;
  transform: translateY(-50%);
  border-width: 6px 6px 6px 0;
  border-color: transparent #222 transparent transparent;
}

.component-filter-tabs {
  display: inline-flex;
  height: var(--height-h-10);
  padding: var(--spacing-1);
  align-items: center;
  border-radius: var(--border-radius-md);
  background: var(--primary-50);
}
.component-filter-tabs .tab {
  display: flex;
  flex: 1 0 0;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  padding: var(--spacing-1-5) var(--spacing-3);
  gap: var(--spacing-2);
  cursor: pointer;
  border-radius: var(--border-radius-sm);
  color: var(--primary-500);
  text-align: center;
  font-size: 14px;
  font-weight: var(--font-medium);
  line-height: 20px;
  transition: 0.3s;
  text-decoration: none;
}
.component-filter-tabs .tab.active, .component-filter-tabs .tab:hover {
  border-radius: var(--border-radius-sm);
  background: var(--primary-500);
  color: var(--primary-100);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
}

.component-modal {
  position: fixed;
  inset: 0;
  z-index: 1050;
  pointer-events: none;
}
.component-modal[data-utils--modal-open-value=true] {
  pointer-events: auto;
}

.component-modal__backdrop {
  display: none;
  align-items: center;
  justify-content: center;
  background: rgba(30, 32, 37, 0.6);
  position: fixed;
  inset: 0;
  z-index: 1051;
  transition: opacity 0.2s;
  opacity: 0;
}
.component-modal__backdrop.is-visible {
  opacity: 1;
  display: flex;
}

.component-modal__modal {
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.18);
  max-width: 510px;
  width: 100%;
  max-height: 90vh;
  overflow: auto;
  padding: var(--spacing-8);
  position: relative;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transform: translateY(0);
}
.component-modal__modal.size-lg {
  max-width: 800px;
}
.component-modal__modal.full-height-right {
  border-radius: 0;
  max-width: 100vw;
  width: 40%;
  height: 100vh;
  max-height: 100vh;
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  left: auto;
  animation: slideInRight 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transform: none;
}
.component-modal__modal.full-height-right.size-lg {
  width: 50%;
}
@media (max-width: 768px) {
  .component-modal__modal.full-height-right {
    width: 100%;
  }
  .component-modal__modal.full-height-right.size-lg {
    width: 100%;
  }
}

.component-modal__close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 1052;
  background: none;
  border: none;
  font-size: 2rem;
  color: #888;
  cursor: pointer;
}

.component-modal__title {
  color: var(--black);
  font-size: 22.875px;
  font-weight: var(--weight-bold);
  line-height: 25.2px;
  margin-bottom: 36px;
}

.component-modal__content {
  font-size: 1rem;
}

@keyframes slideInRight {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0);
  }
}
.component-autocomplete-tags {
  position: relative;
  width: 100%;
}
.component-autocomplete-tags .autocomplete-results {
  position: absolute;
  z-index: 1055;
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 0.5rem;
  margin-top: 0.25rem;
  width: 100%;
  max-height: 220px;
  overflow-y: auto;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
  padding: 0;
  list-style: none;
}
.component-autocomplete-tags .autocomplete-results.hidden {
  display: none;
}
.component-autocomplete-tags .autocomplete-result {
  padding: 0.75rem 1rem;
  cursor: pointer;
  transition: background 0.15s;
  font-size: 1rem;
}
.component-autocomplete-tags .autocomplete-result:hover,
.component-autocomplete-tags .autocomplete-result:focus {
  background: #f5f7fa;
  color: #1a73e8;
}
.component-autocomplete-tags .tags-container {
  margin-top: 0.5rem;
  min-height: 1.5rem;
  --background: var(--primary-100);
  --border: 0px;
  --radius: 1rem;
  --padding: 0.25rem 0.75rem;
  --margin: 0.15rem 0.25rem 0.15rem 0;
  --height: auto;
  --gap: auto;
  --color: #1a73e8;
  --font-size: 0.85em;
}
.component-autocomplete-tags .tags-container .no-tags {
  color: var(--gray-500);
  font-size: 14px;
}
.component-autocomplete-tags .tags-container.with-favorites {
  --border: 2px solid var(--primary-500);
  --radius: 8px;
  --padding: 0px 14px;
  --margin: 16px 16px 0px 0px;
  --height: 32px;
  --gap: 4px;
  --color: var(--primary-500);
  --font-size: 14px;
  margin-bottom: 32px;
}
.component-autocomplete-tags .tags-container.with-favorites .favorite-star {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 6px;
}
.component-autocomplete-tags .tags-container.with-favorites .favorite-star.is-favorite .fill {
  fill: var(--primary-500);
  stroke-width: 1px;
  stroke: var(--primary-500);
}
.component-autocomplete-tags .tags-container.with-favorites .favorite-star .fill {
  fill: var(--primary-100);
  stroke-width: 1px;
  stroke: var(--primary-500);
}
.component-autocomplete-tags .tags-container .autocomplete-tag {
  display: inline-flex;
  align-items: center;
  background: var(--background);
  border: var(--border);
  color: var(--color);
  gap: var(--gap);
  height: var(--height);
  border-radius: var(--radius);
  margin: var(--margin);
  padding: var(--padding);
  font-size: var(--font-size);
}
.component-autocomplete-tags .tags-container .autocomplete-tag .remove-tag {
  display: inline;
  background: none;
  border: none;
  color: var(--color);
  font-size: 22px;
  font-weight: var(--weight-regular);
  margin-left: 0.5em;
  cursor: pointer;
  padding: 0;
  line-height: 1;
}

.component-select {
  --select-bg: var(--white);
  --select-border: 1px solid var(--gray);
  --select-border-active: 1px solid var(--primary-500);
  --select-radius: 999px;
  --select-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
  --select-color: var(--primary-900);
  --select-color-active: var(--primary-500);
  --select-option-hover-bg: var(--primary-100);
  --select-arrow: var(--gray-darkest);
  --select-cursor: pointer;
  --select-font-size: 1rem;
  position: relative;
  width: 100%;
  min-width: 180px;
}
.component-select.no-border {
  --select-border: none;
}
.component-select.disabled {
  --select-cursor: not-allowed;
  --select-bg: var(--gray-100);
  --select-border: 1px solid var(--gray-300);
  --select-color: var(--gray-500);
  --select-color-active: var(--gray-500);
  --select-arrow: var(--gray-500);
  --select-option-hover-bg: var(--gray-200);
}
.component-select .select-display {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: var(--select-bg);
  border: var(--select-border);
  border-radius: var(--select-radius);
  padding: 0 1.25rem;
  cursor: var(--select-cursor);
  font-size: var(--select-font-size);
  min-height: 40px;
  height: 40px;
  color: var(--select-color);
  transition: border 0.15s, box-shadow 0.15s;
}
.component-select .select-display.open {
  border: var(--select-border-active);
  box-shadow: var(--select-shadow);
  color: var(--select-color-active);
}
.component-select .select-arrow {
  margin-left: 1em;
  font-size: 1.2em;
  color: var(--select-arrow);
  pointer-events: none;
  transition: transform 0.2s;
  display: flex;
  align-items: center;
}
.component-select .select-display.open .select-arrow {
  transform: rotate(180deg);
  color: var(--select-color-active);
}
.component-select .select-options {
  position: absolute;
  left: 0;
  right: 0;
  top: calc(100% + 0.25rem);
  z-index: 1055;
  background: var(--select-bg);
  border: var(--select-border);
  border-radius: 8px;
  box-shadow: var(--select-shadow);
  max-height: 220px;
  overflow-y: auto;
  padding: 0.25rem;
  margin: 0;
  list-style: none;
  display: none;
}
.component-select .select-options.open {
  display: block;
}
.component-select .select-option {
  padding: 0.75rem 1.25rem;
  cursor: pointer;
  font-size: var(--select-font-size);
  transition: background 0.15s, color 0.15s;
  border-radius: 4px;
  color: var(--select-color);
}
.component-select .select-option:hover,
.component-select .select-option.selected {
  background: var(--select-option-hover-bg);
  color: var(--select-color-active);
}

.component-tabs {
  display: flex;
  flex-direction: column;
  width: 100%;
  --tabs-header-height: 43px;
  --tabs-header-margin-bottom: var(--spacing-3);
  --tabs-header-offset-height: 0px;
}
.component-tabs .tabs-header {
  display: flex;
  border-bottom: 1px solid var(--border-light);
  margin-bottom: var(--tabs-header-margin-bottom);
  gap: var(--spacing-3);
  width: 100%;
  height: var(--tabs-header-height);
}
.component-tabs .tabs-header .tab {
  color: var(--gray-13);
  font-size: 16px;
  font-weight: var(--weight-regular);
  line-height: 24px;
  padding: var(--spacing-2) var(--spacing-3);
  cursor: pointer;
  transition: 0.3s;
}
.component-tabs .tabs-header .tab.disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
.component-tabs .tabs-header .tab.active, .component-tabs .tabs-header .tab.enabled:hover {
  color: var(--primary-500);
  font-size: 16px;
  font-weight: var(--weight-medium);
  line-height: 24px;
  border-bottom: 2px solid var(--primary-500);
}
.component-tabs .tabs-content {
  display: flex;
  padding: var(--spacing-4);
  border-radius: 8px;
  border: 1px solid var(--border-light);
  height: calc(100vh - var(--tabs-header-height) - var(--tabs-header-margin-bottom) - var(--header-height) - var(--layout-gap) * 3 - var(--tabs-header-offset-height));
  overflow-y: auto;
}
.component-tabs .tabs-content:has(.tab-panel.active.borderless) {
  border: none;
  padding: 0;
}
.component-tabs .tabs-content.height-auto {
  height: auto;
  overflow-y: unset;
}
.component-tabs .tabs-content .tab-panel {
  width: 100%;
}

.component-switcher .switcher-items {
  display: flex;
  padding: 4px;
  align-items: center;
  gap: 2px;
  z-index: 2;
  border-radius: 16px;
  background: var(--white);
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  position: relative;
}
.component-switcher .switcher-items .switcher-item {
  flex: 1 1 0;
  text-align: center;
  cursor: pointer;
  position: relative;
  background: transparent;
  transition: color 0.2s;
  display: flex;
  padding: 8px 10px;
  justify-content: center;
  align-items: center;
  gap: 6px;
  border-radius: 12px;
  color: var(--gray-400);
  font-size: 14px;
  font-weight: var(--weight-regular);
  margin-top: 2px;
}
.component-switcher .switcher-items .switcher-item.active {
  color: var(--white);
}
.component-switcher .switcher-items .switcher-item.active:hover {
  color: var(--white);
}
.component-switcher .switcher-items .switcher-item:hover {
  color: var(--primary-700);
}
.component-switcher .switcher-items::before {
  content: "";
  position: absolute;
  top: 4px;
  left: 4px;
  bottom: 4px;
  width: calc(50% - 4px);
  background: var(--primary-700);
  border-radius: 12px;
  z-index: 0;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
  box-shadow: 0 2px 8px rgba(60, 60, 100, 0.04);
  pointer-events: none;
  transform: translateX(0%);
}
.component-switcher .switcher-items.is-right::before {
  transform: translateX(100%);
}
.component-switcher .switcher-items.is-left::before {
  transform: translateX(0%);
}
.component-switcher .switcher-content {
  margin-top: 1.5rem;
}
.component-switcher .switcher-content .switcher-content-item {
  display: none;
}
.component-switcher .switcher-content .switcher-content-item.switcher-content-item.active {
  display: block;
}

.rating-container {
  margin-top: var(--spacing-3);
  display: flex;
  align-items: center;
  gap: var(--spacing-1);
  white-space: nowrap;
}
.rating-container .star-rating {
  display: flex;
  align-items: center;
}
.rating-container .star-rating .star {
  display: flex;
  align-items: center;
}
.rating-container .star-rating.icon-star .star.full .fill {
  fill: url(#full);
}
.rating-container .star-rating.icon-star .star.empty .fill {
  fill: url(#empty);
}
.rating-container .star-rating.icon-star .star.half .fill {
  fill: url(#half);
}
.rating-container .star-rating.icon-star2 .star .stroke {
  stroke: var(--primary-500);
}
.rating-container .star-rating.icon-star2 .star.full .fill {
  fill: var(--primary-500);
}
.rating-container .star-rating.icon-star2 .star.empty .fill {
  fill: var(--white);
}
.rating-container .star-rating.interactive {
  cursor: pointer;
  flex-direction: row-reverse;
}
.rating-container .star-rating.interactive:hover .star .stroke {
  stroke: var(--primary-900);
}
.rating-container .star-rating.interactive .star:hover .fill, .rating-container .star-rating.interactive .star:hover ~ .star .fill {
  fill: var(--primary-900);
}
.rating-container .count {
  color: var(--black);
  font-size: 9px;
  font-weight: var(--weight-medium);
  line-height: 15px;
  margin-left: 0px;
}

.component-influencer-profile {
  --mobile-action-top: 60px;
  --mobile-action-left: 148px;
  --mobile-action-right: 24px;
  --mobile-header-line-top: 150px;
  --mobile-header-line-left: 24px;
  --mobile-header-line-right: 24px;
}

.dashboard-layout .component-influencer-profile {
  --mobile-action-top: 110px;
  --mobile-header-line-top: 220px;
}

.component-influencer-profile {
  width: 100%;
  display: flex;
  --left-part-width: 411px;
}
@media (max-width: 768px) {
  .component-influencer-profile {
    flex-direction: column;
    --left-part-width: 100%;
  }
}
.component-influencer-profile .block {
  position: relative;
  border-radius: 16px;
  border: 1px solid var(--gray);
  background: var(--white);
  padding: var(--spacing-6);
  margin-top: var(--spacing-6);
  width: 100%;
}
@media (max-width: 768px) {
  .component-influencer-profile .block {
    padding: var(--spacing-4);
  }
}
.component-influencer-profile .block .block-horizontal {
  width: 100%;
  display: flex;
}
.component-influencer-profile .block .block-horizontal .block-section {
  width: 100%;
}
.component-influencer-profile .block h3 {
  color: var(--mirage-950);
  font-size: 19px;
  font-weight: var(--weight-bold);
  line-height: 40px;
  margin-bottom: var(--spacing-4);
}
.component-influencer-profile .block .edit-icon {
  position: absolute;
  top: var(--spacing-6);
  right: var(--spacing-6);
  cursor: pointer;
  width: 40px;
  height: 40px;
  border-radius: var(--border-radius-md);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
}
.component-influencer-profile .block .edit-icon svg .stroke {
  stroke: var(--primary-500);
}
.component-influencer-profile .block .edit-icon:hover {
  background-color: var(--secondary-50);
}
.component-influencer-profile .block .block-section {
  margin-bottom: var(--spacing-6);
}
.component-influencer-profile .block .block-section:last-child {
  margin-bottom: 0;
}
.component-influencer-profile .block .block-section .block-section-header {
  display: flex;
  align-items: center;
  gap: var(--spacing-2);
}
.component-influencer-profile .block .block-section .block-section-header .block-icon {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.component-influencer-profile .block .block-section .block-section-header .block-icon svg .stroke {
  stroke: var(--secondary-300);
}
.component-influencer-profile .block .block-section .block-section-header .block-icon.primary svg .stroke {
  stroke: var(--primary-700);
}
.component-influencer-profile .block .block-section .block-section-header h4 {
  color: var(--mirage-950);
  font-size: 18px;
  font-weight: var(--weight-bold);
  margin: 0px;
}
@media (max-width: 768px) {
  .component-influencer-profile .block .block-section .block-section-header h4 {
    font-size: 16px;
  }
}
.component-influencer-profile .block .block-section .block-section-content {
  display: flex;
  flex-direction: column;
  padding-left: var(--spacing-3);
  color: var(--gray-darkest);
  font-size: 13.016px;
  font-weight: var(--weight-medium);
  line-height: 17.5px;
  margin-top: var(--spacing-2);
}
.component-influencer-profile .block .list-item {
  margin-bottom: var(--spacing-2);
  padding: var(--spacing-4);
}
.component-influencer-profile .block .list-item:last-child {
  margin-bottom: 0;
}
.component-influencer-profile .block .list-item h4 {
  color: var(--gray-darkest);
  font-size: 19px;
  font-weight: var(--weight-bold);
  line-height: 25px;
  margin: 0px;
}
.component-influencer-profile .block .list-item span {
  color: var(--gray-darkest);
  font-size: 13px;
  font-weight: var(--weight-regular);
  line-height: 17.5px;
}
.component-influencer-profile .block.services-container .block-header, .component-influencer-profile .block.portfolio-container .block-header, .component-influencer-profile .block.reviews-container .block-header {
  display: flex;
  align-items: center;
  padding-right: 0px;
  margin-bottom: var(--spacing-4);
  gap: var(--spacing-2);
}
@media (max-width: 768px) {
  .component-influencer-profile .block.services-container .block-header, .component-influencer-profile .block.portfolio-container .block-header, .component-influencer-profile .block.reviews-container .block-header {
    flex-direction: column;
    align-items: flex-start;
  }
}
.component-influencer-profile .block.services-container .block-header h3, .component-influencer-profile .block.portfolio-container .block-header h3, .component-influencer-profile .block.reviews-container .block-header h3 {
  margin-bottom: 0px;
}
.component-influencer-profile .block.services-container .block-header .provider-select, .component-influencer-profile .block.portfolio-container .block-header .provider-select, .component-influencer-profile .block.reviews-container .block-header .provider-select {
  margin-right: auto;
}
.component-influencer-profile .block.services-container.editable .block-header, .component-influencer-profile .block.portfolio-container.editable .block-header, .component-influencer-profile .block.reviews-container.editable .block-header {
  padding-right: 48px;
}
.component-influencer-profile .block.services-container.reviews-container .block-header h3, .component-influencer-profile .block.portfolio-container.reviews-container .block-header h3, .component-influencer-profile .block.reviews-container.reviews-container .block-header h3 {
  margin-right: auto;
}
.component-influencer-profile .block.services-container .services-list, .component-influencer-profile .block.portfolio-container .services-list, .component-influencer-profile .block.reviews-container .services-list {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-6);
  margin-bottom: var(--spacing-6);
}
.component-influencer-profile .block.services-container .services-list .service-item, .component-influencer-profile .block.portfolio-container .services-list .service-item, .component-influencer-profile .block.reviews-container .services-list .service-item {
  flex: 1 1 calc(50% - var(--spacing-6));
  max-width: calc(50% - var(--spacing-6));
  min-width: 260px;
  box-sizing: border-box;
  display: flex;
  padding: 20.8px;
  justify-content: space-between;
  height: 92px;
  border-radius: 16px;
  border: 1px solid var(--gray);
  background: var(--white);
  box-shadow: 0px 1.2px 1.923px 0px rgba(0, 0, 0, 0.02), 0px 2px 3.681px 0px rgba(0, 0, 0, 0.04), 0px 1px 5px 0px rgba(0, 0, 0, 0.05);
}
@media (max-width: 768px) {
  .component-influencer-profile .block.services-container .services-list .service-item, .component-influencer-profile .block.portfolio-container .services-list .service-item, .component-influencer-profile .block.reviews-container .services-list .service-item {
    position: relative;
    flex: 1 1 100%;
    flex-direction: column;
    min-width: unset;
    max-width: unset;
    width: 100%;
    height: auto;
    padding-bottom: 60px;
  }
}
.component-influencer-profile .block.services-container .services-list .service-item .title, .component-influencer-profile .block.portfolio-container .services-list .service-item .title, .component-influencer-profile .block.reviews-container .services-list .service-item .title {
  font-size: 14px;
  font-weight: var(--weight-regular);
  line-height: 21px;
  margin-bottom: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: calc(var(--right-part-width) / 2 - var(--spacing-6) * 4 - 180px);
}
@media (max-width: 768px) {
  .component-influencer-profile .block.services-container .services-list .service-item .title, .component-influencer-profile .block.portfolio-container .services-list .service-item .title, .component-influencer-profile .block.reviews-container .services-list .service-item .title {
    max-width: unset;
    overflow: visible;
    text-overflow: unset;
    white-space: normal;
  }
}
.component-influencer-profile .block.services-container .services-list .service-item .description, .component-influencer-profile .block.portfolio-container .services-list .service-item .description, .component-influencer-profile .block.reviews-container .services-list .service-item .description {
  font-size: 12px;
  font-weight: var(--weight-regular);
  line-height: 18px;
  color: var(--gray-darkest);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: calc(var(--right-part-width) / 2 - var(--spacing-6) * 4 - 180px);
}
@media (max-width: 768px) {
  .component-influencer-profile .block.services-container .services-list .service-item .description, .component-influencer-profile .block.portfolio-container .services-list .service-item .description, .component-influencer-profile .block.reviews-container .services-list .service-item .description {
    max-width: unset;
    overflow: visible;
    text-overflow: unset;
    white-space: normal;
  }
}
.component-influencer-profile .block.services-container .services-list .service-item .price-container, .component-influencer-profile .block.portfolio-container .services-list .service-item .price-container, .component-influencer-profile .block.reviews-container .services-list .service-item .price-container {
  margin-left: auto;
  margin-right: 8px;
  text-align: right;
}
@media (max-width: 768px) {
  .component-influencer-profile .block.services-container .services-list .service-item .price-container, .component-influencer-profile .block.portfolio-container .services-list .service-item .price-container, .component-influencer-profile .block.reviews-container .services-list .service-item .price-container {
    position: absolute;
    bottom: 8px;
    right: 8px;
    width: 50%;
    text-align: right;
  }
}
.component-influencer-profile .block.services-container .services-list .service-item .price-container .second-line, .component-influencer-profile .block.portfolio-container .services-list .service-item .price-container .second-line, .component-influencer-profile .block.reviews-container .services-list .service-item .price-container .second-line {
  white-space: nowrap;
  display: flex;
  justify-content: flex-end;
}
.component-influencer-profile .block.services-container .services-list .service-item .price-container span, .component-influencer-profile .block.portfolio-container .services-list .service-item .price-container span, .component-influencer-profile .block.reviews-container .services-list .service-item .price-container span {
  color: var(--mirage-950);
  font-size: 14px;
  font-weight: var(--weight-regular);
  line-height: 20px;
}
.component-influencer-profile .block.services-container .services-list .service-item .price-container span.price, .component-influencer-profile .block.portfolio-container .services-list .service-item .price-container span.price, .component-influencer-profile .block.reviews-container .services-list .service-item .price-container span.price {
  font-size: 18px;
  font-weight: var(--weight-semi-bold);
  margin-right: 4px;
}
.component-influencer-profile .block.services-container .services-list .service-item .icon, .component-influencer-profile .block.portfolio-container .services-list .service-item .icon, .component-influencer-profile .block.reviews-container .services-list .service-item .icon {
  width: var(--width-w-10);
  height: var(--width-w-10);
  min-width: var(--width-w-10);
  min-height: var(--width-w-10);
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--primary-100);
  border-radius: 50%;
  cursor: pointer;
}
.component-influencer-profile .block.services-container .services-list .service-item .icon svg .stroke, .component-influencer-profile .block.portfolio-container .services-list .service-item .icon svg .stroke, .component-influencer-profile .block.reviews-container .services-list .service-item .icon svg .stroke {
  stroke: var(--primary-700);
}
@media (max-width: 768px) {
  .component-influencer-profile .block.services-container .services-list .service-item .icon, .component-influencer-profile .block.portfolio-container .services-list .service-item .icon, .component-influencer-profile .block.reviews-container .services-list .service-item .icon {
    position: absolute;
    left: 8px;
    bottom: 8px;
  }
}
.component-influencer-profile .block.services-container .reviews-list, .component-influencer-profile .block.portfolio-container .reviews-list, .component-influencer-profile .block.reviews-container .reviews-list {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-6);
  margin-bottom: var(--spacing-6);
}
.component-influencer-profile .block.services-container .reviews-list .review-item, .component-influencer-profile .block.portfolio-container .reviews-list .review-item, .component-influencer-profile .block.reviews-container .reviews-list .review-item {
  flex: 1 1 calc(50% - var(--spacing-6));
  max-width: calc(50% - var(--spacing-6));
  min-width: 260px;
  box-sizing: border-box;
  padding: 20px;
  justify-content: space-between;
  border-radius: 16px;
  border: 1px solid var(--gray);
  background: var(--white);
  box-shadow: 0px 1.2px 1.923px 0px rgba(0, 0, 0, 0.02), 0px 2px 3.681px 0px rgba(0, 0, 0, 0.04), 0px 1px 5px 0px rgba(0, 0, 0, 0.05);
}
@media (max-width: 768px) {
  .component-influencer-profile .block.services-container .reviews-list .review-item, .component-influencer-profile .block.portfolio-container .reviews-list .review-item, .component-influencer-profile .block.reviews-container .reviews-list .review-item {
    flex: 1 1 100%;
    max-width: unset;
    min-width: unset;
    width: 100%;
  }
}
.component-influencer-profile .block.services-container .reviews-list .review-item .customer, .component-influencer-profile .block.portfolio-container .reviews-list .review-item .customer, .component-influencer-profile .block.reviews-container .reviews-list .review-item .customer {
  position: relative;
  display: flex;
  flex-direction: column;
  padding-left: 38px;
  text-decoration: none;
  width: 100%;
  margin-bottom: var(--spacing-4);
}
.component-influencer-profile .block.services-container .reviews-list .review-item .customer:after, .component-influencer-profile .block.portfolio-container .reviews-list .review-item .customer:after, .component-influencer-profile .block.reviews-container .reviews-list .review-item .customer:after {
  content: "";
  position: absolute;
  bottom: calc(-1 * var(--spacing-2));
  left: 0;
  width: 100%;
  border-bottom: 1px solid var(--primary-500);
}
.component-influencer-profile .block.services-container .reviews-list .review-item .customer .picture-container, .component-influencer-profile .block.portfolio-container .reviews-list .review-item .customer .picture-container, .component-influencer-profile .block.reviews-container .reviews-list .review-item .customer .picture-container {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  overflow: hidden;
}
.component-influencer-profile .block.services-container .reviews-list .review-item .customer .picture-container img, .component-influencer-profile .block.portfolio-container .reviews-list .review-item .customer .picture-container img, .component-influencer-profile .block.reviews-container .reviews-list .review-item .customer .picture-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.component-influencer-profile .block.services-container .reviews-list .review-item .customer .picture-container .picture-initials, .component-influencer-profile .block.portfolio-container .reviews-list .review-item .customer .picture-container .picture-initials, .component-influencer-profile .block.reviews-container .reviews-list .review-item .customer .picture-container .picture-initials {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: var(--weight-medium);
  color: var(--white);
  background: var(--primary-500);
}
.component-influencer-profile .block.services-container .reviews-list .review-item .customer .name, .component-influencer-profile .block.portfolio-container .reviews-list .review-item .customer .name, .component-influencer-profile .block.reviews-container .reviews-list .review-item .customer .name {
  color: var(--primary-500);
  font-size: 13px;
  font-weight: var(--weight-bold);
  line-height: 17.5px;
}
.component-influencer-profile .block.services-container .reviews-list .review-item .customer .enterprise, .component-influencer-profile .block.portfolio-container .reviews-list .review-item .customer .enterprise, .component-influencer-profile .block.reviews-container .reviews-list .review-item .customer .enterprise {
  color: var(--black);
  font-size: 13px;
  font-weight: var(--weight-regular);
  line-height: 17.5px;
}
.component-influencer-profile .block.services-container .reviews-list .review-item .main-rating, .component-influencer-profile .block.portfolio-container .reviews-list .review-item .main-rating, .component-influencer-profile .block.reviews-container .reviews-list .review-item .main-rating {
  display: flex;
  gap: var(--spacing-4);
  align-items: center;
  margin-bottom: var(--spacing-4);
}
.component-influencer-profile .block.services-container .reviews-list .review-item .main-rating .rating-container, .component-influencer-profile .block.portfolio-container .reviews-list .review-item .main-rating .rating-container, .component-influencer-profile .block.reviews-container .reviews-list .review-item .main-rating .rating-container {
  margin: 0px;
}
.component-influencer-profile .block.services-container .reviews-list .review-item .main-rating .date, .component-influencer-profile .block.portfolio-container .reviews-list .review-item .main-rating .date, .component-influencer-profile .block.reviews-container .reviews-list .review-item .main-rating .date {
  font-size: 12px;
  color: var(--black);
  font-weight: var(--weight-regular);
}
.component-influencer-profile .block.services-container .reviews-list .review-item .comment,
.component-influencer-profile .block.services-container .reviews-list .review-item .private-comment, .component-influencer-profile .block.portfolio-container .reviews-list .review-item .comment,
.component-influencer-profile .block.portfolio-container .reviews-list .review-item .private-comment, .component-influencer-profile .block.reviews-container .reviews-list .review-item .comment,
.component-influencer-profile .block.reviews-container .reviews-list .review-item .private-comment {
  color: var(--mirage-950);
  font-size: 16px;
  font-weight: var(--weight-regular);
  line-height: 24px;
}
.component-influencer-profile .block.services-container .reviews-list .review-item .sub-ratings, .component-influencer-profile .block.portfolio-container .reviews-list .review-item .sub-ratings, .component-influencer-profile .block.reviews-container .reviews-list .review-item .sub-ratings {
  width: 100%;
  display: flex;
  margin-top: var(--spacing-2);
}
@media (max-width: 768px) {
  .component-influencer-profile .block.services-container .reviews-list .review-item .sub-ratings, .component-influencer-profile .block.portfolio-container .reviews-list .review-item .sub-ratings, .component-influencer-profile .block.reviews-container .reviews-list .review-item .sub-ratings {
    flex-direction: column;
    gap: var(--spacing-2);
  }
}
.component-influencer-profile .block.services-container .reviews-list .review-item .sub-ratings .rating-container, .component-influencer-profile .block.portfolio-container .reviews-list .review-item .sub-ratings .rating-container, .component-influencer-profile .block.reviews-container .reviews-list .review-item .sub-ratings .rating-container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin: 0px;
  flex: 1;
}
.component-influencer-profile .block.services-container .reviews-list .review-item .sub-ratings .rating-container .title, .component-influencer-profile .block.portfolio-container .reviews-list .review-item .sub-ratings .rating-container .title, .component-influencer-profile .block.reviews-container .reviews-list .review-item .sub-ratings .rating-container .title {
  font-size: 13px;
  font-weight: var(--weight-regular);
}
.component-influencer-profile .block.services-container .services-gradient, .component-influencer-profile .block.services-container.reviews-gradient, .component-influencer-profile .block.portfolio-container .services-gradient, .component-influencer-profile .block.portfolio-container.reviews-gradient, .component-influencer-profile .block.reviews-container .services-gradient, .component-influencer-profile .block.reviews-container.reviews-gradient {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 120px;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, var(--white, #fff) 50%, var(--white, #fff) 100%);
  border-radius: 0 0 16px 16px;
  z-index: 2;
}
.component-influencer-profile .block.services-container .show-more-button, .component-influencer-profile .block.portfolio-container .show-more-button, .component-influencer-profile .block.reviews-container .show-more-button {
  position: absolute;
  bottom: 16px;
  left: 50%;
  transform: translateX(-50%);
  background: var(--white);
  z-index: 3;
}
.component-influencer-profile .block.services-container .portfolio-list, .component-influencer-profile .block.portfolio-container .portfolio-list, .component-influencer-profile .block.reviews-container .portfolio-list {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-4);
  --size: 216px;
  min-height: var(--size);
}
.component-influencer-profile .block.services-container .portfolio-list .portfolio-item, .component-influencer-profile .block.portfolio-container .portfolio-list .portfolio-item, .component-influencer-profile .block.reviews-container .portfolio-list .portfolio-item {
  height: var(--size);
  display: flex;
  gap: 24px;
}
@media (max-width: 768px) {
  .component-influencer-profile .block.services-container .portfolio-list .portfolio-item, .component-influencer-profile .block.portfolio-container .portfolio-list .portfolio-item, .component-influencer-profile .block.reviews-container .portfolio-list .portfolio-item {
    flex-direction: column;
    height: auto;
    gap: 0px;
  }
}
.component-influencer-profile .block.services-container .portfolio-list .portfolio-item .image-container, .component-influencer-profile .block.portfolio-container .portfolio-list .portfolio-item .image-container, .component-influencer-profile .block.reviews-container .portfolio-list .portfolio-item .image-container {
  width: 40%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--white);
  border-radius: 8px;
  overflow: hidden;
}
@media (max-width: 768px) {
  .component-influencer-profile .block.services-container .portfolio-list .portfolio-item .image-container, .component-influencer-profile .block.portfolio-container .portfolio-list .portfolio-item .image-container, .component-influencer-profile .block.reviews-container .portfolio-list .portfolio-item .image-container {
    width: 100%;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
  }
}
.component-influencer-profile .block.services-container .portfolio-list .portfolio-item .image-container img, .component-influencer-profile .block.portfolio-container .portfolio-list .portfolio-item .image-container img, .component-influencer-profile .block.reviews-container .portfolio-list .portfolio-item .image-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border: 0px;
}
.component-influencer-profile .block.services-container .portfolio-list .portfolio-item .image-container .image-placeholder, .component-influencer-profile .block.portfolio-container .portfolio-list .portfolio-item .image-container .image-placeholder, .component-influencer-profile .block.reviews-container .portfolio-list .portfolio-item .image-container .image-placeholder {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--primary-100);
  border-radius: 8px;
}
@media (max-width: 768px) {
  .component-influencer-profile .block.services-container .portfolio-list .portfolio-item .image-container .image-placeholder, .component-influencer-profile .block.portfolio-container .portfolio-list .portfolio-item .image-container .image-placeholder, .component-influencer-profile .block.reviews-container .portfolio-list .portfolio-item .image-container .image-placeholder {
    min-height: 125px;
    width: 100%;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
  }
}
.component-influencer-profile .block.services-container .portfolio-list .portfolio-item .description-container, .component-influencer-profile .block.portfolio-container .portfolio-list .portfolio-item .description-container, .component-influencer-profile .block.reviews-container .portfolio-list .portfolio-item .description-container {
  position: relative;
  display: flex;
  flex-direction: column;
  height: var(--size);
  width: 60%;
  border-radius: 8px;
  border: 1px solid var(--masala-200);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  padding: var(--spacing-4);
  padding-top: var(--spacing-10);
  overflow: hidden;
}
@media (max-width: 768px) {
  .component-influencer-profile .block.services-container .portfolio-list .portfolio-item .description-container, .component-influencer-profile .block.portfolio-container .portfolio-list .portfolio-item .description-container, .component-influencer-profile .block.reviews-container .portfolio-list .portfolio-item .description-container {
    width: 100%;
    height: auto;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-top: 0px;
  }
}
.component-influencer-profile .block.services-container .portfolio-list .portfolio-item .description-container .provider-icon, .component-influencer-profile .block.portfolio-container .portfolio-list .portfolio-item .description-container .provider-icon, .component-influencer-profile .block.reviews-container .portfolio-list .portfolio-item .description-container .provider-icon {
  position: absolute;
  top: var(--spacing-4);
  right: var(--spacing-4);
}
.component-influencer-profile .block.services-container .portfolio-list .portfolio-item .description-container .title, .component-influencer-profile .block.portfolio-container .portfolio-list .portfolio-item .description-container .title, .component-influencer-profile .block.reviews-container .portfolio-list .portfolio-item .description-container .title {
  color: var(--black);
  font-size: 18px;
  font-weight: var(--weight-semi-bold);
  line-height: 25.2px;
  min-height: 25.2px;
  margin-right: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.component-influencer-profile .block.services-container .portfolio-list .portfolio-item .description-container .date, .component-influencer-profile .block.portfolio-container .portfolio-list .portfolio-item .description-container .date, .component-influencer-profile .block.reviews-container .portfolio-list .portfolio-item .description-container .date {
  position: absolute;
  top: var(--spacing-4);
  left: var(--spacing-4);
  color: var(--gray-700);
  font-size: 14px;
  font-weight: var(--weight-regular);
  line-height: 20px;
}
.component-influencer-profile .block.services-container .portfolio-list .portfolio-item .description-container .description, .component-influencer-profile .block.portfolio-container .portfolio-list .portfolio-item .description-container .description, .component-influencer-profile .block.reviews-container .portfolio-list .portfolio-item .description-container .description {
  color: var(--mirage-950);
  font-size: 14px;
  font-weight: var(--weight-regular);
  line-height: 24px;
  margin-right: 50px;
  margin-top: 2px;
}
.component-influencer-profile .left-part {
  width: var(--left-part-width);
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-right: var(--spacing-6);
}
@media (max-width: 768px) {
  .component-influencer-profile .left-part .preferences-block,
  .component-influencer-profile .left-part .languages-block {
    display: none;
  }
}
.component-influencer-profile .left-part .picture-container {
  position: relative;
  width: 215px;
  height: 215px;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 50px;
  cursor: pointer;
}
@media (max-width: 768px) {
  .component-influencer-profile .left-part .picture-container {
    width: 100px;
    height: 100px;
    align-self: flex-start;
    margin-bottom: 70px;
  }
}
.component-influencer-profile .left-part .picture-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  padding: 0px;
}
.component-influencer-profile .left-part .picture-container .picture-initials {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 72px;
  color: var(--white);
  background-color: var(--primary-500);
  border-radius: 50%;
}
.component-influencer-profile .left-part .picture-container .overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.component-influencer-profile .left-part .picture-container .overlay svg .stroke {
  stroke: var(--white);
}
.component-influencer-profile .left-part .picture-container .overlay span {
  margin-top: 8px;
  color: var(--white);
  font-size: 14px;
  font-weight: var(--weight-semi-bold);
  line-height: 18px;
}
.component-influencer-profile .left-part .picture-container:hover .overlay {
  display: flex;
}
.component-influencer-profile .left-part .alert {
  width: 100%;
}
.component-influencer-profile .right-part {
  --right-part-width: calc(100vw - var(--left-part-width) - var(--menu-width));
  width: var(--right-part-width);
}
@media (max-width: 768px) {
  .component-influencer-profile .right-part {
    --right-part-width: 100%;
    width: 100%;
  }
}
.component-influencer-profile .right-part .header-profile {
  display: flex;
  width: 100%;
}
@media (max-width: 768px) {
  .component-influencer-profile .right-part .header-profile {
    flex-direction: column;
  }
}
.component-influencer-profile .right-part .header-profile .header-profile-left {
  flex: 1;
}
.component-influencer-profile .right-part .header-profile .header-profile-left .header-line {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .component-influencer-profile .right-part .header-profile .header-profile-left .header-line {
    position: absolute;
    top: var(--mobile-header-line-top);
    left: var(--mobile-header-line-left);
    right: var(--mobile-header-line-right);
    width: auto;
  }
}
.component-influencer-profile .right-part .header-profile .header-profile-left .header-line .name {
  color: var(--mirage-950);
  font-size: 29.25px;
  font-weight: var(--weight-medium);
  line-height: 45px;
}
@media (max-width: 768px) {
  .component-influencer-profile .right-part .header-profile .header-profile-left .header-line .name {
    font-size: 22px;
    line-height: 34px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.component-influencer-profile .right-part .header-profile .header-profile-left .header-line .tag {
  display: flex;
  height: 20px;
  padding: 0.4px 6px 1px 6px;
  align-items: center;
  margin-right: auto;
  margin-left: 30px;
  border-radius: 4px;
  background: var(--primary-100);
  color: var(--primary-500);
  font-size: 14px;
  font-weight: var(--weight-semi-bold);
  line-height: 18px;
}
.component-influencer-profile .right-part .header-profile .header-profile-left .see-profile-link {
  display: inline-block;
  color: var(--primary-700);
  font-size: 14px;
  font-weight: var(--weight-semi-bold);
  line-height: 20px;
  text-decoration: none;
  margin-bottom: 24px;
}
.component-influencer-profile .right-part .header-profile .header-profile-left .see-profile-link:hover {
  text-decoration: underline;
}
.component-influencer-profile .right-part .header-profile .header-profile-left .title {
  color: var(--mirage-950);
  font-size: 19.688px;
  font-weight: var(--weight-bold);
  line-height: 25px;
  margin-bottom: 10px;
}
.component-influencer-profile .right-part .header-profile .header-profile-left .languages {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-5);
  margin-top: var(--spacing-3);
}
.component-influencer-profile .right-part .header-profile .header-profile-left .languages .language-item {
  display: flex;
  align-items: center;
  gap: var(--spacing-1);
}
.component-influencer-profile .right-part .header-profile .header-profile-left .languages .language-item span {
  color: var(--black);
  font-size: 14px;
  font-weight: var(--weight-semi-bold);
  line-height: 18px;
  display: flex;
  align-items: center;
}
.component-influencer-profile .right-part .header-profile .header-profile-left .languages .language-item svg {
  width: 16px;
  height: 16px;
}
.component-influencer-profile .right-part .header-profile .header-profile-left .languages .language-item svg .stroke {
  stroke: var(--black);
}
.component-influencer-profile .right-part .header-profile .header-profile-left .stats {
  display: flex;
  align-items: center;
  gap: var(--spacing-6);
  margin-top: 12px;
}
.component-influencer-profile .right-part .header-profile .header-profile-left .stats .missions {
  color: var(--mirage-950);
  font-size: 14.625px;
  font-weight: var(--weight-bold);
  line-height: 20px;
}
.component-influencer-profile .right-part .header-profile .header-profile-left .stats .rating-container {
  margin-top: 0px;
}
.component-influencer-profile .right-part .header-profile .header-profile-right {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.component-influencer-profile .right-part .header-profile .header-profile-right .actions {
  display: flex;
  justify-content: flex-end;
  gap: var(--spacing-3);
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .component-influencer-profile .right-part .header-profile .header-profile-right .actions {
    position: absolute;
    top: var(--mobile-action-top);
    left: var(--mobile-action-left);
    right: var(--mobile-action-right);
    width: auto;
    flex-wrap: wrap;
  }
}
.component-influencer-profile .right-part .header-profile .header-profile-right .actions .edit-icon {
  width: 40px;
  height: 40px;
  border-radius: var(--border-radius-md);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: 0.3s;
}
.component-influencer-profile .right-part .header-profile .header-profile-right .actions .edit-icon svg .stroke {
  stroke: var(--primary-500);
}
.component-influencer-profile .right-part .header-profile .header-profile-right .actions .edit-icon:hover {
  background-color: var(--secondary-50);
}
.component-influencer-profile .right-part .header-profile .header-profile-right .availability-button {
  margin-bottom: auto;
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 768px) {
  .component-influencer-profile .right-part .header-profile .header-profile-right .availability-button {
    position: absolute;
    top: 24px;
    left: 148px;
    right: 24px;
    width: auto;
  }
}
.component-influencer-profile .right-part .header-profile .header-profile-right .price-availability {
  display: flex;
  margin-top: 10px;
}
.component-influencer-profile .right-part .header-profile .header-profile-right .price-availability .price,
.component-influencer-profile .right-part .header-profile .header-profile-right .price-availability .availability {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 10px 15px;
  border: 1px solid var(--gray);
}
.component-influencer-profile .right-part .header-profile .header-profile-right .price-availability .price.price,
.component-influencer-profile .right-part .header-profile .header-profile-right .price-availability .availability.price {
  background: var(--secondary-50);
  border-right: 0px;
  border-radius: 4px 0px 0px 4px;
}
.component-influencer-profile .right-part .header-profile .header-profile-right .price-availability .price.availability,
.component-influencer-profile .right-part .header-profile .header-profile-right .price-availability .availability.availability {
  background: var(--white);
  border-left: 0px;
  border-radius: 0px 4px 4px 0px;
}
.component-influencer-profile .right-part .header-profile .header-profile-right .price-availability .price .title,
.component-influencer-profile .right-part .header-profile .header-profile-right .price-availability .availability .title {
  color: var(--black);
  font-size: 11.438px;
  font-weight: var(--weight-regular);
  line-height: 15px;
  margin-bottom: 19px;
}
.component-influencer-profile .right-part .header-profile .header-profile-right .price-availability .price .value,
.component-influencer-profile .right-part .header-profile .header-profile-right .price-availability .availability .value {
  color: var(--black);
  font-size: 18.281px;
  font-weight: var(--weight-bold);
  line-height: 25px;
}
.component-influencer-profile .right-part .sectors,
.component-influencer-profile .right-part .skills {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-2);
  margin-top: 14px;
}
.component-influencer-profile .right-part .sectors .sector-item,
.component-influencer-profile .right-part .sectors .skill-item,
.component-influencer-profile .right-part .skills .sector-item,
.component-influencer-profile .right-part .skills .skill-item {
  display: flex;
  height: 20px;
  padding: 1px 6px;
  align-items: center;
  border-radius: 4px;
  background: var(--primary-100);
  color: var(--primary-700);
  font-size: 14px;
  font-weight: var(--weight-semi-bold);
  line-height: 18px;
}
.component-influencer-profile .right-part .sectors .sector-item .favorite,
.component-influencer-profile .right-part .sectors .skill-item .favorite,
.component-influencer-profile .right-part .skills .sector-item .favorite,
.component-influencer-profile .right-part .skills .skill-item .favorite {
  width: 12px;
  height: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 6px;
}
.component-influencer-profile .right-part .sectors .sector-item .favorite svg .fill,
.component-influencer-profile .right-part .sectors .skill-item .favorite svg .fill,
.component-influencer-profile .right-part .skills .sector-item .favorite svg .fill,
.component-influencer-profile .right-part .skills .skill-item .favorite svg .fill {
  fill: var(--primary-500);
  stroke-width: 1px;
  stroke: var(--primary-500);
}
.component-influencer-profile .right-part .socials {
  margin-top: 24.5px;
  margin-bottom: -120px;
}
.component-influencer-profile .right-part .socials .component-carousel {
  --carousel-gap: var(--spacing-4);
  --carousel-controls-offset-top: 62px;
  --carousel-controls-offset-right: -20px;
  --carousel-width: calc(
    100vw - var(--left-part-width) - var(--menu-width) + var(--carousel-controls-offset-right)
  );
}
.component-influencer-profile .right-part .socials .component-carousel.displayed-4 {
  --carousel-item-width: calc(var(--carousel-width) / 4);
}
.component-influencer-profile .right-part .socials .component-carousel.displayed-3 {
  --carousel-item-width: calc(var(--carousel-width) / 3);
}
.component-influencer-profile .right-part .socials .component-carousel__view {
  padding-bottom: 200px;
}
@media (max-width: 768px) {
  .component-influencer-profile .right-part .socials .component-carousel {
    --carousel-width: 100%;
  }
  .component-influencer-profile .right-part .socials .component-carousel.displayed-4, .component-influencer-profile .right-part .socials .component-carousel.displayed-3 {
    --carousel-item-width: var(--carousel-width);
  }
}
.component-influencer-profile .right-part .socials .social-item {
  display: flex;
  height: 78px;
  padding: 0px 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  border-radius: 8px;
  border: 1px solid var(--masala-200);
  background: var(--white);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
}
.component-influencer-profile .right-part .socials .social-item .social-content {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
}
.component-influencer-profile .right-part .socials .social-item .component-badge {
  margin-left: var(--spacing-2);
  margin-right: auto;
}
.component-influencer-profile .right-part .socials .social-item .dropdown.menu .menu-icon {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.component-influencer-profile .right-part .socials .social-item .dropdown.menu .menu-icon svg .stroke {
  stroke: var(--foreground);
}
.component-influencer-profile .right-part .socials .social-item .dropdown.menu .menu-icon:hover svg .stroke {
  stroke: var(--primary-500);
}
.component-influencer-profile .right-part .socials .social-item .dropdown.menu .dropdown-menu {
  padding: var(--spacing-2);
}
.component-influencer-profile .right-part .socials .social-item .dropdown.menu .dropdown-menu a,
.component-influencer-profile .right-part .socials .social-item .dropdown.menu .dropdown-menu span.fake-link {
  color: var(--foreground);
  font-size: 14px;
  font-weight: var(--weight-regular);
  line-height: 20px;
  text-decoration: none;
  cursor: pointer;
}
.component-influencer-profile .right-part .socials .social-item .dropdown.menu .dropdown-menu a:hover:not(.disabled),
.component-influencer-profile .right-part .socials .social-item .dropdown.menu .dropdown-menu span.fake-link:hover:not(.disabled) {
  color: var(--primary-500);
}
.component-influencer-profile .right-part .socials .social-item .dropdown.menu .dropdown-menu a.disabled,
.component-influencer-profile .right-part .socials .social-item .dropdown.menu .dropdown-menu span.fake-link.disabled {
  color: var(--gray);
  pointer-events: none;
  cursor: not-allowed;
}
.component-influencer-profile .right-part .socials .social-item .followers-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: 10px;
}
.component-influencer-profile .right-part .socials .social-item .followers-container .username {
  color: var(--primary-950);
  font-size: 14px;
  font-weight: var(--weight-medium);
  line-height: 20px;
  text-decoration: none;
}
.component-influencer-profile .right-part .socials .social-item .followers-container a.username:hover {
  text-decoration: underline;
  color: var(--primary-500);
}
.component-influencer-profile .right-part .socials .social-item .followers-container .followers {
  display: flex;
  align-items: center;
  gap: var(--spacing-2);
}
.component-influencer-profile .right-part .socials .social-item .followers-container .followers .amount {
  color: var(--mirage-950);
  font-size: 20px;
  font-weight: var(--weight-bold);
}
.component-influencer-profile .right-part .socials .social-item .followers-container .followers .suffix {
  color: var(--mirage-950);
  font-size: 12px;
  font-weight: var(--weight-medium);
}
.component-influencer-profile .right-part .socials .social-item .statistics-button {
  display: flex;
  padding: 2px var(--spacing-2);
  gap: var(--spacing-1);
  align-items: center;
  border-radius: 4px;
  background: var(--primary-100);
  align-self: flex-end;
  cursor: pointer;
  transition: background-color 0.3s;
}
.component-influencer-profile .right-part .socials .social-item .statistics-button:hover {
  background: var(--primary-200);
}
.component-influencer-profile .right-part .socials .social-item .statistics-button svg .stroke {
  stroke: var(--primary-700);
}
.component-influencer-profile .right-part .socials .social-item .statistics-button span {
  color: var(--primary-700);
  font-size: 14px;
  font-weight: var(--weight-semi-bold);
}

.influencer-most-popular-posts {
  width: 100%;
  margin-top: var(--spacing-8);
}
.influencer-most-popular-posts h3 {
  margin: 0 0 var(--spacing-3) 0;
  font-size: 16px;
  font-weight: var(--weight-bold);
  color: var(--mirage-950);
}
.influencer-most-popular-posts .popular-post {
  display: flex;
  gap: var(--spacing-3);
  align-items: flex-start;
  padding: var(--spacing-3) 0;
  border-bottom: 1px solid var(--gray-300);
}
.influencer-most-popular-posts .popular-post:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.influencer-most-popular-posts .popular-post .image-container {
  width: 100px;
  height: 100px;
  flex: 0 0 100px;
  overflow: hidden;
  border-radius: 8px;
  background: var(--primary-100);
  display: flex;
  align-items: center;
  justify-content: center;
}
.influencer-most-popular-posts .popular-post .image-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.influencer-most-popular-posts .popular-post .content {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  gap: 6px;
  justify-content: space-between;
  min-height: 100px;
}
.influencer-most-popular-posts .popular-post .content .title {
  font-size: 14px;
  font-weight: var(--weight-semi-bold);
  color: var(--mirage-950);
  line-height: 18px;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.influencer-most-popular-posts .popular-post .content .published-at {
  font-size: 12px;
  color: var(--base-muted-foreground);
  margin-bottom: auto;
}
.influencer-most-popular-posts .popular-post .content .stats {
  display: flex;
  gap: var(--spacing-3);
  align-items: center;
}
.influencer-most-popular-posts .popular-post .content .stats .stat {
  display: flex;
  gap: 6px;
  align-items: center;
  color: var(--mirage-950);
  font-size: 13px;
}
.influencer-most-popular-posts .popular-post .content .stats .stat svg {
  width: 16px;
  height: 16px;
}

.influencer-statistics-container {
  width: 100%;
  display: flex;
  gap: var(--spacing-4);
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .influencer-statistics-container {
    flex-direction: column;
  }
}
.influencer-statistics-container .statistics {
  flex: 1 1 calc(33.333% - var(--spacing-4));
  max-width: calc(33.333% - var(--spacing-4));
  height: 100px;
  padding-left: 62px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  gap: var(--spacing-1);
  border-radius: 16px;
  border: 1px solid var(--gray-300);
  background: var(--white);
  box-shadow: 0 1.2px 1.923px 0 rgba(0, 0, 0, 0.02), 0 2px 3.681px 0 rgba(0, 0, 0, 0.04), 0 1px 5px 0 rgba(0, 0, 0, 0.05);
}
@media (max-width: 768px) {
  .influencer-statistics-container .statistics {
    flex: 1 1 100%;
    max-width: 100%;
    padding: 20px 0px 20px 62px;
  }
}
.influencer-statistics-container .statistics .icon {
  position: absolute;
  width: 31.5px;
  height: 31.5px;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background: var(--primary-100);
}
.influencer-statistics-container .statistics .icon svg .stroke {
  stroke: var(--primary-700);
}
.influencer-statistics-container .statistics .icon svg .fill {
  fill: var(--primary-700);
}
.influencer-statistics-container .statistics .title {
  color: var(--base-muted-foreground);
  font-size: 13px;
  line-height: 17.5px;
}
.influencer-statistics-container .statistics .total {
  color: var(--masala-950);
  font-size: 18px;
  font-weight: var(--weight-bold);
  line-height: 24.5px;
}
.influencer-statistics-container .statistics .percent {
  font-size: 11px;
  line-height: 14px;
}
.influencer-statistics-container .statistics .percent.positive {
  color: var(--green-fern-400);
}
.influencer-statistics-container .statistics .percent.negative {
  color: var(--coral-red-400);
}

.component-enterprise-profile {
  --mobile-action-top: 110px;
  --mobile-action-left: 148px;
  --mobile-action-right: 24px;
  --mobile-header-line-top: 220px;
  --mobile-header-line-left: 24px;
  --mobile-header-line-right: 24px;
}

.component-enterprise-profile {
  width: 100%;
  display: flex;
  --left-part-width: 411px;
}
@media (max-width: 768px) {
  .component-enterprise-profile {
    flex-direction: column;
    --left-part-width: 100%;
  }
}
.component-enterprise-profile .block {
  position: relative;
  border-radius: 16px;
  border: 1px solid var(--gray);
  background: var(--white);
  padding: var(--spacing-6);
  margin-top: var(--spacing-6);
  width: 100%;
}
@media (max-width: 768px) {
  .component-enterprise-profile .block {
    padding: var(--spacing-4);
  }
}
.component-enterprise-profile .block .block-horizontal {
  width: 100%;
  display: flex;
}
.component-enterprise-profile .block .block-horizontal .block-section {
  width: 100%;
}
.component-enterprise-profile .block h3 {
  color: var(--mirage-950);
  font-size: 19px;
  font-weight: var(--weight-bold);
  line-height: 40px;
  margin-bottom: var(--spacing-4);
}
.component-enterprise-profile .block .edit-icon {
  position: absolute;
  top: var(--spacing-6);
  right: var(--spacing-6);
  cursor: pointer;
  width: 40px;
  height: 40px;
  border-radius: var(--border-radius-md);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
}
.component-enterprise-profile .block .edit-icon svg .stroke {
  stroke: var(--primary-500);
}
.component-enterprise-profile .block .edit-icon:hover {
  background-color: var(--secondary-50);
}
.component-enterprise-profile .block .block-section {
  margin-bottom: var(--spacing-6);
}
.component-enterprise-profile .block .block-section:last-child {
  margin-bottom: 0;
}
.component-enterprise-profile .block .block-section .block-section-header {
  display: flex;
  align-items: center;
  gap: var(--spacing-2);
}
.component-enterprise-profile .block .block-section .block-section-header .block-icon {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.component-enterprise-profile .block .block-section .block-section-header .block-icon svg .stroke {
  stroke: var(--secondary-300);
}
.component-enterprise-profile .block .block-section .block-section-header .block-icon.primary svg .stroke {
  stroke: var(--primary-700);
}
.component-enterprise-profile .block .block-section .block-section-header h4 {
  color: var(--mirage-950);
  font-size: 18px;
  font-weight: var(--weight-bold);
  margin: 0px;
}
@media (max-width: 768px) {
  .component-enterprise-profile .block .block-section .block-section-header h4 {
    font-size: 16px;
  }
}
.component-enterprise-profile .block .block-section .block-section-content {
  display: flex;
  flex-direction: column;
  padding-left: var(--spacing-3);
  color: var(--gray-darkest);
  font-size: 13.016px;
  font-weight: var(--weight-medium);
  line-height: 17.5px;
  margin-top: var(--spacing-2);
}
.component-enterprise-profile .block .list-item {
  margin-bottom: var(--spacing-2);
  padding: var(--spacing-4);
}
.component-enterprise-profile .block .list-item:last-child {
  margin-bottom: 0;
}
.component-enterprise-profile .block .list-item h4 {
  color: var(--gray-darkest);
  font-size: 19px;
  font-weight: var(--weight-bold);
  line-height: 25px;
  margin: 0px;
}
.component-enterprise-profile .block .list-item span {
  color: var(--gray-darkest);
  font-size: 13px;
  font-weight: var(--weight-regular);
  line-height: 17.5px;
}
.component-enterprise-profile .block.reviews-container .block-header {
  display: flex;
  align-items: center;
  padding-right: 0px;
  margin-bottom: var(--spacing-4);
  gap: var(--spacing-2);
}
@media (max-width: 768px) {
  .component-enterprise-profile .block.reviews-container .block-header {
    flex-direction: column;
    align-items: flex-start;
  }
}
.component-enterprise-profile .block.reviews-container .block-header h3 {
  margin-bottom: 0px;
}
.component-enterprise-profile .block.reviews-container .block-header .provider-select {
  margin-right: auto;
}
.component-enterprise-profile .block.reviews-container.editable .block-header {
  padding-right: 48px;
}
.component-enterprise-profile .block.reviews-container.reviews-container .block-header h3 {
  margin-right: auto;
}
.component-enterprise-profile .block.reviews-container .reviews-list {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-6);
  margin-bottom: var(--spacing-6);
}
.component-enterprise-profile .block.reviews-container .reviews-list .review-item {
  flex: 1 1 calc(50% - var(--spacing-6));
  max-width: calc(50% - var(--spacing-6));
  min-width: 260px;
  box-sizing: border-box;
  padding: 20px;
  justify-content: space-between;
  border-radius: 16px;
  border: 1px solid var(--gray);
  background: var(--white);
  box-shadow: 0px 1.2px 1.923px 0px rgba(0, 0, 0, 0.02), 0px 2px 3.681px 0px rgba(0, 0, 0, 0.04), 0px 1px 5px 0px rgba(0, 0, 0, 0.05);
}
@media (max-width: 768px) {
  .component-enterprise-profile .block.reviews-container .reviews-list .review-item {
    flex: 1 1 100%;
    max-width: unset;
    min-width: unset;
    width: 100%;
  }
}
.component-enterprise-profile .block.reviews-container .reviews-list .review-item .customer {
  position: relative;
  display: flex;
  flex-direction: column;
  padding-left: 38px;
  text-decoration: none;
  width: 100%;
  margin-bottom: var(--spacing-4);
}
.component-enterprise-profile .block.reviews-container .reviews-list .review-item .customer:after {
  content: "";
  position: absolute;
  bottom: calc(-1 * var(--spacing-2));
  left: 0;
  width: 100%;
  border-bottom: 1px solid var(--primary-500);
}
.component-enterprise-profile .block.reviews-container .reviews-list .review-item .customer .picture-container {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  overflow: hidden;
}
.component-enterprise-profile .block.reviews-container .reviews-list .review-item .customer .picture-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.component-enterprise-profile .block.reviews-container .reviews-list .review-item .customer .picture-container .picture-initials {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: var(--weight-medium);
  color: var(--white);
  background: var(--primary-500);
}
.component-enterprise-profile .block.reviews-container .reviews-list .review-item .customer .name {
  color: var(--primary-500);
  font-size: 13px;
  font-weight: var(--weight-bold);
  line-height: 17.5px;
}
.component-enterprise-profile .block.reviews-container .reviews-list .review-item .customer .enterprise {
  color: var(--black);
  font-size: 13px;
  font-weight: var(--weight-regular);
  line-height: 17.5px;
}
.component-enterprise-profile .block.reviews-container .reviews-list .review-item .main-rating {
  display: flex;
  gap: var(--spacing-4);
  align-items: center;
  margin-bottom: var(--spacing-4);
}
.component-enterprise-profile .block.reviews-container .reviews-list .review-item .main-rating .rating-container {
  margin: 0px;
}
.component-enterprise-profile .block.reviews-container .reviews-list .review-item .main-rating .date {
  font-size: 12px;
  color: var(--black);
  font-weight: var(--weight-regular);
}
.component-enterprise-profile .block.reviews-container .reviews-list .review-item .comment,
.component-enterprise-profile .block.reviews-container .reviews-list .review-item .private-comment {
  color: var(--mirage-950);
  font-size: 16px;
  font-weight: var(--weight-regular);
  line-height: 24px;
}
.component-enterprise-profile .block.reviews-container .reviews-list .review-item .sub-ratings {
  width: 100%;
  display: flex;
  margin-top: var(--spacing-2);
}
@media (max-width: 768px) {
  .component-enterprise-profile .block.reviews-container .reviews-list .review-item .sub-ratings {
    flex-direction: column;
    gap: var(--spacing-2);
  }
}
.component-enterprise-profile .block.reviews-container .reviews-list .review-item .sub-ratings .rating-container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin: 0px;
  flex: 1;
}
.component-enterprise-profile .block.reviews-container .reviews-list .review-item .sub-ratings .rating-container .title {
  font-size: 13px;
  font-weight: var(--weight-regular);
}
.component-enterprise-profile .block.reviews-container.reviews-gradient {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 120px;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, var(--white, #fff) 50%, var(--white, #fff) 100%);
  border-radius: 0 0 16px 16px;
  z-index: 2;
}
.component-enterprise-profile .block.reviews-container .show-more-button {
  position: absolute;
  bottom: 16px;
  left: 50%;
  transform: translateX(-50%);
  background: var(--white);
  z-index: 3;
}
.component-enterprise-profile .left-part {
  width: var(--left-part-width);
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-right: var(--spacing-6);
}
.component-enterprise-profile .left-part .picture-container {
  position: relative;
  width: 215px;
  height: 215px;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 50px;
  cursor: pointer;
}
@media (max-width: 768px) {
  .component-enterprise-profile .left-part .picture-container {
    width: 100px;
    height: 100px;
    align-self: flex-start;
    margin-bottom: 70px;
  }
}
.component-enterprise-profile .left-part .picture-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  padding: 0px;
}
.component-enterprise-profile .left-part .picture-container .picture-initials {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 72px;
  color: var(--white);
  background-color: var(--primary-500);
  border-radius: 50%;
}
.component-enterprise-profile .left-part .picture-container .overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.component-enterprise-profile .left-part .picture-container .overlay svg .stroke {
  stroke: var(--white);
}
.component-enterprise-profile .left-part .picture-container .overlay span {
  margin-top: 8px;
  color: var(--white);
  font-size: 14px;
  font-weight: var(--weight-semi-bold);
  line-height: 18px;
}
.component-enterprise-profile .left-part .picture-container:hover .overlay {
  display: flex;
}
.component-enterprise-profile .left-part .alert {
  width: 100%;
}
.component-enterprise-profile .right-part {
  --right-part-width: calc(100vw - var(--left-part-width) - var(--menu-width));
  width: var(--right-part-width);
}
@media (max-width: 768px) {
  .component-enterprise-profile .right-part {
    --right-part-width: 100%;
    width: 100%;
  }
}
.component-enterprise-profile .right-part .header-profile {
  display: flex;
  width: 100%;
}
@media (max-width: 768px) {
  .component-enterprise-profile .right-part .header-profile {
    flex-direction: column;
  }
}
.component-enterprise-profile .right-part .header-profile .header-profile-left {
  flex: 1;
}
.component-enterprise-profile .right-part .header-profile .header-profile-left .header-line {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .component-enterprise-profile .right-part .header-profile .header-profile-left .header-line {
    position: absolute;
    top: var(--mobile-header-line-top);
    left: var(--mobile-header-line-left);
    right: var(--mobile-header-line-right);
    width: auto;
  }
}
.component-enterprise-profile .right-part .header-profile .header-profile-left .header-line .name {
  color: var(--mirage-950);
  font-size: 29.25px;
  font-weight: var(--weight-medium);
  line-height: 45px;
}
@media (max-width: 768px) {
  .component-enterprise-profile .right-part .header-profile .header-profile-left .header-line .name {
    font-size: 22px;
    line-height: 34px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.component-enterprise-profile .right-part .header-profile .header-profile-left .header-line .tag {
  display: flex;
  height: 20px;
  padding: 0.4px 6px 1px 6px;
  align-items: center;
  margin-right: auto;
  margin-left: 30px;
  border-radius: 4px;
  background: var(--primary-100);
  color: var(--primary-500);
  font-size: 14px;
  font-weight: var(--weight-semi-bold);
  line-height: 18px;
}
.component-enterprise-profile .right-part .header-profile .header-profile-left .see-profile-link {
  display: inline-block;
  color: var(--primary-700);
  font-size: 14px;
  font-weight: var(--weight-semi-bold);
  line-height: 20px;
  text-decoration: none;
  margin-bottom: 24px;
}
.component-enterprise-profile .right-part .header-profile .header-profile-left .see-profile-link:hover {
  text-decoration: underline;
}
.component-enterprise-profile .right-part .header-profile .header-profile-left .title {
  color: var(--mirage-950);
  font-size: 19.688px;
  font-weight: var(--weight-bold);
  line-height: 25px;
  margin-bottom: 10px;
}
.component-enterprise-profile .right-part .header-profile .header-profile-left .languages {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-5);
  margin-top: var(--spacing-3);
}
.component-enterprise-profile .right-part .header-profile .header-profile-left .languages .language-item {
  display: flex;
  align-items: center;
  gap: var(--spacing-1);
}
.component-enterprise-profile .right-part .header-profile .header-profile-left .languages .language-item span {
  color: var(--black);
  font-size: 14px;
  font-weight: var(--weight-semi-bold);
  line-height: 18px;
  display: flex;
  align-items: center;
}
.component-enterprise-profile .right-part .header-profile .header-profile-left .languages .language-item svg {
  width: 16px;
  height: 16px;
}
.component-enterprise-profile .right-part .header-profile .header-profile-left .languages .language-item svg .stroke {
  stroke: var(--black);
}
.component-enterprise-profile .right-part .header-profile .header-profile-left .stats {
  display: flex;
  align-items: center;
  gap: var(--spacing-6);
  margin-top: 12px;
}
.component-enterprise-profile .right-part .header-profile .header-profile-left .stats .missions {
  color: var(--mirage-950);
  font-size: 14.625px;
  font-weight: var(--weight-bold);
  line-height: 20px;
}
.component-enterprise-profile .right-part .header-profile .header-profile-left .stats .rating-container {
  margin-top: 0px;
}
.component-enterprise-profile .right-part .header-profile .header-profile-right {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.component-enterprise-profile .right-part .header-profile .header-profile-right .actions {
  display: flex;
  justify-content: flex-end;
  gap: var(--spacing-3);
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .component-enterprise-profile .right-part .header-profile .header-profile-right .actions {
    position: absolute;
    top: var(--mobile-action-top);
    left: var(--mobile-action-left);
    right: var(--mobile-action-right);
    width: auto;
    flex-wrap: wrap;
  }
}
.component-enterprise-profile .right-part .header-profile .header-profile-right .actions .edit-icon {
  width: 40px;
  height: 40px;
  border-radius: var(--border-radius-md);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: 0.3s;
}
.component-enterprise-profile .right-part .header-profile .header-profile-right .actions .edit-icon svg .stroke {
  stroke: var(--primary-500);
}
.component-enterprise-profile .right-part .header-profile .header-profile-right .actions .edit-icon:hover {
  background-color: var(--secondary-50);
}
.component-enterprise-profile .right-part .header-profile .header-profile-right .availability-button {
  margin-bottom: auto;
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 768px) {
  .component-enterprise-profile .right-part .header-profile .header-profile-right .availability-button {
    position: absolute;
    top: 24px;
    left: 148px;
    right: 24px;
    width: auto;
  }
}
.component-enterprise-profile .right-part .header-profile .header-profile-right .price-availability {
  display: flex;
  margin-top: 10px;
}
.component-enterprise-profile .right-part .header-profile .header-profile-right .price-availability .price,
.component-enterprise-profile .right-part .header-profile .header-profile-right .price-availability .availability {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 10px 15px;
  border: 1px solid var(--gray);
}
.component-enterprise-profile .right-part .header-profile .header-profile-right .price-availability .price.price,
.component-enterprise-profile .right-part .header-profile .header-profile-right .price-availability .availability.price {
  background: var(--secondary-50);
  border-right: 0px;
  border-radius: 4px 0px 0px 4px;
}
.component-enterprise-profile .right-part .header-profile .header-profile-right .price-availability .price.availability,
.component-enterprise-profile .right-part .header-profile .header-profile-right .price-availability .availability.availability {
  background: var(--white);
  border-left: 0px;
  border-radius: 0px 4px 4px 0px;
}
.component-enterprise-profile .right-part .header-profile .header-profile-right .price-availability .price .title,
.component-enterprise-profile .right-part .header-profile .header-profile-right .price-availability .availability .title {
  color: var(--black);
  font-size: 11.438px;
  font-weight: var(--weight-regular);
  line-height: 15px;
  margin-bottom: 19px;
}
.component-enterprise-profile .right-part .header-profile .header-profile-right .price-availability .price .value,
.component-enterprise-profile .right-part .header-profile .header-profile-right .price-availability .availability .value {
  color: var(--black);
  font-size: 18.281px;
  font-weight: var(--weight-bold);
  line-height: 25px;
}
.component-enterprise-profile .right-part .sectors {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-2);
  margin-top: 14px;
}
.component-enterprise-profile .right-part .sectors .sector-item {
  display: flex;
  height: 20px;
  padding: 1px 6px;
  align-items: center;
  border-radius: 4px;
  background: var(--primary-100);
  color: var(--primary-700);
  font-size: 14px;
  font-weight: var(--weight-semi-bold);
  line-height: 18px;
}
.component-enterprise-profile .right-part .sectors .sector-item .favorite {
  width: 12px;
  height: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 6px;
}
.component-enterprise-profile .right-part .sectors .sector-item .favorite svg .fill {
  fill: var(--primary-500);
  stroke-width: 1px;
  stroke: var(--primary-500);
}

.flash-alerts-container {
  position: fixed;
  bottom: 75px;
  right: 20px;
  max-width: 400px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  z-index: 1050;
}
.flash-alerts-container .alert {
  position: relative;
  cursor: pointer;
  display: flex;
  transition: box-shadow 0.3s ease;
  padding-right: 40px;
}
.flash-alerts-container .alert:hover {
  box-shadow: inset 0 0 1000px rgba(0, 0, 0, 0.05);
}
.flash-alerts-container .alert button.close {
  position: absolute;
  top: 10px;
  right: 10px;
  background: transparent;
  border: none;
  font-size: 20px;
  cursor: pointer;
  width: 20px;
  height: 20px;
  color: var(--text-color);
}

.component-search-result {
  position: relative;
  border-radius: 8px;
  border: 1px solid var(--primary-400);
  padding: var(--spacing-4);
  cursor: pointer;
  transition: 0.3s;
  background: var(--white);
  z-index: 1;
  text-decoration: none;
  overflow: hidden;
}
.component-search-result:hover {
  box-shadow: 4px 6px 10px 0 rgba(0, 0, 0, 0.15);
  transform: scale(1.01);
}
.component-search-result .picture-container {
  position: absolute;
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
  height: 180px;
  border-radius: 8px 8px 0 0;
  overflow: hidden;
  background: var(--primary-400);
  z-index: -1;
}
.component-search-result .picture-container img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.component-search-result .picture-container.with-picture:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.45);
}
.component-search-result .favorite-icon {
  position: absolute;
  top: var(--spacing-2);
  right: var(--spacing-2);
  z-index: 1;
  cursor: pointer;
  transition: 0.3s;
}
.component-search-result .favorite-icon svg .fill {
  transition: 0.3s;
  fill: var(--white);
}
.component-search-result .favorite-icon.active svg .fill {
  fill: var(--coral-red-600);
}
.component-search-result .remove-from-list {
  position: absolute;
  top: var(--spacing-2);
  right: var(--spacing-2);
  z-index: 1;
  cursor: pointer;
  font-size: 20px;
  line-height: 20px;
  color: var(--white);
  background: var(--coral-red-600);
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.3s;
}
.component-search-result .remove-from-list span {
  line-height: 20px;
  margin-top: -3px;
}
.component-search-result .remove-from-list:hover {
  background: var(--coral-red-200);
}
.component-search-result .name {
  margin-top: 108px;
  color: var(--primary-50);
  font-size: 15px;
  font-weight: var(--weight-bold);
  line-height: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.component-search-result .location {
  margin-top: var(--spacing-1);
  height: 16px;
  display: flex;
  align-items: center;
  gap: var(--spacing-1);
  color: var(--white);
  font-size: 13px;
  font-weight: var(--weight-regular);
  line-height: 16px;
}
.component-search-result .location svg .stroke {
  stroke: var(--white);
}
.component-search-result .amount {
  position: absolute;
  top: 170px;
  left: var(--spacing-4);
  border-radius: 18px;
  background: var(--white);
  box-shadow: 0 4px 12px 0 rgba(24, 24, 24, 0.16);
  padding: var(--spacing-1) var(--spacing-2);
  display: flex;
  gap: var(--spacing-1);
}
.component-search-result .amount .prefix {
  color: var(--masala-950);
  font-size: 12px;
  font-weight: var(--weight-regular);
  line-height: 15px;
}
.component-search-result .amount .value {
  color: var(--masala-950);
  font-size: 12px;
  font-weight: var(--weight-bold);
  line-height: 15px;
}
.component-search-result .content {
  margin-top: 16px;
  height: 147px;
  padding-top: var(--spacing-6);
}
.component-search-result .content .title {
  color: var(--black);
  font-size: 15px;
  font-weight: var(--weight-bold);
  line-height: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.component-search-result .content .stats {
  margin-top: var(--spacing-2);
  display: flex;
  align-items: center;
  gap: var(--spacing-2);
}
.component-search-result .content .stats .missions {
  color: var(--black);
  font-size: 14px;
  font-weight: var(--weight-regular);
  line-height: 20px;
}
.component-search-result .content .stats .rating-container {
  margin-top: 0px;
  margin-bottom: var(--spacing-1);
}
.component-search-result .content .skills {
  margin-top: var(--spacing-2);
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-2);
}
.component-search-result .content .skills .skill-item {
  border-radius: 9999px;
  background: var(--primary-100);
  padding: var(--spacing-0-5) var(--spacing-2);
  color: var(--primary-700);
  font-size: 12px;
  font-weight: var(--weight-semi-bold);
  line-height: 16px;
  white-space: nowrap;
  overflow: hidden;
  display: flex;
  align-items: center;
}
.component-search-result .content .skills .skill-item .favorite {
  width: 12px;
  height: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 6px;
}
.component-search-result .content .skills .skill-item .favorite svg .fill {
  fill: var(--primary-500);
  stroke-width: 1px;
  stroke: var(--primary-500);
}

.component-search-results {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  --gap: var(--spacing-3);
  gap: var(--gap);
}
.component-search-results.columns-2 .component-search-result {
  flex: 1 1 calc(50% - var(--gap));
  max-width: calc(50% - var(--gap));
}
.component-search-results.columns-3 .component-search-result {
  flex: 1 1 calc(33.3333% - var(--gap));
  max-width: calc(33.3333% - var(--gap));
}
.component-search-results.columns-4 .component-search-result {
  flex: 1 1 calc(25% - var(--gap));
  max-width: calc(25% - var(--gap));
}
@media (max-width: 1024px) {
  .component-search-results.columns-4 .component-search-result, .component-search-results.columns-3 .component-search-result, .component-search-results.columns-2 .component-search-result {
    flex: 1 1 100%;
    max-width: 100%;
  }
}

.component-double-slider {
  --track-bg: #e6e6e6;
  --accent: var(--secondary-400);
  --thumb-size: 16px;
  --track-height: 2px;
  position: relative;
  width: 100%;
  padding-top: 12px;
}
.component-double-slider input[type=range] {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: var(--thumb-size);
  background: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  margin: 0;
  pointer-events: none;
}
.component-double-slider input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  pointer-events: auto;
  width: var(--thumb-size);
  height: var(--thumb-size);
  background: var(--white);
  border-radius: 50%;
  border: 1px solid var(--accent);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  cursor: pointer;
  -webkit-transition: transform 0.08s ease, box-shadow 0.08s ease;
  transition: transform 0.08s ease, box-shadow 0.08s ease;
}
.component-double-slider input[type=range]::-webkit-slider-runnable-track {
  height: var(--track-height);
  background: transparent;
}
.component-double-slider input[type=range]::-moz-range-thumb {
  pointer-events: auto;
  width: var(--thumb-size);
  height: var(--thumb-size);
  background: var(--white);
  border-radius: 50%;
  border: 1px solid var(--accent);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  cursor: pointer;
}
.component-double-slider input[type=range]::-moz-range-track {
  height: var(--track-height);
  background: transparent;
}
.component-double-slider input[type=range]:focus::-webkit-slider-thumb,
.component-double-slider input[type=range]:active::-webkit-slider-thumb,
.component-double-slider input[type=range]:focus::-moz-range-thumb,
.component-double-slider input[type=range]:active::-moz-range-thumb {
  transform: scale(1.08);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.18);
  z-index: 3;
}
.component-double-slider input.min-input-range {
  z-index: 1;
}
.component-double-slider input.max-input-range {
  z-index: 2;
}
.component-double-slider .slider-track {
  position: absolute;
  left: 0;
  right: 0;
  top: calc(var(--thumb-size) / 2 - var(--track-height) / 2);
  height: var(--track-height);
  background: var(--track-bg);
  border-radius: var(--track-height);
  z-index: 0;
  overflow: hidden;
}
.component-double-slider .slider-track::after {
  content: "";
  display: block;
}
.component-double-slider .slider-values {
  display: flex;
  justify-content: space-between;
  margin-top: 12px;
}
@media (max-width: 480px) {
  .component-double-slider .slider-values {
    font-size: 0.85rem;
  }
  .component-double-slider input[type=range]::-webkit-slider-thumb,
  .component-double-slider input[type=range]::-moz-range-thumb {
    width: 18px;
    height: 18px;
  }
}

.frontend-layout-header {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1000;
  display: flex;
  width: 100%;
  height: var(--header-height);
  padding: 6px 40px 6.667px 40px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  border-bottom: 0.667px solid var(--gray);
  background: var(--white) !important;
}
.frontend-layout-header .slide-menu-header {
  display: none;
}
@media (max-width: 768px) {
  .frontend-layout-header {
    padding-right: 0px;
  }
  .frontend-layout-header .component-button {
    margin-bottom: 16px !important;
  }
  .frontend-layout-header .component-button.sign-in {
    margin: 0px 0px 8px 16px !important;
  }
  .frontend-layout-header .nav-item.dropdown {
    margin-left: 16px;
  }
  .frontend-layout-header aside.slide-menu {
    position: fixed;
    top: 0;
    right: 0;
    height: 100vh;
    width: 320px;
    max-width: 100%;
    background: white;
    box-shadow: -4px 0 16px rgba(0, 0, 0, 0.12);
    transform: translateX(100%);
    transition: transform 280ms ease;
    z-index: 1050;
    display: flex;
    flex-direction: column;
  }
  .frontend-layout-header aside.slide-menu.open {
    transform: translateX(0%);
  }
  .frontend-layout-header aside.slide-menu .slide-menu-header {
    padding: 12px;
    display: flex;
    justify-content: flex-end;
  }
  .frontend-layout-header aside.slide-menu .slide-menu-body {
    padding: 16px;
    overflow: auto;
  }
}

footer {
  position: relative;
  margin-top: 170px;
  padding-top: 40px;
  padding-bottom: 40px;
  border-top: 0.5px solid var(--secondary-200);
  background: var(--white);
  z-index: 1;
}
@media (max-width: 768px) {
  footer ul {
    margin-bottom: 0px;
  }
}
footer:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 55px;
  background: #faf5f0;
  z-index: -1;
}
footer .background {
  position: absolute;
  bottom: 50px;
  left: 0px;
  z-index: -1;
  width: 100vw;
  overflow: hidden;
}
footer .background svg {
  width: 110vw;
}
footer a {
  color: var(--black);
  font-size: 14px;
  font-weight: var(--weight-regular);
  line-height: 20px;
  margin-bottom: 16px;
  text-decoration: none;
}
footer h5 {
  color: var(--black);
  font-size: 16px;
  font-weight: var(--weight-semi-bold);
  line-height: 24px;
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  footer h5 {
    margin-top: 16px;
    margin-bottom: 0px;
  }
}
footer .lemonway-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
footer .lemonway-container img {
  height: 30px;
  margin-bottom: 10px;
}
footer .lemonway-container p,
footer .lemonway-container a {
  font-size: 12px;
  text-align: center;
  margin-top: 4px;
  margin-bottom: 0px;
}
footer .lemonway-container a {
  text-decoration: underline;
}

.frontend-container {
  position: relative;
  z-index: 2;
}

.frontend-layout {
  padding-top: var(--header-height);
}
.frontend-layout .primary-title {
  display: block;
  color: var(--black);
  font-size: 56px;
  font-weight: var(--weight-semi-bold);
  line-height: normal;
  letter-spacing: 0.1px;
  max-width: 50%;
}
.frontend-layout .secondary-title {
  display: block;
  color: var(--black);
  font-size: 18px;
  font-weight: var(--weight-semi-bold);
  line-height: 24px;
  letter-spacing: 0.1px;
}
.frontend-layout p.subtitle {
  display: block;
  color: var(--black);
  font-size: 16px;
  font-weight: var(--weight-regular);
  line-height: 24px;
  letter-spacing: 0.1px;
  width: 50%;
}
.frontend-layout .title-container .frontend-title-container {
  position: relative;
  display: inline-block;
  margin-top: 167px;
  margin-bottom: 16px;
}
.frontend-layout .title-container .frontend-title-container.registration-kind {
  margin-top: 48px;
}
.frontend-layout .title-container .frontend-title-container .title-background {
  position: absolute;
  background-color: var(--primary-500);
  border-radius: 9999px;
  height: 36px;
  top: 0px;
  right: -10px;
  left: -0.29px;
  z-index: 1;
  transform: rotate(-1deg);
}
.frontend-layout .title-container .frontend-title-container h1 {
  position: relative;
  font-weight: var(--weight-bold);
  font-size: 22.875px;
  line-height: 1.311em;
  color: var(--white);
  margin: 0;
  padding: 2px 4px 4px 12px;
  z-index: 2;
}
.frontend-layout .title-container span {
  color: var(--gray-darkest);
  font-size: 23.25px;
  font-weight: var(--weight-bold);
  line-height: 30px;
  margin-left: 15px;
}

.frontend-account-form {
  padding-bottom: 100px;
}
.frontend-account-form.sign-in-form {
  --spacing: 8px;
}
.frontend-account-form.invite-form {
  --spacing: 8px;
}
.frontend-account-form.registration-form {
  --spacing: 32px;
}
.frontend-account-form.registration-form .subtitle {
  color: var(--gray-darkest);
  font-weight: var(--weight-bold);
  font-size: 22.875px;
  line-height: 30px;
}
@media (max-width: 768px) {
  .frontend-account-form.registration-form .subtitle {
    margin-top: var(--spacing-4);
    font-size: 18.906px;
  }
}
.frontend-account-form.registration-form .registration-kind-container {
  margin-top: var(--spacing-4);
  margin-bottom: var(--spacing-10);
}
@media (max-width: 768px) {
  .frontend-account-form.registration-form .registration-kind-container {
    gap: var(--spacing-4);
  }
}
.frontend-account-form.registration-form .registration-kind-container .kind-container {
  width: 100%;
  position: relative;
  padding-bottom: 100%;
}
@media (max-width: 768px) {
  .frontend-account-form.registration-form .registration-kind-container .kind-container {
    padding-bottom: 75%;
  }
}
.frontend-account-form.registration-form .registration-kind-container .kind-container .kind-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-decoration: none;
  display: flex;
  padding: 25px;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border-radius: 16px;
  border: 1px solid var(--gray);
  background: var(--white);
  cursor: pointer;
  transition: 0.3s;
}
.frontend-account-form.registration-form .registration-kind-container .kind-container .kind-content:hover {
  background: var(--primary-50);
  border-color: var(--primary-500);
}
.frontend-account-form.registration-form .registration-kind-container .kind-container .kind-content img {
  max-width: 75%;
}
.frontend-account-form.registration-form .registration-kind-container .kind-container .kind-content h3 {
  color: var(--gray-4);
  font-size: 18.906px;
  font-weight: var(--weight-bold);
  line-height: 25px;
  margin-top: 0px;
  margin-bottom: var(--spacing-1);
}
.frontend-account-form.registration-form .registration-kind-container .kind-container .kind-content p.description {
  color: var(--gray-4);
  font-size: 19.219px;
  font-weight: var(--weight-regular);
  line-height: 25px;
  margin-bottom: 0px;
}
.frontend-account-form.registration-form .sign-in-container {
  display: flex;
  gap: 2px;
  align-items: center;
  justify-content: center;
  color: var(--gray-4);
  font-size: 11.625px;
  font-weight: var(--weight-regular);
  line-height: 15px;
}
.frontend-account-form.registration-form .sign-in-container p {
  margin: 0px;
}
.frontend-account-form.registration-form .sign-in-container a {
  color: var(--secondary-500);
  text-decoration: none;
  transition: 0.3s;
}
.frontend-account-form.registration-form .sign-in-container a:hover {
  text-decoration: underline;
}
.frontend-account-form .oauth-buttons {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 32px;
}
.frontend-account-form .oauth-buttons .btn-oauth {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 15px 42px;
  border: 1px solid var(--primary-500);
  border-radius: 48px;
  background: white;
  color: var(--primary-500);
  text-decoration: none;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 15.375px;
  line-height: 1.041em;
  transition: all 0.2s ease;
}
.frontend-account-form .oauth-buttons .btn-oauth:hover {
  background-color: var(--primary-100);
}
.frontend-account-form .oauth-buttons .btn-oauth .oauth-icon {
  width: 18px;
  height: 18px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.frontend-account-form .oauth-buttons .btn-oauth.btn-google .oauth-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%234285F4' d='M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z'/%3E%3Cpath fill='%2334A853' d='M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z'/%3E%3Cpath fill='%23FBBC05' d='M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l2.85-2.22.81-.62z'/%3E%3Cpath fill='%23EA4335' d='M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z'/%3E%3C/svg%3E");
}
.frontend-account-form .oauth-buttons .btn-oauth.btn-linkedin .oauth-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%230077B5' d='M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 01-2.063-2.065 2.064 2.064 0 112.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z'/%3E%3C/svg%3E");
}
.frontend-account-form .oauth-buttons .btn-oauth.btn-facebook .oauth-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%233b5998' d='M22.675 0h-21.35C.595 0 0 .592 0 1.326v21.348C0 23.408.595 24 1.325 24h11.495v-9.294H9.692v-3.622h3.128V8.413c0-3.1 1.893-4.788 4.659-4.788 1.325 0 2.463.099 2.797.143v3.24l-1.918.001c-1.504 0-1.797.715-1.797 1.763v2.313h3.587l-.467 3.622h-3.12V24h6.116C23.406 24 24 23.408 24 22.674V1.326C24 .592 23.406 0 22.675 0'/%3E%3C/svg%3E");
}
.frontend-account-form .oauth-buttons .btn-oauth.btn-instagram .oauth-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='1.464' x2='22.524' y1='22.524' y2='1.464' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fd5'/%3E%3Cstop offset='.5' stop-color='%23ff543e'/%3E%3Cstop offset='1' stop-color='%233a5aee'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M12 2.2c3.2 0 3.584.012 4.847.07 1.17.056 1.97.24 2.43.41.59.22 1.01.48 1.45.92.44.44.7.86.92 1.45.17.46.354 1.26.41 2.43.058 1.263.07 1.647.07 4.847s-.012 3.584-.07 4.847c-.056 1.17-.24 1.97-.41 2.43-.22.59-.48 1.01-.92 1.45-.44.44-.86.7-1.45.92-.46.17-1.26.354-2.43.41-1.263.058-1.647.07-4.847.07s-3.584-.012-4.847-.07c-1.17-.056-1.97-.24-2.43-.41-.59-.22-1.01-.48-1.45-.92-.44-.44-.7-.86-.92-1.45-.17-.46-.354-1.26-.41-2.43C2.212 15.584 2.2 15.2 2.2 12s.012-3.584.07-4.847c.056-1.17.24-1.97.41-2.43.22-.59.48-1.01.92-1.45.44-.44.86-.7 1.45-.92.46-.17 1.26-.354 2.43-.41C8.416 2.212 8.8 2.2 12 2.2zm0-2.2C8.736 0 8.332.013 7.052.072 5.77.13 4.672.322 3.78.62c-.93.32-1.72.75-2.51 1.54-.79.79-1.22 1.58-1.54 2.51C.322 4.672.13 5.77.072 7.052.013 8.332 0 8.736 0 12c0 3.264.013 3.668.072 4.948.058 1.282.25 2.38.548 3.272.32.93.75 1.72 1.54 2.51.79.79 1.58 1.22 2.51 1.54.892.298 1.99.49 3.272.548C8.332 23.987 8.736 24 12 24s3.668-.013 4.948-.072c1.282-.058 2.38-.25 3.272-.548.93-.32 1.72-.75 2.51-1.54.79-.79 1.22-1.58 1.54-2.51.298-.892.49-1.99.548-3.272C23.987 15.668 24 15.264 24 12c0-3.264-.013-3.668-.072-4.948-.058-1.282-.25-2.38-.548-3.272-.32-.93-.75-1.72-1.54-2.51-.79-.79-1.58-1.22-2.51-1.54C19.328.322 18.23.13 16.948.072 15.668.013 15.264 0 12 0zM12 5.838A6.162 6.162 0 1 0 12 18.162 6.162 6.162 0 1 0 12 5.838zm0 10.162a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm7.2-11.162a1.44 1.44 0 1 0 0 2.88 1.44 1.44 0 1 0 0-2.88z'/%3E%3C/svg%3E");
}
.frontend-account-form .divider-container {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 13.6px;
  margin-bottom: 32px;
  width: 320px;
  margin-left: auto;
  margin-right: auto;
}
.frontend-account-form .divider-container .divider-line {
  flex: 1;
  height: 1px;
  background-color: var(--primary-500);
}
.frontend-account-form .divider-container .divider-line:first-child {
  margin-right: 12px;
}
.frontend-account-form .divider-container .divider-line:last-child {
  margin-left: 12px;
}
.frontend-account-form .divider-container .divider-text {
  font-weight: var(--weight-regular);
  font-size: 16px;
  line-height: 1.26em;
  color: var(--primary-500);
  text-align: center;
}
.frontend-account-form .account-form {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.frontend-account-form .account-form .form-group {
  margin-bottom: var(--spacing);
}
.frontend-account-form .account-form .form-group label {
  color: var(--gray-2);
  font-size: 15.375px;
  font-weight: var(--weight-bold);
  line-height: 20px;
  margin-bottom: 8px;
}
.frontend-account-form .account-form .form-group .form-input {
  width: 100%;
  padding: 14.4px 21.6px;
  border: 1px solid #e0ded9;
  border-radius: 24px;
  background-color: #ffffff;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 15.375px;
  line-height: 1.21em;
  color: #737370;
  box-sizing: border-box;
}
.frontend-account-form .account-form .form-group .form-input:focus {
  outline: none;
  border-color: var(--primary-500);
  box-shadow: 0 0 0 2px rgba(46, 155, 90, 0.1);
}
.frontend-account-form .account-form .form-group .form-input:disabled {
  cursor: not-allowed;
  color: #b5b5b3;
}
.frontend-account-form .account-form .form-group .form-input::-moz-placeholder {
  color: #737370;
}
.frontend-account-form .account-form .form-group .form-input::placeholder {
  color: #737370;
}
.frontend-account-form .account-form .form-group .hint-list {
  display: flex;
  justify-content: space-between;
  color: var(--base-muted-foreground);
  font-size: 14px;
  font-weight: var(--weight-regular);
  line-height: 20px;
  margin-bottom: 0px;
  margin-top: 8px;
}
.frontend-account-form .account-form .form-group .password-input-wrapper {
  position: relative;
}
.frontend-account-form .account-form .form-group .password-input-wrapper .password-toggle {
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  color: #737370;
  cursor: pointer;
  padding: 4px;
}
.frontend-account-form .account-form .form-group .password-input-wrapper .password-toggle:hover {
  color: var(--primary-500);
}
.frontend-account-form .account-form .forgot-password {
  display: flex;
  justify-content: flex-end;
  margin: 0px;
}
.frontend-account-form .account-form .forgot-password .forgot-link {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 11.4375px;
  line-height: 1.206em;
  color: var(--primary-500);
  text-decoration: none;
  text-align: center;
}
.frontend-account-form .account-form .forgot-password .forgot-link:hover {
  text-decoration: underline;
}
.frontend-account-form .account-form .legal-text {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 15.625px;
  line-height: 1.28em;
  color: #4b4b4b;
  margin: 16px 0;
}
.frontend-account-form .account-form .legal-text .legal-link {
  color: var(--primary-500);
  text-decoration: none;
  font-size: 15.25px;
  line-height: 1.311em;
}
.frontend-account-form .account-form .legal-text .legal-link:hover {
  text-decoration: underline;
}
.frontend-account-form .account-form .form-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 32px;
  gap: 16px;
}
.frontend-account-form .account-form .form-footer .footer-buttons {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  gap: 16px;
}
.frontend-account-form .account-form .form-footer .footer-buttons a {
  color: var(--primary-500);
}

.frontend-search-form-container {
  --submit-button-height: 40px;
  --spacing: 12px;
  --submit-button-width: 160px;
  --form-border-size: 2px;
  --margin-top: -110px;
  --margin-bottom: 110px;
  display: flex;
  width: 100%;
  margin-top: var(--margin-top);
  margin-bottom: var(--margin-bottom);
  padding: 26.667px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  position: relative;
  z-index: 3;
  border-radius: 38px;
  border: 1px solid var(--gray);
  background: #fff;
  box-shadow: 0px 4px 34px 0px rgba(0, 0, 0, 0.15);
  -webkit-backdrop-filter: blur(40px);
          backdrop-filter: blur(40px);
}
@media (max-width: 768px) {
  .frontend-search-form-container {
    --margin-top: 0px;
    margin-left: 10px;
    margin-right: 10px;
    width: auto;
  }
}
.frontend-search-form-container form {
  position: relative;
  display: flex;
  padding: 0px calc(var(--submit-button-width) + var(--spacing) * 2) 0px var(--spacing);
  align-items: center;
  justify-content: space-between;
  gap: -0.01px;
  flex: 1 1 auto;
  align-self: stretch;
  min-height: calc(var(--submit-button-height) + var(--spacing) * 2 + var(--form-border-size));
  border-radius: 32px;
  border: var(--form-border-size) solid var(--gray);
}
@media (max-width: 768px) {
  .frontend-search-form-container form {
    flex-direction: column;
    width: 100%;
    padding: var(--spacing);
    gap: 8px;
  }
}
.frontend-search-form-container form .keywords-input,
.frontend-search-form-container form .sectors-input {
  min-height: var(--submit-button-height);
}
.frontend-search-form-container form .keywords-input input[type=text],
.frontend-search-form-container form .sectors-input input[type=text] {
  color: var(--gray-darker);
  font-style: normal;
  font-size: 15px;
  font-weight: var(--weight-regular);
}
.frontend-search-form-container form .keywords-input input[type=text]::-webkit-input-placeholder,
.frontend-search-form-container form .sectors-input input[type=text]::-webkit-input-placeholder {
  color: var(--gray-darker);
  font-style: normal;
  font-size: 15px;
  font-weight: var(--weight-regular);
}
.frontend-search-form-container form .keywords-input input[type=text]::-moz-placeholder,
.frontend-search-form-container form .sectors-input input[type=text]::-moz-placeholder {
  color: var(--gray-darker);
  font-style: normal;
  font-size: 15px;
  font-weight: var(--weight-regular);
}
.frontend-search-form-container form .keywords-input input[type=text]:-ms-input-placeholder,
.frontend-search-form-container form .sectors-input input[type=text]:-ms-input-placeholder {
  color: var(--gray-darker);
  font-style: normal;
  font-size: 15px;
  font-weight: var(--weight-regular);
}
.frontend-search-form-container form .keywords-input input[type=text]:-moz-placeholder,
.frontend-search-form-container form .sectors-input input[type=text]:-moz-placeholder {
  color: var(--gray-darker);
  font-style: normal;
  font-size: 15px;
  font-weight: var(--weight-regular);
}
.frontend-search-form-container form .keywords-input {
  position: relative;
  display: flex;
  flex: 1;
  align-items: center;
  padding-right: var(--spacing);
}
@media (max-width: 768px) {
  .frontend-search-form-container form .keywords-input {
    padding-right: 0px;
    padding-left: 10px;
    width: 100%;
  }
}
.frontend-search-form-container form .keywords-input:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 1px;
  background: var(--gray);
}
@media (max-width: 768px) {
  .frontend-search-form-container form .keywords-input:after {
    top: auto;
    left: 0;
    right: 0;
    bottom: -4px;
    width: 100%;
    height: 1px;
  }
}
.frontend-search-form-container form .keywords-input input {
  border: 0px;
  background: var(--white);
  width: 100%;
}
.frontend-search-form-container form .keywords-input input:focus {
  outline: none;
}
.frontend-search-form-container form .sectors-input {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding-left: var(--spacing);
  height: auto;
  overflow: visible;
  flex: 1;
}
@media (max-width: 768px) {
  .frontend-search-form-container form .sectors-input {
    padding-left: 0px;
    width: 100%;
  }
}
.frontend-search-form-container form .sectors-input .multiselect__container {
  border: 0px;
  padding: var(--spacing-2);
  background: none;
  min-height: 18px;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  font-family: var(--bs-body-font-family);
  flex: 1;
}
.frontend-search-form-container form .sectors-input .multiselect__container:focus-within {
  box-shadow: none;
}
.frontend-search-form-container form .sectors-input .multiselect__container:hover {
  box-shadow: none;
}
.frontend-search-form-container form .sectors-input .multiselect__container .multiselect__pill {
  display: flex;
  min-height: 32px;
  padding: 2px 14px;
  align-items: center;
  gap: 8px;
  border-radius: 48px;
  border: 2px solid var(--secondary-400);
  background: var(--secondary-50);
  color: var(--secondary-400);
  font-size: 14px;
  font-weight: var(--weight-medium);
  line-height: 28px;
}
.frontend-search-form-container form .sectors-input .multiselect__container .multiselect__pill .multiselect__pill-text {
  padding: 0px;
}
.frontend-search-form-container form .sectors-input .multiselect__container .multiselect__pill .multiselect__pill-delete {
  padding: 0px;
  transition: 0.3s;
}
.frontend-search-form-container form .sectors-input .multiselect__container .multiselect__pill .multiselect__pill-delete svg {
  transform: scale(1.2);
  transition: 0.3s;
}
.frontend-search-form-container form .sectors-input .multiselect__container .multiselect__pill .multiselect__pill-delete svg path {
  fill: var(--secondary-400);
}
.frontend-search-form-container form .sectors-input .multiselect__container .multiselect__pill .multiselect__pill-delete:hover {
  background: transparent;
}
.frontend-search-form-container form .sectors-input .multiselect__container .multiselect__pill .multiselect__pill-delete:hover svg path {
  fill: var(--secondary-700);
}
.frontend-search-form-container form .sectors-input > div {
  width: 100%;
}
.frontend-search-form-container form .sectors-input > :not(.multiselect__container) {
  flex: 0;
}
.frontend-search-form-container form input[type=submit] {
  position: absolute;
  top: var(--spacing);
  right: var(--spacing);
  display: flex;
  min-height: var(--submit-button-height);
  width: var(--submit-button-width);
  padding: 12px 42px;
  justify-content: center;
  align-items: center;
  gap: -0.01px;
  border: 0px;
  border-radius: 48px;
  background: var(--primary-800);
  color: var(--white);
  text-align: center;
  font-size: 13.453px;
  font-weight: 400;
  line-height: 14px;
}
@media (max-width: 768px) {
  .frontend-search-form-container form input[type=submit] {
    position: relative;
    top: auto;
    right: auto;
    width: 100%;
  }
}

.frontend-faq-container {
  margin-top: 0px;
}
.frontend-faq-container h2.title {
  color: var(--primary-700);
  text-align: center;
  font-size: 37.734px;
  font-weight: var(--weight-medium);
  line-height: 48.3px;
  margin-top: 48px;
  margin-bottom: 48px;
}
.frontend-faq-container .accordion-item {
  border: 0px;
  border-bottom: 1px solid var(--gray);
  background: transparent;
  --bs-accordion-border-color: none;
}
.frontend-faq-container .accordion-item:last-child {
  border-bottom: 0px;
}
.frontend-faq-container .accordion-item .question .accordion-button {
  background: none;
  border: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  color: var(--black);
  height: 60px;
  font-size: 16px;
  font-weight: var(--weight-regular);
  line-height: 24px;
  letter-spacing: 0.1px;
}
@media (max-width: 768px) {
  .frontend-faq-container .accordion-item .question .accordion-button {
    min-height: 60px;
    height: auto;
  }
}
.frontend-faq-container .accordion-item .question .accordion-button svg {
  transform: rotate(90deg);
  transition: 0.3s ease;
  width: 11.5px;
  min-width: 11.5px;
}
.frontend-faq-container .accordion-item .question .accordion-button svg .stroke {
  stroke: var(--black);
}
.frontend-faq-container .accordion-item .question .accordion-button:after {
  display: none;
}
.frontend-faq-container .accordion-item .question .accordion-button.collapsed svg {
  transform: rotate(0deg);
}

.frontend-hero-container {
  position: relative;
  margin: 35px 42px;
  padding: 47px 500px 47px 70px;
  border-radius: 48px;
  background: var(--primary-50);
  overflow: hidden;
  z-index: 1;
  height: 541px;
}
@media (max-width: 1440px) {
  .frontend-hero-container {
    padding-right: 300px;
  }
}
@media (max-width: 1024px) {
  .frontend-hero-container {
    padding-right: 47px;
  }
}
@media (max-width: 768px) {
  .frontend-hero-container {
    padding: 25px;
    height: auto;
    margin: 20px;
  }
  .frontend-hero-container > .buttons {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
  .frontend-hero-container > .buttons .component-button {
    margin: 0px !important;
  }
}
.frontend-hero-container .component-button.cta-primary.lg {
  --border-color: var(--primary-700);
  --background-color: var(--primary-700);
}
.frontend-hero-container .hero-background {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 2;
}
.frontend-hero-container h1 {
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .frontend-hero-container h1 {
    margin-bottom: 30px;
  }
}
.frontend-hero-container h1 span {
  color: var(--black);
  font-size: 64px;
  font-weight: var(--weight-regular);
  line-height: normal;
}
@media (max-width: 768px) {
  .frontend-hero-container h1 span {
    font-size: 40px;
  }
}
.frontend-hero-container h1 span:first-child {
  color: var(--primary-800);
  font-weight: var(--weight-extra-bold);
}
.frontend-hero-container p.description {
  color: var(--gray-2);
  font-size: 22px;
  font-weight: var(--weight-regular);
  line-height: 30px;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .frontend-hero-container p.description {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 30px;
  }
}

.frontend-home-landing .component-switcher {
  margin-top: -90px;
  display: flex;
  align-items: center;
  flex-direction: column;
}
@media (max-width: 768px) {
  .frontend-home-landing .component-switcher {
    margin-top: 0px;
  }
}
.frontend-home-landing .component-switcher .switcher-items {
  display: inline-flex;
}
@media (max-width: 768px) {
  .frontend-home-landing .component-switcher .switcher-items {
    width: 100%;
  }
}
.frontend-home-landing .component-switcher .switcher-items .switcher-item {
  width: 200px;
}
@media (max-width: 768px) {
  .frontend-home-landing .component-switcher .switcher-items .switcher-item {
    width: 50%;
  }
}
.frontend-home-landing .component-switcher .switcher-content {
  width: 100%;
  margin-top: 40px;
}
.frontend-home-landing .features-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .frontend-home-landing .features-container {
    flex-direction: column;
    gap: 20px;
  }
}
.frontend-home-landing .features-container .arrow {
  width: 24px;
  height: 24px;
}
@media (max-width: 768px) {
  .frontend-home-landing .features-container .arrow {
    transform: rotate(90deg);
  }
}
.frontend-home-landing .features-container .arrow .stroke {
  stroke: var(--black);
}
.frontend-home-landing .features-container .item {
  --item-color: var(--primary-700);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
.frontend-home-landing .features-container .item .icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  background: var(--white);
  border-radius: 8px;
  border: 1px solid var(--item-color);
  margin-bottom: 16px;
}
.frontend-home-landing .features-container .item .icon .stroke {
  stroke: var(--item-color);
}
.frontend-home-landing .features-container .item .text {
  text-align: center;
  font-size: 18px;
  font-weight: var(--weight-medium);
  color: var(--black);
  letter-spacing: 0.1px;
}
.frontend-home-landing .content-container {
  display: flex;
  flex-direction: column;
  margin-bottom: 120px;
  gap: 80px;
}
@media (max-width: 768px) {
  .frontend-home-landing .content-container {
    gap: 40px;
  }
  .frontend-home-landing .content-container .content-row {
    flex-direction: column;
    text-align: center;
  }
  .frontend-home-landing .content-container .content-row .content-picture {
    order: 1;
  }
  .frontend-home-landing .content-container .content-row .content-text {
    order: 2;
  }
}
.frontend-home-landing .content-container h2 {
  color: var(--black);
  font-size: 24px;
  font-weight: var(--weight-semi-bold);
  letter-spacing: 0.1px;
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .frontend-home-landing .content-container h2 {
    margin-top: 16px;
  }
}
.frontend-home-landing .content-container p {
  color: var(--black);
  font-size: 16px;
  font-weight: var(--weight-regular);
  line-height: 24px;
  letter-spacing: 0.1px;
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .frontend-home-landing .content-container a {
    margin-bottom: 24px;
  }
}
.frontend-home-landing .content-container .placeholder-image {
  width: 100%;
  text-align: center;
}
.frontend-home-landing .content-container .placeholder-image img {
  width: 75%;
  border-radius: 8px;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
.frontend-home-landing .metrics-container {
  margin-bottom: 80px;
}
.frontend-home-landing .metrics-container .title {
  color: var(--black);
  text-align: center;
  font-size: 37.555px;
  font-weight: var(--weight-medium);
  line-height: 48.3px;
  margin-top: 100px;
  margin-bottom: 0px;
}
.frontend-home-landing .metrics-container .title span {
  color: var(--primary-700);
  font-weight: var(--weight-bold);
}
.frontend-home-landing .metrics-container .description {
  color: var(--gray-darkest);
  text-align: center;
  font-size: 19.063px;
  font-weight: 400;
  line-height: 25px;
  margin-bottom: 40px;
}
.frontend-home-landing .metrics-container .metrics {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 768px) {
  .frontend-home-landing .metrics-container .metrics {
    flex-direction: column;
    gap: 40px;
  }
}
.frontend-home-landing .metrics-container .metrics .metric {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.frontend-home-landing .metrics-container .metrics .metric .value {
  color: var(--primary-700);
  font-size: 30px;
  font-weight: var(--weight-medium);
  line-height: 45px;
  margin-bottom: 12px;
}
.frontend-home-landing .metrics-container .metrics .metric .label {
  color: var(--gray-darker);
  font-size: 15.25px;
  font-weight: var(--weight-regular);
  line-height: 20px;
}
.frontend-home-landing .social-container {
  margin-top: 160px;
}
.frontend-home-landing .social-container .component-search-result-container {
  width: 100%;
  display: flex;
  justify-content: center;
}
.frontend-home-landing .social-container .component-search-result-container .component-search-result {
  flex: 1 1 100%;
  max-width: 272px;
  box-shadow: 0px 4px 31px 0px rgba(0, 0, 0, 0.25);
}
.frontend-home-landing .social-container h2.title {
  color: var(--black);
  text-align: center;
  font-size: 37.734px;
  font-weight: var(--weight-medium);
  line-height: 48.3px;
  margin-bottom: 48px;
}
@media (max-width: 768px) {
  .frontend-home-landing .social-container h2.title {
    margin-top: 16px;
  }
}
.frontend-home-landing .social-container h2.title span {
  color: var(--primary-700);
}
.frontend-home-landing .social-container .social-tabs-container {
  margin: 40px 0;
  position: relative;
}
.frontend-home-landing .social-container .social-tabs-container .social-content-container {
  display: flex;
  gap: 40px;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .frontend-home-landing .social-container .social-tabs-container .social-content-container {
    gap: 16px;
  }
}
.frontend-home-landing .social-container .social-tabs-container .social-content-container .social-content {
  flex: 1 1 calc(25% - 40px);
  display: flex;
  padding: 50.667px 30.667px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 16px;
  border: 1px solid var(--gray-5);
  color: var(--gray-darkest);
  text-align: center;
  font-size: 15px;
  font-style: normal;
  font-weight: var(--weight-regular);
  line-height: 20px;
}
@media (max-width: 768px) {
  .frontend-home-landing .social-container .social-tabs-container .social-content-container .social-content {
    aspect-ratio: 1/1;
    flex: 1 1 calc(50% - 16px);
  }
}
.frontend-home-landing .social-container .tabs-header {
  display: flex;
  justify-content: space-around;
  position: relative;
  border-bottom: 1px solid var(--gray);
  margin-bottom: 30px;
}
.frontend-home-landing .social-container .tab-item {
  display: flex;
  flex: 1;
  cursor: pointer;
  min-height: 65px;
  justify-content: center;
  align-items: center;
  color: var(--gray-darker);
  text-align: center;
  font-size: 15.375px;
  font-weight: var(--weight-bold);
  line-height: 20px;
  text-transform: uppercase;
  padding-bottom: 24px;
}
.frontend-home-landing .social-container .tab-item:hover, .frontend-home-landing .social-container .tab-item.active {
  color: var(--primary-700);
}
.frontend-home-landing .social-container .tab-indicator {
  position: absolute;
  height: 4px;
  background: var(--primary-700);
  bottom: -2px;
  left: 0;
  width: 25%; /* Controlled by JS */
  transition: transform 0.4s ease;
}
.frontend-home-landing .social-container .tabs-content {
  position: relative;
  min-height: 100px;
}
@media (max-width: 768px) {
  .frontend-home-landing .social-container .tabs-content {
    min-height: 745px;
  }
}
.frontend-home-landing .social-container .tabs-content .tab-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  transform: translateY(20px);
  transition: all 0.4s ease;
  padding: 20px 0;
}
.frontend-home-landing .social-container .tabs-content .tab-content.active {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.frontend-home-landing .cta-container {
  position: relative;
  display: flex;
  justify-content: center;
  margin-top: 200px;
}
@media (max-width: 768px) {
  .frontend-home-landing .cta-container {
    margin-top: 64px;
  }
}
.frontend-home-landing .cta-container .cta-content .title {
  color: var(--black);
  text-align: center;
  font-size: 37.734px;
  font-weight: var(--weight-medium);
  line-height: 64px;
  margin-bottom: 88px;
}
@media (max-width: 768px) {
  .frontend-home-landing .cta-container .cta-content .title {
    margin-bottom: 40px;
  }
}
.frontend-home-landing .cta-container .cta-content .buttons {
  display: flex;
  justify-content: center;
  gap: 20px;
}
.frontend-home-landing .frontend-faq-container {
  margin-top: 160px;
}
@media (max-width: 768px) {
  .frontend-home-landing .frontend-faq-container {
    margin-top: 64px;
  }
}

.frontend-influencers-show {
  width: 100%;
  --menu-width: 0px;
  padding: var(--spacing-6);
}

.frontend-influencers-show-modals .component-modal-accept-match.component-modal-share .modal-body,
.frontend-influencers-show-modals .component-modal-reject-match.component-modal-share .modal-body,
.frontend-influencers-show-modals .component-modal-new-match.component-modal-share .modal-body,
.frontend-influencers-show-modals .component-modal-sign-in.component-modal-share .modal-body,
.frontend-influencers-show-modals .component-modal-share.component-modal-share .modal-body {
  min-height: unset;
}
.frontend-influencers-show-modals .component-modal-accept-match .modal-body,
.frontend-influencers-show-modals .component-modal-reject-match .modal-body,
.frontend-influencers-show-modals .component-modal-new-match .modal-body,
.frontend-influencers-show-modals .component-modal-sign-in .modal-body,
.frontend-influencers-show-modals .component-modal-share .modal-body {
  width: 100%;
  min-height: 200px;
}
.frontend-influencers-show-modals .component-modal-accept-match .modal-body label,
.frontend-influencers-show-modals .component-modal-reject-match .modal-body label,
.frontend-influencers-show-modals .component-modal-new-match .modal-body label,
.frontend-influencers-show-modals .component-modal-sign-in .modal-body label,
.frontend-influencers-show-modals .component-modal-share .modal-body label {
  display: flex;
  color: var(--foreground);
  font-size: 14px;
  font-weight: var(--weight-medium);
  margin-bottom: var(--spacing-2);
}
.frontend-influencers-show-modals .component-modal-accept-match .modal-body .inline-help,
.frontend-influencers-show-modals .component-modal-reject-match .modal-body .inline-help,
.frontend-influencers-show-modals .component-modal-new-match .modal-body .inline-help,
.frontend-influencers-show-modals .component-modal-sign-in .modal-body .inline-help,
.frontend-influencers-show-modals .component-modal-share .modal-body .inline-help {
  color: var(--gray-500);
  font-size: 14px;
  font-weight: var(--weight-medium);
  margin-bottom: var(--spacing-3);
  text-align: center;
  padding: 0 var(--spacing-8);
}
.frontend-influencers-show-modals .component-modal-accept-match .modal-body .input-and-button,
.frontend-influencers-show-modals .component-modal-reject-match .modal-body .input-and-button,
.frontend-influencers-show-modals .component-modal-new-match .modal-body .input-and-button,
.frontend-influencers-show-modals .component-modal-sign-in .modal-body .input-and-button,
.frontend-influencers-show-modals .component-modal-share .modal-body .input-and-button {
  display: flex;
  width: 100%;
  gap: var(--spacing-4);
}
.frontend-influencers-show-modals .component-modal-accept-match .modal-body .input-and-button input.form-control,
.frontend-influencers-show-modals .component-modal-reject-match .modal-body .input-and-button input.form-control,
.frontend-influencers-show-modals .component-modal-new-match .modal-body .input-and-button input.form-control,
.frontend-influencers-show-modals .component-modal-sign-in .modal-body .input-and-button input.form-control,
.frontend-influencers-show-modals .component-modal-share .modal-body .input-and-button input.form-control {
  display: flex;
  height: var(--height-h-10);
  padding: var(--spacing-2) var(--spacing-3);
  align-items: center;
  gap: var(--spacing-1);
  align-self: stretch;
  border-radius: 18px;
  border: 1px solid var(--base-input);
  background: var(--white);
  color: var(--base-muted-foreground);
  font-size: 14px;
  font-weight: var(--weight-regular);
  line-height: 20px;
}
.frontend-influencers-show-modals .component-modal-accept-match .modal-body .input-and-button input.form-control:focus,
.frontend-influencers-show-modals .component-modal-reject-match .modal-body .input-and-button input.form-control:focus,
.frontend-influencers-show-modals .component-modal-new-match .modal-body .input-and-button input.form-control:focus,
.frontend-influencers-show-modals .component-modal-sign-in .modal-body .input-and-button input.form-control:focus,
.frontend-influencers-show-modals .component-modal-share .modal-body .input-and-button input.form-control:focus {
  outline: none;
}

.frontend-influencers-search .frontend-search-form-container,
.dashboard-enterprise-influencers .frontend-search-form-container {
  --margin-top: var(--spacing-8);
  --margin-bottom: var(--spacing-8);
}
.frontend-influencers-search .pagination-container,
.dashboard-enterprise-influencers .pagination-container {
  margin-top: var(--spacing-4);
  display: flex;
  justify-content: flex-end;
  gap: var(--spacing-8);
  align-items: center;
}
.frontend-influencers-search .pagination-container .context,
.dashboard-enterprise-influencers .pagination-container .context {
  overflow: hidden;
  color: var(--base-foreground);
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: var(--weight-medium);
  line-height: 20px;
}
.frontend-influencers-search .pagination-container .pagination,
.dashboard-enterprise-influencers .pagination-container .pagination {
  display: flex;
  gap: var(--spacing-2);
}
.frontend-influencers-search .pagination-container .pagination .page-item > *,
.dashboard-enterprise-influencers .pagination-container .pagination .page-item > * {
  display: flex;
  width: var(--width-w-10);
  height: var(--height-h-10);
  padding: var(--spacing-2);
  justify-content: center;
  align-items: center;
  gap: var(--spacing-2);
  border-radius: 6px;
  border: 1px solid var(--base-input);
  background: var(--white);
  cursor: pointer;
}
.frontend-influencers-search .pagination-container .pagination .page-item > * svg .stroke,
.dashboard-enterprise-influencers .pagination-container .pagination .page-item > * svg .stroke {
  stroke: var(--base-foreground);
}
.frontend-influencers-search .pagination-container .pagination .page-item.disabled > *,
.dashboard-enterprise-influencers .pagination-container .pagination .page-item.disabled > * {
  cursor: not-allowed;
  opacity: 0.5;
}

.frontend-contact {
  --spacing: 60px;
  padding-left: var(--spacing);
  padding-right: var(--spacing);
  padding-top: 100px;
}
@media (max-width: 768px) {
  .frontend-contact {
    --spacing: 20px;
  }
}
.frontend-contact .left-part {
  position: relative;
}
.frontend-contact .left-part .background {
  position: absolute;
  left: 0px;
  top: -40px;
  z-index: -1;
}
@media (max-width: 768px) {
  .frontend-contact .left-part .background {
    right: 0px;
  }
  .frontend-contact .left-part .background img {
    width: 100%;
    height: auto;
  }
}
.frontend-contact .left-part h1 {
  color: var(--primary-700);
  font-size: 22px;
  font-weight: var(--weight-bold);
  line-height: 38px;
  letter-spacing: 0.3px;
  margin-bottom: 0px;
}
.frontend-contact .left-part p.description {
  color: var(--gray-11);
  font-size: 22px;
  font-weight: var(--weight-regular);
  line-height: 38px;
  letter-spacing: 0.3px;
  margin-bottom: 50px;
}
.frontend-contact .left-part .letter-sent {
  text-align: center;
  margin-bottom: 150px;
}
@media (max-width: 768px) {
  .frontend-contact .left-part .letter-sent {
    margin-bottom: 20px;
  }
  .frontend-contact .left-part .letter-sent img {
    max-width: 150px;
  }
}
.frontend-contact form label {
  color: var(--gray-11);
  font-family: var(--font-roboto);
  font-size: 12px;
  font-weight: var(--weight-medium);
  line-height: 16px;
}
.frontend-contact form label:after {
  content: "*";
  color: var(--destructive-background);
  margin-left: 2px;
}
.frontend-contact form input[type=text],
.frontend-contact form input[type=email],
.frontend-contact form textarea {
  display: block;
  border-radius: 4px;
  border: 1px solid var(--gray-11);
  padding: 12px;
  color: var(--gray-11);
  font-family: var(--font-roboto);
  font-size: 14px;
  font-weight: var(--weight-regular);
  background: transparent;
  width: 100%;
  margin-bottom: 16px;
}
.frontend-contact form input[type=text]::-moz-placeholder, .frontend-contact form input[type=email]::-moz-placeholder, .frontend-contact form textarea::-moz-placeholder {
  color: var(--gray-12);
}
.frontend-contact form input[type=text]::placeholder,
.frontend-contact form input[type=email]::placeholder,
.frontend-contact form textarea::placeholder {
  color: var(--gray-12);
}
.frontend-contact form input[type=submit] {
  width: 100%;
  padding: 10px 33px;
  border-radius: 5px;
  text-align: center;
  border: 1px solid var(--primary-700);
  background: var(--primary-700);
  margin-top: 24px;
}

.frontend-about-us {
  --spacing: 75px;
  padding: var(--spacing);
}
@media (max-width: 768px) {
  .frontend-about-us {
    --spacing: 30px;
  }
}
.frontend-about-us h1 {
  color: var(--gray-7);
  text-align: center;
  font-size: 57px;
  font-weight: var(--weight-semi-bold);
  line-height: 63px;
  letter-spacing: -1.7px;
  font-family: var(--font-plus-jakarta-sans);
  margin-bottom: 50px;
}
@media (max-width: 768px) {
  .frontend-about-us h1 {
    font-size: 40px;
    line-height: 44px;
  }
}
.frontend-about-us h2 {
  color: var(--gray-7);
  font-family: var(--font-plus-jakarta-sans);
  font-size: 57px;
  font-weight: var(--weight-semi-bold);
  line-height: 63px;
  letter-spacing: -1.7px;
  margin-top: 100px;
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .frontend-about-us h2 {
    font-size: 40px;
    line-height: 44px;
    margin-top: 70px;
  }
}
.frontend-about-us p.description {
  color: var(--gray-8);
  font-family: var(--font-dm-sans);
  font-size: 16px;
  font-weight: var(--weight-regular);
  line-height: 26px;
}
.frontend-about-us ul.description {
  list-style: disc inside;
  padding-left: 20px;
  color: var(--gray-8);
  font-family: var(--font-dm-sans);
  font-size: 16px;
  font-weight: var(--weight-regular);
  line-height: 26px;
}
.frontend-about-us .team-members {
  margin-top: 16px;
  margin-bottom: 100px;
}
.frontend-about-us .team-members .component-carousel {
  --carousel-width: calc(100vw - var(--spacing) * 2);
  --carousel-item-width: calc(var(--carousel-width) / 4);
  --carousel-gap: var(--spacing-6);
  --carousel-controls-offset-top: 50%;
  --carousel-controls-offset-right: 16px;
}
@media (max-width: 1024px) {
  .frontend-about-us .team-members .component-carousel {
    --carousel-item-width: var(--carousel-width);
  }
}
.frontend-about-us .team-members .item .image-container {
  aspect-ratio: 1/1;
  width: 100%;
  position: relative;
  margin-bottom: 8px;
  background: var(--gray-10);
  overflow: hidden;
}
.frontend-about-us .team-members .item .image-container img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -webkit-object-fit: cover;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: block;
}
.frontend-about-us .team-members .item h3.name {
  color: var(--gray-7);
  font-family: var(--font-plus-jakarta-sans);
  font-size: 19px;
  font-weight: var(--weight-semi-bold);
  line-height: 24px;
  margin-bottom: 5px;
}
.frontend-about-us .team-members .item p.role {
  color: var(--gray-8);
  font-family: var(--dm-sans);
  font-size: 15px;
  font-weight: var(--weight-regular);
  line-height: 18px;
  margin: 0px;
}
.frontend-about-us .content-container > .row {
  width: calc(100vw - var(--spacing) * 2);
  margin-bottom: 150px;
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .frontend-about-us .content-container > .row .content-image {
    order: 1;
  }
  .frontend-about-us .content-container > .row .content-text {
    order: 2;
  }
}
.frontend-about-us .content-container .content {
  padding: 0px 50px;
  text-align: center;
}
@media (max-width: 768px) {
  .frontend-about-us .content-container .content {
    padding: 0px;
  }
}
.frontend-about-us .content-container .image-container {
  width: 100%;
  min-height: 637.92px;
  border-radius: 26px;
  background: var(--gray-10);
  overflow: hidden;
}
@media (max-width: 768px) {
  .frontend-about-us .content-container .image-container {
    min-height: 300px;
  }
}
.frontend-about-us .content-container .image-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.terms-content-container .terms-content {
  margin: 0 auto;
  max-width: 900px;
  font-size: 1.1rem;
  line-height: 1.7;
}
.terms-content-container .terms-content h1,
.terms-content-container .terms-content h2,
.terms-content-container .terms-content h3,
.terms-content-container .terms-content h4 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-weight: 600;
}
.terms-content-container .terms-content h1 {
  font-size: 2.2rem;
  margin-bottom: 2rem;
}
.terms-content-container .terms-content h2 {
  font-size: 1.5rem;
}
.terms-content-container .terms-content h3 {
  font-size: 1.2rem;
}
.terms-content-container .terms-content h4 {
  font-size: 1.05rem;
}
.terms-content-container .terms-content p,
.terms-content-container .terms-content ul,
.terms-content-container .terms-content dl {
  margin-bottom: 1.2rem;
}
.terms-content-container .terms-content ul,
.terms-content-container .terms-content ol {
  margin-left: 2rem;
}
.terms-content-container .terms-content dt {
  font-weight: bold;
  margin-top: 1rem;
}
.terms-content-container .terms-content dd {
  margin-left: 1.5rem;
  margin-bottom: 0.7rem;
}

html {
  scroll-behavior: unset !important;
}

@media (max-width: 768px) {
  html.no-scroll {
    overflow: hidden;
  }
}
.component-button.sign-up {
  --height: var(--height-h-10);
  --padding: var(--spacing-2) var(--spacing-4);
  --background-color: var(--secondary-200);
  --text-color: var(--secondary-700);
  --text-weight: var(--weight-semi-bold);
}
.component-button.sign-in {
  position: relative;
  --background-color: transparent;
  --text-color: var(--primary-700);
  --text-weight: var(--weight-bold);
  --hover-background-color: transparent;
  --padding: 0px 0px var(--spacing-2) 0px;
}
.component-button.sign-in:after {
  position: absolute;
  content: "";
  width: 100%;
  bottom: 8px;
  height: 2px;
  background: var(--primary-700);
  transition: 0.3s;
}
.component-button.sign-in:hover {
  --text-color: var(--black);
}
.component-button.sign-in:hover:after {
  bottom: 10px;
}

.bg-primary-100 {
  background-color: var(--primary-100);
}

.bg-gray-light {
  background-color: var(--gray-light);
}

:root {
  --header-height: 72px;
}

.navbar-toggler {
  background: transparent;
  border: none;
}

/*# sourceMappingURL=data:application/json;base64,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QXVDO0FBQ3pDO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFdBQVc7RUFDWCxXQUFXO0VBQ1gsV0FBVztFQUNYLDhCQUE4QjtFQUM5QixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UsbUNBQW1DO0FBQ3JDOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsdUJBQXVCO0VBQ3ZCLFlBQVk7QUFDZCIsImZpbGUiOiJhcHBsaWNhdGlvbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIubXVsdGlzZWxlY3RfX2NvbnRhaW5lciB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXRvcDogMC40cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyBmaWxsPSdibGFjaycgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTcgMTBsNSA1IDUtNXonLz48cGF0aCBkPSdNMCAwaDI0djI0SDB6JyBmaWxsPSdub25lJy8+PC9zdmc+XCIpIG5vLXJlcGVhdCByaWdodCAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIxOCAyMTggMjE4KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQgc29saWQgMnB4O1xuICBjb2xvcjogcmdiKDU1IDYxIDYzKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tdWx0aXNlbGVjdF9fbm8tcmVzdWx0IHtcbiAgY29sb3I6IHJnYigxMTIgMTEyIDExMik7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5tdWx0aXNlbGVjdF9fYWRkYWJsZS1idXR0b24ge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiByZ2IoNTUgNjEgNjMpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tdWx0aXNlbGVjdF9fYWRkYWJsZS1idXR0b246aG92ZXIge1xuICBjb2xvcjogcmdiKDI5IDExNSAxODYpO1xufVxuXG4ubXVsdGlzZWxlY3RfX2NvbnRhaW5lcjpmb2N1cy13aXRoaW4ge1xuICBib3JkZXItY29sb3I6IHJnYig0NCAxNDEgMjIyKTtcbiAgLS10dy1zaGFkb3c6IDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLS10dy1zaGFkb3ctY29sb3JlZDogMCA0cHggNnB4IC0xcHggdmFyKC0tdHctc2hhZG93LWNvbG9yKSwgMCAycHggNHB4IC0xcHggdmFyKC0tdHctc2hhZG93LWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93LCAwIDAgcmdiYSgwLCAwLCAwLCAwKSksIHZhcigtLXR3LXJpbmctc2hhZG93LCAwIDAgcmdiYSgwLCAwLCAwLCAwKSksIHZhcigtLXR3LXNoYWRvdyk7XG59XG5cbi5tdWx0aXNlbGVjdF9fY29udGFpbmVyLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAgMjQwIDI0MCk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5tdWx0aXNlbGVjdF9fY29udGFpbmVyOmhvdmVyIHtcbiAgLS10dy1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLS10dy1zaGFkb3ctY29sb3JlZDogMCAxcHggM3B4IDAgdmFyKC0tdHctc2hhZG93LWNvbG9yKSwgMCAxcHggMnB4IDAgdmFyKC0tdHctc2hhZG93LWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93LCAwIDAgcmdiYSgwLCAwLCAwLCAwKSksIHZhcigtLXR3LXJpbmctc2hhZG93LCAwIDAgcmdiYSgwLCAwLCAwLCAwKSksIHZhcigtLXR3LXNoYWRvdyk7XG59XG5cbi5tdWx0aXNlbGVjdF9faGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm11bHRpc2VsZWN0X19wcmV2aWV3IHtcbiAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIHdpZHRoOiAtbW96LWF2YWlsYWJsZTtcbiAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIGdhcDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tdWx0aXNlbGVjdF9fcGlsbCB7XG4gIG1heC13aWR0aDogZmlsbC1hdmFpbGFibGU7XG4gIGNvbG9yOiByZ2IoNTUgNjEgNjMpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUwIDI0OSAyNDQpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubXVsdGlzZWxlY3RfX3BpbGwtZGVsZXRlIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW0gMC4yNXJlbSAwLjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG5cbi5tdWx0aXNlbGVjdF9fcGlsbC1kZWxldGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU0IDE3OCAxNzgpO1xufVxuXG4ubXVsdGlzZWxlY3RfX3BpbGw6aG92ZXIgc3ZnIHtcbiAgZmlsbDogcmdiKDI0NiwgNzEsIDcxKTtcbn1cblxuLm11bHRpc2VsZWN0X19waWxsLXRleHQge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuXG4ubXVsdGlzZWxlY3RfX2lucHV0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tdWx0aXNlbGVjdF9fZm9jdXNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGZiZmY7XG59XG5cbi5tdWx0aXNlbGVjdF9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiKDE3NCAxNzQgMTc0KTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tdWx0aXNlbGVjdF9fYWRkYWJsZSB7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiByZ2IoMTEyIDExMiAxMTIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tdWx0aXNlbGVjdF9fYWRkYWJsZTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoNTUgNjEgNjMpO1xufVxuXG4ubXVsdGlzZWxlY3RfX3NlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2IoNTUgNjEgNjMpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG59XG5cbi5tdWx0aXNlbGVjdF9fc2VhcmNoOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2IoMTEyIDExMiAxMTIpO1xufVxuXG4ubXVsdGlzZWxlY3RfX3NlYXJjaDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAgMjQwIDI0MCk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5tdWx0aXNlbGVjdF9fc2VhcmNoOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigxNzQgMTc0IDE3NCk7XG59XG5cbi5tdWx0aXNlbGVjdF9fbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm11bHRpc2VsZWN0X19saXN0IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiByZ2IoMTEyIDExMiAxMTIpO1xuICBib3JkZXItdG9wLXdpZHRoOiAxO1xufVxuXG4ubXVsdGlzZWxlY3RfX2xpc3QgbGk6Zmlyc3Qge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4ubXVsdGlzZWxlY3RfX2xpc3QgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ0IDI1MSAyNTUpO1xufVxuXG4ubXVsdGlzZWxlY3RfX2xpc3QgbGkgbGFiZWwge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tdWx0aXNlbGVjdF9fbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubXVsdGlzZWxlY3RfX2xpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubXVsdGlzZWxlY3RfX2xpc3QgbGkgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG5cbi5tdWx0aXNlbGVjdF9fZHJvcGRvd24ge1xuICAtLXR3LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtLXR3LXNoYWRvdy1jb2xvcmVkOiAwIDRweCA2cHggLTFweCB2YXIoLS10dy1zaGFkb3ctY29sb3IpLCAwIDJweCA0cHggLTFweCB2YXIoLS10dy1zaGFkb3ctY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3csIDAgMCByZ2JhKDAsIDAsIDAsIDApKSwgdmFyKC0tdHctcmluZy1zaGFkb3csIDAgMCByZ2JhKDAsIDAsIDAsIDApKSwgdmFyKC0tdHctc2hhZG93KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSAyNTUgMjU1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIxOCAyMTggMjE4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgei1pbmRleDogNTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm11bHRpc2VsZWN0X19kcm9wZG93bi0tb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG46cm9vdCB7XG4gIC0td2hpdGU6ICNmZmZmZmY7XG4gIC0tYmxhY2s6ICMwMDAwMDA7XG4gIC0tZ3JheTogI2UwZGVkOTtcbiAgLS1ncmF5LTI6ICMzMDMwMzA7XG4gIC0tZ3JheS0zOiAjMTIxMjEyO1xuICAtLWdyYXktNDogIzMzMzMzMDtcbiAgLS1ncmF5LTU6ICNlZmVmZjA7XG4gIC0tZ3JheS02OiAjNGY0ZjRmO1xuICAtLWdyYXktNzogIzE4MTgxNztcbiAgLS1ncmF5LTg6ICM0OTQ5NDU7XG4gIC0tZ3JheS0xMDogI2ZjZmJmODtcbiAgLS1ncmF5LTExOiAjNDE0MTQxO1xuICAtLWdyYXktMTI6ICM2ZDZkNmQ7XG4gIC0tZ3JheS0xMzogIzk1OTc5ZDtcbiAgLS1ncmF5LWxpZ2h0OiAjZmNmY2ZjO1xuICAtLWdyYXktZGFya2VyOiAjNzM3MzcwO1xuICAtLWdyYXktZGFya2VzdDogIzRiNGI0YjtcbiAgLS1kdWxsLWxhdmVuZGVyLTUwMDogIzgzNWNmNjtcbiAgLS1tYXJpbmVyLTMwMDogIzhjY2FmZDtcbiAgLS1tYXJpbmVyLTQwMDogIzViYjZmZDtcbiAgLS1tYXJpbmVyLTUwMDogIzM0YTJmZDtcbiAgLS1pbXBvcnRhbnQtZ3JlZW46ICMyMmM1NWU7XG4gIC0taW1wb3J0YW50LXJlZDogI2Y1NDIzZTtcbiAgLS1ncmF5LTEwMDogI2ZjZmJmODtcbiAgLS1ncmF5LTIwMDogI2VmZWZmMDtcbiAgLS1ncmF5LTMwMDogI2UwZGVkOTtcbiAgLS1ncmF5LTQwMDogIzk1OTc5ZDtcbiAgLS1ncmF5LTUwMDogIzZkNmQ2ZDtcbiAgLS1ncmF5LTYwMDogIzRmNGY0ZjtcbiAgLS1ncmF5LTcwMDogIzQxNDE0MTtcbiAgLS1ncmF5LTgwMDogIzMwMzAzMDtcbiAgLS1ncmF5LTkwMDogIzEyMTIxMjtcbiAgLS1ib3JkZXItbGlnaHQ6ICNlNGU0ZTc7XG4gIC0tYmFzZS1ib3JkZXI6IHZhcigtLWJvcmRlci1saWdodCk7XG4gIC0tZm9yZWdyb3VuZDogIzE4MTgxYjtcbiAgLS1iYXNlLWZvcmVncm91bmQ6IHZhcigtLWZvcmVncm91bmQpO1xuICAtLXByaW1hcnktZm9yZWdyb3VuZDogI2ZhZmFmYTtcbiAgLS1kZXN0cnVjdGl2ZS1mb3JlZ3JvdW5kOiAjZmVmMmYyO1xuICAtLWRlc3RydWN0aXZlLWJhY2tncm91bmQ6ICNkYzI2MjY7XG4gIC0tYmFzZS1hY2NlbnQ6ICNmNGY0ZjU7XG4gIC0tYmFzZS1pbnB1dDogI2U0ZTRlNztcbiAgLS1iYXNlLW11dGVkLWZvcmVncm91bmQ6ICM3MTcxN2E7XG4gIC0tY3VzdG9tLWlucHV0LWRhcmstaW5wdXQtODA6ICNlNWU1ZTU7XG4gIC0tYWxlcnQtc3VjY2Vzcy1iYWNrZ3JvdW5kOiAjZjBmZGY1O1xuICAtLWFsZXJ0LWRhbmdlci1iYWNrZ3JvdW5kOiAjZmVmMmYyO1xuICAtLW1hc2FsYS0yMDA6ICNkMWQxZDE7XG4gIC0tbWFzYWxhLTcwMDogIzRmNGY0ZjtcbiAgLS1tYXNhbGEtOTUwOiAjMjYyNjI2O1xuICAtLXByaW1hcnktNTA6ICNmNGY2ZmE7XG4gIC0tcHJpbWFyeS0xMDA6ICNlNmVhZjM7XG4gIC0tcHJpbWFyeS0yMDA6ICNkM2RhZWE7XG4gIC0tcHJpbWFyeS0zMDA6ICNiNGMxZGM7XG4gIC0tcHJpbWFyeS00MDA6ICM5MGEyY2E7XG4gIC0tcHJpbWFyeS01MDA6ICM3Njg2YmI7XG4gIC0tcHJpbWFyeS02MDA6ICM2MzZmYWQ7XG4gIC0tcHJpbWFyeS03MDA6ICM1ODYwOWQ7XG4gIC0tcHJpbWFyeS04MDA6ICM0YzUwODE7XG4gIC0tcHJpbWFyeS05MDA6ICM0MDQ0Njg7XG4gIC0tcHJpbWFyeS05NTA6ICMyYjJkNDI7XG4gIC0tc2Vjb25kYXJ5LTUwOiAjZmFmNWYwO1xuICAtLXNlY29uZGFyeS0xMDA6ICNmNWViZTA7XG4gIC0tc2Vjb25kYXJ5LTIwMDogI2U5ZDNiZjtcbiAgLS1zZWNvbmRhcnktMzAwOiAjZGJiNTk2O1xuICAtLXNlY29uZGFyeS00MDA6ICNjYjkyNmM7XG4gIC0tc2Vjb25kYXJ5LTUwMDogI2MwNzc0ZjtcbiAgLS1zZWNvbmRhcnktNjAwOiAjYjM2NDQzO1xuICAtLXNlY29uZGFyeS03MDA6ICM5NTRmMzk7XG4gIC0tc2Vjb25kYXJ5LTgwMDogIzc4NDEzNDtcbiAgLS1zZWNvbmRhcnktOTAwOiAjNjIzNzJkO1xuICAtLXNlY29uZGFyeS05NTA6ICMzNDFiMTY7XG4gIC0tbWlyYWdlLTUwOiAjZjNmNWZhO1xuICAtLW1pcmFnZS0xMDA6ICNlOWVjZjY7XG4gIC0tbWlyYWdlLTIwMDogI2Q3ZGNlZTtcbiAgLS1taXJhZ2UtMzAwOiAjYmZjNGUyO1xuICAtLW1pcmFnZS00MDA6ICNhNGE4ZDU7XG4gIC0tbWlyYWdlLTUwMDogIzhkOGRjNztcbiAgLS1taXJhZ2UtNjAwOiAjNzk3NWI2O1xuICAtLW1pcmFnZS03MDA6ICM2ODYzOWY7XG4gIC0tbWlyYWdlLTgwMDogIzU2NTI4MTtcbiAgLS1taXJhZ2UtOTAwOiAjNDk0NjY5O1xuICAtLW1pcmFnZS05NTA6ICMxYzFiMjg7XG4gIC0tYmx1ZS1waWN0b24tNTA6ICNmZmYyZjE7XG4gIC0tYmx1ZS1waWN0b24tMTAwOiAjZmZlM2UxO1xuICAtLWJsdWUtcGljdG9uLTIwMDogI2ZmY2JjODtcbiAgLS1ibHVlLXBpY3Rvbi0zMDA6ICNmZmE2YTE7XG4gIC0tYmx1ZS1waWN0b24tNDAwOiAjZmU3MDY4O1xuICAtLWJsdWUtcGljdG9uLTUwMDogI2Y3NDYzYztcbiAgLS1ibHVlLXBpY3Rvbi02MDA6ICNlNDI5MWU7XG4gIC0tYmx1ZS1waWN0b24tNzAwOiAjYzAxZTE1O1xuICAtLWJsdWUtcGljdG9uLTgwMDogIzlmMWMxNTtcbiAgLS1ibHVlLXBpY3Rvbi05MDA6ICM4MzFmMTk7XG4gIC0tYmx1ZS1waWN0b24tOTUwOiAjNDgwYTA3O1xuICAtLWdyZWVuLWZlcm4tNTA6ICNlZmZhZjI7XG4gIC0tZ3JlZW4tZmVybi0xMDA6ICNkOGYzZGU7XG4gIC0tZ3JlZW4tZmVybi0yMDA6ICNiNWU1YzI7XG4gIC0tZ3JlZW4tZmVybi0zMDA6ICM4NGQxOWU7XG4gIC0tZ3JlZW4tZmVybi00MDA6ICM0ZGI1NzM7XG4gIC0tZ3JlZW4tZmVybi01MDA6ICMyZTliNWE7XG4gIC0tZ3JlZW4tZmVybi02MDA6ICMxZjdjNDY7XG4gIC0tZ3JlZW4tZmVybi03MDA6ICMxOTYzM2E7XG4gIC0tZ3JlZW4tZmVybi04MDA6ICMxNjRmMzA7XG4gIC0tZ3JlZW4tZmVybi05MDA6ICMxMzQxMjk7XG4gIC0tZ3JlZW4tZmVybi05NTA6ICMwYTI0MTc7XG4gIC0tbW91bnRhaW4tbWVhZG93LTUwOiAjZWNmZGY3O1xuICAtLW1vdW50YWluLW1lYWRvdy0xMDA6ICNkMWZhZWM7XG4gIC0tbW91bnRhaW4tbWVhZG93LTIwMDogI2E3ZjNkYTtcbiAgLS1tb3VudGFpbi1tZWFkb3ctMzAwOiAjNmVlN2JmO1xuICAtLW1vdW50YWluLW1lYWRvdy00MDA6ICMzNGQzOWU7XG4gIC0tbW91bnRhaW4tbWVhZG93LTUwMDogIzEwYjk4MTtcbiAgLS1tb3VudGFpbi1tZWFkb3ctNjAwOiAjMDU5NjY2O1xuICAtLW1vdW50YWluLW1lYWRvdy03MDA6ICMwNDc4NTI7XG4gIC0tbW91bnRhaW4tbWVhZG93LTgwMDogIzA2NWY0MjtcbiAgLS1tb3VudGFpbi1tZWFkb3ctOTAwOiAjMDY0ZTM2O1xuICAtLW1vdW50YWluLW1lYWRvdy05NTA6ICMwMjJjMWU7XG4gIC0tbGlnaHRuaW5nLXllbGxvdy01MDogI2ZmZjllYjtcbiAgLS1saWdodG5pbmcteWVsbG93LTEwMDogI2ZlZWZjNztcbiAgLS1saWdodG5pbmcteWVsbG93LTIwMDogI2ZkZGQ4YTtcbiAgLS1saWdodG5pbmcteWVsbG93LTMwMDogI2ZjY2I0ZDtcbiAgLS1saWdodG5pbmcteWVsbG93LTQwMDogI2ZiYmYyNDtcbiAgLS1saWdodG5pbmcteWVsbG93LTUwMDogI2Y1YjQwYjtcbiAgLS1saWdodG5pbmcteWVsbG93LTYwMDogI2Q5OWUwNjtcbiAgLS1saWdodG5pbmcteWVsbG93LTcwMDogI2I0ODQwOTtcbiAgLS1saWdodG5pbmcteWVsbG93LTgwMDogIzkyNmQwZTtcbiAgLS1saWdodG5pbmcteWVsbG93LTkwMDogIzc4NWIwZjtcbiAgLS1saWdodG5pbmcteWVsbG93LTk1MDogIzQ1MzMwMztcbiAgLS1jb3JhbC1yZWQtNTA6ICNmZWYyZjI7XG4gIC0tY29yYWwtcmVkLTEwMDogI2ZlZTJlMjtcbiAgLS1jb3JhbC1yZWQtMjAwOiAjZmVjYWNhO1xuICAtLWNvcmFsLXJlZC0zMDA6ICNmY2E1YTU7XG4gIC0tY29yYWwtcmVkLTQwMDogI2Y4NzE3MTtcbiAgLS1jb3JhbC1yZWQtNTAwOiAjZjg3MTcxO1xuICAtLWNvcmFsLXJlZC02MDA6ICNkYzI2MjY7XG4gIC0tY29yYWwtcmVkLTcwMDogI2I5MWMxYztcbiAgLS1jb3JhbC1yZWQtODAwOiAjOTkxYjFiO1xuICAtLWNvcmFsLXJlZC05MDA6ICM3ZjFkMWQ7XG4gIC0tY29yYWwtcmVkLTk1MDogIzQ1MGEwYTtcbn1cblxuOnJvb3Qge1xuICAtLXdlaWdodC1yZWd1bGFyOiA0MDA7XG4gIC0td2VpZ2h0LW1lZGl1bTogNTAwO1xuICAtLXdlaWdodC1zZW1pLWJvbGQ6IDYwMDtcbiAgLS13ZWlnaHQtYm9sZDogNzAwO1xuICAtLXdlaWdodC1leHRyYS1ib2xkOiA4MDA7XG4gIC0tZm9udC1pbnRlcjogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtcGx1cy1qYWthcnRhLXNhbnM6IFwiUGx1cyBKYWthcnRhIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgLS1mb250LWRtLXNhbnM6IFwiRE0gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtcm9ib3RvOiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAtLWJzLWJvZHktZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaW50ZXIpICFpbXBvcnRhbnQ7XG59XG5cbjpyb290IHtcbiAgLS13aWR0aC13LTE6IDRweDtcbiAgLS13aWR0aC13LTI6IDhweDtcbiAgLS13aWR0aC13LTM6IDEycHg7XG4gIC0td2lkdGgtdy00OiAxNnB4O1xuICAtLXdpZHRoLXctNTogMjBweDtcbiAgLS13aWR0aC13LTY6IDI0cHg7XG4gIC0td2lkdGgtdy03OiAyOHB4O1xuICAtLXdpZHRoLXctODogMzJweDtcbiAgLS13aWR0aC13LTk6IDM2cHg7XG4gIC0td2lkdGgtdy0xMDogNDBweDtcbiAgLS13aWR0aC13LTExOiA0NHB4O1xuICAtLXdpZHRoLXctMTI6IDQ4cHg7XG4gIC0td2lkdGgtdy0xMzogNTJweDtcbiAgLS13aWR0aC13LTE0OiA1NnB4O1xuICAtLXdpZHRoLXctMTU6IDYwcHg7XG4gIC0td2lkdGgtdy0xNjogNjRweDtcbiAgLS13aWR0aC13LTE3OiA2OHB4O1xuICAtLXdpZHRoLXctMTg6IDcycHg7XG4gIC0taGVpZ2h0LWgtMTogNHB4O1xuICAtLWhlaWdodC1oLTI6IDhweDtcbiAgLS1oZWlnaHQtaC0zOiAxMnB4O1xuICAtLWhlaWdodC1oLTQ6IDE2cHg7XG4gIC0taGVpZ2h0LWgtNTogMjBweDtcbiAgLS1oZWlnaHQtaC02OiAyNHB4O1xuICAtLWhlaWdodC1oLTc6IDI4cHg7XG4gIC0taGVpZ2h0LWgtODogMzJweDtcbiAgLS1oZWlnaHQtaC05OiAzNnB4O1xuICAtLWhlaWdodC1oLTEwOiA0MHB4O1xuICAtLWhlaWdodC1oLTExOiA0NHB4O1xuICAtLWhlaWdodC1oLTEyOiA0OHB4O1xuICAtLWhlaWdodC1oLTEzOiA1MnB4O1xuICAtLWhlaWdodC1oLTE0OiA1NnB4O1xuICAtLWhlaWdodC1oLTE1OiA2MHB4O1xuICAtLWhlaWdodC1oLTE2OiA2NHB4O1xuICAtLWhlaWdodC1oLTE3OiA2OHB4O1xuICAtLWhlaWdodC1oLTE4OiA3MnB4O1xuICAtLXNwYWNpbmctMC01OiAycHg7XG4gIC0tc3BhY2luZy0xOiA0cHg7XG4gIC0tc3BhY2luZy0xLTU6IDZweDtcbiAgLS1zcGFjaW5nLTI6IDhweDtcbiAgLS1zcGFjaW5nLTItNTogMTBweDtcbiAgLS1zcGFjaW5nLTM6IDEycHg7XG4gIC0tc3BhY2luZy00OiAxNnB4O1xuICAtLXNwYWNpbmctNTogMjBweDtcbiAgLS1zcGFjaW5nLTY6IDI0cHg7XG4gIC0tc3BhY2luZy03OiAyOHB4O1xuICAtLXNwYWNpbmctODogMzJweDtcbiAgLS1zcGFjaW5nLTk6IDM2cHg7XG4gIC0tc3BhY2luZy0xMDogNDBweDtcbiAgLS1zcGFjaW5nLTExOiA0NHB4O1xuICAtLXNwYWNpbmctMTI6IDQ4cHg7XG4gIC0tc3BhY2luZy0xMzogNTJweDtcbiAgLS1zcGFjaW5nLTE0OiA1NnB4O1xuICAtLXNwYWNpbmctMTU6IDYwcHg7XG4gIC0tc3BhY2luZy0xNjogNjRweDtcbiAgLS1zcGFjaW5nLTE3OiA2OHB4O1xuICAtLXNwYWNpbmctMTg6IDcycHg7XG4gIC0tc2hhZG93LWxnLTEtb2Zmc2V0LXg6IDBweDtcbiAgLS1zaGFkb3ctbGctMS1vZmZzZXQteTogMTBweDtcbiAgLS1zaGFkb3ctbGctMS1ibHVyLXJhZGl1czogMTVweDtcbiAgLS1zaGFkb3ctbGctMS1zcHJlYWQtcmFkaXVzOiAtM3B4O1xuICAtLXNoYWRvdy1sZy0xLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tc2hhZG93LWxnLTItb2Zmc2V0LXg6IDBweDtcbiAgLS1zaGFkb3ctbGctMi1vZmZzZXQteTogNHB4O1xuICAtLXNoYWRvdy1sZy0yLWJsdXItcmFkaXVzOiA2cHg7XG4gIC0tc2hhZG93LWxnLTItc3ByZWFkLXJhZGl1czogLTRweDtcbiAgLS1zaGFkb3ctbGctMi1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWJvcmRlci1yYWRpdXMtc206IDJweDtcbiAgLS1ib3JkZXItcmFkaXVzLW1kOiA0cHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1sZzogOHB4O1xuICAtLWJvcmRlci1yYWRpdXMteGw6IDEycHg7XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIH1cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5mb3JtLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLmZ1bGwtd2lkdGggLmZvcm0tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy0zKTtcbiAgLS1pbnB1dC1ib3JkZXItY29sb3I6IHZhcigtLWJhc2UtaW5wdXQpO1xufVxuLmZvcm0gLmZvcm0tZ3JvdXAuaXMtaW52YWxpZCB7XG4gIC0taW5wdXQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jb3JhbC1yZWQtNjAwKTtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwLmF1dG8tc3VibWl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0gLmZvcm0tZ3JvdXAuYXV0by1zdWJtaXQgLmF1dG8tc3VibWl0LWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogdmFyKC0tc3BhY2luZy0zKTtcbiAgdG9wOiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG59XG4uZm9ybSAuZm9ybS1ncm91cC5hdXRvLXN1Ym1pdCAuYXV0by1zdWJtaXQtY2hlY2sgc3ZnIC5maWxsIHtcbiAgZmlsbDogdmFyKC0tZ3JlZW4tZmVybi01MDApO1xufVxuLmZvcm0gLmZvcm0tZ3JvdXAuYXV0by1zdWJtaXQgLmF1dG8tc3VibWl0LWNoZWNrLmJvdW5jZSB7XG4gIGFuaW1hdGlvbjogYm91bmNlIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uZm9ybSAuZm9ybS1ncm91cCBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1iYXNlLWZvcmVncm91bmQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy0yKTtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuZm9ybS1pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMzlweDtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MHB4O1xuICByaWdodDogMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRvcDogNTAlO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTIpIHZhcigtLXNwYWNpbmctMyk7XG4gIGJvcmRlci1yYWRpdXM6IDBweCA1MCUgNTAlIDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmFzZS1pbnB1dCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtaW5wdXQpO1xuICBjb2xvcjogdmFyKC0tYmFzZS1mb3JlZ3JvdW5kKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlLWhvdmVyKTtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMikgdmFyKC0tc3BhY2luZy0zKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogdmFyKC0tYmFzZS1mb3JlZ3JvdW5kKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG59XG4uZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1pbnB1dC5zdWJtaXR0ZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZWVuLWZlcm4tNTAwKTtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1iYXNlLW11dGVkLWZvcmVncm91bmQpO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWlucHV0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS0yMDApO1xuICBjb2xvcjogdmFyKC0tYmFzZS1tdXRlZC1mb3JlZ3JvdW5kKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwIC5wcmljZS1maWVsZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtIC5mb3JtLWdyb3VwIC5wcmljZS1maWVsZCAuZm9ybS1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4uZm9ybSAuZm9ybS1ncm91cCAucHJpY2UtZmllbGQgLmV1cm8tc2lnbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZm9ybSAuZm9ybS1ncm91cCAucHJpY2UtZmllbGQgLmV1cm8tc2lnbiBzdmcgLnN0cm9rZSB7XG4gIHN0cm9rZTogdmFyKC0tZ3JheS0xMik7XG59XG4uZm9ybSAuY29tcG9uZW50LXNlbGVjdCB7XG4gIC0tc2VsZWN0LWJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWlucHV0LWJvcmRlci1jb2xvcik7XG4gIC0tc2VsZWN0LWZvbnQtc2l6ZTogMTRweDtcbn1cbi5mb3JtIC5mb3JtLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTIpIHZhcigtLXNwYWNpbmctMyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWlucHV0LWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IHZhcigtLWJhc2UtZm9yZWdyb3VuZCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZm9ybSAuZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZvcm0gLmZvcm0tc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1iYXNlLW11dGVkLWZvcmVncm91bmQpO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5mb3JtIC5mb3JtLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0tYmFzZS1tdXRlZC1mb3JlZ3JvdW5kKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZm9ybSAuZm9ybS1yYWRpby1ncm91cCxcbi5mb3JtIC5mb3JtLWNoZWNrYm94LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTQpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktNTAwKTtcbiAgLS1ob3Zlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTMwMCk7XG4gIC0tYm9yZGVyLXNpemU6IDJweDtcbiAgLS1kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0gLmZvcm0tcmFkaW8tZ3JvdXAsXG4gIC5mb3JtIC5mb3JtLWNoZWNrYm94LWdyb3VwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy0yKTtcbiAgfVxufVxuLmZvcm0gLmZvcm0tcmFkaW8tZ3JvdXAucHJpbWFyeSxcbi5mb3JtIC5mb3JtLWNoZWNrYm94LWdyb3VwLnByaW1hcnkge1xuICAtLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTQwMCk7XG4gIC0taG92ZXItY29sb3I6IHZhcigtLXByaW1hcnktMzAwKTtcbiAgLS1ib3JkZXItc2l6ZTogMXB4O1xufVxuLmZvcm0gLmZvcm0tcmFkaW8tZ3JvdXAubm8tYnV0dG9uLFxuLmZvcm0gLmZvcm0tY2hlY2tib3gtZ3JvdXAubm8tYnV0dG9uIHtcbiAgLS1kaXNwbGF5OiBub25lO1xufVxuLmZvcm0gLmZvcm0tcmFkaW8tZ3JvdXAgLmZvcm0tcmFkaW8tbGFiZWwsXG4uZm9ybSAuZm9ybS1yYWRpby1ncm91cCAuZm9ybS1jaGVja2JveC1sYWJlbCxcbi5mb3JtIC5mb3JtLWNoZWNrYm94LWdyb3VwIC5mb3JtLXJhZGlvLWxhYmVsLFxuLmZvcm0gLmZvcm0tY2hlY2tib3gtZ3JvdXAgLmZvcm0tY2hlY2tib3gtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmtlc3QpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKTtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTIpO1xufVxuLmZvcm0gLmZvcm0tcmFkaW8tZ3JvdXAgLmZvcm0tcmFkaW8sXG4uZm9ybSAuZm9ybS1yYWRpby1ncm91cCAuZm9ybS1jaGVja2JveCxcbi5mb3JtIC5mb3JtLWNoZWNrYm94LWdyb3VwIC5mb3JtLXJhZGlvLFxuLmZvcm0gLmZvcm0tY2hlY2tib3gtZ3JvdXAgLmZvcm0tY2hlY2tib3gge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIGZsZXg6IDAgMCAyMHB4O1xuICBib3JkZXI6IHZhcigtLWJvcmRlci1zaXplKSBzb2xpZCB2YXIoLS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogdmFyKC0tZGlzcGxheSk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDNweCB2YXIoLS13aGl0ZSkgaW5zZXQ7XG59XG4uZm9ybSAuZm9ybS1yYWRpby1ncm91cCAuZm9ybS1yYWRpby5mb3JtLXJhZGlvLFxuLmZvcm0gLmZvcm0tcmFkaW8tZ3JvdXAgLmZvcm0tY2hlY2tib3guZm9ybS1yYWRpbyxcbi5mb3JtIC5mb3JtLWNoZWNrYm94LWdyb3VwIC5mb3JtLXJhZGlvLmZvcm0tcmFkaW8sXG4uZm9ybSAuZm9ybS1jaGVja2JveC1ncm91cCAuZm9ybS1jaGVja2JveC5mb3JtLXJhZGlvIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZvcm0gLmZvcm0tcmFkaW8tZ3JvdXAgLmZvcm0tcmFkaW8uZm9ybS1jaGVja2JveCxcbi5mb3JtIC5mb3JtLXJhZGlvLWdyb3VwIC5mb3JtLWNoZWNrYm94LmZvcm0tY2hlY2tib3gsXG4uZm9ybSAuZm9ybS1jaGVja2JveC1ncm91cCAuZm9ybS1yYWRpby5mb3JtLWNoZWNrYm94LFxuLmZvcm0gLmZvcm0tY2hlY2tib3gtZ3JvdXAgLmZvcm0tY2hlY2tib3guZm9ybS1jaGVja2JveCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5mb3JtIC5mb3JtLXJhZGlvLWdyb3VwIC5mb3JtLXJhZGlvOmNoZWNrZWQsIC5mb3JtIC5mb3JtLXJhZGlvLWdyb3VwIC5mb3JtLXJhZGlvOmhvdmVyOmNoZWNrZWQsXG4uZm9ybSAuZm9ybS1yYWRpby1ncm91cCAuZm9ybS1jaGVja2JveDpjaGVja2VkLFxuLmZvcm0gLmZvcm0tcmFkaW8tZ3JvdXAgLmZvcm0tY2hlY2tib3g6aG92ZXI6Y2hlY2tlZCxcbi5mb3JtIC5mb3JtLWNoZWNrYm94LWdyb3VwIC5mb3JtLXJhZGlvOmNoZWNrZWQsXG4uZm9ybSAuZm9ybS1jaGVja2JveC1ncm91cCAuZm9ybS1yYWRpbzpob3ZlcjpjaGVja2VkLFxuLmZvcm0gLmZvcm0tY2hlY2tib3gtZ3JvdXAgLmZvcm0tY2hlY2tib3g6Y2hlY2tlZCxcbi5mb3JtIC5mb3JtLWNoZWNrYm94LWdyb3VwIC5mb3JtLWNoZWNrYm94OmhvdmVyOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcik7XG59XG4uZm9ybSAuZm9ybS1yYWRpby1ncm91cCAuZm9ybS1yYWRpbzpob3Zlcixcbi5mb3JtIC5mb3JtLXJhZGlvLWdyb3VwIC5mb3JtLWNoZWNrYm94OmhvdmVyLFxuLmZvcm0gLmZvcm0tY2hlY2tib3gtZ3JvdXAgLmZvcm0tcmFkaW86aG92ZXIsXG4uZm9ybSAuZm9ybS1jaGVja2JveC1ncm91cCAuZm9ybS1jaGVja2JveDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhvdmVyLWNvbG9yKTtcbn1cbi5mb3JtIC5mb3JtLXJhZGlvLWdyb3VwIC5mb3JtLXJhZGlvOmRpc2FibGVkLFxuLmZvcm0gLmZvcm0tcmFkaW8tZ3JvdXAgLmZvcm0tY2hlY2tib3g6ZGlzYWJsZWQsXG4uZm9ybSAuZm9ybS1jaGVja2JveC1ncm91cCAuZm9ybS1yYWRpbzpkaXNhYmxlZCxcbi5mb3JtIC5mb3JtLWNoZWNrYm94LWdyb3VwIC5mb3JtLWNoZWNrYm94OmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLmZvcm0gLmZvcm0tcmFkaW8tZ3JvdXAgLmZvcm0tcmFkaW86ZGlzYWJsZWQ6aG92ZXIsXG4uZm9ybSAuZm9ybS1yYWRpby1ncm91cCAuZm9ybS1jaGVja2JveDpkaXNhYmxlZDpob3Zlcixcbi5mb3JtIC5mb3JtLWNoZWNrYm94LWdyb3VwIC5mb3JtLXJhZGlvOmRpc2FibGVkOmhvdmVyLFxuLmZvcm0gLmZvcm0tY2hlY2tib3gtZ3JvdXAgLmZvcm0tY2hlY2tib3g6ZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4uZm9ybSAuZm9ybS1yYWRpby1ncm91cCAuZm9ybS1yYWRpbzpkaXNhYmxlZDpjaGVja2VkLFxuLmZvcm0gLmZvcm0tcmFkaW8tZ3JvdXAgLmZvcm0tY2hlY2tib3g6ZGlzYWJsZWQ6Y2hlY2tlZCxcbi5mb3JtIC5mb3JtLWNoZWNrYm94LWdyb3VwIC5mb3JtLXJhZGlvOmRpc2FibGVkOmNoZWNrZWQsXG4uZm9ybSAuZm9ybS1jaGVja2JveC1ncm91cCAuZm9ybS1jaGVja2JveDpkaXNhYmxlZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IpO1xufVxuLmZvcm0gLmZvcm0tcmFkaW8tZ3JvdXAgLmZvcm0tcmFkaW86ZGlzYWJsZWQ6Y2hlY2tlZDpob3Zlcixcbi5mb3JtIC5mb3JtLXJhZGlvLWdyb3VwIC5mb3JtLWNoZWNrYm94OmRpc2FibGVkOmNoZWNrZWQ6aG92ZXIsXG4uZm9ybSAuZm9ybS1jaGVja2JveC1ncm91cCAuZm9ybS1yYWRpbzpkaXNhYmxlZDpjaGVja2VkOmhvdmVyLFxuLmZvcm0gLmZvcm0tY2hlY2tib3gtZ3JvdXAgLmZvcm0tY2hlY2tib3g6ZGlzYWJsZWQ6Y2hlY2tlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yKTtcbn1cbi5mb3JtIC5mb3JtLXJpY2gtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbWQpO1xuICAtLWVkaXRvci1oZWlnaHQ6IDIwMHB4O1xuICAtLXRvb2xiYXItaGVpZ2h0OiA1MHB4O1xuICBoZWlnaHQ6IHZhcigtLWVkaXRvci1oZWlnaHQpO1xufVxuLmZvcm0gLmZvcm0tcmljaC1pbnB1dCB0cml4LXRvb2xiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiB2YXIoLS1zcGFjaW5nLTMpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tc3BhY2luZy0zKSAqIDIpO1xuICBoZWlnaHQ6IHZhcigtLXRvb2xiYXItaGVpZ2h0KTtcbn1cbi5mb3JtIC5mb3JtLXJpY2gtaW5wdXQgdHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi1yb3cgLnRyaXgtYnV0dG9uLS1pY29uLWxpbmssXG4uZm9ybSAuZm9ybS1yaWNoLWlucHV0IHRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tcm93IC50cml4LWJ1dHRvbi0taWNvbi1oZWFkaW5nLTEsXG4uZm9ybSAuZm9ybS1yaWNoLWlucHV0IHRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tcm93IC50cml4LWJ1dHRvbi0taWNvbi1xdW90ZSxcbi5mb3JtIC5mb3JtLXJpY2gtaW5wdXQgdHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi1yb3cgLnRyaXgtYnV0dG9uLS1pY29uLWNvZGUsXG4uZm9ybSAuZm9ybS1yaWNoLWlucHV0IHRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tcm93IC50cml4LWJ1dHRvbi0taWNvbi1idWxsZXQtbGlzdCxcbi5mb3JtIC5mb3JtLXJpY2gtaW5wdXQgdHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi1yb3cgLnRyaXgtYnV0dG9uLS1pY29uLW51bWJlci1saXN0LFxuLmZvcm0gLmZvcm0tcmljaC1pbnB1dCB0cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLXJvdyAudHJpeC1idXR0b24tLWljb24tZGVjcmVhc2UtbmVzdGluZy1sZXZlbCxcbi5mb3JtIC5mb3JtLXJpY2gtaW5wdXQgdHJpeC10b29sYmFyIC50cml4LWJ1dHRvbi1yb3cgLnRyaXgtYnV0dG9uLS1pY29uLWluY3JlYXNlLW5lc3RpbmctbGV2ZWwsXG4uZm9ybSAuZm9ybS1yaWNoLWlucHV0IHRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tcm93IC50cml4LWJ1dHRvbi0taWNvbi1hdHRhY2gsXG4uZm9ybSAuZm9ybS1yaWNoLWlucHV0IHRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tcm93IC50cml4LWJ1dHRvbi1ncm91cC0tYmxvY2stdG9vbHMsXG4uZm9ybSAuZm9ybS1yaWNoLWlucHV0IHRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tcm93IC50cml4LWJ1dHRvbi1ncm91cC0tZmlsZS10b29scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybSAuZm9ybS1yaWNoLWlucHV0IHRyaXgtdG9vbGJhciAudHJpeC1idXR0b24tcm93IC50cml4LWJ1dHRvbi1ncm91cCB7XG4gIGJvcmRlcjogMHB4O1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTIpO1xufVxuLmZvcm0gLmZvcm0tcmljaC1pbnB1dCB0cml4LXRvb2xiYXIgLnRyaXgtYnV0dG9uLXJvdyAudHJpeC1idXR0b24tLWljb24ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICBib3JkZXI6IDBweDtcbn1cbi5mb3JtIC5mb3JtLXJpY2gtaW5wdXQgdHJpeC1lZGl0b3Ige1xuICBib3JkZXI6IDBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWVkaXRvci1oZWlnaHQpIC0gdmFyKC0tdG9vbGJhci1oZWlnaHQpKTtcbiAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1lZGl0b3ItaGVpZ2h0KSAtIHZhcigtLXRvb2xiYXItaGVpZ2h0KSk7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG4uZm9ybSAuZm9ybS1yaWNoLWlucHV0IHRyaXgtZWRpdG9yOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5mb3JtIC5mb3JtLXJpY2gtaW5wdXQgdHJpeC1lZGl0b3I6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmluZmx1ZW5jZXJzLXNlYXJjaC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy0yKTtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTQpO1xuICAtLWZpbHRlcnMtd2lkdGg6IDMyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZsdWVuY2Vycy1zZWFyY2gtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC0tZmlsdGVycy13aWR0aDogMTAwJTtcbiAgfVxufVxuLmluZmx1ZW5jZXJzLXNlYXJjaC1jb250YWluZXIgLmZpbHRlcnMtY29udGFpbmVyIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy04KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmFzZS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHdpZHRoOiB2YXIoLS1maWx0ZXJzLXdpZHRoKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5mbHVlbmNlcnMtc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVycy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctNik7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbiAgLmluZmx1ZW5jZXJzLXNlYXJjaC1jb250YWluZXIgLmZpbHRlcnMtY29udGFpbmVyLmV4cGFuZGVkIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmluZmx1ZW5jZXJzLXNlYXJjaC1jb250YWluZXIgLmZpbHRlcnMtY29udGFpbmVyLmV4cGFuZGVkIC5maWx0ZXItdGl0bGUtY29udGFpbmVyIC5maWx0ZXItdGl0bGUgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cbi5pbmZsdWVuY2Vycy1zZWFyY2gtY29udGFpbmVyIC5maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVyLXRpdGxlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy0xMCk7XG59XG4uaW5mbHVlbmNlcnMtc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVycy1jb250YWluZXIgLmZpbHRlci10aXRsZS1jb250YWluZXIgLmZpbHRlci10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1tYXNhbGEtOTUwKTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmluZmx1ZW5jZXJzLXNlYXJjaC1jb250YWluZXIgLmZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXItdGl0bGUtY29udGFpbmVyIC5maWx0ZXItdGl0bGUgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5mbHVlbmNlcnMtc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVycy1jb250YWluZXIgLmZpbHRlci10aXRsZS1jb250YWluZXIgLmZpbHRlci10aXRsZSBzdmcge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2luZy0yKTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgfVxuICAuaW5mbHVlbmNlcnMtc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVycy1jb250YWluZXIgLmZpbHRlci10aXRsZS1jb250YWluZXIgLmZpbHRlci10aXRsZSBzdmcgLnN0cm9rZSB7XG4gICAgc3Ryb2tlOiB2YXIoLS1tYXNhbGEtOTUwKTtcbiAgfVxufVxuLmluZmx1ZW5jZXJzLXNlYXJjaC1jb250YWluZXIgLmZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXItdGl0bGUtY29udGFpbmVyIC5jbGVhci1maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTEpO1xuICBjb2xvcjogdmFyKC0tbWFzYWxhLTk1MCk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmluZmx1ZW5jZXJzLXNlYXJjaC1jb250YWluZXIgLmZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXItdGl0bGUtY29udGFpbmVyIC5jbGVhci1maWx0ZXJzIHN2ZyAuZmlsbCB7XG4gIGZpbGw6IHZhcigtLW1hc2FsYS05NTApO1xufVxuLmluZmx1ZW5jZXJzLXNlYXJjaC1jb250YWluZXIgLmZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYmFzZS1ib3JkZXIpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTUpIDBweDtcbn1cbi5pbmZsdWVuY2Vycy1zZWFyY2gtY29udGFpbmVyIC5maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVyIC5maWx0ZXItdGl0bGUge1xuICBjb2xvcjogdmFyKC0tZ3JheS00KTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy00KTtcbn1cbi5pbmZsdWVuY2Vycy1zZWFyY2gtY29udGFpbmVyIC5maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVyIC5maWx0ZXItc3VidGl0bGUge1xuICBjb2xvcjogdmFyKC0tZ3JheS00KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cbi5pbmZsdWVuY2Vycy1zZWFyY2gtY29udGFpbmVyIC5maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVyIC5maWx0ZXItaGVscCB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmtlc3QpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctNCk7XG59XG4uaW5mbHVlbmNlcnMtc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVycy1jb250YWluZXIgLmZpbHRlciAuZmlsdGVyLWhlbHAgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG59XG4uaW5mbHVlbmNlcnMtc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVycy1jb250YWluZXIgLmZpbHRlciAuZmlsdGVyLWNob2ljZXMge1xuICBjb2xvcjogdmFyKC0tZ3JheS00KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmluZmx1ZW5jZXJzLXNlYXJjaC1jb250YWluZXIgLmZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXIgLmZpbHRlci1jaG9pY2VzIC5jaG9pY2VzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXNwYWNpbmctNCk7XG59XG4uaW5mbHVlbmNlcnMtc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVycy1jb250YWluZXIgLmZpbHRlciAuZmlsdGVyLWNob2ljZXMgLmNob2ljZXMtbGlzdCBpbnB1dC5mb3JtLWNoZWNrYm94IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5mbHVlbmNlcnMtc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVycy1jb250YWluZXIgLmZpbHRlciAuZmlsdGVyLWNob2ljZXMgLnNob3ctbW9yZSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctNCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbmZsdWVuY2Vycy1zZWFyY2gtY29udGFpbmVyIC5maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVyIC5jb21wb25lbnQtZG91YmxlLXNsaWRlciAuc2xpZGVyLXZhbHVlcyB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmtlc3QpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uaW5mbHVlbmNlcnMtc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVycy1jb250YWluZXIgLmZpbHRlciAuZm9sbG93ZXJzLWZpbHRlcixcbi5pbmZsdWVuY2Vycy1zZWFyY2gtY29udGFpbmVyIC5maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVyIC5hbW91bnQtZmlsdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbmZsdWVuY2Vycy1zZWFyY2gtY29udGFpbmVyIC5maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVyIC5mb2xsb3dlcnMtZmlsdGVyIC5kYXRhbGlzdCxcbi5pbmZsdWVuY2Vycy1zZWFyY2gtY29udGFpbmVyIC5maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVyIC5hbW91bnQtZmlsdGVyIC5kYXRhbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmluZmx1ZW5jZXJzLXNlYXJjaC1jb250YWluZXIgLmZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXIgLmZvbGxvd2Vycy1maWx0ZXIgLmRhdGFsaXN0X19iYXJzLFxuLmluZmx1ZW5jZXJzLXNlYXJjaC1jb250YWluZXIgLmZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXIgLmFtb3VudC1maWx0ZXIgLmRhdGFsaXN0X19iYXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmluZmx1ZW5jZXJzLXNlYXJjaC1jb250YWluZXIgLmZpbHRlcnMtY29udGFpbmVyIC5maWx0ZXIgLmZvbGxvd2Vycy1maWx0ZXIgLmRhdGFsaXN0X19iYXIsXG4uaW5mbHVlbmNlcnMtc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVycy1jb250YWluZXIgLmZpbHRlciAuYW1vdW50LWZpbHRlciAuZGF0YWxpc3RfX2JhciB7XG4gIGZsZXg6IDEgMCAwO1xuICBtaW4td2lkdGg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktMjAwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5pbmZsdWVuY2Vycy1zZWFyY2gtY29udGFpbmVyIC5maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVyIC5mb2xsb3dlcnMtZmlsdGVyIC5kYXRhbGlzdF9fYmFyLmFjdGl2ZSxcbi5pbmZsdWVuY2Vycy1zZWFyY2gtY29udGFpbmVyIC5maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVyIC5hbW91bnQtZmlsdGVyIC5kYXRhbGlzdF9fYmFyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktOTUwKTtcbn1cbi5pbmZsdWVuY2Vycy1zZWFyY2gtY29udGFpbmVyIC5maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVyIC5mb2xsb3dlcnMtZmlsdGVyIC5kYXRhbGlzdF9fZ3JhZGllbnQsXG4uaW5mbHVlbmNlcnMtc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVycy1jb250YWluZXIgLmZpbHRlciAuYW1vdW50LWZpbHRlciAuZGF0YWxpc3RfX2dyYWRpZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDAsIDAsIDAsIDAuMDMpKTtcbn1cbi5pbmZsdWVuY2Vycy1zZWFyY2gtY29udGFpbmVyIC5maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVyIC5mb2xsb3dlcnMtZmlsdGVyIC5jb21wb25lbnQtZG91YmxlLXNsaWRlcixcbi5pbmZsdWVuY2Vycy1zZWFyY2gtY29udGFpbmVyIC5maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVyIC5hbW91bnQtZmlsdGVyIC5jb21wb25lbnQtZG91YmxlLXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyOXB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmluZmx1ZW5jZXJzLXNlYXJjaC1jb250YWluZXIgLnJlc3VsdHMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb21wb25lbnQtYnV0dG9uIHtcbiAgLS1oZWlnaHQ6IHZhcigtLWhlaWdodC1oLTEwKTtcbiAgLS13aWR0aDogYXV0bztcbiAgLS1wYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTIpIHZhcigtLXNwYWNpbmctNCk7XG4gIC0tZ2FwOiB2YXIoLS1zcGFjaW5nLTIpO1xuICAtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS1wcmltYXJ5LWZvcmVncm91bmQpO1xuICAtLXRleHQtc2l6ZTogMTRweDtcbiAgLS10ZXh0LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSk7XG4gIC0tYm9yZGVyLXNpemU6IDBweDtcbiAgLS1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgLS1ib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgLS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAwZGVnLFxuICAgICAgdmFyKC0tYWxwaGEtOTAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSkgMCUsXG4gICAgICB2YXIoLS1hbHBoYS05MCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpKSAxMDAlXG4gICAgKSxcbiAgICB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgLS1jdXJzb3I6IHBvaW50ZXI7XG4gIC0tZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGRpc3BsYXk6IHZhcigtLWRpc3BsYXkpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHdpZHRoOiB2YXIoLS13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcbiAgcGFkZGluZzogdmFyKC0tcGFkZGluZyk7XG4gIGdhcDogdmFyKC0tZ2FwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyLXNpemUpIHZhcigtLWJvcmRlci1zdHlsZSkgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRleHQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiB2YXIoLS1jdXJzb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNvbXBvbmVudC1idXR0b24uZGlzYWJsZWQge1xuICAtLWN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jb21wb25lbnQtYnV0dG9uLm5vLWN1cnNvciB7XG4gIC0tY3Vyc29yOiBkZWZhdWx0O1xufVxuLmNvbXBvbmVudC1idXR0b24uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbXBvbmVudC1idXR0b24udGFibGUtZmlsdGVyIHtcbiAgLS1oZWlnaHQ6IHZhcigtLWhlaWdodC1oLTEwKTtcbiAgLS1wYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTIpIHZhcigtLXNwYWNpbmctNCk7XG4gIC0tYm9yZGVyLXJhZGl1czogNnB4O1xuICAtLWJvcmRlci1zdHlsZTogZGFzaGVkO1xufVxuLmNvbXBvbmVudC1idXR0b24udGFibGUtZmlsdGVyLm91dGxpbmUge1xuICAtLWJvcmRlci1zdHlsZTogZGFzaGVkO1xufVxuLmNvbXBvbmVudC1idXR0b24ueHMge1xuICAtLWhlaWdodDogdmFyKC0taGVpZ2h0LWgtNik7XG4gIC0tcGFkZGluZzogdmFyKC0tc3BhY2luZy0yKSB2YXIoLS1zcGFjaW5nLTMpO1xuICAtLWJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uY29tcG9uZW50LWJ1dHRvbi5zbSB7XG4gIC0taGVpZ2h0OiB2YXIoLS1oZWlnaHQtaC05KTtcbiAgLS1wYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTIpIHZhcigtLXNwYWNpbmctMyk7XG59XG4uY29tcG9uZW50LWJ1dHRvbi5tZCB7XG4gIC0taGVpZ2h0OiB2YXIoLS1oZWlnaHQtaC0xMCk7XG4gIC0tcGFkZGluZzogdmFyKC0tc3BhY2luZy0yKSB2YXIoLS1zcGFjaW5nLTYpO1xufVxuLmNvbXBvbmVudC1idXR0b24ubGcge1xuICAtLWhlaWdodDogdmFyKC0taGVpZ2h0LWgtMTEpO1xuICAtLXBhZGRpbmc6IHZhcigtLXNwYWNpbmctMykgdmFyKC0tc3BhY2luZy04KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWJ1dHRvbi5yZXNwb25zaXZlLXhzIHtcbiAgICAtLWhlaWdodDogdmFyKC0taGVpZ2h0LWgtNik7XG4gICAgLS1wYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTIpIHZhcigtLXNwYWNpbmctMyk7XG4gICAgLS1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1idXR0b24ucmVzcG9uc2l2ZS1zbSB7XG4gICAgLS1oZWlnaHQ6IHZhcigtLWhlaWdodC1oLTkpO1xuICAgIC0tcGFkZGluZzogdmFyKC0tc3BhY2luZy0yKSB2YXIoLS1zcGFjaW5nLTMpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1idXR0b24ucmVzcG9uc2l2ZS1tZCB7XG4gICAgLS1oZWlnaHQ6IHZhcigtLWhlaWdodC1oLTEwKTtcbiAgICAtLXBhZGRpbmc6IHZhcigtLXNwYWNpbmctMikgdmFyKC0tc3BhY2luZy02KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtYnV0dG9uLnJlc3BvbnNpdmUtbGcge1xuICAgIC0taGVpZ2h0OiB2YXIoLS1oZWlnaHQtaC0xMSk7XG4gICAgLS1wYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTMpIHZhcigtLXNwYWNpbmctOCk7XG4gIH1cbn1cbi5jb21wb25lbnQtYnV0dG9uLnJvdW5kIHtcbiAgLS1ib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIC0td2lkdGg6IHZhcigtLWhlaWdodCk7XG4gIC0tcGFkZGluZzogMHB4O1xufVxuLmNvbXBvbmVudC1idXR0b24uc2Vjb25kYXJ5IHtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlLWRlc3RydWN0aXZlKTtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktNTApO1xufVxuLmNvbXBvbmVudC1idXR0b24uc2Vjb25kYXJ5Lm91dGxpbmUge1xuICAtLXRleHQtY29sb3I6IHZhcigtLXNlY29uZGFyeS0zMDApO1xuICAtLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS0xMDApO1xufVxuLmNvbXBvbmVudC1idXR0b24uZGVzdHJ1Y3RpdmUge1xuICAtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlc3RydWN0aXZlLWJhY2tncm91bmQpO1xuICAtLXRleHQtY29sb3I6IHZhcigtLWRlc3RydWN0aXZlLWZvcmVncm91bmQpO1xufVxuLmNvbXBvbmVudC1idXR0b24uZGVzdHJ1Y3RpdmUub3V0bGluZSB7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tZGVzdHJ1Y3RpdmUtYmFja2dyb3VuZCk7XG4gIC0taG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZS1waWN0b24tMjAwKTtcbn1cbi5jb21wb25lbnQtYnV0dG9uLmdyZWVuIHtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS1tb3VudGFpbi1tZWFkb3ctNTAwKTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tb3VudGFpbi1tZWFkb3ctMTAwKTtcbn1cbi5jb21wb25lbnQtYnV0dG9uLmdyZWVuLm91dGxpbmUge1xuICAtLXRleHQtY29sb3I6IHZhcigtLW1vdW50YWluLW1lYWRvdy01MDApO1xuICAtLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLW1vdW50YWluLW1lYWRvdy0yMDApO1xufVxuLmNvbXBvbmVudC1idXR0b24ucmVkIHtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS1jb3JhbC1yZWQtNjAwKTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3JhbC1yZWQtMTAwKTtcbn1cbi5jb21wb25lbnQtYnV0dG9uLnJlZC5vdXRsaW5lIHtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS1jb3JhbC1yZWQtNjAwKTtcbiAgLS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3JhbC1yZWQtMjAwKTtcbn1cbi5jb21wb25lbnQtYnV0dG9uLmltcG9ydGFudC1ncmVlbiB7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWltcG9ydGFudC1ncmVlbik7XG59XG4uY29tcG9uZW50LWJ1dHRvbi5pbXBvcnRhbnQtcmVkIHtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW1wb3J0YW50LXJlZCk7XG59XG4uY29tcG9uZW50LWJ1dHRvbi5vdXRsaW5lIHtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIC0taG92ZXItYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS0xMDApO1xuICAtLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJvcmRlci1zaXplOiAxcHg7XG4gIC0tYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1ib3JkZXItY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuLmNvbXBvbmVudC1idXR0b24uZ2hvc3Qge1xuICAtLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRleHQtY29sb3I6IHZhcigtLWZvcmVncm91bmQpO1xuICAtLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtYWNjZW50KTtcbn1cbi5jb21wb25lbnQtYnV0dG9uLmJhc2UtaW5wdXQge1xuICAtLXRleHQtY29sb3I6IHZhcigtLWJhc2UtbXV0ZWQtZm9yZWdyb3VuZCk7XG4gIC0taG92ZXItYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYm9yZGVyLXNpemU6IDFweDtcbiAgLS1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWJvcmRlci1jb2xvcjogdmFyKC0tYmFzZS1pbnB1dCk7XG59XG4uY29tcG9uZW50LWJ1dHRvbi5saW5rIHtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS1mb3JlZ3JvdW5kKTtcbiAgLS10ZXh0LXNpemU6IDE0cHg7XG4gIC0taG92ZXItYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY29tcG9uZW50LWJ1dHRvbi5saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29tcG9uZW50LWJ1dHRvbi5hdmFpbGFibGUge1xuICAtLXBhZGRpbmc6IDZweCA4cHg7XG4gIC0taGVpZ2h0OiB2YXIoLS1oZWlnaHQtaC03KTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjZjBmZGY1O1xuICAtLXRleHQtY29sb3I6ICMyMmM1NWU7XG59XG4uY29tcG9uZW50LWJ1dHRvbi51bmF2YWlsYWJsZSB7XG4gIC0tcGFkZGluZzogNnB4IDhweDtcbiAgLS1oZWlnaHQ6IHZhcigtLWhlaWdodC1oLTcpO1xuICAtLWJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU0LCAxMTIsIDEwNCwgMC4yKTtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS1ibHVlLXBpY3Rvbi00MDApO1xufVxuLmNvbXBvbmVudC1idXR0b24gLmljb24sXG4uY29tcG9uZW50LWJ1dHRvbiAuYnV0dG9uLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbXBvbmVudC1idXR0b24gLmljb24gc3ZnIC5zdHJva2UsXG4uY29tcG9uZW50LWJ1dHRvbiAuYnV0dG9uLWljb24gc3ZnIC5zdHJva2Uge1xuICBzdHJva2U6IHZhcigtLXRleHQtY29sb3IpO1xufVxuLmNvbXBvbmVudC1idXR0b24gLmljb24gc3ZnIC5maWxsLFxuLmNvbXBvbmVudC1idXR0b24gLmJ1dHRvbi1pY29uIHN2ZyAuZmlsbCB7XG4gIGZpbGw6IHZhcigtLXRleHQtY29sb3IpO1xufVxuLmNvbXBvbmVudC1idXR0b246aG92ZXI6bm90KC5kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuLmNvbXBvbmVudC1zd2l0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0yKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb21wb25lbnQtc3dpdGNoIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLmNvbXBvbmVudC1zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbXBvbmVudC1zd2l0Y2ggbGFiZWwgLnNsaWRlciB7XG4gIHdpZHRoOiB2YXIoLS13aWR0aC13LTEwKTtcbiAgbWluLXdpZHRoOiB2YXIoLS13aWR0aC13LTEwKTtcbiAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQtaC02KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3VzdG9tLWlucHV0LWRhcmstaW5wdXQtODApO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xufVxuLmNvbXBvbmVudC1zd2l0Y2ggbGFiZWwgLnNsaWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDJweDtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiB2YXIoLS13aWR0aC13LTUpO1xuICBoZWlnaHQ6IHZhcigtLWhlaWdodC1oLTUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1sZy0xLW9mZnNldC14KSB2YXIoLS1zaGFkb3ctbGctMS1vZmZzZXQteSkgdmFyKC0tc2hhZG93LWxnLTEtYmx1ci1yYWRpdXMpIHZhcigtLXNoYWRvdy1sZy0xLXNwcmVhZC1yYWRpdXMpIHZhcigtLXNoYWRvdy1sZy0xLWNvbG9yKSwgdmFyKC0tc2hhZG93LWxnLTItb2Zmc2V0LXgpIHZhcigtLXNoYWRvdy1sZy0yLW9mZnNldC15KSB2YXIoLS1zaGFkb3ctbGctMi1ibHVyLXJhZGl1cykgdmFyKC0tc2hhZG93LWxnLTItc3ByZWFkLXJhZGl1cykgdmFyKC0tc2hhZG93LWxnLTItY29sb3IpO1xufVxuLmNvbXBvbmVudC1zd2l0Y2ggbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG4uY29tcG9uZW50LXN3aXRjaCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLnNsaWRlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLXdpZHRoLXctNCkpO1xufVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cbi5hbGVydC54cyB7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmFsZXJ0LmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hbGVydCAudGl0bGUsXG4uYWxlcnQgLmFsZXJ0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbn1cbi5hbGVydC5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS0xMDApO1xuICAtLXRleHQtY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cbi5hbGVydC5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWxlcnQtc3VjY2Vzcy1iYWNrZ3JvdW5kKTtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS1ncmF5LTQpO1xufVxuLmFsZXJ0LmRhbmdlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFsZXJ0LWRhbmdlci1iYWNrZ3JvdW5kKTtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS1ncmF5LTQpO1xufVxuLmFsZXJ0Lm5ldXRyYWwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYXNlLWFjY2VudCk7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tZ3JheS02KTtcbn1cbi5hbGVydCBhIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xufVxuLmFsZXJ0LndpdGgtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMHB4O1xufVxuLmFsZXJ0LndpdGgtaWNvbiAuY29udGVudCB7XG4gIGZsZXg6IDE7XG59XG4uYWxlcnQud2l0aC1pY29uLnByaW1hcnkgc3ZnIC5maWxsIHtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeS01MDApO1xufVxuLmFsZXJ0LndpdGgtaWNvbi5wcmltYXJ5IHN2ZyAuc3Ryb2tlIHtcbiAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG4uYWxlcnQud2l0aC1pY29uLnN1Y2Nlc3Mgc3ZnIC5maWxsIHtcbiAgZmlsbDogdmFyKC0tbW91bnRhaW4tbWVhZG93LTYwMCk7XG59XG4uYWxlcnQud2l0aC1pY29uLnN1Y2Nlc3Mgc3ZnIC5zdHJva2Uge1xuICBzdHJva2U6IHZhcigtLW1vdW50YWluLW1lYWRvdy02MDApO1xufVxuLmFsZXJ0LndpdGgtaWNvbi5kYW5nZXIgc3ZnIC5maWxsIHtcbiAgZmlsbDogdmFyKC0tYmx1ZS1waWN0b24tNjAwKTtcbn1cbi5hbGVydC53aXRoLWljb24uZGFuZ2VyIHN2ZyAuc3Ryb2tlIHtcbiAgc3Ryb2tlOiB2YXIoLS1ibHVlLXBpY3Rvbi02MDApO1xufVxuLmFsZXJ0LndpdGgtaWNvbi5uZXV0cmFsIHN2ZyAuZmlsbCB7XG4gIGZpbGw6IHZhcigtLWdyYXktNik7XG59XG4uYWxlcnQud2l0aC1pY29uLm5ldXRyYWwgc3ZnIC5zdHJva2Uge1xuICBzdHJva2U6IHZhcigtLWdyYXktNik7XG59XG5cbi5jb21wb25lbnQtYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0wLTUpIHZhcigtLXNwYWNpbmctMi01KTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktZm9yZWdyb3VuZCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXNlbWktYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNvbXBvbmVudC1iYWRnZS50ZXh0LXdoaXRlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5jb21wb25lbnQtYmFkZ2UucHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cbi5jb21wb25lbnQtYmFkZ2UuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tb3VudGFpbi1tZWFkb3ctNTAwKTtcbn1cbi5jb21wb25lbnQtYmFkZ2UueWVsbG93IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHRuaW5nLXllbGxvdy0zMDApO1xufVxuLmNvbXBvbmVudC1iYWRnZS5yZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb3JhbC1yZWQtNTAwKTtcbn1cbi5jb21wb25lbnQtYmFkZ2UucHVycGxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZHVsbC1sYXZlbmRlci01MDApO1xufVxuLmNvbXBvbmVudC1iYWRnZS5ibHVlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFyaW5lci01MDApO1xufVxuLmNvbXBvbmVudC1iYWRnZS5saWdodC1ibHVlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFyaW5lci0zMDApO1xufVxuLmNvbXBvbmVudC1iYWRnZS5ncmF5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS0zMDApO1xufVxuLmNvbXBvbmVudC1iYWRnZS5vdXRsaW5lIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY29tcG9uZW50LWJhZGdlLm91dGxpbmUuZ3JlZW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tb3VudGFpbi1tZWFkb3ctNTAwKTtcbiAgY29sb3I6IHZhcigtLW1vdW50YWluLW1lYWRvdy01MDApO1xufVxuLmNvbXBvbmVudC1iYWRnZS5vdXRsaW5lLnllbGxvdyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpZ2h0bmluZy15ZWxsb3ctMzAwKTtcbiAgY29sb3I6IHZhcigtLWxpZ2h0bmluZy15ZWxsb3ctMzAwKTtcbn1cbi5jb21wb25lbnQtYmFkZ2Uub3V0bGluZS5yZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb3JhbC1yZWQtNTAwKTtcbiAgY29sb3I6IHZhcigtLWNvcmFsLXJlZC01MDApO1xufVxuLmNvbXBvbmVudC1iYWRnZS5vdXRsaW5lLnB1cnBsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWR1bGwtbGF2ZW5kZXItNTAwKTtcbiAgY29sb3I6IHZhcigtLWR1bGwtbGF2ZW5kZXItNTAwKTtcbn1cbi5jb21wb25lbnQtYmFkZ2Uub3V0bGluZS5ibHVlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFyaW5lci01MDApO1xuICBjb2xvcjogdmFyKC0tbWFyaW5lci01MDApO1xufVxuLmNvbXBvbmVudC1iYWRnZS5vdXRsaW5lLmxpZ2h0LWJsdWUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYXJpbmVyLTMwMCk7XG4gIGNvbG9yOiB2YXIoLS1tYXJpbmVyLTMwMCk7XG59XG4uY29tcG9uZW50LWJhZGdlLm91dGxpbmUuZ3JheSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXktMzAwKTtcbiAgY29sb3I6IHZhcigtLWdyYXktMzAwKTtcbn1cblxuLmNvbXBvbmVudC1jYXJvdXNlbCB7XG4gIC0tY2Fyb3VzZWwtd2lkdGg6IDEwMHZ3O1xuICAtLWNhcm91c2VsLWl0ZW0td2lkdGg6IGNhbGModmFyKC0tY2Fyb3VzZWwtd2lkdGgpIC8gMyk7XG4gIC0tY2Fyb3VzZWwtZ2FwOiB2YXIoLS1zcGFjaW5nLTYpO1xuICAtLWNhcm91c2VsLWNvbnRyb2xzLW9mZnNldC10b3A6IDBweDtcbiAgLS1jYXJvdXNlbC1jb250cm9scy1vZmZzZXQtbGVmdDogMHB4O1xuICAtLWNhcm91c2VsLWNvbnRyb2xzLW9mZnNldC1yaWdodDogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tcG9uZW50LWNhcm91c2VsX192aWV3IHtcbiAgd2lkdGg6IHZhcigtLWNhcm91c2VsLXdpZHRoKTtcbiAgbWFyZ2luOiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21wb25lbnQtY2Fyb3VzZWxfX2NvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gdmFyKC0tY2Fyb3VzZWwtY29udHJvbHMtb2Zmc2V0LXRvcCkpKTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogOXB4IDhweCA5cHggMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheS01KTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwcHggMS4ycHggMS45MjNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSwgMHB4IDJweCAzLjY4MXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5jb21wb25lbnQtY2Fyb3VzZWxfX2NvbnRyb2wgLmljb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29tcG9uZW50LWNhcm91c2VsX19jb250cm9sOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjEsIDIyMSwgMjIxLCAwLjgpO1xufVxuLmNvbXBvbmVudC1jYXJvdXNlbF9fY29udHJvbC5wcmV2IHtcbiAgbGVmdDogdmFyKC0tY2Fyb3VzZWwtY29udHJvbHMtb2Zmc2V0LWxlZnQpO1xufVxuLmNvbXBvbmVudC1jYXJvdXNlbF9fY29udHJvbC5wcmV2IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uY29tcG9uZW50LWNhcm91c2VsX19jb250cm9sLnByZXYgc3ZnIC5zdHJva2Uge1xuICBzdHJva2U6IHZhcigtLWJsYWNrKTtcbn1cbi5jb21wb25lbnQtY2Fyb3VzZWxfX2NvbnRyb2wubmV4dCB7XG4gIHJpZ2h0OiB2YXIoLS1jYXJvdXNlbC1jb250cm9scy1vZmZzZXQtcmlnaHQpO1xufVxuLmNvbXBvbmVudC1jYXJvdXNlbF9fY29udHJvbC5uZXh0IHN2ZyAuc3Ryb2tlIHtcbiAgc3Ryb2tlOiB2YXIoLS1ibGFjayk7XG59XG4uY29tcG9uZW50LWNhcm91c2VsIC5pdGVtLWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLWNhcm91c2VsLWdhcCk7XG59XG4uY29tcG9uZW50LWNhcm91c2VsIC5pdGVtLWxpc3RfX2l0ZW0ge1xuICB3aWR0aDogdmFyKC0tY2Fyb3VzZWwtaXRlbS13aWR0aCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb21wb25lbnQtY2Fyb3VzZWwgLml0ZW0ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21wb25lbnQtY2Fyb3VzZWwgLml0ZW0gc3BhbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDUwcHg7XG59XG5cbi5jb21wb25lbnQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMC45NWVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDI0MHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cztcbn1cblxuLmNvbXBvbmVudC10b29sdGlwLS10b3A6OmFmdGVyLFxuLmNvbXBvbmVudC10b29sdGlwLS1ib3R0b206OmFmdGVyLFxuLmNvbXBvbmVudC10b29sdGlwLS1sZWZ0OjphZnRlcixcbi5jb21wb25lbnQtdG9vbHRpcC0tcmlnaHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uY29tcG9uZW50LXRvb2x0aXAtLXRvcDo6YWZ0ZXIge1xuICBib3R0b206IC02cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXItd2lkdGg6IDZweCA2cHggMCA2cHg7XG4gIGJvcmRlci1jb2xvcjogIzIyMiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLmNvbXBvbmVudC10b29sdGlwLS1ib3R0b206OmFmdGVyIHtcbiAgdG9wOiAtNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyLXdpZHRoOiAwIDZweCA2cHggNnB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyMjIgdHJhbnNwYXJlbnQ7XG59XG5cbi5jb21wb25lbnQtdG9vbHRpcC0tbGVmdDo6YWZ0ZXIge1xuICByaWdodDogLTZweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyLXdpZHRoOiA2cHggMCA2cHggNnB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyMjI7XG59XG5cbi5jb21wb25lbnQtdG9vbHRpcC0tcmlnaHQ6OmFmdGVyIHtcbiAgbGVmdDogLTZweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyLXdpZHRoOiA2cHggNnB4IDZweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMyMjIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5jb21wb25lbnQtZmlsdGVyLXRhYnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQtaC0xMCk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTUwKTtcbn1cbi5jb21wb25lbnQtZmlsdGVyLXRhYnMgLnRhYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0xLTUpIHZhcigtLXNwYWNpbmctMyk7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXNtKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29tcG9uZW50LWZpbHRlci10YWJzIC50YWIuYWN0aXZlLCAuY29tcG9uZW50LWZpbHRlci10YWJzIC50YWI6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXNtKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS01MDApO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS0xMDApO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmNvbXBvbmVudC1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNvbXBvbmVudC1tb2RhbFtkYXRhLXV0aWxzLS1tb2RhbC1vcGVuLXZhbHVlPXRydWVdIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5jb21wb25lbnQtbW9kYWxfX2JhY2tkcm9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzAsIDMyLCAzNywgMC42KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTA1MTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICBvcGFjaXR5OiAwO1xufVxuLmNvbXBvbmVudC1tb2RhbF9fYmFja2Ryb3AuaXMtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jb21wb25lbnQtbW9kYWxfX21vZGFsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMCA4cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICBtYXgtd2lkdGg6IDUxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctOCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmNvbXBvbmVudC1tb2RhbF9fbW9kYWwuc2l6ZS1sZyB7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG4uY29tcG9uZW50LW1vZGFsX19tb2RhbC5mdWxsLWhlaWdodC1yaWdodCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogYXV0bztcbiAgYW5pbWF0aW9uOiBzbGlkZUluUmlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uY29tcG9uZW50LW1vZGFsX19tb2RhbC5mdWxsLWhlaWdodC1yaWdodC5zaXplLWxnIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LW1vZGFsX19tb2RhbC5mdWxsLWhlaWdodC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbXBvbmVudC1tb2RhbF9fbW9kYWwuZnVsbC1oZWlnaHQtcmlnaHQuc2l6ZS1sZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbXBvbmVudC1tb2RhbF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIHotaW5kZXg6IDEwNTI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogIzg4ODtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29tcG9uZW50LW1vZGFsX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMjIuODc1cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAyNS4ycHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5cbi5jb21wb25lbnQtbW9kYWxfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi5jb21wb25lbnQtYXV0b2NvbXBsZXRlLXRhZ3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbXBvbmVudC1hdXRvY29tcGxldGUtdGFncyAuYXV0b2NvbXBsZXRlLXJlc3VsdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNTU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDIyMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY29tcG9uZW50LWF1dG9jb21wbGV0ZS10YWdzIC5hdXRvY29tcGxldGUtcmVzdWx0cy5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbXBvbmVudC1hdXRvY29tcGxldGUtdGFncyAuYXV0b2NvbXBsZXRlLXJlc3VsdCB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uY29tcG9uZW50LWF1dG9jb21wbGV0ZS10YWdzIC5hdXRvY29tcGxldGUtcmVzdWx0OmhvdmVyLFxuLmNvbXBvbmVudC1hdXRvY29tcGxldGUtdGFncyAuYXV0b2NvbXBsZXRlLXJlc3VsdDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmNWY3ZmE7XG4gIGNvbG9yOiAjMWE3M2U4O1xufVxuLmNvbXBvbmVudC1hdXRvY29tcGxldGUtdGFncyAudGFncy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgLS1iYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTEwMCk7XG4gIC0tYm9yZGVyOiAwcHg7XG4gIC0tcmFkaXVzOiAxcmVtO1xuICAtLXBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgLS1tYXJnaW46IDAuMTVyZW0gMC4yNXJlbSAwLjE1cmVtIDA7XG4gIC0taGVpZ2h0OiBhdXRvO1xuICAtLWdhcDogYXV0bztcbiAgLS1jb2xvcjogIzFhNzNlODtcbiAgLS1mb250LXNpemU6IDAuODVlbTtcbn1cbi5jb21wb25lbnQtYXV0b2NvbXBsZXRlLXRhZ3MgLnRhZ3MtY29udGFpbmVyIC5uby10YWdzIHtcbiAgY29sb3I6IHZhcigtLWdyYXktNTAwKTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNvbXBvbmVudC1hdXRvY29tcGxldGUtdGFncyAudGFncy1jb250YWluZXIud2l0aC1mYXZvcml0ZXMge1xuICAtLWJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktNTAwKTtcbiAgLS1yYWRpdXM6IDhweDtcbiAgLS1wYWRkaW5nOiAwcHggMTRweDtcbiAgLS1tYXJnaW46IDE2cHggMTZweCAwcHggMHB4O1xuICAtLWhlaWdodDogMzJweDtcbiAgLS1nYXA6IDRweDtcbiAgLS1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICAtLWZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5jb21wb25lbnQtYXV0b2NvbXBsZXRlLXRhZ3MgLnRhZ3MtY29udGFpbmVyLndpdGgtZmF2b3JpdGVzIC5mYXZvcml0ZS1zdGFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLmNvbXBvbmVudC1hdXRvY29tcGxldGUtdGFncyAudGFncy1jb250YWluZXIud2l0aC1mYXZvcml0ZXMgLmZhdm9yaXRlLXN0YXIuaXMtZmF2b3JpdGUgLmZpbGwge1xuICBmaWxsOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIHN0cm9rZS13aWR0aDogMXB4O1xuICBzdHJva2U6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cbi5jb21wb25lbnQtYXV0b2NvbXBsZXRlLXRhZ3MgLnRhZ3MtY29udGFpbmVyLndpdGgtZmF2b3JpdGVzIC5mYXZvcml0ZS1zdGFyIC5maWxsIHtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeS0xMDApO1xuICBzdHJva2Utd2lkdGg6IDFweDtcbiAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG4uY29tcG9uZW50LWF1dG9jb21wbGV0ZS10YWdzIC50YWdzLWNvbnRhaW5lciAuYXV0b2NvbXBsZXRlLXRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tY29sb3IpO1xuICBnYXA6IHZhcigtLWdhcCk7XG4gIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgbWFyZ2luOiB2YXIoLS1tYXJnaW4pO1xuICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xufVxuLmNvbXBvbmVudC1hdXRvY29tcGxldGUtdGFncyAudGFncy1jb250YWluZXIgLmF1dG9jb21wbGV0ZS10YWcgLnJlbW92ZS10YWcge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jb21wb25lbnQtc2VsZWN0IHtcbiAgLS1zZWxlY3QtYmc6IHZhcigtLXdoaXRlKTtcbiAgLS1zZWxlY3QtYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheSk7XG4gIC0tc2VsZWN0LWJvcmRlci1hY3RpdmU6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIC0tc2VsZWN0LXJhZGl1czogOTk5cHg7XG4gIC0tc2VsZWN0LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAtLXNlbGVjdC1jb2xvcjogdmFyKC0tcHJpbWFyeS05MDApO1xuICAtLXNlbGVjdC1jb2xvci1hY3RpdmU6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgLS1zZWxlY3Qtb3B0aW9uLWhvdmVyLWJnOiB2YXIoLS1wcmltYXJ5LTEwMCk7XG4gIC0tc2VsZWN0LWFycm93OiB2YXIoLS1ncmF5LWRhcmtlc3QpO1xuICAtLXNlbGVjdC1jdXJzb3I6IHBvaW50ZXI7XG4gIC0tc2VsZWN0LWZvbnQtc2l6ZTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxODBweDtcbn1cbi5jb21wb25lbnQtc2VsZWN0Lm5vLWJvcmRlciB7XG4gIC0tc2VsZWN0LWJvcmRlcjogbm9uZTtcbn1cbi5jb21wb25lbnQtc2VsZWN0LmRpc2FibGVkIHtcbiAgLS1zZWxlY3QtY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgLS1zZWxlY3QtYmc6IHZhcigtLWdyYXktMTAwKTtcbiAgLS1zZWxlY3QtYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheS0zMDApO1xuICAtLXNlbGVjdC1jb2xvcjogdmFyKC0tZ3JheS01MDApO1xuICAtLXNlbGVjdC1jb2xvci1hY3RpdmU6IHZhcigtLWdyYXktNTAwKTtcbiAgLS1zZWxlY3QtYXJyb3c6IHZhcigtLWdyYXktNTAwKTtcbiAgLS1zZWxlY3Qtb3B0aW9uLWhvdmVyLWJnOiB2YXIoLS1ncmF5LTIwMCk7XG59XG4uY29tcG9uZW50LXNlbGVjdCAuc2VsZWN0LWRpc3BsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlbGVjdC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tc2VsZWN0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNlbGVjdC1yYWRpdXMpO1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIGN1cnNvcjogdmFyKC0tc2VsZWN0LWN1cnNvcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6IHZhcigtLXNlbGVjdC1jb2xvcik7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjE1cywgYm94LXNoYWRvdyAwLjE1cztcbn1cbi5jb21wb25lbnQtc2VsZWN0IC5zZWxlY3QtZGlzcGxheS5vcGVuIHtcbiAgYm9yZGVyOiB2YXIoLS1zZWxlY3QtYm9yZGVyLWFjdGl2ZSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNlbGVjdC1zaGFkb3cpO1xuICBjb2xvcjogdmFyKC0tc2VsZWN0LWNvbG9yLWFjdGl2ZSk7XG59XG4uY29tcG9uZW50LXNlbGVjdCAuc2VsZWN0LWFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgY29sb3I6IHZhcigtLXNlbGVjdC1hcnJvdyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb21wb25lbnQtc2VsZWN0IC5zZWxlY3QtZGlzcGxheS5vcGVuIC5zZWxlY3QtYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBjb2xvcjogdmFyKC0tc2VsZWN0LWNvbG9yLWFjdGl2ZSk7XG59XG4uY29tcG9uZW50LXNlbGVjdCAuc2VsZWN0LW9wdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGNhbGMoMTAwJSArIDAuMjVyZW0pO1xuICB6LWluZGV4OiAxMDU1O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWxlY3QtYmcpO1xuICBib3JkZXI6IHZhcigtLXNlbGVjdC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNlbGVjdC1zaGFkb3cpO1xuICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbXBvbmVudC1zZWxlY3QgLnNlbGVjdC1vcHRpb25zLm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb21wb25lbnQtc2VsZWN0IC5zZWxlY3Qtb3B0aW9uIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMsIGNvbG9yIDAuMTVzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS1zZWxlY3QtY29sb3IpO1xufVxuLmNvbXBvbmVudC1zZWxlY3QgLnNlbGVjdC1vcHRpb246aG92ZXIsXG4uY29tcG9uZW50LXNlbGVjdCAuc2VsZWN0LW9wdGlvbi5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlbGVjdC1vcHRpb24taG92ZXItYmcpO1xuICBjb2xvcjogdmFyKC0tc2VsZWN0LWNvbG9yLWFjdGl2ZSk7XG59XG5cbi5jb21wb25lbnQtdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICAtLXRhYnMtaGVhZGVyLWhlaWdodDogNDNweDtcbiAgLS10YWJzLWhlYWRlci1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTMpO1xuICAtLXRhYnMtaGVhZGVyLW9mZnNldC1oZWlnaHQ6IDBweDtcbn1cbi5jb21wb25lbnQtdGFicyAudGFicy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWxpZ2h0KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGFicy1oZWFkZXItbWFyZ2luLWJvdHRvbSk7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0zKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tdGFicy1oZWFkZXItaGVpZ2h0KTtcbn1cbi5jb21wb25lbnQtdGFicyAudGFicy1oZWFkZXIgLnRhYiB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTEzKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0yKSB2YXIoLS1zcGFjaW5nLTMpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uY29tcG9uZW50LXRhYnMgLnRhYnMtaGVhZGVyIC50YWIuZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY7XG59XG4uY29tcG9uZW50LXRhYnMgLnRhYnMtaGVhZGVyIC50YWIuYWN0aXZlLCAuY29tcG9uZW50LXRhYnMgLnRhYnMtaGVhZGVyIC50YWIuZW5hYmxlZDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktNTAwKTtcbn1cbi5jb21wb25lbnQtdGFicyAudGFicy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy00KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItbGlnaHQpO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS10YWJzLWhlYWRlci1oZWlnaHQpIC0gdmFyKC0tdGFicy1oZWFkZXItbWFyZ2luLWJvdHRvbSkgLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSAtIHZhcigtLWxheW91dC1nYXApICogMyAtIHZhcigtLXRhYnMtaGVhZGVyLW9mZnNldC1oZWlnaHQpKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5jb21wb25lbnQtdGFicyAudGFicy1jb250ZW50OmhhcygudGFiLXBhbmVsLmFjdGl2ZS5ib3JkZXJsZXNzKSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5jb21wb25lbnQtdGFicyAudGFicy1jb250ZW50LmhlaWdodC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdy15OiB1bnNldDtcbn1cbi5jb21wb25lbnQtdGFicyAudGFicy1jb250ZW50IC50YWItcGFuZWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbXBvbmVudC1zd2l0Y2hlciAuc3dpdGNoZXItaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnB4O1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21wb25lbnQtc3dpdGNoZXIgLnN3aXRjaGVyLWl0ZW1zIC5zd2l0Y2hlci1pdGVtIHtcbiAgZmxleDogMSAxIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tZ3JheS00MDApO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5jb21wb25lbnQtc3dpdGNoZXIgLnN3aXRjaGVyLWl0ZW1zIC5zd2l0Y2hlci1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uY29tcG9uZW50LXN3aXRjaGVyIC5zd2l0Y2hlci1pdGVtcyAuc3dpdGNoZXItaXRlbS5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmNvbXBvbmVudC1zd2l0Y2hlciAuc3dpdGNoZXItaXRlbXMgLnN3aXRjaGVyLWl0ZW06aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS03MDApO1xufVxuLmNvbXBvbmVudC1zd2l0Y2hlciAuc3dpdGNoZXItaXRlbXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDRweDtcbiAgYm90dG9tOiA0cHg7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktNzAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoNjAsIDYwLCAxMDAsIDAuMDQpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbn1cbi5jb21wb25lbnQtc3dpdGNoZXIgLnN3aXRjaGVyLWl0ZW1zLmlzLXJpZ2h0OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4uY29tcG9uZW50LXN3aXRjaGVyIC5zd2l0Y2hlci1pdGVtcy5pcy1sZWZ0OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xufVxuLmNvbXBvbmVudC1zd2l0Y2hlciAuc3dpdGNoZXItY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5jb21wb25lbnQtc3dpdGNoZXIgLnN3aXRjaGVyLWNvbnRlbnQgLnN3aXRjaGVyLWNvbnRlbnQtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tcG9uZW50LXN3aXRjaGVyIC5zd2l0Y2hlci1jb250ZW50IC5zd2l0Y2hlci1jb250ZW50LWl0ZW0uc3dpdGNoZXItY29udGVudC1pdGVtLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmF0aW5nLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctMyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0xKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5yYXRpbmctY29udGFpbmVyIC5zdGFyLXJhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmF0aW5nLWNvbnRhaW5lciAuc3Rhci1yYXRpbmcgLnN0YXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJhdGluZy1jb250YWluZXIgLnN0YXItcmF0aW5nLmljb24tc3RhciAuc3Rhci5mdWxsIC5maWxsIHtcbiAgZmlsbDogdXJsKCNmdWxsKTtcbn1cbi5yYXRpbmctY29udGFpbmVyIC5zdGFyLXJhdGluZy5pY29uLXN0YXIgLnN0YXIuZW1wdHkgLmZpbGwge1xuICBmaWxsOiB1cmwoI2VtcHR5KTtcbn1cbi5yYXRpbmctY29udGFpbmVyIC5zdGFyLXJhdGluZy5pY29uLXN0YXIgLnN0YXIuaGFsZiAuZmlsbCB7XG4gIGZpbGw6IHVybCgjaGFsZik7XG59XG4ucmF0aW5nLWNvbnRhaW5lciAuc3Rhci1yYXRpbmcuaWNvbi1zdGFyMiAuc3RhciAuc3Ryb2tlIHtcbiAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG4ucmF0aW5nLWNvbnRhaW5lciAuc3Rhci1yYXRpbmcuaWNvbi1zdGFyMiAuc3Rhci5mdWxsIC5maWxsIHtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeS01MDApO1xufVxuLnJhdGluZy1jb250YWluZXIgLnN0YXItcmF0aW5nLmljb24tc3RhcjIgLnN0YXIuZW1wdHkgLmZpbGwge1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG59XG4ucmF0aW5nLWNvbnRhaW5lciAuc3Rhci1yYXRpbmcuaW50ZXJhY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5yYXRpbmctY29udGFpbmVyIC5zdGFyLXJhdGluZy5pbnRlcmFjdGl2ZTpob3ZlciAuc3RhciAuc3Ryb2tlIHtcbiAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LTkwMCk7XG59XG4ucmF0aW5nLWNvbnRhaW5lciAuc3Rhci1yYXRpbmcuaW50ZXJhY3RpdmUgLnN0YXI6aG92ZXIgLmZpbGwsIC5yYXRpbmctY29udGFpbmVyIC5zdGFyLXJhdGluZy5pbnRlcmFjdGl2ZSAuc3Rhcjpob3ZlciB+IC5zdGFyIC5maWxsIHtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeS05MDApO1xufVxuLnJhdGluZy1jb250YWluZXIgLmNvdW50IHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIHtcbiAgLS1tb2JpbGUtYWN0aW9uLXRvcDogNjBweDtcbiAgLS1tb2JpbGUtYWN0aW9uLWxlZnQ6IDE0OHB4O1xuICAtLW1vYmlsZS1hY3Rpb24tcmlnaHQ6IDI0cHg7XG4gIC0tbW9iaWxlLWhlYWRlci1saW5lLXRvcDogMTUwcHg7XG4gIC0tbW9iaWxlLWhlYWRlci1saW5lLWxlZnQ6IDI0cHg7XG4gIC0tbW9iaWxlLWhlYWRlci1saW5lLXJpZ2h0OiAyNHB4O1xufVxuXG4uZGFzaGJvYXJkLWxheW91dCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSB7XG4gIC0tbW9iaWxlLWFjdGlvbi10b3A6IDExMHB4O1xuICAtLW1vYmlsZS1oZWFkZXItbGluZS10b3A6IDIyMHB4O1xufVxuXG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICAtLWxlZnQtcGFydC13aWR0aDogNDExcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLS1sZWZ0LXBhcnQtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy02KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy02KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTQpO1xuICB9XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sgLmJsb2NrLWhvcml6b250YWwge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jayAuYmxvY2staG9yaXpvbnRhbCAuYmxvY2stc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrIGgzIHtcbiAgY29sb3I6IHZhcigtLW1pcmFnZS05NTApO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTQpO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrIC5lZGl0LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tc3BhY2luZy02KTtcbiAgcmlnaHQ6IHZhcigtLXNwYWNpbmctNik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1tZCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrIC5lZGl0LWljb24gc3ZnIC5zdHJva2Uge1xuICBzdHJva2U6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jayAuZWRpdC1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTUwKTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jayAuYmxvY2stc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctNik7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sgLmJsb2NrLXNlY3Rpb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sgLmJsb2NrLXNlY3Rpb24gLmJsb2NrLXNlY3Rpb24taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTIpO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrIC5ibG9jay1zZWN0aW9uIC5ibG9jay1zZWN0aW9uLWhlYWRlciAuYmxvY2staWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrIC5ibG9jay1zZWN0aW9uIC5ibG9jay1zZWN0aW9uLWhlYWRlciAuYmxvY2staWNvbiBzdmcgLnN0cm9rZSB7XG4gIHN0cm9rZTogdmFyKC0tc2Vjb25kYXJ5LTMwMCk7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sgLmJsb2NrLXNlY3Rpb24gLmJsb2NrLXNlY3Rpb24taGVhZGVyIC5ibG9jay1pY29uLnByaW1hcnkgc3ZnIC5zdHJva2Uge1xuICBzdHJva2U6IHZhcigtLXByaW1hcnktNzAwKTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jayAuYmxvY2stc2VjdGlvbiAuYmxvY2stc2VjdGlvbi1oZWFkZXIgaDQge1xuICBjb2xvcjogdmFyKC0tbWlyYWdlLTk1MCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgbWFyZ2luOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrIC5ibG9jay1zZWN0aW9uIC5ibG9jay1zZWN0aW9uLWhlYWRlciBoNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sgLmJsb2NrLXNlY3Rpb24gLmJsb2NrLXNlY3Rpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy0zKTtcbiAgY29sb3I6IHZhcigtLWdyYXktZGFya2VzdCk7XG4gIGZvbnQtc2l6ZTogMTMuMDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IDE3LjVweDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy0yKTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jayAubGlzdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy0yKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy00KTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jayAubGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrIC5saXN0LWl0ZW0gaDQge1xuICBjb2xvcjogdmFyKC0tZ3JheS1kYXJrZXN0KTtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luOiAwcHg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sgLmxpc3QtaXRlbSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWdyYXktZGFya2VzdCk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDE3LjVweDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLmJsb2NrLWhlYWRlciwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLmJsb2NrLWhlYWRlciwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5ibG9jay1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctNCk7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5ibG9jay1oZWFkZXIsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5ibG9jay1oZWFkZXIsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAuYmxvY2staGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5ibG9jay1oZWFkZXIgaDMsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5ibG9jay1oZWFkZXIgaDMsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAuYmxvY2staGVhZGVyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAuYmxvY2staGVhZGVyIC5wcm92aWRlci1zZWxlY3QsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5ibG9jay1oZWFkZXIgLnByb3ZpZGVyLXNlbGVjdCwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5ibG9jay1oZWFkZXIgLnByb3ZpZGVyLXNlbGVjdCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIuZWRpdGFibGUgLmJsb2NrLWhlYWRlciwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIuZWRpdGFibGUgLmJsb2NrLWhlYWRlciwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyLmVkaXRhYmxlIC5ibG9jay1oZWFkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lci5yZXZpZXdzLWNvbnRhaW5lciAuYmxvY2staGVhZGVyIGgzLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lci5yZXZpZXdzLWNvbnRhaW5lciAuYmxvY2staGVhZGVyIGgzLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIucmV2aWV3cy1jb250YWluZXIgLmJsb2NrLWhlYWRlciBoMyB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2VzLWxpc3QsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0LCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnNlcnZpY2VzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0tc3BhY2luZy02KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy02KTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2UtaXRlbSwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2UtaXRlbSwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLWl0ZW0ge1xuICBmbGV4OiAxIDEgY2FsYyg1MCUgLSB2YXIoLS1zcGFjaW5nLTYpKTtcbiAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLXNwYWNpbmctNikpO1xuICBtaW4td2lkdGg6IDI2MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyMC44cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiA5MnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwcHggMS4ycHggMS45MjNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSwgMHB4IDJweCAzLjY4MXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLWl0ZW0sIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLWl0ZW0sIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLWl0ZW0gLnRpdGxlLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtIC50aXRsZSwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLWl0ZW0gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLXJpZ2h0LXBhcnQtd2lkdGgpIC8gMiAtIHZhcigtLXNwYWNpbmctNikgKiA0IC0gMTgwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2UtaXRlbSAudGl0bGUsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLWl0ZW0gLnRpdGxlLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2UtaXRlbSAudGl0bGUge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtIC5kZXNjcmlwdGlvbiwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2UtaXRlbSAuZGVzY3JpcHRpb24sIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmtlc3QpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLXJpZ2h0LXBhcnQtd2lkdGgpIC8gMiAtIHZhcigtLXNwYWNpbmctNikgKiA0IC0gMTgwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2UtaXRlbSAuZGVzY3JpcHRpb24sIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLWl0ZW0gLmRlc2NyaXB0aW9uLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2UtaXRlbSAuZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtIC5wcmljZS1jb250YWluZXIsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLWl0ZW0gLnByaWNlLWNvbnRhaW5lciwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLWl0ZW0gLnByaWNlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtIC5wcmljZS1jb250YWluZXIsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLWl0ZW0gLnByaWNlLWNvbnRhaW5lciwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLWl0ZW0gLnByaWNlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogOHB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtIC5wcmljZS1jb250YWluZXIgLnNlY29uZC1saW5lLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtIC5wcmljZS1jb250YWluZXIgLnNlY29uZC1saW5lLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2UtaXRlbSAucHJpY2UtY29udGFpbmVyIC5zZWNvbmQtbGluZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLWl0ZW0gLnByaWNlLWNvbnRhaW5lciBzcGFuLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtIC5wcmljZS1jb250YWluZXIgc3BhbiwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLWl0ZW0gLnByaWNlLWNvbnRhaW5lciBzcGFuIHtcbiAgY29sb3I6IHZhcigtLW1pcmFnZS05NTApO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtIC5wcmljZS1jb250YWluZXIgc3Bhbi5wcmljZSwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2UtaXRlbSAucHJpY2UtY29udGFpbmVyIHNwYW4ucHJpY2UsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtIC5wcmljZS1jb250YWluZXIgc3Bhbi5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1zZW1pLWJvbGQpO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2UtaXRlbSAuaWNvbiwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2UtaXRlbSAuaWNvbiwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLWl0ZW0gLmljb24ge1xuICB3aWR0aDogdmFyKC0td2lkdGgtdy0xMCk7XG4gIGhlaWdodDogdmFyKC0td2lkdGgtdy0xMCk7XG4gIG1pbi13aWR0aDogdmFyKC0td2lkdGgtdy0xMCk7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLXdpZHRoLXctMTApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS0xMDApO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2UtaXRlbSAuaWNvbiBzdmcgLnN0cm9rZSwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnNlcnZpY2VzLWxpc3QgLnNlcnZpY2UtaXRlbSAuaWNvbiBzdmcgLnN0cm9rZSwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLWl0ZW0gLmljb24gc3ZnIC5zdHJva2Uge1xuICBzdHJva2U6IHZhcigtLXByaW1hcnktNzAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLWl0ZW0gLmljb24sIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5zZXJ2aWNlcy1saXN0IC5zZXJ2aWNlLWl0ZW0gLmljb24sIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAuc2VydmljZXMtbGlzdCAuc2VydmljZS1pdGVtIC5pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogOHB4O1xuICAgIGJvdHRvbTogOHB4O1xuICB9XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5yZXZpZXdzLWxpc3QsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IHZhcigtLXNwYWNpbmctNik7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctNik7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIHtcbiAgZmxleDogMSAxIGNhbGMoNTAlIC0gdmFyKC0tc3BhY2luZy02KSk7XG4gIG1heC13aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1zcGFjaW5nLTYpKTtcbiAgbWluLXdpZHRoOiAyNjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwcHggMS4ycHggMS45MjNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKSwgMHB4IDJweCAzLjY4MXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmN1c3RvbWVyLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuY3VzdG9tZXIsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuY3VzdG9tZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMzhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy00KTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmN1c3RvbWVyOmFmdGVyLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuY3VzdG9tZXI6YWZ0ZXIsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuY3VzdG9tZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogY2FsYygtMSAqIHZhcigtLXNwYWNpbmctMikpO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktNTAwKTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmN1c3RvbWVyIC5waWN0dXJlLWNvbnRhaW5lciwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmN1c3RvbWVyIC5waWN0dXJlLWNvbnRhaW5lciwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5jdXN0b21lciAucGljdHVyZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuY3VzdG9tZXIgLnBpY3R1cmUtY29udGFpbmVyIGltZywgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmN1c3RvbWVyIC5waWN0dXJlLWNvbnRhaW5lciBpbWcsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuY3VzdG9tZXIgLnBpY3R1cmUtY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuY3VzdG9tZXIgLnBpY3R1cmUtY29udGFpbmVyIC5waWN0dXJlLWluaXRpYWxzLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuY3VzdG9tZXIgLnBpY3R1cmUtY29udGFpbmVyIC5waWN0dXJlLWluaXRpYWxzLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmN1c3RvbWVyIC5waWN0dXJlLWNvbnRhaW5lciAucGljdHVyZS1pbml0aWFscyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS01MDApO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuY3VzdG9tZXIgLm5hbWUsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5jdXN0b21lciAubmFtZSwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5jdXN0b21lciAubmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDE3LjVweDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmN1c3RvbWVyIC5lbnRlcnByaXNlLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuY3VzdG9tZXIgLmVudGVycHJpc2UsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuY3VzdG9tZXIgLmVudGVycHJpc2Uge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiAxNy41cHg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5tYWluLXJhdGluZywgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLm1haW4tcmF0aW5nLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLm1haW4tcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTQpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTQpO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAubWFpbi1yYXRpbmcgLnJhdGluZy1jb250YWluZXIsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5tYWluLXJhdGluZyAucmF0aW5nLWNvbnRhaW5lciwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5tYWluLXJhdGluZyAucmF0aW5nLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMHB4O1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAubWFpbi1yYXRpbmcgLmRhdGUsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5tYWluLXJhdGluZyAuZGF0ZSwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5tYWluLXJhdGluZyAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmNvbW1lbnQsXG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5wcml2YXRlLWNvbW1lbnQsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5jb21tZW50LFxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLnByaXZhdGUtY29tbWVudCwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5jb21tZW50LFxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5wcml2YXRlLWNvbW1lbnQge1xuICBjb2xvcjogdmFyKC0tbWlyYWdlLTk1MCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5zdWItcmF0aW5ncywgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLnN1Yi1yYXRpbmdzLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLnN1Yi1yYXRpbmdzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuc3ViLXJhdGluZ3MsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5zdWItcmF0aW5ncywgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5zdWItcmF0aW5ncyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctMik7XG4gIH1cbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLnN1Yi1yYXRpbmdzIC5yYXRpbmctY29udGFpbmVyLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuc3ViLXJhdGluZ3MgLnJhdGluZy1jb250YWluZXIsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuc3ViLXJhdGluZ3MgLnJhdGluZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwcHg7XG4gIGZsZXg6IDE7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5zdWItcmF0aW5ncyAucmF0aW5nLWNvbnRhaW5lciAudGl0bGUsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5zdWItcmF0aW5ncyAucmF0aW5nLWNvbnRhaW5lciAudGl0bGUsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuc3ViLXJhdGluZ3MgLnJhdGluZy1jb250YWluZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAuc2VydmljZXMtZ3JhZGllbnQsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIucmV2aWV3cy1ncmFkaWVudCwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnNlcnZpY2VzLWdyYWRpZW50LCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lci5yZXZpZXdzLWdyYWRpZW50LCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnNlcnZpY2VzLWdyYWRpZW50LCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIucmV2aWV3cy1ncmFkaWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHZhcigtLXdoaXRlLCAjZmZmKSA1MCUsIHZhcigtLXdoaXRlLCAjZmZmKSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDE2cHggMTZweDtcbiAgei1pbmRleDogMjtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnNob3ctbW9yZS1idXR0b24sIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5zaG93LW1vcmUtYnV0dG9uLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnNob3ctbW9yZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTZweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgei1pbmRleDogMztcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnBvcnRmb2xpby1saXN0LCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAucG9ydGZvbGlvLWxpc3QsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucG9ydGZvbGlvLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXNwYWNpbmctNCk7XG4gIC0tc2l6ZTogMjE2cHg7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLXNpemUpO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAucG9ydGZvbGlvLWxpc3QgLnBvcnRmb2xpby1pdGVtLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAucG9ydGZvbGlvLWxpc3QgLnBvcnRmb2xpby1pdGVtLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnBvcnRmb2xpby1saXN0IC5wb3J0Zm9saW8taXRlbSB7XG4gIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5wb3J0Zm9saW8tbGlzdCAucG9ydGZvbGlvLWl0ZW0sIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5wb3J0Zm9saW8tbGlzdCAucG9ydGZvbGlvLWl0ZW0sIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucG9ydGZvbGlvLWxpc3QgLnBvcnRmb2xpby1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBnYXA6IDBweDtcbiAgfVxufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAucG9ydGZvbGlvLWxpc3QgLnBvcnRmb2xpby1pdGVtIC5pbWFnZS1jb250YWluZXIsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5wb3J0Zm9saW8tbGlzdCAucG9ydGZvbGlvLWl0ZW0gLmltYWdlLWNvbnRhaW5lciwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5wb3J0Zm9saW8tbGlzdCAucG9ydGZvbGlvLWl0ZW0gLmltYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnBvcnRmb2xpby1saXN0IC5wb3J0Zm9saW8taXRlbSAuaW1hZ2UtY29udGFpbmVyLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAucG9ydGZvbGlvLWxpc3QgLnBvcnRmb2xpby1pdGVtIC5pbWFnZS1jb250YWluZXIsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucG9ydGZvbGlvLWxpc3QgLnBvcnRmb2xpby1pdGVtIC5pbWFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICB9XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5wb3J0Zm9saW8tbGlzdCAucG9ydGZvbGlvLWl0ZW0gLmltYWdlLWNvbnRhaW5lciBpbWcsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5wb3J0Zm9saW8tbGlzdCAucG9ydGZvbGlvLWl0ZW0gLmltYWdlLWNvbnRhaW5lciBpbWcsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucG9ydGZvbGlvLWxpc3QgLnBvcnRmb2xpby1pdGVtIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlcjogMHB4O1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnNlcnZpY2VzLWNvbnRhaW5lciAucG9ydGZvbGlvLWxpc3QgLnBvcnRmb2xpby1pdGVtIC5pbWFnZS1jb250YWluZXIgLmltYWdlLXBsYWNlaG9sZGVyLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAucG9ydGZvbGlvLWxpc3QgLnBvcnRmb2xpby1pdGVtIC5pbWFnZS1jb250YWluZXIgLmltYWdlLXBsYWNlaG9sZGVyLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnBvcnRmb2xpby1saXN0IC5wb3J0Zm9saW8taXRlbSAuaW1hZ2UtY29udGFpbmVyIC5pbWFnZS1wbGFjZWhvbGRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktMTAwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnBvcnRmb2xpby1saXN0IC5wb3J0Zm9saW8taXRlbSAuaW1hZ2UtY29udGFpbmVyIC5pbWFnZS1wbGFjZWhvbGRlciwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnBvcnRmb2xpby1saXN0IC5wb3J0Zm9saW8taXRlbSAuaW1hZ2UtY29udGFpbmVyIC5pbWFnZS1wbGFjZWhvbGRlciwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5wb3J0Zm9saW8tbGlzdCAucG9ydGZvbGlvLWl0ZW0gLmltYWdlLWNvbnRhaW5lciAuaW1hZ2UtcGxhY2Vob2xkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEyNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICB9XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5wb3J0Zm9saW8tbGlzdCAucG9ydGZvbGlvLWl0ZW0gLmRlc2NyaXB0aW9uLWNvbnRhaW5lciwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnBvcnRmb2xpby1saXN0IC5wb3J0Zm9saW8taXRlbSAuZGVzY3JpcHRpb24tY29udGFpbmVyLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnBvcnRmb2xpby1saXN0IC5wb3J0Zm9saW8taXRlbSAuZGVzY3JpcHRpb24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IHZhcigtLXNpemUpO1xuICB3aWR0aDogNjAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1hc2FsYS0yMDApO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy00KTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctMTApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnBvcnRmb2xpby1saXN0IC5wb3J0Zm9saW8taXRlbSAuZGVzY3JpcHRpb24tY29udGFpbmVyLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAucG9ydGZvbGlvLWxpc3QgLnBvcnRmb2xpby1pdGVtIC5kZXNjcmlwdGlvbi1jb250YWluZXIsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucG9ydGZvbGlvLWxpc3QgLnBvcnRmb2xpby1pdGVtIC5kZXNjcmlwdGlvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItdG9wOiAwcHg7XG4gIH1cbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnBvcnRmb2xpby1saXN0IC5wb3J0Zm9saW8taXRlbSAuZGVzY3JpcHRpb24tY29udGFpbmVyIC5wcm92aWRlci1pY29uLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAucG9ydGZvbGlvLWxpc3QgLnBvcnRmb2xpby1pdGVtIC5kZXNjcmlwdGlvbi1jb250YWluZXIgLnByb3ZpZGVyLWljb24sIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucG9ydGZvbGlvLWxpc3QgLnBvcnRmb2xpby1pdGVtIC5kZXNjcmlwdGlvbi1jb250YWluZXIgLnByb3ZpZGVyLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tc3BhY2luZy00KTtcbiAgcmlnaHQ6IHZhcigtLXNwYWNpbmctNCk7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2suc2VydmljZXMtY29udGFpbmVyIC5wb3J0Zm9saW8tbGlzdCAucG9ydGZvbGlvLWl0ZW0gLmRlc2NyaXB0aW9uLWNvbnRhaW5lciAudGl0bGUsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5wb3J0Zm9saW8tY29udGFpbmVyIC5wb3J0Zm9saW8tbGlzdCAucG9ydGZvbGlvLWl0ZW0gLmRlc2NyaXB0aW9uLWNvbnRhaW5lciAudGl0bGUsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucG9ydGZvbGlvLWxpc3QgLnBvcnRmb2xpby1pdGVtIC5kZXNjcmlwdGlvbi1jb250YWluZXIgLnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXNlbWktYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAyNS4ycHg7XG4gIG1pbi1oZWlnaHQ6IDI1LjJweDtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnBvcnRmb2xpby1saXN0IC5wb3J0Zm9saW8taXRlbSAuZGVzY3JpcHRpb24tY29udGFpbmVyIC5kYXRlLCAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAuYmxvY2sucG9ydGZvbGlvLWNvbnRhaW5lciAucG9ydGZvbGlvLWxpc3QgLnBvcnRmb2xpby1pdGVtIC5kZXNjcmlwdGlvbi1jb250YWluZXIgLmRhdGUsIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucG9ydGZvbGlvLWxpc3QgLnBvcnRmb2xpby1pdGVtIC5kZXNjcmlwdGlvbi1jb250YWluZXIgLmRhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tc3BhY2luZy00KTtcbiAgbGVmdDogdmFyKC0tc3BhY2luZy00KTtcbiAgY29sb3I6IHZhcigtLWdyYXktNzAwKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5ibG9jay5zZXJ2aWNlcy1jb250YWluZXIgLnBvcnRmb2xpby1saXN0IC5wb3J0Zm9saW8taXRlbSAuZGVzY3JpcHRpb24tY29udGFpbmVyIC5kZXNjcmlwdGlvbiwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnBvcnRmb2xpby1jb250YWluZXIgLnBvcnRmb2xpby1saXN0IC5wb3J0Zm9saW8taXRlbSAuZGVzY3JpcHRpb24tY29udGFpbmVyIC5kZXNjcmlwdGlvbiwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5wb3J0Zm9saW8tbGlzdCAucG9ydGZvbGlvLWl0ZW0gLmRlc2NyaXB0aW9uLWNvbnRhaW5lciAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tbWlyYWdlLTk1MCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmxlZnQtcGFydCB7XG4gIHdpZHRoOiB2YXIoLS1sZWZ0LXBhcnQtd2lkdGgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLTYpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5sZWZ0LXBhcnQgLnByZWZlcmVuY2VzLWJsb2NrLFxuICAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAubGVmdC1wYXJ0IC5sYW5ndWFnZXMtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5sZWZ0LXBhcnQgLnBpY3R1cmUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjE1cHg7XG4gIGhlaWdodDogMjE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5sZWZ0LXBhcnQgLnBpY3R1cmUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5sZWZ0LXBhcnQgLnBpY3R1cmUtY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwYWRkaW5nOiAwcHg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAubGVmdC1wYXJ0IC5waWN0dXJlLWNvbnRhaW5lciAucGljdHVyZS1pbml0aWFscyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAubGVmdC1wYXJ0IC5waWN0dXJlLWNvbnRhaW5lciAub3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLmxlZnQtcGFydCAucGljdHVyZS1jb250YWluZXIgLm92ZXJsYXkgc3ZnIC5zdHJva2Uge1xuICBzdHJva2U6IHZhcigtLXdoaXRlKTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5sZWZ0LXBhcnQgLnBpY3R1cmUtY29udGFpbmVyIC5vdmVybGF5IHNwYW4ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1zZW1pLWJvbGQpO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5sZWZ0LXBhcnQgLnBpY3R1cmUtY29udGFpbmVyOmhvdmVyIC5vdmVybGF5IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5sZWZ0LXBhcnQgLmFsZXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCB7XG4gIC0tcmlnaHQtcGFydC13aWR0aDogY2FsYygxMDB2dyAtIHZhcigtLWxlZnQtcGFydC13aWR0aCkgLSB2YXIoLS1tZW51LXdpZHRoKSk7XG4gIHdpZHRoOiB2YXIoLS1yaWdodC1wYXJ0LXdpZHRoKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCB7XG4gICAgLS1yaWdodC1wYXJ0LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtbGVmdCB7XG4gIGZsZXg6IDE7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLWxlZnQgLmhlYWRlci1saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLWxlZnQgLmhlYWRlci1saW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiB2YXIoLS1tb2JpbGUtaGVhZGVyLWxpbmUtdG9wKTtcbiAgICBsZWZ0OiB2YXIoLS1tb2JpbGUtaGVhZGVyLWxpbmUtbGVmdCk7XG4gICAgcmlnaHQ6IHZhcigtLW1vYmlsZS1oZWFkZXItbGluZS1yaWdodCk7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtbGVmdCAuaGVhZGVyLWxpbmUgLm5hbWUge1xuICBjb2xvcjogdmFyKC0tbWlyYWdlLTk1MCk7XG4gIGZvbnQtc2l6ZTogMjkuMjVweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogNDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLWxlZnQgLmhlYWRlci1saW5lIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLWxlZnQgLmhlYWRlci1saW5lIC50YWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDAuNHB4IDZweCAxcHggNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktMTAwKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXNlbWktYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1sZWZ0IC5zZWUtcHJvZmlsZS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS03MDApO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtc2VtaS1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtbGVmdCAuc2VlLXByb2ZpbGUtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1sZWZ0IC50aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1taXJhZ2UtOTUwKTtcbiAgZm9udC1zaXplOiAxOS42ODhweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLWxlZnQgLmxhbmd1YWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLTMpO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1sZWZ0IC5sYW5ndWFnZXMgLmxhbmd1YWdlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNpbmctMSk7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLWxlZnQgLmxhbmd1YWdlcyAubGFuZ3VhZ2UtaXRlbSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXNlbWktYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1sZWZ0IC5sYW5ndWFnZXMgLmxhbmd1YWdlLWl0ZW0gc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtbGVmdCAubGFuZ3VhZ2VzIC5sYW5ndWFnZS1pdGVtIHN2ZyAuc3Ryb2tlIHtcbiAgc3Ryb2tlOiB2YXIoLS1ibGFjayk7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLWxlZnQgLnN0YXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTYpO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1sZWZ0IC5zdGF0cyAubWlzc2lvbnMge1xuICBjb2xvcjogdmFyKC0tbWlyYWdlLTk1MCk7XG4gIGZvbnQtc2l6ZTogMTQuNjI1cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1sZWZ0IC5zdGF0cyAucmF0aW5nLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtcmlnaHQge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLXJpZ2h0IC5hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTMpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtcmlnaHQgLmFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHZhcigtLW1vYmlsZS1hY3Rpb24tdG9wKTtcbiAgICBsZWZ0OiB2YXIoLS1tb2JpbGUtYWN0aW9uLWxlZnQpO1xuICAgIHJpZ2h0OiB2YXIoLS1tb2JpbGUtYWN0aW9uLXJpZ2h0KTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtcmlnaHQgLmFjdGlvbnMgLmVkaXQtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbWQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1yaWdodCAuYWN0aW9ucyAuZWRpdC1pY29uIHN2ZyAuc3Ryb2tlIHtcbiAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLXJpZ2h0IC5hY3Rpb25zIC5lZGl0LWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktNTApO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1yaWdodCAuYXZhaWxhYmlsaXR5LWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1yaWdodCAuYXZhaWxhYmlsaXR5LWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjRweDtcbiAgICBsZWZ0OiAxNDhweDtcbiAgICByaWdodDogMjRweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1yaWdodCAucHJpY2UtYXZhaWxhYmlsaXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtcmlnaHQgLnByaWNlLWF2YWlsYWJpbGl0eSAucHJpY2UsXG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLXJpZ2h0IC5wcmljZS1hdmFpbGFiaWxpdHkgLmF2YWlsYWJpbGl0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheSk7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLXJpZ2h0IC5wcmljZS1hdmFpbGFiaWxpdHkgLnByaWNlLnByaWNlLFxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1yaWdodCAucHJpY2UtYXZhaWxhYmlsaXR5IC5hdmFpbGFiaWxpdHkucHJpY2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktNTApO1xuICBib3JkZXItcmlnaHQ6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDBweCAwcHggNHB4O1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1yaWdodCAucHJpY2UtYXZhaWxhYmlsaXR5IC5wcmljZS5hdmFpbGFiaWxpdHksXG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLXJpZ2h0IC5wcmljZS1hdmFpbGFiaWxpdHkgLmF2YWlsYWJpbGl0eS5hdmFpbGFiaWxpdHkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1sZWZ0OiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCA0cHggNHB4IDBweDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtcmlnaHQgLnByaWNlLWF2YWlsYWJpbGl0eSAucHJpY2UgLnRpdGxlLFxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1yaWdodCAucHJpY2UtYXZhaWxhYmlsaXR5IC5hdmFpbGFiaWxpdHkgLnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxMS40MzhweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLXJpZ2h0IC5wcmljZS1hdmFpbGFiaWxpdHkgLnByaWNlIC52YWx1ZSxcbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtcmlnaHQgLnByaWNlLWF2YWlsYWJpbGl0eSAuYXZhaWxhYmlsaXR5IC52YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMTguMjgxcHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNlY3RvcnMsXG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc2tpbGxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IHZhcigtLXNwYWNpbmctMik7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc2VjdG9ycyAuc2VjdG9yLWl0ZW0sXG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc2VjdG9ycyAuc2tpbGwtaXRlbSxcbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5za2lsbHMgLnNlY3Rvci1pdGVtLFxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNraWxscyAuc2tpbGwtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMXB4IDZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTEwMCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1zZW1pLWJvbGQpO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5zZWN0b3JzIC5zZWN0b3ItaXRlbSAuZmF2b3JpdGUsXG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc2VjdG9ycyAuc2tpbGwtaXRlbSAuZmF2b3JpdGUsXG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc2tpbGxzIC5zZWN0b3ItaXRlbSAuZmF2b3JpdGUsXG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc2tpbGxzIC5za2lsbC1pdGVtIC5mYXZvcml0ZSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5zZWN0b3JzIC5zZWN0b3ItaXRlbSAuZmF2b3JpdGUgc3ZnIC5maWxsLFxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNlY3RvcnMgLnNraWxsLWl0ZW0gLmZhdm9yaXRlIHN2ZyAuZmlsbCxcbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5za2lsbHMgLnNlY3Rvci1pdGVtIC5mYXZvcml0ZSBzdmcgLmZpbGwsXG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc2tpbGxzIC5za2lsbC1pdGVtIC5mYXZvcml0ZSBzdmcgLmZpbGwge1xuICBmaWxsOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIHN0cm9rZS13aWR0aDogMXB4O1xuICBzdHJva2U6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5zb2NpYWxzIHtcbiAgbWFyZ2luLXRvcDogMjQuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTIwcHg7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc29jaWFscyAuY29tcG9uZW50LWNhcm91c2VsIHtcbiAgLS1jYXJvdXNlbC1nYXA6IHZhcigtLXNwYWNpbmctNCk7XG4gIC0tY2Fyb3VzZWwtY29udHJvbHMtb2Zmc2V0LXRvcDogNjJweDtcbiAgLS1jYXJvdXNlbC1jb250cm9scy1vZmZzZXQtcmlnaHQ6IC0yMHB4O1xuICAtLWNhcm91c2VsLXdpZHRoOiBjYWxjKFxuICAgIDEwMHZ3IC0gdmFyKC0tbGVmdC1wYXJ0LXdpZHRoKSAtIHZhcigtLW1lbnUtd2lkdGgpICsgdmFyKC0tY2Fyb3VzZWwtY29udHJvbHMtb2Zmc2V0LXJpZ2h0KVxuICApO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNvY2lhbHMgLmNvbXBvbmVudC1jYXJvdXNlbC5kaXNwbGF5ZWQtNCB7XG4gIC0tY2Fyb3VzZWwtaXRlbS13aWR0aDogY2FsYyh2YXIoLS1jYXJvdXNlbC13aWR0aCkgLyA0KTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5zb2NpYWxzIC5jb21wb25lbnQtY2Fyb3VzZWwuZGlzcGxheWVkLTMge1xuICAtLWNhcm91c2VsLWl0ZW0td2lkdGg6IGNhbGModmFyKC0tY2Fyb3VzZWwtd2lkdGgpIC8gMyk7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc29jaWFscyAuY29tcG9uZW50LWNhcm91c2VsX192aWV3IHtcbiAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5zb2NpYWxzIC5jb21wb25lbnQtY2Fyb3VzZWwge1xuICAgIC0tY2Fyb3VzZWwtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNvY2lhbHMgLmNvbXBvbmVudC1jYXJvdXNlbC5kaXNwbGF5ZWQtNCwgLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNvY2lhbHMgLmNvbXBvbmVudC1jYXJvdXNlbC5kaXNwbGF5ZWQtMyB7XG4gICAgLS1jYXJvdXNlbC1pdGVtLXdpZHRoOiB2YXIoLS1jYXJvdXNlbC13aWR0aCk7XG4gIH1cbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5zb2NpYWxzIC5zb2NpYWwtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNzhweDtcbiAgcGFkZGluZzogMHB4IDE2cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1hc2FsYS0yMDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNvY2lhbHMgLnNvY2lhbC1pdGVtIC5zb2NpYWwtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc29jaWFscyAuc29jaWFsLWl0ZW0gLmNvbXBvbmVudC1iYWRnZSB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1zcGFjaW5nLTIpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc29jaWFscyAuc29jaWFsLWl0ZW0gLmRyb3Bkb3duLm1lbnUgLm1lbnUtaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc29jaWFscyAuc29jaWFsLWl0ZW0gLmRyb3Bkb3duLm1lbnUgLm1lbnUtaWNvbiBzdmcgLnN0cm9rZSB7XG4gIHN0cm9rZTogdmFyKC0tZm9yZWdyb3VuZCk7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc29jaWFscyAuc29jaWFsLWl0ZW0gLmRyb3Bkb3duLm1lbnUgLm1lbnUtaWNvbjpob3ZlciBzdmcgLnN0cm9rZSB7XG4gIHN0cm9rZTogdmFyKC0tcHJpbWFyeS01MDApO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNvY2lhbHMgLnNvY2lhbC1pdGVtIC5kcm9wZG93bi5tZW51IC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0yKTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5zb2NpYWxzIC5zb2NpYWwtaXRlbSAuZHJvcGRvd24ubWVudSAuZHJvcGRvd24tbWVudSBhLFxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNvY2lhbHMgLnNvY2lhbC1pdGVtIC5kcm9wZG93bi5tZW51IC5kcm9wZG93bi1tZW51IHNwYW4uZmFrZS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWZvcmVncm91bmQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5zb2NpYWxzIC5zb2NpYWwtaXRlbSAuZHJvcGRvd24ubWVudSAuZHJvcGRvd24tbWVudSBhOmhvdmVyOm5vdCguZGlzYWJsZWQpLFxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNvY2lhbHMgLnNvY2lhbC1pdGVtIC5kcm9wZG93bi5tZW51IC5kcm9wZG93bi1tZW51IHNwYW4uZmFrZS1saW5rOmhvdmVyOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5zb2NpYWxzIC5zb2NpYWwtaXRlbSAuZHJvcGRvd24ubWVudSAuZHJvcGRvd24tbWVudSBhLmRpc2FibGVkLFxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNvY2lhbHMgLnNvY2lhbC1pdGVtIC5kcm9wZG93bi5tZW51IC5kcm9wZG93bi1tZW51IHNwYW4uZmFrZS1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWdyYXkpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5zb2NpYWxzIC5zb2NpYWwtaXRlbSAuZm9sbG93ZXJzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNvY2lhbHMgLnNvY2lhbC1pdGVtIC5mb2xsb3dlcnMtY29udGFpbmVyIC51c2VybmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTk1MCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNvY2lhbHMgLnNvY2lhbC1pdGVtIC5mb2xsb3dlcnMtY29udGFpbmVyIGEudXNlcm5hbWU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5zb2NpYWxzIC5zb2NpYWwtaXRlbSAuZm9sbG93ZXJzLWNvbnRhaW5lciAuZm9sbG93ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTIpO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNvY2lhbHMgLnNvY2lhbC1pdGVtIC5mb2xsb3dlcnMtY29udGFpbmVyIC5mb2xsb3dlcnMgLmFtb3VudCB7XG4gIGNvbG9yOiB2YXIoLS1taXJhZ2UtOTUwKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xufVxuLmNvbXBvbmVudC1pbmZsdWVuY2VyLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNvY2lhbHMgLnNvY2lhbC1pdGVtIC5mb2xsb3dlcnMtY29udGFpbmVyIC5mb2xsb3dlcnMgLnN1ZmZpeCB7XG4gIGNvbG9yOiB2YXIoLS1taXJhZ2UtOTUwKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSk7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc29jaWFscyAuc29jaWFsLWl0ZW0gLnN0YXRpc3RpY3MtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMnB4IHZhcigtLXNwYWNpbmctMik7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0xKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTEwMCk7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbi5jb21wb25lbnQtaW5mbHVlbmNlci1wcm9maWxlIC5yaWdodC1wYXJ0IC5zb2NpYWxzIC5zb2NpYWwtaXRlbSAuc3RhdGlzdGljcy1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTIwMCk7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc29jaWFscyAuc29jaWFsLWl0ZW0gLnN0YXRpc3RpY3MtYnV0dG9uIHN2ZyAuc3Ryb2tlIHtcbiAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG59XG4uY29tcG9uZW50LWluZmx1ZW5jZXItcHJvZmlsZSAucmlnaHQtcGFydCAuc29jaWFscyAuc29jaWFsLWl0ZW0gLnN0YXRpc3RpY3MtYnV0dG9uIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS03MDApO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtc2VtaS1ib2xkKTtcbn1cblxuLmluZmx1ZW5jZXItbW9zdC1wb3B1bGFyLXBvc3RzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctOCk7XG59XG4uaW5mbHVlbmNlci1tb3N0LXBvcHVsYXItcG9zdHMgaDMge1xuICBtYXJnaW46IDAgMCB2YXIoLS1zcGFjaW5nLTMpIDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgY29sb3I6IHZhcigtLW1pcmFnZS05NTApO1xufVxuLmluZmx1ZW5jZXItbW9zdC1wb3B1bGFyLXBvc3RzIC5wb3B1bGFyLXBvc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNpbmctMyk7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTMpIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmF5LTMwMCk7XG59XG4uaW5mbHVlbmNlci1tb3N0LXBvcHVsYXItcG9zdHMgLnBvcHVsYXItcG9zdDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uaW5mbHVlbmNlci1tb3N0LXBvcHVsYXItcG9zdHMgLnBvcHVsYXItcG9zdCAuaW1hZ2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBmbGV4OiAwIDAgMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS0xMDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5pbmZsdWVuY2VyLW1vc3QtcG9wdWxhci1wb3N0cyAucG9wdWxhci1wb3N0IC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmluZmx1ZW5jZXItbW9zdC1wb3B1bGFyLXBvc3RzIC5wb3B1bGFyLXBvc3QgLmNvbnRlbnQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogMTAwcHg7XG59XG4uaW5mbHVlbmNlci1tb3N0LXBvcHVsYXItcG9zdHMgLnBvcHVsYXItcG9zdCAuY29udGVudCAudGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtc2VtaS1ib2xkKTtcbiAgY29sb3I6IHZhcigtLW1pcmFnZS05NTApO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5pbmZsdWVuY2VyLW1vc3QtcG9wdWxhci1wb3N0cyAucG9wdWxhci1wb3N0IC5jb250ZW50IC5wdWJsaXNoZWQtYXQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1iYXNlLW11dGVkLWZvcmVncm91bmQpO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuLmluZmx1ZW5jZXItbW9zdC1wb3B1bGFyLXBvc3RzIC5wb3B1bGFyLXBvc3QgLmNvbnRlbnQgLnN0YXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTMpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmluZmx1ZW5jZXItbW9zdC1wb3B1bGFyLXBvc3RzIC5wb3B1bGFyLXBvc3QgLmNvbnRlbnQgLnN0YXRzIC5zdGF0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1taXJhZ2UtOTUwKTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmluZmx1ZW5jZXItbW9zdC1wb3B1bGFyLXBvc3RzIC5wb3B1bGFyLXBvc3QgLmNvbnRlbnQgLnN0YXRzIC5zdGF0IHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5pbmZsdWVuY2VyLXN0YXRpc3RpY3MtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2luZy00KTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZsdWVuY2VyLXN0YXRpc3RpY3MtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uaW5mbHVlbmNlci1zdGF0aXN0aWNzLWNvbnRhaW5lciAuc3RhdGlzdGljcyB7XG4gIGZsZXg6IDEgMSBjYWxjKDMzLjMzMyUgLSB2YXIoLS1zcGFjaW5nLTQpKTtcbiAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzMyUgLSB2YXIoLS1zcGFjaW5nLTQpKTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZy1sZWZ0OiA2MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBnYXA6IHZhcigtLXNwYWNpbmctMSk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXktMzAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwIDEuMnB4IDEuOTIzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDIpLCAwIDJweCAzLjY4MXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA0KSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5mbHVlbmNlci1zdGF0aXN0aWNzLWNvbnRhaW5lciAuc3RhdGlzdGljcyB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggNjJweDtcbiAgfVxufVxuLmluZmx1ZW5jZXItc3RhdGlzdGljcy1jb250YWluZXIgLnN0YXRpc3RpY3MgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMS41cHg7XG4gIGhlaWdodDogMzEuNXB4O1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTEwMCk7XG59XG4uaW5mbHVlbmNlci1zdGF0aXN0aWNzLWNvbnRhaW5lciAuc3RhdGlzdGljcyAuaWNvbiBzdmcgLnN0cm9rZSB7XG4gIHN0cm9rZTogdmFyKC0tcHJpbWFyeS03MDApO1xufVxuLmluZmx1ZW5jZXItc3RhdGlzdGljcy1jb250YWluZXIgLnN0YXRpc3RpY3MgLmljb24gc3ZnIC5maWxsIHtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeS03MDApO1xufVxuLmluZmx1ZW5jZXItc3RhdGlzdGljcy1jb250YWluZXIgLnN0YXRpc3RpY3MgLnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWJhc2UtbXV0ZWQtZm9yZWdyb3VuZCk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE3LjVweDtcbn1cbi5pbmZsdWVuY2VyLXN0YXRpc3RpY3MtY29udGFpbmVyIC5zdGF0aXN0aWNzIC50b3RhbCB7XG4gIGNvbG9yOiB2YXIoLS1tYXNhbGEtOTUwKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBsaW5lLWhlaWdodDogMjQuNXB4O1xufVxuLmluZmx1ZW5jZXItc3RhdGlzdGljcy1jb250YWluZXIgLnN0YXRpc3RpY3MgLnBlcmNlbnQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLmluZmx1ZW5jZXItc3RhdGlzdGljcy1jb250YWluZXIgLnN0YXRpc3RpY3MgLnBlcmNlbnQucG9zaXRpdmUge1xuICBjb2xvcjogdmFyKC0tZ3JlZW4tZmVybi00MDApO1xufVxuLmluZmx1ZW5jZXItc3RhdGlzdGljcy1jb250YWluZXIgLnN0YXRpc3RpY3MgLnBlcmNlbnQubmVnYXRpdmUge1xuICBjb2xvcjogdmFyKC0tY29yYWwtcmVkLTQwMCk7XG59XG5cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIHtcbiAgLS1tb2JpbGUtYWN0aW9uLXRvcDogMTEwcHg7XG4gIC0tbW9iaWxlLWFjdGlvbi1sZWZ0OiAxNDhweDtcbiAgLS1tb2JpbGUtYWN0aW9uLXJpZ2h0OiAyNHB4O1xuICAtLW1vYmlsZS1oZWFkZXItbGluZS10b3A6IDIyMHB4O1xuICAtLW1vYmlsZS1oZWFkZXItbGluZS1sZWZ0OiAyNHB4O1xuICAtLW1vYmlsZS1oZWFkZXItbGluZS1yaWdodDogMjRweDtcbn1cblxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgLS1sZWZ0LXBhcnQtd2lkdGg6IDQxMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC0tbGVmdC1wYXJ0LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctNik7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctNik7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jayB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy00KTtcbiAgfVxufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrIC5ibG9jay1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sgLmJsb2NrLWhvcml6b250YWwgLmJsb2NrLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jayBoMyB7XG4gIGNvbG9yOiB2YXIoLS1taXJhZ2UtOTUwKTtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy00KTtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jayAuZWRpdC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXNwYWNpbmctNik7XG4gIHJpZ2h0OiB2YXIoLS1zcGFjaW5nLTYpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtbWQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jayAuZWRpdC1pY29uIHN2ZyAuc3Ryb2tlIHtcbiAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sgLmVkaXQtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS01MCk7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sgLmJsb2NrLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTYpO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrIC5ibG9jay1zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrIC5ibG9jay1zZWN0aW9uIC5ibG9jay1zZWN0aW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0yKTtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jayAuYmxvY2stc2VjdGlvbiAuYmxvY2stc2VjdGlvbi1oZWFkZXIgLmJsb2NrLWljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jayAuYmxvY2stc2VjdGlvbiAuYmxvY2stc2VjdGlvbi1oZWFkZXIgLmJsb2NrLWljb24gc3ZnIC5zdHJva2Uge1xuICBzdHJva2U6IHZhcigtLXNlY29uZGFyeS0zMDApO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrIC5ibG9jay1zZWN0aW9uIC5ibG9jay1zZWN0aW9uLWhlYWRlciAuYmxvY2staWNvbi5wcmltYXJ5IHN2ZyAuc3Ryb2tlIHtcbiAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sgLmJsb2NrLXNlY3Rpb24gLmJsb2NrLXNlY3Rpb24taGVhZGVyIGg0IHtcbiAgY29sb3I6IHZhcigtLW1pcmFnZS05NTApO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIG1hcmdpbjogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jayAuYmxvY2stc2VjdGlvbiAuYmxvY2stc2VjdGlvbi1oZWFkZXIgaDQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrIC5ibG9jay1zZWN0aW9uIC5ibG9jay1zZWN0aW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctMyk7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmtlc3QpO1xuICBmb250LXNpemU6IDEzLjAxNnB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiAxNy41cHg7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctMik7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sgLmxpc3QtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctMik7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctNCk7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sgLmxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jayAubGlzdC1pdGVtIGg0IHtcbiAgY29sb3I6IHZhcigtLWdyYXktZGFya2VzdCk7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbjogMHB4O1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrIC5saXN0LWl0ZW0gc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmtlc3QpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiAxNy41cHg7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLmJsb2NrLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy00KTtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAuYmxvY2staGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLmJsb2NrLWhlYWRlciBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAuYmxvY2staGVhZGVyIC5wcm92aWRlci1zZWxlY3Qge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIuZWRpdGFibGUgLmJsb2NrLWhlYWRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIucmV2aWV3cy1jb250YWluZXIgLmJsb2NrLWhlYWRlciBoMyB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IHZhcigtLXNwYWNpbmctNik7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctNik7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0ge1xuICBmbGV4OiAxIDEgY2FsYyg1MCUgLSB2YXIoLS1zcGFjaW5nLTYpKTtcbiAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLXNwYWNpbmctNikpO1xuICBtaW4td2lkdGg6IDI2MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDBweCAxLjJweCAxLjkyM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLCAwcHggMnB4IDMuNjgxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmN1c3RvbWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctNCk7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmN1c3RvbWVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS1zcGFjaW5nLTIpKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmN1c3RvbWVyIC5waWN0dXJlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmN1c3RvbWVyIC5waWN0dXJlLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuY3VzdG9tZXIgLnBpY3R1cmUtY29udGFpbmVyIC5waWN0dXJlLWluaXRpYWxzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLmN1c3RvbWVyIC5uYW1lIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBsaW5lLWhlaWdodDogMTcuNXB4O1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5jdXN0b21lciAuZW50ZXJwcmlzZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDE3LjVweDtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAubWFpbi1yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNpbmctNCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctNCk7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLm1haW4tcmF0aW5nIC5yYXRpbmctY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwcHg7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLm1haW4tcmF0aW5nIC5kYXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5jb21tZW50LFxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5wcml2YXRlLWNvbW1lbnQge1xuICBjb2xvcjogdmFyKC0tbWlyYWdlLTk1MCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLnN1Yi1yYXRpbmdzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5yZXZpZXdzLWxpc3QgLnJldmlldy1pdGVtIC5zdWItcmF0aW5ncyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctMik7XG4gIH1cbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lciAucmV2aWV3cy1saXN0IC5yZXZpZXctaXRlbSAuc3ViLXJhdGluZ3MgLnJhdGluZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwcHg7XG4gIGZsZXg6IDE7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAuYmxvY2sucmV2aWV3cy1jb250YWluZXIgLnJldmlld3MtbGlzdCAucmV2aWV3LWl0ZW0gLnN1Yi1yYXRpbmdzIC5yYXRpbmctY29udGFpbmVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5ibG9jay5yZXZpZXdzLWNvbnRhaW5lci5yZXZpZXdzLWdyYWRpZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgdmFyKC0td2hpdGUsICNmZmYpIDUwJSwgdmFyKC0td2hpdGUsICNmZmYpIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTZweCAxNnB4O1xuICB6LWluZGV4OiAyO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmJsb2NrLnJldmlld3MtY29udGFpbmVyIC5zaG93LW1vcmUtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHotaW5kZXg6IDM7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAubGVmdC1wYXJ0IHtcbiAgd2lkdGg6IHZhcigtLWxlZnQtcGFydC13aWR0aCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNpbmctNik7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAubGVmdC1wYXJ0IC5waWN0dXJlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIxNXB4O1xuICBoZWlnaHQ6IDIxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAubGVmdC1wYXJ0IC5waWN0dXJlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAubGVmdC1wYXJ0IC5waWN0dXJlLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcGFkZGluZzogMHB4O1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmxlZnQtcGFydCAucGljdHVyZS1jb250YWluZXIgLnBpY3R1cmUtaW5pdGlhbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDcycHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLmxlZnQtcGFydCAucGljdHVyZS1jb250YWluZXIgLm92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5sZWZ0LXBhcnQgLnBpY3R1cmUtY29udGFpbmVyIC5vdmVybGF5IHN2ZyAuc3Ryb2tlIHtcbiAgc3Ryb2tlOiB2YXIoLS13aGl0ZSk7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAubGVmdC1wYXJ0IC5waWN0dXJlLWNvbnRhaW5lciAub3ZlcmxheSBzcGFuIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtc2VtaS1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAubGVmdC1wYXJ0IC5waWN0dXJlLWNvbnRhaW5lcjpob3ZlciAub3ZlcmxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAubGVmdC1wYXJ0IC5hbGVydCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQge1xuICAtLXJpZ2h0LXBhcnQtd2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1sZWZ0LXBhcnQtd2lkdGgpIC0gdmFyKC0tbWVudS13aWR0aCkpO1xuICB3aWR0aDogdmFyKC0tcmlnaHQtcGFydC13aWR0aCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQge1xuICAgIC0tcmlnaHQtcGFydC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLWxlZnQge1xuICBmbGV4OiAxO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1sZWZ0IC5oZWFkZXItbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1sZWZ0IC5oZWFkZXItbGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogdmFyKC0tbW9iaWxlLWhlYWRlci1saW5lLXRvcCk7XG4gICAgbGVmdDogdmFyKC0tbW9iaWxlLWhlYWRlci1saW5lLWxlZnQpO1xuICAgIHJpZ2h0OiB2YXIoLS1tb2JpbGUtaGVhZGVyLWxpbmUtcmlnaHQpO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLWxlZnQgLmhlYWRlci1saW5lIC5uYW1lIHtcbiAgY29sb3I6IHZhcigtLW1pcmFnZS05NTApO1xuICBmb250LXNpemU6IDI5LjI1cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1sZWZ0IC5oZWFkZXItbGluZSAubmFtZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1sZWZ0IC5oZWFkZXItbGluZSAudGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwLjRweCA2cHggMXB4IDZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTEwMCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1zZW1pLWJvbGQpO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtbGVmdCAuc2VlLXByb2ZpbGUtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNzAwKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXNlbWktYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLWxlZnQgLnNlZS1wcm9maWxlLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtbGVmdCAudGl0bGUge1xuICBjb2xvcjogdmFyKC0tbWlyYWdlLTk1MCk7XG4gIGZvbnQtc2l6ZTogMTkuNjg4cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1sZWZ0IC5sYW5ndWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0tc3BhY2luZy01KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy0zKTtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtbGVmdCAubGFuZ3VhZ2VzIC5sYW5ndWFnZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTEpO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1sZWZ0IC5sYW5ndWFnZXMgLmxhbmd1YWdlLWl0ZW0gc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1zZW1pLWJvbGQpO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtbGVmdCAubGFuZ3VhZ2VzIC5sYW5ndWFnZS1pdGVtIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLWxlZnQgLmxhbmd1YWdlcyAubGFuZ3VhZ2UtaXRlbSBzdmcgLnN0cm9rZSB7XG4gIHN0cm9rZTogdmFyKC0tYmxhY2spO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1sZWZ0IC5zdGF0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2luZy02KTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtbGVmdCAuc3RhdHMgLm1pc3Npb25zIHtcbiAgY29sb3I6IHZhcigtLW1pcmFnZS05NTApO1xuICBmb250LXNpemU6IDE0LjYyNXB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtbGVmdCAuc3RhdHMgLnJhdGluZy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLXJpZ2h0IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1yaWdodCAuYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0zKTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLXJpZ2h0IC5hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiB2YXIoLS1tb2JpbGUtYWN0aW9uLXRvcCk7XG4gICAgbGVmdDogdmFyKC0tbW9iaWxlLWFjdGlvbi1sZWZ0KTtcbiAgICByaWdodDogdmFyKC0tbW9iaWxlLWFjdGlvbi1yaWdodCk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLXJpZ2h0IC5hY3Rpb25zIC5lZGl0LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLW1kKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtcmlnaHQgLmFjdGlvbnMgLmVkaXQtaWNvbiBzdmcgLnN0cm9rZSB7XG4gIHN0cm9rZTogdmFyKC0tcHJpbWFyeS01MDApO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1yaWdodCAuYWN0aW9ucyAuZWRpdC1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LTUwKTtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtcmlnaHQgLmF2YWlsYWJpbGl0eS1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtcmlnaHQgLmF2YWlsYWJpbGl0eS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI0cHg7XG4gICAgbGVmdDogMTQ4cHg7XG4gICAgcmlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtcmlnaHQgLnByaWNlLWF2YWlsYWJpbGl0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLXJpZ2h0IC5wcmljZS1hdmFpbGFiaWxpdHkgLnByaWNlLFxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1yaWdodCAucHJpY2UtYXZhaWxhYmlsaXR5IC5hdmFpbGFiaWxpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXkpO1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1yaWdodCAucHJpY2UtYXZhaWxhYmlsaXR5IC5wcmljZS5wcmljZSxcbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtcmlnaHQgLnByaWNlLWF2YWlsYWJpbGl0eSAuYXZhaWxhYmlsaXR5LnByaWNlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LTUwKTtcbiAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwcHggMHB4IDRweDtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtcmlnaHQgLnByaWNlLWF2YWlsYWJpbGl0eSAucHJpY2UuYXZhaWxhYmlsaXR5LFxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1yaWdodCAucHJpY2UtYXZhaWxhYmlsaXR5IC5hdmFpbGFiaWxpdHkuYXZhaWxhYmlsaXR5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXItbGVmdDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggNHB4IDRweCAwcHg7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLXJpZ2h0IC5wcmljZS1hdmFpbGFiaWxpdHkgLnByaWNlIC50aXRsZSxcbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5oZWFkZXItcHJvZmlsZSAuaGVhZGVyLXByb2ZpbGUtcmlnaHQgLnByaWNlLWF2YWlsYWJpbGl0eSAuYXZhaWxhYmlsaXR5IC50aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMTEuNDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxOXB4O1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLmhlYWRlci1wcm9maWxlIC5oZWFkZXItcHJvZmlsZS1yaWdodCAucHJpY2UtYXZhaWxhYmlsaXR5IC5wcmljZSAudmFsdWUsXG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAucmlnaHQtcGFydCAuaGVhZGVyLXByb2ZpbGUgLmhlYWRlci1wcm9maWxlLXJpZ2h0IC5wcmljZS1hdmFpbGFiaWxpdHkgLmF2YWlsYWJpbGl0eSAudmFsdWUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDE4LjI4MXB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbi5jb21wb25lbnQtZW50ZXJwcmlzZS1wcm9maWxlIC5yaWdodC1wYXJ0IC5zZWN0b3JzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IHZhcigtLXNwYWNpbmctMik7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAucmlnaHQtcGFydCAuc2VjdG9ycyAuc2VjdG9yLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDFweCA2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS0xMDApO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS03MDApO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtc2VtaS1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uY29tcG9uZW50LWVudGVycHJpc2UtcHJvZmlsZSAucmlnaHQtcGFydCAuc2VjdG9ycyAuc2VjdG9yLWl0ZW0gLmZhdm9yaXRlIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLmNvbXBvbmVudC1lbnRlcnByaXNlLXByb2ZpbGUgLnJpZ2h0LXBhcnQgLnNlY3RvcnMgLnNlY3Rvci1pdGVtIC5mYXZvcml0ZSBzdmcgLmZpbGwge1xuICBmaWxsOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIHN0cm9rZS13aWR0aDogMXB4O1xuICBzdHJva2U6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cblxuLmZsYXNoLWFsZXJ0cy1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNzVweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgei1pbmRleDogMTA1MDtcbn1cbi5mbGFzaC1hbGVydHMtY29udGFpbmVyIC5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbi5mbGFzaC1hbGVydHMtY29udGFpbmVyIC5hbGVydDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMDAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5mbGFzaC1hbGVydHMtY29udGFpbmVyIC5hbGVydCBidXR0b24uY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG59XG5cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LTQwMCk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctNCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHQ6aG92ZXIge1xuICBib3gtc2hhZG93OiA0cHggNnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0IC5waWN0dXJlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgaGVpZ2h0OiAxODBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktNDAwKTtcbiAgei1pbmRleDogLTE7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHQgLnBpY3R1cmUtY29udGFpbmVyIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0IC5waWN0dXJlLWNvbnRhaW5lci53aXRoLXBpY3R1cmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdCAuZmF2b3JpdGUtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1zcGFjaW5nLTIpO1xuICByaWdodDogdmFyKC0tc3BhY2luZy0yKTtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0IC5mYXZvcml0ZS1pY29uIHN2ZyAuZmlsbCB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGZpbGw6IHZhcigtLXdoaXRlKTtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdCAuZmF2b3JpdGUtaWNvbi5hY3RpdmUgc3ZnIC5maWxsIHtcbiAgZmlsbDogdmFyKC0tY29yYWwtcmVkLTYwMCk7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHQgLnJlbW92ZS1mcm9tLWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tc3BhY2luZy0yKTtcbiAgcmlnaHQ6IHZhcigtLXNwYWNpbmctMik7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29yYWwtcmVkLTYwMCk7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdCAucmVtb3ZlLWZyb20tbGlzdCBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHQgLnJlbW92ZS1mcm9tLWxpc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb3JhbC1yZWQtMjAwKTtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdCAubmFtZSB7XG4gIG1hcmdpbi10b3A6IDEwOHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MCk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0IC5sb2NhdGlvbiB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctMSk7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTEpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0IC5sb2NhdGlvbiBzdmcgLnN0cm9rZSB7XG4gIHN0cm9rZTogdmFyKC0td2hpdGUpO1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0IC5hbW91bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTcwcHg7XG4gIGxlZnQ6IHZhcigtLXNwYWNpbmctNCk7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCAwIHJnYmEoMjQsIDI0LCAyNCwgMC4xNik7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMSkgdmFyKC0tc3BhY2luZy0yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTEpO1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0IC5hbW91bnQgLnByZWZpeCB7XG4gIGNvbG9yOiB2YXIoLS1tYXNhbGEtOTUwKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdCAuYW1vdW50IC52YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1tYXNhbGEtOTUwKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdCAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGhlaWdodDogMTQ3cHg7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLTYpO1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0IC5jb250ZW50IC50aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0IC5jb250ZW50IC5zdGF0cyB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0yKTtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdCAuY29udGVudCAuc3RhdHMgLm1pc3Npb25zIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdCAuY29udGVudCAuc3RhdHMgLnJhdGluZy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctMSk7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHQgLmNvbnRlbnQgLnNraWxscyB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTIpO1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0IC5jb250ZW50IC5za2lsbHMgLnNraWxsLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktMTAwKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0wLTUpIHZhcigtLXNwYWNpbmctMik7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1zZW1pLWJvbGQpO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdCAuY29udGVudCAuc2tpbGxzIC5za2lsbC1pdGVtIC5mYXZvcml0ZSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5jb21wb25lbnQtc2VhcmNoLXJlc3VsdCAuY29udGVudCAuc2tpbGxzIC5za2lsbC1pdGVtIC5mYXZvcml0ZSBzdmcgLmZpbGwge1xuICBmaWxsOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIHN0cm9rZS13aWR0aDogMXB4O1xuICBzdHJva2U6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cblxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC0tZ2FwOiB2YXIoLS1zcGFjaW5nLTMpO1xuICBnYXA6IHZhcigtLWdhcCk7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzLmNvbHVtbnMtMiAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHQge1xuICBmbGV4OiAxIDEgY2FsYyg1MCUgLSB2YXIoLS1nYXApKTtcbiAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLWdhcCkpO1xufVxuLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0cy5jb2x1bW5zLTMgLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0IHtcbiAgZmxleDogMSAxIGNhbGMoMzMuMzMzMyUgLSB2YXIoLS1nYXApKTtcbiAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gdmFyKC0tZ2FwKSk7XG59XG4uY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzLmNvbHVtbnMtNCAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHQge1xuICBmbGV4OiAxIDEgY2FsYygyNSUgLSB2YXIoLS1nYXApKTtcbiAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIHZhcigtLWdhcCkpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHRzLmNvbHVtbnMtNCAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHQsIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdHMuY29sdW1ucy0zIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdCwgLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0cy5jb2x1bW5zLTIgLmNvbXBvbmVudC1zZWFyY2gtcmVzdWx0IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbXBvbmVudC1kb3VibGUtc2xpZGVyIHtcbiAgLS10cmFjay1iZzogI2U2ZTZlNjtcbiAgLS1hY2NlbnQ6IHZhcigtLXNlY29uZGFyeS00MDApO1xuICAtLXRodW1iLXNpemU6IDE2cHg7XG4gIC0tdHJhY2staGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuLmNvbXBvbmVudC1kb3VibGUtc2xpZGVyIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXRodW1iLXNpemUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNvbXBvbmVudC1kb3VibGUtc2xpZGVyIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHdpZHRoOiB2YXIoLS10aHVtYi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS10aHVtYi1zaXplKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFjY2VudCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA4cyBlYXNlLCBib3gtc2hhZG93IDAuMDhzIGVhc2U7XG59XG4uY29tcG9uZW50LWRvdWJsZS1zbGlkZXIgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgaGVpZ2h0OiB2YXIoLS10cmFjay1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jb21wb25lbnQtZG91YmxlLXNsaWRlciBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB3aWR0aDogdmFyKC0tdGh1bWItc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tdGh1bWItc2l6ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hY2NlbnQpO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbXBvbmVudC1kb3VibGUtc2xpZGVyIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgaGVpZ2h0OiB2YXIoLS10cmFjay1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jb21wb25lbnQtZG91YmxlLXNsaWRlciBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIsXG4uY29tcG9uZW50LWRvdWJsZS1zbGlkZXIgaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotd2Via2l0LXNsaWRlci10aHVtYixcbi5jb21wb25lbnQtZG91YmxlLXNsaWRlciBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LW1vei1yYW5nZS10aHVtYixcbi5jb21wb25lbnQtZG91YmxlLXNsaWRlciBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gIHotaW5kZXg6IDM7XG59XG4uY29tcG9uZW50LWRvdWJsZS1zbGlkZXIgaW5wdXQubWluLWlucHV0LXJhbmdlIHtcbiAgei1pbmRleDogMTtcbn1cbi5jb21wb25lbnQtZG91YmxlLXNsaWRlciBpbnB1dC5tYXgtaW5wdXQtcmFuZ2Uge1xuICB6LWluZGV4OiAyO1xufVxuLmNvbXBvbmVudC1kb3VibGUtc2xpZGVyIC5zbGlkZXItdHJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGNhbGModmFyKC0tdGh1bWItc2l6ZSkgLyAyIC0gdmFyKC0tdHJhY2staGVpZ2h0KSAvIDIpO1xuICBoZWlnaHQ6IHZhcigtLXRyYWNrLWhlaWdodCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYWNrLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdHJhY2staGVpZ2h0KTtcbiAgei1pbmRleDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb21wb25lbnQtZG91YmxlLXNsaWRlciAuc2xpZGVyLXRyYWNrOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbXBvbmVudC1kb3VibGUtc2xpZGVyIC5zbGlkZXItdmFsdWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb21wb25lbnQtZG91YmxlLXNsaWRlciAuc2xpZGVyLXZhbHVlcyB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB9XG4gIC5jb21wb25lbnQtZG91YmxlLXNsaWRlciBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIsXG4gIC5jb21wb25lbnQtZG91YmxlLXNsaWRlciBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5mcm9udGVuZC1sYXlvdXQtaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbiAgcGFkZGluZzogNnB4IDQwcHggNi42NjdweCA0MHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlci1ib3R0b206IDAuNjY3cHggc29saWQgdmFyKC0tZ3JheSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLmZyb250ZW5kLWxheW91dC1oZWFkZXIgLnNsaWRlLW1lbnUtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnJvbnRlbmQtbGF5b3V0LWhlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG4gIC5mcm9udGVuZC1sYXlvdXQtaGVhZGVyIC5jb21wb25lbnQtYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZyb250ZW5kLWxheW91dC1oZWFkZXIgLmNvbXBvbmVudC1idXR0b24uc2lnbi1pbiB7XG4gICAgbWFyZ2luOiAwcHggMHB4IDhweCAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZyb250ZW5kLWxheW91dC1oZWFkZXIgLm5hdi1pdGVtLmRyb3Bkb3duIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxuICAuZnJvbnRlbmQtbGF5b3V0LWhlYWRlciBhc2lkZS5zbGlkZS1tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAtNHB4IDAgMTZweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjgwbXMgZWFzZTtcbiAgICB6LWluZGV4OiAxMDUwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZnJvbnRlbmQtbGF5b3V0LWhlYWRlciBhc2lkZS5zbGlkZS1tZW51Lm9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbiAgLmZyb250ZW5kLWxheW91dC1oZWFkZXIgYXNpZGUuc2xpZGUtbWVudSAuc2xpZGUtbWVudS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5mcm9udGVuZC1sYXlvdXQtaGVhZGVyIGFzaWRlLnNsaWRlLW1lbnUgLnNsaWRlLW1lbnUtYm9keSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuXG5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDE3MHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJvcmRlci10b3A6IDAuNXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeS0yMDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbmZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZDogI2ZhZjVmMDtcbiAgei1pbmRleDogLTE7XG59XG5mb290ZXIgLmJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTBweDtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuZm9vdGVyIC5iYWNrZ3JvdW5kIHN2ZyB7XG4gIHdpZHRoOiAxMTB2dztcbn1cbmZvb3RlciBhIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZm9vdGVyIGg1IHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXNlbWktYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciBoNSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbmZvb3RlciAubGVtb253YXktY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmZvb3RlciAubGVtb253YXktY29udGFpbmVyIGltZyB7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmZvb3RlciAubGVtb253YXktY29udGFpbmVyIHAsXG5mb290ZXIgLmxlbW9ud2F5LWNvbnRhaW5lciBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuZm9vdGVyIC5sZW1vbndheS1jb250YWluZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZnJvbnRlbmQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZnJvbnRlbmQtbGF5b3V0IHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xufVxuLmZyb250ZW5kLWxheW91dCAucHJpbWFyeS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDU2cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtc2VtaS1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbi5mcm9udGVuZC1sYXlvdXQgLnNlY29uZGFyeS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtc2VtaS1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbn1cbi5mcm9udGVuZC1sYXlvdXQgcC5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gIHdpZHRoOiA1MCU7XG59XG4uZnJvbnRlbmQtbGF5b3V0IC50aXRsZS1jb250YWluZXIgLmZyb250ZW5kLXRpdGxlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNjdweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5mcm9udGVuZC1sYXlvdXQgLnRpdGxlLWNvbnRhaW5lciAuZnJvbnRlbmQtdGl0bGUtY29udGFpbmVyLnJlZ2lzdHJhdGlvbi1raW5kIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbi5mcm9udGVuZC1sYXlvdXQgLnRpdGxlLWNvbnRhaW5lciAuZnJvbnRlbmQtdGl0bGUtY29udGFpbmVyIC50aXRsZS1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IC0xMHB4O1xuICBsZWZ0OiAtMC4yOXB4O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMWRlZyk7XG59XG4uZnJvbnRlbmQtbGF5b3V0IC50aXRsZS1jb250YWluZXIgLmZyb250ZW5kLXRpdGxlLWNvbnRhaW5lciBoMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgZm9udC1zaXplOiAyMi44NzVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzExZW07XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMnB4IDRweCA0cHggMTJweDtcbiAgei1pbmRleDogMjtcbn1cbi5mcm9udGVuZC1sYXlvdXQgLnRpdGxlLWNvbnRhaW5lciBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWdyYXktZGFya2VzdCk7XG4gIGZvbnQtc2l6ZTogMjMuMjVweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybS5zaWduLWluLWZvcm0ge1xuICAtLXNwYWNpbmc6IDhweDtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0uaW52aXRlLWZvcm0ge1xuICAtLXNwYWNpbmc6IDhweDtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0ucmVnaXN0cmF0aW9uLWZvcm0ge1xuICAtLXNwYWNpbmc6IDMycHg7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtLnJlZ2lzdHJhdGlvbi1mb3JtIC5zdWJ0aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmtlc3QpO1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBmb250LXNpemU6IDIyLjg3NXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnJvbnRlbmQtYWNjb3VudC1mb3JtLnJlZ2lzdHJhdGlvbi1mb3JtIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy00KTtcbiAgICBmb250LXNpemU6IDE4LjkwNnB4O1xuICB9XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtLnJlZ2lzdHJhdGlvbi1mb3JtIC5yZWdpc3RyYXRpb24ta2luZC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLTQpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTEwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnJvbnRlbmQtYWNjb3VudC1mb3JtLnJlZ2lzdHJhdGlvbi1mb3JtIC5yZWdpc3RyYXRpb24ta2luZC1jb250YWluZXIge1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy00KTtcbiAgfVxufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybS5yZWdpc3RyYXRpb24tZm9ybSAucmVnaXN0cmF0aW9uLWtpbmQtY29udGFpbmVyIC5raW5kLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mcm9udGVuZC1hY2NvdW50LWZvcm0ucmVnaXN0cmF0aW9uLWZvcm0gLnJlZ2lzdHJhdGlvbi1raW5kLWNvbnRhaW5lciAua2luZC1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gIH1cbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0ucmVnaXN0cmF0aW9uLWZvcm0gLnJlZ2lzdHJhdGlvbi1raW5kLWNvbnRhaW5lciAua2luZC1jb250YWluZXIgLmtpbmQtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtLnJlZ2lzdHJhdGlvbi1mb3JtIC5yZWdpc3RyYXRpb24ta2luZC1jb250YWluZXIgLmtpbmQtY29udGFpbmVyIC5raW5kLWNvbnRlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTUwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtLnJlZ2lzdHJhdGlvbi1mb3JtIC5yZWdpc3RyYXRpb24ta2luZC1jb250YWluZXIgLmtpbmQtY29udGFpbmVyIC5raW5kLWNvbnRlbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtLnJlZ2lzdHJhdGlvbi1mb3JtIC5yZWdpc3RyYXRpb24ta2luZC1jb250YWluZXIgLmtpbmQtY29udGFpbmVyIC5raW5kLWNvbnRlbnQgaDMge1xuICBjb2xvcjogdmFyKC0tZ3JheS00KTtcbiAgZm9udC1zaXplOiAxOC45MDZweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy0xKTtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0ucmVnaXN0cmF0aW9uLWZvcm0gLnJlZ2lzdHJhdGlvbi1raW5kLWNvbnRhaW5lciAua2luZC1jb250YWluZXIgLmtpbmQtY29udGVudCBwLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWdyYXktNCk7XG4gIGZvbnQtc2l6ZTogMTkuMjE5cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtLnJlZ2lzdHJhdGlvbi1mb3JtIC5zaWduLWluLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWdyYXktNCk7XG4gIGZvbnQtc2l6ZTogMTEuNjI1cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybS5yZWdpc3RyYXRpb24tZm9ybSAuc2lnbi1pbi1jb250YWluZXIgcCB7XG4gIG1hcmdpbjogMHB4O1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybS5yZWdpc3RyYXRpb24tZm9ybSAuc2lnbi1pbi1jb250YWluZXIgYSB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktNTAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybS5yZWdpc3RyYXRpb24tZm9ybSAuc2lnbi1pbi1jb250YWluZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybSAub2F1dGgtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0gLm9hdXRoLWJ1dHRvbnMgLmJ0bi1vYXV0aCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMTVweCA0MnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTUuMzc1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjA0MWVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybSAub2F1dGgtYnV0dG9ucyAuYnRuLW9hdXRoOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS0xMDApO1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybSAub2F1dGgtYnV0dG9ucyAuYnRuLW9hdXRoIC5vYXV0aC1pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtIC5vYXV0aC1idXR0b25zIC5idG4tb2F1dGguYnRuLWdvb2dsZSAub2F1dGgtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPSclMjM0Mjg1RjQnIGQ9J00yMi41NiAxMi4yNWMwLS43OC0uMDctMS41My0uMi0yLjI1SDEydjQuMjZoNS45MmMtLjI2IDEuMzctMS4wNCAyLjUzLTIuMjEgMy4zMXYyLjc3aDMuNTdjMi4wOC0xLjkyIDMuMjgtNC43NCAzLjI4LTguMDl6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzM0QTg1MycgZD0nTTEyIDIzYzIuOTcgMCA1LjQ2LS45OCA3LjI4LTIuNjZsLTMuNTctMi43N2MtLjk4LjY2LTIuMjMgMS4wNi0zLjcxIDEuMDYtMi44NiAwLTUuMjktMS45My02LjE2LTQuNTNIMi4xOHYyLjg0QzMuOTkgMjAuNTMgNy43IDIzIDEyIDIzeicvJTNFJTNDcGF0aCBmaWxsPSclMjNGQkJDMDUnIGQ9J001Ljg0IDE0LjA5Yy0uMjItLjY2LS4zNS0xLjM2LS4zNS0yLjA5cy4xMy0xLjQzLjM1LTIuMDlWNy4wN0gyLjE4QzEuNDMgOC41NSAxIDEwLjIyIDEgMTJzLjQzIDMuNDUgMS4xOCA0LjkzbDIuODUtMi4yMi44MS0uNjJ6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0VBNDMzNScgZD0nTTEyIDUuMzhjMS42MiAwIDMuMDYuNTYgNC4yMSAxLjY0bDMuMTUtMy4xNUMxNy40NSAyLjA5IDE0Ljk3IDEgMTIgMSA3LjcgMSAzLjk5IDMuNDcgMi4xOCA3LjA3bDMuNjYgMi44NGMuODctMi42IDMuMy00LjUzIDYuMTYtNC41M3onLyUzRSUzQy9zdmclM0VcIik7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtIC5vYXV0aC1idXR0b25zIC5idG4tb2F1dGguYnRuLWxpbmtlZGluIC5vYXV0aC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGZpbGw9JyUyMzAwNzdCNScgZD0nTTIwLjQ0NyAyMC40NTJoLTMuNTU0di01LjU2OWMwLTEuMzI4LS4wMjctMy4wMzctMS44NTItMy4wMzctMS44NTMgMC0yLjEzNiAxLjQ0NS0yLjEzNiAyLjkzOXY1LjY2N0g5LjM1MVY5aDMuNDE0djEuNTYxaC4wNDZjLjQ3Ny0uOSAxLjYzNy0xLjg1IDMuMzctMS44NSAzLjYwMSAwIDQuMjY3IDIuMzcgNC4yNjcgNS40NTV2Ni4yODZ6TTUuMzM3IDcuNDMzYTIuMDYyIDIuMDYyIDAgMDEtMi4wNjMtMi4wNjUgMi4wNjQgMi4wNjQgMCAxMTIuMDYzIDIuMDY1em0xLjc4MiAxMy4wMTlIMy41NTVWOWgzLjU2NHYxMS40NTJ6TTIyLjIyNSAwSDEuNzcxQy43OTIgMCAwIC43NzQgMCAxLjcyOXYyMC41NDJDMCAyMy4yMjcuNzkyIDI0IDEuNzcxIDI0aDIwLjQ1MUMyMy4yIDI0IDI0IDIzLjIyNyAyNCAyMi4yNzFWMS43MjlDMjQgLjc3NCAyMy4yIDAgMjIuMjIyIDBoLjAwM3onLyUzRSUzQy9zdmclM0VcIik7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtIC5vYXV0aC1idXR0b25zIC5idG4tb2F1dGguYnRuLWZhY2Vib29rIC5vYXV0aC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGZpbGw9JyUyMzNiNTk5OCcgZD0nTTIyLjY3NSAwaC0yMS4zNUMuNTk1IDAgMCAuNTkyIDAgMS4zMjZ2MjEuMzQ4QzAgMjMuNDA4LjU5NSAyNCAxLjMyNSAyNGgxMS40OTV2LTkuMjk0SDkuNjkydi0zLjYyMmgzLjEyOFY4LjQxM2MwLTMuMSAxLjg5My00Ljc4OCA0LjY1OS00Ljc4OCAxLjMyNSAwIDIuNDYzLjA5OSAyLjc5Ny4xNDN2My4yNGwtMS45MTguMDAxYy0xLjUwNCAwLTEuNzk3LjcxNS0xLjc5NyAxLjc2M3YyLjMxM2gzLjU4N2wtLjQ2NyAzLjYyMmgtMy4xMlYyNGg2LjExNkMyMy40MDYgMjQgMjQgMjMuNDA4IDI0IDIyLjY3NFYxLjMyNkMyNCAuNTkyIDIzLjQwNiAwIDIyLjY3NSAwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybSAub2F1dGgtYnV0dG9ucyAuYnRuLW9hdXRoLmJ0bi1pbnN0YWdyYW0gLm9hdXRoLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0nYScgeDE9JzEuNDY0JyB4Mj0nMjIuNTI0JyB5MT0nMjIuNTI0JyB5Mj0nMS40NjQnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agb2Zmc2V0PScwJyBzdG9wLWNvbG9yPSclMjNmZDUnLyUzRSUzQ3N0b3Agb2Zmc2V0PScuNScgc3RvcC1jb2xvcj0nJTIzZmY1NDNlJy8lM0UlM0NzdG9wIG9mZnNldD0nMScgc3RvcC1jb2xvcj0nJTIzM2E1YWVlJy8lM0UlM0MvbGluZWFyR3JhZGllbnQlM0UlM0MvZGVmcyUzRSUzQ3BhdGggZmlsbD0ndXJsKCUyM2EpJyBkPSdNMTIgMi4yYzMuMiAwIDMuNTg0LjAxMiA0Ljg0Ny4wNyAxLjE3LjA1NiAxLjk3LjI0IDIuNDMuNDEuNTkuMjIgMS4wMS40OCAxLjQ1LjkyLjQ0LjQ0LjcuODYuOTIgMS40NS4xNy40Ni4zNTQgMS4yNi40MSAyLjQzLjA1OCAxLjI2My4wNyAxLjY0Ny4wNyA0Ljg0N3MtLjAxMiAzLjU4NC0uMDcgNC44NDdjLS4wNTYgMS4xNy0uMjQgMS45Ny0uNDEgMi40My0uMjIuNTktLjQ4IDEuMDEtLjkyIDEuNDUtLjQ0LjQ0LS44Ni43LTEuNDUuOTItLjQ2LjE3LTEuMjYuMzU0LTIuNDMuNDEtMS4yNjMuMDU4LTEuNjQ3LjA3LTQuODQ3LjA3cy0zLjU4NC0uMDEyLTQuODQ3LS4wN2MtMS4xNy0uMDU2LTEuOTctLjI0LTIuNDMtLjQxLS41OS0uMjItMS4wMS0uNDgtMS40NS0uOTItLjQ0LS40NC0uNy0uODYtLjkyLTEuNDUtLjE3LS40Ni0uMzU0LTEuMjYtLjQxLTIuNDNDMi4yMTIgMTUuNTg0IDIuMiAxNS4yIDIuMiAxMnMuMDEyLTMuNTg0LjA3LTQuODQ3Yy4wNTYtMS4xNy4yNC0xLjk3LjQxLTIuNDMuMjItLjU5LjQ4LTEuMDEuOTItMS40NS40NC0uNDQuODYtLjcgMS40NS0uOTIuNDYtLjE3IDEuMjYtLjM1NCAyLjQzLS40MUM4LjQxNiAyLjIxMiA4LjggMi4yIDEyIDIuMnptMC0yLjJDOC43MzYgMCA4LjMzMi4wMTMgNy4wNTIuMDcyIDUuNzcuMTMgNC42NzIuMzIyIDMuNzguNjJjLS45My4zMi0xLjcyLjc1LTIuNTEgMS41NC0uNzkuNzktMS4yMiAxLjU4LTEuNTQgMi41MUMuMzIyIDQuNjcyLjEzIDUuNzcuMDcyIDcuMDUyLjAxMyA4LjMzMiAwIDguNzM2IDAgMTJjMCAzLjI2NC4wMTMgMy42NjguMDcyIDQuOTQ4LjA1OCAxLjI4Mi4yNSAyLjM4LjU0OCAzLjI3Mi4zMi45My43NSAxLjcyIDEuNTQgMi41MS43OS43OSAxLjU4IDEuMjIgMi41MSAxLjU0Ljg5Mi4yOTggMS45OS40OSAzLjI3Mi41NDhDOC4zMzIgMjMuOTg3IDguNzM2IDI0IDEyIDI0czMuNjY4LS4wMTMgNC45NDgtLjA3MmMxLjI4Mi0uMDU4IDIuMzgtLjI1IDMuMjcyLS41NDguOTMtLjMyIDEuNzItLjc1IDIuNTEtMS41NC43OS0uNzkgMS4yMi0xLjU4IDEuNTQtMi41MS4yOTgtLjg5Mi40OS0xLjk5LjU0OC0zLjI3MkMyMy45ODcgMTUuNjY4IDI0IDE1LjI2NCAyNCAxMmMwLTMuMjY0LS4wMTMtMy42NjgtLjA3Mi00Ljk0OC0uMDU4LTEuMjgyLS4yNS0yLjM4LS41NDgtMy4yNzItLjMyLS45My0uNzUtMS43Mi0xLjU0LTIuNTEtLjc5LS43OS0xLjU4LTEuMjItMi41MS0xLjU0QzE5LjMyOC4zMjIgMTguMjMuMTMgMTYuOTQ4LjA3MiAxNS42NjguMDEzIDE1LjI2NCAwIDEyIDB6TTEyIDUuODM4QTYuMTYyIDYuMTYyIDAgMSAwIDEyIDE4LjE2MiA2LjE2MiA2LjE2MiAwIDEgMCAxMiA1LjgzOHptMCAxMC4xNjJhNCA0IDAgMSAxIDAtOCA0IDQgMCAwIDEgMCA4em03LjItMTEuMTYyYTEuNDQgMS40NCAwIDEgMCAwIDIuODggMS40NCAxLjQ0IDAgMSAwIDAtMi44OHonLyUzRSUzQy9zdmclM0VcIik7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtIC5kaXZpZGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMy42cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIHdpZHRoOiAzMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0gLmRpdmlkZXItY29udGFpbmVyIC5kaXZpZGVyLWxpbmUge1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybSAuZGl2aWRlci1jb250YWluZXIgLmRpdmlkZXItbGluZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0gLmRpdmlkZXItY29udGFpbmVyIC5kaXZpZGVyLWxpbmU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybSAuZGl2aWRlci1jb250YWluZXIgLmRpdmlkZXItdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjZlbTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybSAuYWNjb3VudC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtIC5hY2NvdW50LWZvcm0gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nKTtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0gLmFjY291bnQtZm9ybSAuZm9ybS1ncm91cCBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTIpO1xuICBmb250LXNpemU6IDE1LjM3NXB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybSAuYWNjb3VudC1mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE0LjRweCAyMS42cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGRlZDk7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTUuMzc1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjIxZW07XG4gIGNvbG9yOiAjNzM3MzcwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybSAuYWNjb3VudC1mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDQ2LCAxNTUsIDkwLCAwLjEpO1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybSAuYWNjb3VudC1mb3JtIC5mb3JtLWdyb3VwIC5mb3JtLWlucHV0OmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6ICNiNWI1YjM7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtIC5hY2NvdW50LWZvcm0gLmZvcm0tZ3JvdXAgLmZvcm0taW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3MzczNzA7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtIC5hY2NvdW50LWZvcm0gLmZvcm0tZ3JvdXAgLmhpbnQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6IHZhcigtLWJhc2UtbXV0ZWQtZm9yZWdyb3VuZCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybSAuYWNjb3VudC1mb3JtIC5mb3JtLWdyb3VwIC5wYXNzd29yZC1pbnB1dC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybSAuYWNjb3VudC1mb3JtIC5mb3JtLWdyb3VwIC5wYXNzd29yZC1pbnB1dC13cmFwcGVyIC5wYXNzd29yZC10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjNzM3MzcwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0gLmFjY291bnQtZm9ybSAuZm9ybS1ncm91cCAucGFzc3dvcmQtaW5wdXQtd3JhcHBlciAucGFzc3dvcmQtdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNTAwKTtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0gLmFjY291bnQtZm9ybSAuZm9yZ290LXBhc3N3b3JkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luOiAwcHg7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtIC5hY2NvdW50LWZvcm0gLmZvcmdvdC1wYXNzd29yZCAuZm9yZ290LWxpbmsge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDExLjQzNzVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjA2ZW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybSAuYWNjb3VudC1mb3JtIC5mb3Jnb3QtcGFzc3dvcmQgLmZvcmdvdC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtIC5hY2NvdW50LWZvcm0gLmxlZ2FsLXRleHQge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1LjYyNXB4O1xuICBsaW5lLWhlaWdodDogMS4yOGVtO1xuICBjb2xvcjogIzRiNGI0YjtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtIC5hY2NvdW50LWZvcm0gLmxlZ2FsLXRleHQgLmxlZ2FsLWxpbmsge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS01MDApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTUuMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzExZW07XG59XG4uZnJvbnRlbmQtYWNjb3VudC1mb3JtIC5hY2NvdW50LWZvcm0gLmxlZ2FsLXRleHQgLmxlZ2FsLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0gLmFjY291bnQtZm9ybSAuZm9ybS1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGdhcDogMTZweDtcbn1cbi5mcm9udGVuZC1hY2NvdW50LWZvcm0gLmFjY291bnQtZm9ybSAuZm9ybS1mb290ZXIgLmZvb3Rlci1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAxNnB4O1xufVxuLmZyb250ZW5kLWFjY291bnQtZm9ybSAuYWNjb3VudC1mb3JtIC5mb3JtLWZvb3RlciAuZm9vdGVyLWJ1dHRvbnMgYSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LTUwMCk7XG59XG5cbi5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIge1xuICAtLXN1Ym1pdC1idXR0b24taGVpZ2h0OiA0MHB4O1xuICAtLXNwYWNpbmc6IDEycHg7XG4gIC0tc3VibWl0LWJ1dHRvbi13aWR0aDogMTYwcHg7XG4gIC0tZm9ybS1ib3JkZXItc2l6ZTogMnB4O1xuICAtLW1hcmdpbi10b3A6IC0xMTBweDtcbiAgLS1tYXJnaW4tYm90dG9tOiAxMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi10b3ApO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tYm90dG9tKTtcbiAgcGFkZGluZzogMjYuNjY3cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBib3JkZXItcmFkaXVzOiAzOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAzNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNDBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZyb250ZW5kLXNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gICAgLS1tYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uZnJvbnRlbmQtc2VhcmNoLWZvcm0tY29udGFpbmVyIGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDBweCBjYWxjKHZhcigtLXN1Ym1pdC1idXR0b24td2lkdGgpICsgdmFyKC0tc3BhY2luZykgKiAyKSAwcHggdmFyKC0tc3BhY2luZyk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAtMC4wMXB4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1zdWJtaXQtYnV0dG9uLWhlaWdodCkgKyB2YXIoLS1zcGFjaW5nKSAqIDIgKyB2YXIoLS1mb3JtLWJvcmRlci1zaXplKSk7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGJvcmRlcjogdmFyKC0tZm9ybS1ib3JkZXItc2l6ZSkgc29saWQgdmFyKC0tZ3JheSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZyb250ZW5kLXNlYXJjaC1mb3JtLWNvbnRhaW5lciBmb3JtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmcpO1xuICAgIGdhcDogOHB4O1xuICB9XG59XG4uZnJvbnRlbmQtc2VhcmNoLWZvcm0tY29udGFpbmVyIGZvcm0gLmtleXdvcmRzLWlucHV0LFxuLmZyb250ZW5kLXNlYXJjaC1mb3JtLWNvbnRhaW5lciBmb3JtIC5zZWN0b3JzLWlucHV0IHtcbiAgbWluLWhlaWdodDogdmFyKC0tc3VibWl0LWJ1dHRvbi1oZWlnaHQpO1xufVxuLmZyb250ZW5kLXNlYXJjaC1mb3JtLWNvbnRhaW5lciBmb3JtIC5rZXl3b3Jkcy1pbnB1dCBpbnB1dFt0eXBlPXRleHRdLFxuLmZyb250ZW5kLXNlYXJjaC1mb3JtLWNvbnRhaW5lciBmb3JtIC5zZWN0b3JzLWlucHV0IGlucHV0W3R5cGU9dGV4dF0ge1xuICBjb2xvcjogdmFyKC0tZ3JheS1kYXJrZXIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbn1cbi5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIgZm9ybSAua2V5d29yZHMtaW5wdXQgaW5wdXRbdHlwZT10ZXh0XTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIgZm9ybSAuc2VjdG9ycy1pbnB1dCBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWdyYXktZGFya2VyKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG59XG4uZnJvbnRlbmQtc2VhcmNoLWZvcm0tY29udGFpbmVyIGZvcm0gLmtleXdvcmRzLWlucHV0IGlucHV0W3R5cGU9dGV4dF06Oi1tb3otcGxhY2Vob2xkZXIsXG4uZnJvbnRlbmQtc2VhcmNoLWZvcm0tY29udGFpbmVyIGZvcm0gLnNlY3RvcnMtaW5wdXQgaW5wdXRbdHlwZT10ZXh0XTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmtlcik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xufVxuLmZyb250ZW5kLXNlYXJjaC1mb3JtLWNvbnRhaW5lciBmb3JtIC5rZXl3b3Jkcy1pbnB1dCBpbnB1dFt0eXBlPXRleHRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIgZm9ybSAuc2VjdG9ycy1pbnB1dCBpbnB1dFt0eXBlPXRleHRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmtlcik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xufVxuLmZyb250ZW5kLXNlYXJjaC1mb3JtLWNvbnRhaW5lciBmb3JtIC5rZXl3b3Jkcy1pbnB1dCBpbnB1dFt0eXBlPXRleHRdOi1tb3otcGxhY2Vob2xkZXIsXG4uZnJvbnRlbmQtc2VhcmNoLWZvcm0tY29udGFpbmVyIGZvcm0gLnNlY3RvcnMtaW5wdXQgaW5wdXRbdHlwZT10ZXh0XTotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWdyYXktZGFya2VyKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG59XG4uZnJvbnRlbmQtc2VhcmNoLWZvcm0tY29udGFpbmVyIGZvcm0gLmtleXdvcmRzLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjaW5nKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnJvbnRlbmQtc2VhcmNoLWZvcm0tY29udGFpbmVyIGZvcm0gLmtleXdvcmRzLWlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZnJvbnRlbmQtc2VhcmNoLWZvcm0tY29udGFpbmVyIGZvcm0gLmtleXdvcmRzLWlucHV0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXkpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIgZm9ybSAua2V5d29yZHMtaW5wdXQ6YWZ0ZXIge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxufVxuLmZyb250ZW5kLXNlYXJjaC1mb3JtLWNvbnRhaW5lciBmb3JtIC5rZXl3b3Jkcy1pbnB1dCBpbnB1dCB7XG4gIGJvcmRlcjogMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZyb250ZW5kLXNlYXJjaC1mb3JtLWNvbnRhaW5lciBmb3JtIC5rZXl3b3Jkcy1pbnB1dCBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZnJvbnRlbmQtc2VhcmNoLWZvcm0tY29udGFpbmVyIGZvcm0gLnNlY3RvcnMtaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmcpO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIgZm9ybSAuc2VjdG9ycy1pbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIgZm9ybSAuc2VjdG9ycy1pbnB1dCAubXVsdGlzZWxlY3RfX2NvbnRhaW5lciB7XG4gIGJvcmRlcjogMHB4O1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTIpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtaW4taGVpZ2h0OiAxOHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICBmbGV4OiAxO1xufVxuLmZyb250ZW5kLXNlYXJjaC1mb3JtLWNvbnRhaW5lciBmb3JtIC5zZWN0b3JzLWlucHV0IC5tdWx0aXNlbGVjdF9fY29udGFpbmVyOmZvY3VzLXdpdGhpbiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZnJvbnRlbmQtc2VhcmNoLWZvcm0tY29udGFpbmVyIGZvcm0gLnNlY3RvcnMtaW5wdXQgLm11bHRpc2VsZWN0X19jb250YWluZXI6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmZyb250ZW5kLXNlYXJjaC1mb3JtLWNvbnRhaW5lciBmb3JtIC5zZWN0b3JzLWlucHV0IC5tdWx0aXNlbGVjdF9fY29udGFpbmVyIC5tdWx0aXNlbGVjdF9fcGlsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDJweCAxNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LTQwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS01MCk7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktNDAwKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLmZyb250ZW5kLXNlYXJjaC1mb3JtLWNvbnRhaW5lciBmb3JtIC5zZWN0b3JzLWlucHV0IC5tdWx0aXNlbGVjdF9fY29udGFpbmVyIC5tdWx0aXNlbGVjdF9fcGlsbCAubXVsdGlzZWxlY3RfX3BpbGwtdGV4dCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIgZm9ybSAuc2VjdG9ycy1pbnB1dCAubXVsdGlzZWxlY3RfX2NvbnRhaW5lciAubXVsdGlzZWxlY3RfX3BpbGwgLm11bHRpc2VsZWN0X19waWxsLWRlbGV0ZSB7XG4gIHBhZGRpbmc6IDBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIgZm9ybSAuc2VjdG9ycy1pbnB1dCAubXVsdGlzZWxlY3RfX2NvbnRhaW5lciAubXVsdGlzZWxlY3RfX3BpbGwgLm11bHRpc2VsZWN0X19waWxsLWRlbGV0ZSBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uZnJvbnRlbmQtc2VhcmNoLWZvcm0tY29udGFpbmVyIGZvcm0gLnNlY3RvcnMtaW5wdXQgLm11bHRpc2VsZWN0X19jb250YWluZXIgLm11bHRpc2VsZWN0X19waWxsIC5tdWx0aXNlbGVjdF9fcGlsbC1kZWxldGUgc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1zZWNvbmRhcnktNDAwKTtcbn1cbi5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIgZm9ybSAuc2VjdG9ycy1pbnB1dCAubXVsdGlzZWxlY3RfX2NvbnRhaW5lciAubXVsdGlzZWxlY3RfX3BpbGwgLm11bHRpc2VsZWN0X19waWxsLWRlbGV0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmZyb250ZW5kLXNlYXJjaC1mb3JtLWNvbnRhaW5lciBmb3JtIC5zZWN0b3JzLWlucHV0IC5tdWx0aXNlbGVjdF9fY29udGFpbmVyIC5tdWx0aXNlbGVjdF9fcGlsbCAubXVsdGlzZWxlY3RfX3BpbGwtZGVsZXRlOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tc2Vjb25kYXJ5LTcwMCk7XG59XG4uZnJvbnRlbmQtc2VhcmNoLWZvcm0tY29udGFpbmVyIGZvcm0gLnNlY3RvcnMtaW5wdXQgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIgZm9ybSAuc2VjdG9ycy1pbnB1dCA+IDpub3QoLm11bHRpc2VsZWN0X19jb250YWluZXIpIHtcbiAgZmxleDogMDtcbn1cbi5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tc3BhY2luZyk7XG4gIHJpZ2h0OiB2YXIoLS1zcGFjaW5nKTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogdmFyKC0tc3VibWl0LWJ1dHRvbi1oZWlnaHQpO1xuICB3aWR0aDogdmFyKC0tc3VibWl0LWJ1dHRvbi13aWR0aCk7XG4gIHBhZGRpbmc6IDEycHggNDJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogLTAuMDFweDtcbiAgYm9yZGVyOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktODAwKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzLjQ1M3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnJvbnRlbmQtc2VhcmNoLWZvcm0tY29udGFpbmVyIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mcm9udGVuZC1mYXEtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLmZyb250ZW5kLWZhcS1jb250YWluZXIgaDIudGl0bGUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS03MDApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzcuNzM0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IDQ4LjNweDtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5mcm9udGVuZC1mYXEtY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlcjogMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JheSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3I6IG5vbmU7XG59XG4uZnJvbnRlbmQtZmFxLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbn1cbi5mcm9udGVuZC1mYXEtY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAucXVlc3Rpb24gLmFjY29yZGlvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnJvbnRlbmQtZmFxLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0gLnF1ZXN0aW9uIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmZyb250ZW5kLWZhcS1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtIC5xdWVzdGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgd2lkdGg6IDExLjVweDtcbiAgbWluLXdpZHRoOiAxMS41cHg7XG59XG4uZnJvbnRlbmQtZmFxLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0gLnF1ZXN0aW9uIC5hY2NvcmRpb24tYnV0dG9uIHN2ZyAuc3Ryb2tlIHtcbiAgc3Ryb2tlOiB2YXIoLS1ibGFjayk7XG59XG4uZnJvbnRlbmQtZmFxLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0gLnF1ZXN0aW9uIC5hY2NvcmRpb24tYnV0dG9uOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mcm9udGVuZC1mYXEtY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAucXVlc3Rpb24gLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4uZnJvbnRlbmQtaGVyby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMzVweCA0MnB4O1xuICBwYWRkaW5nOiA0N3B4IDUwMHB4IDQ3cHggNzBweDtcbiAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS01MCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogNTQxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5mcm9udGVuZC1oZXJvLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZyb250ZW5kLWhlcm8tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZyb250ZW5kLWhlcm8tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDIwcHg7XG4gIH1cbiAgLmZyb250ZW5kLWhlcm8tY29udGFpbmVyID4gLmJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLmZyb250ZW5kLWhlcm8tY29udGFpbmVyID4gLmJ1dHRvbnMgLmNvbXBvbmVudC1idXR0b24ge1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mcm9udGVuZC1oZXJvLWNvbnRhaW5lciAuY29tcG9uZW50LWJ1dHRvbi5jdGEtcHJpbWFyeS5sZyB7XG4gIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS03MDApO1xufVxuLmZyb250ZW5kLWhlcm8tY29udGFpbmVyIC5oZXJvLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xuICB6LWluZGV4OiAyO1xufVxuLmZyb250ZW5kLWhlcm8tY29udGFpbmVyIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnJvbnRlbmQtaGVyby1jb250YWluZXIgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5mcm9udGVuZC1oZXJvLWNvbnRhaW5lciBoMSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mcm9udGVuZC1oZXJvLWNvbnRhaW5lciBoMSBzcGFuIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5mcm9udGVuZC1oZXJvLWNvbnRhaW5lciBoMSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktODAwKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1leHRyYS1ib2xkKTtcbn1cbi5mcm9udGVuZC1oZXJvLWNvbnRhaW5lciBwLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWdyYXktMik7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZyb250ZW5kLWhlcm8tY29udGFpbmVyIHAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLmNvbXBvbmVudC1zd2l0Y2hlciB7XG4gIG1hcmdpbi10b3A6IC05MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mcm9udGVuZC1ob21lLWxhbmRpbmcgLmNvbXBvbmVudC1zd2l0Y2hlciB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5jb21wb25lbnQtc3dpdGNoZXIgLnN3aXRjaGVyLWl0ZW1zIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuY29tcG9uZW50LXN3aXRjaGVyIC5zd2l0Y2hlci1pdGVtcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLmNvbXBvbmVudC1zd2l0Y2hlciAuc3dpdGNoZXItaXRlbXMgLnN3aXRjaGVyLWl0ZW0ge1xuICB3aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuY29tcG9uZW50LXN3aXRjaGVyIC5zd2l0Y2hlci1pdGVtcyAuc3dpdGNoZXItaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuY29tcG9uZW50LXN3aXRjaGVyIC5zd2l0Y2hlci1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5mZWF0dXJlcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mcm9udGVuZC1ob21lLWxhbmRpbmcgLmZlYXR1cmVzLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLmZlYXR1cmVzLWNvbnRhaW5lciAuYXJyb3cge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mcm9udGVuZC1ob21lLWxhbmRpbmcgLmZlYXR1cmVzLWNvbnRhaW5lciAuYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuZmVhdHVyZXMtY29udGFpbmVyIC5hcnJvdyAuc3Ryb2tlIHtcbiAgc3Ryb2tlOiB2YXIoLS1ibGFjayk7XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5mZWF0dXJlcy1jb250YWluZXIgLml0ZW0ge1xuICAtLWl0ZW0tY29sb3I6IHZhcigtLXByaW1hcnktNzAwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuZmVhdHVyZXMtY29udGFpbmVyIC5pdGVtIC5pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pdGVtLWNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLmZlYXR1cmVzLWNvbnRhaW5lciAuaXRlbSAuaWNvbiAuc3Ryb2tlIHtcbiAgc3Ryb2tlOiB2YXIoLS1pdGVtLWNvbG9yKTtcbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLmZlYXR1cmVzLWNvbnRhaW5lciAuaXRlbSAudGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIGdhcDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG4gIC5mcm9udGVuZC1ob21lLWxhbmRpbmcgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtcm93IC5jb250ZW50LXBpY3R1cmUge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5mcm9udGVuZC1ob21lLWxhbmRpbmcgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LXJvdyAuY29udGVudC10ZXh0IHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuY29udGVudC1jb250YWluZXIgaDIge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtc2VtaS1ib2xkKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mcm9udGVuZC1ob21lLWxhbmRpbmcgLmNvbnRlbnQtY29udGFpbmVyIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5jb250ZW50LWNvbnRhaW5lciBwIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mcm9udGVuZC1ob21lLWxhbmRpbmcgLmNvbnRlbnQtY29udGFpbmVyIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLmNvbnRlbnQtY29udGFpbmVyIC5wbGFjZWhvbGRlci1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5jb250ZW50LWNvbnRhaW5lciAucGxhY2Vob2xkZXItaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDc1JTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5tZXRyaWNzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5tZXRyaWNzLWNvbnRhaW5lciAudGl0bGUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzcuNTU1cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IDQ4LjNweDtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLm1ldHJpY3MtY29udGFpbmVyIC50aXRsZSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNzAwKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLm1ldHJpY3MtY29udGFpbmVyIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmtlc3QpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTkuMDYzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAubWV0cmljcy1jb250YWluZXIgLm1ldHJpY3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZyb250ZW5kLWhvbWUtbGFuZGluZyAubWV0cmljcy1jb250YWluZXIgLm1ldHJpY3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5tZXRyaWNzLWNvbnRhaW5lciAubWV0cmljcyAubWV0cmljIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLm1ldHJpY3MtY29udGFpbmVyIC5tZXRyaWNzIC5tZXRyaWMgLnZhbHVlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNzAwKTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAubWV0cmljcy1jb250YWluZXIgLm1ldHJpY3MgLm1ldHJpYyAubGFiZWwge1xuICBjb2xvcjogdmFyKC0tZ3JheS1kYXJrZXIpO1xuICBmb250LXNpemU6IDE1LjI1cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuc29jaWFsLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDE2MHB4O1xufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuc29jaWFsLWNvbnRhaW5lciAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuc29jaWFsLWNvbnRhaW5lciAuY29tcG9uZW50LXNlYXJjaC1yZXN1bHQtY29udGFpbmVyIC5jb21wb25lbnQtc2VhcmNoLXJlc3VsdCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDI3MnB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDMxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5zb2NpYWwtY29udGFpbmVyIGgyLnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDM3LjczNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiA0OC4zcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuc29jaWFsLWNvbnRhaW5lciBoMi50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuc29jaWFsLWNvbnRhaW5lciBoMi50aXRsZSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNzAwKTtcbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLnNvY2lhbC1jb250YWluZXIgLnNvY2lhbC10YWJzLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogNDBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5zb2NpYWwtY29udGFpbmVyIC5zb2NpYWwtdGFicy1jb250YWluZXIgLnNvY2lhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mcm9udGVuZC1ob21lLWxhbmRpbmcgLnNvY2lhbC1jb250YWluZXIgLnNvY2lhbC10YWJzLWNvbnRhaW5lciAuc29jaWFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLnNvY2lhbC1jb250YWluZXIgLnNvY2lhbC10YWJzLWNvbnRhaW5lciAuc29jaWFsLWNvbnRlbnQtY29udGFpbmVyIC5zb2NpYWwtY29udGVudCB7XG4gIGZsZXg6IDEgMSBjYWxjKDI1JSAtIDQwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA1MC42NjdweCAzMC42NjdweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXktNSk7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LWRhcmtlc3QpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5zb2NpYWwtY29udGFpbmVyIC5zb2NpYWwtdGFicy1jb250YWluZXIgLnNvY2lhbC1jb250ZW50LWNvbnRhaW5lciAuc29jaWFsLWNvbnRlbnQge1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIGZsZXg6IDEgMSBjYWxjKDUwJSAtIDE2cHgpO1xuICB9XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5zb2NpYWwtY29udGFpbmVyIC50YWJzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmF5KTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLnNvY2lhbC1jb250YWluZXIgLnRhYi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4taGVpZ2h0OiA2NXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWdyYXktZGFya2VyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE1LjM3NXB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5zb2NpYWwtY29udGFpbmVyIC50YWItaXRlbTpob3ZlciwgLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuc29jaWFsLWNvbnRhaW5lciAudGFiLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNzAwKTtcbn1cbi5mcm9udGVuZC1ob21lLWxhbmRpbmcgLnNvY2lhbC1jb250YWluZXIgLnRhYi1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG4gIGJvdHRvbTogLTJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDI1JTsgLyogQ29udHJvbGxlZCBieSBKUyAqL1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuc29jaWFsLWNvbnRhaW5lciAudGFicy1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5zb2NpYWwtY29udGFpbmVyIC50YWJzLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDc0NXB4O1xuICB9XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5zb2NpYWwtY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnRhYi1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuc29jaWFsLWNvbnRhaW5lciAudGFicy1jb250ZW50IC50YWItY29udGVudC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uZnJvbnRlbmQtaG9tZS1sYW5kaW5nIC5jdGEtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuY3RhLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuY3RhLWNvbnRhaW5lciAuY3RhLWNvbnRlbnQgLnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDM3LjczNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW4tYm90dG9tOiA4OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mcm9udGVuZC1ob21lLWxhbmRpbmcgLmN0YS1jb250YWluZXIgLmN0YS1jb250ZW50IC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuY3RhLWNvbnRhaW5lciAuY3RhLWNvbnRlbnQgLmJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuLmZyb250ZW5kLWhvbWUtbGFuZGluZyAuZnJvbnRlbmQtZmFxLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDE2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mcm9udGVuZC1ob21lLWxhbmRpbmcgLmZyb250ZW5kLWZhcS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbn1cblxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3cge1xuICB3aWR0aDogMTAwJTtcbiAgLS1tZW51LXdpZHRoOiAwcHg7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctNik7XG59XG5cbi5mcm9udGVuZC1pbmZsdWVuY2Vycy1zaG93LW1vZGFscyAuY29tcG9uZW50LW1vZGFsLWFjY2VwdC1tYXRjaC5jb21wb25lbnQtbW9kYWwtc2hhcmUgLm1vZGFsLWJvZHksXG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2hvdy1tb2RhbHMgLmNvbXBvbmVudC1tb2RhbC1yZWplY3QtbWF0Y2guY29tcG9uZW50LW1vZGFsLXNoYXJlIC5tb2RhbC1ib2R5LFxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtbmV3LW1hdGNoLmNvbXBvbmVudC1tb2RhbC1zaGFyZSAubW9kYWwtYm9keSxcbi5mcm9udGVuZC1pbmZsdWVuY2Vycy1zaG93LW1vZGFscyAuY29tcG9uZW50LW1vZGFsLXNpZ24taW4uY29tcG9uZW50LW1vZGFsLXNoYXJlIC5tb2RhbC1ib2R5LFxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtc2hhcmUuY29tcG9uZW50LW1vZGFsLXNoYXJlIC5tb2RhbC1ib2R5IHtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG59XG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2hvdy1tb2RhbHMgLmNvbXBvbmVudC1tb2RhbC1hY2NlcHQtbWF0Y2ggLm1vZGFsLWJvZHksXG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2hvdy1tb2RhbHMgLmNvbXBvbmVudC1tb2RhbC1yZWplY3QtbWF0Y2ggLm1vZGFsLWJvZHksXG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2hvdy1tb2RhbHMgLmNvbXBvbmVudC1tb2RhbC1uZXctbWF0Y2ggLm1vZGFsLWJvZHksXG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2hvdy1tb2RhbHMgLmNvbXBvbmVudC1tb2RhbC1zaWduLWluIC5tb2RhbC1ib2R5LFxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtc2hhcmUgLm1vZGFsLWJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2hvdy1tb2RhbHMgLmNvbXBvbmVudC1tb2RhbC1hY2NlcHQtbWF0Y2ggLm1vZGFsLWJvZHkgbGFiZWwsXG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2hvdy1tb2RhbHMgLmNvbXBvbmVudC1tb2RhbC1yZWplY3QtbWF0Y2ggLm1vZGFsLWJvZHkgbGFiZWwsXG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2hvdy1tb2RhbHMgLmNvbXBvbmVudC1tb2RhbC1uZXctbWF0Y2ggLm1vZGFsLWJvZHkgbGFiZWwsXG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2hvdy1tb2RhbHMgLmNvbXBvbmVudC1tb2RhbC1zaWduLWluIC5tb2RhbC1ib2R5IGxhYmVsLFxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtc2hhcmUgLm1vZGFsLWJvZHkgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogdmFyKC0tZm9yZWdyb3VuZCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTIpO1xufVxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtYWNjZXB0LW1hdGNoIC5tb2RhbC1ib2R5IC5pbmxpbmUtaGVscCxcbi5mcm9udGVuZC1pbmZsdWVuY2Vycy1zaG93LW1vZGFscyAuY29tcG9uZW50LW1vZGFsLXJlamVjdC1tYXRjaCAubW9kYWwtYm9keSAuaW5saW5lLWhlbHAsXG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2hvdy1tb2RhbHMgLmNvbXBvbmVudC1tb2RhbC1uZXctbWF0Y2ggLm1vZGFsLWJvZHkgLmlubGluZS1oZWxwLFxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtc2lnbi1pbiAubW9kYWwtYm9keSAuaW5saW5lLWhlbHAsXG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2hvdy1tb2RhbHMgLmNvbXBvbmVudC1tb2RhbC1zaGFyZSAubW9kYWwtYm9keSAuaW5saW5lLWhlbHAge1xuICBjb2xvcjogdmFyKC0tZ3JheS01MDApO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy0zKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIHZhcigtLXNwYWNpbmctOCk7XG59XG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2hvdy1tb2RhbHMgLmNvbXBvbmVudC1tb2RhbC1hY2NlcHQtbWF0Y2ggLm1vZGFsLWJvZHkgLmlucHV0LWFuZC1idXR0b24sXG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2hvdy1tb2RhbHMgLmNvbXBvbmVudC1tb2RhbC1yZWplY3QtbWF0Y2ggLm1vZGFsLWJvZHkgLmlucHV0LWFuZC1idXR0b24sXG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2hvdy1tb2RhbHMgLmNvbXBvbmVudC1tb2RhbC1uZXctbWF0Y2ggLm1vZGFsLWJvZHkgLmlucHV0LWFuZC1idXR0b24sXG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2hvdy1tb2RhbHMgLmNvbXBvbmVudC1tb2RhbC1zaWduLWluIC5tb2RhbC1ib2R5IC5pbnB1dC1hbmQtYnV0dG9uLFxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtc2hhcmUgLm1vZGFsLWJvZHkgLmlucHV0LWFuZC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTQpO1xufVxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtYWNjZXB0LW1hdGNoIC5tb2RhbC1ib2R5IC5pbnB1dC1hbmQtYnV0dG9uIGlucHV0LmZvcm0tY29udHJvbCxcbi5mcm9udGVuZC1pbmZsdWVuY2Vycy1zaG93LW1vZGFscyAuY29tcG9uZW50LW1vZGFsLXJlamVjdC1tYXRjaCAubW9kYWwtYm9keSAuaW5wdXQtYW5kLWJ1dHRvbiBpbnB1dC5mb3JtLWNvbnRyb2wsXG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2hvdy1tb2RhbHMgLmNvbXBvbmVudC1tb2RhbC1uZXctbWF0Y2ggLm1vZGFsLWJvZHkgLmlucHV0LWFuZC1idXR0b24gaW5wdXQuZm9ybS1jb250cm9sLFxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtc2lnbi1pbiAubW9kYWwtYm9keSAuaW5wdXQtYW5kLWJ1dHRvbiBpbnB1dC5mb3JtLWNvbnRyb2wsXG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2hvdy1tb2RhbHMgLmNvbXBvbmVudC1tb2RhbC1zaGFyZSAubW9kYWwtYm9keSAuaW5wdXQtYW5kLWJ1dHRvbiBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLWhlaWdodC1oLTEwKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0yKSB2YXIoLS1zcGFjaW5nLTMpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNpbmctMSk7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJhc2UtaW5wdXQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1iYXNlLW11dGVkLWZvcmVncm91bmQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtYWNjZXB0LW1hdGNoIC5tb2RhbC1ib2R5IC5pbnB1dC1hbmQtYnV0dG9uIGlucHV0LmZvcm0tY29udHJvbDpmb2N1cyxcbi5mcm9udGVuZC1pbmZsdWVuY2Vycy1zaG93LW1vZGFscyAuY29tcG9uZW50LW1vZGFsLXJlamVjdC1tYXRjaCAubW9kYWwtYm9keSAuaW5wdXQtYW5kLWJ1dHRvbiBpbnB1dC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2hvdy1tb2RhbHMgLmNvbXBvbmVudC1tb2RhbC1uZXctbWF0Y2ggLm1vZGFsLWJvZHkgLmlucHV0LWFuZC1idXR0b24gaW5wdXQuZm9ybS1jb250cm9sOmZvY3VzLFxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNob3ctbW9kYWxzIC5jb21wb25lbnQtbW9kYWwtc2lnbi1pbiAubW9kYWwtYm9keSAuaW5wdXQtYW5kLWJ1dHRvbiBpbnB1dC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2hvdy1tb2RhbHMgLmNvbXBvbmVudC1tb2RhbC1zaGFyZSAubW9kYWwtYm9keSAuaW5wdXQtYW5kLWJ1dHRvbiBpbnB1dC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2VhcmNoIC5mcm9udGVuZC1zZWFyY2gtZm9ybS1jb250YWluZXIsXG4uZGFzaGJvYXJkLWVudGVycHJpc2UtaW5mbHVlbmNlcnMgLmZyb250ZW5kLXNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gIC0tbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy04KTtcbiAgLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTgpO1xufVxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNlYXJjaCAucGFnaW5hdGlvbi1jb250YWluZXIsXG4uZGFzaGJvYXJkLWVudGVycHJpc2UtaW5mbHVlbmNlcnMgLnBhZ2luYXRpb24tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy00KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTgpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZyb250ZW5kLWluZmx1ZW5jZXJzLXNlYXJjaCAucGFnaW5hdGlvbi1jb250YWluZXIgLmNvbnRleHQsXG4uZGFzaGJvYXJkLWVudGVycHJpc2UtaW5mbHVlbmNlcnMgLnBhZ2luYXRpb24tY29udGFpbmVyIC5jb250ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWJhc2UtZm9yZWdyb3VuZCk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2VhcmNoIC5wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnaW5hdGlvbixcbi5kYXNoYm9hcmQtZW50ZXJwcmlzZS1pbmZsdWVuY2VycyAucGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNpbmctMik7XG59XG4uZnJvbnRlbmQtaW5mbHVlbmNlcnMtc2VhcmNoIC5wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnaW5hdGlvbiAucGFnZS1pdGVtID4gKixcbi5kYXNoYm9hcmQtZW50ZXJwcmlzZS1pbmZsdWVuY2VycyAucGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSA+ICoge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogdmFyKC0td2lkdGgtdy0xMCk7XG4gIGhlaWdodDogdmFyKC0taGVpZ2h0LWgtMTApO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTIpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJhc2UtaW5wdXQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mcm9udGVuZC1pbmZsdWVuY2Vycy1zZWFyY2ggLnBhZ2luYXRpb24tY29udGFpbmVyIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gPiAqIHN2ZyAuc3Ryb2tlLFxuLmRhc2hib2FyZC1lbnRlcnByaXNlLWluZmx1ZW5jZXJzIC5wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnaW5hdGlvbiAucGFnZS1pdGVtID4gKiBzdmcgLnN0cm9rZSB7XG4gIHN0cm9rZTogdmFyKC0tYmFzZS1mb3JlZ3JvdW5kKTtcbn1cbi5mcm9udGVuZC1pbmZsdWVuY2Vycy1zZWFyY2ggLnBhZ2luYXRpb24tY29udGFpbmVyIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uZGlzYWJsZWQgPiAqLFxuLmRhc2hib2FyZC1lbnRlcnByaXNlLWluZmx1ZW5jZXJzIC5wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnaW5hdGlvbiAucGFnZS1pdGVtLmRpc2FibGVkID4gKiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmZyb250ZW5kLWNvbnRhY3Qge1xuICAtLXNwYWNpbmc6IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNpbmcpO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZyb250ZW5kLWNvbnRhY3Qge1xuICAgIC0tc3BhY2luZzogMjBweDtcbiAgfVxufVxuLmZyb250ZW5kLWNvbnRhY3QgLmxlZnQtcGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mcm9udGVuZC1jb250YWN0IC5sZWZ0LXBhcnQgLmJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAtNDBweDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZyb250ZW5kLWNvbnRhY3QgLmxlZnQtcGFydCAuYmFja2dyb3VuZCB7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxuICAuZnJvbnRlbmQtY29udGFjdCAubGVmdC1wYXJ0IC5iYWNrZ3JvdW5kIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uZnJvbnRlbmQtY29udGFjdCAubGVmdC1wYXJ0IGgxIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktNzAwKTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uZnJvbnRlbmQtY29udGFjdCAubGVmdC1wYXJ0IHAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tZ3JheS0xMSk7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5mcm9udGVuZC1jb250YWN0IC5sZWZ0LXBhcnQgLmxldHRlci1zZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnJvbnRlbmQtY29udGFjdCAubGVmdC1wYXJ0IC5sZXR0ZXItc2VudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZnJvbnRlbmQtY29udGFjdCAubGVmdC1wYXJ0IC5sZXR0ZXItc2VudCBpbWcge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gIH1cbn1cbi5mcm9udGVuZC1jb250YWN0IGZvcm0gbGFiZWwge1xuICBjb2xvcjogdmFyKC0tZ3JheS0xMSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJvYm90byk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5mcm9udGVuZC1jb250YWN0IGZvcm0gbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIipcIjtcbiAgY29sb3I6IHZhcigtLWRlc3RydWN0aXZlLWJhY2tncm91bmQpO1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLmZyb250ZW5kLWNvbnRhY3QgZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuLmZyb250ZW5kLWNvbnRhY3QgZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5mcm9udGVuZC1jb250YWN0IGZvcm0gdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5LTExKTtcbiAgcGFkZGluZzogMTJweDtcbiAgY29sb3I6IHZhcigtLWdyYXktMTEpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1yb2JvdG8pO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5mcm9udGVuZC1jb250YWN0IGZvcm0gaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG4uZnJvbnRlbmQtY29udGFjdCBmb3JtIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlcixcbi5mcm9udGVuZC1jb250YWN0IGZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWdyYXktMTIpO1xufVxuLmZyb250ZW5kLWNvbnRhY3QgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAzM3B4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS03MDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5mcm9udGVuZC1hYm91dC11cyB7XG4gIC0tc3BhY2luZzogNzVweDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZyb250ZW5kLWFib3V0LXVzIHtcbiAgICAtLXNwYWNpbmc6IDMwcHg7XG4gIH1cbn1cbi5mcm9udGVuZC1hYm91dC11cyBoMSB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNTdweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1zZW1pLWJvbGQpO1xuICBsaW5lLWhlaWdodDogNjNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjdweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGx1cy1qYWthcnRhLXNhbnMpO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mcm9udGVuZC1hYm91dC11cyBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uZnJvbnRlbmQtYWJvdXQtdXMgaDIge1xuICBjb2xvcjogdmFyKC0tZ3JheS03KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGx1cy1qYWthcnRhLXNhbnMpO1xuICBmb250LXNpemU6IDU3cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtc2VtaS1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDYzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMS43cHg7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mcm9udGVuZC1hYm91dC11cyBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cbi5mcm9udGVuZC1hYm91dC11cyBwLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWdyYXktOCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRtLXNhbnMpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLmZyb250ZW5kLWFib3V0LXVzIHVsLmRlc2NyaXB0aW9uIHtcbiAgbGlzdC1zdHlsZTogZGlzYyBpbnNpZGU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgY29sb3I6IHZhcigtLWdyYXktOCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRtLXNhbnMpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLmZyb250ZW5kLWFib3V0LXVzIC50ZWFtLW1lbWJlcnMge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5mcm9udGVuZC1hYm91dC11cyAudGVhbS1tZW1iZXJzIC5jb21wb25lbnQtY2Fyb3VzZWwge1xuICAtLWNhcm91c2VsLXdpZHRoOiBjYWxjKDEwMHZ3IC0gdmFyKC0tc3BhY2luZykgKiAyKTtcbiAgLS1jYXJvdXNlbC1pdGVtLXdpZHRoOiBjYWxjKHZhcigtLWNhcm91c2VsLXdpZHRoKSAvIDQpO1xuICAtLWNhcm91c2VsLWdhcDogdmFyKC0tc3BhY2luZy02KTtcbiAgLS1jYXJvdXNlbC1jb250cm9scy1vZmZzZXQtdG9wOiA1MCU7XG4gIC0tY2Fyb3VzZWwtY29udHJvbHMtb2Zmc2V0LXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZnJvbnRlbmQtYWJvdXQtdXMgLnRlYW0tbWVtYmVycyAuY29tcG9uZW50LWNhcm91c2VsIHtcbiAgICAtLWNhcm91c2VsLWl0ZW0td2lkdGg6IHZhcigtLWNhcm91c2VsLXdpZHRoKTtcbiAgfVxufVxuLmZyb250ZW5kLWFib3V0LXVzIC50ZWFtLW1lbWJlcnMgLml0ZW0gLmltYWdlLWNvbnRhaW5lciB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYXktMTApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZyb250ZW5kLWFib3V0LXVzIC50ZWFtLW1lbWJlcnMgLml0ZW0gLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZyb250ZW5kLWFib3V0LXVzIC50ZWFtLW1lbWJlcnMgLml0ZW0gaDMubmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5LTcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wbHVzLWpha2FydGEtc2Fucyk7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1zZW1pLWJvbGQpO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmZyb250ZW5kLWFib3V0LXVzIC50ZWFtLW1lbWJlcnMgLml0ZW0gcC5yb2xlIHtcbiAgY29sb3I6IHZhcigtLWdyYXktOCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1kbS1zYW5zKTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luOiAwcHg7XG59XG4uZnJvbnRlbmQtYWJvdXQtdXMgLmNvbnRlbnQtY29udGFpbmVyID4gLnJvdyB7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gdmFyKC0tc3BhY2luZykgKiAyKTtcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZyb250ZW5kLWFib3V0LXVzIC5jb250ZW50LWNvbnRhaW5lciA+IC5yb3cgLmNvbnRlbnQtaW1hZ2Uge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5mcm9udGVuZC1hYm91dC11cyAuY29udGVudC1jb250YWluZXIgPiAucm93IC5jb250ZW50LXRleHQge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4uZnJvbnRlbmQtYWJvdXQtdXMgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50IHtcbiAgcGFkZGluZzogMHB4IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnJvbnRlbmQtYWJvdXQtdXMgLmNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbi5mcm9udGVuZC1hYm91dC11cyAuY29udGVudC1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA2MzcuOTJweDtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS0xMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZyb250ZW5kLWFib3V0LXVzIC5jb250ZW50LWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuLmZyb250ZW5kLWFib3V0LXVzIC5jb250ZW50LWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRlcm1zLWNvbnRlbnQtY29udGFpbmVyIC50ZXJtcy1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuLnRlcm1zLWNvbnRlbnQtY29udGFpbmVyIC50ZXJtcy1jb250ZW50IGgxLFxuLnRlcm1zLWNvbnRlbnQtY29udGFpbmVyIC50ZXJtcy1jb250ZW50IGgyLFxuLnRlcm1zLWNvbnRlbnQtY29udGFpbmVyIC50ZXJtcy1jb250ZW50IGgzLFxuLnRlcm1zLWNvbnRlbnQtY29udGFpbmVyIC50ZXJtcy1jb250ZW50IGg0IHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRlcm1zLWNvbnRlbnQtY29udGFpbmVyIC50ZXJtcy1jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4udGVybXMtY29udGVudC1jb250YWluZXIgLnRlcm1zLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi50ZXJtcy1jb250ZW50LWNvbnRhaW5lciAudGVybXMtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLnRlcm1zLWNvbnRlbnQtY29udGFpbmVyIC50ZXJtcy1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAxLjA1cmVtO1xufVxuLnRlcm1zLWNvbnRlbnQtY29udGFpbmVyIC50ZXJtcy1jb250ZW50IHAsXG4udGVybXMtY29udGVudC1jb250YWluZXIgLnRlcm1zLWNvbnRlbnQgdWwsXG4udGVybXMtY29udGVudC1jb250YWluZXIgLnRlcm1zLWNvbnRlbnQgZGwge1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG4udGVybXMtY29udGVudC1jb250YWluZXIgLnRlcm1zLWNvbnRlbnQgdWwsXG4udGVybXMtY29udGVudC1jb250YWluZXIgLnRlcm1zLWNvbnRlbnQgb2wge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cbi50ZXJtcy1jb250ZW50LWNvbnRhaW5lciAudGVybXMtY29udGVudCBkdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnRlcm1zLWNvbnRlbnQtY29udGFpbmVyIC50ZXJtcy1jb250ZW50IGRkIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaHRtbC5uby1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5jb21wb25lbnQtYnV0dG9uLnNpZ24tdXAge1xuICAtLWhlaWdodDogdmFyKC0taGVpZ2h0LWgtMTApO1xuICAtLXBhZGRpbmc6IHZhcigtLXNwYWNpbmctMikgdmFyKC0tc3BhY2luZy00KTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktMjAwKTtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktNzAwKTtcbiAgLS10ZXh0LXdlaWdodDogdmFyKC0td2VpZ2h0LXNlbWktYm9sZCk7XG59XG4uY29tcG9uZW50LWJ1dHRvbi5zaWduLWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRleHQtY29sb3I6IHZhcigtLXByaW1hcnktNzAwKTtcbiAgLS10ZXh0LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICAtLWhvdmVyLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXBhZGRpbmc6IDBweCAwcHggdmFyKC0tc3BhY2luZy0yKSAwcHg7XG59XG4uY29tcG9uZW50LWJ1dHRvbi5zaWduLWluOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiA4cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTcwMCk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uY29tcG9uZW50LWJ1dHRvbi5zaWduLWluOmhvdmVyIHtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uY29tcG9uZW50LWJ1dHRvbi5zaWduLWluOmhvdmVyOmFmdGVyIHtcbiAgYm90dG9tOiAxMHB4O1xufVxuXG4uYmctcHJpbWFyeS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTEwMCk7XG59XG5cbi5iZy1ncmF5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1saWdodCk7XG59XG5cbjpyb290IHtcbiAgLS1oZWFkZXItaGVpZ2h0OiA3MnB4O1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuIl19 */