/*!**********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./assets/css/reset.css ***!
  \**********************************************************************************************************************************************/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table, th, td{
	border: 1px solid;
	padding:16px;
  }
  td {
	width: 50vw;
  }
  
  table
  {
   width:100%
  }


.wp-block-group
{
	padding-left: clamp(calc(160px * 0.8), 160 * (100vw/1790), 160px);
	padding-right: clamp(calc(160px * 0.8), 160 * (100vw/1790), 160px);
}

.no-x-padding
{
	padding-left: 0;
	padding-right: 0;
}
/*!**********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./assets/css/input.css ***!
  \**********************************************************************************************************************************************/
/*
! tailwindcss v3.4.1 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  tab-size: 4; /* 3 */
  font-family: Montserrat, sans-serif; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}
  h1 {
  font-size: clamp(calc(48px * 0.8), 48 * (100vw/1790), 48px);
  line-height: 1;
}
  h2 {
  font-size: clamp(calc(40px * 0.8), 40 * (100vw/1790), 40px);
  line-height: 40px;
}
  h3 {
  font-size: clamp(calc(30px * 0.8), 30 * (100vw/1790), 30px);
  line-height: 36px;
}
  h4 {
  font-size: clamp(calc(24px * 0.8), 24 * (100vw/1790), 24px);
  line-height: 32px;
}
  h5 {
  font-size: clamp(calc(20px * 0.8), 20 * (100vw/1790), 20px);
  line-height: 28px;
}
  a {
  --tw-text-opacity: 1;
  color: rgb(163 25 42 / var(--tw-text-opacity));
  text-decoration-line: none;
}

*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
.container {
  width: 100%;
}
@media (min-width: 640px) {

  .container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {

  .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {

  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {

  .container {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {

  .container {
    max-width: 1536px;
  }
}
.menu-effect {
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.menu-effect:hover {
  --tw-translate-x: 8px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-text-opacity: 1;
  color: rgb(163 25 42 / var(--tw-text-opacity));
}
.invisible {
  visibility: hidden;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.bottom-0 {
  bottom: 0px;
}
.left-0 {
  left: 0px;
}
.right-0 {
  right: 0px;
}
.right-\[16px\] {
  right: 16px;
}
.right-\[5\%\] {
  right: 5%;
}
.top-0 {
  top: 0px;
}
.top-12 {
  top: 3rem;
}
.top-4 {
  top: 1rem;
}
.z-10 {
  z-index: 10;
}
.z-20 {
  z-index: 20;
}
.z-30 {
  z-index: 30;
}
.z-40 {
  z-index: 40;
}
.z-50 {
  z-index: 50;
}
.z-\[-1\] {
  z-index: -1;
}
.z-\[-2\] {
  z-index: -2;
}
.col-span-1 {
  grid-column: span 1 / span 1;
}
.col-span-2 {
  grid-column: span 2 / span 2;
}
.col-span-3 {
  grid-column: span 3 / span 3;
}
.col-span-4 {
  grid-column: span 4 / span 4;
}
.col-start-2 {
  grid-column-start: 2;
}
.row-span-2 {
  grid-row: span 2 / span 2;
}
.m-1 {
  margin: 0.25rem;
}
.m-4 {
  margin: 1rem;
}
.m-auto {
  margin: auto;
}
.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.mx-2 {
  margin-left: clamp(calc(8px * 0.8), 8 * (100vw/1790), 8px);
  margin-right: clamp(calc(8px * 0.8), 8 * (100vw/1790), 8px);
}
.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.mx-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.my-1\.5 {
  margin-top: 0.375rem;
  margin-bottom: 0.375rem;
}
.my-10 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.my-16 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.my-2 {
  margin-top: clamp(calc(8px * 0.8), 8 * (100vw/1790), 8px);
  margin-bottom: clamp(calc(8px * 0.8), 8 * (100vw/1790), 8px);
}
.my-2\.5 {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
.my-20 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}
.my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.my-7 {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}
.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.my-9 {
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
}
.mb-0 {
  margin-bottom: 0px;
}
.mb-0\.5 {
  margin-bottom: 0.125rem;
}
.mb-16 {
  margin-bottom: 4rem;
}
.mb-2 {
  margin-bottom: clamp(calc(8px * 0.8), 8 * (100vw/1790), 8px);
}
.mb-4 {
  margin-bottom: 1rem;
}
.mb-5 {
  margin-bottom: 1.25rem;
}
.mb-8 {
  margin-bottom: 2rem;
}
.mb-9 {
  margin-bottom: 2.25rem;
}
.mb-\[10px\] {
  margin-bottom: 10px;
}
.ml-0 {
  margin-left: 0px;
}
.ml-28 {
  margin-left: 7rem;
}
.ml-40 {
  margin-left: clamp(calc(160px * 0.8), 160 * (100vw/1790), 160px);
}
.mr-10 {
  margin-right: 2.5rem;
}
.mr-4 {
  margin-right: 1rem;
}
.mt-10 {
  margin-top: 2.5rem;
}
.mt-16 {
  margin-top: 4rem;
}
.mt-2 {
  margin-top: clamp(calc(8px * 0.8), 8 * (100vw/1790), 8px);
}
.mt-20 {
  margin-top: 5rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-5 {
  margin-top: 1.25rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mt-8 {
  margin-top: 2rem;
}
.mt-9 {
  margin-top: 2.25rem;
}
.mt-\[1px\] {
  margin-top: 1px;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.table-cell {
  display: table-cell;
}
.grid {
  display: grid;
}
.hidden {
  display: none;
}
.aspect-\[5\/2\] {
  aspect-ratio: 5/2;
}
.aspect-video {
  aspect-ratio: 16 / 9;
}
.h-0 {
  height: 0px;
}
.h-0\.5 {
  height: 0.125rem;
}
.h-10 {
  height: 2.5rem;
}
.h-12 {
  height: 3rem;
}
.h-14 {
  height: 3.5rem;
}
.h-16 {
  height: 4rem;
}
.h-20 {
  height: 5rem;
}
.h-28 {
  height: 7rem;
}
.h-3\/4 {
  height: 75%;
}
.h-36 {
  height: 9rem;
}
.h-48 {
  height: 12rem;
}
.h-5 {
  height: 1.25rem;
}
.h-6 {
  height: 1.5rem;
}
.h-60 {
  height: 15rem;
}
.h-7 {
  height: 1.75rem;
}
.h-\[110vw\] {
  height: 110vw;
}
.h-\[175px\] {
  height: 175px;
}
.h-\[255px\] {
  height: 255px;
}
.h-\[300px\] {
  height: 300px;
}
.h-\[30px\] {
  height: 30px;
}
.h-\[460px\] {
  height: 460px;
}
.h-\[50vh\] {
  height: 50vh;
}
.h-\[90px\] {
  height: 90px;
}
.h-auto {
  height: auto;
}
.h-fit {
  height: fit-content;
}
.h-full {
  height: 100%;
}
.h-px {
  height: 1px;
}
.max-h-\[300px\] {
  max-height: 300px;
}
.min-h-0 {
  min-height: 0px;
}
.min-h-12 {
  min-height: 3rem;
}
.min-h-16 {
  min-height: 4rem;
}
.min-h-40 {
  min-height: clamp(calc(160px * 0.8), 160 * (100vw/1790), 160px);
}
.min-h-44 {
  min-height: 11rem;
}
.min-h-\[125px\] {
  min-height: 125px;
}
.min-h-\[170px\] {
  min-height: 170px;
}
.min-h-\[250px\] {
  min-height: 250px;
}
.min-h-\[300px\] {
  min-height: 300px;
}
.min-h-\[375px\] {
  min-height: 375px;
}
.min-h-\[480px\] {
  min-height: 480px;
}
.min-h-\[580px\] {
  min-height: 580px;
}
.min-h-\[593px\] {
  min-height: 593px;
}
.min-h-\[600px\] {
  min-height: 600px;
}
.min-h-screen {
  min-height: 100vh;
}
.w-1\/2 {
  width: 50%;
}
.w-1\/3 {
  width: 33.333333%;
}
.w-10 {
  width: 2.5rem;
}
.w-14 {
  width: 3.5rem;
}
.w-20 {
  width: 5rem;
}
.w-3\/5 {
  width: 60%;
}
.w-32 {
  width: 8rem;
}
.w-4\/5 {
  width: 80%;
}
.w-5 {
  width: 1.25rem;
}
.w-6 {
  width: 1.5rem;
}
.w-64 {
  width: 16rem;
}
.w-7 {
  width: 1.75rem;
}
.w-96 {
  width: 24rem;
}
.w-\[160px\] {
  width: 160px;
}
.w-\[29\%\] {
  width: 29%;
}
.w-\[30px\] {
  width: 30px;
}
.w-\[35\%\] {
  width: 35%;
}
.w-\[36\%\] {
  width: 36%;
}
.w-\[377px\] {
  width: 377px;
}
.w-\[40\%\] {
  width: 40%;
}
.w-\[50\%\] {
  width: 50%;
}
.w-\[60\%\] {
  width: 60%;
}
.w-fit {
  width: fit-content;
}
.w-full {
  width: 100%;
}
.w-screen {
  width: 100vw;
}
.min-w-10 {
  min-width: 2.5rem;
}
.min-w-20 {
  min-width: 5rem;
}
.min-w-40 {
  min-width: clamp(calc(160px * 0.8), 160 * (100vw/1790), 160px);
}
.min-w-\[672px\] {
  min-width: 672px;
}
.max-w-6xl {
  max-width: 72rem;
}
.max-w-\[1000px\] {
  max-width: 1000px;
}
.max-w-\[1380px\] {
  max-width: 1380px;
}
.max-w-\[1600px\] {
  max-width: 1600px;
}
.max-w-\[450px\] {
  max-width: 450px;
}
.max-w-\[690px\] {
  max-width: 690px;
}
.max-w-\[80\%\] {
  max-width: 80%;
}
.grow {
  flex-grow: 1;
}
.rotate-180 {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes pulse {

  50% {
    opacity: .5;
  }
}
.animate-pulse {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
.cursor-pointer {
  cursor: pointer;
}
.resize {
  resize: both;
}
.grid-flow-row {
  grid-auto-flow: row;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.flex-col {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.place-items-start {
  place-items: start;
}
.content-start {
  align-content: flex-start;
}
.items-end {
  align-items: flex-end;
}
.items-center {
  align-items: center;
}
.items-stretch {
  align-items: stretch;
}
.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.justify-evenly {
  justify-content: space-evenly;
}
.gap-1 {
  gap: 0.25rem;
}
.gap-2 {
  gap: clamp(calc(8px * 0.8), 8 * (100vw/1790), 8px);
}
.gap-2\.5 {
  gap: 0.625rem;
}
.gap-3 {
  gap: 0.75rem;
}
.gap-6 {
  gap: 1.5rem;
}
.gap-y-7 {
  row-gap: 1.75rem;
}
.space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(clamp(calc(8px * 0.8), 8 * (100vw/1790), 8px) * var(--tw-space-x-reverse));
  margin-left: calc(clamp(calc(8px * 0.8), 8 * (100vw/1790), 8px) * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(clamp(calc(8px * 0.8), 8 * (100vw/1790), 8px) * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(clamp(calc(8px * 0.8), 8 * (100vw/1790), 8px) * var(--tw-space-y-reverse));
}
.self-start {
  align-self: flex-start;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.text-ellipsis {
  text-overflow: ellipsis;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.whitespace-break-spaces {
  white-space: break-spaces;
}
.text-nowrap {
  text-wrap: nowrap;
}
.text-pretty {
  text-wrap: pretty;
}
.break-words {
  overflow-wrap: break-word;
}
.rounded-full {
  border-radius: 9999px;
}
.border {
  border-width: 1px;
}
.border-0 {
  border-width: 0px;
}
.border-2 {
  border-width: 2px;
}
.border-\[1px\] {
  border-width: 1px;
}
.border-y-2 {
  border-top-width: 2px;
  border-bottom-width: 2px;
}
.border-b-2 {
  border-bottom-width: 2px;
}
.border-b-\[1px\] {
  border-bottom-width: 1px;
}
.border-t-2 {
  border-top-width: 2px;
}
.border-solid {
  border-style: solid;
}
.border-Bloom {
  border-color: rgba(166, 21, 104, 1);
}
.border-Earth {
  border-color: rgba(240, 90, 56, 1);
}
.border-Grain {
  --tw-border-opacity: 1;
  border-color: rgb(235 147 73 / var(--tw-border-opacity));
}
.border-Nightsky {
  --tw-border-opacity: 1;
  border-color: rgb(60 24 63 / var(--tw-border-opacity));
}
.border-Oxide {
  --tw-border-opacity: 1;
  border-color: rgb(163 25 42 / var(--tw-border-opacity));
}
.border-\[\#a3192a\] {
  --tw-border-opacity: 1;
  border-color: rgb(163 25 42 / var(--tw-border-opacity));
}
.border-opacity-0 {
  --tw-border-opacity: 0;
}
.\!bg-Nightsky {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(60 24 63 / var(--tw-bg-opacity)) !important;
}
.\!bg-Oxide {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(163 25 42 / var(--tw-bg-opacity)) !important;
}
.bg-Bloom {
  background-color: rgba(166, 21, 104, 1);
}
.bg-Cream {
  --tw-bg-opacity: 1;
  background-color: rgb(253 243 235 / var(--tw-bg-opacity));
}
.bg-Grain {
  --tw-bg-opacity: 1;
  background-color: rgb(235 147 73 / var(--tw-bg-opacity));
}
.bg-Nightsky {
  --tw-bg-opacity: 1;
  background-color: rgb(60 24 63 / var(--tw-bg-opacity));
}
.bg-Nightsky\/80 {
  background-color: rgb(60 24 63 / 0.8);
}
.bg-Oxide {
  --tw-bg-opacity: 1;
  background-color: rgb(163 25 42 / var(--tw-bg-opacity));
}
.bg-SoftBloom {
  background-color: rgba(228, 185, 216, 1);
}
.bg-SoftBloom\/50 {
  background-color: rgba(228, 185, 216, 0.5);
}
.bg-SoftEarth {
  background-color: rgba(245, 165, 144, 1);
}
.bg-SoftGrain {
  --tw-bg-opacity: 1;
  background-color: rgb(251 205 171 / var(--tw-bg-opacity));
}
.bg-SoftGrain\/30 {
  background-color: rgb(251 205 171 / 0.3);
}
.bg-SoftGrain30\% {
  background-color: rgba(251, 205, 171, 0.2);
}
.bg-SoftGrain50\% {
  background-color: rgba(251, 205, 171, 0.7);
}
.bg-SoftNightsky {
  --tw-bg-opacity: 1;
  background-color: rgb(101 67 123 / var(--tw-bg-opacity));
}
.bg-SoftOxide {
  background-color: rgba(214, 114, 103, 1);
}
.bg-SoftOxide\/50 {
  background-color: rgba(214, 114, 103, 0.5);
}
.bg-SoftOxide30\% {
  background-color: rgba(243, 212, 209, 0.4);
}
.bg-\[\#f3d4d14d\] {
  background-color: #f3d4d14d;
}
.bg-\[\#f9eae8\] {
  --tw-bg-opacity: 1;
  background-color: rgb(249 234 232 / var(--tw-bg-opacity));
}
.bg-transparent {
  background-color: transparent;
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-default {
  background-image: url('/wp-content/themes/bcq-theme/assets/images/default_Background.png');
}
.bg-footer-texture {
  background-image: url('/wp-content/themes/bcq-theme/assets/images/Decoration/Footer_Overlay.png');
}
.\!bg-cover {
  background-size: cover !important;
}
.bg-cover {
  background-size: cover;
}
.bg-center {
  background-position: center;
}
.\!bg-no-repeat {
  background-repeat: no-repeat !important;
}
.bg-no-repeat {
  background-repeat: no-repeat;
}
.object-contain {
  object-fit: contain;
}
.object-cover {
  object-fit: cover;
}
.object-center {
  object-position: center;
}
.p-0 {
  padding: 0px;
}
.p-1 {
  padding: 0.25rem;
}
.p-10 {
  padding: 2.5rem;
}
.p-12 {
  padding: 3rem;
}
.p-14 {
  padding: 3.5rem;
}
.p-16 {
  padding: 4rem;
}
.p-2 {
  padding: clamp(calc(8px * 0.8), 8 * (100vw/1790), 8px);
}
.p-2\.5 {
  padding: 0.625rem;
}
.p-20 {
  padding: 5rem;
}
.p-3 {
  padding: 0.75rem;
}
.p-4 {
  padding: 1rem;
}
.p-5 {
  padding: 1.25rem;
}
.p-6 {
  padding: 1.5rem;
}
.p-8 {
  padding: 2rem;
}
.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}
.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}
.px-2 {
  padding-left: clamp(calc(8px * 0.8), 8 * (100vw/1790), 8px);
  padding-right: clamp(calc(8px * 0.8), 8 * (100vw/1790), 8px);
}
.px-24 {
  padding-left: 6rem;
  padding-right: 6rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-7 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.px-9 {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}
.px-\[10px\] {
  padding-left: 10px;
  padding-right: 10px;
}
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-14 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.py-2 {
  padding-top: clamp(calc(8px * 0.8), 8 * (100vw/1790), 8px);
  padding-bottom: clamp(calc(8px * 0.8), 8 * (100vw/1790), 8px);
}
.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-9 {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}
.py-\[5px\] {
  padding-top: 5px;
  padding-bottom: 5px;
}
.pb-0 {
  padding-bottom: 0px;
}
.pb-10 {
  padding-bottom: 2.5rem;
}
.pb-16 {
  padding-bottom: 4rem;
}
.pb-4 {
  padding-bottom: 1rem;
}
.pb-6 {
  padding-bottom: 1.5rem;
}
.pb-\[56\.25\%\] {
  padding-bottom: 56.25%;
}
.pl-2 {
  padding-left: clamp(calc(8px * 0.8), 8 * (100vw/1790), 8px);
}
.pl-3 {
  padding-left: 0.75rem;
}
.pl-4 {
  padding-left: 1rem;
}
.pl-7 {
  padding-left: 1.75rem;
}
.pr-2 {
  padding-right: clamp(calc(8px * 0.8), 8 * (100vw/1790), 8px);
}
.pt-2 {
  padding-top: clamp(calc(8px * 0.8), 8 * (100vw/1790), 8px);
}
.pt-4 {
  padding-top: 1rem;
}
.pt-6 {
  padding-top: 1.5rem;
}
.pt-8 {
  padding-top: 2rem;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.font-inter {
  font-family: Inter, sans-serif;
}
.font-sans {
  font-family: Montserrat, sans-serif;
}
.font-serif {
  font-family: Playfair Display, serif;
}
.text-2xl {
  font-size: clamp(calc(24px * 0.8), 24 * (100vw/1790), 24px);
  line-height: 32px;
}
.text-3xl {
  font-size: clamp(calc(30px * 0.8), 30 * (100vw/1790), 30px);
  line-height: 36px;
}
.text-4xl {
  font-size: clamp(calc(40px * 0.8), 40 * (100vw/1790), 40px);
  line-height: 40px;
}
.text-5xl {
  font-size: clamp(calc(48px * 0.8), 48 * (100vw/1790), 48px);
  line-height: 1;
}
.text-6xl {
  font-size: 3.75rem;
  line-height: 1;
}
.text-\[30px\] {
  font-size: 30px;
}
.text-base {
  font-size: clamp(calc(16px * 0.8), 16 * (100vw/1790), 16px);;
  line-height: 24px;
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl {
  font-size: clamp(calc(20px * 0.8), 20 * (100vw/1790), 20px);
  line-height: 28px;
}
.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.font-bold {
  font-weight: 700;
}
.font-extrabold {
  font-weight: 800;
}
.font-extralight {
  font-weight: 200;
}
.font-light {
  font-weight: 300;
}
.font-medium {
  font-weight: 500;
}
.font-normal {
  font-weight: 400;
}
.font-semibold {
  font-weight: 600;
}
.leading-6 {
  line-height: 1.5rem;
}
.leading-none {
  line-height: 1;
}
.leading-tight {
  line-height: 1.25;
}
.\!text-white {
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.text-Bloom {
  color: rgba(166, 21, 104, 1);
}
.text-Cream {
  --tw-text-opacity: 1;
  color: rgb(253 243 235 / var(--tw-text-opacity));
}
.text-Earth {
  color: rgba(240, 90, 56, 1);
}
.text-Grain {
  --tw-text-opacity: 1;
  color: rgb(235 147 73 / var(--tw-text-opacity));
}
.text-Nightsky {
  --tw-text-opacity: 1;
  color: rgb(60 24 63 / var(--tw-text-opacity));
}
.text-Oxide {
  --tw-text-opacity: 1;
  color: rgb(163 25 42 / var(--tw-text-opacity));
}
.text-SoftBloom {
  color: rgba(228, 185, 216, 1);
}
.text-SoftGrain {
  --tw-text-opacity: 1;
  color: rgb(251 205 171 / var(--tw-text-opacity));
}
.text-\[\#eb9349\] {
  --tw-text-opacity: 1;
  color: rgb(235 147 73 / var(--tw-text-opacity));
}
.text-\[\#ffffff\] {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.text-purple-600 {
  --tw-text-opacity: 1;
  color: rgb(147 51 234 / var(--tw-text-opacity));
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.underline {
  text-decoration-line: underline;
}
.opacity-0 {
  opacity: 0;
}
.mix-blend-multiply {
  mix-blend-mode: multiply;
}
.drop-shadow-\[0_35px_35px_rgba\(0\2c 0\2c 0\2c 0\.25\)\] {
  --tw-drop-shadow: drop-shadow(0 35px 35px rgba(0,0,0,0.25));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-300 {
  transition-duration: 300ms;
}
.duration-500 {
  transition-duration: 500ms;
}
.duration-700 {
  transition-duration: 700ms;
}
.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-linear {
  transition-timing-function: linear;
}
.fluid-sm {
  font-size: clamp(0.8333rem, calc(-0.0831vw + 0.8500rem), 0.7502rem);
  line-height: var(--fluid-line-height);
  letter-spacing: var(--fluid-letter-spacing);
  --fluid-line-height: 1.5;
  --fluid-letter-spacing: 0.2px;
}
.fluid-base {
  font-size: 1rem;
  line-height: var(--fluid-line-height);
  letter-spacing: var(--fluid-letter-spacing);
  --fluid-line-height: 1.4;
  --fluid-letter-spacing: 0.5px;
}
.fluid-xl {
  font-size: clamp(1.4400rem, calc(0.3369vw + 1.3726rem), 1.7769rem);
  letter-spacing: var(--fluid-letter-spacing);
  --fluid-line-height: 1.35;
  --fluid-letter-spacing: 0.0125em;
  line-height: var(--fluid-line-height);
}
.fluid-2xl {
  font-size: clamp(1.7280rem, calc(0.6406vw + 1.5999rem), 2.3686rem);
  letter-spacing: var(--fluid-letter-spacing);
  --fluid-line-height: 1.35;
  --fluid-letter-spacing: normal;
  line-height: var(--fluid-line-height);
}
.hover\:ml-2:hover {
  margin-left: clamp(calc(8px * 0.8), 8 * (100vw/1790), 8px);
}
.hover\:ml-2\.5:hover {
  margin-left: 0.625rem;
}
.hover\:border-opacity-100:hover {
  --tw-border-opacity: 1;
}
.hover\:bg-Bloom:hover {
  background-color: rgba(166, 21, 104, 1);
}
.hover\:bg-Nightsky:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(60 24 63 / var(--tw-bg-opacity));
}
.hover\:bg-\[\#c01d31\]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(192 29 49 / var(--tw-bg-opacity));
}
.hover\:font-extrabold:hover {
  font-weight: 800;
}
.hover\:text-Grain:hover {
  --tw-text-opacity: 1;
  color: rgb(235 147 73 / var(--tw-text-opacity));
}
.hover\:text-Oxide:hover {
  --tw-text-opacity: 1;
  color: rgb(163 25 42 / var(--tw-text-opacity));
}
.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
@media (min-width: 640px) {

  .sm\:h-48 {
    height: 12rem;
  }
}
@media (min-width: 768px) {

  .md\:visible {
    visibility: visible;
  }

  .md\:absolute {
    position: absolute;
  }

  .md\:relative {
    position: relative;
  }

  .md\:bottom-0 {
    bottom: 0px;
  }

  .md\:left-0 {
    left: 0px;
  }

  .md\:right-0 {
    right: 0px;
  }

  .md\:top-0 {
    top: 0px;
  }

  .md\:m-4 {
    margin: 1rem;
  }

  .md\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .md\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .md\:my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .md\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .md\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .md\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .md\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .md\:mb-12 {
    margin-bottom: 3rem;
  }

  .md\:ml-16 {
    margin-left: 4rem;
  }

  .md\:ml-28 {
    margin-left: 7rem;
  }

  .md\:mr-4 {
    margin-right: 1rem;
  }

  .md\:mt-5 {
    margin-top: 1.25rem;
  }

  .md\:mt-\[3vw\] {
    margin-top: 3vw;
  }

  .md\:block {
    display: block;
  }

  .md\:flex {
    display: flex;
  }

  .md\:grid {
    display: grid;
  }

  .md\:hidden {
    display: none;
  }

  .md\:h-32 {
    height: 8rem;
  }

  .md\:h-40 {
    height: clamp(calc(160px * 0.8), 160 * (100vw/1790), 160px);
  }

  .md\:h-5\/6 {
    height: 83.333333%;
  }

  .md\:h-96 {
    height: 24rem;
  }

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

  .md\:h-full {
    height: 100%;
  }

  .md\:max-h-\[255px\] {
    max-height: 255px;
  }

  .md\:max-h-none {
    max-height: none;
  }

  .md\:min-h-\[300px\] {
    min-height: 300px;
  }

  .md\:min-h-\[520px\] {
    min-height: 520px;
  }

  .md\:min-h-\[625px\] {
    min-height: 625px;
  }

  .md\:w-1\/2 {
    width: 50%;
  }

  .md\:w-1\/4 {
    width: 25%;
  }

  .md\:w-14 {
    width: 3.5rem;
  }

  .md\:w-3\/5 {
    width: 60%;
  }

  .md\:w-4\/5 {
    width: 80%;
  }

  .md\:w-\[48\%\] {
    width: 48%;
  }

  .md\:w-\[50\%\] {
    width: 50%;
  }

  .md\:w-\[70\%\] {
    width: 70%;
  }

  .md\:w-\[97\%\] {
    width: 97%;
  }

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

  .md\:min-w-\[342px\] {
    min-width: 342px;
  }

  .md\:max-w-\[66\%\] {
    max-width: 66%;
  }

  .md\:max-w-\[980px\] {
    max-width: 980px;
  }

  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .md\:grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }

  .md\:flex-row {
    flex-direction: row;
  }

  .md\:items-center {
    align-items: center;
  }

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

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

  .md\:justify-center {
    justify-content: center;
  }

  .md\:gap-16 {
    gap: 4rem;
  }

  .md\:border-b-0 {
    border-bottom-width: 0px;
  }

  .md\:border-b-2 {
    border-bottom-width: 2px;
  }

  .md\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }

  .md\:bg-center {
    background-position: center;
  }

  .md\:bg-left {
    background-position: left;
  }

  .md\:bg-right {
    background-position: right;
  }

  .md\:p-16 {
    padding: 4rem;
  }

  .md\:p-6 {
    padding: 1.5rem;
  }

  .md\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .md\:px-2 {
    padding-left: clamp(calc(8px * 0.8), 8 * (100vw/1790), 8px);
    padding-right: clamp(calc(8px * 0.8), 8 * (100vw/1790), 8px);
  }

  .md\:px-2\.5 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }

  .md\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .md\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .md\:px-40 {
    padding-left: clamp(calc(160px * 0.8), 160 * (100vw/1790), 160px);
    padding-right: clamp(calc(160px * 0.8), 160 * (100vw/1790), 160px);
  }

  .md\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .md\:py-11 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

  .md\:py-2 {
    padding-top: clamp(calc(8px * 0.8), 8 * (100vw/1790), 8px);
    padding-bottom: clamp(calc(8px * 0.8), 8 * (100vw/1790), 8px);
  }

  .md\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .md\:pb-0 {
    padding-bottom: 0px;
  }

  .md\:pt-0 {
    padding-top: 0px;
  }

  .md\:text-left {
    text-align: left;
  }

  .md\:text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }

  .md\:text-\[50px\] {
    font-size: 50px;
  }

  .md\:text-base {
    font-size: clamp(calc(16px * 0.8), 16 * (100vw/1790), 16px);;
    line-height: 24px;
  }

  .md\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .md\:text-xl {
    font-size: clamp(calc(20px * 0.8), 20 * (100vw/1790), 20px);
    line-height: 28px;
  }

  .md\:text-Nightsky {
    --tw-text-opacity: 1;
    color: rgb(60 24 63 / var(--tw-text-opacity));
  }

  .md\:hover\:bg-Nightsky:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(60 24 63 / var(--tw-bg-opacity));
  }

  .md\:hover\:text-white:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
}
@media (min-width: 1024px) {

  .lg\:block {
    display: block;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:h-48 {
    height: 12rem;
  }

  .lg\:w-4\/5 {
    width: 80%;
  }

  .lg\:w-\[22\%\] {
    width: 22%;
  }

  .lg\:w-\[45\%\] {
    width: 45%;
  }

  .lg\:flex-row {
    flex-direction: row;
  }

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

  .lg\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .lg\:pl-20 {
    padding-left: 5rem;
  }

  .lg\:text-base {
    font-size: clamp(calc(16px * 0.8), 16 * (100vw/1790), 16px);;
    line-height: 24px;
  }

  .lg\:fluid-base {
    font-size: 1rem;
    line-height: var(--fluid-line-height);
    letter-spacing: var(--fluid-letter-spacing);
    --fluid-line-height: 1.4;
    --fluid-letter-spacing: 0.5px;
  }
}
@media (min-width: 1280px) {

  .xl\:ml-12 {
    margin-left: 3rem;
  }

  .xl\:ml-\[6\%\] {
    margin-left: 6%;
  }

  .xl\:mr-28 {
    margin-right: 7rem;
  }

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

  .xl\:px-28 {
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .xl\:pl-40 {
    padding-left: clamp(calc(160px * 0.8), 160 * (100vw/1790), 160px);
  }
}
@media (min-width: 1536px) {

  .\32xl\:w-20 {
    width: 5rem;
  }

  .\32xl\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .\32xl\:focus\:w-96:focus {
    width: 24rem;
  }
}

/*!*********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/glob-import-loader/index.js!./src/assets/css/style.scss ***!
  \*********************************************************************************************************************************************************************************************************/
.page_single_article__main {
  background-color: rgba(253, 230, 213, 0.3);
  width: 100vw;
  height: auto;
  padding-top: 10px;
  margin-top: 2px;
}

.page_single_article__breadcrumbs {
  display: flex;
  margin-left: 8%;
  padding-left: 50px;
}

.page_single_article__content_container {
  width: 60%;
  background-color: white;
  height: auto;
  margin-left: 8%;
  padding-left: 50px;
  margin-top: 34px;
  padding-bottom: 34px;
  z-index: 10;
}

.page_single_article__tag_container {
  display: flex;
  padding-top: 43px;
  margin-left: -9px;
}

.page_single_article__tag {
  width: auto;
  height: auto;
  display: flex;
  justify-content: center;
  background-color: transparent;
  align-items: center;
  padding: 5px 10px;
  margin-left: 9px;
  border: 0.5px solid #eb9349;
}
.page_single_article__tag span {
  font-size: 12px;
}

.page_single_article__date {
  padding-top: 100px;
  padding-bottom: 100px;
}
.page_single_article__date span {
  font-size: 16px;
}

.page_single_article__title {
  width: 70%;
  height: clamp(132px, 12.2905027933vw, 220px);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.page_single_article__title span {
  line-height: 1.2em;
  font-size: clamp(30px, 2.5698324022vw, 46px);
}

.page_single_article__content {
  width: 95%;
  padding-top: 48px;
  line-height: 1.2em;
}
.page_single_article__content ol {
  margin-left: 20px;
}
.page_single_article__content li {
  font-size: clamp(16px, 1.0055865922vw, 18px);
  line-height: 1.8em;
  font-weight: 300;
  list-style-type: disc;
  padding-top: 10px;
}
.page_single_article__content p {
  padding-bottom: 10px;
  font-size: clamp(16px, 1.0055865922vw, 18px);
  line-height: 1.8em;
  font-weight: 300;
}
.page_single_article__content h2 {
  padding-top: 20px;
  padding-bottom: 10px;
  font-size: clamp(24px, 2.2346368715vw, 28px);
  font-weight: 600;
  line-height: 1.3;
  color: #3c183f;
}

.page_single_article__side_column {
  z-index: 99;
  width: 40%;
}

.page_single_article__main_image {
  width: 110%;
  height: 580px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  z-index: 1;
  margin-left: -35%;
  margin-top: -5%;
}

.page_single_article__author_container {
  height: auto;
  width: 70%;
  background-color: white;
  display: flex;
  flex-direction: column;
  margin-left: 33px;
  margin-top: 33px;
  padding: 20px;
}

.article_register__main {
  background-color: rgba(251, 205, 171, 0.5);
  width: 100vw;
  height: fit-content;
  padding-top: clamp(57px, 5.3072625698vw, 95px);
  padding-left: clamp(84px, 7.8212290503vw, 140px);
  padding-right: clamp(84px, 7.8212290503vw, 140px);
  padding-bottom: clamp(57px, 5.3072625698vw, 95px);
  display: flex;
  justify-content: center;
  border-bottom: solid 1px rgb(235, 147, 73);
}

.article_register__cont {
  display: flex;
}

.article_register__header {
  width: 30%;
  height: 80%;
  display: flex;
  flex-direction: column;
  padding: 0 16px 0 16px;
}

.article_register__title {
  font-size: clamp(24px, 2.2346368715vw, 40px);
  line-height: 1.2em;
}

.article_register__button {
  font-size: clamp(8.4px, 0.782122905vw, 14px);
  width: auto;
  height: auto;
  padding: 10px 15px;
  margin-top: clamp(12px, 1.1173184358vw, 20px);
  background-color: white;
  color: rgb(166, 21, 104);
  border: solid 1px rgb(166, 21, 104);
}

.article_register__button:hover {
  background-color: #3C183F;
  color: white;
  border: none;
}

.article_register__column {
  padding: 0 16px 0 16px;
  height: 80%;
  flex: 1 1 0%;
}

.article_register__column span {
  font-size: clamp(10.8px, 1.0055865922vw, 18px);
  line-height: 1.2em;
}

@media screen and (max-width: 768px) {
  .article_register__main {
    padding: 0 0 0 0;
    background-color: white;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 16px;
    border-bottom: solid 0px rgb(235, 147, 73);
  }
  .article_register__button {
    font-size: 14px;
  }
  .article_register__cont {
    display: flex;
    justify-content: center;
    flex-direction: column;
    width: calc(100% - 64px);
    background-color: rgb(254, 240, 230);
  }
  .article_register__header {
    width: 100%;
    height: fit-content;
    display: flex;
    flex-direction: column;
    padding: 0 16px 0 16px;
    padding-top: 24px;
  }
  .article_register__title {
    font-size: 44px;
  }
  .article_register__column {
    padding: 16px;
    height: 80%;
    flex: 1 1 0%;
  }
  .article_register__column span {
    font-size: 18px;
    line-height: 1.2em;
  }
}
.block_articles__main {
  width: 100vw;
  height: auto;
  padding: clamp(30px, 2.7932960894vw, 50px) calc(158px + (100vw - 1728px) / 10);
  padding-bottom: 0;
  position: relative;
}

.block_articles__title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.block_articles__title span {
  line-height: 1.2em;
  font-size: clamp(30px, 2.7932960894vw, 50px);
}
.block_articles__title .filter {
  border: 1px solid #a61568;
  padding: 8px clamp(9px, 0.8379888268vw, 15px);
  display: flex;
  justify-content: space-between;
  transition: background-color 0.5s ease;
  cursor: pointer;
  position: absolute;
  right: 0;
  bottom: 0;
}
.block_articles__title .filter span {
  color: #a61568;
  font-size: clamp(7.8px, 0.7262569832vw, 13px);
  transition: color 0.5s ease;
}
.block_articles__title .filter img {
  margin-left: 10px;
  transition: stroke 0.5s ease, transform 0.5s ease;
}
.block_articles__title .filter:hover {
  background-color: #a61568;
}
.block_articles__title .filter:hover span {
  color: white;
}
.block_articles__title .filter:hover img {
  transform: rotate(180deg);
}

.block_articles__tile_container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 2rem;
}

.block_articles__tile {
  width: calc(33.33% - 20px);
  max-width: calc(33.33% - 20px);
  height: auto;
  background-color: white;
  display: flex;
  flex-direction: column;
  margin-top: clamp(24px, 2.2346368715vw, 40px);
  padding-bottom: clamp(9.6px, 0.8938547486vw, 16px);
  border-bottom: solid 1px #eb9349;
  min-height: 400px;
}

.block_articles__image {
  position: relative;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 250px;
}

.block_articles__info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 40%;
  flex-grow: 1;
}

.block_articles__info .top {
  padding: clamp(12px, 1.1173184358vw, 20px);
  display: flex;
  flex-direction: column;
}
.block_articles__info .top a {
  font-size: clamp(13.2px, 1.2290502793vw, 22px);
  margin-top: clamp(13.2px, 1.2290502793vw, 22px);
  transition: background-color 0.5s ease, color 0.5s ease;
}

.block_articles__tile:hover .top a {
  color: #a61568;
}

.block_articles__load {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  height: clamp(90px, 8.3798882682vw, 150px);
}
.block_articles__load button {
  padding: clamp(6px, 0.5586592179vw, 10px);
  background-color: white;
  font-size: clamp(9px, 0.8379888268vw, 15px);
  color: #a61568;
  border: 0.5px #a61568 solid;
  padding: clamp(6px, 0.5586592179vw, 10px) clamp(9px, 0.8379888268vw, 15px);
}
.block_articles__load button:hover {
  padding: clamp(6px, 0.5586592179vw, 10px);
  background-color: #a61568;
  color: white;
  padding: clamp(6px, 0.5586592179vw, 10px) clamp(9px, 0.8379888268vw, 15px);
}

.filter {
  border: 1px solid #a61568;
  padding: 8px clamp(9px, 0.8379888268vw, 15px);
  background-color: white;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: background-color 0.5s ease;
  cursor: pointer;
  position: absolute;
  right: 0;
  bottom: 0;
}
.filter span {
  font-size: clamp(7.8px, 0.7262569832vw, 13px) !important;
  transition: color 0.5s ease;
}
.filter svg {
  margin-left: 10px;
  transition: stroke 0.5s ease, transform 0.5s ease;
}
.filter:hover {
  background-color: #a61568;
}
.filter:hover span {
  color: white;
}
.filter:hover svg {
  transform: rotate(180deg);
}
.filter:hover svg path {
  stroke: white;
}

/* Styles for the filter button when clicked */
.filter-clicked {
  background-color: #a61568;
  color: white;
}

.filter-clicked span {
  color: white;
}

.toggle-filter-content {
  display: none;
  padding: 10px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
}

.toggle-filter-content.show-filter {
  display: flex;
  justify-content: space-between;
  /* Additional styles for the visible state here */
}

.checkbox-item input[type=button] {
  border: 1px solid #eb9349;
  color: black;
  width: fit-content;
  padding: 5px 12px;
  font-size: 12px;
  cursor: pointer;
  margin: 7.5px 0;
}
.checkbox-item input[type=button]:hover {
  background-color: rgb(251, 205, 171);
}

.item-clicked {
  background-color: #eb9349 !important;
  color: white !important;
}

.checkbox-container {
  width: 81.65%;
  max-height: clamp(198px, 18.4357541899vw, 330px);
  display: none;
  border: 1px solid #a61568;
  padding: clamp(16.8px, 1.5642458101vw, 28px) clamp(33.6px, 3.1284916201vw, 56px);
  padding-bottom: clamp(21px, 1.9553072626vw, 35px);
  overflow-y: auto;
  position: absolute;
  z-index: 99;
}

.container-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}

.checkbox-content {
  display: flex;
  flex-direction: column;
  max-height: 100%;
}

.checkbox-items {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  max-height: 100%;
  column-gap: clamp(18px, 1.6759776536vw, 30px);
  margin-top: clamp(6px, 0.5586592179vw, 10px);
}

.new-post {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.new-post.show {
  opacity: 1;
}

@media screen and (max-width: 768px) {
  .block_articles__main {
    width: 100vw;
    height: auto;
    padding: clamp(30px, 2.7932960894vw, 50px) calc(158px + (100vw - 1728px) / 10);
    padding-bottom: 0;
    position: relative;
    background-color: #fff8f3;
  }
  .block_articles__title {
    flex-direction: column;
  }
  .block_articles__title span {
    line-height: 1.2em;
    font-size: clamp(30px, 2.7932960894vw, 50px);
  }
  .block_articles__title .filter {
    border: 1px solid #a61568;
    padding: 8px clamp(9px, 0.8379888268vw, 15px);
    display: flex;
    justify-content: space-between;
    transition: background-color 0.5s ease;
    cursor: pointer;
    position: absolute;
    right: 0;
    bottom: 0;
  }
  .block_articles__title .filter span {
    color: #a61568;
    font-size: clamp(7.8px, 0.7262569832vw, 13px);
    transition: color 0.5s ease;
  }
  .block_articles__title .filter img {
    margin-left: 10px;
    transition: stroke 0.5s ease, transform 0.5s ease;
  }
  .block_articles__title .filter:hover {
    background-color: #a61568;
  }
  .block_articles__title .filter:hover span {
    color: white;
  }
  .block_articles__title .filter:hover img {
    transform: rotate(180deg);
  }
  .block_articles__tile_container {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .block_articles__tile {
    width: 100%;
    max-width: 100%;
    background-color: white;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: clamp(24px, 2.2346368715vw, 40px);
    padding-bottom: 0;
    border-bottom: solid 1px #eb9349;
    min-height: inherit;
  }
  .block_articles__image {
    position: relative;
    background-position: center;
    background-size: cover;
    width: 125px;
    height: 150px;
  }
  .block_articles__info {
    width: 50%;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: fit-content;
  }
  .block_articles__info .top {
    padding: clamp(12px, 1.1173184358vw, 20px);
    display: flex;
    flex-direction: column;
  }
  .block_articles__info .top a {
    font-size: 18px;
    margin-top: clamp(13.2px, 1.2290502793vw, 22px);
    transition: background-color 0.5s ease, color 0.5s ease;
  }
  .block_articles__tile:hover .top a {
    color: #a61568;
  }
  .block_articles__load {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    height: clamp(90px, 8.3798882682vw, 150px);
  }
  .block_articles__load button {
    padding: clamp(6px, 0.5586592179vw, 10px);
    background-color: white;
    font-size: clamp(9px, 0.8379888268vw, 15px);
    color: #a61568;
    border: 0.5px #a61568 solid;
    padding: clamp(6px, 0.5586592179vw, 10px) clamp(9px, 0.8379888268vw, 15px);
  }
  .block_articles__load button:hover {
    padding: clamp(6px, 0.5586592179vw, 10px);
    background-color: #a61568;
    color: white;
    padding: clamp(6px, 0.5586592179vw, 10px) clamp(9px, 0.8379888268vw, 15px);
  }
  .filter {
    border: 1px solid #a61568;
    padding: 8px clamp(9px, 0.8379888268vw, 15px);
    background-color: white;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: background-color 0.5s ease;
    cursor: pointer;
    position: absolute;
    right: 0;
    bottom: 0;
  }
  .filter span {
    font-size: clamp(7.8px, 0.7262569832vw, 13px) !important;
    transition: color 0.5s ease;
  }
  .filter svg {
    margin-left: 10px;
    transition: stroke 0.5s ease, transform 0.5s ease;
  }
  .filter:hover {
    background-color: #a61568;
  }
  .filter:hover span {
    color: white;
  }
  .filter:hover svg {
    transform: rotate(180deg);
  }
  .filter:hover svg path {
    stroke: white;
  }
  /* Styles for the filter button when clicked */
  .filter-clicked {
    background-color: #a61568;
    color: white;
  }
  .filter-clicked span {
    color: white;
  }
  .toggle-filter-content {
    display: none;
    padding: 10px;
    background-color: #ffffff;
    border: 1px solid #cccccc;
  }
  .toggle-filter-content.show-filter {
    display: flex;
    justify-content: space-between;
    /* Additional styles for the visible state here */
  }
  .checkbox-item input[type=button] {
    border: 1px solid #eb9349;
    color: black;
    width: fit-content;
    padding: 5px 12px;
    font-size: 12px;
    cursor: pointer;
    margin: 7.5px 0;
  }
  .checkbox-item input[type=button]:hover {
    background-color: rgb(251, 205, 171);
  }
  .item-clicked {
    background-color: #eb9349 !important;
    color: white !important;
  }
  .checkbox-container {
    width: 81.65%;
    max-height: clamp(198px, 18.4357541899vw, 330px);
    display: none;
    border: 1px solid #a61568;
    padding: clamp(16.8px, 1.5642458101vw, 28px) clamp(33.6px, 3.1284916201vw, 56px);
    padding-bottom: clamp(21px, 1.9553072626vw, 35px);
    overflow-y: auto;
    position: absolute;
    z-index: 99;
  }
  .container-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
  }
  .checkbox-content {
    display: flex;
    flex-direction: column;
    max-height: 100%;
  }
  .checkbox-items {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    max-height: 100%;
    column-gap: clamp(18px, 1.6759776536vw, 30px);
    margin-top: clamp(6px, 0.5586592179vw, 10px);
  }
}
.block_business_series__main {
  width: 100vw;
  height: auto;
  padding: clamp(48px, 4.469273743vw, 80px) calc(158px + (100vw - 1728px) / 10);
  display: flex;
  flex-direction: column;
  background-color: rgba(251, 205, 171, 0.2);
}
.block_business_series__main .title a {
  color: inherit;
}
.block_business_series__main .title span {
  font-size: clamp(30px, 2.7932960894vw, 50px);
}
.block_business_series__main .content {
  display: flex;
  margin: 40px 0;
  flex-direction: row;
}
.block_business_series__main .content p {
  font-size: 20px;
}
.block_business_series__main .content .logo {
  min-width: 200px;
  max-width: 200px;
  height: auto;
  margin-right: 30px;
}
.block_business_series__main .content a {
  text-decoration-line: underline;
}
.block_business_series__main .events {
  display: flex;
  width: 100%;
  justify-content: space-between;
  flex-wrap: wrap;
}
.block_business_series__main .events .slick-slide {
  margin: 0 10px;
}
.block_business_series__main .events .slick-dots li.slick-active button:before {
  color: #a61568 !important;
  opacity: 100 !important;
  font-size: 15px;
}
.block_business_series__main .events .slick-dots li button:before {
  color: #fde6d5 !important;
  opacity: 50 !important;
  font-size: 15px;
}
.block_business_series__main .events .events-left {
  display: flex;
  width: 70%;
  background-color: white;
  border-bottom: 1px solid #eb9349;
  min-height: 361px;
}
.block_business_series__main .events .events-left .image {
  width: 70%;
  height: 100%;
  background-position: center center;
  background-size: cover;
  position: relative;
}
.block_business_series__main .events .right {
  width: 28%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-bottom: none;
  height: inherit;
  gap: 30px;
  min-height: 0;
}
.block_business_series__main .events .right .right-event {
  background-color: white;
  border-bottom: 1px solid #eb9349;
  display: flex;
  flex-grow: 1;
}
.block_business_series__main .events .right .bottom {
  margin-top: 30px;
}
.block_business_series__main .events .setting {
  width: fit-content;
  padding: 5px;
  font-size: 12px;
}
.block_business_series__main .events .title {
  font-size: 22px;
  transition: color 0.5s ease;
  cursor: pointer;
}
.block_business_series__main .events .title:hover {
  color: rgb(166, 21, 104);
}
.block_business_series__main .events .details {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  padding: 20px;
}
.block_business_series__main .events .stars {
  display: flex;
  width: fit-content;
  justify-content: flex-end;
}
.block_business_series__main .business_matters_btn {
  border: none;
  align-self: flex-end;
  margin-top: 30px;
  padding: 8px 15px;
  text-align: center;
}

@media (max-width: 992px) {
  .block_business_series__main .events {
    gap: 30px;
  }
  .block_business_series__main .events .events-left {
    width: 100%;
    flex-direction: column;
  }
  .block_business_series__main .events .events-left .image {
    width: inherit;
    height: 255px;
  }
  .block_business_series__main .events .right {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .block_business_series__main .content {
    flex-direction: column;
  }
  .block_business_series__main .business_matters_btn {
    align-self: center;
  }
}
.bcq-custom-button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.bcq-custom-button a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 8px;
  padding-right: 8px;
  transition: 400ms;
}

.percentage25 {
  width: 25%;
}

.percentage50 {
  width: 50%;
}

.percentage75 {
  width: 75%;
}

.percentage100 {
  width: 100%;
}

@media screen and (max-width: 768px) {
  .block_featured_events__tiles .slick-slide {
    margin: 0 27px;
  }
  .block_featured_events__tiles .slick-dots li.slick-active button:before {
    color: #a61568 !important;
    opacity: 100 !important;
    font-size: 15px;
  }
  .block_featured_events__tiles .slick-dots li button:before {
    color: #fde6d5 !important;
    opacity: 50 !important;
    font-size: 15px;
  }
  .block_featured_events__tiles .slick-dots {
    bottom: -40px;
  }
}
.hero-overlap-summary {
  padding-bottom: 2rem;
}
.hero-overlap-summary p {
  padding: 10px 0;
}
.hero-overlap-summary li {
  padding-bottom: 10px;
  padding-inline-start: 5px;
  list-style: circle;
  margin-left: 20px;
}
.hero-overlap-summary iframe {
  width: 100%;
}

.hero__main {
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100vw;
  height: auto;
  padding: 0 calc(158px + (100vw - 1728px) / 10);
}

.hero__image {
  width: 100vw;
  height: clamp(390px, 36.312849162vw, 650px);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  display: flex;
  align-items: center;
  padding: inherit;
}

.hero__overlay {
  height: clamp(150px, 17.5977653631vw, 265px);
  width: auto;
  background-color: white;
  display: flex;
  flex-direction: column;
  padding: 0px 4%;
  justify-content: space-evenly;
}
.hero__overlay .search_icon {
  position: absolute;
  top: 50%;
  left: clamp(12px, 1.1173184358vw, 20px);
  transform: translateY(-50%);
}
.hero__overlay img {
  width: clamp(19.2px, 1.7877094972vw, 32px);
  height: clamp(19.2px, 1.7877094972vw, 32px);
}
.hero__overlay input {
  width: 100%;
  font-size: clamp(12px, 1.1173184358vw, 20px);
  padding: 4% 10% 4% 16%;
  box-sizing: border-box;
}

.questionHeading {
  font-size: clamp(16.8px, 1.5642458101vw, 28px);
}

.question-link {
  margin-top: clamp(1px, 0.5586592179vw, 10px);
  border-bottom: 1px solid rgb(214, 114, 103);
  width: 100%;
}

.question-link a {
  margin-left: 8px;
  font-size: clamp(8.8px, 0.8938547486vw, 16px);
  line-height: 1.2em;
  padding: clamp(1.8px, 0.1675977654vw, 3px) 0;
}

.question-link:hover {
  background-color: rgba(251, 205, 171, 0.5);
  cursor: pointer;
}

.hero__question_container {
  width: 100%;
  height: auto;
  padding: 4.5%;
  border-bottom: 1px solid rgb(163, 25, 42);
  margin-top: -50px;
  background-color: white;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 40px 12%;
  box-sizing: border-box;
  box-shadow: 0 0 20px rgba(251, 205, 171, 0.35);
}

.hero__title {
  font-size: clamp(27px, 3.0167597765vw, 54px);
  line-height: 1.2em;
}

.hero__membership_container {
  padding-top: 5%;
  padding-bottom: 3%;
  display: flex;
  z-index: 10;
}
.hero__membership_container .title {
  font-size: clamp(30px, 3.3519553073vw, 60px);
  line-height: 1.2em;
}
.hero__membership_container .text_container {
  padding-left: 5%;
  width: 160%;
}
.hero__membership_container .text_container span {
  font-size: clamp(13.2px, 1.3407821229vw, 24px);
  line-height: 1.2em;
}

.block_hero__membership_button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: clamp(25px, 2.7932960894vw, 50px);
  margin: 4% 0px;
}
.block_hero__membership_button .button_text {
  font-size: clamp(10.8px, 1.0055865922vw, 18px) !important;
  line-height: 1.2em;
  text-align: center;
}
.block_hero__membership_button .left_decoration {
  width: 30%;
  height: 100%;
}
.block_hero__membership_button .right_decoration {
  width: 30%;
  height: 100%;
}

.grain_float_in {
  z-index: 1;
  margin-left: -120px;
  margin-top: -120px;
  width: clamp(335.625px, 25vw, 447.5px);
}

.earth_float_in {
  z-index: 2;
  margin-top: -70%;
  margin-left: -17%;
  opacity: 0.8;
}

.floatins {
  height: auto;
  width: 35%;
  position: absolute;
  left: 0;
  top: 10;
  z-index: 1;
}

.grain_float_in {
  animation: slideIn 2s forwards, fadeIn 0.8s forwards;
}

.earth_float_in {
  animation: slideIn 2s forwards 0.2s, fadeIn 0.8s forwards 0.2s;
}

@keyframes slideIn {
  from {
    margin-left: -200%;
  }
  to {
    margin-left: -120px;
  }
}
@keyframes fadeIn {
  to {
    opacity: 0.8;
  }
}
@media screen and (max-width: 768px) {
  .hero__image {
    justify-content: center;
    align-items: end;
  }
  .hero__question_container {
    display: none;
  }
  .hero__overlay {
    transform: translateY(18px);
    filter: drop-shadow(0 8px 8px rgba(0, 0, 0, 0.25));
  }
  .hero__membership_container {
    padding-top: 20%;
    flex-direction: column;
    justify-content: center;
  }
  .hero__membership_container .title {
    font-size: clamp(30px, 3.3519553073vw, 60px);
    line-height: 1.2em;
    text-align: center;
  }
  .hero__membership_container .text_container {
    padding: 5%;
    width: 100%;
    text-align: center;
    z-index: 10;
  }
  .hero__membership_container .text_container span {
    font-size: clamp(18px, 1.3407821229vw, 24px);
    line-height: 1.2em;
  }
  .hero__membership_container .block_hero__membership_button {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: clamp(30px, 3.3519553073vw, 60px);
    margin: 4% 0px;
  }
  .hero__membership_container .block_hero__membership_button .button_text {
    font-size: clamp(10.8px, 1.0055865922vw, 18px) !important;
    line-height: 1.2em;
    text-align: center;
    text-wrap: nowrap;
    font-weight: 600;
  }
  .hero__membership_container .block_hero__membership_button .left_decoration {
    width: 30%;
    height: 100%;
  }
  .hero__membership_container .block_hero__membership_button .right_decoration {
    width: 30%;
    height: 100%;
  }
  .hero__membership_container .grain_float_in {
    z-index: 1;
    margin-left: -120px;
    margin-top: 400px;
    width: clamp(335.625px, 25vw, 447.5px);
  }
  .hero__membership_container .earth_float_in {
    z-index: 2;
    margin-top: -220px;
    margin-left: -17%;
    opacity: 0.8;
  }
  @keyframes slideIn {
    from {
      margin-left: -180%;
    }
    to {
      margin-left: -20px;
    }
  }
  .floatins {
    top: 500px;
  }
}
.block_support_tiles__main {
  padding: clamp(42px, 3.9106145251vw, 70px) calc(158px + (100vw - 1728px) / 10);
  padding-top: 0px;
}
.block_support_tiles__main .header span {
  font-size: clamp(30px, 2.7932960894vw, 50px);
}
.block_support_tiles__main .support__tiles {
  display: flex;
  flex-wrap: wrap;
  margin-left: -25px;
}
.block_support_tiles__main .support__tiles .tile {
  margin-top: clamp(19.8px, 1.843575419vw, 33px);
  height: clamp(204px, 18.9944134078vw, 340px);
  width: calc(33.33% - 25px);
  max-width: 450px;
  margin-left: 25px;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: column;
  padding: clamp(20.4px, 1.8994413408vw, 34px);
  justify-content: space-between;
}
.block_support_tiles__main .support__tiles .tile .title {
  font-size: clamp(19.2px, 1.7877094972vw, 32px);
}
.block_support_tiles__main .support__tiles .tile .excerpt {
  font-size: clamp(14.4px, 1.3407821229vw, 24px);
}

@media screen and (max-width: 768px) {
  .slick-arrow {
    display: none !important;
  }
  .block_support_tiles__main {
    padding: 0px;
    padding-top: 0px;
    margin-bottom: 70px;
  }
  .block_support_tiles__main .header span {
    font-size: clamp(30px, 2.7932960894vw, 50px);
  }
  .block_support_tiles__main .support__tiles {
    display: flex;
    flex-wrap: wrap;
    margin-left: -25px;
  }
  .block_support_tiles__main .support__tiles .tile {
    height: 390px;
    width: calc(33.33% - 25px);
    margin-bottom: 20px;
  }
  .block_support_tiles__main .support__tiles .tile .title {
    font-size: 32px;
  }
  .block_support_tiles__main .support__tiles .tile .excerpt {
    font-size: 20px;
  }
  .block_support_tiles__main .slick-dots li.slick-active button:before {
    color: #d67267 !important;
    opacity: 100 !important;
    font-size: 20px;
  }
  .block_support_tiles__main .slick-dots li button:before {
    color: #fde6d5 !important;
    opacity: 100 !important;
    font-size: 20px;
  }
  .block_support_tiles__main .slick-dots {
    bottom: -24px;
  }
}
.block_image_and_info__main {
  margin: clamp(30px, 2.7932960894vw, 50px) calc(158px + (100vw - 1728px) / 10);
  display: flex;
}
@media (max-width: 768px) {
  .block_image_and_info__main {
    flex-direction: column;
    margin: 0;
    padding: 20px;
  }
}
.block_image_and_info__main .image {
  width: 40%;
  height: clamp(240px, 22.3463687151vw, 400px);
  background-position: center center;
  background-size: cover;
}
@media (max-width: 768px) {
  .block_image_and_info__main .image {
    width: 100%;
    height: 300px;
    margin-bottom: 20px;
  }
}
.block_image_and_info__main .content {
  width: 60%;
  padding: clamp(25.8px, 2.4022346369vw, 43px) clamp(34.2px, 3.1843575419vw, 57px);
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
@media (max-width: 768px) {
  .block_image_and_info__main .content {
    width: 100%;
    padding: 0;
    text-align: left;
    align-items: center;
  }
}
.block_image_and_info__main .content .title {
  font-size: clamp(16.8px, 1.5642458101vw, 28px);
  font-weight: bold;
  color: rgb(241, 220, 235);
}
.block_image_and_info__main .content .button {
  width: fit-content;
  padding: 5px 10px;
  transition: background-color 0.5s ease;
}
@media (max-width: 768px) {
  .block_image_and_info__main .content .button {
    margin-top: 20px;
  }
}
.block_image_and_info__main .content .button span {
  font-size: clamp(8.4px, 0.782122905vw, 14px);
  line-height: 1.2em;
  transition: color 0.5s ease;
}
.block_image_and_info__main .content .button.orange {
  background-color: rgb(253, 230, 213);
  border: 1px solid rgb(240, 90, 56);
}
.block_image_and_info__main .content .button.orange span {
  color: rgb(240, 90, 56);
}
.block_image_and_info__main .content .button.orange:hover {
  background-color: rgb(240, 90, 56);
}
.block_image_and_info__main .content .button.orange:hover span {
  color: rgb(253, 230, 213);
}
.block_image_and_info__main .content .button.pink {
  background-color: white;
  border: 1px solid rgb(166, 21, 104);
}
.block_image_and_info__main .content .button.pink span {
  color: rgb(166, 21, 104);
}
.block_image_and_info__main .content .button.pink:hover {
  background-color: rgb(166, 21, 104);
}
.block_image_and_info__main .content .button.pink:hover span {
  color: white;
}
.block_image_and_info__main .content p {
  color: rgb(241, 220, 235);
  font-size: clamp(10.8px, 1.0055865922vw, 18px);
  line-height: 1.2em;
}

.home_news__container {
  background-color: rgba(251, 205, 171, 0.2);
  width: 100vw;
  height: auto;
  padding: 50px calc(158px + (100vw - 1728px) / 10);
}

.home_news__header {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}

.home_news__header span {
  font-size: clamp(30px, 2.7932960894vw, 50px);
}

.home_news__all_button {
  padding: 10px;
  font-size: clamp(9.6px, 0.8938547486vw, 16px);
  background-color: rgb(251, 205, 171);
  color: rgb(240, 90, 56);
  height: fit-content;
  border: none;
  font-weight: 600;
  transition: background-color 1s ease, color 1s ease;
  text-wrap: nowrap;
}

.home_news__all_button:hover {
  background-color: rgb(240, 90, 56);
  color: white;
}

.home_news__article_container {
  display: flex;
  margin-top: 30px;
}

.home_news__recent_image {
  width: 100%;
  height: 100%;
  z-index: 1;
  background-position: center;
  background-size: cover;
}

.home_news__feature_info_container {
  padding: clamp(18px, 1.6759776536vw, 30px) clamp(15px, 1.3966480447vw, 25px) clamp(9.6px, 0.8938547486vw, 16px) clamp(15px, 1.3966480447vw, 25px);
  justify-content: space-between;
  display: flex;
  flex-direction: column;
  height: 35%;
}

.home_news__featured {
  width: calc(50% - 16px);
  height: clamp(378px, 35.1955307263vw, 630px);
  background-color: white;
  border-bottom: 1px solid rgb(163, 25, 42);
  position: relative;
  margin-right: 16px;
}

.home_news__featured_tag {
  position: absolute;
  left: 0;
  background-color: rgb(163, 25, 42);
  color: white;
  padding: 5px 10px;
  font-size: 10px;
  font-weight: bold;
  z-index: 2;
}

.home_news__featured_image {
  width: 100%;
  height: 65%;
  background-position: center;
  background-size: cover;
  z-index: 1;
}

.home_news__info {
  display: flex;
  flex-direction: column;
}

.home_news__info span {
  font-size: clamp(12px, 0.8938547486vw, 16px);
}

.home_news__info a {
  font-size: clamp(16px, 1.2290502793vw, 22px);
  margin-top: clamp(9px, 0.8379888268vw, 15px);
}

.home_news__other_articles {
  width: calc(50% - 16px);
  display: flex;
  flex-direction: column;
  height: auto;
  margin-left: clamp(9.6px, 0.8938547486vw, 16px);
  justify-content: space-between;
}

.home_news__recent_container {
  width: 100%;
  min-height: clamp(114px, 10.6145251397vw, 190px);
  background-color: white;
  display: flex;
  border-bottom: 1px solid rgb(163, 25, 42);
}
.home_news__recent_container > a {
  width: 30%;
}

.home_news__recent_info_container {
  padding: clamp(9.6px, 0.8938547486vw, 16px);
  width: 70%;
  justify-content: space-between;
  display: flex;
  flex-direction: column;
}

.home_news__tag_container {
  margin-left: -9px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
}

@media screen and (max-width: 768px) {
  .home_news__article_container {
    flex-direction: column;
    gap: 16px;
  }
  .home_news__featured {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid rgb(163, 25, 42);
    margin-right: 0;
  }
  .home_news__featured_tag {
    position: absolute;
    left: 0;
    background-color: rgb(163, 25, 42);
    color: white;
    font-size: 10px;
    font-weight: bold;
    z-index: 2;
  }
  .home_news__featured_image {
    width: 100%;
    height: auto;
    min-height: 150px;
  }
  .home_news__feature_info_container {
    width: 100%;
    padding: 20px;
  }
  .home_news__other_articles {
    width: 100%;
    gap: 16px;
    height: fit-content;
    margin-left: 0;
  }
  .home_news__recent_container {
    width: 100%;
    flex-direction: column;
  }
  .home_news__recent_image {
    width: 100%;
    height: auto;
    min-height: 150px;
  }
  .home_news__recent_info_container {
    width: 100%;
    padding: 20px;
  }
  .home_news__recent_container > a {
    width: inherit;
  }
  .home_news__tag_container {
    margin-left: 0;
    margin-top: 10px;
  }
  .home_news__info {
    order: 1;
  }
  .home_news__tag_container {
    order: 2;
  }
}
.block_membership_options__main {
  height: auto;
  width: 100%;
  padding-bottom: clamp(42px, 3.9106145251vw, 70px);
}

.block_membership_options__tiles {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0 calc(158px + (100vw - 1728px) / 10);
}

.block_membership_options__tile {
  height: 390px;
  width: calc(25% - 20px);
  border: 1px solid #3c183f;
  position: relative;
}

.block_membership_options__tile .top {
  height: 65%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-size: cover;
  background-position: center;
  position: relative;
  min-height: 250px;
}
.block_membership_options__tile .top span {
  text-align: center;
  font-size: clamp(25.2px, 2.3463687151vw, 42px);
  color: white;
  z-index: 1;
  max-width: 230px;
}

.block_membership_options__tile .top .overlay {
  z-index: 1;
  width: 100%;
  height: 100%;
  padding: 20%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  opacity: 0.8;
}

.block_membership_options__tile .bottom {
  height: 35%;
  width: 100%;
  background-color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-top: calc(15px + 0.5vw);
}
.block_membership_options__tile .bottom span {
  font-size: clamp(12px, 1.1173184358vw, 20px);
  font-weight: 600;
}

.top-hover {
  display: none;
  position: absolute;
  top: -100%;
  left: 0;
  height: 100%;
  transition: top 2s ease;
}
.top-hover .bottom-hover {
  height: 55%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: clamp(15px, 1.3966480447vw, 25px);
  justify-content: space-between;
}
.top-hover .bottom-hover .title {
  font-size: clamp(16.8px, 1.5642458101vw, 28px);
}

.block_membership_options__tile:hover .top-hover {
  display: block;
  width: 100%;
  top: 0;
}

.block_membership_options__button {
  padding: 10px;
  background-color: white;
  color: #a61568;
  border: 1px #a61568 solid;
  padding: 10px 15px;
  font-size: clamp(8.4px, 0.782122905vw, 14px);
  margin-top: clamp(18px, 1.6759776536vw, 30px);
  transition: 300ms;
}
.block_membership_options__button:hover {
  color: white;
  background-color: #a61568;
}

@media screen and (max-width: 992px) {
  .block_membership_options__tile {
    width: calc(45% - 20px);
  }
  .block_membership_options__tiles {
    justify-content: center;
    gap: 20px;
  }
}
@media screen and (max-width: 768px) {
  .block_membership_options__tiles {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 0 calc(158px + (100vw - 1728px) / 10);
    gap: 0;
  }
  .block_membership_options__tile {
    height: fit-content;
    position: relative;
    width: 100%;
    margin: 16px 0 16px 0;
  }
  .block_membership_options__button {
    margin-top: clamp(18px, 1.6759776536vw, 30px);
    margin-bottom: clamp(18px, 1.6759776536vw, 30px);
  }
}
#home-membership a.join {
  background: linear-gradient(45deg, #d21a31, #a3192a);
  padding: 9px 40px;
}
#home-membership .membership__perks .mobile_price_box {
  font-weight: 400 !important;
  color: #a3192a;
}
#home-membership .mobile_top_overlay {
  height: 100%;
  width: 100%;
  opacity: 0.8;
}
#home-membership h2.heading {
  color: white;
  z-index: 1;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  top: 0;
  font-size: 42px;
  padding: 20px;
  line-height: 1.2;
}
@media (max-width: 768px) {
  #home-membership div.relative {
    border: 1px solid black;
    border-bottom: none;
  }
}
#home-membership div.relative > .my-4 {
  font-size: 18px !important;
  position: absolute;
  bottom: 0;
  padding: 10px;
  color: white;
  text-align: center;
}
#home-membership .pricing {
  padding: 0;
  position: relative;
  top: -16px;
}
#home-membership .pricing > div {
  height: inherit;
  border: 1px solid black;
  border-top: none;
  padding: 20px;
}
#home-membership .membership__perks_tile_price_mobile {
  font-size: 16px !important;
}
#home-membership .membership__perks .mobile_not_selected {
  font-weight: 400;
  background-color: #ffffff;
  color: #0a0a0a;
  border: #a3192a 1px solid;
}
#home-membership .membership__perks .mobile_selected {
  font-weight: 400;
  background-color: rgb(163, 25, 42);
  color: #ffffff;
}
@media screen and (max-width: 768px) {
  #home-membership .membership__perks {
    margin-bottom: 40px;
  }
}

.membership__perks {
  width: 100%;
  max-width: 1760px;
  justify-content: center;
  padding-left: clamp(64px, 8.938547486vw, 160px);
  padding-right: clamp(64px, 8.938547486vw, 160px);
}
@media screen and (max-width: 768px) {
  .membership__perks {
    padding-left: 0;
    padding-right: 0;
  }
}
.membership__perks .membership__perks_tile {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.membership__perks .membership__perks_tile .title {
  width: 100%;
  height: clamp(180px, 11.1731843575vw, 200px);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
  opacity: 1 !important;
  text-align: center;
  font-size: clamp(24px, 2.6815642458vw, 48px);
  color: white;
}
.membership__perks .membership__perks_tile .top_overlay {
  width: 100%;
  height: clamp(180px, 11.1731843575vw, 200px);
  background-color: inherit;
  opacity: 0.8;
}
.membership__perks .membership__perks_tile img {
  height: clamp(180px, 11.1731843575vw, 200px);
}
.membership__perks .membership__perks_tile .membership__perks_tile_bottom {
  height: 40%;
  padding: clamp(8px, 0.8938547486vw, 16px);
  flex-grow: 1;
}
.membership__perks .membership__perks_tile .membership__perks_tile_bottom .membership__perks_tile_blurb {
  padding-top: clamp(8px, 0.8938547486vw, 16px);
  padding-bottom: clamp(8px, 0.8938547486vw, 16px);
}
.membership__perks .membership__perks_tile .membership__perks_tile_bottom .membership__perks_tile_price {
  font-size: clamp(10px, 1.1173184358vw, 20px);
  padding-bottom: clamp(8px, 0.8938547486vw, 16px);
  font-weight: 700;
}
.membership__perks .membership__perks_tile:hover > * {
  opacity: 1;
  transition-timing-function: ease-in-out;
  transition: 0.64s;
}
.membership__perks .membership__perks__findout_more {
  min-height: 115px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: clamp(8px, 0.8938547486vw, 16px);
  opacity: 0.8;
}
.membership__perks .membership__perks__findout_more a {
  background-color: white;
  padding-left: clamp(6px, 0.6703910615vw, 12px);
  padding-right: clamp(6px, 0.6703910615vw, 12px);
  padding-top: clamp(4px, 0.4469273743vw, 8px);
  padding-bottom: clamp(4px, 0.4469273743vw, 8px);
}
.membership__perks .membership__perks__findout_more:hover {
  opacity: 1;
  transition-timing-function: ease-in-out;
  transition: 0.64s;
}
.membership__perks .checkbox:nth-of-type(odd) {
  background-color: rgba(60, 24, 63, 0.1);
}
.membership__perks .membership__perks__price_toggle {
  display: flex;
  align-items: center;
  margin-top: 16px;
  padding-right: 16px;
  /* The switch - the box around the slider */
  /* Hide default HTML checkbox */
  /* The slider */
}
.membership__perks .membership__perks__price_toggle .switch {
  font-size: 15px;
  position: relative;
  display: inline-block;
  width: 3.5em;
  height: 2em;
}
.membership__perks .membership__perks__price_toggle .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.membership__perks .membership__perks__price_toggle .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #f3d4d1;
  border: 1px solid #f3d4d1;
  transition: 0.4s;
  border-radius: 30px;
}
.membership__perks .membership__perks__price_toggle .slider:before {
  position: absolute;
  content: "";
  height: 1.4em;
  width: 1.4em;
  border-radius: 20px;
  left: 0.27em;
  bottom: 0.25em;
  background-color: white;
  transition: 0.4s;
}
.membership__perks .membership__perks__price_toggle input:checked + .slider {
  background-color: #f05a38;
  border: 1px solid #f05a38;
}
.membership__perks .membership__perks__price_toggle input:focus + .slider {
  box-shadow: 0 0 1px #f05a38;
}
.membership__perks .membership__perks__price_toggle input:checked + .slider:before {
  transform: translateX(1.4em);
  background-color: #fff;
}
.membership__perks .mobile_price_box {
  align-items: center;
  justify-content: center;
  width: 100%;
  font-size: 46px;
  font-weight: 600;
  color: #eb9349;
}
.membership__perks .mobile_not_selected {
  font-weight: 700;
  background-color: #3c183f;
  color: white;
}
.membership__perks .mobile_selected {
  font-weight: 700;
  background-color: #f3d4d1;
  color: #eb9349;
}

@media screen and (max-width: 768px) {
  .membership__perks_mobile_carousel_tiles {
    margin: 0 -27px;
    overflow: hidden;
  }
  .membership__perks_tile {
    margin: 0 27px;
  }
}
.block_news_articles__main {
  width: 100vw;
  height: auto;
  padding: clamp(30px, 2.7932960894vw, 50px) calc(158px + (100vw - 1728px) / 10);
  padding-bottom: 16px;
  position: relative;
}

/* Ensure the container for the checkbox is positioned correctly */
.upcoming_events__checkbox-container {
  z-index: 99;
  position: absolute;
  width: calc(100% - (158px + (100vw - 1728px) / 10) * 2);
  height: fit;
}

.toggle-filter-content {
  display: none; /* Hidden by default */
  padding: 10px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  /* Set position, width, etc., as needed */
}

.toggle-filter-content.show-filter {
  display: block;
}

.block_news_articles__title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.block_news_articles__title span {
  line-height: 1.2em;
  font-size: clamp(30px, 2.7932960894vw, 50px);
}
.block_news_articles__title .filter {
  border: 1px solid #a61568;
  padding: 8px clamp(9px, 0.8379888268vw, 15px);
  display: flex;
  justify-content: space-between;
  transition: background-color 0.5s ease;
  cursor: pointer;
  position: absolute;
  right: 0;
  bottom: 0;
}
.block_news_articles__title .filter span {
  color: #a61568;
  font-size: clamp(7.8px, 0.7262569832vw, 13px);
  transition: color 0.5s ease;
}
.block_news_articles__title .filter img {
  margin-left: 10px;
  transition: stroke 0.5s ease, transform 0.5s ease;
}
.block_news_articles__title .filter:hover {
  background-color: #a61568;
}
.block_news_articles__title .filter:hover span {
  color: white;
}
.block_news_articles__title .filter:hover img {
  transform: rotate(180deg);
}

.block_news_articles__tile_container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.block_news_articles__tile {
  width: calc(33.33% - 20px);
  max-width: calc(33.33% - 20px);
  height: auto;
  background-color: white;
  display: flex;
  flex-direction: column;
  margin-top: clamp(24px, 2.2346368715vw, 40px);
  padding-bottom: clamp(9.6px, 0.8938547486vw, 16px);
  border-bottom: solid 1px #eb9349;
}

.block_news_articles__image {
  position: relative;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 250px;
}

.block_news_articles__info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 40%;
  flex-grow: 1;
}

.block_news_articles__info .top {
  padding: clamp(12px, 1.1173184358vw, 20px);
  display: flex;
  flex-direction: column;
}
.block_news_articles__info .top a {
  font-size: clamp(13.2px, 1.2290502793vw, 22px);
  margin-top: clamp(13.2px, 1.2290502793vw, 22px);
  transition: background-color 0.5s ease, color 0.5s ease;
}

.block_news_articles__tile:hover .top a {
  color: #a61568;
}

.block_news_articles__load {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  height: clamp(90px, 8.3798882682vw, 150px);
}
.block_news_articles__load button {
  padding: clamp(6px, 0.5586592179vw, 10px);
  background-color: white;
  font-size: clamp(9px, 0.8379888268vw, 15px);
  color: #a61568;
  border: 0.5px #a61568 solid;
  padding: clamp(6px, 0.5586592179vw, 10px) clamp(9px, 0.8379888268vw, 15px);
}
.block_news_articles__load button:hover {
  padding: clamp(6px, 0.5586592179vw, 10px);
  background-color: #a61568;
  color: white;
  padding: clamp(6px, 0.5586592179vw, 10px) clamp(9px, 0.8379888268vw, 15px);
}

.filter {
  border: 1px solid #a61568;
  padding: 8px clamp(9px, 0.8379888268vw, 15px);
  background-color: white;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: background-color 0.5s ease;
  cursor: pointer;
  position: absolute;
  right: 0;
  bottom: 0;
}
.filter span {
  font-size: clamp(7.8px, 0.7262569832vw, 13px) !important;
  transition: color 0.5s ease;
}
.filter svg {
  margin-left: 10px;
  transition: stroke 0.5s ease, transform 0.5s ease;
}
.filter:hover {
  background-color: #a61568;
}
.filter:hover span {
  color: white;
}
.filter:hover svg {
  transform: rotate(180deg);
}
.filter:hover svg path {
  stroke: white;
}

/* Styles for the filter button when clicked */
.filter-clicked {
  background-color: #a61568;
  color: white;
}

.filter-clicked span {
  color: white;
}

.toggle-filter-content {
  display: none;
  padding: 10px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
}

.toggle-filter-content.show-filter {
  display: flex;
  justify-content: space-between;
  /* Additional styles for the visible state here */
}

.checkbox-item input[type=button] {
  border: 1px solid #eb9349;
  color: black;
  width: fit-content;
  padding: 5px 12px;
  font-size: 12px;
  cursor: pointer;
  margin: 7.5px 0;
}
.checkbox-item input[type=button]:hover {
  background-color: rgb(251, 205, 171);
}

.item-clicked {
  background-color: #eb9349 !important;
  color: white !important;
}

.checkbox-container {
  width: 81.65%;
  max-height: clamp(198px, 18.4357541899vw, 330px);
  display: none;
  border: 1px solid #a61568;
  padding: clamp(16.8px, 1.5642458101vw, 28px) clamp(33.6px, 3.1284916201vw, 56px);
  padding-bottom: clamp(21px, 1.9553072626vw, 35px);
  overflow-y: auto;
  position: absolute;
  z-index: 99;
}

.container-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}

.checkbox-content {
  display: flex;
  flex-direction: column;
  max-height: 100%;
}

.checkbox-items {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  max-height: 100%;
  column-gap: clamp(18px, 1.6759776536vw, 30px);
  margin-top: clamp(6px, 0.5586592179vw, 10px);
}

.new-post {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.new-post.show {
  opacity: 1;
}

@media screen and (max-width: 768px) {
  .block_news_articles__main {
    width: 100vw;
    height: auto;
    padding: clamp(30px, 2.7932960894vw, 50px) calc(158px + (100vw - 1728px) / 10);
    padding-bottom: 0;
    position: relative;
    background-color: #fff8f3;
  }
  .block_news_articles__title {
    flex-direction: column;
  }
  .block_news_articles__title span {
    line-height: 1.2em;
    font-size: clamp(30px, 2.7932960894vw, 50px);
  }
  .block_news_articles__title .filter {
    border: 1px solid #a61568;
    padding: 8px clamp(9px, 0.8379888268vw, 15px);
    display: flex;
    justify-content: space-between;
    transition: background-color 0.5s ease;
    cursor: pointer;
    position: absolute;
    right: 0;
    bottom: 0;
  }
  .block_news_articles__title .filter span {
    color: #a61568;
    font-size: clamp(7.8px, 0.7262569832vw, 13px);
    transition: color 0.5s ease;
  }
  .block_news_articles__title .filter img {
    margin-left: 10px;
    transition: stroke 0.5s ease, transform 0.5s ease;
  }
  .block_news_articles__title .filter:hover {
    background-color: #a61568;
  }
  .block_news_articles__title .filter:hover span {
    color: white;
  }
  .block_news_articles__title .filter:hover img {
    transform: rotate(180deg);
  }
  .block_news_articles__tile_container {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .block_news_articles__tile {
    width: 100%;
    max-width: 100%;
    background-color: white;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: clamp(24px, 2.2346368715vw, 40px);
    padding-bottom: 0;
    border-bottom: solid 1px #eb9349;
  }
  .block_news_articles__image {
    position: relative;
    background-position: center;
    background-size: cover;
    width: 125px;
    height: 150px;
  }
  .block_news_articles__info {
    width: 50%;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: fit-content;
  }
  .block_news_articles__info .top {
    padding: clamp(12px, 1.1173184358vw, 20px);
    display: flex;
    flex-direction: column;
  }
  .block_news_articles__info .top a {
    font-size: 18px;
    margin-top: clamp(13.2px, 1.2290502793vw, 22px);
    transition: background-color 0.5s ease, color 0.5s ease;
  }
  .block_news_articles__tile:hover .top a {
    color: #a61568;
  }
  .block_news_articles__load {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    height: clamp(90px, 8.3798882682vw, 150px);
  }
  .block_news_articles__load button {
    padding: clamp(6px, 0.5586592179vw, 10px);
    background-color: white;
    font-size: clamp(9px, 0.8379888268vw, 15px);
    color: #a61568;
    border: 0.5px #a61568 solid;
    padding: clamp(6px, 0.5586592179vw, 10px) clamp(9px, 0.8379888268vw, 15px);
  }
  .block_news_articles__load button:hover {
    padding: clamp(6px, 0.5586592179vw, 10px);
    background-color: #a61568;
    color: white;
    padding: clamp(6px, 0.5586592179vw, 10px) clamp(9px, 0.8379888268vw, 15px);
  }
  .filter {
    border: 1px solid #a61568;
    padding: 8px clamp(9px, 0.8379888268vw, 15px);
    background-color: white;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: background-color 0.5s ease;
    cursor: pointer;
    position: absolute;
    right: 0;
    bottom: 0;
  }
  .filter span {
    font-size: clamp(7.8px, 0.7262569832vw, 13px) !important;
    transition: color 0.5s ease;
  }
  .filter svg {
    margin-left: 10px;
    transition: stroke 0.5s ease, transform 0.5s ease;
  }
  .filter:hover {
    background-color: #a61568;
  }
  .filter:hover span {
    color: white;
  }
  .filter:hover svg {
    transform: rotate(180deg);
  }
  .filter:hover svg path {
    stroke: white;
  }
  /* Styles for the filter button when clicked */
  .filter-clicked {
    background-color: #a61568;
    color: white;
  }
  .filter-clicked span {
    color: white;
  }
  .toggle-filter-content {
    display: none;
    padding: 10px;
    background-color: #ffffff;
    border: 1px solid #cccccc;
  }
  .toggle-filter-content.show-filter {
    display: flex;
    justify-content: space-between;
    /* Additional styles for the visible state here */
  }
  .checkbox-item input[type=button] {
    border: 1px solid #eb9349;
    color: black;
    width: fit-content;
    padding: 5px 12px;
    font-size: 12px;
    cursor: pointer;
    margin: 7.5px 0;
  }
  .checkbox-item input[type=button]:hover {
    background-color: rgb(251, 205, 171);
  }
  .item-clicked {
    background-color: #eb9349 !important;
    color: white !important;
  }
  .checkbox-container {
    width: 81.65%;
    max-height: clamp(198px, 18.4357541899vw, 330px);
    display: none;
    border: 1px solid #a61568;
    padding: clamp(16.8px, 1.5642458101vw, 28px) clamp(33.6px, 3.1284916201vw, 56px);
    padding-bottom: clamp(21px, 1.9553072626vw, 35px);
    overflow-y: auto;
    position: absolute;
    z-index: 99;
  }
  .container-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
  }
  .checkbox-content {
    display: flex;
    flex-direction: column;
    max-height: 100%;
  }
  .checkbox-items {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    max-height: 100%;
    column-gap: clamp(18px, 1.6759776536vw, 30px);
    margin-top: clamp(6px, 0.5586592179vw, 10px);
  }
}
.news_hero__main {
  width: 100vw;
  background-color: rgba(253, 230, 213, 0.3);
  height: clamp(431.4px, 40.1675977654vw, 719px);
}

.news_hero__image {
  background-position: center;
  background-size: cover;
  width: 80%;
  padding: 100px;
}

.news_hero__content {
  padding-top: 0px;
  padding-left: 8%;
  padding-right: 10%;
  height: 100%;
  position: relative;
}

.news_hero__title_container {
  padding-top: clamp(6px, 0.5586592179vw, 10px);
  width: 100%;
  display: grid;
  flex-direction: column;
}

.news_hero__breadcrumbs {
  display: flex;
}

.news_hero__title {
  font-size: clamp(36px, 3.3519553073vw, 60px);
  line-height: 1.2em;
  position: relative;
  z-index: 3;
  justify-self: normal;
}

.news_hero__info_container_main {
  display: flex;
  overflow: hidden;
  width: clamp(878.4px, 81.7877094972vw, 1464px);
  height: clamp(347.4px, 32.3463687151vw, 579px);
  position: absolute;
  bottom: 0px;
}

.news_hero__info_container {
  width: 60%;
  height: auto;
  z-index: 10;
  margin-top: auto;
  padding-left: clamp(30px, 2.7932960894vw, 50px);
  padding-right: clamp(30px, 2.7932960894vw, 50px);
  padding-top: 10px;
}
.news_hero__info_container .left {
  padding-top: clamp(42px, 3.9106145251vw, 70px);
  border-bottom: none;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.news_hero__info_container .left .blurb {
  width: clamp(360px, 33.5195530726vw, 600px);
  padding-top: clamp(12px, 1.1173184358vw, 20px);
}
.news_hero__info_container .left .blurb span {
  font-size: clamp(10.8px, 1.0055865922vw, 18px);
}
.news_hero__info_container .left .blurb h5 {
  font-size: clamp(14.4px, 1.3407821229vw, 24px);
  padding-bottom: clamp(12px, 1.1173184358vw, 20px);
  margin-top: -40px;
}
.news_hero__info_container .left .blurb p {
  font-size: clamp(10.8px, 1.0055865922vw, 18px);
}
.news_hero__info_container .left .date {
  font-size: clamp(9.6px, 0.8938547486vw, 16px);
}
.news_hero__info_container .left .title {
  padding-top: clamp(25.8px, 2.4022346369vw, 43px);
}
.news_hero__info_container .left .title a {
  font-size: clamp(21.6px, 2.0111731844vw, 36px);
  line-height: 1.2em;
}

.news_hero__feature_tag {
  width: fit-content;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px 12px;
}
.news_hero__feature_tag span {
  font-size: clamp(7.2px, 0.6703910615vw, 12px);
}

.news_hero__tag_container {
  width: max-content;
  display: flex;
  padding-top: clamp(25.8px, 2.4022346369vw, 43px);
  margin-left: -9px;
  align-items: center;
}

.news_hero__tag {
  width: fit-content;
  height: auto;
  display: flex;
  justify-content: center;
  background-color: transparent;
  align-items: center;
  padding: 5px 10px;
  margin-left: 9px;
  border: 0.5px solid #eb9349;
}
.news_hero__tag span {
  font-size: clamp(7.2px, 0.6703910615vw, 12px);
}

.news_hero__book {
  width: fit-content;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px 10px;
  margin-left: 9px;
  background-color: rgba(251, 205, 171, 0.5);
  border: 1px solid rgb(240, 90, 56);
  transition: background-color 0.5s ease;
  cursor: pointer;
}
.news_hero__book span {
  font-size: clamp(7.2px, 0.6703910615vw, 12px);
  transition: color 0.5s ease;
}
.news_hero__book:hover {
  background-color: rgb(240, 90, 56);
}
.news_hero__book:hover span {
  color: white;
}

.heading-links {
  cursor: pointer;
  text-decoration: none;
  color: #3c183f;
}

.heading-links:hover {
  text-decoration: none;
  color: rgb(166, 21, 104);
}

@media screen and (max-width: 768px) {
  .news_hero__main {
    width: 100vw;
    background-color: rgba(253, 230, 213, 0.3);
    height: fit-content;
  }
  .news_hero__image {
    position: initial;
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 50vh;
    margin-left: 0;
  }
  .news_hero__content {
    padding-top: 0px;
    padding-left: 0;
    padding-right: 0;
    height: fit-content;
    position: relative;
  }
  .news_hero__title_container {
    padding-left: 0;
    padding-top: 0;
    width: 100%;
    display: grid;
  }
  .news_hero__breadcrumbs {
    display: flex;
    padding-left: 32px;
    padding-top: 10px;
  }
  .news_hero__title {
    font-size: clamp(36px, 3.3519553073vw, 60px);
    line-height: 1.2em;
    margin-top: clamp(11.4px, 1.061452514vw, 19px);
    justify-self: center;
  }
  .news_hero__info_container_main {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: fit-content;
    position: relative;
    bottom: none;
  }
  .news_hero__info_container {
    width: 100%;
    height: fit-content;
    z-index: 10;
    margin-top: 0;
    padding-left: clamp(30px, 2.7932960894vw, 50px);
    padding-right: clamp(30px, 2.7932960894vw, 50px);
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .news_hero__info_container .left {
    margin-top: clamp(42px, 3.9106145251vw, 70px);
    padding-top: 0;
    width: 100%;
    border-bottom: none;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
  }
  .news_hero__info_container .left .blurb {
    width: 100%;
    padding-top: clamp(12px, 1.1173184358vw, 20px);
  }
  .news_hero__info_container .left .blurb span {
    font-size: clamp(10.8px, 1.0055865922vw, 18px);
  }
  .news_hero__info_container .left .blurb h5 {
    font-size: clamp(14.4px, 1.3407821229vw, 24px);
    padding-bottom: clamp(12px, 1.1173184358vw, 20px);
    margin-top: -40px;
  }
  .news_hero__info_container .left .blurb p {
    font-size: clamp(10.8px, 1.0055865922vw, 18px);
  }
  .news_hero__info_container .left .date {
    font-size: clamp(9.6px, 0.8938547486vw, 16px);
  }
  .news_hero__info_container .left .title {
    width: clamp(360px, 33.5195530726vw, 600px);
    padding-top: clamp(25.8px, 2.4022346369vw, 43px);
  }
  .news_hero__info_container .left .title a {
    font-size: clamp(21.6px, 2.0111731844vw, 36px);
    line-height: 1.2em;
  }
  .news_hero__feature_tag {
    width: fit-content;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px 12px;
  }
  .news_hero__feature_tag span {
    font-size: clamp(7.2px, 0.6703910615vw, 12px);
  }
  .news_hero__tag_container {
    width: max-content;
    display: flex;
    margin-top: 12px;
    padding-top: clamp(25.8px, 2.4022346369vw, 43px);
    padding-bottom: clamp(25.8px, 2.4022346369vw, 43px);
    padding-top: 0;
    margin-left: -9px;
    align-items: center;
  }
  .news_hero__tag {
    width: fit-content;
    height: fit-content;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px 10px;
    border: 0.5px solid #eb9349;
    margin: 0 4px 0 4px;
  }
  .news_hero__tag span {
    font-size: clamp(10px, 0.782122905vw, 14px);
  }
  .news_hero__book {
    width: fit-content;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px 10px;
    margin-left: 0;
    background-color: rgba(251, 205, 171, 0.5);
    border: 1px solid rgb(240, 90, 56);
    transition: background-color 0.5s ease;
    cursor: pointer;
  }
  .news_hero__book span {
    font-size: 12px;
    transition: color 0.5s ease;
  }
  .news_hero__book:hover {
    background-color: rgb(240, 90, 56);
  }
  .news_hero__book:hover span {
    color: white;
  }
  .heading-links {
    cursor: pointer;
    text-decoration: none;
    color: #3c183f;
  }
  .heading-links:hover {
    text-decoration: none;
    color: rgb(166, 21, 104);
  }
}
.block_news_latest__main {
  width: 100vw;
  height: auto;
  padding: clamp(30px, 2.7932960894vw, 50px) calc(158px + (100vw - 1728px) / 10);
  background-color: rgba(253, 230, 213, 0.3);
  padding-bottom: 0;
}

.block_news_latest__title {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  padding: 0 clamp(18px, 1.6759776536vw, 30px);
}
.block_news_latest__title span {
  font-size: clamp(30px, 2.7932960894vw, 50px);
}

.block_news_latest__tile_container {
  display: flex;
  margin-top: clamp(18px, 1.6759776536vw, 30px);
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0 clamp(18px, 1.6759776536vw, 30px);
}

.block_news_latest__tile {
  width: calc(33.33% - 20px);
  max-width: calc(33.33% - 20px);
  height: auto;
  display: flex;
  flex-direction: column;
  margin-top: clamp(24px, 2.2346368715vw, 40px);
  padding-bottom: clamp(9.6px, 0.8938547486vw, 16px);
  border-bottom: solid 1px #EB9349;
  transition: background-color 0.5s ease, color 0.5s ease;
}
.block_news_latest__tile .content {
  display: flex;
  flex-direction: column;
}
.block_news_latest__tile .content .top {
  display: flex;
  justify-content: space-between;
}
.block_news_latest__tile .content .top .block_news_latest_date {
  font-size: 14px;
}
.block_news_latest__tile .content .top span {
  font-size: clamp(7.2px, 0.6703910615vw, 12px);
}
.block_news_latest__tile .content .top .tag {
  width: auto;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px 10px;
  margin-left: 9px;
}
.block_news_latest__tile .tags {
  display: flex;
  padding-top: clamp(25.8px, 2.4022346369vw, 43px);
}

.block_news_latest__tile:hover {
  background-color: white;
}
.block_news_latest__tile:hover .block_news_latest__tile_title a {
  color: rgb(166, 21, 104);
}

.block_news_latest__tile_title {
  height: clamp(96px, 8.938547486vw, 160px);
  margin-top: clamp(16.8px, 1.5642458101vw, 28px);
}
.block_news_latest__tile_title a {
  font-size: clamp(13.2px, 1.2290502793vw, 22px);
  margin-top: clamp(13.2px, 1.2290502793vw, 22px);
  transition: background-color 0.5s ease, color 0.5s ease;
}

.header__menu_item {
  padding: clamp(12px, 1.1173184358vw, 20px) clamp(6px, 0.5586592179vw, 10px);
}

.header__menu_items_container {
  width: 65%;
  display: flex;
  justify-content: space-between;
}

@media screen and (max-width: 768px) {
  .block_news_latest__main {
    width: 100vw;
    height: auto;
    padding: clamp(30px, 2.7932960894vw, 50px) calc(158px + (100vw - 1728px) / 10);
    background-color: rgba(253, 230, 213, 0.3);
    padding-bottom: 0;
  }
  .block_news_latest__title {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    padding: 0 clamp(18px, 1.6759776536vw, 30px);
  }
  .block_news_latest__title span {
    font-size: clamp(30px, 2.7932960894vw, 50px);
  }
  .block_news_latest__tile_container {
    display: flex;
    flex-direction: column;
    margin-top: clamp(18px, 1.6759776536vw, 30px);
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 0 0;
  }
  .block_news_latest__tile {
    width: 100%;
    max-width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    margin-top: clamp(24px, 2.2346368715vw, 40px);
    padding-bottom: 0;
    border-bottom: solid 1px #EB9349;
    transition: background-color 0.5s ease, color 0.5s ease;
  }
  .block_news_latest__tile .content {
    display: flex;
    flex-direction: column;
  }
  .block_news_latest__tile .content .top {
    display: flex;
    justify-content: space-between;
  }
  .block_news_latest__tile .content .top .block_news_latest_date {
    font-size: clamp(9.6px, 0.8938547486vw, 16px);
  }
  .block_news_latest__tile .content .top span {
    font-size: clamp(7.2px, 0.6703910615vw, 12px);
  }
  .block_news_latest__tile .content .top .tag {
    width: auto;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 4px 8px;
    margin-left: 9px;
  }
  .block_news_latest__tile .content .top .tag .span {
    font-size: 12px;
  }
  .block_news_latest__tile .tags {
    display: flex;
    padding-top: clamp(25.8px, 2.4022346369vw, 43px);
  }
  .block_news_latest__tile:hover {
    background-color: white;
  }
  .block_news_latest__tile:hover .block_news_latest__tile_title a {
    color: rgb(166, 21, 104);
  }
  .block_news_latest__tile_title {
    height: clamp(96px, 8.938547486vw, 160px);
    margin-top: clamp(16.8px, 1.5642458101vw, 28px);
  }
  .block_news_latest__tile_title a {
    font-size: 18px;
    margin-top: clamp(13.2px, 1.2290502793vw, 22px);
    transition: background-color 0.5s ease, color 0.5s ease;
  }
  .header__menu_item {
    padding: clamp(12px, 1.1173184358vw, 20px) clamp(6px, 0.5586592179vw, 10px);
  }
  .header__menu_items_container {
    width: 65%;
    display: flex;
    justify-content: space-between;
  }
}
.name:hover {
  color: rgb(166, 21, 104);
}

.partners {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: white;
  padding: clamp(36px, 3.3519553073vw, 60px) calc(158px + (100vw - 1728px) / 10);
}

.partners span {
  font-size: clamp(27.5px, 2.7932960894vw, 50px);
  line-height: 1.2em;
}

.partners .title {
  width: 25%;
}

.partners .logos {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 70%;
  height: fit-content;
  margin: 0 12px 0 12px;
}
.partners .logos img {
  width: 100%;
}

.partners .slick-slide {
  margin: 0 16px;
}

/* the parent */
.partners .slick-list {
  margin: 0 -16px;
}

@media screen and (max-width: 768px) {
  .partners {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    background-color: white;
    padding: clamp(36px, 3.3519553073vw, 60px) calc(158px + (100vw - 1728px) / 10);
  }
  .partners span {
    font-size: clamp(27.5px, 2.7932960894vw, 50px);
    line-height: 1.2em;
  }
  .partners .title {
    width: 100%;
    text-align: center;
  }
  .partners .logos {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    overflow: hidden;
  }
  .partners .logos img {
    height: 100%;
    overflow: visible;
  }
  .partners .slick-slide {
    margin: 0 16px;
  }
  /* the parent */
  .partners .slick-list {
    margin: 0 -16px;
  }
}
.slides {
  margin-left: 10px;
  margin-right: 10px;
}

.resource_course_tag {
  width: auto;
  height: fit-content;
  display: flex;
  justify-content: center;
  background-color: #a3192a;
  align-items: center;
  padding: clamp(3px, 0.2793296089vw, 5px) clamp(7.2px, 0.6703910615vw, 12px);
  font-size: clamp(7.2px, 0.6703910615vw, 12px);
  width: fit-content;
  margin-top: 20px;
}

.tags {
  flex-grow: 1;
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
}

.excerpt {
  font-size: 15px;
}

span.text-Nightsky.title {
  display: block;
  font-weight: 700;
  color: #3c183f;
  padding-bottom: 10px;
}

.block_resource_carousel_cta__main {
  padding: clamp(48px, 4.469273743vw, 80px) calc(158px + (100vw - 1728px) / 10);
}
.block_resource_carousel_cta__main .title {
  position: relative;
}
.block_resource_carousel_cta__main .title span {
  font-size: clamp(35px, 2.7932960894vw, 50px);
}
.block_resource_carousel_cta__main .top {
  height: 185px;
  background-position: center;
  background-size: cover;
}
.block_resource_carousel_cta__main .bottom {
  padding: 10px;
  min-height: 180px;
  display: flex;
  flex-flow: column;
  background: white;
}
.block_resource_carousel_cta__main .resource_course_tag {
  font-size: 12px;
}
.block_resource_carousel_cta__main .carousel_container {
  width: 100%;
  margin-top: 20px;
}
.block_resource_carousel_cta__main .carousel_container .sub-title {
  font-size: 40px;
}
.block_resource_carousel_cta__main .carousel_container .slide_resources {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between;
  gap: 30px;
}
@media (min-width: 1200px) {
  .block_resource_carousel_cta__main .carousel_container .slide_resources {
    gap: 0;
  }
}
.block_resource_carousel_cta__main .carousel_container .slide_resources .slides {
  width: 100%;
}
@media (min-width: 768px) {
  .block_resource_carousel_cta__main .carousel_container .slide_resources .slides {
    width: 44%;
  }
}
@media (min-width: 1200px) {
  .block_resource_carousel_cta__main .carousel_container .slide_resources .slides {
    width: 23%;
    gap: 0;
  }
}
.block_resource_carousel_cta__main .carousel_container .slide_resources .slides.cta {
  border: none;
}
.block_resource_carousel_cta__main .carousel_container .slide_resources .slides.cta > div {
  height: 100%;
}
.block_resource_carousel_cta__main .carousel_container .slide_resources .slides.cta .words {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  height: 100%;
  justify-content: center;
  min-height: 300px;
}
.block_resource_carousel_cta__main .carousel_container .slide_resources .slides.cta .words span {
  padding: 10px 30px;
  text-align: center;
  font-size: clamp(18px, 1.2290502793vw, 22px);
}
.block_resource_carousel_cta__main .carousel_container .slide_resources button {
  padding: 10px;
  margin: 10px;
  transition: 200ms;
}
.block_resource_carousel_cta__main .carousel_container .slide_resources button:hover {
  background: #a3192a;
  color: white;
}
.block_resource_carousel_cta__main .carousel_container .slider-resources {
  margin: 20px 0;
  width: 100%;
  background-color: white;
  display: flex;
  justify-content: space-evenly;
}
@media (min-width: 768px) {
  .block_resource_carousel_cta__main .carousel_container .slider-resources .slides {
    margin-right: 20px;
  }
}
@media (max-width: 767px) {
  .block_resource_carousel_cta__main .carousel_container .slider-resources .slides {
    height: clamp(318px, 29.6089385475vw, 530px);
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .block_resource_carousel_cta__main .carousel_container .slider-resources .slides {
    height: clamp(420px, 39.1061452514vw, 700px);
  }
}
.block_resource_carousel_cta__main .carousel_container .slider-resources .slides .top {
  height: 40%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  transition: opacity 0.5s ease;
}
.block_resource_carousel_cta__main .carousel_container .slider-resources .slides .top-hover {
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  height: 40%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.5s ease;
}
.block_resource_carousel_cta__main .carousel_container .slider-resources .slides .top-hover img {
  width: clamp(30px, 2.7932960894vw, 50px);
  height: clamp(30px, 2.7932960894vw, 50px);
}
.block_resource_carousel_cta__main .carousel_container .slider-resources .slides .top-hover .resource-name {
  padding: 3px 10px;
  margin-left: 10px;
}
.block_resource_carousel_cta__main .carousel_container .slider-resources .slides .top-hover .resource-name span {
  font-size: 12px;
  line-height: 1.2em;
}
.block_resource_carousel_cta__main .carousel_container .slider-resources .slides .bottom {
  height: 60%;
  padding: 12px 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.block_resource_carousel_cta__main .carousel_container .slider-resources .slides .bottom .words {
  display: flex;
  flex-direction: column;
}
.block_resource_carousel_cta__main .carousel_container .slider-resources .slides .bottom .words .title {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 10px;
}
.block_resource_carousel_cta__main .carousel_container .slider-resources .slides .bottom .words .excerpt {
  font-size: 15px;
}
.block_resource_carousel_cta__main .carousel_container .slider-resources .slides .bottom .tags {
  display: flex;
  justify-content: space-between;
}
.block_resource_carousel_cta__main .carousel_container .slider-resources .slides:hover .top {
  opacity: 0;
}
.block_resource_carousel_cta__main .carousel_container .slider-resources .slides:hover .top-hover {
  opacity: 1;
}

.slides {
  margin-left: 10px;
  margin-right: 10px;
}

.resource_course_tag {
  width: auto;
  height: fit-content;
  display: flex;
  justify-content: center;
  background-color: #a3192a;
  align-items: center;
  padding: clamp(3px, 0.2793296089vw, 5px) clamp(7.2px, 0.6703910615vw, 12px);
  font-size: clamp(7.2px, 0.6703910615vw, 12px);
  width: fit-content;
  margin-top: 20px;
}

.tags {
  flex-grow: 1;
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
}

.excerpt {
  font-size: 15px;
}

span.text-Nightsky.title {
  display: block;
  font-weight: 700;
  color: #3c183f;
  padding-bottom: 10px;
}

.slides {
  border: 1px solid #3c183f;
}

.block_resource_carousel__main {
  padding: clamp(48px, 4.469273743vw, 80px) calc(158px + (100vw - 1728px) / 10);
  background-color: rgba(243, 212, 209, 0.4);
}
.block_resource_carousel__main .title {
  position: relative;
}
.block_resource_carousel__main .title span {
  font-size: 50px;
}
.block_resource_carousel__main .top {
  height: 185px;
  background-position: center;
  background-size: cover;
}
.block_resource_carousel__main .bottom {
  padding: 10px;
  min-height: 130px;
  display: flex;
  flex-flow: column;
}
.block_resource_carousel__main .carousel_container {
  padding: 21px 50px;
  width: 100%;
  margin-top: 20px;
}
.block_resource_carousel__main .carousel_container .sub-title {
  font-size: 40px;
}
.block_resource_carousel__main .carousel_container .slider-resource {
  margin: 20px 0;
  width: 100%;
  background-color: white;
  display: flex;
  justify-content: space-evenly;
}
.block_resource_carousel__main .carousel_container .slider-resource .slides {
  border: 1px solid #3c183f;
  position: relative;
}
@media (min-width: 768px) {
  .block_resource_carousel__main .carousel_container .slider-resource .slides {
    margin-right: 20px;
  }
}
@media (max-width: 767px) {
  .block_resource_carousel__main .carousel_container .slider-resource .slides {
    height: clamp(318px, 29.6089385475vw, 530px);
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .block_resource_carousel__main .carousel_container .slider-resource .slides {
    height: clamp(420px, 39.1061452514vw, 700px);
  }
}
.block_resource_carousel__main .carousel_container .slider-resource .slides .top {
  height: 40%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  transition: opacity 0.5s ease;
}
.block_resource_carousel__main .carousel_container .slider-resource .slides .top-hover {
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  height: 40%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.5s ease;
}
.block_resource_carousel__main .carousel_container .slider-resource .slides .top-hover img {
  width: clamp(30px, 2.7932960894vw, 50px);
  height: clamp(30px, 2.7932960894vw, 50px);
}
.block_resource_carousel__main .carousel_container .slider-resource .slides .top-hover .resource-name {
  padding: 3px 10px;
  margin-left: 10px;
}
.block_resource_carousel__main .carousel_container .slider-resource .slides .top-hover .resource-name span {
  font-size: 12px;
  line-height: 1.2em;
}
.block_resource_carousel__main .carousel_container .slider-resource .slides .bottom {
  height: 60%;
  padding: 12px 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.block_resource_carousel__main .carousel_container .slider-resource .slides .bottom .words {
  display: flex;
  flex-direction: column;
}
.block_resource_carousel__main .carousel_container .slider-resource .slides .bottom .words .title {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 10px;
}
.block_resource_carousel__main .carousel_container .slider-resource .slides .bottom .words .excerpt {
  font-size: 15px;
}
.block_resource_carousel__main .carousel_container .slider-resource .slides .bottom .tags {
  display: flex;
  justify-content: space-between;
}
.block_resource_carousel__main .carousel_container .slider-resource .slides:hover .top {
  opacity: 0;
}
.block_resource_carousel__main .carousel_container .slider-resource .slides:hover .top-hover {
  opacity: 1;
}

.block_resources__main {
  padding: clamp(19.2px, 1.7877094972vw, 32px) calc(158px + (100vw - 1728px) / 10);
  padding-top: clamp(42px, 3.9106145251vw, 70px);
  background-color: rgba(243, 212, 209, 0.4);
}
.block_resources__main .heading {
  margin-bottom: clamp(21.6px, 2.0111731844vw, 36px);
}
.block_resources__main .heading span {
  font-size: clamp(30px, 2.7932960894vw, 50px);
}
.block_resources__main .content {
  background-color: white;
  padding: clamp(14.4px, 1.3407821229vw, 24px) clamp(18px, 1.6759776536vw, 30px);
}
.block_resources__main .content .header {
  font-size: clamp(18px, 1.6759776536vw, 30px);
  font-weight: bold;
}
.block_resources__main .content .resource_tiles {
  display: flex;
  justify-content: space-between;
  margin-left: -30px;
  margin-top: 10px;
}
.block_resources__main .content .resource_tiles .tile {
  height: clamp(258px, 24.0223463687vw, 430px);
  width: 24%;
  border: 1px solid #3C183F;
  margin-left: clamp(18px, 1.6759776536vw, 30px);
  position: relative;
}
.block_resources__main .content .resource_tiles .tile .top {
  height: 40%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  transition: opacity 0.5s ease;
}
.block_resources__main .content .resource_tiles .tile .top-hover {
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  height: 40%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.5s ease;
}
.block_resources__main .content .resource_tiles .tile .top-hover img {
  width: clamp(30px, 2.7932960894vw, 50px);
  height: clamp(30px, 2.7932960894vw, 50px);
}
.block_resources__main .content .resource_tiles .tile .top-hover .resource-name {
  padding: 3px 10px;
  margin-left: 10px;
}
.block_resources__main .content .resource_tiles .tile .top-hover .resource-name span {
  font-size: 12px;
  line-height: 1.2em;
}
.block_resources__main .content .resource_tiles .tile .bottom {
  height: 60%;
  padding: 12px 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.block_resources__main .content .resource_tiles .tile .bottom .words {
  display: flex;
  flex-direction: column;
}
.block_resources__main .content .resource_tiles .tile .bottom .words .title {
  font-weight: bold;
  font-size: clamp(10.8px, 1.0055865922vw, 18px);
  margin-bottom: 10px;
}
.block_resources__main .content .resource_tiles .tile .bottom .words .excerpt {
  font-size: clamp(9px, 0.8379888268vw, 15px);
}
.block_resources__main .content .resource_tiles .tile .bottom .tags {
  display: flex;
  justify-content: space-between;
}
.block_resources__main .content .resource_tiles .tile:hover .top {
  opacity: 0;
}
.block_resources__main .content .resource_tiles .tile:hover .top-hover {
  opacity: 1;
}
.block_resources__main .content .resource_tiles .see-more-tile {
  height: 430px;
  width: 24%;
  margin-left: clamp(18px, 1.6759776536vw, 30px);
  background-color: rgb(243, 212, 209);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.block_resources__main .content .resource_tiles .see-more-tile span {
  font-size: clamp(13.2px, 1.2290502793vw, 22px);
}
.block_resources__main .content .resource_tiles .see-more-tile .hub-link {
  cursor: pointer;
  padding: clamp(6px, 0.5586592179vw, 10px) clamp(9.6px, 0.8938547486vw, 16px);
  margin-top: clamp(10.8px, 1.0055865922vw, 18px);
  transition: background-color 0.5s ease, color 0.5s ease;
}
.block_resources__main .content .resource_tiles .see-more-tile .hub-link span {
  font-size: clamp(10.8px, 1.0055865922vw, 18px);
  color: white;
  transition: color 0.5s ease;
}
.block_resources__main .content .resource_tiles .see-more-tile .hub-link:hover {
  background-color: #EB9349;
}
.block_resources__main .content .resource_tiles .see-more-tile .hub-link:hover span {
  color: #3C183F;
}

.no-title {
  padding-top: 0px !important;
}

@media screen and (max-width: 768px) {
  .block_resources__main {
    padding: 0;
    padding-top: clamp(42px, 3.9106145251vw, 70px);
    background-color: white;
  }
  .block_resources__main .heading {
    padding: 0 40px 0 40px;
    background-color: white;
    margin-bottom: clamp(21.6px, 2.0111731844vw, 36px);
  }
  .block_resources__main .heading span {
    font-size: clamp(30px, 2.7932960894vw, 50px);
  }
  .block_resources__main .content {
    background-color: #f5a590;
    padding: 16px 40px 0 40px;
    width: 100%;
  }
  .block_resources__main .content .header {
    background-color: #3C183F;
    width: fit-content;
    font-size: 12px;
    font-weight: 500;
    color: white;
    padding: 8px 12px 8px 12px;
  }
  .block_resources__main .content .resource_tiles {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    margin-left: 0;
    margin-top: 10px;
  }
  .block_resources__main .content .resource_tiles .tile {
    display: flex;
    flex-direction: column;
    justify-self: center;
    height: 430px;
    width: 100%;
    border: 1px solid #3C183F;
    margin-left: 0;
    position: relative;
    margin-bottom: 28px;
  }
  .block_resources__main .content .resource_tiles .tile .top {
    height: 245px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    transition: opacity 0.5s ease;
  }
  .block_resources__main .content .resource_tiles .tile .top-hover {
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    height: 40%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity 0.5s ease;
  }
  .block_resources__main .content .resource_tiles .tile .top-hover img {
    width: clamp(30px, 2.7932960894vw, 50px);
    height: clamp(30px, 2.7932960894vw, 50px);
  }
  .block_resources__main .content .resource_tiles .tile .top-hover .resource-name {
    padding: 3px 10px;
    margin-left: 10px;
  }
  .block_resources__main .content .resource_tiles .tile .top-hover .resource-name span {
    font-size: 12px;
    line-height: 1.2em;
  }
  .block_resources__main .content .resource_tiles .tile .bottom {
    flex-grow: 1;
    padding: 12px 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background-color: white;
  }
  .block_resources__main .content .resource_tiles .tile .bottom .words {
    display: flex;
    flex-direction: column;
  }
  .block_resources__main .content .resource_tiles .tile .bottom .words .title {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 10px;
    line-height: clamp(calc);
  }
  .block_resources__main .content .resource_tiles .tile .bottom .words .excerpt {
    font-size: 15px;
  }
  .block_resources__main .content .resource_tiles .tile .bottom .tags {
    display: flex;
    justify-content: space-between;
  }
  .block_resources__main .content .resource_tiles .tile .bottom .tags .featured_course_tag {
    padding: 8px 12px;
    background-color: #A3192A;
    font-size: 12px;
  }
  .block_resources__main .content .resource_tiles .see-more-tile {
    height: 430px;
    width: 100%;
    margin-left: 0;
    background-color: rgb(243, 212, 209);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin-bottom: 28px;
  }
  .block_resources__main .content .resource_tiles .see-more-tile span {
    font-size: clamp(13.2px, 1.2290502793vw, 22px);
  }
  .block_resources__main .content .resource_tiles .see-more-tile .hub-link {
    cursor: pointer;
    padding: clamp(6px, 0.5586592179vw, 10px) clamp(9.6px, 0.8938547486vw, 16px);
    margin-top: clamp(10.8px, 1.0055865922vw, 18px);
    transition: background-color 0.5s ease, color 0.5s ease;
  }
  .block_resources__main .content .resource_tiles .see-more-tile .hub-link span {
    font-size: clamp(10.8px, 1.0055865922vw, 18px);
    color: white;
    transition: color 0.5s ease;
  }
  .block_resources__main .content .resource_tiles .see-more-tile .hub-link:hover {
    background-color: #EB9349;
  }
  .block_resources__main .content .resource_tiles .see-more-tile .hub-link:hover span {
    color: #3C183F;
  }
}
.block_sign_up__main {
  width: 100%;
  padding: clamp(30px, 2.7932960894vw, 50px) calc(158px + (100vw - 1728px) / 10);
}

.block_sign_up__container {
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: clamp(21px, 1.9553072626vw, 35px);
  background-color: rgb(54, 81, 72);
}
.block_sign_up__container span {
  font-size: clamp(14.4px, 1.3407821229vw, 24px);
  width: 20%;
}

.block_sign_up__input_wide {
  height: auto;
  width: 37.5%;
  padding: 10px 15px;
  border: 1px solid rgb(166, 21, 104);
}

.wide {
  width: 100% !important;
}

.block_sign_up__input_narrow {
  height: auto;
  width: 15%;
  padding: 10px 15px;
  border: 1px solid rgb(166, 21, 104);
}

.narrow {
  width: 30%;
}

.block_sign_up__subscribe {
  background-color: #3c183f;
  width: fit-content;
  color: white;
  border: none;
  height: auto;
  padding: 10px 25px;
  transition: background-color 0.5s ease, color 0.5s ease;
}

.block_sign_up__subscribe:hover {
  color: #3c183f;
  background-color: #eb9349;
}

.block_sign_up__input {
  width: 70%;
  display: flex;
  justify-content: space-evenly;
  gap: clamp(19.2px, 1.7877094972vw, 32px);
}

@media screen and (max-width: 768px) {
  .block_sign_up__main {
    width: 100%;
    padding: 0;
  }
  .block_sign_up__container {
    width: 100%;
    height: fit-content;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    padding: 32px;
    background-color: rgb(54, 81, 72);
    background-size: cover;
    background-position: center;
  }
  .block_sign_up__container span {
    font-size: 26px;
    width: 100%;
  }
  .block_sign_up__input {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    height: fit-content;
    width: 100%;
  }
  .block_sign_up__input_wide {
    height: auto;
    width: 100%;
    padding: 10px 15px;
    border: 1px solid rgb(166, 21, 104);
  }
  .block_sign_up__input_narrow {
    height: auto;
    width: 130px;
    padding: 10px 15px;
    border: 1px solid rgb(166, 21, 104);
  }
  .block_sign_up__subscribe {
    background-color: #3c183f;
    flex-grow: 1;
    color: white;
    border: none;
    height: auto;
    padding: 10px 25px;
    transition: background-color 0.5s ease, color 0.5s ease;
  }
  .block_sign_up__subscribe:hover {
    color: #3c183f;
    background-color: #eb9349;
  }
}
.block_testimonial__main .title {
  font-size: clamp(30px, 2.7932960894vw, 50px);
  padding: clamp(30px, 2.7932960894vw, 50px) calc(158px + (100vw - 1728px) / 10);
  padding-bottom: 0;
}
.block_testimonial__main .slider {
  padding: clamp(60px, 5.5865921788vw, 100px) clamp(93.6px, 8.7150837989vw, 156px);
  background-color: rgba(243, 212, 209, 0.3);
  display: flex;
  justify-content: space-evenly;
  width: 100%;
  padding-top: 40px;
}
.block_testimonial__main .slider .slides {
  width: 40%;
  min-height: 300px;
  margin-left: 20px;
  margin-right: 20px;
  height: auto;
  display: flex !important;
  padding: clamp(12px, 1.1173184358vw, 20px);
  justify-content: space-around;
  justify-content: center;
  border: none;
  border-bottom: 1px solid rgb(228, 185, 216);
  background-color: rgba(255, 255, 255, 0.3);
}
.block_testimonial__main .slider .slides img {
  width: clamp(36px, 3.3519553073vw, 60px);
  height: clamp(36px, 3.3519553073vw, 60px);
  border-radius: 50%;
}
.block_testimonial__main .slider .slides .name {
  margin-top: clamp(9px, 0.8379888268vw, 15px);
  line-height: 1;
}
.block_testimonial__main .slider .slides span {
  line-height: 1.2em;
  font-size: clamp(9.6px, 0.8938547486vw, 16px);
}
.block_testimonial__main .slider .scriptBlock {
  display: none !important;
}
.block_testimonial__main .slider .slick-next {
  right: clamp(30px, 2.7932960894vw, 50px);
}

@media screen and (max-width: 768px) {
  .block_testimonial__main .slick-arrow {
    display: block !important;
  }
  .block_testimonial__main .slider {
    padding: 0;
    background-color: rgba(243, 212, 209, 0.3);
    display: flex;
    justify-content: space-evenly;
    width: 100%;
    height: 100%;
  }
  .block_testimonial__main .slider .slides {
    width: 100%;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
    display: flex !important;
    padding-top: 48px;
    padding-bottom: 40px;
    justify-content: space-around;
    justify-content: center;
    border-bottom: none;
    background-color: inherit;
    border: none;
  }
  .block_testimonial__main .slider .slides img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    object-fit: cover;
  }
  .block_testimonial__main .slider .slides .name {
    margin-top: clamp(9px, 0.8379888268vw, 15px);
  }
  .block_testimonial__main .slider .slides span {
    line-height: 1.2em;
    font-size: clamp(16px, 1.3407821229vw, 28px);
  }
  .block_testimonial__main .slider .scriptBlock {
    display: none !important;
  }
  .block_testimonial__main .slider .slick-next {
    right: clamp(30px, 2.7932960894vw, 50px);
  }
}
.name:hover {
  color: rgb(166, 21, 104);
}

.slick-prev:before {
  content: none !important;
}

.block_generic_tiles__main {
  padding: clamp(42px, 3.9106145251vw, 70px) calc(158px + (100vw - 1728px) / 10);
  padding-top: 0px;
}
.block_generic_tiles__main .header span {
  font-size: clamp(30px, 2.7932960894vw, 50px);
}
.block_generic_tiles__main .generic__tiles {
  display: flex;
  flex-wrap: wrap;
  margin-left: -25px;
}
.block_generic_tiles__main .generic__tiles .tile {
  margin-top: clamp(19.8px, 1.843575419vw, 33px);
  height: clamp(204px, 18.9944134078vw, 340px);
  width: calc(33.33% - 25px);
  max-width: 450px;
  margin-left: 25px;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: column;
  padding: clamp(20.4px, 1.8994413408vw, 34px);
}
.block_generic_tiles__main .generic__tiles .tile .title {
  margin-bottom: 4px;
  font-size: clamp(19.2px, 1.7877094972vw, 32px);
}
.block_generic_tiles__main .generic__tiles .tile .excerpt {
  font-size: clamp(12px, 1.3407821229vw, 24px);
}

@media screen and (max-width: 768px) {
  .slick-arrow {
    display: none !important;
  }
  .block_generic_tiles__main {
    padding: 0px;
    padding-top: 0px;
    margin-bottom: 70px;
  }
  .block_generic_tiles__main .header span {
    font-size: clamp(30px, 2.7932960894vw, 50px);
  }
  .block_generic_tiles__main .generic__tiles {
    display: flex;
    flex-wrap: wrap;
    margin-left: -25px;
  }
  .block_generic_tiles__main .generic__tiles .tile {
    height: 390px;
    width: calc(33.33% - 25px);
    margin-bottom: 20px;
    max-width: 100%;
  }
  .block_generic_tiles__main .generic__tiles .tile .title {
    font-size: 32px;
  }
  .block_generic_tiles__main .generic__tiles .tile .excerpt {
    font-size: 20px;
  }
  .block_generic_tiles__main .slick-dots li.slick-active button:before {
    color: #d67267 !important;
    opacity: 100 !important;
    font-size: 20px;
  }
  .block_generic_tiles__main .slick-dots li button:before {
    color: #fde6d5 !important;
    opacity: 100 !important;
    font-size: 20px;
  }
  .block_generic_tiles__main .slick-dots {
    bottom: -24px;
  }
}
@media (max-width: 768px) {
  .block_tool_carousel__main {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 20px;
  }
  .block_tool_carousel__main .information {
    width: 100%;
    align-items: flex-start;
  }
  .block_tool_carousel__main .information .top {
    align-items: flex-start;
    text-align: left;
  }
  .block_tool_carousel__main .information .top .heading {
    text-align: left;
  }
  .block_tool_carousel__main .information .top .excerpt {
    text-align: left;
  }
  .block_tool_carousel__main .information .hub-link {
    display: none;
  }
  .block_tool_carousel__main .slider {
    width: 100%;
    flex: 1;
    margin-top: 10px;
  }
  .block_tool_carousel__main .slider .slides {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .block_tool_carousel__main .slider .slides .profile_image {
    margin: 20px auto;
  }
  .block_tool_carousel__main .slider .slides .tags {
    justify-content: center;
  }
}
@media (min-width: 768px) {
  .block_tool_carousel__main {
    padding: 100px;
  }
  .block_tool_carousel__main .information {
    margin-right: 100px;
  }
  .block_tool_carousel__main .slider {
    justify-content: flex-start;
  }
  .block_tool_carousel__main .slider .slides {
    flex: 0 0 calc((100% - 80px) / 3);
  }
  .block_tool_carousel__main .slider .slides:last-child {
    margin-right: 0;
  }
}
.block_tool_carousel__main {
  display: flex;
  justify-content: center;
  align-items: center;
}
.block_tool_carousel__main .information {
  width: auto;
}
.block_tool_carousel__main .information .top {
  display: flex;
  flex-direction: column;
}
.block_tool_carousel__main .information .top .heading {
  font-size: clamp(30px, 2.7932960894vw, 50px);
}
.block_tool_carousel__main .information .top .excerpt {
  font-size: clamp(10.8px, 1.0055865922vw, 18px);
}
.block_tool_carousel__main .information .hub-link {
  cursor: pointer;
  padding: 10px clamp(9.6px, 0.8938547486vw, 16px);
  margin-top: clamp(10.8px, 1.0055865922vw, 18px);
  width: fit-content;
  transition: background-color 0.5s ease, color 0.5s ease;
}
.block_tool_carousel__main .information .hub-link span {
  font-size: clamp(10.8px, 1.0055865922vw, 18px);
  color: white;
  transition: color 0.5s ease;
}
.block_tool_carousel__main .information .hub-link:hover {
  background-color: #eb9349;
}
.block_tool_carousel__main .information .hub-link:hover span {
  color: #3c183f;
}
.block_tool_carousel__main .tools__slider {
  width: 70%;
  margin-left: clamp(60px, 5.5865921788vw, 100px);
  background-color: white;
  display: flex;
  justify-content: center;
  position: relative;
}
.block_tool_carousel__main .tools__slider .slides {
  height: auto;
  display: flex !important;
  flex-direction: column;
  padding: clamp(12px, 1.1173184358vw, 20px);
  justify-content: space-between;
  border: 1px solid rgb(214, 114, 103);
  background-color: white;
  align-items: center;
  text-align: center;
  min-height: 450px;
}
@media (min-width: 768px) {
  .block_tool_carousel__main .tools__slider .slides {
    margin-right: 20px;
  }
}
.block_tool_carousel__main .tools__slider .slides .top {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-evenly;
}
.block_tool_carousel__main .tools__slider .slides .top .heading {
  font-weight: bold;
  font-size: clamp(10.8px, 1.0055865922vw, 18px);
  padding-bottom: clamp(9px, 0.8379888268vw, 15px);
}
.block_tool_carousel__main .tools__slider .slides .top .excerpt {
  font-size: clamp(9.6px, 0.8938547486vw, 16px);
  padding-bottom: 15px;
  font-size: 14px;
}
.block_tool_carousel__main .tools__slider .slides .profile_image {
  width: clamp(90px, 8.3798882682vw, 150px);
  height: clamp(90px, 8.3798882682vw, 150px);
  margin: clamp(12px, 1.1173184358vw, 20px) 0px;
  width: 150px;
  height: 150px;
  margin: 20px 0px;
  background-position: center center;
  background-size: cover;
  border-radius: 50%;
}
.block_tool_carousel__main .tools__slider .slides .tags {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

@media screen and (max-width: 768px) {
  .block_tool_carousel__main {
    display: flex;
    flex-direction: column;
    padding: 32px;
  }
  .block_tool_carousel__main .information {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .block_tool_carousel__main .information .top {
    display: flex;
    flex-direction: column;
  }
  .block_tool_carousel__main .information .top .heading {
    font-size: 36px;
  }
  .block_tool_carousel__main .information .top .excerpt {
    font-size: 16px;
    font-weight: 400;
  }
  .block_tool_carousel__main .information .hub-link {
    cursor: pointer;
    padding: 10px clamp(9.6px, 0.8938547486vw, 16px);
    margin-top: clamp(10.8px, 1.0055865922vw, 18px);
    width: fit-content;
    transition: background-color 0.5s ease, color 0.5s ease;
  }
  .block_tool_carousel__main .information .hub-link span {
    font-size: clamp(10.8px, 1.0055865922vw, 18px);
    color: white;
    transition: color 0.5s ease;
  }
  .block_tool_carousel__main .information .hub-link:hover {
    background-color: #eb9349;
  }
  .block_tool_carousel__main .information .hub-link:hover span {
    color: #3c183f;
  }
  .block_tool_carousel__main .tools__slider {
    width: 100%;
    margin-left: 0;
    margin-top: 32px;
    background-color: white;
    display: flex;
    justify-content: space-evenly;
  }
  .block_tool_carousel__main .tools__slider .slides {
    width: 30%;
    height: 470px !important;
    margin-left: 12px;
    margin-right: 12px;
    display: flex !important;
    flex-direction: column;
    padding: 0;
    justify-content: space-between;
    border: 1px solid rgb(214, 114, 103);
    background-color: white;
    align-items: center;
    text-align: center;
  }
  .block_tool_carousel__main .tools__slider .slides .top {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
  }
  .block_tool_carousel__main .tools__slider .slides .top .heading {
    font-weight: bold;
    font-size: 18px;
    padding-bottom: clamp(9px, 0.8379888268vw, 15px);
  }
  .block_tool_carousel__main .tools__slider .slides .top .excerpt {
    font-size: 18px;
    padding-bottom: 15px;
  }
  .block_tool_carousel__main .tools__slider .slides .profile_image {
    width: clamp(90px, 8.3798882682vw, 150px);
    height: clamp(90px, 8.3798882682vw, 150px);
    margin: clamp(12px, 1.1173184358vw, 20px) 0px;
    width: 150px;
    height: 150px;
    margin: 20px 0px;
    background-position: center center;
    background-size: cover;
    border-radius: 50%;
  }
  .block_tool_carousel__main .tools__slider .slides .tags {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  .block_tool_carousel__main .tools__slider .slides .tags .stars {
    margin: 20px !important;
  }
  .block_tool_carousel__main .slick-dots li.slick-active button:before {
    color: #d67267 !important;
    opacity: 100 !important;
    font-size: 20px;
  }
  .block_tool_carousel__main .slick-dots li button:before {
    color: #fde6d5 !important;
    opacity: 100 !important;
    font-size: 20px;
  }
  .block_tool_carousel__main .slick-dots {
    bottom: -42px;
  }
}
.block_featured_courses__main {
  width: 100vw;
  height: auto;
  padding: clamp(48px, 4.469273743vw, 80px) calc(158px + (100vw - 1728px) / 10);
}

.block_featured_courses__title {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.block_featured_courses__title span {
  font-size: clamp(30px, 2.7932960894vw, 50px);
}

.block_featured_courses__tile {
  width: calc(33.33% - 20px);
  height: clamp(324px, 30.1675977654vw, 540px);
  display: flex;
  flex-direction: column;
  margin-top: clamp(9.6px, 0.8938547486vw, 16px);
  background-color: white;
}

.block_featured_courses__info {
  background-color: white;
  padding: clamp(9.6px, 0.8938547486vw, 16px) clamp(12px, 1.1173184358vw, 20px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 40%;
}

.block_featured_courses__image {
  position: relative;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 60%;
}

.block_featured_courses__info .top {
  display: flex;
  flex-direction: column;
}
.block_featured_courses__info .top .tag {
  font-size: clamp(7.2px, 0.6703910615vw, 12px);
  border: 1px solid #eb9349;
  padding: clamp(3px, 0.2793296089vw, 5px);
  background-color: white;
  height: fit-content;
}
.block_featured_courses__info .top .tag:hover {
  background-color: rgba(251, 205, 171, 0.7);
  cursor: pointer;
}
.block_featured_courses__info .top a {
  font-size: clamp(15.6px, 1.4525139665vw, 26px);
  margin-top: clamp(13.2px, 1.2290502793vw, 22px);
}

.block_featured_courses__tile_container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  margin-top: clamp(21.6px, 2.0111731844vw, 26px);
}

.action {
  height: fit-content;
  border: 1px solid rgb(166, 21, 104);
  color: rgb(166, 21, 104);
  padding: clamp(7.2px, 0.6703910615vw, 12px);
  padding-top: clamp(6px, 0.5586592179vw, 10px);
  padding-bottom: clamp(6px, 0.5586592179vw, 10px);
  background-color: rgb(243, 212, 209);
  transition: background-color 0.5s ease, color 0.5s ease;
  line-height: 1.2em;
}
.action span {
  font-size: clamp(9.6px, 0.6703910615vw, 12px);
}

.action:hover {
  background-color: rgb(166, 21, 104);
  color: rgb(243, 212, 209);
}

.featured_course_tag {
  width: auto;
  height: fit-content;
  display: flex;
  justify-content: center;
  background-color: transparent;
  align-items: center;
  padding: clamp(3px, 0.2793296089vw, 5px) clamp(7.2px, 0.6703910615vw, 12px);
  font-size: clamp(7.2px, 0.6703910615vw, 12px);
}

@media screen and (max-width: 768px) {
  .block_featured_courses__main .block_featured_courses__tile_container {
    display: block;
    flex-wrap: none;
    justify-content: none;
    margin-top: clamp(21.6px, 2.0111731844vw, 26px);
  }
  .block_featured_courses__main .block_featured_courses__tile_container .slick-arrow {
    display: none !important;
  }
  .block_featured_courses__main .block_featured_courses__tile_container .slick-dots li.slick-active button:before {
    color: white !important;
    opacity: 100 !important;
    font-size: 20px;
  }
  .block_featured_courses__main .block_featured_courses__tile_container .slick-dots li button:before {
    color: #A61568 !important;
    opacity: 100 !important;
    font-size: 20px;
  }
  .block_featured_courses__main .block_featured_courses__tile_container .slick-dots {
    bottom: -40px;
  }
  .block_featured_courses__main .block_featured_courses__tile {
    width: calc(100% - 10px);
    height: clamp(512px, 35.7541899441vw, 640px);
    margin-left: 8px;
    margin-right: 8px;
  }
  .block_featured_courses__main .home_news__all_button {
    padding: 8px 16px 8px 16px;
  }
  .block_featured_courses__main .block_news_articles__load {
    height: fit-content;
    margin: 56px 0 0 0;
  }
  .block_featured_courses__main .filter {
    display: none;
  }
  .block_featured_courses__info .top a {
    font-size: 24px;
  }
}
.block_training_courses__main {
  width: 100vw;
  height: auto;
  padding: clamp(48px, 4.469273743vw, 80px) calc(158px + (100vw - 1728px) / 10);
}

.block_training_courses__title {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.block_training_courses__title span {
  font-size: clamp(30px, 2.7932960894vw, 50px);
}
.block_training_courses__title .home_news__all_button {
  font-size: 16px;
}

#btn-mob {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 90px;
}
#btn-mob .home_news__all_button {
  font-size: 16px;
}

.block_training_courses__tile {
  display: flex;
  flex-direction: column;
  margin-top: clamp(9.6px, 0.8938547486vw, 16px);
  background-color: white;
}
@media (min-width: 768px) {
  .block_training_courses__tile {
    width: calc(50% - 20px);
  }
}
@media (min-width: 1200px) {
  .block_training_courses__tile {
    width: calc(33.33% - 20px);
  }
}
.block_training_courses__tile .news_hero__tag {
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  background: #a61568;
  margin: 0;
}
.block_training_courses__tile .featured_course_tag {
  font-size: clamp(9.6px, 0.6703910615vw, 12px);
}
.block_training_courses__tile .action span {
  font-size: clamp(9.6px, 0.6703910615vw, 12px);
}

.block_training_courses__info {
  background-color: white;
  padding: clamp(9.6px, 0.8938547486vw, 16px) clamp(12px, 1.1173184358vw, 20px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.block_training_courses__image {
  position: relative;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 250px;
  min-height: 250px;
}

.block_training_courses__info .top {
  display: flex;
  flex-direction: column;
}
.block_training_courses__info .top .tag {
  font-size: clamp(10px, 0.6703910615vw, 12px);
  border: 1px solid #eb9349;
  padding: clamp(3px, 0.2793296089vw, 5px);
  background-color: white;
  height: fit-content;
}
.block_training_courses__info .top .tag:hover {
  background-color: rgba(251, 205, 171, 0.7);
  cursor: pointer;
}
.block_training_courses__info .top a {
  font-size: clamp(15.6px, 1.4525139665vw, 26px);
  margin-top: clamp(13.2px, 1.2290502793vw, 22px);
}

.block_training_courses__tile_container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  margin-top: clamp(21.6px, 2.0111731844vw, 26px);
}

.action {
  height: fit-content;
  border: 1px solid rgb(166, 21, 104);
  color: rgb(166, 21, 104);
  padding: clamp(7.2px, 0.6703910615vw, 12px);
  padding-top: clamp(6px, 0.5586592179vw, 10px);
  padding-bottom: clamp(6px, 0.5586592179vw, 10px);
  background-color: rgb(243, 212, 209);
  transition: background-color 0.5s ease, color 0.5s ease;
  line-height: 1.2em;
}
.action span {
  font-size: clamp(9.6px, 0.6703910615vw, 12px);
}

.action:hover {
  background-color: rgb(166, 21, 104);
  color: rgb(243, 212, 209);
}

.featured_course_tag {
  width: auto;
  height: fit-content;
  display: flex;
  justify-content: center;
  background-color: transparent;
  align-items: center;
  padding: clamp(3px, 0.2793296089vw, 5px) clamp(7.2px, 0.6703910615vw, 12px);
  font-size: clamp(7.2px, 0.6703910615vw, 12px);
}

@media screen and (max-width: 768px) {
  .block_training_courses__main .block_training_courses__tile_container {
    display: block;
    flex-wrap: none;
    justify-content: none;
    margin-top: clamp(21.6px, 2.0111731844vw, 26px);
  }
  .block_training_courses__main .block_training_courses__tile_container .slick-arrow {
    display: none !important;
  }
  .block_training_courses__main .block_training_courses__tile_container .slick-dots li.slick-active button:before {
    color: white !important;
    opacity: 100 !important;
    font-size: 20px;
  }
  .block_training_courses__main .block_training_courses__tile_container .slick-dots li button:before {
    color: #a61568 !important;
    opacity: 100 !important;
    font-size: 20px;
  }
  .block_training_courses__main .block_training_courses__tile_container .slick-dots {
    bottom: -40px;
  }
  .block_training_courses__main .block_training_courses__tile {
    width: calc(100% - 10px);
    margin-left: 8px;
    margin-right: 8px;
  }
  .block_training_courses__main .home_news__all_button {
    padding: 8px 16px 8px 16px;
  }
  .block_training_courses__main .block_news_articles__load {
    height: fit-content;
    margin: 56px 0 0 0;
  }
  .block_training_courses__main .filter {
    display: none;
  }
  .block_training_courses__info .top a {
    font-size: 24px;
  }
}
.block_upcoming_events__main {
  width: 100%;
  height: auto;
  padding: clamp(30px, 2.7932960894vw, 50px) calc(158px + (100vw - 1728px) / 10);
}
.block_upcoming_events__main .filter span {
  color: rgb(166, 21, 104);
}
.block_upcoming_events__main .filter:hover span {
  color: white;
}

.block_upcoming_events__title {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.block_upcoming_events__title span {
  font-size: clamp(30px, 2.7932960894vw, 50px);
}

.block_upcoming_events__tiles {
  display: flex;
  width: 100%;
  margin-top: clamp(18px, 1.6759776536vw, 30px);
  flex-wrap: wrap;
  gap: 16px;
}

.block_upcoming_events__tile {
  display: flex;
  width: 50%;
  height: clamp(324px, 30.1675977654vw, 540px);
}

.left {
  border-bottom: 1px solid rgb(163, 25, 42);
  min-height: clamp(288px, 26.8156424581vw, 480px);
}

.right {
  width: 25%;
  border-bottom: 1px solid rgb(163, 25, 42);
  min-height: clamp(288px, 26.8156424581vw, 480px);
}

.sub-width {
  width: 33.33%;
}

.subscribe {
  height: 100%;
  width: 100%;
  background-position: center center;
  background-size: cover;
  padding: 30px;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  flex-wrap: wrap;
}
.subscribe .title {
  font-size: clamp(24px, 2.2346368715vw, 40px);
  line-height: 1.2em;
}
.subscribe .info {
  font-size: clamp(11.2px, 0.8938547486vw, 16px);
}
.subscribe .wide {
  width: 100%;
}
.subscribe .narrow {
  min-width: 100%;
}

.block_upcoming_events__tiles .top {
  height: 50%;
  width: 100%;
  background-size: contain;
  background-position: left;
  position: relative;
  background-repeat: no-repeat;
}

.block_upcoming_events__tiles .bottom {
  height: 50%;
  width: 100%;
  background-color: white;
  padding: clamp(9px, 0.8379888268vw, 15px) clamp(12px, 1.1173184358vw, 20px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.block_upcoming_events__tiles .bottom .location_time_container {
  display: flex;
  justify-content: space-between;
}
.block_upcoming_events__tiles .bottom .location_time_container .location_time {
  display: flex;
  flex-direction: column;
}
.block_upcoming_events__tiles .bottom .location_time_container .location_time div {
  display: flex;
}
.block_upcoming_events__tiles .bottom .location_time_container .location_time span {
  font-size: clamp(8.4px, 0.782122905vw, 14px);
}
.block_upcoming_events__tiles .bottom .title {
  font-size: clamp(12px, 1.3407821229vw, 24px);
  transition: color 0.5s ease;
  cursor: pointer;
}
.block_upcoming_events__tiles .bottom .title:hover {
  color: rgb(166, 21, 104);
}
.block_upcoming_events__tiles .bottom img {
  width: clamp(15px, 1.3966480447vw, 25px);
  height: clamp(15px, 1.3966480447vw, 25px);
}

.hide {
  display: none;
}

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

.block_upcoming_events__tiles .setting {
  padding: clamp(3px, 0.2793296089vw, 5px) clamp(7.2px, 0.6703910615vw, 12px);
  font-size: clamp(7.2px, 0.6703910615vw, 12px);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10;
  position: absolute;
  bottom: 1px;
  right: 0;
}

.no-margin {
  margin: 0px;
}

.margin {
  margin-right: clamp(15px, 1.3966480447vw, 25px);
}

.stars {
  cursor: pointer;
}
.stars .star-full-container {
  display: none;
}
.stars .star-outline-container {
  display: flex;
}

.stars:hover {
  animation-duration: 1s;
  animation-name: fadein;
  animation-fill-mode: forwards;
}
.stars:hover .star-full-container {
  display: flex;
  align-items: center;
}
.stars:hover .star-full-container span {
  font-size: 12px;
  text-align: right;
  line-height: 1.2em;
  padding-right: 4px;
}
.stars:hover .star-outline-container {
  display: none;
}

@keyframes fadein {
  from {
    opacity: 0%;
  }
  to {
    opacity: 100%;
  }
}
/* Styles for the filter button */
.filter {
  border: 1px solid #a61568;
  padding: 8px; /* Use clamp if you need responsive padding */
  background-color: white;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: background-color 0.5s ease;
  cursor: pointer;
  /* Adjust position as necessary for your layout */
}

.filter:hover,
.filter-clicked {
  background-color: #a61568;
  color: white;
}
.filter:hover span,
.filter-clicked span {
  color: white;
}
.filter:hover svg path,
.filter-clicked svg path {
  stroke: white;
}

/* Styles for when the filter is clicked */
.filter-clicked {
  background-color: #a61568;
  color: white;
}

/* Styles for the filter dropdown */
.toggle-filter-content {
  display: none; /* Hidden by default */
  padding: 10px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  /* Set position, width, etc., as needed */
}

.toggle-filter-content.show-filter {
  display: block;
}

/* Styles for filter option buttons */
.checkbox-item input[type=button] {
  border: 1px solid #eb9349;
  color: black;
  width: fit-content;
  padding: 5px 12px;
  font-size: 12px;
  cursor: pointer;
  margin: 7.5px 0;
}

.checkbox-item input[type=button]:hover {
  background-color: rgb(235, 147, 73);
}

.checkbox-item input[type=radio]:checked + label {
  background-color: rgb(235, 147, 73);
}

.checkbox-item input[type=checkbox]:checked + label {
  background-color: rgb(235, 147, 73);
}

.item-clicked {
  background-color: #eb9349;
  color: white;
}

/* Ensure the container for the checkbox is positioned correctly */
.upcoming_events__checkbox-container {
  z-index: 99;
  position: absolute;
  width: calc(100% - (158px + (100vw - 1728px) / 10) * 2);
  height: fit;
}

/* Additional container and content styles as needed */
.container-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  padding: 16px;
  /* Set width as needed */
}

.checkbox-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-left: 16px;
  margin-right: 16px;
  /* Set margin-right, max-height as needed */
}

.checkbox-items {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  /* Set max-height, column-gap, margin-top as needed */
}

@media screen and (max-width: 768px) {
  .block_upcoming_events__tiles {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    gap: 16px;
  }
  .block_upcoming_events__tiles .left {
    width: 100%;
    border-bottom: 1px solid rgb(163, 25, 42);
    height: 480px;
  }
  .block_upcoming_events__tiles .right {
    width: 100%;
    border-bottom: 1px solid rgb(163, 25, 42);
    height: 480px;
  }
  .block_upcoming_events__tiles .margin {
    margin-right: 0;
    margin: 0px;
  }
  .block_upcoming_events__tiles .slick-slide {
    margin: 0 8px !important;
  }
  .block_upcoming_events__tiles .slick-dots li.slick-active button:before {
    color: #a61568 !important;
    opacity: 100 !important;
    font-size: 20px;
  }
  .block_upcoming_events__tiles .slick-dots li button:before {
    color: #fde6d5 !important;
    opacity: 50 !important;
    font-size: 20px;
  }
  .block_upcoming_events__tiles .slick-dots {
    bottom: -40px;
  }
  .block_upcoming_event__load {
    display: flex;
    width: 100%;
    justify-content: center;
    font-size: clamp(9.6px, 0.8938547486vw, 16px);
    color: rgb(240, 90, 56);
    border: none;
    font-weight: 600;
    padding-top: 20px;
    transition: background-color 1s ease, color 1s ease;
  }
  .block_upcoming_event__load a {
    width: fit-content;
    padding: 8px 16px 8px 16px;
    background-color: rgb(251, 205, 171);
    margin-top: 25px;
    margin-bottom: 40px;
    font-size: 16px;
  }
  .block_upcoming_events__tiles .top {
    height: 60%;
  }
  .block_upcoming_events__tiles .bottom {
    height: 40%;
  }
  .block_upcoming_events__tiles .bottom .title {
    font-size: 18px;
  }
  .block_upcoming_events__tiles .bottom .location_time_container {
    display: flex;
    justify-content: space-between;
  }
  .block_upcoming_events__tiles .bottom .location_time_container .location_time {
    display: flex;
    flex-direction: column;
  }
  .block_upcoming_events__tiles .bottom .location_time_container .location_time div {
    display: flex;
  }
  .block_upcoming_events__tiles .bottom .location_time_container .location_time span {
    font-size: 14px;
  }
}
.block_content_workplace_team__main {
  display: flex;
  height: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #3c183f;
  font-weight: 500;
  max-width: 450px;
}
.block_content_workplace_team__main .top {
  width: 100%;
  border: 1px solid #3c183f;
  padding: clamp(9px, 0.8379888268vw, 15px);
  text-align: center;
  margin-bottom: clamp(18px, 1.6759776536vw, 30px);
}
.block_content_workplace_team__main .top a {
  display: block;
  width: 100%;
  height: 100%;
}
.block_content_workplace_team__main .bottom {
  width: 100%;
  height: auto;
  display: flex;
  min-height: 200px;
}
.block_content_workplace_team__main .bottom .image {
  width: 40%;
  height: auto;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.block_content_workplace_team__main .bottom .team_blurb {
  width: 60%;
  padding: 20px 25px;
}

.block_content_wysiwyg {
  padding: clamp(30px, 2.7932960894vw, 50px) 50px clamp(30px, 2.7932960894vw, 50px) calc(158px + (100vw - 1728px) / 10);
}
.block_content_wysiwyg h1 {
  font-size: clamp(36px, 3.3519553073vw, 60px);
  font-family: "Playfair Display";
  padding-bottom: clamp(22.2px, 2.0670391061vw, 37px);
  line-height: 1.2em;
  color: #3c183f;
}
.block_content_wysiwyg h2 {
  font-size: clamp(30px, 2.7932960894vw, 50px);
  font-family: "Playfair Display";
  line-height: inherit;
}
.block_content_wysiwyg h5 {
  font-size: clamp(14.4px, 1.3407821229vw, 24px);
  line-height: 1.2em;
  padding-bottom: clamp(12px, 1.1173184358vw, 20px);
  color: #3c183f;
}
.block_content_wysiwyg p {
  font-size: clamp(16px, 1.0055865922vw, 18px);
  line-height: 1.2em;
  padding-bottom: clamp(9px, 0.8379888268vw, 15px);
  color: #3c183f;
}
.block_content_wysiwyg ul li {
  padding: 10px 0;
  list-style: circle;
  margin-left: 20px;
  color: #3c183f;
}

p {
  padding-top: 5px;
  padding-bottom: 5px;
}

.youtube-50 {
  width: clamp(320px, 35.7541899441vw, 640px);
}

.floatins-header {
  position: absolute;
  top: 4px;
  right: 0;
  z-index: -5;
  overflow: hidden;
}

.header_float_in_one {
  animation: slideInHeader 2s forwards, fadeIn 0.8s forwards;
}

.header_float_in_two {
  animation: slideInHeader 2s forwards 0.2s, fadeIn 0.8s forwards 0.2s;
  top: 0;
  right: 0;
  z-index: -1;
  position: absolute;
}

@keyframes slideInHeader {
  from {
    transform: translate(200%);
  }
  to {
    transform: 0;
  }
}
.wp-embed-aspect-16-9.wp-has-aspect-ratio.aboutus {
  height: 100%;
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .wp-embed-aspect-16-9.wp-has-aspect-ratio.aboutus {
    justify-content: center;
  }
}

form#mktoForm_2390 {
  margin: auto;
  padding-top: 30px;
  padding-bottom: 30px;
}

ul li {
  padding: 5px 0;
  list-style: circle;
  margin-left: 20px;
}

.programs .wp-block-group {
  padding: 0;
}

@media (max-width: 768px) {
  .wp-block-group {
    padding: 20px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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MERBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsaUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsZUFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxnQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx5REFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxnQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxnQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxnQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjs7RUFBQTtJQUFBO0VBQW1CO0FBQUE7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLDZGQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQixxR0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSw2QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSw2QkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDBEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGdCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSwyREFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyREFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyREFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwyREFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLDREQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLDJEQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsK0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsb0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsMkRBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSx3SkFBbUI7RUFBbkIsd0RBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLG1FQUFtQjtFQUFuQixxQ0FBbUI7RUFBbkIsMkNBQW1CO0VBQW5CLHdCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGVBQW1CO0VBQW5CLHFDQUFtQjtFQUFuQiwyQ0FBbUI7RUFBbkIsd0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0VBQW1CO0VBQW5CLDJDQUFtQjtFQUFuQix5QkFBbUI7RUFBbkIsZ0NBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0VBQW1CO0VBQW5CLDJDQUFtQjtFQUFuQix5QkFBbUI7RUFBbkIsOEJBQW1CO0VBQW5CO0FBQW1CO0FBdkJuQjtFQUFBO0FBOEJBO0FBOUJBO0VBQUE7QUE4QkE7QUE5QkE7RUFBQTtBQThCQTtBQTlCQTtFQUFBO0FBOEJBO0FBOUJBO0VBQUEsa0JBOEJBO0VBOUJBO0FBOEJBO0FBOUJBO0VBQUEsa0JBOEJBO0VBOUJBO0FBOEJBO0FBOUJBO0VBQUE7QUE4QkE7QUE5QkE7RUFBQSxvQkE4QkE7RUE5QkE7QUE4QkE7QUE5QkE7RUFBQSxvQkE4QkE7RUE5QkE7QUE4QkE7QUE5QkE7RUFBQSxvQkE4QkE7RUE5QkE7QUE4QkE7QUE5QkE7RUFBQSw4QkE4QkE7RUE5QkE7QUE4QkE7QUE5QkE7O0VBQUE7SUFBQTtFQThCQTtBQUFBO0FBOUJBOztFQUFBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUEsaUJBOEJBO0lBOUJBO0VBOEJBOztFQTlCQTtJQUFBLGlCQThCQTtJQTlCQTtFQThCQTs7RUE5QkE7SUFBQSxlQThCQTtJQTlCQTtFQThCQTs7RUE5QkE7SUFBQSxrQkE4QkE7SUE5QkE7RUE4QkE7O0VBOUJBO0lBQUEsZ0JBOEJBO0lBOUJBO0VBOEJBOztFQTlCQTtJQUFBLGdCQThCQTtJQTlCQTtFQThCQTs7RUE5QkE7SUFBQSxnQkE4QkE7SUE5QkE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUEsa0JBOEJBO0lBOUJBO0VBOEJBOztFQTlCQTtJQUFBO0VBOEJBOztFQTlCQTtJQUFBO0VBOEJBOztFQTlCQTtJQUFBO0VBOEJBOztFQTlCQTtJQUFBO0VBOEJBOztFQTlCQTtJQUFBO0VBOEJBOztFQTlCQTtJQUFBLGtCQThCQTtJQTlCQTtFQThCQTs7RUE5QkE7SUFBQSwyREE4QkE7SUE5QkE7RUE4QkE7O0VBOUJBO0lBQUEsc0JBOEJBO0lBOUJBO0VBOEJBOztFQTlCQTtJQUFBLGtCQThCQTtJQTlCQTtFQThCQTs7RUE5QkE7SUFBQSxrQkE4QkE7SUE5QkE7RUE4QkE7O0VBOUJBO0lBQUEsaUVBOEJBO0lBOUJBO0VBOEJBOztFQTlCQTtJQUFBLG1CQThCQTtJQTlCQTtFQThCQTs7RUE5QkE7SUFBQSxvQkE4QkE7SUE5QkE7RUE4QkE7O0VBOUJBO0lBQUEsMERBOEJBO0lBOUJBO0VBOEJBOztFQTlCQTtJQUFBLG9CQThCQTtJQTlCQTtFQThCQTs7RUE5QkE7SUFBQTtFQThCQTs7RUE5QkE7SUFBQTtFQThCQTs7RUE5QkE7SUFBQTtFQThCQTs7RUE5QkE7SUFBQSxrQkE4QkE7SUE5QkE7RUE4QkE7O0VBOUJBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUEsNERBOEJBO0lBOUJBO0VBOEJBOztFQTlCQTtJQUFBLG1CQThCQTtJQTlCQTtFQThCQTs7RUE5QkE7SUFBQSwyREE4QkE7SUE5QkE7RUE4QkE7O0VBOUJBO0lBQUEsb0JBOEJBO0lBOUJBO0VBOEJBOztFQTlCQTtJQUFBLGtCQThCQTtJQTlCQTtFQThCQTs7RUE5QkE7SUFBQSxvQkE4QkE7SUE5QkE7RUE4QkE7QUFBQTtBQTlCQTs7RUFBQTtJQUFBO0VBOEJBOztFQTlCQTtJQUFBO0VBOEJBOztFQTlCQTtJQUFBO0VBOEJBOztFQTlCQTtJQUFBO0VBOEJBOztFQTlCQTtJQUFBO0VBOEJBOztFQTlCQTtJQUFBO0VBOEJBOztFQTlCQTtJQUFBO0VBOEJBOztFQTlCQTtJQUFBO0VBOEJBOztFQTlCQTtJQUFBO0VBOEJBOztFQTlCQTtJQUFBLGtCQThCQTtJQTlCQTtFQThCQTs7RUE5QkE7SUFBQTtFQThCQTs7RUE5QkE7SUFBQSw0REE4QkE7SUE5QkE7RUE4QkE7O0VBOUJBO0lBQUEsZUE4QkE7SUE5QkEscUNBOEJBO0lBOUJBLDJDQThCQTtJQTlCQSx3QkE4QkE7SUE5QkE7RUE4QkE7QUFBQTtBQTlCQTs7RUFBQTtJQUFBO0VBOEJBOztFQTlCQTtJQUFBO0VBOEJBOztFQTlCQTtJQUFBO0VBOEJBOztFQTlCQTtJQUFBO0VBOEJBOztFQTlCQTtJQUFBLGtCQThCQTtJQTlCQTtFQThCQTs7RUE5QkE7SUFBQTtFQThCQTtBQUFBO0FBOUJBOztFQUFBO0lBQUE7RUE4QkE7O0VBOUJBO0lBQUEsa0JBOEJBO0lBOUJBO0VBOEJBOztFQTlCQTtJQUFBO0VBOEJBO0FBQUE7Ozs7O0FDOUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0NGOztBREVBO0VBQ0U7RUFDQTtFQUNBO0FDQ0Y7O0FERUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDQ0Y7O0FERUE7RUFDRTtFQUNBO0VBQ0E7QUNDRjs7QURFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0NGO0FEQ0U7RUFDRTtBQ0NKOztBREdBO0VBQ0U7RUFDQTtBQ0FGO0FERUU7RUFDRTtBQ0FKOztBRElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0RGO0FER0U7RUFDRTtFQUNBO0FDREo7O0FES0E7RUFDRTtFQUNBO0VBQ0E7QUNGRjtBRElFO0VBQ0U7QUNGSjtBREtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0hKO0FETUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ0pKO0FET0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNMSjs7QURTQTtFQUNFO0VBQ0E7QUNORjs7QURTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNORjs7QURTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNORjs7QUN6SEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDRISjs7QUMxSEE7RUFDSTtBRDZISjs7QUMxSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENkhKOztBQzFIQTtFQUNJO0VBQ0E7QUQ2SEo7O0FDMUhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDZISjs7QUMxSEE7RUFDSTtFQUNBO0VBQ0E7QUQ2SEo7O0FDMUhBO0VBQ0k7RUFDQTtFQUNBO0FENkhKOztBQzFIQTtFQUNJO0VBQ0E7QUQ2SEo7O0FDMUhBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRDZITjtFQzFIRTtJQUNJO0VENEhOO0VDeEhFO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRHlITjtFQ3RIRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRHdITjtFQ3JIRTtJQUNJO0VEdUhOO0VDbkhFO0lBQ0k7SUFDQTtJQUNBO0VEcUhOO0VDbEhFO0lBQ0k7SUFDQTtFRG9ITjtBQUNGO0FFN05BO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtBRjhORjs7QUUzTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRjhORjtBRTdORTtFQUNFO0VBQ0E7QUYrTko7QUU1TkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY4Tko7QUU1Tkk7RUFDRTtFQUNBO0VBQ0E7QUY4Tk47QUUzTkk7RUFDRTtFQUNBO0FGNk5OO0FFMU5JO0VBQ0U7QUY0Tk47QUUxTk07RUFDRTtBRjROUjtBRXpOTTtFQUNFO0FGMk5SOztBRXJOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGd05GOztBRXJOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGd05GOztBRXJOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ3TkY7O0FFck5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRndORjs7QUVyTkE7RUFDRTtFQUNBO0VBQ0E7QUZ3TkY7QUV0TkU7RUFDRTtFQUNBO0VBQ0E7QUZ3Tko7O0FFbE5JO0VBQ0U7QUZxTk47O0FFaE5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRm1ORjtBRWpORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRm1OSjtBRS9NRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGaU5KOztBRTVNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYrTUY7QUU3TUU7RUFDRTtFQUNBO0FGK01KO0FFNU1FO0VBQ0U7RUFDQTtBRjhNSjtBRTNNRTtFQUNFO0FGNk1KO0FFM01JO0VBQ0U7QUY2TU47QUUxTUk7RUFDRTtBRjRNTjtBRTFNTTtFQUNFO0FGNE1SOztBRXRNQTtBQUNBO0VBQ0U7RUFDQTtBRnlNRjs7QUV0TUE7RUFDRTtBRnlNRjs7QUV0TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRnlNRjs7QUV0TUE7RUFDRTtFQUNBO0VBQ0E7QUZ5TUY7O0FFdE1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ5TUY7QUV2TUU7RUFDRTtBRnlNSjs7QUVyTUE7RUFDRTtFQUNBO0FGd01GOztBRXJNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBRnVNRjs7QUVwTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRnVNRjs7QUVwTUE7RUFDRTtFQUNBO0VBRUE7QUZzTUY7O0FFbk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGc01GOztBRW5NQTtFQUNFO0VBQ0E7QUZzTUY7O0FFbk1BO0VBQ0U7QUZzTUY7O0FFbk1BO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7RUZxTUY7RUVsTUE7SUFDRTtFRm9NRjtFRW5NRTtJQUNFO0lBQ0E7RUZxTUo7RUVsTUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUZvTUo7RUVsTUk7SUFDRTtJQUNBO0lBQ0E7RUZvTU47RUVqTUk7SUFDRTtJQUNBO0VGbU1OO0VFaE1JO0lBQ0U7RUZrTU47RUVoTU07SUFDRTtFRmtNUjtFRS9MTTtJQUNFO0VGaU1SO0VFM0xBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUY2TEY7RUUxTEE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRjRMRjtFRXpMQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUYyTEY7RUV4TEE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUYwTEY7RUV2TEE7SUFDRTtJQUNBO0lBQ0E7RUZ5TEY7RUV2TEU7SUFDRTtJQUNBO0lBQ0E7RUZ5TEo7RUVuTEk7SUFDRTtFRnFMTjtFRWhMQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUZrTEY7RUVoTEU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUZrTEo7RUU5S0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFRmdMSjtFRTNLQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUY2S0Y7RUUzS0U7SUFDRTtJQUNBO0VGNktKO0VFMUtFO0lBQ0U7SUFDQTtFRjRLSjtFRXpLRTtJQUNFO0VGMktKO0VFektJO0lBQ0U7RUYyS047RUV4S0k7SUFDRTtFRjBLTjtFRXhLTTtJQUNFO0VGMEtSO0VFcEtBO0VBQ0E7SUFDRTtJQUNBO0VGc0tGO0VFbktBO0lBQ0U7RUZxS0Y7RUVsS0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFRm9LRjtFRWpLQTtJQUNFO0lBQ0E7SUFDQTtFRm1LRjtFRWhLQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VGa0tGO0VFaEtFO0lBQ0U7RUZrS0o7RUU5SkE7SUFDRTtJQUNBO0VGZ0tGO0VFN0pBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0VGOEpGO0VFM0pBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUY2SkY7RUUxSkE7SUFDRTtJQUNBO0lBRUE7RUYySkY7RUV4SkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUYwSkY7QUFDRjtBRy9wQkE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QUhncUJGO0FHN3BCSTtFQUNFO0FIK3BCTjtBRzdwQkk7RUFDRTtBSCtwQk47QUczcEJFO0VBQ0U7RUFDQTtFQUNBO0FINnBCSjtBRzNwQkk7RUFDRTtBSDZwQk47QUcxcEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUg0cEJOO0FHenBCSTtFQUNFO0FIMnBCTjtBR3ZwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSHlwQko7QUd2cEJJO0VBQ0U7QUh5cEJOO0FHdHBCSTtFQUNFO0VBQ0E7RUFDQTtBSHdwQk47QUdycEJJO0VBQ0U7RUFDQTtFQUNBO0FIdXBCTjtBR3BwQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIc3BCTjtBR3BwQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIc3BCUjtBR2xwQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIb3BCTjtBR2xwQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSG9wQlI7QUdqcEJNO0VBQ0U7QUhtcEJSO0FHL29CSTtFQUNFO0VBQ0E7RUFDQTtBSGlwQk47QUc5b0JJO0VBQ0U7RUFDQTtFQUNBO0FIZ3BCTjtBRzlvQk07RUFDRTtBSGdwQlI7QUc1b0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUg4b0JOO0FHM29CSTtFQUNFO0VBQ0E7RUFDQTtBSDZvQk47QUd6b0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDJvQko7O0FHdm9CQTtFQUNFO0lBQ0U7RUgwb0JGO0VHem9CRTtJQUNFO0lBQ0E7RUgyb0JKO0VHem9CSTtJQUNFO0lBQ0E7RUgyb0JOO0VHdG9CQTtJQUNFO0VId29CRjtBQUNGO0FHcm9CQTtFQUVJO0lBQ0U7RUhzb0JKO0VHbm9CRTtJQUNFO0VIcW9CSjtBQUNGO0FJMXlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKNHlCRjtBSTF5QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNHlCSjs7QUl6eUJBO0VBQ0U7QUo0eUJGOztBSTF5QkE7RUFDRTtBSjZ5QkY7O0FJM3lCQTtFQUNFO0FKOHlCRjs7QUk1eUJBO0VBQ0U7QUoreUJGOztBSzEwQkE7RUFFSTtJQUNFO0VMNDBCSjtFS3owQkU7SUFDRTtJQUNBO0lBQ0E7RUwyMEJKO0VLeDBCRTtJQUNFO0lBQ0E7SUFDQTtFTDAwQko7RUt4MEJFO0lBQ0U7RUwwMEJKO0FBQ0Y7QU03MUJBO0VBQ0U7QU4rMUJGO0FNNzFCRTtFQUNFO0FOKzFCSjtBTTUxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTjgxQko7QU0zMUJFO0VBQ0U7QU42MUJKOztBTzUyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVArMkJGOztBTzcyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQZzNCRjs7QU85MkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBpM0JGO0FPLzJCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQaTNCSjtBTzkyQkU7RUFDRTtFQUNBO0FQZzNCSjtBTzcyQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUCsyQko7O0FPMzJCQTtFQUNFO0FQODJCRjs7QU8zMkJBO0VBQ0U7RUFDQTtFQUNBO0FQODJCRjs7QU8zMkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVA4MkJGOztBTzMyQkE7RUFDRTtFQUNBO0FQODJCRjs7QU8zMkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDgyQkY7O0FPMzJCQTtFQUNFO0VBQ0E7QVA4MkJGOztBTzUyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUCsyQkY7QU83MkJFO0VBQ0U7RUFDQTtBUCsyQko7QU81MkJFO0VBQ0U7RUFDQTtBUDgyQko7QU81MkJJO0VBQ0U7RUFDQTtBUDgyQk47O0FPejJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDQyQkY7QU8xMkJFO0VBQ0U7RUFDQTtFQUNBO0FQNDJCSjtBT3oyQkU7RUFDRTtFQUNBO0FQMjJCSjtBT3gyQkU7RUFDRTtFQUNBO0FQMDJCSjs7QU90MkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVB5MkJGOztBT3QyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUHkyQkY7O0FPdDJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHkyQkY7O0FPdDJCQTtFQUNFO0FQeTJCRjs7QU90MkJBO0VBQ0U7QVB5MkJGOztBT3QyQkE7RUFDRTtJQUNFO0VQeTJCRjtFT3YyQkE7SUFDRTtFUHkyQkY7QUFDRjtBT3QyQkE7RUFDRTtJQUNFO0VQdzJCRjtBQUNGO0FPcjJCQTtFQUNFO0lBQ0U7SUFDQTtFUHUyQkY7RU9wMkJBO0lBQ0U7RVBzMkJGO0VPcDJCQTtJQUNFO0lBQ0E7RVBzMkJGO0VPbjJCQTtJQUNFO0lBQ0E7SUFDQTtFUHEyQkY7RU9uMkJFO0lBQ0U7SUFDQTtJQUNBO0VQcTJCSjtFT2wyQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFUG8yQko7RU9sMkJJ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O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjZ3Q0Y7QVUzd0NFO0VBQ0U7QVY2d0NKOztBVXp3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWNHdDRjs7QVV6d0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjR3Q0Y7O0FVendDQTtFQUNFO0lBQ0U7SUFDQTtFVjR3Q0Y7RVV6d0NBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VWMndDRjtFVXh3Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFVjB3Q0Y7RVV2d0NBO0lBQ0U7SUFDQTtJQUNBO0VWeXdDRjtFVXR3Q0E7SUFDRTtJQUNBO0VWd3dDRjtFVXJ3Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFVnV3Q0Y7RVVwd0NBO0lBQ0U7SUFDQTtFVnN3Q0Y7RVVud0NBO0lBQ0U7SUFDQTtJQUNBO0VWcXdDRjtFVWx3Q0E7SUFDRTtJQUNBO0VWb3dDRjtFVWp3Q0E7SUFDRTtFVm13Q0Y7RVVod0NBO0lBQ0U7SUFDQTtFVmt3Q0Y7RVUvdkNBO0lBQ0U7RVZpd0NGO0VVOXZDQTtJQUNFO0VWZ3dDRjtBQUNGO0FXbjlDQTtFQUNFO0VBQ0E7RUFDQTtBWHE5Q0Y7O0FXbDlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYcTlDRjs7QVdsOUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVhxOUNGOztBV2w5Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhxOUNGO0FXbjlDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhxOUNKOztBV2o5Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhvOUNGOztBV2o5Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYbzlDRjtBV2w5Q0U7RUFDRTtFQUNBO0FYbzlDSjs7QVdoOUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYbTlDRjtBV2o5Q0U7RUFDRTtF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YXIwREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBYncwREY7QWF2MERFO0VBQ0U7RUFDQTtBYnkwREo7QWF0MERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FidzBESjtBYXQwREk7RUFDRTtFQUNBO0VBQ0E7QWJ3MEROO0FhcjBESTtFQUNFO0VBQ0E7QWJ1MEROO0FhcDBESTtFQUNFO0FiczBETjtBYXAwRE07RUFDRTtBYnMwRFI7QWFuMERNO0VBQ0U7QWJxMERSOztBYS96REE7RUFDRTtFQUNBO0VBQ0E7QWJrMERGOztBYS96REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJrMERGOztBYS96REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiazBERjs7QWEvekRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmswREY7O0FhL3pEQTtFQUNFO0VBQ0E7RUFDQTtBYmswREY7QWFoMERFO0VBQ0U7RUFDQTtFQUNBO0FiazBESjs7QWE1ekRJO0VBQ0U7QWIrekROOztBYTF6REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNnpERjtBYTN6REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI2ekRKO0FhenpERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FiMnpESjs7QWF0ekRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnl6REY7QWF2ekRFO0VBQ0U7RUFDQTtBYnl6REo7QWF0ekRFO0VBQ0U7RUFDQTtBYnd6REo7QWFyekRFO0VBQ0U7QWJ1ekRKO0FhcnpESTtFQUNFO0FidXpETjtBYXB6REk7RUFDRTtBYnN6RE47QWFwekRNO0VBQ0U7QWJzekRSOztBYWh6REE7QUFDQTtFQUNFO0VBQ0E7QWJtekRGOztBYWh6REE7RUFDRTtBYm16REY7O0FhaHpEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FibXpERjs7QWFoekRBO0VBQ0U7RUFDQTtFQUNBO0FibXpERjs7QWFoekRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJtekRGO0FhanpERTtFQUNFO0FibXpESjs7QWEveURBO0VBQ0U7RUFDQTtBYmt6REY7O0FhL3lEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBYml6REY7O0FhOXlEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FiaXpERjs7QWE5eURBO0VBQ0U7RUFDQTtFQUVBO0FiZ3pERjs7QWE3eURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiZ3pERjs7QWE3eURBO0VBQ0U7RUFDQTtBYmd6REY7O0FhN3lEQTtFQUNFO0FiZ3pERjs7QWE3eURBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7RWIreURGO0VhNXlEQTtJQUNFO0ViOHlERjtFYTd5REU7SUFDRTtJQUNBO0ViK3lESjtFYTV5REU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWI4eURKO0VhNXlESTtJQUNFO0lBQ0E7SUFDQTtFYjh5RE47RWEzeURJO0lBQ0U7SUFDQTtFYjZ5RE47RWExeURJO0lBQ0U7RWI0eUROO0VhMXlETTtJQUNFO0ViNHlEUjtFYXp5RE07SUFDRTtFYjJ5RFI7RWFyeURBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWJ1eURGO0VhcHlEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFYnF5REY7RWFseURBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFYm95REY7RWFqeURBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VibXlERjtFYWh5REE7SUFDRTtJQUNBO0lBQ0E7RWJreURGO0VhaHlERTtJQUNFO0lBQ0E7SUFDQTtFYmt5REo7RWE1eERJO0lBQ0U7RWI4eEROO0VhenhEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWIyeERGO0VhenhERTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFYjJ4REo7RWF2eERFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWJ5eERKO0VhcHhEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWJzeERGO0VhcHhERTtJQUNFO0lBQ0E7RWJzeERKO0VhbnhERTtJQUNFO0lBQ0E7RWJxeERKO0VhbHhERTtJQUNFO0Vib3hESjtFYWx4REk7SUFDRTtFYm94RE47RWFqeERJO0lBQ0U7RWJteEROO0VhanhETTtJQUNFO0VibXhEUjtFYTd3REE7RUFDQTtJQUNFO0lBQ0E7RWIrd0RGO0VhNXdEQTtJQUNFO0ViOHdERjtFYTN3REE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFYjZ3REY7RWExd0RBO0lBQ0U7SUFDQTtJQUNBO0ViNHdERjtFYXp3REE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFYjJ3REY7RWF6d0RFO0lBQ0U7RWIyd0RKO0VhdndEQTtJQUNFO0lBQ0E7RWJ5d0RGO0VhdHdEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7SUFDQTtFYnV3REY7RWFwd0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWJzd0RGO0VhbndEQTtJQUNFO0lBQ0E7SUFFQTtFYm93REY7RWFqd0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VibXdERjtBQUNGO0FjM3hFQTtFQUNFO0VBQ0E7RUFDQTtBZDZ4RUY7O0FjM3hFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FkOHhFRjs7QWM1eEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZCt4RUY7O0FjN3hFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FkZ3lFRjs7QWM5eEVBO0VBQ0U7QWRpeUVGOztBYzl4RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkaXlFRjs7QWMveEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fka3lFRjs7QWNoeUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRteUVGO0FjbHlFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRveUVKO0FjbnlFSTtFQUNFO0VBQ0E7QWRxeUVOO0FjcHlFTTtFQUNFO0Fkc3lFUjtBY3B5RU07RUFDRTtFQUNBO0VBQ0E7QWRzeUVSO0FjcHlFTTtFQUNFO0Fkc3lFUjtBY255RUk7RUFDRTtBZHF5RU47QWNueUVJO0VBQ0U7QWRxeUVOO0FjcHlFTTtFQUNFO0VBQ0E7QWRzeUVSOztBY2p5RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRveUVGO0FjbnlFRTtFQUNFO0FkcXlFSjs7QWNseUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHF5RUY7O0FjbnlFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHN5RUY7QWNyeUVFO0VBQ0U7QWR1eUVKOztBY3B5RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkdXlFRjtBY3J5RUU7RUFDRTtFQUNBO0FkdXlFSjtBY3J5RUU7RUFDRTtBZHV5RUo7QWNyeUVJO0VBQ0U7QWR1eUVOOztBY255RUE7RUFDRTtFQUNBO0VBQ0E7QWRzeUVGOztBY3B5RUE7RUFDRTtFQUNBO0FkdXlFRjs7QWNweUVBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RWR1eUVGO0VjcHlFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFZHN5RUY7RWNueUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFZHF5RUY7RWNseUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWRveUVGO0VjanlFQTtJQUNFO0lBQ0E7SUFDQTtFZG15RUY7RWNoeUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWRreUVGO0VjL3hFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFZGl5RUY7RWM5eEVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFZGd5RUY7RWM5eEVFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWRneUVKO0VjOXhFSTtJQUNFO0lBQ0E7RWRneUVOO0VjOXhFTTtJQUNFO0VkZ3lFUjtFYzd4RU07SUFDRTtJQUNBO0lBQ0E7RWQreEVSO0VjNXhFTTtJQUNFO0VkOHhFUjtFYzF4RUk7SUFDRTtFZDR4RU47RWN6eEVJO0lBQ0U7SUFDQTtFZDJ4RU47RWN6eEVNO0lBQ0U7SUFDQTtFZDJ4RVI7RWNyeEVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VkdXhFRjtFY3J4RUU7SUFDRTtFZHV4RUo7RWNueEVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFZHF4RUY7RWNseEVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFZG94RUY7RWNseEVFO0lBQ0U7RWRveEVKO0VjaHhFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWRreEVGO0VjaHhFRTtJQUNFO0lBQ0E7RWRreEVKO0VjL3dFRTtJQUNFO0VkaXhFSjtFYy93RUk7SUFDRTtFZGl4RU47RWM1d0VBO0lBQ0U7SUFDQTtJQUNBO0VkOHdFRjtFYzN3RUE7SUFDRTtJQUNBO0VkNndFRjtBQUNGO0FlM2xGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY2bEZKOztBZTFsRkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmNGxGSjtBZTFsRkk7RUFDSTtBZjRsRlI7O0FleGxGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYybEZKOztBZXhsRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYybEZKO0FlemxGSTtFQUNJO0VBQ0E7QWYybEZSO0FlemxGUTtFQUNJO0VBQ0E7QWYybEZaO0FlemxGWTtFQUNJO0FmMmxGaEI7QWV4bEZZO0VBQ0k7QWYwbEZoQjtBZXZsRlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnlsRmhCO0FlcGxGSTtFQUNJO0VBQ0E7QWZzbEZSOztBZWxsRkE7RUFDSTtBZnFsRko7QWVqbEZRO0VBQ0k7QWZtbEZaOztBZTdrRkE7RUFDSTtFQUNBO0FmZ2xGSjtBZTlrRkk7RUFDSTtFQUNBO0VBQ0E7QWZnbEZSOztBZTVrRkE7RUFDSTtBZitrRko7O0FlM2tGQTtFQUNJO0VBQ0E7RUFDQTtBZjhrRko7O0FlM2tGQTtFQUVJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFZjZrRk47RWUxa0ZFO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFZjJrRk47RWV6a0ZNO0lBQ0k7RWYya0ZWO0VldmtGRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFZnlrRk47RWV0a0ZFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0Vmd2tGTjtFZXRrRk07SUFDSTtJQUNBO0Vmd2tGVjtFZXRrRlU7SUFDSTtJQUNBO0Vmd2tGZDtFZXRrRmM7SUFDSTtFZndrRmxCO0VldGtGYztJQUNJO0Vmd2tGbEI7RWV0a0ZjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWZ3a0ZsQjtFZXZrRmtCO0lBQ0k7RWZ5a0Z0QjtFZW5rRk07SUFDSTtJQUNBO0VmcWtGVjtFZWprRkU7SUFDSTtFZm1rRk47RWUvakZVO0lBQ0k7RWZpa0ZkO0VlM2pGRTtJQUNJO0lBQ0E7RWY2akZOO0VlM2pGTTtJQUNJO0lBQ0E7SUFDQTtFZjZqRlY7RWV6akZFO0lBQ0k7RWYyakZOO0VldmpGRTtJQUNJO0lBQ0E7SUFDQTtFZnlqRk47QUFDRjtBZ0JueEZBO0VBQ0k7QWhCcXhGSjs7QWdCbHhGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCcXhGSjs7QWdCbHhGQTtFQUNJO0VBQ0E7QWhCcXhGSjs7QWdCbHhGQTtFQUNJO0FoQnF4Rko7O0FnQmx4RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCcXhGSjtBZ0JweEZJO0VBQ0k7QWhCc3hGUjs7QWdCanhGQTtFQUNJO0FoQm94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O0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CdXNHcEI7QW1CcnNHb0I7RUFDSTtFQUNBO0FuQnVzR3hCO0FtQnBzR29CO0VBQ0k7RUFDQTtBbkJzc0d4QjtBbUJwc0d3QjtFQUNJO0VBQ0E7QW5Cc3NHNUI7QW1CanNHZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQm1zR3BCO0FtQmpzR29CO0VBQ0k7RUFDQTtBbkJtc0d4QjtBbUJqc0d3QjtFQUNJO0VBQ0E7RUFDQTtBbkJtc0c1QjtBbUJoc0d3QjtFQUNJO0FuQmtzRzVCO0FtQjlyR29CO0VBQ0k7RUFDQTtBbkJnc0d4QjtBbUIxckdvQjtFQUNJO0FuQjRyR3hCO0FtQnpyR29CO0VBQ0k7QW5CMnJHeEI7QW1CcHJHVztFQUNLO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJzckdoQjtBbUJwckdnQjtFQUNJO0FuQnNyR3BCO0FtQm5yR2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5CcXJHcEI7QW1CbnJHb0I7RUFDSTtFQUNBO0VBQ0E7QW5CcXJHeEI7QW1CbHJHb0I7RUFDSTtBbkJvckd4QjtBbUJsckd3QjtFQUNJO0FuQm9yRzVCOztBbUIzcUdBO0VBQ0k7QW5COHFHSjs7QW1CMXFHQTtFQUVJO0lBQ0k7SUFDQTtJQUNBO0VuQjRxR047RW1CMXFHTTtJQUVJO0lBQ0E7SUFDQTtFbkIycUdWO0VtQnpxR1U7SUFDSTtFbkIycUdkO0VtQnZxR007SUFDSTtJQUNBO0lBQ0E7RW5CeXFHVjtFbUJ2cUdVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuQnlxR2Q7RW1CdHFHVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5Cd3FHZDtFbUJ2cUdhO0lBQ0s7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuQnlxR2xCO0VtQnRxR2tCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkJ3cUd0QjtFbUJycUdrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkJ1cUd0QjtFbUJycUdzQjtJQUNJO0lBQ0E7RW5CdXFHMUI7RW1CcHFHc0I7SUFDSTtJQUNBO0VuQnNxRzFCO0VtQnBxRzBCO0lBQ0k7SUFDQTtFbkJzcUc5QjtFbUJqcUdrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkJtcUd0QjtFbUJqcUdzQjtJQUNJO0lBQ0E7RW5CbXFHMUI7RW1CanFHMEI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFbkJtcUc5QjtFbUJocUcwQjtJQUNJO0VuQmtxRzlCO0VtQjlwR3NCO0lBQ0k7SUFDQTtFbkJncUcxQjtFbUIvcEcwQjtJQUNJO0lBQ0E7SUFDQTtFbkJpcUc5QjtFbUIxcEdhO0lBQ0s7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5CNHBHbEI7RW1CeHBHa0I7SUFDSTtFbkIwcEd0QjtFbUJ2cEdrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VuQnlwR3RCO0VtQnZwR3NCO0lBQ0k7SUFDQTtJQUNBO0VuQnlwRzFCO0VtQnRwR3NCO0lBQ0k7RW5Cd3BHMUI7RW1CdHBHMEI7SUFDSTtFbkJ3cEc5QjtBQUNGO0FvQmw5R0E7RUFDRTtFQUNBO0FwQm85R0Y7O0FvQmg5R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJtOUdGO0FvQmo5R0U7RUFDRTtFQUNBO0FwQm05R0o7O0FvQi84R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEJrOUdGOztBb0IvOEdBO0VBQ0U7QXBCazlHRjs7QW9CLzhHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQms5R0Y7O0FvQi84R0E7RUFDRTtBcEJrOUdGOztBb0IvOEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCazlHRjs7QW9CLzhHQTtFQUNFO0VBQ0E7QXBCazlHRjs7QW9CLzhHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQms5R0Y7O0FvQi84R0E7RUFDRTtJQUNFO0lBQ0E7RXBCazlHRjtFb0IvOEdBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBCaTlHRjtFb0IvOEdFO0lBQ0U7SUFDQTtFcEJpOUdKO0VvQjc4R0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwQis4R0Y7RW9CNThHQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwQjg4R0Y7RW9CMzhHQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwQjY4R0Y7RW9CMThHQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwQjQ4R0Y7RW9CejhHQTtJQUNFO0lBQ0E7RXBCMjhHRjtBQUNGO0FxQnRrSEU7RUFDRTtFQUNBO0VBRUE7QXJCdWtISjtBcUJya0hFO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnNrSEo7QXFCcGtISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJza0hOO0FxQnBrSE07RUFDRTtFQUNBO0VBQ0E7QXJCc2tIUjtBcUJua0hNO0VBQ0U7RUFDQTtBckJxa0hSO0FxQmxrSE07RUFDRTtFQUNBO0FyQm9rSFI7QXFCaGtISTtFQUNFO0FyQmtrSE47QXFCL2pISTtFQUNFO0FyQmlrSE47O0FxQjVqSEE7RUFFSTtJQUNFO0VyQjhqSEo7RXFCM2pIRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckI2akhKO0VxQjNqSEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCNmpITjtFcUIzakhNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXJCNmpIUjtFcUIxakhNO0lBQ0U7RXJCNGpIUjtFcUJ6akhNO0lBQ0U7SUFDQTtFckIyakhSO0VxQnZqSEk7SUFDRTtFckJ5akhOO0VxQnRqSEk7SUFDRTtFckJ3akhOO0FBQ0Y7QXFCbmpIQTtFQUNFO0FyQnFqSEY7O0FxQmxqSEE7RUFDRTtBckJxakhGOztBc0IzcUhBO0VBQ0k7RUFDQTtBdEI4cUhKO0FzQjNxSFE7RUFDSTtBdEI2cUhaO0FzQnpxSEk7RUFDSTtFQUNBO0VBQ0E7QXRCMnFIUjtBc0IxcUhRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCNHFIWjtBc0IzcUhZO0VBQ0k7RUFDQTtBdEI2cUhoQjtBc0IzcUhZO0VBQ0k7QXRCNnFIaEI7O0FzQnZxSEE7RUFDSTtJQUVJO0V0QnlxSE47RXNCdnFIRTtJQUNJO0lBQ0E7SUFDQTtFdEJ5cUhOO0VzQnRxSFU7SUFDSTtFdEJ3cUhkO0VzQnBxSE07SUFDSTtJQUNBO0lBQ0E7RXRCc3FIVjtFc0JscUhVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXRCb3FIZDtFc0JucUhjO0lBQ0k7RXRCcXFIbEI7RXNCbHFIYztJQUNJO0V0Qm9xSGxCO0VzQi9wSE07SUFDSTtJQUNBO0lBQ0E7RXRCaXFIVjtFc0IvcEhNO0lBQ0k7SUFDQTtJQUNBO0V0QmlxSFY7RXNCL3BITTtJQUVJO0V0QmdxSFY7QUFDRjtBdUJ0dkhBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdkJ3dkhGO0V1QnZ2SEU7SUFDRTtJQUNBO0V2Qnl2SEo7RXVCeHZISTtJQUNFO0lBQ0E7RXZCMHZITjtFdUJ6dkhNO0lBQ0U7RXZCMnZIUjtFdUJ6dkhNO0lBQ0U7RXZCMnZIUjtFdUJ4dkhJO0lBQ0U7RXZCMHZITjtFdUJ2dkhFO0lBQ0U7SUFDQTtJQUNBO0V2Qnl2SEo7RXVCeHZISTtJQUNFO0lBQ0E7SUFDQTtFdkIwdkhOO0V1Qnh2SE07SUFDRTtFdkIwdkhSO0V1Qnh2SE07SUFDRTtFdkIwdkhSO0FBQ0Y7QXVCcHZIQTtFQUNFO0lBQ0U7RXZCc3ZIRjtFdUJwdkhBO0lBQ0U7RXZCc3ZIRjtFdUJwdkhBO0lBQ0U7RXZCc3ZIRjtFdUJwdkhBO0lBQ0U7RXZCc3ZIRjtFdUJwdkhBO0lBQ0U7RXZCc3ZIRjtBQUNGO0F1Qm52SEE7RUFDRTtFQUNBO0VBQ0E7QXZCcXZIRjtBdUJwdkhFO0VBQ0U7QXZCc3ZISjtBdUJydkhJO0VBQ0U7RUFDQTtBdkJ1dkhOO0F1QnR2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Q0E7QXpCZ3BJRjs7QXlCN29JQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXpCK29JRjs7QXlCNW9JQTtFQUVJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXpCOG9JSjtFeUI1b0lJO0lBQ0U7RXpCOG9JTjtFeUIzb0lJO0lBQ0U7SUFDQTtJQUNBO0V6QjZvSU47RXlCM29JSTtJQUNFO0lBQ0E7SUFDQTtFekI2b0lOO0V5QjNvSUk7SUFDRTtFekI2b0lOO0V5QnpvSUU7SUFDRTtJQUNBO0lBQ0E7RXpCMm9JSjtFeUJ6b0lFO0lBQ0U7RXpCMm9JSjtFeUJ6b0lFO0lBQ0U7SUFDQTtFekIyb0lKO0V5QnhvSUU7SUFDRTtFekIwb0lKO0V5QnJvSUU7SUFDRTtFekJ1b0lKO0FBQ0Y7QTBCMTBJQTtFQUNFO0VBQ0E7RUFDQTtBMUI0MElGO0EwQngwSUk7RUFDRTtBMUIwMElOO0EwQnQwSU07RUFDRTtBMUJ3MElSOztBMEJsMElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJxMElGO0EwQm4wSUU7RUFDRTtBMUJxMElKOztBMEJqMElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJvMElGOztBMEJqMElBO0VBQ0U7RUFDQTtFQUNBO0ExQm8wSUY7O0EwQmowSUE7RUFFRTtFQUNBO0ExQm0wSUY7O0EwQmgwSUE7RUFDRTtFQUNBO0VBQ0E7QTFCbTBJRjs7QTBCaDBJQTtFQUNFO0ExQm0wSUY7O0EwQmgwSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCbTBJRjtBMEJqMElFO0VBQ0U7RUFDQTtBMUJtMElKO0EwQmgwSUU7RUFDRTtBMUJrMElKO0EwQi96SUU7RUFDRTtBMUJpMElKO0EwQjl6SUU7RUFDRTtBMUJnMElKOztBMEI1eklBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQit6SUY7O0EwQjV6SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBMUI4eklGO0EwQjV6SUU7RUFDRTtFQUNBO0ExQjh6SUo7QTBCNXpJSTtFQUNFO0VBQ0E7QTFCOHpJTjtBMEI1eklNO0VBQ0U7QTFCOHpJUjtBMEIzeklNO0VBQ0U7QTFCNnpJUjtBMEJ4eklFO0VBQ0U7RUFDQTtFQUNBO0ExQjB6SUo7QTBCeHpJSTtFQUNFO0ExQjB6SU47QTBCdHpJRTtFQUNFO0VBQ0E7QTFCd3pJSjs7QTBCcHpJQTtFQUNFO0ExQnV6SUY7O0EwQnB6SUE7RUFDRTtBMUJ1eklGOztBMEJweklBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQnN6SUY7O0EwQm56SUE7RUFDRTtBMUJzeklGOztBMEJueklBO0VBQ0U7QTFCc3pJRjs7QTBCbnpJQTtFQUNFO0ExQnN6SUY7QTBCcHpJRTtFQUNFO0ExQnN6SUo7QTBCbnpJRTtFQUNFO0ExQnF6SUo7O0EwQmp6SUE7RUFDRTtFQUNBO0VBQ0E7QTFCb3pJRjtBMEJseklFO0VBQ0U7RUFDQTtBMUJveklKO0EwQmx6SUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUJveklOO0EwQmh6SUU7RUFDRTtBMUJreklKOztBMEI5eUlBO0VBQ0U7SUFDRTtFMUJpeklGO0UwQjl5SUE7SUFDRTtFMUJneklGO0FBQ0Y7QTBCN3lJQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQit5SUY7O0EwQjV5SUE7O0VBRUU7RUFDQTtBMUIreUlGO0EwQjd5SUU7O0VBQ0U7QTFCZ3pJSjtBMEI3eUlFOztFQUNFO0ExQmd6SUo7O0EwQjV5SUE7QUFDQTtFQUNFO0VBQ0E7QTFCK3lJRjs7QTBCNXlJQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUIreUlGOztBMEI1eUlBO0VBQ0U7QTFCK3lJRjs7QTBCNXlJQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCK3lJRjs7QTBCNXlJQTtFQUNFO0ExQit5SUY7O0EwQjV5SUE7RUFDRTtBMUIreUlGOztBMEI1eUlBO0VBQ0U7QTFCK3lJRjs7QTBCNXlJQTtFQUNFO0VBQ0E7QTFCK3lJRjs7QTBCNXlJQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFCK3lJRjs7QTBCNXlJQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUIreUlGOztBMEI1eUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQit5SUY7O0EwQjV5SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUIreUlGOztBMEI1eUlBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFMUIreUlGO0UwQjd5SUU7SUFDRTtJQUNBO0lBQ0E7RTFCK3lJSjtFMEI3eUlFO0lBQ0U7SUFDQTtJQUNBO0UxQit5SUo7RTBCN3lJRTtJQUNFO0lBQ0E7RTFCK3lJSjtFMEI1eUlFO0lBQ0U7RTFCOHlJSjtFMEI1eUlFO0lBQ0U7SUFDQTtJQUNBO0UxQjh5SUo7RTBCNXlJRTtJQUNFO0lBQ0E7SUFDQTtFMUI4eUlKO0UwQjV5SUU7SUFDRTtFMUI4eUlKO0UwQjF5SUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFCNHlJRjtFMEIzeUlFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxQjZ5SUo7RTBCenlJQTtJQUNFO0UxQjJ5SUY7RTBCeHlJQTtJQUNFO0UxQjB5SUY7RTBCenlJRTtJQUNFO0UxQjJ5SUo7RTBCenlJRTtJQUNFO0lBQ0E7RTFCMnlJSjtFMEJ6eUlJO0lBQ0U7SUFDQTtFMUIyeUlOO0UwQnp5SU07SUFDRTtFMUIyeUlSO0UwQnh5SU07SUFDRTtFMUIweUlSO0FBQ0Y7QTJCaHNKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCa3NKRjtBMkJoc0pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Jrc0pKO0EyQmhzSkk7RUFDRTtFQUNBO0VBQ0E7QTNCa3NKTjtBMkI5ckpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNCZ3NKSjtBMkIvckpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Jpc0pOO0EyQjlySkk7RUFDRTtFQUNBO0EzQmdzSk47O0E0QnZ1SkE7RUFDRTtBNUIwdUpGO0E0QnZ1SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Qnl1Sko7QTRCdHVKRTtFQUNFO0VBQ0E7RUFDQTtBNUJ3dUpKO0E0QnJ1SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUJ1dUpKO0E0QnB1SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUJzdUpKO0E0Qmx1Skk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUJvdUpOOztBQXR3SkE7RUFDRTtFQUNBO0FBeXdKRjs7QUF0d0pBO0VBQ0U7QUF5d0pGOztBQXJ3SkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBd3dKRjs7QUF0d0pBO0VBQ0U7QUF5d0pGOztBQXR3SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBeXdKRjs7QUF0d0pBO0VBQ0U7SUFDRTtFQXl3SkY7RUF2d0pBO0lBQ0U7RUF5d0pGO0FBQ0Y7QUF0d0pBO0VBQ0U7RUFDQTtFQUNBO0FBd3dKRjtBQXR3SkU7RUFMRjtJQU1JO0VBeXdKRjtBQUNGOztBQXR3SkE7RUFDRTtFQUNBO0VBQ0E7QUF5d0pGOztBQXJ3SkU7RUFDRTtFQUNBO0VBQ0E7QUF3d0pKOztBQW53SkU7RUFDRTtBQXN3Sko7O0FBandKRTtFQURGO0lBRUk7RUFxd0pGO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovL2JjcS10aGVtZS8uL2Fzc2V0cy9jc3MvcmVzZXQuY3NzIiwid2VicGFjazovL2JjcS10aGVtZS8uL2Fzc2V0cy9jc3MvaW5wdXQuY3NzIiwid2VicGFjazovL2JjcS10aGVtZS8uL3NyYy9hc3NldHMvY3NzL3NpbmdsZS1hcnRpY2xlL3NpbmdsZS1hcnRpY2xlLnNjc3MiLCJ3ZWJwYWNrOi8vYmNxLXRoZW1lLy4vc3JjL2Fzc2V0cy9jc3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9iY3EtdGhlbWUvLi9zcmMvdmlld3MvYmxvY2tzL2FydGljbGUtcmVnaXN0ZXIvYXJ0aWNsZS1yZWdpc3Rlci5zY3NzIiwid2VicGFjazovL2JjcS10aGVtZS8uL3NyYy92aWV3cy9ibG9ja3MvYXJ0aWNsZXMvYXJ0aWNsZXMuc2NzcyIsIndlYnBhY2s6Ly9iY3EtdGhlbWUvLi9zcmMvdmlld3MvYmxvY2tzL2J1c2luZXNzLXNlcmllcy9idXNpbmVzcy1zZXJpZXMuc2NzcyIsIndlYnBhY2s6Ly9iY3EtdGhlbWUvLi9zcmMvdmlld3MvYmxvY2tzL2J1dHRvbi9iY3FfY3VzdG9tX2J1dHRvbi5zY3NzIiwid2VicGFjazovL2JjcS10aGVtZS8uL3NyYy92aWV3cy9ibG9ja3MvZmVhdHVyZS1ldmVudHMvZmVhdHVyZS1ldmVudHMuc2NzcyIsIndlYnBhY2s6Ly9iY3EtdGhlbWUvLi9zcmMvdmlld3MvYmxvY2tzL2hlcm8tb3ZlcmxhcC9oZXJvLW92ZXJsYXAuc2NzcyIsIndlYnBhY2s6Ly9iY3EtdGhlbWUvLi9zcmMvdmlld3MvYmxvY2tzL2hlcm8vaGVyby5zY3NzIiwid2VicGFjazovL2JjcS10aGVtZS8uL3NyYy92aWV3cy9ibG9ja3MvaHItc3VwcG9ydC10aWxlcy9oci1zdXBwb3J0LXRpbGVzLnNjc3MiLCJ3ZWJwYWNrOi8vYmNxLXRoZW1lLy4vc3JjL3ZpZXdzL2Jsb2Nrcy9pbWFnZS1hbmQtaW5mby9pbWFnZS1hbmQtaW5mby5zY3NzIiwid2VicGFjazovL2JjcS10aGVtZS8uL3NyYy92aWV3cy9ibG9ja3MvbWFpbi1sYXRlc3QtbmV3cy9tYWluLWxhdGVzdC1uZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vYmNxLXRoZW1lLy4vc3JjL3ZpZXdzL2Jsb2Nrcy9tZW1iZXJzaGlwLW9wdGlvbnMvbWVtYmVyc2hpcC1vcHRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vYmNxLXRoZW1lLy4vc3JjL3ZpZXdzL2Jsb2Nrcy9tZW1iZXJzaGlwLXRhYmxlL21lbWJlcnNoaXAtdGFibGUuc2NzcyIsIndlYnBhY2s6Ly9iY3EtdGhlbWUvLi9zcmMvdmlld3MvYmxvY2tzL25ld3MtYXJ0aWNsZXMvbmV3cy1hcnRpY2xlcy5zY3NzIiwid2VicGFjazovL2JjcS10aGVtZS8uL3NyYy92aWV3cy9ibG9ja3MvbmV3cy1oZXJvL25ld3MtaGVyby5zY3NzIiwid2VicGFjazovL2JjcS10aGVtZS8uL3NyYy92aWV3cy9ibG9ja3MvbmV3cy1sYXRlc3QtbmV3cy9uZXdzLWxhdGVzdC1uZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vYmNxLXRoZW1lLy4vc3JjL3ZpZXdzL2Jsb2Nrcy9wYXJ0bmVycy1jYXJvdXNlbC9wYXJ0bmVyLWNhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vYmNxLXRoZW1lLy4vc3JjL3ZpZXdzL2Jsb2Nrcy9yZXNvdXJjZS1jYXJvdXNlbC1jdGEvcmVzb3VyY2UtY2Fyb3VzZWwtY3RhLnNjc3MiLCJ3ZWJwYWNrOi8vYmNxLXRoZW1lLy4vc3JjL3ZpZXdzL2Jsb2Nrcy9yZXNvdXJjZS1jYXJvdXNlbC9yZXNvdXJjZS1jYXJvdXNlbC5zY3NzIiwid2VicGFjazovL2JjcS10aGVtZS8uL3NyYy92aWV3cy9ibG9ja3MvcmVzb3VyY2VzL3Jlc291cmNlcy5zY3NzIiwid2VicGFjazovL2JjcS10aGVtZS8uL3NyYy92aWV3cy9ibG9ja3Mvc2lnbi11cC9zaWduLXVwLnNjc3MiLCJ3ZWJwYWNrOi8vYmNxLXRoZW1lLy4vc3JjL3ZpZXdzL2Jsb2Nrcy90ZXN0aW1vbmlhbHMvdGVzdGltb25pYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vYmNxLXRoZW1lLy4vc3JjL3ZpZXdzL2Jsb2Nrcy90aWxlcy9nZW5lcmljX3NlcnZpY2VfdGlsZXMuc2NzcyIsIndlYnBhY2s6Ly9iY3EtdGhlbWUvLi9zcmMvdmlld3MvYmxvY2tzL3Rvb2wtY2Fyb3VzZWwvdG9vbC1jYXJvdXNlbC5zY3NzIiwid2VicGFjazovL2JjcS10aGVtZS8uL3NyYy92aWV3cy9ibG9ja3MvdHJhaW5pbmctY291cnNlcy90cmFpbmluZy1jb3Vyc2VzLnNjc3MiLCJ3ZWJwYWNrOi8vYmNxLXRoZW1lLy4vc3JjL3ZpZXdzL2Jsb2Nrcy90cmFpbmluZy90cmFpbmluZy5zY3NzIiwid2VicGFjazovL2JjcS10aGVtZS8uL3NyYy92aWV3cy9ibG9ja3MvdXBjb21pbmctZXZlbnRzL3VwY29taW5nLWV2ZW50cy5zY3NzIiwid2VicGFjazovL2JjcS10aGVtZS8uL3NyYy92aWV3cy9ibG9ja3Mvd29ya3BsYWNlLXRlYW0vd29ya3BsYWNlLXRlYW0uc2NzcyIsIndlYnBhY2s6Ly9iY3EtdGhlbWUvLi9zcmMvdmlld3MvYmxvY2tzL3d5c2l3eWcvd3lzaXd5Zy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udDogaW5oZXJpdDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSwgdGgsIHRke1xuXHRib3JkZXI6IDFweCBzb2xpZDtcblx0cGFkZGluZzoxNnB4O1xuICB9XG4gIHRkIHtcblx0d2lkdGg6IDUwdnc7XG4gIH1cbiAgXG4gIHRhYmxlXG4gIHtcbiAgIHdpZHRoOjEwMCVcbiAgfVxuXG5cbi53cC1ibG9jay1ncm91cFxue1xuXHRwYWRkaW5nLWxlZnQ6IGNsYW1wKGNhbGMoMTYwcHggKiAwLjgpLCAxNjAgKiAoMTAwdncvMTc5MCksIDE2MHB4KTtcblx0cGFkZGluZy1yaWdodDogY2xhbXAoY2FsYygxNjBweCAqIDAuOCksIDE2MCAqICgxMDB2dy8xNzkwKSwgMTYwcHgpO1xufVxuXG4ubm8teC1wYWRkaW5nXG57XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMDtcbn0iLCJAdGFpbHdpbmQgYmFzZTtcclxuXHJcbkBsYXllciBiYXNlIHtcclxuICBoMSB7XHJcbiAgICBAYXBwbHkgdGV4dC01eGw7XHJcbiAgfVxyXG4gIGgyIHtcclxuICAgIEBhcHBseSB0ZXh0LTR4bDtcclxuICB9XHJcbiAgaDMge1xyXG4gICAgQGFwcGx5IHRleHQtM3hsO1xyXG4gIH1cclxuICBoNCB7XHJcbiAgICBAYXBwbHkgdGV4dC0yeGw7XHJcbiAgfVxyXG4gIGg1IHtcclxuICAgIEBhcHBseSB0ZXh0LXhsO1xyXG4gIH1cclxuICBhIHtcclxuICAgIEBhcHBseSB0ZXh0LU94aWRlIG5vLXVuZGVybGluZTtcclxuICB9XHJcbn1cclxuQHRhaWx3aW5kIGNvbXBvbmVudHM7XHJcbkB0YWlsd2luZCB1dGlsaXRpZXM7XHJcblxyXG5AbGF5ZXIgY29tcG9uZW50cyB7XHJcbiAgLm1lbnUtZWZmZWN0IHtcclxuICAgIEBhcHBseSBob3Zlcjp0cmFuc2xhdGUteC1bOHB4XSBob3Zlcjp0ZXh0LU94aWRlIGR1cmF0aW9uLTUwMCBlYXNlLWluLW91dDtcclxuICB9XHJcbn1cclxuIiwiLnBhZ2Vfc2luZ2xlX2FydGljbGVfX21haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MywgMjMwLCAyMTMsIDAuMyk7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4ucGFnZV9zaW5nbGVfYXJ0aWNsZV9fYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogOCU7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuLnBhZ2Vfc2luZ2xlX2FydGljbGVfX2NvbnRlbnRfY29udGFpbmVyIHtcbiAgd2lkdGg6IDYwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDglO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnBhZ2Vfc2luZ2xlX2FydGljbGVfX3RhZ19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogNDNweDtcbiAgbWFyZ2luLWxlZnQ6IC05cHg7XG59XG5cbi5wYWdlX3NpbmdsZV9hcnRpY2xlX190YWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW4tbGVmdDogOXB4O1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICNlYjkzNDk7XG5cbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5wYWdlX3NpbmdsZV9hcnRpY2xlX19kYXRlIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5wYWdlX3NpbmdsZV9hcnRpY2xlX190aXRsZSB7XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogY2xhbXAoY2FsYygyMjBweCAqIDAuNiksIDIyMCAqICgxMDB2dy8xNzkwKSwgMjIwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCA0NiAqICgxMDB2dy8xNzkwKSwgNDZweCk7XG4gIH1cbn1cblxuLnBhZ2Vfc2luZ2xlX2FydGljbGVfX2NvbnRlbnQge1xuICB3aWR0aDogOTUlO1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuXG4gIG9sIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuXG4gIGxpIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDE4ICogKDEwMHZ3LzE3OTApLCAxOHB4KTtcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cblxuICBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDE4ICogKDEwMHZ3LzE3OTApLCAxOHB4KTtcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuXG4gIGgyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDQwICogKDEwMHZ3IC8gMTc5MCksIDI4cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogIzNjMTgzZjtcbiAgfVxufVxuXG4ucGFnZV9zaW5nbGVfYXJ0aWNsZV9fc2lkZV9jb2x1bW4ge1xuICB6LWluZGV4OiA5OTtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLnBhZ2Vfc2luZ2xlX2FydGljbGVfX21haW5faW1hZ2Uge1xuICB3aWR0aDogMTEwJTtcbiAgaGVpZ2h0OiA1ODBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWxlZnQ6IC0zNSU7XG4gIG1hcmdpbi10b3A6IC01JTtcbn1cblxuLnBhZ2Vfc2luZ2xlX2FydGljbGVfX2F1dGhvcl9jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiA3MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tbGVmdDogMzNweDtcbiAgbWFyZ2luLXRvcDogMzNweDtcbiAgcGFkZGluZzogMjBweDtcbn1cbiIsIkBpbXBvcnQgXCJDOi9Vc2Vycy9TYW1MZWVuZGVydHMvUmVwby9iY3EtdGhlbWUvc3JjL2Fzc2V0cy9jc3Mvc2luZ2xlLWFydGljbGUvc2luZ2xlLWFydGljbGUuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1VzZXJzL1NhbUxlZW5kZXJ0cy9SZXBvL2JjcS10aGVtZS9zcmMvdmlld3MvYmxvY2tzL2FjY29yZGlvbi1ibG9jay9hY2NvcmRpb24tYmxvY2suc2Nzc1wiOyBAaW1wb3J0IFwiQzovVXNlcnMvU2FtTGVlbmRlcnRzL1JlcG8vYmNxLXRoZW1lL3NyYy92aWV3cy9ibG9ja3MvYXJ0aWNsZS1yZWdpc3Rlci9hcnRpY2xlLXJlZ2lzdGVyLnNjc3NcIjsgQGltcG9ydCBcIkM6L1VzZXJzL1NhbUxlZW5kZXJ0cy9SZXBvL2JjcS10aGVtZS9zcmMvdmlld3MvYmxvY2tzL2FydGljbGVzL2FydGljbGVzLnNjc3NcIjsgQGltcG9ydCBcIkM6L1VzZXJzL1NhbUxlZW5kZXJ0cy9SZXBvL2JjcS10aGVtZS9zcmMvdmlld3MvYmxvY2tzL2J1c2luZXNzLXNlcmllcy9idXNpbmVzcy1zZXJpZXMuc2Nzc1wiOyBAaW1wb3J0IFwiQzovVXNlcnMvU2FtTGVlbmRlcnRzL1JlcG8vYmNxLXRoZW1lL3NyYy92aWV3cy9ibG9ja3MvYnV0dG9uL2JjcV9jdXN0b21fYnV0dG9uLnNjc3NcIjsgQGltcG9ydCBcIkM6L1VzZXJzL1NhbUxlZW5kZXJ0cy9SZXBvL2JjcS10aGVtZS9zcmMvdmlld3MvYmxvY2tzL2Vjb2Jpei1idG4vZWNvYml6LWJ0bi5zY3NzXCI7IEBpbXBvcnQgXCJDOi9Vc2Vycy9TYW1MZWVuZGVydHMvUmVwby9iY3EtdGhlbWUvc3JjL3ZpZXdzL2Jsb2Nrcy9mZWF0dXJlLWV2ZW50cy9mZWF0dXJlLWV2ZW50cy5zY3NzXCI7IEBpbXBvcnQgXCJDOi9Vc2Vycy9TYW1MZWVuZGVydHMvUmVwby9iY3EtdGhlbWUvc3JjL3ZpZXdzL2Jsb2Nrcy9maWZ0eS1maWZ0eS9maWZ0eS1maWZ0eS5zY3NzXCI7IEBpbXBvcnQgXCJDOi9Vc2Vycy9TYW1MZWVuZGVydHMvUmVwby9iY3EtdGhlbWUvc3JjL3ZpZXdzL2Jsb2Nrcy9oZXJvLWltYWdlL2hlcm8taW1hZ2Uuc2Nzc1wiOyBAaW1wb3J0IFwiQzovVXNlcnMvU2FtTGVlbmRlcnRzL1JlcG8vYmNxLXRoZW1lL3NyYy92aWV3cy9ibG9ja3MvaGVyby1vdmVybGFwL2hlcm8tb3ZlcmxhcC5zY3NzXCI7IEBpbXBvcnQgXCJDOi9Vc2Vycy9TYW1MZWVuZGVydHMvUmVwby9iY3EtdGhlbWUvc3JjL3ZpZXdzL2Jsb2Nrcy9oZXJvL2hlcm8uc2Nzc1wiOyBAaW1wb3J0IFwiQzovVXNlcnMvU2FtTGVlbmRlcnRzL1JlcG8vYmNxLXRoZW1lL3NyYy92aWV3cy9ibG9ja3MvaHItYmxvY2svaHJibG9jay5zY3NzXCI7IEBpbXBvcnQgXCJDOi9Vc2Vycy9TYW1MZWVuZGVydHMvUmVwby9iY3EtdGhlbWUvc3JjL3ZpZXdzL2Jsb2Nrcy9oci1zdXBwb3J0LXRpbGVzL2hyLXN1cHBvcnQtdGlsZXMuc2Nzc1wiOyBAaW1wb3J0IFwiQzovVXNlcnMvU2FtTGVlbmRlcnRzL1JlcG8vYmNxLXRoZW1lL3NyYy92aWV3cy9ibG9ja3MvaW1hZ2UtYW5kLWluZm8vaW1hZ2UtYW5kLWluZm8uc2Nzc1wiOyBAaW1wb3J0IFwiQzovVXNlcnMvU2FtTGVlbmRlcnRzL1JlcG8vYmNxLXRoZW1lL3NyYy92aWV3cy9ibG9ja3MvbWFpbi1sYXRlc3QtbmV3cy9tYWluLWxhdGVzdC1uZXdzLnNjc3NcIjsgQGltcG9ydCBcIkM6L1VzZXJzL1NhbUxlZW5kZXJ0cy9SZXBvL2JjcS10aGVtZS9zcmMvdmlld3MvYmxvY2tzL21hcmtldG8tZm9ybS9tYXJrZXRvLWZvcm0uc2Nzc1wiOyBAaW1wb3J0IFwiQzovVXNlcnMvU2FtTGVlbmRlcnRzL1JlcG8vYmNxLXRoZW1lL3NyYy92aWV3cy9ibG9ja3MvbWVtYmVyc2hpcC1vcHRpb25zL21lbWJlcnNoaXAtb3B0aW9ucy5zY3NzXCI7IEBpbXBvcnQgXCJDOi9Vc2Vycy9TYW1MZWVuZGVydHMvUmVwby9iY3EtdGhlbWUvc3JjL3ZpZXdzL2Jsb2Nrcy9tZW1iZXJzaGlwLXRhYmxlL21lbWJlcnNoaXAtdGFibGUuc2Nzc1wiOyBAaW1wb3J0IFwiQzovVXNlcnMvU2FtTGVlbmRlcnRzL1JlcG8vYmNxLXRoZW1lL3NyYy92aWV3cy9ibG9ja3MvbmV3cy1hcnRpY2xlcy9uZXdzLWFydGljbGVzLnNjc3NcIjsgQGltcG9ydCBcIkM6L1VzZXJzL1NhbUxlZW5kZXJ0cy9SZXBvL2JjcS10aGVtZS9zcmMvdmlld3MvYmxvY2tzL25ld3MtaGVyby9uZXdzLWhlcm8uc2Nzc1wiOyBAaW1wb3J0IFwiQzovVXNlcnMvU2FtTGVlbmRlcnRzL1JlcG8vYmNxLXRoZW1lL3NyYy92aWV3cy9ibG9ja3MvbmV3cy1sYXRlc3QtbmV3cy9uZXdzLWxhdGVzdC1uZXdzLnNjc3NcIjsgQGltcG9ydCBcIkM6L1VzZXJzL1NhbUxlZW5kZXJ0cy9SZXBvL2JjcS10aGVtZS9zcmMvdmlld3MvYmxvY2tzL3BhcnRuZXJzLWNhcm91c2VsL3BhcnRuZXItY2Fyb3VzZWwuc2Nzc1wiOyBAaW1wb3J0IFwiQzovVXNlcnMvU2FtTGVlbmRlcnRzL1JlcG8vYmNxLXRoZW1lL3NyYy92aWV3cy9ibG9ja3MvcmVzb3VyY2UtY2Fyb3VzZWwtY3RhL3Jlc291cmNlLWNhcm91c2VsLWN0YS5zY3NzXCI7IEBpbXBvcnQgXCJDOi9Vc2Vycy9TYW1MZWVuZGVydHMvUmVwby9iY3EtdGhlbWUvc3JjL3ZpZXdzL2Jsb2Nrcy9yZXNvdXJjZS1jYXJvdXNlbC9yZXNvdXJjZS1jYXJvdXNlbC5zY3NzXCI7IEBpbXBvcnQgXCJDOi9Vc2Vycy9TYW1MZWVuZGVydHMvUmVwby9iY3EtdGhlbWUvc3JjL3ZpZXdzL2Jsb2Nrcy9yZXNvdXJjZXMvcmVzb3VyY2VzLnNjc3NcIjsgQGltcG9ydCBcIkM6L1VzZXJzL1NhbUxlZW5kZXJ0cy9SZXBvL2JjcS10aGVtZS9zcmMvdmlld3MvYmxvY2tzL3NpZ24tdXAvc2lnbi11cC5zY3NzXCI7IEBpbXBvcnQgXCJDOi9Vc2Vycy9TYW1MZWVuZGVydHMvUmVwby9iY3EtdGhlbWUvc3JjL3ZpZXdzL2Jsb2Nrcy90ZXN0aW1vbmlhbHMvdGVzdGltb25pYWxzLnNjc3NcIjsgQGltcG9ydCBcIkM6L1VzZXJzL1NhbUxlZW5kZXJ0cy9SZXBvL2JjcS10aGVtZS9zcmMvdmlld3MvYmxvY2tzL3RpbGVzL2dlbmVyaWNfc2VydmljZV90aWxlcy5zY3NzXCI7IEBpbXBvcnQgXCJDOi9Vc2Vycy9TYW1MZWVuZGVydHMvUmVwby9iY3EtdGhlbWUvc3JjL3ZpZXdzL2Jsb2Nrcy90b29sLWNhcm91c2VsL3Rvb2wtY2Fyb3VzZWwuc2Nzc1wiOyBAaW1wb3J0IFwiQzovVXNlcnMvU2FtTGVlbmRlcnRzL1JlcG8vYmNxLXRoZW1lL3NyYy92aWV3cy9ibG9ja3MvdHJhaW5pbmctY291cnNlcy90cmFpbmluZy1jb3Vyc2VzLnNjc3NcIjsgQGltcG9ydCBcIkM6L1VzZXJzL1NhbUxlZW5kZXJ0cy9SZXBvL2JjcS10aGVtZS9zcmMvdmlld3MvYmxvY2tzL3RyYWluaW5nL3RyYWluaW5nLnNjc3NcIjsgQGltcG9ydCBcIkM6L1VzZXJzL1NhbUxlZW5kZXJ0cy9SZXBvL2JjcS10aGVtZS9zcmMvdmlld3MvYmxvY2tzL3VwY29taW5nLWV2ZW50cy91cGNvbWluZy1ldmVudHMuc2Nzc1wiOyBAaW1wb3J0IFwiQzovVXNlcnMvU2FtTGVlbmRlcnRzL1JlcG8vYmNxLXRoZW1lL3NyYy92aWV3cy9ibG9ja3Mvd29ya2Vycy1jb21wL3dvcmtlcnMtY29tcC5zY3NzXCI7IEBpbXBvcnQgXCJDOi9Vc2Vycy9TYW1MZWVuZGVydHMvUmVwby9iY3EtdGhlbWUvc3JjL3ZpZXdzL2Jsb2Nrcy93b3JrcGxhY2UtdGVhbS93b3JrcGxhY2UtdGVhbS5zY3NzXCI7IEBpbXBvcnQgXCJDOi9Vc2Vycy9TYW1MZWVuZGVydHMvUmVwby9iY3EtdGhlbWUvc3JjL3ZpZXdzL2Jsb2Nrcy93eXNpd3lnL3d5c2l3eWcuc2Nzc1wiO1xuXG5wIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnlvdXR1YmUtNTAge1xuICB3aWR0aDogY2xhbXAoY2FsYyg2NDBweCAqIDAuNSksIDY0MCAqICgxMDB2dy8xNzkwKSwgNjQwcHgpO1xufVxuXG4vL2hlYWRlciBzdHlsZXNcbi5mbG9hdGlucy1oZWFkZXIge1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IC01O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhlYWRlcl9mbG9hdF9pbl9vbmUge1xuICBhbmltYXRpb246IHNsaWRlSW5IZWFkZXIgMnMgZm9yd2FyZHMsIGZhZGVJbiAwLjhzIGZvcndhcmRzO1xufVxuXG4uaGVhZGVyX2Zsb2F0X2luX3R3byB7XG4gIGFuaW1hdGlvbjogc2xpZGVJbkhlYWRlciAycyBmb3J3YXJkcyAwLjJzLCBmYWRlSW4gMC44cyBmb3J3YXJkcyAwLjJzO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5IZWFkZXIge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMDAlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiAwO1xuICB9XG59XG5cbi53cC1lbWJlZC1hc3BlY3QtMTYtOS53cC1oYXMtYXNwZWN0LXJhdGlvLmFib3V0dXMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuZm9ybSNta3RvRm9ybV8yMzkwIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbnVsIHtcbiAgbGkge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGxpc3Qtc3R5bGU6IGNpcmNsZTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG4ucHJvZ3JhbXMge1xuICAud3AtYmxvY2stZ3JvdXAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLndwLWJsb2NrLWdyb3VwIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuIiwiLmFydGljbGVfcmVnaXN0ZXJfX21haW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUxLCAyMDUsIDE3MSwgMC41KTsgXG4gICAgd2lkdGg6IDEwMHZ3OyBcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcChjYWxjKDk1cHggKiAwLjYpLCA5NSAqICgxMDB2dy8xNzkwKSwgOTVweCk7XG4gICAgcGFkZGluZy1sZWZ0OiBjbGFtcChjYWxjKDE0MHB4ICogMC42KSwgMTQwICogKDEwMHZ3LzE3OTApLCAxNDBweCk7XG4gICAgcGFkZGluZy1yaWdodDogY2xhbXAoY2FsYygxNDBweCAqIDAuNiksIDE0MCAqICgxMDB2dy8xNzkwKSwgMTQwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcChjYWxjKDk1cHggKiAwLjYpLCA5NSAqICgxMDB2dy8xNzkwKSwgOTVweCk7XG4gICAgZGlzcGxheTogZmxleDsgXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IFxuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDIzNSwgMTQ3LCA3MywgMSk7XG59XG4uYXJ0aWNsZV9yZWdpc3Rlcl9fY29udHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYXJ0aWNsZV9yZWdpc3Rlcl9faGVhZGVyIHtcbiAgICB3aWR0aDogMzAlOyBcbiAgICBoZWlnaHQ6IDgwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMCAxNnB4IDAgMTZweDsgIFxufVxuXG4uYXJ0aWNsZV9yZWdpc3Rlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoY2FsYyg0MHB4ICogMC42KSwgNDAgKiAoMTAwdncvMTc5MCksIDQwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuLmFydGljbGVfcmVnaXN0ZXJfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiBjbGFtcChjYWxjKDE0cHggKiAwLjYpLCAxNCAqICgxMDB2dy8xNzkwKSwgMTRweCk7IFxuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bzsgXG4gICAgcGFkZGluZzogMTBweCAxNXB4OyBcbiAgICBtYXJnaW4tdG9wOiBjbGFtcChjYWxjKDIwcHggKiAwLjYpLCAyMCAqICgxMDB2dy8xNzkwKSwgMjBweCk7IFxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyBcbiAgICBjb2xvcjpyZ2JhKDE2NiwgMjEsIDEwNCwgMSk7IFxuICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMTY2LCAyMSwgMTA0LCAxKTtcbn1cblxuLmFydGljbGVfcmVnaXN0ZXJfX2J1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNDMTgzRjsgXG4gICAgY29sb3I6d2hpdGU7IFxuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLmFydGljbGVfcmVnaXN0ZXJfX2NvbHVtbiB7IFxuICAgIHBhZGRpbmc6IDAgMTZweCAwIDE2cHg7XG4gICAgaGVpZ2h0OiA4MCU7IFxuICAgIGZsZXg6IDEgMSAwJTtcbn1cblxuLmFydGljbGVfcmVnaXN0ZXJfX2NvbHVtbiBzcGFuIHtcbiAgICBmb250LXNpemU6IGNsYW1wKGNhbGMoMThweCAqIDAuNiksIDE4ICogKDEwMHZ3LzE3OTApLCAxOHB4KTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmFydGljbGVfcmVnaXN0ZXJfX21haW4ge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDsgXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDBweCByZ2JhKDIzNSwgMTQ3LCA3MywgMSk7XG4gICAgfVxuXG4gICAgLmFydGljbGVfcmVnaXN0ZXJfX2J1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgXG4gICAgfVxuXG4gICAgXG4gICAgLmFydGljbGVfcmVnaXN0ZXJfX2NvbnRcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTQsIDI0MCwgMjMwKTsgXG4gICAgfVxuXG4gICAgLmFydGljbGVfcmVnaXN0ZXJfX2hlYWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyBcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4IDAgMTZweDsgIFxuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9yZWdpc3Rlcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgIFxuICAgIH1cblxuICAgIC5hcnRpY2xlX3JlZ2lzdGVyX19jb2x1bW4geyBcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgaGVpZ2h0OiA4MCU7IFxuICAgICAgICBmbGV4OiAxIDEgMCU7XG4gICAgfVxuXG4gICAgLmFydGljbGVfcmVnaXN0ZXJfX2NvbHVtbiBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgfVxuXG59IiwiLmJsb2NrX2FydGljbGVzX19tYWluIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IGNsYW1wKGNhbGMoNTBweCAqIDAuNiksIDUwICogKDEwMHZ3LzE3OTApLCA1MHB4KVxuICAgIGNhbGMoMTU4cHggKyAoMTAwdncgLSAxNzI4cHgpIC8gMTApO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvY2tfYXJ0aWNsZXNfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBmb250LXNpemU6IGNsYW1wKGNhbGMoNTBweCAqIDAuNiksIDUwICogKDEwMHZ3LzE3OTApLCA1MHB4KTtcbiAgfVxuXG4gIC5maWx0ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhNjE1Njg7XG4gICAgcGFkZGluZzogOHB4IGNsYW1wKGNhbGMoMTVweCAqIDAuNiksIDE1ICogKDEwMHZ3LzE3OTApLCAxNXB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNhNjE1Njg7XG4gICAgICBmb250LXNpemU6IGNsYW1wKGNhbGMoMTNweCAqIDAuNiksIDEzICogKDEwMHZ3LzE3OTApLCAxM3B4KTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBzdHJva2UgMC41cyBlYXNlLCB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E2MTU2ODtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrX2FydGljbGVzX190aWxlX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLmJsb2NrX2FydGljbGVzX190aWxlIHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjBweCk7XG4gIG1heC13aWR0aDogY2FsYygzMy4zMyUgLSAyMHB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogY2xhbXAoY2FsYyg0MHB4ICogMC42KSwgNDAgKiAoMTAwdncvMTc5MCksIDQwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoY2FsYygxNnB4ICogMC42KSwgMTYgKiAoMTAwdncvMTc5MCksIDE2cHgpO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2ViOTM0OTtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG5cbi5ibG9ja19hcnRpY2xlc19faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjUwcHg7XG59XG5cbi5ibG9ja19hcnRpY2xlc19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiA0MCU7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmJsb2NrX2FydGljbGVzX19pbmZvIC50b3Age1xuICBwYWRkaW5nOiBjbGFtcChjYWxjKDIwcHggKiAwLjYpLCAyMCAqICgxMDB2dy8xNzkwKSwgMjBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgYSB7XG4gICAgZm9udC1zaXplOiBjbGFtcChjYWxjKDIycHggKiAwLjYpLCAyMiAqICgxMDB2dy8xNzkwKSwgMjJweCk7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoY2FsYygyMnB4ICogMC42KSwgMjIgKiAoMTAwdncvMTc5MCksIDIycHgpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLCBjb2xvciAwLjVzIGVhc2U7XG4gIH1cbn1cblxuLmJsb2NrX2FydGljbGVzX190aWxlOmhvdmVyIHtcbiAgLnRvcCB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogI2E2MTU2ODtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrX2FydGljbGVzX19sb2FkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGNsYW1wKGNhbGMoMTUwcHggKiAwLjYpLCAxNTAgKiAoMTAwdncvMTc5MCksIDE1MHB4KTtcblxuICBidXR0b24ge1xuICAgIHBhZGRpbmc6IGNsYW1wKGNhbGMoMTBweCAqIDAuNiksIDEwICogKDEwMHZ3LzE3OTApLCAxMHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IGNsYW1wKGNhbGMoMTVweCAqIDAuNiksIDE1ICogKDEwMHZ3LzE3OTApLCAxNXB4KTtcbiAgICBjb2xvcjogI2E2MTU2ODtcbiAgICBib3JkZXI6IDAuNXB4ICNhNjE1Njggc29saWQ7XG4gICAgcGFkZGluZzogY2xhbXAoY2FsYygxMHB4ICogMC42KSwgMTAgKiAoMTAwdncvMTc5MCksIDEwcHgpXG4gICAgICBjbGFtcChjYWxjKDE1cHggKiAwLjYpLCAxNSAqICgxMDB2dy8xNzkwKSwgMTVweCk7XG4gIH1cblxuICBidXR0b246aG92ZXIge1xuICAgIHBhZGRpbmc6IGNsYW1wKGNhbGMoMTBweCAqIDAuNiksIDEwICogKDEwMHZ3LzE3OTApLCAxMHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTYxNTY4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiBjbGFtcChjYWxjKDEwcHggKiAwLjYpLCAxMCAqICgxMDB2dy8xNzkwKSwgMTBweClcbiAgICAgIGNsYW1wKGNhbGMoMTVweCAqIDAuNiksIDE1ICogKDEwMHZ3LzE3OTApLCAxNXB4KTtcbiAgfVxufVxuXG4uZmlsdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E2MTU2ODtcbiAgcGFkZGluZzogOHB4IGNsYW1wKGNhbGMoMTVweCAqIDAuNiksIDE1ICogKDEwMHZ3LzE3OTApLCAxNXB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuXG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoY2FsYygxM3B4ICogMC42KSwgMTMgKiAoMTAwdncvMTc5MCksIDEzcHgpICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBzdHJva2UgMC41cyBlYXNlLCB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E2MTU2ODtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogU3R5bGVzIGZvciB0aGUgZmlsdGVyIGJ1dHRvbiB3aGVuIGNsaWNrZWQgKi9cbi5maWx0ZXItY2xpY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNjE1Njg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmZpbHRlci1jbGlja2VkIHNwYW4ge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi50b2dnbGUtZmlsdGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG4udG9nZ2xlLWZpbHRlci1jb250ZW50LnNob3ctZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAvKiBBZGRpdGlvbmFsIHN0eWxlcyBmb3IgdGhlIHZpc2libGUgc3RhdGUgaGVyZSAqL1xufVxuXG4uY2hlY2tib3gtaXRlbSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViOTM0OTtcbiAgY29sb3I6IGJsYWNrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiA3LjVweCAwO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUxLCAyMDUsIDE3MSwgMSk7XG4gIH1cbn1cblxuLml0ZW0tY2xpY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjkzNDkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5jaGVja2JveC1jb250YWluZXIge1xuICB3aWR0aDogODEuNjUlO1xuICBtYXgtaGVpZ2h0OiBjbGFtcChjYWxjKDMzMHB4ICogMC42KSwgMzMwICogKDEwMHZ3LzE3OTApLCAzMzBweCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNjE1Njg7XG4gIHBhZGRpbmc6IGNsYW1wKGNhbGMoMjhweCAqIDAuNiksIDI4ICogKDEwMHZ3LzE3OTApLCAyOHB4KVxuICAgIGNsYW1wKGNhbGMoNTZweCAqIDAuNiksIDU2ICogKDEwMHZ3LzE3OTApLCA1NnB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKGNhbGMoMzVweCAqIDAuNiksIDM1ICogKDEwMHZ3LzE3OTApLCAzNXB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLmNvbnRhaW5lci1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNoZWNrYm94LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAvLyBtYXJnaW4tcmlnaHQ6IGNsYW1wKGNhbGMoMTEzcHggKiAwLjYpLCAxMTMgKiAoMTAwdncvMTc5MCksIDExM3B4KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmNoZWNrYm94LWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBjb2x1bW4tZ2FwOiBjbGFtcChjYWxjKDMwcHggKiAwLjYpLCAzMCAqICgxMDB2dy8xNzkwKSwgMzBweCk7XG4gIG1hcmdpbi10b3A6IGNsYW1wKGNhbGMoMTBweCAqIDAuNiksIDEwICogKDEwMHZ3LzE3OTApLCAxMHB4KTtcbn1cblxuLm5ldy1wb3N0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4ubmV3LXBvc3Quc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9ja19hcnRpY2xlc19fbWFpbiB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiBjbGFtcChjYWxjKDUwcHggKiAwLjYpLCA1MCAqICgxMDB2dy8xNzkwKSwgNTBweClcbiAgICAgIGNhbGMoMTU4cHggKyAoMTAwdncgLSAxNzI4cHgpIC8gMTApO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOGYzO1xuICB9XG5cbiAgLmJsb2NrX2FydGljbGVzX190aXRsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBzcGFuIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoY2FsYyg1MHB4ICogMC42KSwgNTAgKiAoMTAwdncvMTc5MCksIDUwcHgpO1xuICAgIH1cblxuICAgIC5maWx0ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2E2MTU2ODtcbiAgICAgIHBhZGRpbmc6IDhweCBjbGFtcChjYWxjKDE1cHggKiAwLjYpLCAxNSAqICgxMDB2dy8xNzkwKSwgMTVweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjYTYxNTY4O1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKGNhbGMoMTNweCAqIDAuNiksIDEzICogKDEwMHZ3LzE3OTApLCAxM3B4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuNXMgZWFzZSwgdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNjE1Njg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrX2FydGljbGVzX190aWxlX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuYmxvY2tfYXJ0aWNsZXNfX3RpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKGNhbGMoNDBweCAqIDAuNiksIDQwICogKDEwMHZ3LzE3OTApLCA0MHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2ViOTM0OTtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLmJsb2NrX2FydGljbGVzX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAxMjVweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG5cbiAgLmJsb2NrX2FydGljbGVzX19pbmZvIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cblxuICAuYmxvY2tfYXJ0aWNsZXNfX2luZm8gLnRvcCB7XG4gICAgcGFkZGluZzogY2xhbXAoY2FsYygyMHB4ICogMC42KSwgMjAgKiAoMTAwdncvMTc5MCksIDIwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLXRvcDogY2xhbXAoY2FsYygyMnB4ICogMC42KSwgMjIgKiAoMTAwdncvMTc5MCksIDIycHgpO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UsIGNvbG9yIDAuNXMgZWFzZTtcbiAgICB9XG4gIH1cblxuICAuYmxvY2tfYXJ0aWNsZXNfX3RpbGU6aG92ZXIge1xuICAgIC50b3Age1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjYTYxNTY4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9ja19hcnRpY2xlc19fbG9hZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogY2xhbXAoY2FsYygxNTBweCAqIDAuNiksIDE1MCAqICgxMDB2dy8xNzkwKSwgMTUwcHgpO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IGNsYW1wKGNhbGMoMTBweCAqIDAuNiksIDEwICogKDEwMHZ3LzE3OTApLCAxMHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiBjbGFtcChjYWxjKDE1cHggKiAwLjYpLCAxNSAqICgxMDB2dy8xNzkwKSwgMTVweCk7XG4gICAgICBjb2xvcjogI2E2MTU2ODtcbiAgICAgIGJvcmRlcjogMC41cHggI2E2MTU2OCBzb2xpZDtcbiAgICAgIHBhZGRpbmc6IGNsYW1wKGNhbGMoMTBweCAqIDAuNiksIDEwICogKDEwMHZ3LzE3OTApLCAxMHB4KVxuICAgICAgICBjbGFtcChjYWxjKDE1cHggKiAwLjYpLCAxNSAqICgxMDB2dy8xNzkwKSwgMTVweCk7XG4gICAgfVxuXG4gICAgYnV0dG9uOmhvdmVyIHtcbiAgICAgIHBhZGRpbmc6IGNsYW1wKGNhbGMoMTBweCAqIDAuNiksIDEwICogKDEwMHZ3LzE3OTApLCAxMHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNjE1Njg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiBjbGFtcChjYWxjKDEwcHggKiAwLjYpLCAxMCAqICgxMDB2dy8xNzkwKSwgMTBweClcbiAgICAgICAgY2xhbXAoY2FsYygxNXB4ICogMC42KSwgMTUgKiAoMTAwdncvMTc5MCksIDE1cHgpO1xuICAgIH1cbiAgfVxuXG4gIC5maWx0ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhNjE1Njg7XG4gICAgcGFkZGluZzogOHB4IGNsYW1wKGNhbGMoMTVweCAqIDAuNiksIDE1ICogKDEwMHZ3LzE3OTApLCAxNXB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKGNhbGMoMTNweCAqIDAuNiksIDEzICogKDEwMHZ3LzE3OTApLCAxM3B4KSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAwLjVzIGVhc2UsIHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTYxNTY4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBTdHlsZXMgZm9yIHRoZSBmaWx0ZXIgYnV0dG9uIHdoZW4gY2xpY2tlZCAqL1xuICAuZmlsdGVyLWNsaWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNjE1Njg7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLmZpbHRlci1jbGlja2VkIHNwYW4ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC50b2dnbGUtZmlsdGVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIH1cblxuICAudG9nZ2xlLWZpbHRlci1jb250ZW50LnNob3ctZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAvKiBBZGRpdGlvbmFsIHN0eWxlcyBmb3IgdGhlIHZpc2libGUgc3RhdGUgaGVyZSAqL1xuICB9XG5cbiAgLmNoZWNrYm94LWl0ZW0gaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViOTM0OTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiA3LjVweCAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MSwgMjA1LCAxNzEsIDEpO1xuICAgIH1cbiAgfVxuXG4gIC5pdGVtLWNsaWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjkzNDkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jaGVja2JveC1jb250YWluZXIge1xuICAgIHdpZHRoOiA4MS42NSU7XG4gICAgbWF4LWhlaWdodDogY2xhbXAoY2FsYygzMzBweCAqIDAuNiksIDMzMCAqICgxMDB2dy8xNzkwKSwgMzMwcHgpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2E2MTU2ODtcbiAgICBwYWRkaW5nOiBjbGFtcChjYWxjKDI4cHggKiAwLjYpLCAyOCAqICgxMDB2dy8xNzkwKSwgMjhweClcbiAgICAgIGNsYW1wKGNhbGMoNTZweCAqIDAuNiksIDU2ICogKDEwMHZ3LzE3OTApLCA1NnB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoY2FsYygzNXB4ICogMC42KSwgMzUgKiAoMTAwdncvMTc5MCksIDM1cHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG5cbiAgLmNvbnRhaW5lci1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNoZWNrYm94LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvLyBtYXJnaW4tcmlnaHQ6IGNsYW1wKGNhbGMoMTEzcHggKiAwLjYpLCAxMTMgKiAoMTAwdncvMTc5MCksIDExM3B4KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmNoZWNrYm94LWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgY29sdW1uLWdhcDogY2xhbXAoY2FsYygzMHB4ICogMC42KSwgMzAgKiAoMTAwdncvMTc5MCksIDMwcHgpO1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKGNhbGMoMTBweCAqIDAuNiksIDEwICogKDEwMHZ3LzE3OTApLCAxMHB4KTtcbiAgfVxufVxuIiwiLmJsb2NrX2J1c2luZXNzX3Nlcmllc19fbWFpbiB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiBjbGFtcChjYWxjKDgwcHggKiAwLjYpLCA4MCAqICgxMDB2dy8xNzkwKSwgODBweClcbiAgICBjYWxjKDE1OHB4ICsgKDEwMHZ3IC0gMTcyOHB4KSAvIDEwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTEsIDIwNSwgMTcxLCAwLjIpO1xuXG4gIC50aXRsZSB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKGNhbGMoNTBweCAqIDAuNiksIDUwICogKDEwMHZ3LzE3OTApLCA1MHB4KTtcbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC5ldmVudHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2E2MTU2OCAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMTAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2ZkZTZkNSAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogNTAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICAuZXZlbnRzLWxlZnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWI5MzQ5O1xuICAgICAgbWluLWhlaWdodDogMzYxcHg7XG5cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodCB7XG4gICAgICB3aWR0aDogMjglO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgZ2FwOiAzMHB4O1xuICAgICAgbWluLWhlaWdodDogMDtcblxuICAgICAgLnJpZ2h0LWV2ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWI5MzQ5O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB9XG5cbiAgICAgIC5ib3R0b20ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZXR0aW5nIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMTY2LCAyMSwgMTA0LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGV0YWlscyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICAuc3RhcnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cbiAgLmJ1c2luZXNzX21hdHRlcnNfYnRuIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9ja19idXNpbmVzc19zZXJpZXNfX21haW4gLmV2ZW50cyB7XG4gICAgZ2FwOiAzMHB4O1xuICAgIC5ldmVudHMtbGVmdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICBoZWlnaHQ6IDI1NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9ja19idXNpbmVzc19zZXJpZXNfX21haW4gLmV2ZW50cyAucmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2tfYnVzaW5lc3Nfc2VyaWVzX19tYWluIHtcbiAgICAuY29udGVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5idXNpbmVzc19tYXR0ZXJzX2J0biB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCIuYmNxLWN1c3RvbS1idXR0b24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgdHJhbnNpdGlvbjogNDAwbXM7XHJcbiAgfVxyXG59XHJcbi5wZXJjZW50YWdlMjUge1xyXG4gIHdpZHRoOiAyNSU7XHJcbn1cclxuLnBlcmNlbnRhZ2U1MCB7XHJcbiAgd2lkdGg6IDUwJTtcclxufVxyXG4ucGVyY2VudGFnZTc1IHtcclxuICB3aWR0aDogNzUlO1xyXG59XHJcbi5wZXJjZW50YWdlMTAwIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2tfZmVhdHVyZWRfZXZlbnRzX190aWxlcyB7XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIG1hcmdpbjogMCAyN3B4O1xuICAgIH1cblxuICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjYTYxNTY4ICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAxMDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZmRlNmQ1ICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiA1MCAhaW1wb3J0YW50IDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgYm90dG9tOiAtNDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5oZXJvLW92ZXJsYXAtc3VtbWFyeSB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gIHAge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuXG4gIGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNXB4O1xuICAgIGxpc3Qtc3R5bGU6IGNpcmNsZTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuXG4gIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi5oZXJvX19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgY2FsYygxNThweCArICgxMDB2dyAtIDE3MjhweCkgLyAxMCk7XG59XG4uaGVyb19faW1hZ2Uge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogY2xhbXAoY2FsYyg2NTBweCAqIDAuNiksIDY1MCAqICgxMDB2dy8xNzkwKSwgNjUwcHgpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiBpbmhlcml0O1xufVxuLmhlcm9fX292ZXJsYXkge1xuICBoZWlnaHQ6IGNsYW1wKDE1MHB4LCAzMTUgKiAoMTAwdncvMTc5MCksIDI2NXB4KTtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwcHggNCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuXG4gIC5zZWFyY2hfaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IGNsYW1wKGNhbGMoMjBweCAqIDAuNiksIDIwICogKDEwMHZ3LzE3OTApLCAyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiBjbGFtcChjYWxjKDMycHggKiAwLjYpLCAzMiAqICgxMDB2dy8xNzkwKSwgMzJweCk7XG4gICAgaGVpZ2h0OiBjbGFtcChjYWxjKDMycHggKiAwLjYpLCAzMiAqICgxMDB2dy8xNzkwKSwgMzJweCk7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiBjbGFtcChjYWxjKDIwcHggKiAwLjYpLCAyMCAqICgxMDB2dy8xNzkwKSwgMjBweCk7XG4gICAgcGFkZGluZzogNCUgMTAlIDQlIDE2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbi5xdWVzdGlvbkhlYWRpbmcge1xuICBmb250LXNpemU6IGNsYW1wKGNhbGMoMjhweCAqIDAuNiksIDI4ICogKDEwMHZ3LzE3OTApLCAyOHB4KTtcbn1cblxuLnF1ZXN0aW9uLWxpbmsge1xuICBtYXJnaW4tdG9wOiBjbGFtcChjYWxjKDEwcHggKiAwLjEpLCAxMCAqICgxMDB2dy8xNzkwKSwgMTBweCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIxNCwgMTE0LCAxMDMsIDEpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnF1ZXN0aW9uLWxpbmsgYSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoY2FsYygxNnB4ICogMC41NSksIDE2ICogKDEwMHZ3LzE3OTApLCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBwYWRkaW5nOiBjbGFtcChjYWxjKDNweCAqIDAuNiksIDMgKiAoMTAwdncvMTc5MCksIDNweCkgMDtcbn1cblxuLnF1ZXN0aW9uLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MSwgMjA1LCAxNzEsIDAuNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhlcm9fX3F1ZXN0aW9uX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDQuNSU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE2MywgMjUsIDQyLCAxKTtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWdhcDogNDBweCAxMiU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMjUxLCAyMDUsIDE3MSwgMC4zNSk7XG59XG5cbi5oZXJvX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoY2FsYyg1NHB4ICogMC41KSwgNTQgKiAoMTAwdncvMTc5MCksIDU0cHgpO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG4uaGVyb19fbWVtYmVyc2hpcF9jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNSU7XG4gIHBhZGRpbmctYm90dG9tOiAzJTtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMTA7XG5cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKGNhbGMoNjBweCAqIDAuNSksIDYwICogKDEwMHZ3LzE3OTApLCA2MHB4KTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gIH1cblxuICAudGV4dF9jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgd2lkdGg6IDE2MCU7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoY2FsYygyNHB4ICogMC41NSksIDI0ICogKDEwMHZ3LzE3OTApLCAyNHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrX2hlcm9fX21lbWJlcnNoaXBfYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjbGFtcChjYWxjKDUwcHggKiAwLjUpLCA1MCAqICgxMDB2dy8xNzkwKSwgNTBweCk7XG4gIG1hcmdpbjogNCUgMHB4O1xuXG4gIC5idXR0b25fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcChjYWxjKDE4cHggKiAwLjYpLCAxOCAqICgxMDB2dy8xNzkwKSwgMThweCkgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmxlZnRfZGVjb3JhdGlvbiB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAucmlnaHRfZGVjb3JhdGlvbiB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmdyYWluX2Zsb2F0X2luIHtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWxlZnQ6IC0xMjBweDtcbiAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICB3aWR0aDogY2xhbXAoY2FsYyg0NDcuNXB4ICogMC43NSksIDQ0Ny41ICogKDEwMHZ3LzE3OTApLCA0NDcuNXB4KTtcbn1cblxuLmVhcnRoX2Zsb2F0X2luIHtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLXRvcDogLTcwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNyU7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmZsb2F0aW5zIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMzUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ncmFpbl9mbG9hdF9pbiB7XG4gIGFuaW1hdGlvbjogc2xpZGVJbiAycyBmb3J3YXJkcywgZmFkZUluIDAuOHMgZm9yd2FyZHM7XG59XG5cbi5lYXJ0aF9mbG9hdF9pbiB7XG4gIGFuaW1hdGlvbjogc2xpZGVJbiAycyBmb3J3YXJkcyAwLjJzLCBmYWRlSW4gMC44cyBmb3J3YXJkcyAwLjJzO1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW4ge1xuICBmcm9tIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwMCU7XG4gIH1cbiAgdG8ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTIwcHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICB0byB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvX19pbWFnZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgfVxuXG4gIC5oZXJvX19xdWVzdGlvbl9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlcm9fX292ZXJsYXkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxOHB4KTtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgOHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgfVxuXG4gIC5oZXJvX19tZW1iZXJzaGlwX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDIwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoY2FsYyg2MHB4ICogMC41KSwgNjAgKiAoMTAwdncvMTc5MCksIDYwcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC50ZXh0X2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiA1JTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDI0ICogKDEwMHZ3LzE3OTApLCAyNHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9ja19oZXJvX19tZW1iZXJzaGlwX2J1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBjbGFtcChjYWxjKDYwcHggKiAwLjUpLCA2MCAqICgxMDB2dy8xNzkwKSwgNjBweCk7XG4gICAgICBtYXJnaW46IDQlIDBweDtcblxuICAgICAgLmJ1dHRvbl90ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcChjYWxjKDE4cHggKiAwLjYpLCAxOCAqICgxMDB2dy8xNzkwKSwgMThweCkgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtd3JhcDogbm93cmFwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuXG4gICAgICAubGVmdF9kZWNvcmF0aW9uIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAucmlnaHRfZGVjb3JhdGlvbiB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JhaW5fZmxvYXRfaW4ge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA0MDBweDtcbiAgICAgIHdpZHRoOiBjbGFtcChjYWxjKDQ0Ny41cHggKiAwLjc1KSwgNDQ3LjUgKiAoMTAwdncvMTc5MCksIDQ0Ny41cHgpO1xuICAgIH1cblxuICAgIC5lYXJ0aF9mbG9hdF9pbiB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLXRvcDogLTIyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNyU7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBzbGlkZUluIHtcbiAgICAgIGZyb20ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE4MCU7XG4gICAgICB9XG4gICAgICB0byB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZsb2F0aW5zIHtcbiAgICB0b3A6IDUwMHB4O1xuICB9XG59XG4iLCIuYmxvY2tfc3VwcG9ydF90aWxlc19fbWFpbiB7XG4gICAgcGFkZGluZzogY2xhbXAoY2FsYyg3MHB4ICogMC42KSwgNzAgKiAoMTAwdncvMTc5MCksIDcwcHgpIGNhbGMoMTU4cHggKyAoMTAwdncgLSAxNzI4cHgpIC8gMTApO1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKGNhbGMoNTBweCAqIDAuNiksIDUwICogKDEwMHZ3LzE3OTApLCA1MHB4KTsgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VwcG9ydF9fdGlsZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICAgICAgLnRpbGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXAoY2FsYygzM3B4ICogMC42KSwgMzMgKiAoMTAwdncvMTc5MCksIDMzcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcChjYWxjKDM0MHB4ICogMC42KSwgMzQwICogKDEwMHZ3LzE3OTApLCAzNDBweCk7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyNXB4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiBjbGFtcChjYWxjKDM0cHggKiAwLjYpLCAzNCAqICgxMDB2dy8xNzkwKSwgMzRweCk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoY2FsYygzMnB4ICogMC42KSwgMzIgKiAoMTAwdncvMTc5MCksIDMycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmV4Y2VycHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTpjbGFtcChjYWxjKDI0cHggKiAwLjYpLCAyNCAqICgxMDB2dy8xNzkwKSwgMjRweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9IFxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zbGljay1hcnJvd1xuICAgIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYmxvY2tfc3VwcG9ydF90aWxlc19fbWFpbiB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICBcbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKGNhbGMoNTBweCAqIDAuNiksIDUwICogKDEwMHZ3LzE3OTApLCA1MHB4KTsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLnN1cHBvcnRfX3RpbGVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgICAgICAgICBcblxuICAgIFxuICAgICAgICAgICAgLnRpbGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzkwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjVweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC5leGNlcnB0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuXG4gICAgICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiNkNjcyNjcgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEwMCAhaW1wb3J0YW50IDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiNmZGU2ZDUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEwMCAhaW1wb3J0YW50IDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stZG90cyBcbiAgICAgICAge1xuICAgICAgICAgICAgYm90dG9tOi0yNHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9ja19pbWFnZV9hbmRfaW5mb19fbWFpbiB7XG4gICAgbWFyZ2luOiBjbGFtcChjYWxjKDUwcHggKiAwLjYpLCA1MCAqICgxMDB2dy8xNzkwKSwgNTBweCkgY2FsYygxNThweCArICgxMDB2dyAtIDE3MjhweCkgLyAxMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgICAuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBoZWlnaHQ6IGNsYW1wKGNhbGMoNDAwcHggKiAwLjYpLCA0MDAgKiAoMTAwdncvMTc5MCksIDQwMHB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgcGFkZGluZzogY2xhbXAoY2FsYyg0M3B4ICogMC42KSwgNDMgKiAoMTAwdncvMTc5MCksIDQzcHgpIGNsYW1wKGNhbGMoNTdweCAqIDAuNiksIDU3ICogKDEwMHZ3LzE3OTApLCA1N3B4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoY2FsYygyOHB4ICogMC42KSwgMjggKiAoMTAwdncvMTc5MCksIDI4cHgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNDEsIDIyMCwgMjM1LCAxKTtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcChjYWxjKDE0cHggKiAwLjYpLCAxNCAqICgxMDB2dy8xNzkwKSwgMTRweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uLm9yYW5nZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MywgMjMwLCAyMTMsIDEpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNDAsIDkwLCA1NiwgMSk7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNDAsIDkwLCA1NiwgMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MCwgOTAsIDU2LCAxKTtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjUzLCAyMzAsIDIxMywgMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idXR0b24ucGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTY2LCAyMSwgMTA0LCAxKTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDE2NiwgMjEsIDEwNCwgMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2NiwgMjEsIDEwNCwgMSk7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNDEsIDIyMCwgMjM1LCAxKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoY2FsYygxOHB4ICogMC42KSwgMTggKiAoMTAwdncvMTc5MCksIDE4cHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ob21lX25ld3NfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUxLCAyMDUsIDE3MSwgMC4yKTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDUwcHggY2FsYygxNThweCArICgxMDB2dyAtIDE3MjhweCkgLyAxMCk7XG59XG5cbi5ob21lX25ld3NfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ob21lX25ld3NfX2hlYWRlciBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcChjYWxjKDUwcHggKiAwLjYpLCA1MCAqICgxMDB2dy8xNzkwKSwgNTBweCk7XG59XG5cbi5ob21lX25ld3NfX2FsbF9idXR0b24ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IGNsYW1wKGNhbGMoMTZweCAqIDAuNiksIDE2ICogKDEwMHZ3LzE3OTApLCAxNnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTEsIDIwNSwgMTcxLCAxKTtcbiAgY29sb3I6IHJnYmEoMjQwLCA5MCwgNTYsIDEpO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXMgZWFzZSwgY29sb3IgMXMgZWFzZTtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG59XG5cbi5ob21lX25ld3NfX2FsbF9idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MCwgOTAsIDU2LCAxKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uaG9tZV9uZXdzX19hcnRpY2xlX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5ob21lX25ld3NfX3JlY2VudF9pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmhvbWVfbmV3c19fZmVhdHVyZV9pbmZvX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IGNsYW1wKGNhbGMoMzBweCAqIDAuNiksIDMwICogKDEwMHZ3LzE3OTApLCAzMHB4KVxuICAgIGNsYW1wKGNhbGMoMjVweCAqIDAuNiksIDI1ICogKDEwMHZ3LzE3OTApLCAyNXB4KVxuICAgIGNsYW1wKGNhbGMoMTZweCAqIDAuNiksIDE2ICogKDEwMHZ3LzE3OTApLCAxNnB4KVxuICAgIGNsYW1wKGNhbGMoMjVweCAqIDAuNiksIDI1ICogKDEwMHZ3LzE3OTApLCAyNXB4KTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDM1JTtcbn1cblxuLmhvbWVfbmV3c19fZmVhdHVyZWQge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgaGVpZ2h0OiBjbGFtcChjYWxjKDYzMHB4ICogMC42KSwgNjMwICogKDEwMHZ3LzE3OTApLCA2MzBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNjMsIDI1LCA0MiwgMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG4uaG9tZV9uZXdzX19mZWF0dXJlZF90YWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTYzLCAyNSwgNDIsIDEpO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB6LWluZGV4OiAyO1xufVxuXG4uaG9tZV9uZXdzX19mZWF0dXJlZF9pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY1JTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAxO1xufVxuLmhvbWVfbmV3c19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5ob21lX25ld3NfX2luZm8gc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMTYgKiAoMTAwdncvMTc5MCksIDE2cHgpO1xufVxuXG4uaG9tZV9uZXdzX19pbmZvIGEge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDIyICogKDEwMHZ3LzE3OTApLCAyMnB4KTtcbiAgbWFyZ2luLXRvcDogY2xhbXAoY2FsYygxNXB4ICogMC42KSwgMTUgKiAoMTAwdncvMTc5MCksIDE1cHgpO1xufVxuXG4uaG9tZV9uZXdzX19vdGhlcl9hcnRpY2xlcyB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBjbGFtcChjYWxjKDE2cHggKiAwLjYpLCAxNiAqICgxMDB2dy8xNzkwKSwgMTZweCk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmhvbWVfbmV3c19fcmVjZW50X2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiBjbGFtcChjYWxjKDE5MHB4ICogMC42KSwgMTkwICogKDEwMHZ3LzE3OTApLCAxOTBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNjMsIDI1LCA0MiwgMSk7XG5cbiAgPiBhIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbi5ob21lX25ld3NfX3JlY2VudF9pbmZvX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IGNsYW1wKGNhbGMoMTZweCAqIDAuNiksIDE2ICogKDEwMHZ3LzE3OTApLCAxNnB4KTtcbiAgd2lkdGg6IDcwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uaG9tZV9uZXdzX190YWdfY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lX25ld3NfX2FydGljbGVfY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgfVxuXG4gIC5ob21lX25ld3NfX2ZlYXR1cmVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE2MywgMjUsIDQyLCAxKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuaG9tZV9uZXdzX19mZWF0dXJlZF90YWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTYzLCAyNSwgNDIsIDEpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5ob21lX25ld3NfX2ZlYXR1cmVkX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gIH1cblxuICAuaG9tZV9uZXdzX19mZWF0dXJlX2luZm9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgLmhvbWVfbmV3c19fb3RoZXJfYXJ0aWNsZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMTZweDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmhvbWVfbmV3c19fcmVjZW50X2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5ob21lX25ld3NfX3JlY2VudF9pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICB9XG5cbiAgLmhvbWVfbmV3c19fcmVjZW50X2luZm9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgLmhvbWVfbmV3c19fcmVjZW50X2NvbnRhaW5lciA+IGEge1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICB9XG5cbiAgLmhvbWVfbmV3c19fdGFnX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC5ob21lX25ld3NfX2luZm8ge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLmhvbWVfbmV3c19fdGFnX2NvbnRhaW5lciB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbiIsIi5ibG9ja19tZW1iZXJzaGlwX29wdGlvbnNfX21haW4ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoY2FsYyg3MHB4ICogMC42KSwgNzAgKiAoMTAwdncvMTc5MCksIDcwcHgpO1xufVxuXG4uYmxvY2tfbWVtYmVyc2hpcF9vcHRpb25zX190aWxlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwIGNhbGMoMTU4cHggKyAoMTAwdncgLSAxNzI4cHgpIC8gMTApO1xufVxuXG4uYmxvY2tfbWVtYmVyc2hpcF9vcHRpb25zX190aWxlIHtcbiAgaGVpZ2h0OiAzOTBweDtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYzE4M2Y7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2NrX21lbWJlcnNoaXBfb3B0aW9uc19fdGlsZSAudG9wIHtcbiAgaGVpZ2h0OiA2NSU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuXG4gIHNwYW4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IGNsYW1wKGNhbGMoNDJweCAqIDAuNiksIDQyICogKDEwMHZ3LzE3OTApLCA0MnB4KTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICB9XG59XG5cbi5ibG9ja19tZW1iZXJzaGlwX29wdGlvbnNfX3RpbGUgLnRvcCAub3ZlcmxheSB7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDIwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uYmxvY2tfbWVtYmVyc2hpcF9vcHRpb25zX190aWxlIC5ib3R0b20ge1xuICBoZWlnaHQ6IDM1JTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogY2FsYygxNXB4ICsgMC41dncpO1xuXG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoY2FsYygyMHB4ICogMC42KSwgMjAgKiAoMTAwdncvMTc5MCksIDIwcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLnRvcC1ob3ZlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwJTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0b3AgMnMgZWFzZTtcblxuICAuYm90dG9tLWhvdmVyIHtcbiAgICBoZWlnaHQ6IDU1JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogY2xhbXAoY2FsYygyNXB4ICogMC42KSwgMjUgKiAoMTAwdncvMTc5MCksIDI1cHgpO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKGNhbGMoMjhweCAqIDAuNiksIDI4ICogKDEwMHZ3LzE3OTApLCAyOHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrX21lbWJlcnNoaXBfb3B0aW9uc19fdGlsZTpob3ZlciAudG9wLWhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG59XG5cbi5ibG9ja19tZW1iZXJzaGlwX29wdGlvbnNfX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogI2E2MTU2ODtcbiAgYm9yZGVyOiAxcHggI2E2MTU2OCBzb2xpZDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBmb250LXNpemU6IGNsYW1wKGNhbGMoMTRweCAqIDAuNiksIDE0ICogKDEwMHZ3LzE3OTApLCAxNHB4KTtcbiAgbWFyZ2luLXRvcDogY2xhbXAoY2FsYygzMHB4ICogMC42KSwgMzAgKiAoMTAwdncvMTc5MCksIDMwcHgpO1xuICB0cmFuc2l0aW9uOiAzMDBtcztcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E2MTU2ODtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2tfbWVtYmVyc2hpcF9vcHRpb25zX190aWxlIHtcbiAgICB3aWR0aDogY2FsYyg0NSUgLSAyMHB4KTtcbiAgfVxuICAuYmxvY2tfbWVtYmVyc2hpcF9vcHRpb25zX190aWxlcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9ja19tZW1iZXJzaGlwX29wdGlvbnNfX3RpbGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAgY2FsYygxNThweCArICgxMDB2dyAtIDE3MjhweCkgLyAxMCk7XG4gICAgZ2FwOiAwO1xuICB9XG5cbiAgLmJsb2NrX21lbWJlcnNoaXBfb3B0aW9uc19fdGlsZSB7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxNnB4IDAgMTZweCAwO1xuICB9XG5cbiAgLmJsb2NrX21lbWJlcnNoaXBfb3B0aW9uc19fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcChjYWxjKDMwcHggKiAwLjYpLCAzMCAqICgxMDB2dy8xNzkwKSwgMzBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoY2FsYygzMHB4ICogMC42KSwgMzAgKiAoMTAwdncvMTc5MCksIDMwcHgpO1xuICB9XG59XG4iLCIjaG9tZS1tZW1iZXJzaGlwIHtcclxuICBhLmpvaW4ge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZDIxYTMxLCAjYTMxOTJhKTtcclxuICAgIHBhZGRpbmc6IDlweCA0MHB4O1xyXG4gIH1cclxuICAubWVtYmVyc2hpcF9fcGVya3MgLm1vYmlsZV9wcmljZV9ib3gge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNhMzE5MmE7XHJcbiAgfVxyXG4gIC5tb2JpbGVfdG9wX292ZXJsYXkge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbiAgfVxyXG5cclxuICBoMi5oZWFkaW5nIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgfVxyXG5cclxuICBkaXYucmVsYXRpdmUge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgID4gLm15LTQge1xyXG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJpY2luZyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMTZweDtcclxuXHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWVtYmVyc2hpcF9fcGVya3NfdGlsZV9wcmljZV9tb2JpbGUge1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubWVtYmVyc2hpcF9fcGVya3MgLm1vYmlsZV9ub3Rfc2VsZWN0ZWQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBjb2xvcjogIzBhMGEwYTtcclxuICAgIGJvcmRlcjogI2EzMTkyYSAxcHggc29saWQ7XHJcbiAgfVxyXG5cclxuICAubWVtYmVyc2hpcF9fcGVya3MgLm1vYmlsZV9zZWxlY3RlZCB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2MywgMjUsIDQyKTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5tZW1iZXJzaGlwX19wZXJrcyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWVtYmVyc2hpcF9fcGVya3Mge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTc2MHB4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmctbGVmdDogY2xhbXAoY2FsYygxNjBweCAqIDAuNCksIDE2MCAqICgxMDB2dy8xNzkwKSwgMTYwcHgpO1xyXG4gIHBhZGRpbmctcmlnaHQ6IGNsYW1wKGNhbGMoMTYwcHggKiAwLjQpLCAxNjAgKiAoMTAwdncvMTc5MCksIDE2MHB4KTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAubWVtYmVyc2hpcF9fcGVya3NfdGlsZSB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBjbGFtcChjYWxjKDIwMHB4ICogMC45KSwgMjAwICogKDEwMHZ3LzE3OTApLCAyMDBweCk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiBjbGFtcChjYWxjKDQ4cHggKiAwLjUpLCA0OCAqICgxMDB2dy8xNzkwKSwgNDhweCk7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICAgIC50b3Bfb3ZlcmxheSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGNsYW1wKGNhbGMoMjAwcHggKiAwLjkpLCAyMDAgKiAoMTAwdncvMTc5MCksIDIwMHB4KTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiBjbGFtcChjYWxjKDIwMHB4ICogMC45KSwgMjAwICogKDEwMHZ3LzE3OTApLCAyMDBweCk7XHJcbiAgICB9XHJcbiAgICAubWVtYmVyc2hpcF9fcGVya3NfdGlsZV9ib3R0b20ge1xyXG4gICAgICBoZWlnaHQ6IDQwJTtcclxuICAgICAgcGFkZGluZzogY2xhbXAoY2FsYygxNnB4ICogMC41KSwgMTYgKiAoMTAwdncvMTc5MCksIDE2cHgpO1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIC5tZW1iZXJzaGlwX19wZXJrc190aWxlX2JsdXJiIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXAoY2FsYygxNnB4ICogMC41KSwgMTYgKiAoMTAwdncvMTc5MCksIDE2cHgpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcChjYWxjKDE2cHggKiAwLjUpLCAxNiAqICgxMDB2dy8xNzkwKSwgMTZweCk7XHJcbiAgICAgIH1cclxuICAgICAgLm1lbWJlcnNoaXBfX3BlcmtzX3RpbGVfcHJpY2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoY2FsYygyMHB4ICogMC41KSwgMjAgKiAoMTAwdncvMTc5MCksIDIwcHgpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcChjYWxjKDE2cHggKiAwLjUpLCAxNiAqICgxMDB2dy8xNzkwKSwgMTZweCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWVtYmVyc2hpcF9fcGVya3NfdGlsZTpob3ZlciA+ICoge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zaXRpb246IDAuNjRzO1xyXG4gIH1cclxuXHJcbiAgLm1lbWJlcnNoaXBfX3BlcmtzX19maW5kb3V0X21vcmUge1xyXG4gICAgbWluLWhlaWdodDogMTE1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKGNhbGMoMTZweCAqIDAuNSksIDE2ICogKDEwMHZ3LzE3OTApLCAxNnB4KTtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICAgIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBjbGFtcChjYWxjKDEycHggKiAwLjUpLCAxMiAqICgxMDB2dy8xNzkwKSwgMTJweCk7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNsYW1wKGNhbGMoMTJweCAqIDAuNSksIDEyICogKDEwMHZ3LzE3OTApLCAxMnB4KTtcclxuXHJcbiAgICAgIHBhZGRpbmctdG9wOiBjbGFtcChjYWxjKDhweCAqIDAuNSksIDggKiAoMTAwdncvMTc5MCksIDhweCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcChjYWxjKDhweCAqIDAuNSksIDggKiAoMTAwdncvMTc5MCksIDhweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZW1iZXJzaGlwX19wZXJrc19fZmluZG91dF9tb3JlOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogMC42NHM7XHJcbiAgfVxyXG5cclxuICAuY2hlY2tib3g6bnRoLW9mLXR5cGUob2RkKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYwLCAyNCwgNjMsIDAuMSk7XHJcbiAgfVxyXG5cclxuICAubWVtYmVyc2hpcF9fcGVya3NfX3ByaWNlX3RvZ2dsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcblxyXG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgIC8qIFRoZSBzd2l0Y2ggLSB0aGUgYm94IGFyb3VuZCB0aGUgc2xpZGVyICovXHJcbiAgICAuc3dpdGNoIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDMuNWVtO1xyXG4gICAgICBoZWlnaHQ6IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICAvKiBIaWRlIGRlZmF1bHQgSFRNTCBjaGVja2JveCAqL1xyXG4gICAgLnN3aXRjaCBpbnB1dCB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLyogVGhlIHNsaWRlciAqL1xyXG4gICAgLnNsaWRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Q0ZDE7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmM2Q0ZDE7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlcjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGhlaWdodDogMS40ZW07XHJcbiAgICAgIHdpZHRoOiAxLjRlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgbGVmdDogMC4yN2VtO1xyXG4gICAgICBib3R0b206IDAuMjVlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA1YTM4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjA1YTM4O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OmZvY3VzICsgLnNsaWRlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxcHggI2YwNWEzODtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpjaGVja2VkICsgLnNsaWRlcjpiZWZvcmUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS40ZW0pO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vYmlsZV9wcmljZV9ib3gge1xyXG4gICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjZWI5MzQ5O1xyXG4gIH1cclxuICAubW9iaWxlX25vdF9zZWxlY3RlZCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNjMTgzZjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcblxyXG4gIC5tb2JpbGVfc2VsZWN0ZWQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Q0ZDE7XHJcbiAgICBjb2xvcjogI2ViOTM0OTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLm1lbWJlcnNoaXBfX3BlcmtzX21vYmlsZV9jYXJvdXNlbF90aWxlcyB7XHJcbiAgICBtYXJnaW46IDAgLTI3cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLm1lbWJlcnNoaXBfX3BlcmtzX3RpbGUge1xyXG4gICAgbWFyZ2luOiAwIDI3cHg7XHJcbiAgfVxyXG59XHJcbiIsIi5ibG9ja19uZXdzX2FydGljbGVzX19tYWluIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IGNsYW1wKGNhbGMoNTBweCAqIDAuNiksIDUwICogKDEwMHZ3LzE3OTApLCA1MHB4KVxuICAgIGNhbGMoMTU4cHggKyAoMTAwdncgLSAxNzI4cHgpIC8gMTApO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cbi8qIEVuc3VyZSB0aGUgY29udGFpbmVyIGZvciB0aGUgY2hlY2tib3ggaXMgcG9zaXRpb25lZCBjb3JyZWN0bHkgKi9cbi51cGNvbWluZ19ldmVudHNfX2NoZWNrYm94LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDk5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKDE1OHB4ICsgKDEwMHZ3IC0gMTcyOHB4KSAvIDEwKSAqIDIpO1xuICBoZWlnaHQ6IGZpdDtcbn1cblxuLnRvZ2dsZS1maWx0ZXItY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7IC8qIEhpZGRlbiBieSBkZWZhdWx0ICovXG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIC8qIFNldCBwb3NpdGlvbiwgd2lkdGgsIGV0Yy4sIGFzIG5lZWRlZCAqL1xufVxuXG4udG9nZ2xlLWZpbHRlci1jb250ZW50LnNob3ctZmlsdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cblxuLmJsb2NrX25ld3NfYXJ0aWNsZXNfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBmb250LXNpemU6IGNsYW1wKGNhbGMoNTBweCAqIDAuNiksIDUwICogKDEwMHZ3LzE3OTApLCA1MHB4KTtcbiAgfVxuXG4gIC5maWx0ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhNjE1Njg7XG4gICAgcGFkZGluZzogOHB4IGNsYW1wKGNhbGMoMTVweCAqIDAuNiksIDE1ICogKDEwMHZ3LzE3OTApLCAxNXB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNhNjE1Njg7XG4gICAgICBmb250LXNpemU6IGNsYW1wKGNhbGMoMTNweCAqIDAuNiksIDEzICogKDEwMHZ3LzE3OTApLCAxM3B4KTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBzdHJva2UgMC41cyBlYXNlLCB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E2MTU2ODtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrX25ld3NfYXJ0aWNsZXNfX3RpbGVfY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5ibG9ja19uZXdzX2FydGljbGVzX190aWxlIHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjBweCk7XG4gIG1heC13aWR0aDogY2FsYygzMy4zMyUgLSAyMHB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogY2xhbXAoY2FsYyg0MHB4ICogMC42KSwgNDAgKiAoMTAwdncvMTc5MCksIDQwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoY2FsYygxNnB4ICogMC42KSwgMTYgKiAoMTAwdncvMTc5MCksIDE2cHgpO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2ViOTM0OTtcbn1cblxuLmJsb2NrX25ld3NfYXJ0aWNsZXNfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuXG4uYmxvY2tfbmV3c19hcnRpY2xlc19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiA0MCU7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmJsb2NrX25ld3NfYXJ0aWNsZXNfX2luZm8gLnRvcCB7XG4gIHBhZGRpbmc6IGNsYW1wKGNhbGMoMjBweCAqIDAuNiksIDIwICogKDEwMHZ3LzE3OTApLCAyMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBhIHtcbiAgICBmb250LXNpemU6IGNsYW1wKGNhbGMoMjJweCAqIDAuNiksIDIyICogKDEwMHZ3LzE3OTApLCAyMnB4KTtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcChjYWxjKDIycHggKiAwLjYpLCAyMiAqICgxMDB2dy8xNzkwKSwgMjJweCk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UsIGNvbG9yIDAuNXMgZWFzZTtcbiAgfVxufVxuXG4uYmxvY2tfbmV3c19hcnRpY2xlc19fdGlsZTpob3ZlciB7XG4gIC50b3Age1xuICAgIGEge1xuICAgICAgY29sb3I6ICNhNjE1Njg7XG4gICAgfVxuICB9XG59XG5cbi5ibG9ja19uZXdzX2FydGljbGVzX19sb2FkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGNsYW1wKGNhbGMoMTUwcHggKiAwLjYpLCAxNTAgKiAoMTAwdncvMTc5MCksIDE1MHB4KTtcblxuICBidXR0b24ge1xuICAgIHBhZGRpbmc6IGNsYW1wKGNhbGMoMTBweCAqIDAuNiksIDEwICogKDEwMHZ3LzE3OTApLCAxMHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IGNsYW1wKGNhbGMoMTVweCAqIDAuNiksIDE1ICogKDEwMHZ3LzE3OTApLCAxNXB4KTtcbiAgICBjb2xvcjogI2E2MTU2ODtcbiAgICBib3JkZXI6IDAuNXB4ICNhNjE1Njggc29saWQ7XG4gICAgcGFkZGluZzogY2xhbXAoY2FsYygxMHB4ICogMC42KSwgMTAgKiAoMTAwdncvMTc5MCksIDEwcHgpXG4gICAgICBjbGFtcChjYWxjKDE1cHggKiAwLjYpLCAxNSAqICgxMDB2dy8xNzkwKSwgMTVweCk7XG4gIH1cblxuICBidXR0b246aG92ZXIge1xuICAgIHBhZGRpbmc6IGNsYW1wKGNhbGMoMTBweCAqIDAuNiksIDEwICogKDEwMHZ3LzE3OTApLCAxMHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTYxNTY4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiBjbGFtcChjYWxjKDEwcHggKiAwLjYpLCAxMCAqICgxMDB2dy8xNzkwKSwgMTBweClcbiAgICAgIGNsYW1wKGNhbGMoMTVweCAqIDAuNiksIDE1ICogKDEwMHZ3LzE3OTApLCAxNXB4KTtcbiAgfVxufVxuXG4uZmlsdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E2MTU2ODtcbiAgcGFkZGluZzogOHB4IGNsYW1wKGNhbGMoMTVweCAqIDAuNiksIDE1ICogKDEwMHZ3LzE3OTApLCAxNXB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuXG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoY2FsYygxM3B4ICogMC42KSwgMTMgKiAoMTAwdncvMTc5MCksIDEzcHgpICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBzdHJva2UgMC41cyBlYXNlLCB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E2MTU2ODtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogU3R5bGVzIGZvciB0aGUgZmlsdGVyIGJ1dHRvbiB3aGVuIGNsaWNrZWQgKi9cbi5maWx0ZXItY2xpY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNjE1Njg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmZpbHRlci1jbGlja2VkIHNwYW4ge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi50b2dnbGUtZmlsdGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG4udG9nZ2xlLWZpbHRlci1jb250ZW50LnNob3ctZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAvKiBBZGRpdGlvbmFsIHN0eWxlcyBmb3IgdGhlIHZpc2libGUgc3RhdGUgaGVyZSAqL1xufVxuXG4uY2hlY2tib3gtaXRlbSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViOTM0OTtcbiAgY29sb3I6IGJsYWNrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiA3LjVweCAwO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUxLCAyMDUsIDE3MSwgMSk7XG4gIH1cbn1cblxuLml0ZW0tY2xpY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjkzNDkgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5jaGVja2JveC1jb250YWluZXIge1xuICB3aWR0aDogODEuNjUlO1xuICBtYXgtaGVpZ2h0OiBjbGFtcChjYWxjKDMzMHB4ICogMC42KSwgMzMwICogKDEwMHZ3LzE3OTApLCAzMzBweCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNjE1Njg7XG4gIHBhZGRpbmc6IGNsYW1wKGNhbGMoMjhweCAqIDAuNiksIDI4ICogKDEwMHZ3LzE3OTApLCAyOHB4KVxuICAgIGNsYW1wKGNhbGMoNTZweCAqIDAuNiksIDU2ICogKDEwMHZ3LzE3OTApLCA1NnB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKGNhbGMoMzVweCAqIDAuNiksIDM1ICogKDEwMHZ3LzE3OTApLCAzNXB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLmNvbnRhaW5lci1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNoZWNrYm94LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAvLyBtYXJnaW4tcmlnaHQ6IGNsYW1wKGNhbGMoMTEzcHggKiAwLjYpLCAxMTMgKiAoMTAwdncvMTc5MCksIDExM3B4KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmNoZWNrYm94LWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBjb2x1bW4tZ2FwOiBjbGFtcChjYWxjKDMwcHggKiAwLjYpLCAzMCAqICgxMDB2dy8xNzkwKSwgMzBweCk7XG4gIG1hcmdpbi10b3A6IGNsYW1wKGNhbGMoMTBweCAqIDAuNiksIDEwICogKDEwMHZ3LzE3OTApLCAxMHB4KTtcbn1cblxuLm5ldy1wb3N0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4ubmV3LXBvc3Quc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9ja19uZXdzX2FydGljbGVzX19tYWluIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IGNsYW1wKGNhbGMoNTBweCAqIDAuNiksIDUwICogKDEwMHZ3LzE3OTApLCA1MHB4KVxuICAgICAgY2FsYygxNThweCArICgxMDB2dyAtIDE3MjhweCkgLyAxMCk7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY4ZjM7XG4gIH1cblxuICAuYmxvY2tfbmV3c19hcnRpY2xlc19fdGl0bGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgc3BhbiB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICBmb250LXNpemU6IGNsYW1wKGNhbGMoNTBweCAqIDAuNiksIDUwICogKDEwMHZ3LzE3OTApLCA1MHB4KTtcbiAgICB9XG5cbiAgICAuZmlsdGVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhNjE1Njg7XG4gICAgICBwYWRkaW5nOiA4cHggY2xhbXAoY2FsYygxNXB4ICogMC42KSwgMTUgKiAoMTAwdncvMTc5MCksIDE1cHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2E2MTU2ODtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcChjYWxjKDEzcHggKiAwLjYpLCAxMyAqICgxMDB2dy8xNzkwKSwgMTNweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAwLjVzIGVhc2UsIHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTYxNTY4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9ja19uZXdzX2FydGljbGVzX190aWxlX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuYmxvY2tfbmV3c19hcnRpY2xlc19fdGlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoY2FsYyg0MHB4ICogMC42KSwgNDAgKiAoMTAwdncvMTc5MCksIDQwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlYjkzNDk7XG4gIH1cblxuICAuYmxvY2tfbmV3c19hcnRpY2xlc19faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDogMTI1cHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxuXG4gIC5ibG9ja19uZXdzX2FydGljbGVzX19pbmZvIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cblxuICAuYmxvY2tfbmV3c19hcnRpY2xlc19faW5mbyAudG9wIHtcbiAgICBwYWRkaW5nOiBjbGFtcChjYWxjKDIwcHggKiAwLjYpLCAyMCAqICgxMDB2dy8xNzkwKSwgMjBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tdG9wOiBjbGFtcChjYWxjKDIycHggKiAwLjYpLCAyMiAqICgxMDB2dy8xNzkwKSwgMjJweCk7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZSwgY29sb3IgMC41cyBlYXNlO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9ja19uZXdzX2FydGljbGVzX190aWxlOmhvdmVyIHtcbiAgICAudG9wIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogI2E2MTU2ODtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvY2tfbmV3c19hcnRpY2xlc19fbG9hZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogY2xhbXAoY2FsYygxNTBweCAqIDAuNiksIDE1MCAqICgxMDB2dy8xNzkwKSwgMTUwcHgpO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IGNsYW1wKGNhbGMoMTBweCAqIDAuNiksIDEwICogKDEwMHZ3LzE3OTApLCAxMHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiBjbGFtcChjYWxjKDE1cHggKiAwLjYpLCAxNSAqICgxMDB2dy8xNzkwKSwgMTVweCk7XG4gICAgICBjb2xvcjogI2E2MTU2ODtcbiAgICAgIGJvcmRlcjogMC41cHggI2E2MTU2OCBzb2xpZDtcbiAgICAgIHBhZGRpbmc6IGNsYW1wKGNhbGMoMTBweCAqIDAuNiksIDEwICogKDEwMHZ3LzE3OTApLCAxMHB4KVxuICAgICAgICBjbGFtcChjYWxjKDE1cHggKiAwLjYpLCAxNSAqICgxMDB2dy8xNzkwKSwgMTVweCk7XG4gICAgfVxuXG4gICAgYnV0dG9uOmhvdmVyIHtcbiAgICAgIHBhZGRpbmc6IGNsYW1wKGNhbGMoMTBweCAqIDAuNiksIDEwICogKDEwMHZ3LzE3OTApLCAxMHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNjE1Njg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiBjbGFtcChjYWxjKDEwcHggKiAwLjYpLCAxMCAqICgxMDB2dy8xNzkwKSwgMTBweClcbiAgICAgICAgY2xhbXAoY2FsYygxNXB4ICogMC42KSwgMTUgKiAoMTAwdncvMTc5MCksIDE1cHgpO1xuICAgIH1cbiAgfVxuXG4gIC5maWx0ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhNjE1Njg7XG4gICAgcGFkZGluZzogOHB4IGNsYW1wKGNhbGMoMTVweCAqIDAuNiksIDE1ICogKDEwMHZ3LzE3OTApLCAxNXB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKGNhbGMoMTNweCAqIDAuNiksIDEzICogKDEwMHZ3LzE3OTApLCAxM3B4KSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAwLjVzIGVhc2UsIHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTYxNTY4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBTdHlsZXMgZm9yIHRoZSBmaWx0ZXIgYnV0dG9uIHdoZW4gY2xpY2tlZCAqL1xuICAuZmlsdGVyLWNsaWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNjE1Njg7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLmZpbHRlci1jbGlja2VkIHNwYW4ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC50b2dnbGUtZmlsdGVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIH1cblxuICAudG9nZ2xlLWZpbHRlci1jb250ZW50LnNob3ctZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAvKiBBZGRpdGlvbmFsIHN0eWxlcyBmb3IgdGhlIHZpc2libGUgc3RhdGUgaGVyZSAqL1xuICB9XG5cbiAgLmNoZWNrYm94LWl0ZW0gaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViOTM0OTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiA3LjVweCAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MSwgMjA1LCAxNzEsIDEpO1xuICAgIH1cbiAgfVxuXG4gIC5pdGVtLWNsaWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjkzNDkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jaGVja2JveC1jb250YWluZXIge1xuICAgIHdpZHRoOiA4MS42NSU7XG4gICAgbWF4LWhlaWdodDogY2xhbXAoY2FsYygzMzBweCAqIDAuNiksIDMzMCAqICgxMDB2dy8xNzkwKSwgMzMwcHgpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2E2MTU2ODtcbiAgICBwYWRkaW5nOiBjbGFtcChjYWxjKDI4cHggKiAwLjYpLCAyOCAqICgxMDB2dy8xNzkwKSwgMjhweClcbiAgICAgIGNsYW1wKGNhbGMoNTZweCAqIDAuNiksIDU2ICogKDEwMHZ3LzE3OTApLCA1NnB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoY2FsYygzNXB4ICogMC42KSwgMzUgKiAoMTAwdncvMTc5MCksIDM1cHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG5cbiAgLmNvbnRhaW5lci1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNoZWNrYm94LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvLyBtYXJnaW4tcmlnaHQ6IGNsYW1wKGNhbGMoMTEzcHggKiAwLjYpLCAxMTMgKiAoMTAwdncvMTc5MCksIDExM3B4KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmNoZWNrYm94LWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgY29sdW1uLWdhcDogY2xhbXAoY2FsYygzMHB4ICogMC42KSwgMzAgKiAoMTAwdncvMTc5MCksIDMwcHgpO1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKGNhbGMoMTBweCAqIDAuNiksIDEwICogKDEwMHZ3LzE3OTApLCAxMHB4KTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uL2Fzc2V0cy9jc3MvdGVtcGxhdGVcIiBhcyB2YXJzO1xuLm5ld3NfaGVyb19fbWFpbiB7XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTMsIDIzMCwgMjEzLCAwLjMpO1xuICBoZWlnaHQ6IGNsYW1wKGNhbGMoNzE5cHggKiAwLjYpLCA3MTkgKiAoMTAwdncvMTc5MCksIDcxOXB4KTtcbn1cbi5uZXdzX2hlcm9fX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogODAlO1xuICBwYWRkaW5nOiAxMDBweDtcbn1cbi5uZXdzX2hlcm9fX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDglO1xuICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5ld3NfaGVyb19fdGl0bGVfY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IGNsYW1wKGNhbGMoMTBweCAqIDAuNiksIDEwICogKDEwMHZ3LzE3OTApLCAxMHB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubmV3c19oZXJvX19icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5uZXdzX2hlcm9fX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcChjYWxjKDYwcHggKiAwLjYpLCA2MCAqICgxMDB2dy8xNzkwKSwgNjBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBqdXN0aWZ5LXNlbGY6IG5vcm1hbDtcbn1cbi5uZXdzX2hlcm9fX2luZm9fY29udGFpbmVyX21haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogY2xhbXAoY2FsYygxNDY0cHggKiAwLjYpLCAxNDY0ICogKDEwMHZ3LzE3OTApLCAxNDY0cHgpO1xuICBoZWlnaHQ6IGNsYW1wKGNhbGMoNTc5cHggKiAwLjYpLCA1NzkgKiAoMTAwdncvMTc5MCksIDU3OXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbn1cbi5uZXdzX2hlcm9fX2luZm9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxMDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiBjbGFtcChjYWxjKDUwcHggKiAwLjYpLCA1MCAqICgxMDB2dy8xNzkwKSwgNTBweCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNsYW1wKGNhbGMoNTBweCAqIDAuNiksIDUwICogKDEwMHZ3LzE3OTApLCA1MHB4KTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIC5sZWZ0IHtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoY2FsYyg3MHB4ICogMC42KSwgNzAgKiAoMTAwdncvMTc5MCksIDcwcHgpO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIC5ibHVyYiB7XG4gICAgICB3aWR0aDogY2xhbXAoY2FsYyg2MDBweCAqIDAuNiksIDYwMCAqICgxMDB2dy8xNzkwKSwgNjAwcHgpO1xuICAgICAgcGFkZGluZy10b3A6IGNsYW1wKGNhbGMoMjBweCAqIDAuNiksIDIwICogKDEwMHZ3LzE3OTApLCAyMHB4KTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKGNhbGMoMThweCAqIDAuNiksIDE4ICogKDEwMHZ3LzE3OTApLCAxOHB4KTtcbiAgICAgIH1cbiAgICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcChjYWxjKDI0cHggKiAwLjYpLCAyNCAqICgxMDB2dy8xNzkwKSwgMjRweCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcChjYWxjKDIwcHggKiAwLjYpLCAyMCAqICgxMDB2dy8xNzkwKSwgMjBweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoY2FsYygxOHB4ICogMC42KSwgMTggKiAoMTAwdncvMTc5MCksIDE4cHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAuZGF0ZSB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKGNhbGMoMTZweCAqIDAuNiksIDE2ICogKDEwMHZ3LzE3OTApLCAxNnB4KTtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjbGFtcChjYWxjKDQzcHggKiAwLjYpLCA0MyAqICgxMDB2dy8xNzkwKSwgNDNweCk7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcChjYWxjKDM2cHggKiAwLjYpLCAzNiAqICgxMDB2dy8xNzkwKSwgMzZweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5uZXdzX2hlcm9fX2ZlYXR1cmVfdGFnIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjbGFtcChjYWxjKDEycHggKiAwLjYpLCAxMiAqICgxMDB2dy8xNzkwKSwgMTJweCk7XG4gIH1cbn1cbi5uZXdzX2hlcm9fX3RhZ19jb250YWluZXIge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiBjbGFtcChjYWxjKDQzcHggKiAwLjYpLCA0MyAqICgxMDB2dy8xNzkwKSwgNDNweCk7XG4gIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5ld3NfaGVyb19fdGFnIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG4gIGJvcmRlcjogMC41cHggc29saWQgI2ViOTM0OTtcbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjbGFtcChjYWxjKDEycHggKiAwLjYpLCAxMiAqICgxMDB2dy8xNzkwKSwgMTJweCk7XG4gIH1cbn1cbi5uZXdzX2hlcm9fX2Jvb2sge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW4tbGVmdDogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MSwgMjA1LCAxNzEsIDAuNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQwLCA5MCwgNTYsIDEpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoY2FsYygxMnB4ICogMC42KSwgMTIgKiAoMTAwdncvMTc5MCksIDEycHgpO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MCwgOTAsIDU2LCAxKTtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuLmhlYWRpbmctbGlua3Mge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzYzE4M2Y7XG59XG4uaGVhZGluZy1saW5rczpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHJnYmEoMTY2LCAyMSwgMTA0LCAxKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NfaGVyb19fbWFpbiB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUzLCAyMzAsIDIxMywgMC4zKTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB9XG5cbiAgLm5ld3NfaGVyb19faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTB2aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5uZXdzX2hlcm9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubmV3c19oZXJvX190aXRsZV9jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG5cbiAgLm5ld3NfaGVyb19fYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG5cbiAgLm5ld3NfaGVyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoY2FsYyg2MHB4ICogMC42KSwgNjAgKiAoMTAwdncvMTc5MCksIDYwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcChjYWxjKDE5cHggKiAwLjYpLCAxOSAqICgxMDB2dy8xNzkwKSwgMTlweCk7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIH1cblxuICAubmV3c19oZXJvX19pbmZvX2NvbnRhaW5lcl9tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiBub25lO1xuICB9XG5cbiAgLm5ld3NfaGVyb19faW5mb19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgei1pbmRleDogMTA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wKGNhbGMoNTBweCAqIDAuNiksIDUwICogKDEwMHZ3LzE3OTApLCA1MHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcChjYWxjKDUwcHggKiAwLjYpLCA1MCAqICgxMDB2dy8xNzkwKSwgNTBweCk7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAubGVmdCB7XG4gICAgICBtYXJnaW4tdG9wOiBjbGFtcChjYWxjKDcwcHggKiAwLjYpLCA3MCAqICgxMDB2dy8xNzkwKSwgNzBweCk7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgICAgIC5ibHVyYiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXAoY2FsYygyMHB4ICogMC42KSwgMjAgKiAoMTAwdncvMTc5MCksIDIwcHgpO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoY2FsYygxOHB4ICogMC42KSwgMTggKiAoMTAwdncvMTc5MCksIDE4cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgaDUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoY2FsYygyNHB4ICogMC42KSwgMjQgKiAoMTAwdncvMTc5MCksIDI0cHgpO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcChjYWxjKDIwcHggKiAwLjYpLCAyMCAqICgxMDB2dy8xNzkwKSwgMjBweCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKGNhbGMoMThweCAqIDAuNiksIDE4ICogKDEwMHZ3LzE3OTApLCAxOHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoY2FsYygxNnB4ICogMC42KSwgMTYgKiAoMTAwdncvMTc5MCksIDE2cHgpO1xuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICB3aWR0aDogY2xhbXAoY2FsYyg2MDBweCAqIDAuNiksIDYwMCAqICgxMDB2dy8xNzkwKSwgNjAwcHgpO1xuICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXAoY2FsYyg0M3B4ICogMC42KSwgNDMgKiAoMTAwdncvMTc5MCksIDQzcHgpO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoY2FsYygzNnB4ICogMC42KSwgMzYgKiAoMTAwdncvMTc5MCksIDM2cHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uZXdzX2hlcm9fX2ZlYXR1cmVfdGFnIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1cHggMTJweDtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiBjbGFtcChjYWxjKDEycHggKiAwLjYpLCAxMiAqICgxMDB2dy8xNzkwKSwgMTJweCk7XG4gICAgfVxuICB9XG5cbiAgLm5ld3NfaGVyb19fdGFnX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoY2FsYyg0M3B4ICogMC42KSwgNDMgKiAoMTAwdncvMTc5MCksIDQzcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcChjYWxjKDQzcHggKiAwLjYpLCA0MyAqICgxMDB2dy8xNzkwKSwgNDNweCk7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5uZXdzX2hlcm9fX3RhZyB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGJvcmRlcjogMC41cHggc29saWQgI2ViOTM0OTtcbiAgICBtYXJnaW46IDAgNHB4IDAgNHB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDE0ICogKDEwMHZ3LzE3OTApLCAxNHB4KTtcbiAgICB9XG4gIH1cblxuICAubmV3c19oZXJvX19ib29rIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MSwgMjA1LCAxNzEsIDAuNSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNDAsIDkwLCA1NiwgMSk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2U7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MCwgOTAsIDU2LCAxKTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZGluZy1saW5rcyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzNjMTgzZjtcbiAgfVxuXG4gIC5oZWFkaW5nLWxpbmtzOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHJnYmEoMTY2LCAyMSwgMTA0LCAxKTtcbiAgfVxufVxuIiwiLmJsb2NrX25ld3NfbGF0ZXN0X19tYWluIHtcbiAgICB3aWR0aDogMTAwdnc7IFxuICAgIGhlaWdodDogYXV0bzsgXG4gICAgcGFkZGluZzogY2xhbXAoY2FsYyg1MHB4ICogMC42KSwgNTAgKiAoMTAwdncvMTc5MCksIDUwcHgpIGNhbGMoMTU4cHggKyAoMTAwdncgLSAxNzI4cHgpIC8gMTApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUzLCAyMzAsIDIxMywgMC4zKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmJsb2NrX25ld3NfbGF0ZXN0X190aXRsZSB7XG5cbiAgICBkaXNwbGF5OiBmbGV4OyBcbiAgICB3aWR0aDogMTAwJTsgXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgY2xhbXAoY2FsYygzMHB4ICogMC42KSwgMzAgKiAoMTAwdncvMTc5MCksIDMwcHgpO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoY2FsYyg1MHB4ICogMC42KSwgNTAgKiAoMTAwdncvMTc5MCksIDUwcHgpO1xuICAgIH1cbn1cblxuLmJsb2NrX25ld3NfbGF0ZXN0X190aWxlX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDsgXG4gICAgbWFyZ2luLXRvcDogY2xhbXAoY2FsYygzMHB4ICogMC42KSwgMzAgKiAoMTAwdncvMTc5MCksIDMwcHgpO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAgY2xhbXAoY2FsYygzMHB4ICogMC42KSwgMzAgKiAoMTAwdncvMTc5MCksIDMwcHgpO1xufVxuXG4uYmxvY2tfbmV3c19sYXRlc3RfX3RpbGUge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDIwcHgpO1xuICAgIG1heC13aWR0aDogY2FsYygzMy4zMyUgLSAyMHB4KTtcbiAgICBoZWlnaHQ6IGF1dG87IFxuICAgIGRpc3BsYXk6IGZsZXg7IFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IFxuICAgIG1hcmdpbi10b3A6IGNsYW1wKGNhbGMoNDBweCAqIDAuNiksIDQwICogKDEwMHZ3LzE3OTApLCA0MHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoY2FsYygxNnB4ICogMC42KSwgMTYgKiAoMTAwdncvMTc5MCksIDE2cHgpO1xuICAgIGJvcmRlci1ib3R0b206ICBzb2xpZCAxcHggI0VCOTM0OTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZSwgY29sb3IgMC41cyBlYXNlO1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyBcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAudG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IFxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAuYmxvY2tfbmV3c19sYXRlc3RfZGF0ZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcChjYWxjKDEycHggKiAwLjYpLCAxMiAqICgxMDB2dy8xNzkwKSwgMTJweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvOyBcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87IFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IFxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyBcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4OyBcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhZ3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyBcbiAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wKGNhbGMoNDNweCAqIDAuNiksIDQzICogKDEwMHZ3LzE3OTApLCA0M3B4KTtcbiAgICB9XG59XG5cbi5ibG9ja19uZXdzX2xhdGVzdF9fdGlsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAuYmxvY2tfbmV3c19sYXRlc3RfX3RpbGVfdGl0bGUge1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMTY2LCAyMSwgMTA0LCAxKTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59XG5cbi5ibG9ja19uZXdzX2xhdGVzdF9fdGlsZV90aXRsZSB7XG4gICAgaGVpZ2h0OiBjbGFtcChjYWxjKDE2MHB4ICogMC42KSwgMTYwICogKDEwMHZ3LzE3OTApLCAxNjBweCk7IFxuICAgIG1hcmdpbi10b3A6IGNsYW1wKGNhbGMoMjhweCAqIDAuNiksIDI4ICogKDEwMHZ3LzE3OTApLCAyOHB4KTtcblxuICAgIGEge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKGNhbGMoMjJweCAqIDAuNiksIDIyICogKDEwMHZ3LzE3OTApLCAyMnB4KTsgXG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wKGNhbGMoMjJweCAqIDAuNiksIDIyICogKDEwMHZ3LzE3OTApLCAyMnB4KTsgXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLCBjb2xvciAwLjVzIGVhc2U7XG4gICAgfVxufVxuXG4uaGVhZGVyX19tZW51X2l0ZW0ge1xuICAgIHBhZGRpbmc6IGNsYW1wKGNhbGMoMjBweCAqIDAuNiksIDIwICogKDEwMHZ3LzE3OTApLCAyMHB4KSBjbGFtcChjYWxjKDEwcHggKiAwLjYpLCAxMCAqICgxMDB2dy8xNzkwKSwgMTBweCk7XG4gICAgXG59XG5cbi5oZWFkZXJfX21lbnVfaXRlbXNfY29udGFpbmVyIHtcbiAgICB3aWR0aDogNjUlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG5cbiAgICAuYmxvY2tfbmV3c19sYXRlc3RfX21haW4ge1xuICAgICAgICB3aWR0aDogMTAwdnc7IFxuICAgICAgICBoZWlnaHQ6IGF1dG87IFxuICAgICAgICBwYWRkaW5nOiBjbGFtcChjYWxjKDUwcHggKiAwLjYpLCA1MCAqICgxMDB2dy8xNzkwKSwgNTBweCkgY2FsYygxNThweCArICgxMDB2dyAtIDE3MjhweCkgLyAxMCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUzLCAyMzAsIDIxMywgMC4zKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIFxuICAgIC5ibG9ja19uZXdzX2xhdGVzdF9fdGl0bGUge1xuICAgIFxuICAgICAgICBkaXNwbGF5OiBmbGV4OyBcbiAgICAgICAgd2lkdGg6IDEwMCU7IFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IFxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIGNsYW1wKGNhbGMoMzBweCAqIDAuNiksIDMwICogKDEwMHZ3LzE3OTApLCAzMHB4KTtcbiAgICBcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKGNhbGMoNTBweCAqIDAuNiksIDUwICogKDEwMHZ3LzE3OTApLCA1MHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYmxvY2tfbmV3c19sYXRlc3RfX3RpbGVfY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wKGNhbGMoMzBweCAqIDAuNiksIDMwICogKDEwMHZ3LzE3OTApLCAzMHB4KTtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDAgMDtcbiAgICB9XG4gICAgXG4gICAgLmJsb2NrX25ld3NfbGF0ZXN0X190aWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyBcbiAgICAgICAgZGlzcGxheTogZmxleDsgXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IFxuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcChjYWxjKDQwcHggKiAwLjYpLCA0MCAqICgxMDB2dy8xNzkwKSwgNDBweCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAgc29saWQgMXB4ICNFQjkzNDk7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLCBjb2xvciAwLjVzIGVhc2U7XG4gICAgXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IFxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBcbiAgICAgICAgICAgIC50b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IFxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBcbiAgICAgICAgICAgICAgICAuYmxvY2tfbmV3c19sYXRlc3RfZGF0ZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcChjYWxjKDE2cHggKiAwLjYpLCAxNiAqICgxMDB2dy8xNzkwKSwgMTZweCk7O1xuICAgICAgICAgICAgICAgIH0gICAgXG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcChjYWxjKDEycHggKiAwLjYpLCAxMiAqICgxMDB2dy8xNzkwKSwgMTJweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50YWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bzsgXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bzsgXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IFxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7IFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAuc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAudGFncyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcChjYWxjKDQzcHggKiAwLjYpLCA0MyAqICgxMDB2dy8xNzkwKSwgNDNweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmJsb2NrX25ld3NfbGF0ZXN0X190aWxlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgXG4gICAgICAgIC5ibG9ja19uZXdzX2xhdGVzdF9fdGlsZV90aXRsZSB7XG4gICAgXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgxNjYsIDIxLCAxMDQsIDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmJsb2NrX25ld3NfbGF0ZXN0X190aWxlX3RpdGxlIHtcbiAgICAgICAgaGVpZ2h0OiBjbGFtcChjYWxjKDE2MHB4ICogMC42KSwgMTYwICogKDEwMHZ3LzE3OTApLCAxNjBweCk7IFxuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcChjYWxjKDI4cHggKiAwLjYpLCAyOCAqICgxMDB2dy8xNzkwKSwgMjhweCk7XG4gICAgXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyBcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNsYW1wKGNhbGMoMjJweCAqIDAuNiksIDIyICogKDEwMHZ3LzE3OTApLCAyMnB4KTsgXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZSwgY29sb3IgMC41cyBlYXNlO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5oZWFkZXJfX21lbnVfaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IGNsYW1wKGNhbGMoMjBweCAqIDAuNiksIDIwICogKDEwMHZ3LzE3OTApLCAyMHB4KSBjbGFtcChjYWxjKDEwcHggKiAwLjYpLCAxMCAqICgxMDB2dy8xNzkwKSwgMTBweCk7XG4gICAgICAgIFxuICAgIH1cbiAgICBcbiAgICAuaGVhZGVyX19tZW51X2l0ZW1zX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9IFxuICAgIFxufSIsIi5uYW1lOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgxNjYsIDIxLCAxMDQsIDEpO1xufVxuXG4ucGFydG5lcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogY2xhbXAoY2FsYyg2MHB4ICogMC42KSwgNjAgKiAoMTAwdncvMTc5MCksIDYwcHgpIGNhbGMoMTU4cHggKyAoMTAwdncgLSAxNzI4cHgpIC8gMTApO1xufVxuXG4ucGFydG5lcnMgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjbGFtcChjYWxjKDUwcHggKiAwLjU1KSwgNTAgKiAoMTAwdncvMTc5MCksIDUwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuLnBhcnRuZXJzIC50aXRsZSB7XG4gICAgd2lkdGg6IDI1JTtcbn1cblxuLnBhcnRuZXJzIC5sb2dvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogNzAlO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOjAgMTJweCAwIDEycHg7XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgXG4gICAgfVxufVxuXG4ucGFydG5lcnMgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW46IDAgMTZweDtcbn1cblxuLyogdGhlIHBhcmVudCAqL1xuLnBhcnRuZXJzIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW46IDAgLTE2cHg7XG4gICAgXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgXG4gICAgLnBhcnRuZXJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogY2xhbXAoY2FsYyg2MHB4ICogMC42KSwgNjAgKiAoMTAwdncvMTc5MCksIDYwcHgpIGNhbGMoMTU4cHggKyAoMTAwdncgLSAxNzI4cHgpIC8gMTApO1xuICAgIH1cbiAgICBcbiAgICAucGFydG5lcnMgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoY2FsYyg1MHB4ICogMC41NSksIDUwICogKDEwMHZ3LzE3OTApLCA1MHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIH1cbiAgICBcbiAgICAucGFydG5lcnMgLnRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucGFydG5lcnMgLmxvZ29zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGF7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgLy9tYXJnaW46MCA4cHggMCA4cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhcnRuZXJzIC5zbGljay1zbGlkZSB7XG4gICAgICAgIG1hcmdpbjogMCAxNnB4O1xuICAgICAgIFxuXG4gICAgfVxuICAgIC8qIHRoZSBwYXJlbnQgKi9cbiAgICAucGFydG5lcnMgLnNsaWNrLWxpc3Qge1xuICAgICAgICBtYXJnaW46IDAgLTE2cHg7XG4gICAgXG4gICAgfVxuXG4gIH1cblxuXG4iLCIuc2xpZGVzIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnJlc291cmNlX2NvdXJzZV90YWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzE5MmE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IGNsYW1wKDNweCwgMC4yNzkzMjk2MDg5dncsIDVweCkgY2xhbXAoNy4ycHgsIDAuNjcwMzkxMDYxNXZ3LCAxMnB4KTtcbiAgZm9udC1zaXplOiBjbGFtcCg3LjJweCwgMC42NzAzOTEwNjE1dncsIDEycHgpO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi50YWdzIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmV4Y2VycHQge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbnNwYW4udGV4dC1OaWdodHNreS50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzNjMTgzZjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5ibG9ja19yZXNvdXJjZV9jYXJvdXNlbF9jdGFfX21haW4ge1xuICBwYWRkaW5nOiBjbGFtcChjYWxjKDgwcHggKiAwLjYpLCA4MCAqICgxMDB2dy8xNzkwKSwgODBweClcbiAgICBjYWxjKDE1OHB4ICsgKDEwMHZ3IC0gMTcyOHB4KSAvIDEwKTtcblxuICAudGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgzNXB4LCA1MCAqICgxMDB2dy8xNzkwKSwgNTBweCk7XG4gICAgfVxuICB9XG5cbiAgLnRvcCB7XG4gICAgaGVpZ2h0OiAxODVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gIC5ib3R0b20ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWluLWhlaWdodDogMTgwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuXG4gIC5yZXNvdXJjZV9jb3Vyc2VfdGFnIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAuY2Fyb3VzZWxfY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgLnN1Yi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuXG4gICAgLnNsaWRlX3Jlc291cmNlcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBnYXA6IDMwcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgfVxuXG4gICAgICAuc2xpZGVzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMjMlO1xuICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2xpZGVzLmN0YSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC53b3JkcyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMjIgKiAoMTAwdncvMTc5MCksIDIycHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNhMzE5MmE7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlci1yZXNvdXJjZXMge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuXG4gICAgICAuc2xpZGVzIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgaGVpZ2h0OiBjbGFtcChjYWxjKDUzMHB4ICogMC42KSwgNTMwICogKDEwMHZ3LzE3OTApLCA1MzBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IGNsYW1wKGNhbGMoNzAwcHggKiAwLjYpLCA3MDAgKiAoMTAwdncvMTc5MCksIDcwMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b3Age1xuICAgICAgICAgIGhlaWdodDogNDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvcC1ob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogY2xhbXAoY2FsYyg1MHB4ICogMC42KSwgNTAgKiAoMTAwdncvMTc5MCksIDUwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcChjYWxjKDUwcHggKiAwLjYpLCA1MCAqICgxMDB2dy8xNzkwKSwgNTBweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJlc291cmNlLW5hbWUge1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3R0b20ge1xuICAgICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgLndvcmRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXhjZXJwdCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGFncyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC50b3Age1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudG9wLWhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2xpZGVzIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnJlc291cmNlX2NvdXJzZV90YWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzE5MmE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IGNsYW1wKDNweCwgMC4yNzkzMjk2MDg5dncsIDVweCkgY2xhbXAoNy4ycHgsIDAuNjcwMzkxMDYxNXZ3LCAxMnB4KTtcbiAgZm9udC1zaXplOiBjbGFtcCg3LjJweCwgMC42NzAzOTEwNjE1dncsIDEycHgpO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi50YWdzIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmV4Y2VycHQge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbnNwYW4udGV4dC1OaWdodHNreS50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzNjMTgzZjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5zbGlkZXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2MxODNmO1xufVxuXG4uYmxvY2tfcmVzb3VyY2VfY2Fyb3VzZWxfX21haW4ge1xuICBwYWRkaW5nOiBjbGFtcChjYWxjKDgwcHggKiAwLjYpLCA4MCAqICgxMDB2dy8xNzkwKSwgODBweClcbiAgICBjYWxjKDE1OHB4ICsgKDEwMHZ3IC0gMTcyOHB4KSAvIDEwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDMsIDIxMiwgMjA5LCAwLjQpO1xuXG4gIC50aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRvcCB7XG4gICAgaGVpZ2h0OiAxODVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gIC5ib3R0b20ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWluLWhlaWdodDogMTMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxuXG4gIC5jYXJvdXNlbF9jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIxcHggNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgLnN1Yi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuXG4gICAgLnNsaWRlci1yZXNvdXJjZSB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG5cbiAgICAgIC5zbGlkZXMge1xuICAgICAgICAvLyBoZWlnaHQ6IGNsYW1wKGNhbGMoNjAwcHggKiAwLjYpLCA2MDAgKiAoMTAwdncvMTc5MCksIDYwMHB4KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNjMTgzZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGhlaWdodDogY2xhbXAoY2FsYyg1MzBweCAqIDAuNiksIDUzMCAqICgxMDB2dy8xNzkwKSwgNTMwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgaGVpZ2h0OiBjbGFtcChjYWxjKDcwMHB4ICogMC42KSwgNzAwICogKDEwMHZ3LzE3OTApLCA3MDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAudG9wIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b3AtaG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDQwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGNsYW1wKGNhbGMoNTBweCAqIDAuNiksIDUwICogKDEwMHZ3LzE3OTApLCA1MHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogY2xhbXAoY2FsYyg1MHB4ICogMC42KSwgNTAgKiAoMTAwdncvMTc5MCksIDUwcHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5yZXNvdXJjZS1uYW1lIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgIC53b3JkcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV4Y2VycHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRhZ3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAudG9wIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRvcC1ob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrX3Jlc291cmNlc19fbWFpbiB7XG4gICAgcGFkZGluZzogY2xhbXAoY2FsYygzMnB4ICogMC42KSwgMzIgKiAoMTAwdncvMTc5MCksIDMycHgpIGNhbGMoMTU4cHggKyAoMTAwdncgLSAxNzI4cHgpIC8gMTApO1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcChjYWxjKDcwcHggKiAwLjYpLCA3MCAqICgxMDB2dy8xNzkwKSwgNzBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDMsIDIxMiwgMjA5LCAwLjQpO1xuXG4gICAgLmhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcChjYWxjKDM2cHggKiAwLjYpLCAzNiAqICgxMDB2dy8xNzkwKSwgMzZweCk7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKGNhbGMoNTBweCAqIDAuNiksIDUwICogKDEwMHZ3LzE3OTApLCA1MHB4KTsgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiBjbGFtcChjYWxjKDI0cHggKiAwLjYpLCAyNCAqICgxMDB2dy8xNzkwKSwgMjRweCkgY2xhbXAoY2FsYygzMHB4ICogMC42KSwgMzAgKiAoMTAwdncvMTc5MCksIDMwcHgpO1xuXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcChjYWxjKDMwcHggKiAwLjYpLCAzMCAqICgxMDB2dy8xNzkwKSwgMzBweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXNvdXJjZV90aWxlcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgLnRpbGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXAoY2FsYyg0MzBweCAqIDAuNiksIDQzMCAqICgxMDB2dy8xNzkwKSwgNDMwcHgpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI0JSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNDMTgzRjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2xhbXAoY2FsYygzMHB4ICogMC42KSwgMzAgKiAoMTAwdncvMTc5MCksIDMwcHgpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgIC50b3Age1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRvcC1ob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNsYW1wKGNhbGMoNTBweCAqIDAuNiksIDUwICogKDEwMHZ3LzE3OTApLCA1MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXAoY2FsYyg1MHB4ICogMC42KSwgNTAgKiAoMTAwdncvMTc5MCksIDUwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJlc291cmNlLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAgICAgLndvcmRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoY2FsYygxOHB4ICogMC42KSwgMTggKiAoMTAwdncvMTc5MCksIDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAuZXhjZXJwdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcChjYWxjKDE1cHggKiAwLjYpLCAxNSAqICgxMDB2dy8xNzkwKSwgMTVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGFncyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnRvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRvcC1ob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cblxuXG4gICAgICAgICAgIC5zZWUtbW9yZS10aWxlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNsYW1wKGNhbGMoMzBweCAqIDAuNiksIDMwICogKDEwMHZ3LzE3OTApLCAzMHB4KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MywgMjEyLCAyMDksIDEpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKGNhbGMoMjJweCAqIDAuNiksIDIyICogKDEwMHZ3LzE3OTApLCAyMnB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaHViLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IGNsYW1wKGNhbGMoMTBweCAqIDAuNiksIDEwICogKDEwMHZ3LzE3OTApLCAxMHB4KSBjbGFtcChjYWxjKDE2cHggKiAwLjYpLCAxNiAqICgxMDB2dy8xNzkwKSwgMTZweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNsYW1wKGNhbGMoMThweCAqIDAuNiksIDE4ICogKDEwMHZ3LzE3OTApLCAxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UsIGNvbG9yIDAuNXMgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoY2FsYygxOHB4ICogMC42KSwgMTggKiAoMTAwdncvMTc5MCksIDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpjb2xvciAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQjkzNDk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM0MxODNGO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uby10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cbiAgICAuYmxvY2tfcmVzb3VyY2VzX19tYWluIHtcbiAgICAgICAgcGFkZGluZzogMDsgXG4gICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcChjYWxjKDcwcHggKiAwLjYpLCA3MCAqICgxMDB2dy8xNzkwKSwgNzBweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIFxuICAgICAgICAuaGVhZGluZyB7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKGNhbGMoMzZweCAqIDAuNiksIDM2ICogKDEwMHZ3LzE3OTApLCAzNnB4KTtcbiAgICBcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoY2FsYyg1MHB4ICogMC42KSwgNTAgKiAoMTAwdncvMTc5MCksIDUwcHgpOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVhNTkwO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCA0MHB4IDAgNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNDMTgzRjtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4IDhweCAxMnB4O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLnJlc291cmNlX3RpbGVzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAudGlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNDMTgzRjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDsgXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC50b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC50b3AtaG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjbGFtcChjYWxjKDUwcHggKiAwLjYpLCA1MCAqICgxMDB2dy8xNzkwKSwgNTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcChjYWxjKDUwcHggKiAwLjYpLCA1MCAqICgxMDB2dy8xNzkwKSwgNTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAucmVzb3VyY2UtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAud29yZHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXAoY2FsYyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZXhjZXJwdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLnRhZ3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mZWF0dXJlZF9jb3Vyc2VfdGFne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0EzMTkyQTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgIFxuICAgIFxuICAgICAgICAgICAgICAgLnNlZS1tb3JlLXRpbGUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQzLCAyMTIsIDIwOSwgMSk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcChjYWxjKDIycHggKiAwLjYpLCAyMiAqICgxMDB2dy8xNzkwKSwgMjJweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLmh1Yi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IGNsYW1wKGNhbGMoMTBweCAqIDAuNiksIDEwICogKDEwMHZ3LzE3OTApLCAxMHB4KSBjbGFtcChjYWxjKDE2cHggKiAwLjYpLCAxNiAqICgxMDB2dy8xNzkwKSwgMTZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcChjYWxjKDE4cHggKiAwLjYpLCAxOCAqICgxMDB2dy8xNzkwKSwgMThweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZSwgY29sb3IgMC41cyBlYXNlO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcChjYWxjKDE4cHggKiAwLjYpLCAxOCAqICgxMDB2dy8xNzkwKSwgMThweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246Y29sb3IgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCOTM0OTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzQzE4M0Y7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIuYmxvY2tfc2lnbl91cF9fbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiBjbGFtcChjYWxjKDUwcHggKiAwLjYpLCA1MCAqICgxMDB2dy8xNzkwKSwgNTBweClcbiAgICBjYWxjKDE1OHB4ICsgKDEwMHZ3IC0gMTcyOHB4KSAvIDEwKTtcbn1cblxuLmJsb2NrX3NpZ25fdXBfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiBjbGFtcChjYWxjKDM1cHggKiAwLjYpLCAzNSAqICgxMDB2dy8xNzkwKSwgMzVweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1NCwgODEsIDcyKTtcblxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IGNsYW1wKGNhbGMoMjRweCAqIDAuNiksIDI0ICogKDEwMHZ3LzE3OTApLCAyNHB4KTtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5cbi5ibG9ja19zaWduX3VwX19pbnB1dF93aWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMzcuNSU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNjYsIDIxLCAxMDQsIDEpO1xufVxuXG4ud2lkZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9ja19zaWduX3VwX19pbnB1dF9uYXJyb3cge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxNSU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNjYsIDIxLCAxMDQsIDEpO1xufVxuXG4ubmFycm93IHtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLmJsb2NrX3NpZ25fdXBfX3N1YnNjcmliZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzE4M2Y7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZSwgY29sb3IgMC41cyBlYXNlO1xufVxuXG4uYmxvY2tfc2lnbl91cF9fc3Vic2NyaWJlOmhvdmVyIHtcbiAgY29sb3I6ICMzYzE4M2Y7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjkzNDk7XG59XG5cbi5ibG9ja19zaWduX3VwX19pbnB1dCB7XG4gIHdpZHRoOiA3MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBnYXA6IGNsYW1wKGNhbGMoMzJweCAqIDAuNiksIDMyICogKDEwMHZ3LzE3OTApLCAzMnB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrX3NpZ25fdXBfX21haW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuYmxvY2tfc2lnbl91cF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig1NCwgODEsIDcyKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrX3NpZ25fdXBfX2lucHV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDE2cHg7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5ibG9ja19zaWduX3VwX19pbnB1dF93aWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTY2LCAyMSwgMTA0LCAxKTtcbiAgfVxuXG4gIC5ibG9ja19zaWduX3VwX19pbnB1dF9uYXJyb3cge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTY2LCAyMSwgMTA0LCAxKTtcbiAgfVxuXG4gIC5ibG9ja19zaWduX3VwX19zdWJzY3JpYmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzE4M2Y7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZSwgY29sb3IgMC41cyBlYXNlO1xuICB9XG5cbiAgLmJsb2NrX3NpZ25fdXBfX3N1YnNjcmliZTpob3ZlciB7XG4gICAgY29sb3I6ICMzYzE4M2Y7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViOTM0OTtcbiAgfVxufVxuIiwiLmJsb2NrX3Rlc3RpbW9uaWFsX19tYWluIHtcbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDIuNzkzMjk2MDg5NHZ3LCA1MHB4KTtcbiAgICBwYWRkaW5nOiBjbGFtcCgzMHB4LCAyLjc5MzI5NjA4OTR2dywgNTBweClcbiAgICAgIGNhbGMoMTU4cHggKyAoMTAwdncgLSAxNzI4cHgpIC8gMTApO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5zbGlkZXIge1xuICAgIHBhZGRpbmc6IGNsYW1wKGNhbGMoMTAwcHggKiAwLjYpLCAxMDAgKiAoMTAwdncvMTc5MCksIDEwMHB4KVxuICAgICAgY2xhbXAoY2FsYygxNTZweCAqIDAuNiksIDE1NiAqICgxMDB2dy8xNzkwKSwgMTU2cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQzLCAyMTIsIDIwOSwgMC4zKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgLnNsaWRlcyB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IGNsYW1wKGNhbGMoMjBweCAqIDAuNiksIDIwICogKDEwMHZ3LzE3OTApLCAyMHB4KTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMjgsIDE4NSwgMjE2LCAxKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGNsYW1wKGNhbGMoNjBweCAqIDAuNiksIDYwICogKDEwMHZ3LzE3OTApLCA2MHB4KTtcbiAgICAgICAgaGVpZ2h0OiBjbGFtcChjYWxjKDYwcHggKiAwLjYpLCA2MCAqICgxMDB2dy8xNzkwKSwgNjBweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cblxuICAgICAgLm5hbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcChjYWxjKDE1cHggKiAwLjYpLCAxNSAqICgxMDB2dy8xNzkwKSwgMTVweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKGNhbGMoMTZweCAqIDAuNiksIDE2ICogKDEwMHZ3LzE3OTApLCAxNnB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2NyaXB0QmxvY2sge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiBjbGFtcChjYWxjKDUwcHggKiAwLjYpLCA1MCAqICgxMDB2dy8xNzkwKSwgNTBweCk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9ja190ZXN0aW1vbmlhbF9fbWFpbiB7XG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNsaWRlciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDMsIDIxMiwgMjA5LCAwLjMpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIC5zbGlkZXMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGNsYW1wKGNhbGMoMTVweCAqIDAuNiksIDE1ICogKDEwMHZ3LzE3OTApLCAxNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDI0ICogKDEwMHZ3LzE3OTApLCAyOHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2NyaXB0QmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IGNsYW1wKGNhbGMoNTBweCAqIDAuNiksIDUwICogKDEwMHZ3LzE3OTApLCA1MHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5hbWU6aG92ZXIge1xuICBjb2xvcjogcmdiYSgxNjYsIDIxLCAxMDQsIDEpO1xufVxuXG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIuYmxvY2tfZ2VuZXJpY190aWxlc19fbWFpbiB7XG4gICAgcGFkZGluZzogY2xhbXAoY2FsYyg3MHB4ICogMC42KSwgNzAgKiAoMTAwdncvMTc5MCksIDcwcHgpIGNhbGMoMTU4cHggKyAoMTAwdncgLSAxNzI4cHgpIC8gMTApO1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKGNhbGMoNTBweCAqIDAuNiksIDUwICogKDEwMHZ3LzE3OTApLCA1MHB4KTsgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2VuZXJpY19fdGlsZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICAgICAgLnRpbGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2xhbXAoY2FsYygzM3B4ICogMC42KSwgMzMgKiAoMTAwdncvMTc5MCksIDMzcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcChjYWxjKDM0MHB4ICogMC42KSwgMzQwICogKDEwMHZ3LzE3OTApLCAzNDBweCk7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyNXB4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiBjbGFtcChjYWxjKDM0cHggKiAwLjYpLCAzNCAqICgxMDB2dy8xNzkwKSwgMzRweCk7XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKGNhbGMoMzJweCAqIDAuNiksIDMyICogKDEwMHZ3LzE3OTApLCAzMnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5leGNlcnB0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6Y2xhbXAoY2FsYygyNHB4ICogMC41KSwgMjQgKiAoMTAwdncvMTc5MCksIDI0cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSBcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2xpY2stYXJyb3dcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJsb2NrX2dlbmVyaWNfdGlsZXNfX21haW4ge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcChjYWxjKDUwcHggKiAwLjYpLCA1MCAqICgxMDB2dy8xNzkwKSwgNTBweCk7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5nZW5lcmljX190aWxlcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgICAgICAgICAgXG5cbiAgICBcbiAgICAgICAgICAgIC50aWxlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM5MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDI1cHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLmV4Y2VycHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG5cbiAgICAgICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6I2Q2NzI2NyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMTAwICFpbXBvcnRhbnQgO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6I2ZkZTZkNSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMTAwICFpbXBvcnRhbnQgO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1kb3RzIFxuICAgICAgICB7XG4gICAgICAgICAgICBib3R0b206LTI0cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy9kaXNwbGF5IGZvciBtb2JpbGVcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2tfdG9vbF9jYXJvdXNlbF9fbWFpbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgLmluZm9ybWF0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAudG9wIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC5leGNlcnB0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaHViLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleDogMTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAuc2xpZGVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAucHJvZmlsZV9pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLnRhZ3Mge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBkaXNwbGF5IGZvciBkZXNrdG9wXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrX3Rvb2xfY2Fyb3VzZWxfX21haW4ge1xuICAgIHBhZGRpbmc6IDEwMHB4O1xuICB9XG4gIC5ibG9ja190b29sX2Nhcm91c2VsX19tYWluIC5pbmZvcm1hdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgfVxuICAuYmxvY2tfdG9vbF9jYXJvdXNlbF9fbWFpbiAuc2xpZGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmJsb2NrX3Rvb2xfY2Fyb3VzZWxfX21haW4gLnNsaWRlciAuc2xpZGVzIHtcbiAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDQwcHggKiAyKSAvIDMpO1xuICB9XG4gIC5ibG9ja190b29sX2Nhcm91c2VsX19tYWluIC5zbGlkZXIgLnNsaWRlczpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJsb2NrX3Rvb2xfY2Fyb3VzZWxfX21haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLmluZm9ybWF0aW9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICAudG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLmhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKGNhbGMoNTBweCAqIDAuNiksIDUwICogKDEwMHZ3LzE3OTApLCA1MHB4KTtcbiAgICAgIH1cbiAgICAgIC5leGNlcnB0IHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcChjYWxjKDE4cHggKiAwLjYpLCAxOCAqICgxMDB2dy8xNzkwKSwgMThweCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5odWItbGluayB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMHB4IGNsYW1wKGNhbGMoMTZweCAqIDAuNiksIDE2ICogKDEwMHZ3LzE3OTApLCAxNnB4KTtcbiAgICAgIG1hcmdpbi10b3A6IGNsYW1wKGNhbGMoMThweCAqIDAuNiksIDE4ICogKDEwMHZ3LzE3OTApLCAxOHB4KTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLCBjb2xvciAwLjVzIGVhc2U7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcChjYWxjKDE4cHggKiAwLjYpLCAxOCAqICgxMDB2dy8xNzkwKSwgMThweCk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjkzNDk7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjM2MxODNmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50b29sc19fc2xpZGVyIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbi1sZWZ0OiBjbGFtcChjYWxjKDEwMHB4ICogMC42KSwgMTAwICogKDEwMHZ3LzE3OTApLCAxMDBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuc2xpZGVzIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiBjbGFtcChjYWxjKDIwcHggKiAwLjYpLCAyMCAqICgxMDB2dy8xNzkwKSwgMjBweCk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIxNCwgMTE0LCAxMDMsIDEpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogNDUwcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC50b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoY2FsYygxOHB4ICogMC42KSwgMTggKiAoMTAwdncvMTc5MCksIDE4cHgpO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcChjYWxjKDE1cHggKiAwLjYpLCAxNSAqICgxMDB2dy8xNzkwKSwgMTVweCk7XG4gICAgICAgIH1cbiAgICAgICAgLmV4Y2VycHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoY2FsYygxNnB4ICogMC42KSwgMTYgKiAoMTAwdncvMTc5MCksIDE2cHgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAuZXhjZXJwdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJvZmlsZV9pbWFnZSB7XG4gICAgICAgIHdpZHRoOiBjbGFtcChjYWxjKDE1MHB4ICogMC42KSwgMTUwICogKDEwMHZ3LzE3OTApLCAxNTBweCk7XG4gICAgICAgIGhlaWdodDogY2xhbXAoY2FsYygxNTBweCAqIDAuNiksIDE1MCAqICgxMDB2dy8xNzkwKSwgMTUwcHgpO1xuICAgICAgICBtYXJnaW46IGNsYW1wKGNhbGMoMjBweCAqIDAuNiksIDIwICogKDEwMHZ3LzE3OTApLCAyMHB4KSAwcHg7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDBweDtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICBtYXJnaW46IDIwcHggMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgICAudGFncyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9ja190b29sX2Nhcm91c2VsX19tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMzJweDtcblxuICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAudG9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmV4Y2VycHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5odWItbGluayB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCBjbGFtcChjYWxjKDE2cHggKiAwLjYpLCAxNiAqICgxMDB2dy8xNzkwKSwgMTZweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IGNsYW1wKGNhbGMoMThweCAqIDAuNiksIDE4ICogKDEwMHZ3LzE3OTApLCAxOHB4KTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZSwgY29sb3IgMC41cyBlYXNlO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoY2FsYygxOHB4ICogMC42KSwgMTggKiAoMTAwdncvMTc5MCksIDE4cHgpO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI5MzQ5O1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzNjMTgzZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRvb2xzX19zbGlkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IC8vXG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcblxuICAgICAgLnNsaWRlcyB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIGhlaWdodDogNDcwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7IC8vXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgLy9cbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjE0LCAxMTQsIDEwMywgMSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLnRvcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG5cbiAgICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcChjYWxjKDE1cHggKiAwLjYpLCAxNSAqICgxMDB2dy8xNzkwKSwgMTVweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmV4Y2VycHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2ZpbGVfaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiBjbGFtcChjYWxjKDE1MHB4ICogMC42KSwgMTUwICogKDEwMHZ3LzE3OTApLCAxNTBweCk7XG4gICAgICAgICAgaGVpZ2h0OiBjbGFtcChjYWxjKDE1MHB4ICogMC42KSwgMTUwICogKDEwMHZ3LzE3OTApLCAxNTBweCk7XG4gICAgICAgICAgbWFyZ2luOiBjbGFtcChjYWxjKDIwcHggKiAwLjYpLCAyMCAqICgxMDB2dy8xNzkwKSwgMjBweCkgMHB4O1xuICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwcHg7XG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhZ3Mge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgLnN0YXJzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZDY3MjY3ICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAxMDAgIWltcG9ydGFudCA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgY29sb3I6ICNmZGU2ZDUgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDEwMCAhaW1wb3J0YW50IDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgYm90dG9tOiAtNDJweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9ja19mZWF0dXJlZF9jb3Vyc2VzX19tYWluIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IGNsYW1wKGNhbGMoODBweCAqIDAuNiksIDgwICogKDEwMHZ3LzE3OTApLCA4MHB4KVxuICAgIGNhbGMoMTU4cHggKyAoMTAwdncgLSAxNzI4cHgpIC8gMTApO1xufVxuXG4uYmxvY2tfZmVhdHVyZWRfY291cnNlc19fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjbGFtcChjYWxjKDUwcHggKiAwLjYpLCA1MCAqICgxMDB2dy8xNzkwKSwgNTBweCk7XG4gIH1cbn1cblxuLmJsb2NrX2ZlYXR1cmVkX2NvdXJzZXNfX3RpbGUge1xuICB3aWR0aDogY2FsYygzMy4zMyUgLSAyMHB4KTtcbiAgaGVpZ2h0OiBjbGFtcChjYWxjKDU0MHB4ICogMC42KSwgNTQwICogKDEwMHZ3LzE3OTApLCA1NDBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IGNsYW1wKGNhbGMoMTZweCAqIDAuNiksIDE2ICogKDEwMHZ3LzE3OTApLCAxNnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5ibG9ja19mZWF0dXJlZF9jb3Vyc2VzX19pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IGNsYW1wKGNhbGMoMTZweCAqIDAuNiksIDE2ICogKDEwMHZ3LzE3OTApLCAxNnB4KVxuICAgIGNsYW1wKGNhbGMoMjBweCAqIDAuNiksIDIwICogKDEwMHZ3LzE3OTApLCAyMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDQwJTtcbn1cblxuLmJsb2NrX2ZlYXR1cmVkX2NvdXJzZXNfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwJTtcbn1cblxuLmJsb2NrX2ZlYXR1cmVkX2NvdXJzZXNfX2luZm8gLnRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLnRhZyB7XG4gICAgZm9udC1zaXplOiBjbGFtcChjYWxjKDEycHggKiAwLjYpLCAxMiAqICgxMDB2dy8xNzkwKSwgMTJweCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViOTM0OTtcbiAgICBwYWRkaW5nOiBjbGFtcChjYWxjKDVweCAqIDAuNiksIDUgKiAoMTAwdncvMTc5MCksIDVweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxuXG4gIC50YWc6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUxLCAyMDUsIDE3MSwgMC43KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBhIHtcbiAgICBmb250LXNpemU6IGNsYW1wKGNhbGMoMjZweCAqIDAuNiksIDI2ICogKDEwMHZ3LzE3OTApLCAyNnB4KTtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcChjYWxjKDIycHggKiAwLjYpLCAyMiAqICgxMDB2dy8xNzkwKSwgMjJweCk7XG4gIH1cbn1cblxuLmJsb2NrX2ZlYXR1cmVkX2NvdXJzZXNfX3RpbGVfY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgbWFyZ2luLXRvcDogY2xhbXAoY2FsYygzNnB4ICogMC42KSwgMzYgKiAoMTAwdncvMTc5MCksIDI2cHgpO1xufVxuXG4uYWN0aW9uIHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNjYsIDIxLCAxMDQsIDEpO1xuICBjb2xvcjogcmdiYSgxNjYsIDIxLCAxMDQsIDEpO1xuICBwYWRkaW5nOiBjbGFtcChjYWxjKDEycHggKiAwLjYpLCAxMiAqICgxMDB2dy8xNzkwKSwgMTJweCk7XG4gIHBhZGRpbmctdG9wOmNsYW1wKGNhbGMoMTBweCAqIDAuNiksIDEwICogKDEwMHZ3LzE3OTApLCAxMHB4KTtcbiAgcGFkZGluZy1ib3R0b206Y2xhbXAoY2FsYygxMHB4ICogMC42KSwgMTAgKiAoMTAwdncvMTc5MCksIDEwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MywgMjEyLCAyMDksIDEpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZSwgY29sb3IgMC41cyBlYXNlO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG5cbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjbGFtcChjYWxjKDEycHggKiAwLjgpLCAxMiAqICgxMDB2dy8xNzkwKSwgMTJweCk7IH1cbn1cblxuLmFjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY2LCAyMSwgMTA0LCAxKTtcbiAgY29sb3I6IHJnYmEoMjQzLCAyMTIsIDIwOSwgMSk7XG59XG5cbi5mZWF0dXJlZF9jb3Vyc2VfdGFnIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogY2xhbXAoY2FsYyg1cHggKiAwLjYpLCA1ICogKDEwMHZ3LzE3OTApLCA1cHgpXG4gICAgY2xhbXAoY2FsYygxMnB4ICogMC42KSwgMTIgKiAoMTAwdncvMTc5MCksIDEycHgpO1xuICBmb250LXNpemU6IGNsYW1wKGNhbGMoMTJweCAqIDAuNiksIDEyICogKDEwMHZ3LzE3OTApLCAxMnB4KTtcbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXG4gICAgLmJsb2NrX2ZlYXR1cmVkX2NvdXJzZXNfX21haW57XG5cbiAgICAgICAgLmJsb2NrX2ZlYXR1cmVkX2NvdXJzZXNfX3RpbGVfY29udGFpbmVyIHtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IFxuICAgICAgICAgICAgZmxleC13cmFwOiBub25lOyBcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpub25lOyBcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNsYW1wKGNhbGMoMzZweCAqIDAuNiksIDM2ICogKDEwMHZ3LzE3OTApLCAyNnB4KTtcbiAgICBcbiAgICAgICAgICAgIC5zbGljay1hcnJvd1xuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgXG4gICAgICAgICAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxMDAgIWltcG9ydGFudCA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6I0E2MTU2OCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEwMCAhaW1wb3J0YW50IDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stZG90cyBcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBib3R0b206LTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLmJsb2NrX2ZlYXR1cmVkX2NvdXJzZXNfX3RpbGUge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjbGFtcChjYWxjKDY0MHB4ICogMC44KSwgNjQwICogKDEwMHZ3LzE3OTApLCA2NDBweCk7IFxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6OHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjhweDsgXG4gICAgICAgIH1cbiAgICAgICAgLmhvbWVfbmV3c19fYWxsX2J1dHRvbntcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDhweCAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5ibG9ja19uZXdzX2FydGljbGVzX19sb2FkXG4gICAgICAgIHtcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDU2cHggMCAwIDAgO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2tfZmVhdHVyZWRfY291cnNlc19faW5mbyAudG9wIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7ICAgXG4gICAgICB9XG4gICAgfSBcbn0iLCIuYmxvY2tfdHJhaW5pbmdfY291cnNlc19fbWFpbiB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiBjbGFtcChjYWxjKDgwcHggKiAwLjYpLCA4MCAqICgxMDB2dy8xNzkwKSwgODBweClcbiAgICBjYWxjKDE1OHB4ICsgKDEwMHZ3IC0gMTcyOHB4KSAvIDEwKTtcbn1cblxuLmJsb2NrX3RyYWluaW5nX2NvdXJzZXNfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoY2FsYyg1MHB4ICogMC42KSwgNTAgKiAoMTAwdncvMTc5MCksIDUwcHgpO1xuICB9XG5cbiAgLmhvbWVfbmV3c19fYWxsX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbiNidG4tbW9iIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA5MHB4O1xuXG4gIC5ob21lX25ld3NfX2FsbF9idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmJsb2NrX3RyYWluaW5nX2NvdXJzZXNfX3RpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiBjbGFtcChjYWxjKDE2cHggKiAwLjYpLCAxNiAqICgxMDB2dy8xNzkwKSwgMTZweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDIwcHgpO1xuICB9XG5cbiAgLm5ld3NfaGVyb19fdGFnIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjYTYxNTY4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5mZWF0dXJlZF9jb3Vyc2VfdGFnIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDkuNnB4LCAwLjY3MDM5MTA2MTV2dywgMTJweCk7XG4gIH1cblxuICAuYWN0aW9uIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoOS42cHgsIDAuNjcwMzkxMDYxNXZ3LCAxMnB4KTtcbiAgfVxufVxuXG4uYmxvY2tfdHJhaW5pbmdfY291cnNlc19faW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiBjbGFtcChjYWxjKDE2cHggKiAwLjYpLCAxNiAqICgxMDB2dy8xNzkwKSwgMTZweClcbiAgICBjbGFtcChjYWxjKDIwcHggKiAwLjYpLCAyMCAqICgxMDB2dy8xNzkwKSwgMjBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYmxvY2tfdHJhaW5pbmdfY291cnNlc19faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjUwcHg7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xufVxuXG4uYmxvY2tfdHJhaW5pbmdfY291cnNlc19faW5mbyAudG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAudGFnIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDEyICogKDEwMHZ3LzE3OTApLCAxMnB4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWI5MzQ5O1xuICAgIHBhZGRpbmc6IGNsYW1wKGNhbGMoNXB4ICogMC42KSwgNSAqICgxMDB2dy8xNzkwKSwgNXB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB9XG5cbiAgLnRhZzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTEsIDIwNSwgMTcxLCAwLjcpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIGEge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoY2FsYygyNnB4ICogMC42KSwgMjYgKiAoMTAwdncvMTc5MCksIDI2cHgpO1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKGNhbGMoMjJweCAqIDAuNiksIDIyICogKDEwMHZ3LzE3OTApLCAyMnB4KTtcbiAgfVxufVxuXG4uYmxvY2tfdHJhaW5pbmdfY291cnNlc19fdGlsZV9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBtYXJnaW4tdG9wOiBjbGFtcChjYWxjKDM2cHggKiAwLjYpLCAzNiAqICgxMDB2dy8xNzkwKSwgMjZweCk7XG59XG5cbi5hY3Rpb24ge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE2NiwgMjEsIDEwNCwgMSk7XG4gIGNvbG9yOiByZ2JhKDE2NiwgMjEsIDEwNCwgMSk7XG4gIHBhZGRpbmc6IGNsYW1wKGNhbGMoMTJweCAqIDAuNiksIDEyICogKDEwMHZ3LzE3OTApLCAxMnB4KTtcbiAgcGFkZGluZy10b3A6IGNsYW1wKGNhbGMoMTBweCAqIDAuNiksIDEwICogKDEwMHZ3LzE3OTApLCAxMHB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKGNhbGMoMTBweCAqIDAuNiksIDEwICogKDEwMHZ3LzE3OTApLCAxMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDMsIDIxMiwgMjA5LCAxKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UsIGNvbG9yIDAuNXMgZWFzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuXG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoY2FsYygxMnB4ICogMC44KSwgMTIgKiAoMTAwdncvMTc5MCksIDEycHgpO1xuICB9XG59XG5cbi5hY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2NiwgMjEsIDEwNCwgMSk7XG4gIGNvbG9yOiByZ2JhKDI0MywgMjEyLCAyMDksIDEpO1xufVxuXG4uZmVhdHVyZWRfY291cnNlX3RhZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IGNsYW1wKGNhbGMoNXB4ICogMC42KSwgNSAqICgxMDB2dy8xNzkwKSwgNXB4KVxuICAgIGNsYW1wKGNhbGMoMTJweCAqIDAuNiksIDEyICogKDEwMHZ3LzE3OTApLCAxMnB4KTtcbiAgZm9udC1zaXplOiBjbGFtcChjYWxjKDEycHggKiAwLjYpLCAxMiAqICgxMDB2dy8xNzkwKSwgMTJweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9ja190cmFpbmluZ19jb3Vyc2VzX19tYWluIHtcbiAgICAuYmxvY2tfdHJhaW5pbmdfY291cnNlc19fdGlsZV9jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4LXdyYXA6IG5vbmU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiBjbGFtcChjYWxjKDM2cHggKiAwLjYpLCAzNiAqICgxMDB2dy8xNzkwKSwgMjZweCk7XG5cbiAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMTAwICFpbXBvcnRhbnQgO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgICAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNhNjE1NjggIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMTAwICFpbXBvcnRhbnQgO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrX3RyYWluaW5nX2NvdXJzZXNfX3RpbGUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cbiAgICAuaG9tZV9uZXdzX19hbGxfYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDhweCAxNnB4O1xuICAgIH1cbiAgICAuYmxvY2tfbmV3c19hcnRpY2xlc19fbG9hZCB7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgbWFyZ2luOiA1NnB4IDAgMCAwO1xuICAgIH1cblxuICAgIC5maWx0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYmxvY2tfdHJhaW5pbmdfY291cnNlc19faW5mbyAudG9wIHtcbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9ja191cGNvbWluZ19ldmVudHNfX21haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiBjbGFtcChjYWxjKDUwcHggKiAwLjYpLCA1MCAqICgxMDB2dy8xNzkwKSwgNTBweClcbiAgICBjYWxjKDE1OHB4ICsgKDEwMHZ3IC0gMTcyOHB4KSAvIDEwKTtcblxuICAuZmlsdGVyIHtcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiByZ2JhKDE2NiwgMjEsIDEwNCwgMSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmxvY2tfdXBjb21pbmdfZXZlbnRzX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IGNsYW1wKGNhbGMoNTBweCAqIDAuNiksIDUwICogKDEwMHZ3LzE3OTApLCA1MHB4KTtcbiAgfVxufVxuXG4uYmxvY2tfdXBjb21pbmdfZXZlbnRzX190aWxlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiBjbGFtcChjYWxjKDMwcHggKiAwLjYpLCAzMCAqICgxMDB2dy8xNzkwKSwgMzBweCk7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uYmxvY2tfdXBjb21pbmdfZXZlbnRzX190aWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiBjbGFtcChjYWxjKDU0MHB4ICogMC42KSwgNTQwICogKDEwMHZ3LzE3OTApLCA1NDBweCk7XG59XG5cbi5sZWZ0IHtcbiAgLy93aWR0aDogNTAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNjMsIDI1LCA0MiwgMSk7XG4gIG1pbi1oZWlnaHQ6IGNsYW1wKGNhbGMoNDgwcHggKiAwLjYpLCA0ODAgKiAoMTAwdncvMTc5MCksIDQ4MHB4KTtcbn1cblxuLnJpZ2h0IHtcbiAgd2lkdGg6IDI1JTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTYzLCAyNSwgNDIsIDEpO1xuICBtaW4taGVpZ2h0OiBjbGFtcChjYWxjKDQ4MHB4ICogMC42KSwgNDgwICogKDEwMHZ3LzE3OTApLCA0ODBweCk7XG59XG5cbi5zdWItd2lkdGgge1xuICB3aWR0aDogMzMuMzMlO1xufVxuXG4uc3Vic2NyaWJlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoY2FsYyg0MHB4ICogMC42KSwgNDAgKiAoMTAwdncvMTc5MCksIDQwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgfVxuXG4gIC5pbmZvIHtcbiAgICBmb250LXNpemU6IGNsYW1wKGNhbGMoMTZweCAqIDAuNyksIDE2ICogKDEwMHZ3LzE3OTApLCAxNnB4KTtcbiAgfVxuXG4gIC53aWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5uYXJyb3cge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmxvY2tfdXBjb21pbmdfZXZlbnRzX190aWxlcyAudG9wIHtcbiAgaGVpZ2h0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJsb2NrX3VwY29taW5nX2V2ZW50c19fdGlsZXMgLmJvdHRvbSB7XG4gIGhlaWdodDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IGNsYW1wKGNhbGMoMTVweCAqIDAuNiksIDE1ICogKDEwMHZ3LzE3OTApLCAxNXB4KVxuICAgIGNsYW1wKGNhbGMoMjBweCAqIDAuNiksIDIwICogKDEwMHZ3LzE3OTApLCAyMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIC5sb2NhdGlvbl90aW1lX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAubG9jYXRpb25fdGltZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoY2FsYygxNHB4ICogMC42KSwgMTQgKiAoMTAwdncvMTc5MCksIDE0cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcChjYWxjKDI0cHggKiAwLjUpLCAyNCAqICgxMDB2dy8xNzkwKSwgMjRweCk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoMTY2LCAyMSwgMTA0LCAxKTtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiBjbGFtcChjYWxjKDI1cHggKiAwLjYpLCAyNSAqICgxMDB2dy8xNzkwKSwgMjVweCk7XG4gICAgaGVpZ2h0OiBjbGFtcChjYWxjKDI1cHggKiAwLjYpLCAyNSAqICgxMDB2dy8xNzkwKSwgMjVweCk7XG4gIH1cbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYmxvY2tfdXBjb21pbmdfZXZlbnRzX190aWxlcyAuc2V0dGluZyB7XG4gIHBhZGRpbmc6IGNsYW1wKGNhbGMoNXB4ICogMC42KSwgNSAqICgxMDB2dy8xNzkwKSwgNXB4KVxuICAgIGNsYW1wKGNhbGMoMTJweCAqIDAuNiksIDEyICogKDEwMHZ3LzE3OTApLCAxMnB4KTtcbiAgZm9udC1zaXplOiBjbGFtcChjYWxjKDEycHggKiAwLjYpLCAxMiAqICgxMDB2dy8xNzkwKSwgMTJweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5uby1tYXJnaW4ge1xuICBtYXJnaW46IDBweDtcbn1cblxuLm1hcmdpbiB7XG4gIG1hcmdpbi1yaWdodDogY2xhbXAoY2FsYygyNXB4ICogMC42KSwgMjUgKiAoMTAwdncvMTc5MCksIDI1cHgpO1xufVxuXG4uc3RhcnMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLnN0YXItZnVsbC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc3Rhci1vdXRsaW5lLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uc3RhcnM6aG92ZXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZWluO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcblxuICAuc3Rhci1mdWxsLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICB9XG4gIH1cblxuICAuc3Rhci1vdXRsaW5lLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDAlO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDEwMCU7XG4gIH1cbn1cblxuLyogU3R5bGVzIGZvciB0aGUgZmlsdGVyIGJ1dHRvbiAqL1xuLmZpbHRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNjE1Njg7XG4gIHBhZGRpbmc6IDhweDsgLyogVXNlIGNsYW1wIGlmIHlvdSBuZWVkIHJlc3BvbnNpdmUgcGFkZGluZyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiBBZGp1c3QgcG9zaXRpb24gYXMgbmVjZXNzYXJ5IGZvciB5b3VyIGxheW91dCAqL1xufVxuXG4uZmlsdGVyOmhvdmVyLFxuLmZpbHRlci1jbGlja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2MTU2ODtcbiAgY29sb3I6IHdoaXRlO1xuXG4gIHNwYW4ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIHN2ZyBwYXRoIHtcbiAgICBzdHJva2U6IHdoaXRlO1xuICB9XG59XG5cbi8qIFN0eWxlcyBmb3Igd2hlbiB0aGUgZmlsdGVyIGlzIGNsaWNrZWQgKi9cbi5maWx0ZXItY2xpY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNjE1Njg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLyogU3R5bGVzIGZvciB0aGUgZmlsdGVyIGRyb3Bkb3duICovXG4udG9nZ2xlLWZpbHRlci1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgLyogSGlkZGVuIGJ5IGRlZmF1bHQgKi9cbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgLyogU2V0IHBvc2l0aW9uLCB3aWR0aCwgZXRjLiwgYXMgbmVlZGVkICovXG59XG5cbi50b2dnbGUtZmlsdGVyLWNvbnRlbnQuc2hvdy1maWx0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogU3R5bGVzIGZvciBmaWx0ZXIgb3B0aW9uIGJ1dHRvbnMgKi9cbi5jaGVja2JveC1pdGVtIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWI5MzQ5O1xuICBjb2xvcjogYmxhY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDcuNXB4IDA7XG59XG5cbi5jaGVja2JveC1pdGVtIGlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM1LCAxNDcsIDczKTtcbn1cblxuLmNoZWNrYm94LWl0ZW0gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzUsIDE0NywgNzMpO1xufVxuXG4uY2hlY2tib3gtaXRlbSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNSwgMTQ3LCA3Myk7XG59XG5cbi5pdGVtLWNsaWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI5MzQ5O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi8qIEVuc3VyZSB0aGUgY29udGFpbmVyIGZvciB0aGUgY2hlY2tib3ggaXMgcG9zaXRpb25lZCBjb3JyZWN0bHkgKi9cbi51cGNvbWluZ19ldmVudHNfX2NoZWNrYm94LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDk5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKDE1OHB4ICsgKDEwMHZ3IC0gMTcyOHB4KSAvIDEwKSAqIDIpO1xuICBoZWlnaHQ6IGZpdDtcbn1cblxuLyogQWRkaXRpb25hbCBjb250YWluZXIgYW5kIGNvbnRlbnQgc3R5bGVzIGFzIG5lZWRlZCAqL1xuLmNvbnRhaW5lci1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIC8qIFNldCB3aWR0aCBhcyBuZWVkZWQgKi9cbn1cblxuLmNoZWNrYm94LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAvKiBTZXQgbWFyZ2luLXJpZ2h0LCBtYXgtaGVpZ2h0IGFzIG5lZWRlZCAqL1xufVxuXG4uY2hlY2tib3gtaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8qIFNldCBtYXgtaGVpZ2h0LCBjb2x1bW4tZ2FwLCBtYXJnaW4tdG9wIGFzIG5lZWRlZCAqL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2tfdXBjb21pbmdfZXZlbnRzX190aWxlcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDE2cHg7XG5cbiAgICAubGVmdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE2MywgMjUsIDQyLCAxKTtcbiAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgfVxuICAgIC5yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE2MywgMjUsIDQyLCAxKTtcbiAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgfVxuICAgIC5tYXJnaW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIG1hcmdpbjogMCA4cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgY29sb3I6ICNhNjE1NjggIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDEwMCAhaW1wb3J0YW50IDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2ZkZTZkNSAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogNTAgIWltcG9ydGFudCA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrX3VwY29taW5nX2V2ZW50X19sb2FkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoOS42cHgsIDAuODkzODU0NzQ4NnZ3LCAxNnB4KTtcbiAgICBjb2xvcjogcmdiKDI0MCwgOTAsIDU2KTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzIGVhc2UsIGNvbG9yIDFzIGVhc2U7XG4gICAgYSB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBwYWRkaW5nOiA4cHggMTZweCA4cHggMTZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTEsIDIwNSwgMTcxKTtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5ibG9ja191cGNvbWluZ19ldmVudHNfX3RpbGVzIC50b3Age1xuICAgIGhlaWdodDogNjAlO1xuICB9XG5cbiAgLmJsb2NrX3VwY29taW5nX2V2ZW50c19fdGlsZXMgLmJvdHRvbSB7XG4gICAgaGVpZ2h0OiA0MCU7XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgLmxvY2F0aW9uX3RpbWVfY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIC5sb2NhdGlvbl90aW1lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9ja19jb250ZW50X3dvcmtwbGFjZV90ZWFtX19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMzYzE4M2Y7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1heC13aWR0aDogNDUwcHg7XG5cbiAgLnRvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzNjMTgzZjtcbiAgICBwYWRkaW5nOiBjbGFtcChjYWxjKDE1cHggKiAwLjYpLCAxNSAqICgxMDB2dy8xNzkwKSwgMTVweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKGNhbGMoMzBweCAqIDAuNiksIDMwICogKDEwMHZ3LzE3OTApLCAzMHB4KTtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuYm90dG9tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAuaW1hZ2Uge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICAudGVhbV9ibHVyYiB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrX2NvbnRlbnRfd3lzaXd5ZyB7XG4gIHBhZGRpbmc6IGNsYW1wKGNhbGMoNTBweCAqIDAuNiksIDUwICogKDEwMHZ3LzE3OTApLCA1MHB4KSA1MHB4XG4gICAgY2xhbXAoY2FsYyg1MHB4ICogMC42KSwgNTAgKiAoMTAwdncvMTc5MCksIDUwcHgpXG4gICAgY2FsYygxNThweCArICgxMDB2dyAtIDE3MjhweCkgLyAxMCk7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IGNsYW1wKGNhbGMoNjBweCAqIDAuNiksIDYwICogKDEwMHZ3LzE3OTApLCA2MHB4KTtcbiAgICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCI7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKGNhbGMoMzdweCAqIDAuNiksIDM3ICogKDEwMHZ3LzE3OTApLCAzN3B4KTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgY29sb3I6ICMzYzE4M2Y7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiBjbGFtcChjYWxjKDUwcHggKiAwLjYpLCA1MCAqICgxMDB2dy8xNzkwKSwgNTBweCk7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoY2FsYygyNHB4ICogMC42KSwgMjQgKiAoMTAwdncvMTc5MCksIDI0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoY2FsYygyMHB4ICogMC42KSwgMjAgKiAoMTAwdncvMTc5MCksIDIwcHgpO1xuICAgIGNvbG9yOiAjM2MxODNmO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxOCAqICgxMDB2dy8xNzkwKSwgMThweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcChjYWxjKDE1cHggKiAwLjYpLCAxNSAqICgxMDB2dy8xNzkwKSwgMTVweCk7XG4gICAgY29sb3I6ICMzYzE4M2Y7XG4gIH1cblxuICB1bCB7XG4gICAgbGkge1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgbGlzdC1zdHlsZTogY2lyY2xlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBjb2xvcjogIzNjMTgzZjtcbiAgICB9XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/