/* ********* */
/* @NORMALIZE */
/* ********* */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * 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;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-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.
 */
[type=search]::-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 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* ********* */
/* @RESET */
/* ********* */
/* ********* */
/* @RESET */
/* ********* */
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%;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

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

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

a {
  text-decoration: none;
}

input,
label,
select,
button,
textarea {
  margin: 0;
  border: 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  background: none;
  line-height: 1;
  /* Browsers have different default form fonts */
  font-size: 0.8125rem;
  font-family: Arial;
}

/* Remove the stupid outer glow in Webkit */
input:focus {
  outline: 0;
}

/* Box Sizing Reset
-----------------------------------------------*/
/* All of our custom controls should be what we expect them to be */
input,
textarea {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* These elements are usually rendered a certain way by the browser */
button,
input[type=reset],
input[type=button],
input[type=submit],
input[type=checkbox],
input[type=radio],
select {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Text Inputs
-----------------------------------------------*/
/* Button Controls
-----------------------------------------------*/
input[type=checkbox],
input[type=radio] {
  min-width: 13px;
  min-height: 13px;
}

/* File Uploads
-----------------------------------------------*/
/* Search Input
-----------------------------------------------*/
/* Make webkit render the search input like a normal text field */
input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
}

/* Turn off the recent search for webkit. It adds about 15px padding on the left */
::-webkit-search-decoration {
  display: none;
}

/* Buttons
-----------------------------------------------*/
button,
input[type=reset],
input[type=button],
input[type=submit] {
  /* Fix IE7 display bug */
  overflow: visible;
  width: auto;
}

/* IE8 and FF freak out if this rule is within another selector */
::-webkit-file-upload-button {
  padding: 0;
  border: 0;
  background: none;
}

/* Textarea
-----------------------------------------------*/
textarea {
  /* Move the label to the top */
  vertical-align: top;
  /* Turn off scroll bars in IE unless needed */
  overflow: auto;
}

/* Selects
-----------------------------------------------*/
select[multiple] {
  /* Move the label to the top */
  vertical-align: top;
}

.table-responsive {
  overflow: initial;
}

.list-group {
  --bs-list-group-color: initial;
  --bs-list-group-bg: initial;
  --bs-list-group-border-color: initial;
  --bs-list-group-border-width: initial;
  --bs-list-group-border-radius: initial;
  --bs-list-group-item-padding-x: initial;
  --bs-list-group-item-padding-y: initial;
  --bs-list-group-action-color: initial;
  --bs-list-group-action-hover-color: initial;
  --bs-list-group-action-hover-bg: initial;
  --bs-list-group-action-active-color: initial;
  --bs-list-group-action-active-bg: initial;
  --bs-list-group-disabled-color: initial;
  --bs-list-group-disabled-bg: initial;
  --bs-list-group-active-color: initial;
  --bs-list-group-active-bg: initial;
  --bs-list-group-active-border-color: initial;
  display: initial;
  -webkit-box-orient: initial;
  -webkit-box-direction: initial;
  -webkit-flex-direction: initial;
  -ms-flex-direction: initial;
  flex-direction: initial;
  padding-left: initial;
  margin-bottom: initial;
  border-radius: initial;
}

.node .field--type-image {
  float: initial;
  margin: 0;
}

.field--type-image img, .field--name-field-user-picture img {
  margin: 0;
}

.table > :not(caption) > * > * {
  padding: 0;
}

.inline__links:has(.statistics-counter) {
  display: none;
}

.field--type-entity-reference {
  margin: 0;
}

legend {
  border: none;
  margin: 0;
  padding: 0;
}

.slick > div {
  margin: 0;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  padding-right: 0;
}

.clearfix:after {
  content: none;
}

:root {
  --gin-color-title: #222330;
  --gin-color-text: #222330;
  --gin-color-text-light: #545560;
  --gin-color-focus: rgba(0, 125, 250, .6);
  --gin-color-focus-border: rgba(0, 0, 0, .2);
  --gin-color-focus-neutral-rgb: rgba(0, 0, 0, .4);
  --gin-color-disabled: #8d8d8d;
  --gin-color-disabled-bg: #eaeaea;
  --gin-color-disabled-border: #c2c2c2;
  --gin-color-warning: #d8b234;
  --gin-color-warning-light: #efcf64;
  --gin-bg-warning: #605328;
  --gin-bg-warning-light: rgba(226, 151, 0, .08);
  --gin-color-danger: #cc3d3d;
  --gin-color-danger-lightest: #fdd9d9;
  --gin-color-danger-light: #f39b9d;
  --gin-bg-danger: #583333;
  --gin-bg-danger-light: rgba(222, 117, 96, .1);
  --gin-color-green: #058260;
  --gin-color-green-light: #32cea4;
  --gin-color-green-lightest: #adebdb;
  --gin-bg-green: #145242;
  --gin-bg-green-light: rgba(72, 171, 123, .1);
  --gin-color-info: #082538;
  --gin-color-info-light: #589ac5;
  --gin-bg-info: #122b3c;
  --gin-color-contextual: var(--gin-color-text);
  --gin-color-contextual-text: #eee;
  --gin-bg-input: #fff;
  --gin-bg-layer: #fff;
  --gin-bg-layer2: #edeff5;
  --gin-bg-layer3: #fff;
  --gin-bg-layer4: #e2e5ec;
  --gin-bg-secondary: var(--gin-bg-layer);
  --gin-bg-header: #eeeff3;
  --gin-pattern: var(--gin-border-color);
  --gin-pattern-fallback: var(--gin-bg-layer2);
  --gin-pattern-square: .5rem;
  --gin-font: Ginter, Inter, "Helvetica Neue", BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, sans-serif;
  --gin-font-size-xxs: .75rem;
  --gin-font-size-xs: small;
  --gin-font-size-s: .875rem;
  --gin-font-size: 1rem;
  --gin-font-size-m: var(--gin-font-size);
  --gin-font-size-l: 1.125rem;
  --gin-font-size-xl: 1.25rem;
  --gin-font-size-h3: 1.5rem;
  --gin-font-size-h2: 1.75rem;
  --gin-font-size-h1: 1.6rem;
  --gin-font-size-quote: 1.1em;
  --gin-font-weight-normal: 400;
  --gin-font-weight-semibold: 525;
  --gin-font-weight-bold: 575;
  --gin-font-weight-heavy: 625;
  --gin-spacing-xxxs: .125rem;
  --gin-spacing-xxs: .25rem;
  --gin-spacing-xs: .5rem;
  --gin-spacing-s: .75rem;
  --gin-spacing-m: 1rem;
  --gin-spacing-l: 1.5rem;
  --gin-spacing-xl: 2rem;
  --gin-spacing-xxl: 3rem;
  --gin-spacing-xxxl: 4rem;
  --gin-icon-color: #414247;
  --gin-icon-size-close: 20px;
  --gin-icon-size-toolbar-secondary: 17px;
  --gin-icon-size-toolbar: 17px;
  --gin-icon-size-sidebar-toggle: 21px;
  --gin-border-xxs: .125rem;
  --gin-border-xs: .25rem;
  --gin-border-s: .375rem;
  --gin-border-m: .5rem;
  --gin-border-l: .75rem;
  --gin-border-xl: 1rem;
  --gin-border-color: #d4d4d8;
  --gin-border-color-secondary: rgba(0, 0, 0, .08);
  --gin-border-color-layer: rgba(0, 0, 0, .08);
  --gin-border-color-layer2: #d4d4d8;
  --gin-border-color-table: rgba(0, 0, 0, .1);
  --gin-border-color-table-header: rgba(0, 0, 0, .2);
  --gin-border-color-form-element: #8e929c;
  --size-summary-border-radius: calc(var(--gin-border-m) - 1px);
  --gin-easing: cubic-bezier(.19, 1, .22, 1);
  --gin-transition: .15s var(--gin-easing);
  --gin-transition-fast: .3s var(--gin-easing);
  --gin-shadow-l1: 0 1px 2px rgb(20 45 82 / 2%), 0 3px 4px rgb(20 45 82 / 3%), 0 5px 8px rgb(20 45 82 / 4%);
  --gin-shadow-l2: 0 1px 2px rgb(20 45 82 / 2%), 0 3px 4px rgb(20 45 82 / 3%), 0 5px 8px rgb(20 45 82 / 4%), 0 20px 24px rgb(20 45 82 / 12%);
  --gin-height-sticky: 60px;
  --gin-toolbar-width-collapsed: 66px;
  --gin-toolbar-width: 256px;
  --gin-toolbar-height: 0px;
  --gin-toolbar-secondary-height: 0px;
  --gin-toolbar-bg-level2: #edeff5;
  --gin-toolbar-bg-level3: rgba(44, 45, 47, .05);
  --gin-toolbar-y-offset: 0px;
  --gin-toolbar-x-offset: 0px;
  --gin-scroll-offset: 0px;
  --gin-sticky-offset: 0px;
  --gin-sidebar-width: 320px;
  --gin-sidebar-offset: var(--gin-sidebar-width);
  --gin-switch: #26a769;
  --gin-shadow-button: #00000033;
  --gin-color-button-text: #fff;
  --gin-offset-x: var(--gin-toolbar-x-offset);
  --gin-offset-y: calc(var(--gin-toolbar-y-offset) + var(--gin-sticky-offset));
  --gin-link-decoration-style: dotted;
  --gin-max-line-length: 80ch;
  --input-line-height: var(--gin-spacing-l);
  --input-padding-horizontal: var(--gin-spacing-s);
  --input-padding-vertical: var(--gin-spacing-xs);
  --jui-dialog-z-index: 1260;
}

@media (min-width: 61em) {
  :root {
    --gin-font-size-h1: 1.8125rem;
    --gin-font-size-quote: 1.2em;
  }
}
@media (min-width: 90em) {
  :root {
    --gin-font-size-h1: 2.125rem;
  }
}
@media (min-width: 61em) {
  :root {
    --gin-icon-size-toolbar: 20px;
  }
}
@media (min-width: 64em) {
  :root {
    --gin-sticky-offset: var(--gin-height-sticky);
  }
}
@media (min-width: 80em) {
  :root {
    --gin-sidebar-width: 360px;
  }
}
[data-gin-layout-density=small] {
  --gin-spacing-density-xxs: .15625rem;
  --gin-spacing-density-xs: .3125rem;
  --gin-spacing-density-s: .46875rem;
  --gin-spacing-density-m: .625rem;
  --gin-spacing-density-l: .9375rem;
  --gin-spacing-density-xl: 1.25rem;
  --gin-spacing-density-xxl: 1.875rem;
  --gin-spacing-density-xxxl: 2.5rem;
}

[data-gin-layout-density=medium] {
  --gin-spacing-density-xxs: .1875rem;
  --gin-spacing-density-xs: .375rem;
  --gin-spacing-density-s: .5625rem;
  --gin-spacing-density-m: .75rem;
  --gin-spacing-density-l: 1.125rem;
  --gin-spacing-density-xl: 1.5rem;
  --gin-spacing-density-xxl: 2.25rem;
  --gin-spacing-density-xxxl: 3rem;
}

:root {
  --gin-spacing-density-xxs: .25rem;
  --gin-spacing-density-xs: .5rem;
  --gin-spacing-density-s: .75rem;
  --gin-spacing-density-m: 1rem;
  --gin-spacing-density-l: 1.5rem;
  --gin-spacing-density-xl: 2rem;
  --gin-spacing-density-xxl: 3rem;
  --gin-spacing-density-xxxl: 4rem;
}

.gin--dark-mode {
  --gin-color-title: #fff;
  --gin-color-text: #d2d3d3;
  --gin-color-text-light: #9e9fa0;
  --gin-shadow-button: rgba(#111, .9);
  --gin-color-button-text: #111;
  --gin-color-focus: rgb(81, 168, 255);
  --gin-color-focus-border: rgba(0, 0, 0, .8);
  --gin-color-focus-neutral-rgb: rgba(255, 255, 255, .8);
  --gin-color-disabled: #646464;
  --gin-color-disabled-border: #646464;
  --gin-color-disabled-bg: #47474c;
  --gin-color-warning: #dec15f;
  --gin-bg-warning-light: rgba(222, 193, 95, .1);
  --gin-color-danger: #ce6060;
  --gin-color-danger-lightest: #483439;
  --gin-color-green: #32cea4;
  --gin-color-info: #559bca;
  --gin-bg-input: var(--gin-bg-layer2);
  --gin-bg-app: #1b1b1d;
  --gin-bg-layer: #2a2a2d;
  --gin-bg-layer2: #3b3b3f;
  --gin-bg-layer3: #47474c;
  --gin-bg-layer4: #19191b;
  --gin-bg-secondary: var(--gin-bg-app);
  --gin-bg-unpublished: var(--gin-bg-warning-light);
  --gin-color-contextual: var(--gin-bg-layer3);
  --gin-border-color: #43454a;
  --gin-border-color-secondary: rgba(255, 255, 255, .075);
  --gin-border-color-layer: rgba(0, 0, 0, .05);
  --gin-border-color-layer2: #76777b;
  --gin-border-color-table: #43454a;
  --gin-border-color-table-header: rgba(255, 255, 255, .12);
  --gin-border-color-form-element: var(--gin-border-color-layer2);
  --gin-bg-header: #1b1b1d;
  --gin-switch: var(--gin-color-primary);
  --gin-shadow-l1: 0 1px 2px rgb(0 0 0 / 2%), 0 3px 4px rgb(0 0 0 / 3%), 0 5px 8px rgb(0 0 0 / 4%);
  --gin-shadow-l2: 0 1px 2px rgb(0 0 0 / 2%), 0 3px 4px rgb(0 0 0 / 3%), 0 5px 8px rgb(0 0 0 / 4%), 0 20px 24px rgb(0 0 0 / 12%);
  --gin-icon-color: #888;
  --gin-pattern-fallback: var(--gin-bg-layer2);
  --gin-pattern: var(--gin-border-color);
}

.gin-back-to-admin {
  font-size: var(--gin-font-size-xs) !important;
  font-weight: var(--gin-font-weight-normal) !important;
  color: var(--gin-color-text-light) !important;
  text-decoration: none !important;
}

.gin-secondary-toolbar .toolbar-secondary .toolbar-bar .toolbar-tab:hover > .toolbar-item, .gin-secondary-toolbar .toolbar-secondary .toolbar-bar .toolbar-tab:focus-within > .toolbar-item {
  color: var(--gin-color-title) !important;
}

.gin-secondary-toolbar .toolbar-secondary .toolbar-bar .toolbar-tab .toolbar-item {
  color: var(--gin-color-text-light) !important;
}

.no-touchevents .contextual-region .contextual .contextual-links li a:hover, .no-touchevents .contextual-region .contextual .contextual-links li a:active {
  color: var(--gin-color-button-text) !important;
}

.contextual-region .contextual .contextual-links li a {
  color: var(--gin-color-primary) !important;
}

.toolbar-menu-administration > .toolbar-menu > .menu-item .toolbar-menu a, .toolbar-menu-administration > .toolbar-menu > .menu-item .toolbar-menu span {
  color: var(--gin-color-text) !important;
}

/* ********* */
/* @VARIABLES */
/* ********* */
/* ********* */
/* @VARIABLES */
/* ********* */
/* ********* */
/* @MIXINS */
/* ********* */
/* ********* */
/* @TYPOGRAPHY */
/* ********* */
@font-face {
  font-family: "Manrope";
  src: url("../scss/public/assets/font/Manrope-Regular.ttf");
  font-weight: normal;
  font-style: normal;
}
body {
  font-size: var(--font_size);
  line-height: 1.625;
  color: var(--font_color);
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
  font-weight: 400;
  letter-spacing: 0;
  font-family: Manrope;
  margin: 0;
  padding: 0;
}

h1, .title1 {
  color: var(--h1_color);
  font-size: var(--h1_size);
  line-height: var(--h1_lineHeight);
}

h2, .field--name-field-titulo {
  font-family: "Inter", Sans-serif;
  font-size: var(--h2_size);
  line-height: var(--h2_lineHeight);
  margin-bottom: 1.125rem;
  font-weight: 700;
  color: var(--h2_color);
}
@media (max-width: 48rem) {
  h2, .field--name-field-titulo {
    font-size: 2.25rem;
    line-height: 2.25rem;
  }
}

h3 {
  font-family: "Inter", Sans-serif;
  font-size: var(--h3_size);
  line-height: var(--h3_lineHeight);
  margin-bottom: 1.125rem;
  font-weight: 700;
  color: var(--h3_color);
}
@media (max-width: 48rem) {
  h3 {
    font-size: 2.25rem;
    line-height: 2.25rem;
  }
}

h4 {
  font-size: var(--h4_size);
  font-family: "Inter";
  font-weight: 700;
  color: var(--h4_color);
}

p {
  margin: 0 0 0.9375rem;
}

.field--name-field-subtitulo, .field_subtitulo {
  font-size: 1.0625rem;
  color: white;
  display: inline-block;
  line-height: 2.125rem;
  padding: 0 1.25rem;
  border-radius: 34px;
  font-weight: 700;
  background-image: -webkit-gradient(linear, left top, right top, from(var(--primary_color)), to(var(--secondary_color)));
  background-image: -webkit-linear-gradient(left, var(--primary_color), var(--secondary_color));
  background-image: -o-linear-gradient(left, var(--primary_color), var(--secondary_color));
  background-image: linear-gradient(to right, var(--primary_color), var(--secondary_color));
  margin-bottom: 1.75rem;
}

.field--name-title-text {
  font-family: "Inter", Sans-serif;
  font-size: 1.5rem;
  margin-bottom: 1.5rem;
  line-height: 1.2;
  font-weight: 700;
  color: #080808;
}

/* ********* */
/* @BUTTONS */
/* ********* */
.btn, [data-drupal-selector=edit-actions], .calltoaction-enlace a, .field--name-field-compra a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  padding-left: 2.125rem;
  padding-right: 2.125rem;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 3.625rem;
  font-size: 0.9375rem;
  background-image: -webkit-gradient(linear, left top, right top, from(var(--button_color)), to(var(--secondary_color)));
  background-image: -webkit-linear-gradient(left, var(--button_color), var(--secondary_color));
  background-image: -o-linear-gradient(left, var(--button_color), var(--secondary_color));
  background-image: linear-gradient(to right, var(--button_color), var(--secondary_color));
  -webkit-box-shadow: 0 25px 40px rgba(var(--button_color), 0.33);
          box-shadow: 0 25px 40px rgba(var(--button_color), 0.33);
  -webkit-background-size: 200%, auto;
          background-size: 200%, auto;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  font-weight: 700;
  color: var(--button_text_color) !important;
  border-radius: 100px;
  cursor: pointer;
}
.btn:hover, [data-drupal-selector=edit-actions]:hover, .calltoaction-enlace a:hover, .field--name-field-compra a:hover {
  background-position: 100%;
}
.btn input, [data-drupal-selector=edit-actions] input, .calltoaction-enlace a input, .field--name-field-compra a input {
  all: initial;
  background-color: unset !important;
  font-family: Manrope;
}

/* ********* */
/* @BANNER */
/* ********* */
/* ********* */
/* @HEADER */
/* ********* */
#header {
  background-color: var(--header_color) !important;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
#header #navbar-main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: var(--max_width);
  margin: 0 auto;
  height: 106px;
  padding: 0 1rem;
}
#header #navbar-main .navbar-brand {
  height: 100%;
  width: 100%;
  max-width: 150px;
  padding: 0.9375rem;
}
#header #navbar-main .navbar-brand img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 48rem) {
  #header #navbar-main {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    z-index: 99;
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #header #navbar-main .navbar-brand {
    width: auto !important;
    max-width: unset;
    -webkit-box-flex: unset;
    -webkit-flex-grow: unset;
        -ms-flex-positive: unset;
            flex-grow: unset;
  }
}

#menu-destacado {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-right: 2.5rem;
}
@media (max-width: 48rem) {
  #menu-destacado {
    display: none;
  }
}
#menu-destacado .nav {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
#menu-destacado .nav li {
  margin: 0 0.9375rem;
  list-style: none;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
#menu-destacado .nav li .nav-link, #menu-destacado .nav li .nav-link-, #menu-destacado .nav li .dropdown-item a {
  color: var(--header_text_color) !important;
  font-family: "Manrope", Sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 6.625rem;
  position: relative;
  display: inline-block;
}
#menu-destacado .nav li .nav-link.btnHeader, #menu-destacado .nav li .nav-link-.btnHeader, #menu-destacado .nav li .dropdown-item a.btnHeader {
  font-family: "Manrope", Sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 2.875rem;
  padding: 0 2.4375rem;
  background-color: var(--primary_color) !important;
  border-radius: 50px;
  color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-image: none;
  margin-top: 0;
  margin-bottom: 0 !important;
}
#menu-destacado .nav li .nav-link.btnHeader:before, #menu-destacado .nav li .nav-link-.btnHeader:before, #menu-destacado .nav li .dropdown-item a.btnHeader:before {
  content: none;
}
#menu-destacado .nav li .nav-link:before, #menu-destacado .nav li .nav-link-:before, #menu-destacado .nav li .dropdown-item a:before {
  content: "";
  width: 0;
  height: 2px;
  position: absolute;
  top: 50%;
  left: 0;
  margin: 0.6875rem auto 0;
  -webkit-transition-duration: 0.25s;
       -o-transition-duration: 0.25s;
          transition-duration: 0.25s;
  background-image: var(--gradient_color);
}
#menu-destacado .nav li .nav-link.dropdown-toggle:after, #menu-destacado .nav li .nav-link-.dropdown-toggle:after, #menu-destacado .nav li .dropdown-item a.dropdown-toggle:after {
  content: "\f078";
  font-family: "Font Awesome 6 Free";
  font-size: 0.625rem;
  margin-left: 0.375rem;
  font-weight: 600;
  color: var(--header_text_color) !important;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
#menu-destacado .nav li .nav-link.dropdown-toggle:hover:after, #menu-destacado .nav li .nav-link-.dropdown-toggle:hover:after, #menu-destacado .nav li .dropdown-item a.dropdown-toggle:hover:after {
  -webkit-transform: rotateX(-180deg);
          transform: rotateX(-180deg);
}
#menu-destacado .nav li .nav-link.is-active:before, #menu-destacado .nav li .nav-link-.is-active:before, #menu-destacado .nav li .dropdown-item a.is-active:before {
  width: 100%;
}
#menu-destacado .nav li .nav-link + ul.dropdown-menu, #menu-destacado .nav li .nav-link- + ul.dropdown-menu, #menu-destacado .nav li .dropdown-item a + ul.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  background-color: var(--header_color) !important;
  padding: 1.625rem 0;
  margin-top: 1.875rem;
  margin-bottom: 0;
  min-width: 220px;
  z-index: 99;
  visibility: hidden;
  opacity: 0;
  -webkit-box-shadow: 0 15px 30px -10px rgba(0, 0, 0, 0.09);
          box-shadow: 0 15px 30px -10px rgba(0, 0, 0, 0.09);
  -webkit-transition: all 200ms linear 0ms;
  -o-transition: all 200ms linear 0ms;
  transition: all 200ms linear 0ms;
  text-align: left;
  border-radius: 5px;
}
#menu-destacado .nav li .nav-link + ul.dropdown-menu:hover, #menu-destacado .nav li .nav-link- + ul.dropdown-menu:hover, #menu-destacado .nav li .dropdown-item a + ul.dropdown-menu:hover {
  visibility: visible;
  opacity: 1;
  margin-top: 0;
}
#menu-destacado .nav li .nav-link + ul.dropdown-menu .nav-link-, #menu-destacado .nav li .nav-link- + ul.dropdown-menu .nav-link-, #menu-destacado .nav li .dropdown-item a + ul.dropdown-menu .nav-link- {
  line-height: 1.2;
}
#menu-destacado .nav li .nav-link:hover:before, #menu-destacado .nav li .nav-link-:hover:before, #menu-destacado .nav li .dropdown-item a:hover:before {
  width: 100%;
}
#menu-destacado .nav li .nav-link:hover + ul.dropdown-menu, #menu-destacado .nav li .nav-link-:hover + ul.dropdown-menu, #menu-destacado .nav li .dropdown-item a:hover + ul.dropdown-menu {
  visibility: visible;
  opacity: 1;
  margin-top: 0;
}
#menu-destacado .nav li .dropdown-item a {
  color: var(--header_text_color) !important;
  font-family: "Manrope", Sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2;
  position: relative;
  display: inline-block;
}

#oferta {
  width: 100%;
}
@media (max-width: 48rem) {
  #oferta {
    display: none;
  }
}
#oferta .pre-header-wrapper {
  padding: 1.125rem 0 1.125rem 0;
  max-width: 1200px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#oferta .pre-header-wrapper p {
  margin-bottom: 0;
}
#oferta .pre-header-wrapper .field--name-field-enlace a {
  font-size: 0.875rem;
  line-height: 2.125rem;
  padding: 0 1.5rem 0 1.5rem;
  font-weight: bold;
  display: block;
  border-radius: 50px;
}
#oferta h2 {
  display: none;
}
#oferta .field--name-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 1200px;
  margin: 0 auto;
}
#oferta .field--name-body p {
  color: #fff;
  font-family: "Inter", Sans-serif;
  font-size: 0.9375rem;
  line-height: 1;
  margin-bottom: 0;
}
#oferta .field--name-body p:has(.btnPreHeader) {
  background-color: #F3F7FA;
  border-radius: 50px;
}
#oferta .field--name-body .btnPreHeader {
  font-family: "Inter", Sans-serif;
  font-size: 0.875rem;
  line-height: 2.125rem;
  padding: 0 1.5rem 0 1.5rem;
  color: var(--primary_color);
  font-weight: 700;
}

@media (max-width: 64rem) {
  #block-theme-base-main-menu .navbar-nav {
    display: none;
  }
}

#block-theme-base-main-menu .navbar-nav.opened {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  z-index: 500;
  top: 0;
  left: 0;
  overflow: hidden;
  height: 100vh;
  width: 100vw;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #fff;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  -webkit-transition-duration: 0.3s;
       -o-transition-duration: 0.3s;
          transition-duration: 0.3s;
}
#block-theme-base-main-menu .navbar-nav.opened li .nav-link {
  line-height: 2;
}

html:has(#block-theme-base-main-menu .navbar-nav.opened) {
  overflow: hidden;
}

#block-theme-base-main-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

#menu-hamburguesa {
  cursor: pointer;
  display: none;
  margin-right: 1rem;
}
@media (max-width: 48rem) {
  #menu-hamburguesa {
    display: block;
  }
}

#menu-hamburguesa {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 34px;
  height: 20px;
  position: relative;
  cursor: pointer;
  display: none;
}
@media (max-width: 48rem) {
  #menu-hamburguesa {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
#menu-hamburguesa .barra {
  content: "";
  background-color: #1b1b1b;
  height: 2px;
  min-height: 2px;
  width: 100%;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  font-size: 0;
}
#menu-hamburguesa .barra:first-child {
  width: 24px;
}
#menu-hamburguesa .barra:last-child {
  width: 24px;
}
#menu-hamburguesa:hover .barra {
  width: 100%;
}

#header #CollapsingNavbar.collapse {
  right: -100vw;
}

#header #CollapsingNavbar {
  position: fixed;
  z-index: 9999;
  height: 100%;
  width: 50vw;
  top: 0;
  right: 0;
  background-color: black;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  padding: 6rem 7.5625rem 6rem 7.5625rem;
  overflow-y: auto;
  overflow-x: hidden;
}
#header #CollapsingNavbar .cerrar_menuLateral {
  width: 54px;
  height: 54px;
  background: #111;
  border-width: 20px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 99;
  border-radius: 50px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
#header #CollapsingNavbar .cerrar_menuLateral em {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
#header #CollapsingNavbar .cerrar_menuLateral i {
  display: initial;
  background: none;
  width: auto;
  height: auto;
  margin: 0;
  min-width: unset;
  border-radius: unset;
  font-size: 0;
}
#header #CollapsingNavbar .cerrar_menuLateral i:before {
  font-size: 1.25rem;
}
#header #CollapsingNavbar .navbar-brand {
  height: 39px;
  margin-bottom: 1.875rem;
  display: block;
  padding: 0;
  font-size: 0;
}
#header #CollapsingNavbar .navbar-brand > img {
  -o-object-fit: contain;
     object-fit: contain;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
#header #CollapsingNavbar #rrss {
  margin-top: 1.25rem;
}
#header #CollapsingNavbar #rrss i {
  color: #565555;
  font-size: 1.125rem;
}
#header #CollapsingNavbar #rrss i:hover {
  color: white;
}

@media (max-width: 48rem) {
  .navbar-toggler {
    display: none;
  }
}
.navbar-toggler .navbar-toggler-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 34px;
  height: 20px;
  position: relative;
  cursor: pointer;
}
.navbar-toggler .navbar-toggler-icon:before, .navbar-toggler .navbar-toggler-icon:after, .navbar-toggler .navbar-toggler-icon span {
  content: "";
  background-color: var(--header_text_color);
  height: 2px;
  min-height: 2px;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.navbar-toggler .navbar-toggler-icon:before {
  width: 24px;
}
.navbar-toggler .navbar-toggler-icon:after {
  width: 24px;
}
.navbar-toggler .navbar-toggler-icon span {
  width: 100%;
}
.navbar-toggler .navbar-toggler-icon:hover:before, .navbar-toggler .navbar-toggler-icon:hover:after {
  width: 100%;
}
.navbar-toggler.active .navbar-toggler-icon i {
  width: 100%;
}
.navbar-toggler.active .navbar-toggler-icon i:nth-child(1) {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transform: translateX(-100%);
       -o-transform: translateX(-100%);
          transform: translateX(-100%);
}
.navbar-toggler.active .navbar-toggler-icon i:nth-child(2) {
  -webkit-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.navbar-toggler.active .navbar-toggler-icon i:nth-child(3) {
  -webkit-transition-delay: 0.2s;
       -o-transition-delay: 0.2s;
          transition-delay: 0.2s;
  -webkit-transform: translateX(-100%);
       -o-transform: translateX(-100%);
          transform: translateX(-100%);
}
.navbar-toggler.active .navbar-toggler-icon i:nth-child(4) {
  -webkit-transform: rotate(45deg) translateX(0%);
       -o-transform: rotate(45deg) translateX(0%);
          transform: rotate(45deg) translateX(0%);
  top: 19px;
  -webkit-transition-delay: 0.7s;
       -o-transition-delay: 0.7s;
          transition-delay: 0.7s;
}

#mobile_menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  z-index: 500;
  top: 0;
  left: -100vw;
  overflow: hidden;
  height: 100vh;
  width: 100vw;
  background-color: #fff;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  padding: 2.5rem 2.1875rem;
}
#mobile_menu .navbar-brand {
  font-size: 0;
  height: 39px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 1.25rem;
}
#mobile_menu .navbar-brand img {
  -o-object-fit: contain;
     object-fit: contain;
}
#mobile_menu .cerrar_menuMobile {
  position: absolute;
  top: 0;
  right: 0;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
#mobile_menu .cerrar_menuMobile i {
  background-color: rgba(0, 0, 0, 0.03);
  border-radius: 0;
  border: 9px solid transparent;
  width: 36px;
  height: 36px;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0;
}
#mobile_menu .cerrar_menuMobile i:before {
  color: #777;
  font-size: 1rem;
}

#mobile_menu.opened {
  left: 0;
}
#mobile_menu.opened li .nav-link {
  line-height: 2;
}

.block-search-form-block {
  width: 100%;
}
.block-search-form-block .container-inline div, .block-search-form-block .container-inline label {
  width: 100%;
}
.block-search-form-block .js-form-type-search input.form-search {
  position: relative;
  z-index: 1;
  background-color: #fff;
  color: #888;
  line-height: normal;
  font-size: 0.9375rem;
  font-weight: 400;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  width: 100%;
  outline: none;
  font-family: inherit;
  height: 40px;
  border: none;
  padding: 0;
  border-bottom: 2px solid #ececec;
}
.block-search-form-block .icon {
  z-index: 2 !important;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  left: unset !important;
  right: 0 !important;
}
.block-search-form-block .icon .better_search {
  background: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.block-search-form-block .icon .better_search:before {
  content: "\f002";
  font-family: "Font Awesome 6 Free";
  display: block;
  color: var(--primary_color);
  font-size: 1rem;
  line-height: 1;
  font-weight: 600;
}

#menu-principal-mobile .navbar-nav {
  list-style: none;
}
#menu-principal-mobile .navbar-nav li {
  list-style: none;
}
#menu-principal-mobile .navbar-nav li a, #menu-principal-mobile .navbar-nav li span {
  display: block;
  line-height: 2.875rem !important;
  color: #1b1b1b !important;
  font-size: 0.9375rem !important;
  font-weight: 600 !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}
#menu-principal-mobile .navbar-nav li a.is-active, #menu-principal-mobile .navbar-nav li span.is-active {
  color: var(--primary_color) !important;
}
#menu-principal-mobile .navbar-nav li a.dropdown-toggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
#menu-principal-mobile .navbar-nav li a.dropdown-toggle::after {
  content: "\f078";
  font-family: "Font Awesome 6 Free";
  display: block;
  line-height: 1;
  font-size: 0.75rem;
  font-weight: 600;
  margin-left: 0.625rem;
}
#menu-principal-mobile .navbar-nav ul.dropdown-menu a[class*=nav-link] {
  padding-left: 0.9375rem;
}
#menu-principal-mobile .navbar-nav ul.dropdown-menu ul.dropdown-menu a[class*=nav-link] {
  padding-left: 1.875rem;
}

.menu--menu-botones .nav {
  max-width: 1200px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.menu--menu-botones .nav li {
  margin-right: 0.5rem;
}
.menu--menu-botones .nav li a {
  font-size: 0.875rem;
  padding: 0 1.875rem;
  line-height: 2.8125rem;
  display: block;
  border: 2px solid black;
  border-radius: 10px;
  font-weight: 600;
  color: black;
}
.menu--menu-botones .nav li:last-child a {
  color: white;
  background-color: var(--primary_color);
  border-color: var(--primary_color);
}
.menu--menu-botones .nav li:hover a {
  background-color: black;
  border-color: black;
  color: white;
}

body.has-scrolled-60:not(.bitaboot-xs, .bitaboot-sm) #page.header-fixed #header #navbar-main {
  position: fixed;
  z-index: 99;
  width: 100%;
  left: 50%;
  top: 0px;
  -webkit-transform: translatex(-50%);
       -o-transform: translatex(-50%);
          transform: translatex(-50%);
}
body.has-scrolled-60:not(.bitaboot-xs, .bitaboot-sm) #page.header-fixed #header #navbar-main:before {
  content: "";
  width: 100vw;
  height: 100%;
  position: fixed;
  left: 50%;
  -webkit-transform: translate(-50%);
       -o-transform: translate(-50%);
          transform: translate(-50%);
  z-index: -1;
  background-color: var(--header_color);
}

body:not(.bitaboot-xs, .bitaboot-sm) #page.header-fixed #header #navbar-main {
  position: fixed;
  z-index: 99;
  width: 100%;
  left: 50%;
  top: 0px;
  -webkit-transform: translatex(-50%);
  -o-transform: translatex(-50%);
  transform: translatex(-50%);
}
body:not(.bitaboot-xs, .bitaboot-sm).gin--vertical-toolbar #page.header-fixed #header #navbar-main {
  top: 60px;
}

body:not(.bitaboot-xs, .bitaboot-sm) #page.header-fixed #header #navbar-main:before {
  content: "";
  width: 100vw;
  height: 100%;
  position: fixed;
  left: 50%;
  -webkit-transform: translate(-50%);
  -o-transform: translate(-50%);
  transform: translate(-50%);
  z-index: -1;
  background-color: var(--header_color);
}

body:not(.bitaboot-xs, .bitaboot-sm) #page.header-fixed #header #navbar-main #CollapsingNavbar {
  height: 100vh;
  left: 50%;
}

body:not(.bitaboot-xs, .bitaboot-sm) #page.header-fixed #header #navbar-main #CollapsingNavbar.collapse {
  left: 200vh;
}

/* ********* */
/* @NAVIGATOR */
/* ********* */
.view-listado-redes-sociales {
  padding-left: 0.3125rem;
}
.view-listado-redes-sociales .rows {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 15px;
}

footer {
  background-color: #fff;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: -1;
}
@media (max-width: 75rem) {
  footer {
    position: static;
    overflow: hidden;
  }
}
footer .content-block.model-CO.id-504 {
  overflow: hidden;
}
footer .content-block.model-CO .contextual-region {
  z-index: 2;
}
footer .content-block.model-CO .zoom-point-icon {
  z-index: 1;
}
footer .content-block.model-CO .zoom-point-over {
  -webkit-transition: 0.1s linear;
  -o-transition: 0.1s linear;
  transition: 0.1s linear;
}
footer [id^=block][id$=sendinbluesubscriptionformnewsletter] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  padding: 5.8125rem 0 5.8125rem 0;
  z-index: 1;
}
@media (max-width: 48rem) {
  footer [id^=block][id$=sendinbluesubscriptionformnewsletter] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
footer [id^=block][id$=sendinbluesubscriptionformnewsletter]:before {
  content: "";
  position: absolute;
  width: 100vw;
  height: 100%;
  top: 0;
  left: calc((100vw - 1200px) / -2);
  background-color: #0E0024;
  z-index: -1;
}
@media (max-width: 75rem) {
  footer [id^=block][id$=sendinbluesubscriptionformnewsletter]:before {
    left: -16px;
  }
}
footer [id^=block][id$=sendinbluesubscriptionformnewsletter] > * {
  padding: 0.9375rem;
}
footer [id^=block][id$=sendinbluesubscriptionformnewsletter] h2 {
  color: #fff;
  font-family: "Inter", Sans-serif;
  font-size: 3rem;
  line-height: 3.75rem;
  margin-bottom: 0;
}
@media (max-width: 64rem) {
  footer [id^=block][id$=sendinbluesubscriptionformnewsletter] h2 {
    font-size: 2rem;
    line-height: 2.375rem;
    width: 100%;
    text-align: left;
  }
}
footer [id^=block][id$=sendinbluesubscriptionformnewsletter] #sendinblue-form-subscribe {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 32px;
}
@media (max-width: 64rem) {
  footer [id^=block][id$=sendinbluesubscriptionformnewsletter] #sendinblue-form-subscribe {
    gap: 0;
  }
}
footer [id^=block][id$=sendinbluesubscriptionformnewsletter] #sendinblue-form-subscribe label {
  display: none;
}
footer [id^=block][id$=sendinbluesubscriptionformnewsletter] #sendinblue-form-subscribe > input {
  background-color: #6600FF;
  background-image: none;
  color: #fff;
  padding: 0 2.5rem;
  line-height: 3.125rem;
  font-size: 1rem;
  -webkit-box-shadow: none;
          box-shadow: none;
}
footer [id^=block][id$=sendinbluesubscriptionformnewsletter] #sendinblue-form-subscribe > input::-webkit-input-placeholder {
  color: rgb(191, 191, 191);
  font-size: 1rem;
}
footer [id^=block][id$=sendinbluesubscriptionformnewsletter] #sendinblue-form-subscribe > input::-moz-placeholder {
  color: rgb(191, 191, 191);
  font-size: 1rem;
}
footer [id^=block][id$=sendinbluesubscriptionformnewsletter] #sendinblue-form-subscribe > input::-ms-input-placeholder {
  color: rgb(191, 191, 191);
  font-size: 1rem;
}
footer [id^=block][id$=sendinbluesubscriptionformnewsletter] #sendinblue-form-subscribe > input::placeholder {
  color: rgb(191, 191, 191);
  font-size: 1rem;
}
footer [id^=block][id$=sendinbluesubscriptionformnewsletter] #sendinblue-form-subscribe > input:focus::-webkit-input-placeholder {
  color: rgb(255, 255, 255);
}
footer [id^=block][id$=sendinbluesubscriptionformnewsletter] #sendinblue-form-subscribe > input:focus::-moz-placeholder {
  color: rgb(255, 255, 255);
}
footer [id^=block][id$=sendinbluesubscriptionformnewsletter] #sendinblue-form-subscribe > input:focus::-ms-input-placeholder {
  color: rgb(255, 255, 255);
}
footer [id^=block][id$=sendinbluesubscriptionformnewsletter] #sendinblue-form-subscribe > input:focus::placeholder {
  color: rgb(255, 255, 255);
}
footer [id^=block][id$=sendinbluesubscriptionformnewsletter] #sendinblue-form-subscribe #edit-fields-email {
  max-width: 350px;
  min-width: initial;
}
@media (max-width: 48rem) {
  footer [id^=block][id$=sendinbluesubscriptionformnewsletter] #sendinblue-form-subscribe #edit-fields-email {
    margin-right: 1.25rem;
  }
}

[id^=block][id$=footerdelfooter] {
  padding: 1.6875rem 0 1.6875rem 0;
  border-top: 1px solid #EBF2F8;
}
[id^=block][id$=footerdelfooter] h2 {
  display: none;
}
[id^=block][id$=footerdelfooter] .field--name-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 48rem) {
  [id^=block][id$=footerdelfooter] .field--name-body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0.9375rem;
    gap: 30px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
[id^=block][id$=footerdelfooter] .copyright a {
  color: #8D00FA;
}
[id^=block][id$=footerdelfooter] .rrss {
  font-size: 0;
}
[id^=block][id$=footerdelfooter] .rrss i {
  margin: 0 0.5rem;
}
[id^=block][id$=footerdelfooter] .rrss i:before {
  font-size: 1.125rem;
  color: #6600FF;
}
[id^=block][id$=footerdelfooter] .rrss i:hover:before {
  color: #8D00FA;
}

#informacion-empresa {
  background-color: #F5F5F5;
  -webkit-transition: background 0.3s, border 0.3s, border-radius 0.3s, -webkit-box-shadow 0.3s;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, -webkit-box-shadow 0.3s;
  -o-transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;
  padding: 6.5625rem 0 2.625rem 0;
  position: relative;
  width: 100%;
}
#informacion-empresa > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
#informacion-empresa > div .field--name-body p {
  text-align: center;
}
#informacion-empresa > div .field--name-field-titulo {
  font-family: "Rubik", Sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--primary_color);
  text-align: center;
  padding: 0;
}
#informacion-empresa > div .footer_tel {
  color: #000000;
  font-family: "Inter", Sans-serif;
  font-size: 4.5rem !important;
  font-weight: 700;
  line-height: 4.5rem;
  margin-bottom: 1.5rem;
  text-align: center;
}
@media (max-width: 64rem) {
  #informacion-empresa > div .footer_tel {
    font-size: 3.75rem;
  }
}
@media (max-width: 48rem) {
  #informacion-empresa > div .footer_tel {
    font-size: 2.125rem;
    line-height: 2.375rem;
  }
}
#informacion-empresa > div .footer_dir {
  color: #000000;
  font-family: "Rubik", Sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
}
@media (max-width: 64rem) {
  #informacion-empresa > div .footer_dir {
    font-size: 1.25rem;
  }
}
@media (max-width: 48rem) {
  #informacion-empresa > div .footer_dir {
    font-size: 1rem;
  }
}

.region-footer-fifth, .site-footer__bottom {
  padding: 1.6875rem 0 1.6875rem 0;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: end;
      -ms-flex-align: end;
          align-items: end;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-sizing: unset;
          box-sizing: unset;
}
@media (max-width: 48rem) {
  .region-footer-fifth, .site-footer__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.region-footer-fifth h2, .site-footer__bottom h2 {
  display: none;
}
.region-footer-fifth .field--name-body, .site-footer__bottom .field--name-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 48rem) {
  .region-footer-fifth .field--name-body, .site-footer__bottom .field--name-body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0.9375rem;
    gap: 30px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.region-footer-fifth .copyright a, .site-footer__bottom .copyright a {
  color: #8D00FA;
}
.region-footer-fifth .rrss, .site-footer__bottom .rrss {
  font-size: 0;
}
.region-footer-fifth .rrss i, .site-footer__bottom .rrss i {
  margin: 0 0.5rem;
}
.region-footer-fifth .rrss i:before, .site-footer__bottom .rrss i:before {
  font-size: 1.125rem;
  color: #6600FF;
}
.region-footer-fifth .rrss i:hover:before, .site-footer__bottom .rrss i:hover:before {
  color: #8D00FA;
}
.region-footer-fifth .navbar-brand, .site-footer__bottom .navbar-brand {
  height: 70px;
  justify-self: flex-start;
}
.region-footer-fifth .navbar-brand img, .site-footer__bottom .navbar-brand img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

#menu-footer {
  margin: 2rem 0;
}
#menu-footer .nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.9375rem 0;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}
#menu-footer .nav .nav-item {
  padding: 0 0.9375rem;
}
#menu-footer .nav .nav-item .nav-link:hover {
  color: var(--primary_color);
}

.nav {
  list-style: none;
}

.nav-link {
  cursor: pointer;
}

.site-footer__bottom {
  margin-top: 2rem;
  border-top: 1px solid #F5F5F5;
}

#bloque-mapa,
#informacion-empresa,
#menu-footer,
.site-footer__bottom {
  z-index: 1;
}

footer .content-block.model-CO.id-504 {
  overflow: initial;
}

#bloque-mapa {
  margin-bottom: -0.625rem;
}

#menu-footer,
.site-footer__bottom {
  background-color: white;
}

.view-listado-redes-sociales.view-id-listado_redes_sociales .view-content {
  padding: 0;
}

#menu-footer .nav {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.region-footer-fifth {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.region-footer-fifth > div {
  width: 33.33%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.region-footer-fifth #menu-legal {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.region-footer-fifth #rrss-footer {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 48rem) {
  .region-footer-fifth #rrss-footer {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

#bloque-horario, #bloque-telefono {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1rem;
}
#bloque-horario:before, #bloque-telefono:before {
  content: "\f017";
  font-family: "Font Awesome 6 Free";
  display: block;
  font-size: 1.25rem;
  line-height: 1;
  font-weight: 600;
  margin-right: 0.625rem;
}
#bloque-horario p, #bloque-horario a, #bloque-telefono p, #bloque-telefono a {
  margin-bottom: 0;
  font-weight: bold;
  font-size: 1.25rem !important;
}

#bloque-telefono:before {
  content: "\f095";
}

/* ********* */
/* @FORMS */
/* ********* */
input[type=text], select, input[type=email], input[type=tel], textarea {
  height: 50px;
  border: none;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  background-color: white;
  width: auto;
  min-width: 320px;
  margin-right: 1.875rem;
  font-family: "Inter", Sans-serif;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  font-size: 0.875rem;
  color: #696878;
  background-color: white;
  -webkit-box-shadow: 0 0 13px rgba(154, 154, 154, 0.13);
          box-shadow: 0 0 13px rgba(154, 154, 154, 0.13);
  padding: 0.375rem 1.375rem;
  padding-left: 1.125rem;
  height: 50px;
}
input[type=text]::-webkit-input-placeholder, select::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  font-size: 0.875rem;
  color: #696878;
}
input[type=text]::-moz-placeholder, select::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=tel]::-moz-placeholder, textarea::-moz-placeholder {
  font-size: 0.875rem;
  color: #696878;
}
input[type=text]::-ms-input-placeholder, select::-ms-input-placeholder, input[type=email]::-ms-input-placeholder, input[type=tel]::-ms-input-placeholder, textarea::-ms-input-placeholder {
  font-size: 0.875rem;
  color: #696878;
}
input[type=text]::placeholder, select::placeholder, input[type=email]::placeholder, input[type=tel]::placeholder, textarea::placeholder {
  font-size: 0.875rem;
  color: #696878;
}
input[type=text]:focus::-webkit-input-placeholder, select:focus::-webkit-input-placeholder, input[type=email]:focus::-webkit-input-placeholder, input[type=tel]:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
  color: rgb(255, 255, 255);
}
input[type=text]:focus::-moz-placeholder, select:focus::-moz-placeholder, input[type=email]:focus::-moz-placeholder, input[type=tel]:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
  color: rgb(255, 255, 255);
}
input[type=text]:focus::-ms-input-placeholder, select:focus::-ms-input-placeholder, input[type=email]:focus::-ms-input-placeholder, input[type=tel]:focus::-ms-input-placeholder, textarea:focus::-ms-input-placeholder {
  color: rgb(255, 255, 255);
}
input[type=text]:focus::placeholder, select:focus::placeholder, input[type=email]:focus::placeholder, input[type=tel]:focus::placeholder, textarea:focus::placeholder {
  color: rgb(255, 255, 255);
}

/* ********* */
/* @GRID*/
/* ********* */
/* ********* */
/* @SIDEBAR */
/* ********* */
/* ********* */
/* @HOME */
/* ********* */
#sidebar_first {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}

.visually-hidden-focusable {
  display: none;
}

.content-block.layout-standard, .field--name-field-titulo {
  max-width: unset;
  padding: 5.9375rem 1rem 5.9375rem 1rem;
  position: relative;
}
@media (max-width: 48rem) {
  .content-block.layout-standard, .field--name-field-titulo {
    padding: 2.9375rem 1rem 2.9375rem 1rem;
  }
}
.content-block.layout-standard > .contextual-region, .field--name-field-titulo > .contextual-region {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 1rem;
}

.tarjeta-container.layout-standard {
  padding: 5.9375rem 0 5.9375rem 0;
  position: relative;
}
@media (max-width: 48rem) {
  .tarjeta-container.layout-standard {
    padding: 2.9375rem 0 2.9375rem 0;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.tarjeta-container.layout-standard:before {
  content: "";
  width: 100vw;
  height: 100%;
  position: absolute;
  top: 0;
  left: calc((100vw - 1200px) / -2);
  background-image: url(../scss/public/assets/img/bg-section1.jpg);
  background-position: bottom center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
}
@media (max-width: 48rem) {
  .tarjeta-container.layout-standard:before {
    left: -15px;
  }
}

@media (max-width: 48rem) {
  div.content-block.model-TJ {
    width: 100%;
  }
}
div.content-block.model-TJ > .contextual-region {
  position: relative;
  z-index: 1;
}
div.content-block.model-TJ > .contextual-region .tarjetas-wrapper {
  row-gap: 32px;
  padding: 1.875rem 0 0 0;
}
@media (max-width: 48rem) {
  div.content-block.model-TJ > .contextual-region .tarjetas-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
div.content-block.model-TJ > .contextual-region .tarjetas-wrapper .node--type-tarjeta {
  padding: 2.125rem 2.5rem 3.125rem;
  position: relative;
}
@media (max-width: 48rem) {
  div.content-block.model-TJ > .contextual-region .tarjetas-wrapper .node--type-tarjeta {
    padding-left: 1.25rem;
    padding-right: 0.9375rem;
    padding-bottom: 2.1875rem;
  }
}
div.content-block.model-TJ > .contextual-region .tarjetas-wrapper .node--type-tarjeta > .node__content {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
div.content-block.model-TJ > .contextual-region .tarjetas-wrapper .node--type-tarjeta > .node__content .enhanced-button-link-inline {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
div.content-block.model-TJ > .contextual-region .tarjetas-wrapper .node--type-tarjeta > .node__content .field--name-field-imagen {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}
div.content-block.model-TJ > .contextual-region .tarjetas-wrapper .node--type-tarjeta > .node__content h2 a {
  font-size: 1.5rem !important;
}
div.content-block.model-TJ > .contextual-region .tarjetas-wrapper .node--type-tarjeta .mediasection {
  margin-bottom: 2.5rem;
  max-height: 102px;
}
div.content-block.model-TJ > .contextual-region .tarjetas-wrapper .node--type-tarjeta .mediasection .fontawesome-icon i {
  font-size: 6.375rem;
  color: var(--primary_color);
}
div.content-block.model-TJ > .contextual-region .tarjetas-wrapper .node--type-tarjeta .field--name-field-media-image {
  width: 100%;
  height: 200px;
  margin-bottom: 2.5rem;
}
div.content-block.model-TJ > .contextual-region .tarjetas-wrapper .node--type-tarjeta .field--name-field-media-image img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: 100%;
}
div.content-block.model-TJ > .contextual-region .tarjetas-wrapper .node--type-tarjeta .field--name-title, div.content-block.model-TJ > .contextual-region .tarjetas-wrapper .node--type-tarjeta .field--name-title h2 {
  font-size: 1.5rem;
  margin-bottom: 1.5rem;
  line-height: 1.2;
}
div.content-block.model-TJ > .contextual-region .tarjetas-wrapper .node--type-tarjeta .btn-primary {
  font-size: 0 !important;
  width: 48px !important;
  height: 48px !important;
  border: 2px solid var(--primary_color) !important;
  border-radius: 48px !important;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  background: #fff !important;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
  color: var(--primary_color) !important;
  padding: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
div.content-block.model-TJ > .contextual-region .tarjetas-wrapper .node--type-tarjeta .btn-primary:before {
  content: "\f054" !important;
  font-size: 0.8125rem !important;
  font-family: "Font Awesome 6 Free" !important;
}
div.content-block.model-TJ > .contextual-region .tarjetas-wrapper .node--type-tarjeta .btn-primary:hover {
  background: var(--primary_color) !important;
  color: #fff !important;
}
div.content-block.model-TJ > .contextual-region .tarjetas-wrapper .node--type-tarjeta:hover:before {
  opacity: 1;
  -webkit-transform: scaleY(1);
       -o-transform: scaleY(1);
          transform: scaleY(1);
}
div.content-block.model-TJ > .contextual-region .tarjetas-wrapper .node--type-tarjeta:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  -webkit-box-shadow: 0 49px 35px rgba(14, 14, 14, 0.08);
          box-shadow: 0 49px 35px rgba(14, 14, 14, 0.08);
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 0;
  -webkit-transform: scaleY(0);
       -o-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transform-origin: bottom center;
       -o-transform-origin: bottom center;
          transform-origin: bottom center;
}
@media (max-width: 48rem) {
  div.content-block.model-TJ > .contextual-region .tarjetas-wrapper .node--type-tarjeta:before {
    opacity: 1;
    -webkit-transform: scaleY(1);
         -o-transform: scaleY(1);
            transform: scaleY(1);
  }
}

.slide__caption {
  padding: 0;
}

.block-views-blockslider-slick-block-1 .slick__slide {
  position: relative;
}
.block-views-blockslider-slick-block-1 .slick__slide .calltoaction {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.block-views-blockslider-slick-block-1 .slick__slide .calltoaction div {
  text-align: center;
}
.block-views-blockslider-slick-block-1 .slick__slide .calltoaction .calltoaction-titulo {
  font-family: Inter;
  color: rgb(255, 255, 255);
  text-align: center;
  line-height: 5.625rem;
  letter-spacing: 0;
  font-weight: 700;
  font-size: 5rem;
  padding-bottom: 0.1875rem;
  opacity: 1;
  white-space: break-spaces;
}
@media (max-width: 48rem) {
  .block-views-blockslider-slick-block-1 .slick__slide .calltoaction .calltoaction-titulo {
    line-height: 3rem;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 2.5rem;
    padding-bottom: 0.1875rem;
  }
}
.block-views-blockslider-slick-block-1 .slick__slide .calltoaction .calltoaction-subtitulo {
  font-family: Manrope;
  height: auto;
  color: rgb(255, 255, 255);
  text-decoration: none;
  white-space: normal;
  width: 100%;
  min-height: 0px;
  min-width: 0px;
  max-height: none;
  max-width: none;
  text-align: center;
  line-height: 2rem;
  letter-spacing: 0;
  font-weight: 400;
  font-size: 1.25rem;
  margin: 0 auto;
}
.block-views-blockslider-slick-block-1 .slick__slide .field--name-field-media-image {
  height: calc(100vh - 106px);
}
.block-views-blockslider-slick-block-1 .slick__slide .field--name-field-media-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.model-ID, .model-DI {
  -webkit-box-align: start !important;
  -webkit-align-items: flex-start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}
@media (max-width: 48rem) {
  .model-ID, .model-DI {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0.9375rem;
  }
}
.model-ID > div, .model-DI > div {
  margin: 0.9375rem 1.875rem;
}
@media (max-width: 48rem) {
  .model-ID > div, .model-DI > div {
    margin: 0.9375rem 0;
  }
}
.model-ID .calltoaction, .model-DI .calltoaction {
  width: 52% !important;
}
@media (max-width: 48rem) {
  .model-ID .calltoaction, .model-DI .calltoaction {
    width: 100% !important;
  }
}
.model-ID .mediasection, .model-DI .mediasection {
  position: relative;
  width: 48% !important;
}
@media (max-width: 48rem) {
  .model-ID .mediasection, .model-DI .mediasection {
    width: 100% !important;
    margin-bottom: 4.375rem;
  }
}
.model-ID .mediasection .item-media, .model-DI .mediasection .item-media {
  position: relative;
}
.model-ID .mediasection .img-container, .model-DI .mediasection .img-container {
  width: 100% !important;
}

@media (max-width: 48rem) {
  .model-ID {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

.model-XX:has(.webform-submission-contacto-form) {
  max-width: unset;
}
.model-XX:has(.webform-submission-contacto-form) .field-titulo-cb-wrapper {
  position: relative;
  z-index: 10;
  width: 100%;
}
.model-XX:has(.webform-submission-contacto-form) > .contextual-region {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  margin-top: -6.25rem;
}
@media (max-width: 48rem) {
  .model-XX:has(.webform-submission-contacto-form) > .contextual-region {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0;
  }
}
.model-XX:has(.webform-submission-contacto-form) > .contextual-region .contextual {
  display: none;
  width: 0;
}
.model-XX:has(.webform-submission-contacto-form) > .contextual-region .field-block-cb-wrapper {
  width: 60%;
  padding: 0.9375rem;
}
@media (max-width: 48rem) {
  .model-XX:has(.webform-submission-contacto-form) > .contextual-region .field-block-cb-wrapper {
    width: 100%;
  }
}
.model-XX:has(.webform-submission-contacto-form) > .contextual-region .field-block-cb-wrapper:nth-child(2) {
  width: 40%;
}
@media (max-width: 48rem) {
  .model-XX:has(.webform-submission-contacto-form) > .contextual-region .field-block-cb-wrapper:nth-child(2) {
    width: 100%;
  }
}
.model-XX:has(.webform-submission-contacto-form) > .contextual-region .field-block-cb-wrapper:nth-child(2) .field-block-cb {
  margin: 0% 0% 0% 28%;
}
@media (max-width: 48rem) {
  .model-XX:has(.webform-submission-contacto-form) > .contextual-region .field-block-cb-wrapper:nth-child(2) .field-block-cb {
    margin: 0;
  }
}
.model-XX:has(.webform-submission-contacto-form) .field-titulo-cb-content {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#A299F8), color-stop(75%, #FFFFFF));
  background-image: -webkit-linear-gradient(bottom, #A299F8 0%, #FFFFFF 75%);
  background-image: -o-linear-gradient(bottom, #A299F8 0%, #FFFFFF 75%);
  background-image: linear-gradient(0deg, #A299F8 0%, #FFFFFF 75%);
  font-family: "Manrope", Sans-serif;
  font-size: 11vw;
  font-weight: 900;
  letter-spacing: -0.3125rem;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  text-align: center;
  line-height: 1.2;
}
.model-XX:has(.webform-submission-contacto-form) .field--name-field-titulo {
  color: #080808;
  font-family: "Inter", Sans-serif;
  font-size: 1.4375rem;
  font-weight: 700;
  margin: 0 0 0.875rem 0;
  padding: 0;
}
.model-XX:has(.webform-submission-contacto-form) #block-webform-block {
  max-width: 1200px;
  margin: 0 auto;
}
.model-XX:has(.webform-submission-contacto-form) #block-webform-block .webform-submission-contacto-form {
  background-color: #F3F7FA;
  padding: 4.875rem 6.25rem 3.75rem 6.25rem;
}
@media (max-width: 64rem) {
  .model-XX:has(.webform-submission-contacto-form) #block-webform-block .webform-submission-contacto-form {
    padding: 2.8125rem 1.875rem 2.5rem 1.875rem;
  }
}
@media (max-width: 48rem) {
  .model-XX:has(.webform-submission-contacto-form) #block-webform-block .webform-submission-contacto-form {
    padding: 1.25rem 1.25rem 1.125rem 1.25rem;
  }
}
.model-XX:has(.webform-submission-contacto-form) #block-webform-block .webform-submission-contacto-form .js-form-item {
  margin-bottom: 1.25rem;
}
.model-XX:has(.webform-submission-contacto-form) #block-webform-block .webform-submission-contacto-form label {
  display: none;
}
.model-XX:has(.webform-submission-contacto-form) #block-webform-block .webform-submission-contacto-form input[type=text], .model-XX:has(.webform-submission-contacto-form) #block-webform-block .webform-submission-contacto-form input[type=email], .model-XX:has(.webform-submission-contacto-form) #block-webform-block .webform-submission-contacto-form textarea, .model-XX:has(.webform-submission-contacto-form) #block-webform-block .webform-submission-contacto-form select {
  background-color: #fff;
  padding: 0.375rem 1.375rem;
  line-height: normal;
  font-weight: 400;
  height: 50px;
  border-radius: 0;
  width: 100%;
  outline: none;
  border: none;
  font-size: 0.875rem;
  color: #696878;
  -webkit-box-shadow: 0 0 13px rgba(154, 154, 154, 0.13);
          box-shadow: 0 0 13px rgba(154, 154, 154, 0.13);
  padding-left: 1.125rem;
  font-family: "Manrope", Sans-serif;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.model-XX:has(.webform-submission-contacto-form) #block-webform-block .webform-submission-contacto-form input[type=text]::-webkit-input-placeholder, .model-XX:has(.webform-submission-contacto-form) #block-webform-block .webform-submission-contacto-form input[type=email]::-webkit-input-placeholder, .model-XX:has(.webform-submission-contacto-form) #block-webform-block .webform-submission-contacto-form textarea::-webkit-input-placeholder, .model-XX:has(.webform-submission-contacto-form) #block-webform-block .webform-submission-contacto-form select::-webkit-input-placeholder {
  font-size: 0.875rem;
  color: rgb(105, 104, 120);
}
.model-XX:has(.webform-submission-contacto-form) #block-webform-block .webform-submission-contacto-form input[type=text]::-moz-placeholder, .model-XX:has(.webform-submission-contacto-form) #block-webform-block .webform-submission-contacto-form input[type=email]::-moz-placeholder, .model-XX:has(.webform-submission-contacto-form) #block-webform-block .webform-submission-contacto-form textarea::-moz-placeholder, .model-XX:has(.webform-submission-contacto-form) #block-webform-block .webform-submission-contacto-form select::-moz-placeholder {
  font-size: 0.875rem;
  color: rgb(105, 104, 120);
}
.model-XX:has(.webform-submission-contacto-form) #block-webform-block .webform-submission-contacto-form input[type=text]::-ms-input-placeholder, .model-XX:has(.webform-submission-contacto-form) #block-webform-block .webform-submission-contacto-form input[type=email]::-ms-input-placeholder, .model-XX:has(.webform-submission-contacto-form) #block-webform-block .webform-submission-contacto-form textarea::-ms-input-placeholder, .model-XX:has(.webform-submission-contacto-form) #block-webform-block .webform-submission-contacto-form select::-ms-input-placeholder {
  font-size: 0.875rem;
  color: rgb(105, 104, 120);
}
.model-XX:has(.webform-submission-contacto-form) #block-webform-block .webform-submission-contacto-form input[type=text]::placeholder, .model-XX:has(.webform-submission-contacto-form) #block-webform-block .webform-submission-contacto-form input[type=email]::placeholder, .model-XX:has(.webform-submission-contacto-form) #block-webform-block .webform-submission-contacto-form textarea::placeholder, .model-XX:has(.webform-submission-contacto-form) #block-webform-block .webform-submission-contacto-form select::placeholder {
  font-size: 0.875rem;
  color: rgb(105, 104, 120);
}
.model-XX:has(.webform-submission-contacto-form) #block-webform-block .webform-submission-contacto-form input[type=submit] {
  font-family: "Inter", Sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 3.125rem;
  letter-spacing: 0.1rem;
  width: 100%;
  padding: 0 1.875rem;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
}
.model-XX:has(.webform-submission-contacto-form) #block-webform-block .webform-submission-contacto-form .js-form-type-checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.model-XX:has(.webform-submission-contacto-form) #block-webform-block .webform-submission-contacto-form .js-form-type-checkbox label {
  display: inline-block;
}

.node .node-content, .view .view-content {
  max-width: 1200px;
  margin: 0 auto;
  padding: 5.625rem 1rem;
}

.node--type-pagina-home .node .node-content, .node--type-pagina-home .view .view-content {
  max-width: unset;
  margin: unset;
  padding: unset;
}

.view-header {
  height: 350px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-image: url("/sites/default/files/styles/large/public/2023-06/salon_naudi_zona_chimenea_0.jpeg?itok=jc79oowj");
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  position: relative;
}
.view-header:before {
  content: "";
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background-color: #000109;
  opacity: 0.6;
  -webkit-transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  -o-transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  z-index: 2;
}
.view-header h2, .view-header .field--name-title-text, .view-header h2 a, .view-header h1, .view-header .field--name-title {
  color: #FFFFFF !important;
  font-size: 3rem !important;
  margin-bottom: 0.5rem;
  position: relative;
  z-index: 3;
}

.view-listado-de-blogs .rows {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
}
.view-listado-de-blogs .rows .views-row {
  background-color: #fff;
  -webkit-box-shadow: 0 0 35px rgba(12, 12, 12, 0.05);
          box-shadow: 0 0 35px rgba(12, 12, 12, 0.05);
}
.view-listado-de-blogs .rows .views-row .field--name-field-media-image {
  border-radius: 8px 8px 0 0;
  overflow: hidden;
  height: 344px;
}
.view-listado-de-blogs .rows .views-row .field--name-field-media-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.view-listado-de-blogs .rows .views-row .blog-list-text {
  padding: 1.375rem 1.875rem 1.875rem;
}
.view-listado-de-blogs .rows .views-row .blog-list-text .blog-meta {
  list-style: none;
  margin: 0 0 1.125rem;
  padding: 0 0 0.9375rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  border-bottom: 1px solid #ececf0;
  position: relative;
}
.view-listado-de-blogs .rows .views-row .blog-list-text .blog-meta:before {
  content: "";
  width: 40px;
  height: 3px;
  position: absolute;
  bottom: -1px;
  left: 0;
  background-image: -webkit-gradient(linear, left top, right top, from(var(--primary_color)), to(var(--secondary_color)));
  background-image: -webkit-linear-gradient(left, var(--primary_color), var(--secondary_color));
  background-image: -o-linear-gradient(left, var(--primary_color), var(--secondary_color));
  background-image: linear-gradient(to right, var(--primary_color), var(--secondary_color));
}
.view-listado-de-blogs .rows .views-row .blog-list-text .blog-meta > div {
  margin-right: 1.5rem;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.875rem;
  color: #707070;
}
.view-listado-de-blogs .rows .views-row .blog-list-text .blog-meta .fecha:before {
  content: "\f017";
  font-size: 1.25rem;
  margin-right: 0.5rem;
  font-weight: 600;
  font-family: "Font Awesome 6 Free";
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-color: initial;
  background-image: -webkit-gradient(linear, left top, right top, from(var(--primary_color)), to(var(--secondary_color)));
  background-image: -webkit-linear-gradient(left, var(--primary_color), var(--secondary_color));
  background-image: -o-linear-gradient(left, var(--primary_color), var(--secondary_color));
  background-image: linear-gradient(to right, var(--primary_color), var(--secondary_color));
}
.view-listado-de-blogs .rows .views-row .blog-list-text .blog-meta .autor:before {
  content: "\f007";
  font-size: 1.25rem;
  margin-right: 0.5rem;
  font-weight: 600;
  font-family: "Font Awesome 6 Free";
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-color: initial;
  background-image: -webkit-gradient(linear, left top, right top, from(var(--primary_color)), to(var(--secondary_color)));
  background-image: -webkit-linear-gradient(left, var(--primary_color), var(--secondary_color));
  background-image: -o-linear-gradient(left, var(--primary_color), var(--secondary_color));
  background-image: linear-gradient(to right, var(--primary_color), var(--secondary_color));
}
.view-listado-de-blogs .rows .views-row .blog-list-text .blog-meta .cate {
  background-color: #6600FF;
  background-image: -webkit-gradient(linear, left top, right top, from(var(--primary_color)), to(var(--secondary_color)));
  background-image: -webkit-linear-gradient(left, var(--primary_color), var(--secondary_color));
  background-image: -o-linear-gradient(left, var(--primary_color), var(--secondary_color));
  background-image: linear-gradient(to right, var(--primary_color), var(--secondary_color));
  background-color: initial;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.view-listado-de-blogs .rows .views-row .blog-list-text .blog-meta .cate:before {
  content: "\f02c";
  font-size: 1.25rem;
  margin-right: 0.5rem;
  font-weight: 600;
  font-family: "Font Awesome 6 Free";
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-color: initial;
  background-image: -webkit-gradient(linear, left top, right top, from(var(--primary_color)), to(var(--secondary_color)));
  background-image: -webkit-linear-gradient(left, var(--primary_color), var(--secondary_color));
  background-image: -o-linear-gradient(left, var(--primary_color), var(--secondary_color));
  background-image: linear-gradient(to right, var(--primary_color), var(--secondary_color));
}
.view-listado-de-blogs .rows .views-row .blog-list-text h2, .view-listado-de-blogs .rows .views-row .blog-list-text h2 a {
  font-size: 1.875rem;
  margin-bottom: 1.25rem;
  color: #080808;
  line-height: 1.2;
}
@media (max-width: 48rem) {
  .view-listado-de-blogs .rows .views-row .blog-list-text h2, .view-listado-de-blogs .rows .views-row .blog-list-text h2 a {
    font-size: 1.5rem;
  }
}
.view-listado-de-blogs .rows .views-row .btn {
  z-index: 1;
  font-weight: 600;
  border-radius: 0;
  overflow: visible;
  font-size: 0.9375rem;
  line-height: 2.625rem;
  padding: 0 2rem;
  background: 0 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  position: relative;
}
.view-listado-de-blogs .rows .views-row .btn:before {
  -webkit-transform: skewX(-2deg);
       -o-transform: skewX(-2deg);
          transform: skewX(-2deg);
  content: "";
  background-color: var(--primary_color);
  z-index: -1;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.view-listado-de-blogs .rows .views-row .btn:after {
  content: "\f061";
  font-family: "Font Awesome 6 Free";
  font-weight: 600;
  font-size: 0.9375rem;
  color: #fff;
  position: absolute;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  top: 50%;
  right: 20px;
  -webkit-transform: translate(0, -50%);
       -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
  z-index: -1;
  opacity: 0;
  line-height: normal;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.view-listado-de-blogs .rows .views-row .btn:hover {
  padding-right: 3rem;
}
.view-listado-de-blogs .rows .views-row .btn:hover:before {
  -webkit-transform: skewX(2deg);
       -o-transform: skewX(2deg);
          transform: skewX(2deg);
}
.view-listado-de-blogs .rows .views-row .btn:hover:after {
  opacity: 1;
}

.node--type-blog .field--name-field-imagen, .node--type-noticias .field--name-field-imagen {
  width: 100%;
  border-radius: 8px 8px 0 0;
  overflow: hidden;
  height: 344px;
  margin-bottom: 1.375rem;
}
.node--type-blog .field--name-field-imagen div, .node--type-noticias .field--name-field-imagen div {
  height: 100%;
  width: 100%;
}
.node--type-blog .field--name-field-imagen img, .node--type-noticias .field--name-field-imagen img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.node__meta {
  display: none !important;
}

blockquote {
  font-family: Inter, sans-serif;
  background-color: #edf0f2;
  padding: 1.625rem 3.5625rem 1.625rem 2.3125rem;
  font-size: 1.25rem;
  line-height: 1.5;
  color: #1b1b1b;
  position: relative;
  margin-top: 2.5rem;
  margin-bottom: 2.125rem;
  margin-left: 0;
  font-weight: 700;
}
blockquote:before {
  content: "";
  width: 5px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-image: -webkit-gradient(linear, left top, right top, from(var(--primary_color)), to(var(--secondary_color)));
  background-image: -webkit-linear-gradient(left, var(--primary_color), var(--secondary_color));
  background-image: -o-linear-gradient(left, var(--primary_color), var(--secondary_color));
  background-image: linear-gradient(to right, var(--primary_color), var(--secondary_color));
}

.path-listado-de-blogs .view-listado-de-blogs .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  margin: 0 auto;
  max-width: 1200px;
}
@media (max-width: 62rem) {
  .path-listado-de-blogs .view-listado-de-blogs .view-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.path-listado-de-blogs .rows {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75%;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
  width: 100%;
  min-height: 1px;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
@media (max-width: 62rem) {
  .path-listado-de-blogs .rows {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.path-listado-de-blogs #sidebar_second {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  width: 100%;
  min-height: 1px;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  max-width: 25%;
}
@media (max-width: 62rem) {
  .path-listado-de-blogs #sidebar_second {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.path-listado-de-blogs .view-filters {
  margin-bottom: 2.625rem;
}
.path-listado-de-blogs .view-filters .flex-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  gap: 42px;
}
.path-listado-de-blogs .view-filters .js-form-type-textfield {
  width: 100%;
}
.path-listado-de-blogs .view-filters .js-form-type-textfield label {
  display: none;
}
.path-listado-de-blogs .view-filters .js-form-type-textfield input {
  all: initial;
  background-color: #fff;
  border: 1px solid #ececf0;
  color: #222;
  padding: 0.375rem 1.375rem;
  padding-left: 1.5rem;
  line-height: normal;
  font-size: 0.9375rem;
  font-weight: 400;
  height: 50px;
  border-radius: 0;
  width: 100%;
  outline: none;
  font-family: inherit;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.path-listado-de-blogs .view-filters #edit-actions {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  height: 50px;
  width: 50px;
  border-left: 1px solid #ececf0;
}
.path-listado-de-blogs .view-filters #edit-actions:before {
  content: "\f002";
  font-size: 0.8125rem;
  color: #222;
  font-weight: 600;
  font-family: "Font Awesome 6 Free";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.path-listado-de-blogs .view-filters #edit-actions input {
  all: initial;
  height: 50px;
  width: 50px;
  color: #222;
  line-height: 3.125rem;
  font-size: 0;
  display: block;
}
.path-listado-de-blogs .view-filters .form-item-field-categoria-target-id label {
  font-size: 1.375rem;
  font-family: Inter;
  font-weight: 700;
  color: #080808;
  position: relative;
  margin-bottom: 1.75rem;
  padding-bottom: 0.625rem;
  line-height: 1.2;
}
.path-listado-de-blogs .view-filters .form-item-field-categoria-target-id label:before {
  content: "";
  width: 40px;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-image: -webkit-gradient(linear, left top, right top, from(var(--primary_color)), to(var(--secondary_color)));
  background-image: -webkit-linear-gradient(left, var(--primary_color), var(--secondary_color));
  background-image: -o-linear-gradient(left, var(--primary_color), var(--secondary_color));
  background-image: linear-gradient(to right, var(--primary_color), var(--secondary_color));
}
.path-listado-de-blogs .view-filters .form-item-field-categoria-target-id #edit-field-categoria-target-id > ul {
  list-style: none;
}
.path-listado-de-blogs .view-filters .form-item-field-categoria-target-id #edit-field-categoria-target-id > ul li:last-child a {
  border-bottom: none;
}
.path-listado-de-blogs .view-filters .form-item-field-categoria-target-id #edit-field-categoria-target-id > ul li a {
  color: #080808;
  display: block;
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1.5rem;
  padding: 0.75rem 0;
  position: relative;
  position: relative;
  z-index: 1;
  border-bottom: 1px solid #ececf0;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.path-listado-de-blogs .view-filters .form-item-field-categoria-target-id #edit-field-categoria-target-id > ul li a:before {
  content: "\f054";
  font-family: "Font Awesome 6 Free";
  margin-right: 0.5rem;
  font-size: 0.5625rem;
  font-weight: 600;
}
.path-listado-de-blogs .view-filters .form-item-field-categoria-target-id #edit-field-categoria-target-id > ul li a.bef-link--selected, .path-listado-de-blogs .view-filters .form-item-field-categoria-target-id #edit-field-categoria-target-id > ul li a:hover {
  color: var(--primary_color);
  padding-left: 1rem;
}
.path-listado-de-blogs .view-filters .form-item-field-categoria-target-id #edit-field-categoria-target-id #edit-field-categoria-target-id-all {
  display: none;
}

.node__content {
  margin-top: 0;
}

[id^=block][id*=breadcrumbs] {
  position: relative;
  z-index: 3;
}
[id^=block][id*=breadcrumbs] h2 {
  display: none;
}
[id^=block][id*=breadcrumbs] .content nav ol {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
}
[id^=block][id*=breadcrumbs] .content nav ol .breadcrumb-item, [id^=block][id*=breadcrumbs] .content nav ol .breadcrumb-item * {
  color: #fff !important;
  font-weight: 600;
  font-size: 1rem !important;
}
[id^=block][id*=breadcrumbs] .content nav ol .breadcrumb-item:after {
  content: "\f101";
  color: #fff;
  font-weight: 600;
  font-size: 65%;
  font-family: "Font Awesome 6 Free";
  margin: 0 0.875rem;
}
[id^=block][id*=breadcrumbs] .content nav ol .breadcrumb-item:last-child:after {
  content: none;
}

.model-XX:has(.view-listado-servicios):before {
  content: "";
  width: 100vw;
  height: 100%;
  position: absolute;
  top: 0;
  left: calc((100vw - 1200px) / -2);
  background-image: url(../scss/public/assets/img/bg-section1.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  z-index: -1;
}
@media (max-width: 75rem) {
  .model-XX:has(.view-listado-servicios):before {
    left: -16px;
  }
}

.view-listado-servicios {
  position: relative;
}
.view-listado-servicios .rows {
  padding: 1.875rem 1rem 2.875rem 1rem;
}

.block-views-blocklistado-servicios-block-servicios-carousel .rows {
  display: unset;
  padding: 0;
}
.block-views-blocklistado-servicios-block-servicios-carousel .rows .slick-list {
  padding: 1.875rem 1rem 2.875rem 1rem;
}

.view-listado-servicios .views-row {
  width: 100%;
  position: relative;
  z-index: 1;
  padding: 2.125rem 2.5rem 3.125rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.view-listado-servicios .views-row:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  -webkit-box-shadow: 0 49px 35px rgba(14, 14, 14, 0.08);
          box-shadow: 0 49px 35px rgba(14, 14, 14, 0.08);
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 0;
  -webkit-transform: scaleY(0);
       -o-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transform-origin: bottom center;
       -o-transform-origin: bottom center;
          transform-origin: bottom center;
}
.view-listado-servicios .views-row:hover:before {
  opacity: 1;
  -webkit-transform: scaleY(1);
       -o-transform: scaleY(1);
          transform: scaleY(1);
}
.view-listado-servicios .views-row:hover .views-field-view-node .field-content a {
  -webkit-transform: translateX(0);
       -o-transform: translateX(0);
          transform: translateX(0);
  opacity: 1;
}
.view-listado-servicios .views-row .views-field-field-imagen, .view-listado-servicios .views-row .field--name-field-media-image {
  margin-bottom: 2.5rem;
  height: 102px;
  width: 102px;
}
.view-listado-servicios .views-row .views-field-field-imagen div, .view-listado-servicios .views-row .field--name-field-media-image div {
  height: 100%;
  width: 100%;
}
.view-listado-servicios .views-row .views-field-field-imagen .contextual-region, .view-listado-servicios .views-row .field--name-field-media-image .contextual-region {
  padding: 0;
}
.view-listado-servicios .views-row .views-field-field-imagen img, .view-listado-servicios .views-row .field--name-field-media-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.view-listado-servicios .views-row .views-field-title, .view-listado-servicios .views-row h4 {
  margin-bottom: 1.5rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2; /* number of lines to show */
  line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 80px;
}
.view-listado-servicios .views-row .views-field-title *, .view-listado-servicios .views-row h4 * {
  font-size: 1.5rem !important;
  font-family: "Inter", Sans-serif;
  font-weight: 700 !important;
  color: #080808 !important;
}
.view-listado-servicios .views-row .views-field-field-descripcion-breve, .view-listado-servicios .views-row .tarjeta_body {
  padding-right: 1.0625rem;
  margin-bottom: 2.5rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3; /* number of lines to show */
  line-clamp: 3;
  -webkit-box-orient: vertical;
  height: 85px;
}
.view-listado-servicios .views-row .views-field-view-node .field-content a, .view-listado-servicios .views-row .tarjeta_link {
  font-size: 0 !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 48px;
  height: 48px;
  line-height: 2.75rem;
  border: 2px solid var(--primary_color);
  border-radius: 48px;
  text-align: center;
  color: var(--primary_color);
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.view-listado-servicios .views-row .views-field-view-node .field-content a:before, .view-listado-servicios .views-row .tarjeta_link:before {
  content: "\f105";
  font-size: 0.8125rem;
  font-family: "Font Awesome 6 Free";
  font-weight: 600;
  display: block;
}
.view-listado-servicios .views-row .views-field-view-node .field-content a:hover, .view-listado-servicios .views-row .tarjeta_link:hover {
  color: white !important;
  background-color: var(--primary_color);
}
.view-listado-servicios .views-row .tarjeta_back {
  display: none;
}

div.view-id-listado_portfolio .rows {
  display: grid;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 48rem) {
  div.view-id-listado_portfolio .rows {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 36rem) {
  div.view-id-listado_portfolio .rows {
    grid-template-columns: 1fr;
  }
}
div.view-id-listado_portfolio .rows .views-row {
  position: relative;
  margin-bottom: 2.5rem;
  -webkit-animation-delay: 40ms;
       -o-animation-delay: 40ms;
          animation-delay: 40ms;
  visibility: visible;
  -webkit-animation-duration: 1.2s;
       -o-animation-duration: 1.2s;
          animation-duration: 1.2s;
  width: 100%;
  min-height: 1px;
  border-radius: 10px;
  overflow: hidden;
  height: 277px;
  padding: 0 0.9375rem;
}
@media (max-width: 48rem) {
  div.view-id-listado_portfolio .rows .views-row {
    padding: 0;
  }
}
div.view-id-listado_portfolio .rows .views-row:hover .field--name-field-media-image img {
  -webkit-transform: scale(1.06);
       -o-transform: scale(1.06);
          transform: scale(1.06);
}
div.view-id-listado_portfolio .rows .views-row .field--name-field-media-image img {
  border-radius: 10px;
  -webkit-transition: -webkit-transform 1.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: -webkit-transform 1.5s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: -o-transform 1.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 1.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 1.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.5s cubic-bezier(0.19, 1, 0.22, 1), -o-transform 1.5s cubic-bezier(0.19, 1, 0.22, 1);
}
div.view-id-listado_portfolio .rows .views-row .views-field-field-imagen {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  overflow: hidden;
}
div.view-id-listado_portfolio .rows .views-row .views-field-field-imagen div {
  width: 100%;
  height: 100%;
}
div.view-id-listado_portfolio .rows .views-row .views-field-field-imagen .contextual {
  height: initial;
  width: initial;
}
div.view-id-listado_portfolio .rows .views-row .views-field-field-imagen img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
div.view-id-listado_portfolio .rows .views-row .views-field-nothing {
  position: absolute;
  bottom: 10px;
  left: 30px;
  right: 30px;
  background-color: #fff;
  border-radius: 10px;
  padding: 1.0625rem 1.25rem;
  text-align: center;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 0;
}
div.view-id-listado_portfolio .rows .views-row .views-field-nothing h2, div.view-id-listado_portfolio .rows .views-row .views-field-nothing h2 * {
  margin-bottom: 0.25rem;
  font-size: 1.25rem;
  line-height: 1.2;
  color: #080808;
  position: relative;
  z-index: 1;
  -webkit-text-fill-color: initial;
}
div.view-id-listado_portfolio .rows .views-row .views-field-nothing .title-hover {
  display: none;
}
div.view-id-listado_portfolio .rows .views-row .views-field-nothing .portfolio_categoria {
  font-size: 0.875rem;
  background-image: -webkit-gradient(linear, left top, right top, from(var(--primary_color)), to(var(--secondary_color)));
  background-image: -webkit-linear-gradient(left, var(--primary_color), var(--secondary_color));
  background-image: -o-linear-gradient(left, var(--primary_color), var(--secondary_color));
  background-image: linear-gradient(to right, var(--primary_color), var(--secondary_color));
  background-color: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
div.view-id-listado_portfolio .rows .views-row:hover .views-field-nothing {
  bottom: 30px;
  opacity: 1;
}
@media (max-width: 48rem) {
  div.view-id-listado_portfolio .rows .views-row .views-field-nothing {
    bottom: 30px;
    opacity: 1;
  }
}

article.node--type-portfolio .node-content .contenido_texto {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 30px;
  margin-bottom: 2rem;
}
@media (max-width: 48rem) {
  article.node--type-portfolio .node-content .contenido_texto {
    grid-template-columns: 1fr;
  }
}
article.node--type-portfolio .node-content .contenido_texto .col1 .field--name-body {
  padding-right: 6%;
}
article.node--type-portfolio .node-content .contenido_texto .col2 {
  background-color: #F4F4F4;
  padding: 3.125rem 3.125rem 3.4375rem;
}
article.node--type-portfolio .node-content .contenido_texto .col2 .field {
  margin-bottom: 1.1875rem;
}
article.node--type-portfolio .node-content .contenido_texto .col2 .field .field__label {
  font-size: 0.875rem;
  text-transform: uppercase;
  color: #080808;
  font-weight: 700;
  display: block;
  margin-bottom: 0.125rem;
}
article.node--type-portfolio .node-content .contenido_texto .col2 .field .field__item {
  font-size: 1.125rem;
}
article.node--type-portfolio .node-content .contenido_texto .field--name-field-imagen {
  padding: 7.5rem 0.9375rem 0.9375rem;
  width: 100%;
  height: 412px;
  grid-column: 1/3;
}
@media (max-width: 48rem) {
  article.node--type-portfolio .node-content .contenido_texto .field--name-field-imagen {
    grid-column: 1/2;
  }
}
article.node--type-portfolio .node-content .contenido_texto .field--name-field-imagen .contextual-region {
  width: 100%;
  height: 100%;
}
article.node--type-portfolio .node-content .contenido_texto .field--name-field-imagen .contextual-region .field--name-field-media-image {
  width: 100%;
  height: 100%;
}
article.node--type-portfolio .node-content .contenido_texto .field--name-field-imagen .contextual-region .field--name-field-media-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
}

.node--type-pagina-libre div.view-opiniones-clientes .rows {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  padding: 0 1rem;
  gap: 30px;
}
@media (max-width: 75rem) {
  .node--type-pagina-libre div.view-opiniones-clientes .rows {
    grid-template-columns: 1fr;
  }
}
.node--type-pagina-libre div.view-opiniones-clientes .rows .views-row {
  padding: 0 1.875rem;
}
@media (max-width: 75rem) {
  .node--type-pagina-libre div.view-opiniones-clientes .rows .views-row {
    padding: 0;
  }
}
.node--type-pagina-libre div.view-opiniones-clientes .rows .views-row h3 {
  font-size: 1.5rem;
  line-height: 1.2;
}
.node--type-pagina-libre div.view-opiniones-clientes .rows .views-row .opinion-cuerpo {
  padding: 2.375rem 2.5rem 2.25rem;
  background-color: #fff;
  -webkit-box-shadow: 0 0 29px rgba(49, 0, 122, 0.1);
          box-shadow: 0 0 29px rgba(49, 0, 122, 0.1);
  margin-bottom: 3rem;
  position: relative;
  z-index: 1;
  min-height: 280px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.node--type-pagina-libre div.view-opiniones-clientes .rows .views-row .opinion-cuerpo:before {
  content: "";
  width: 42px;
  height: 26px;
  background-image: url(../scss/public/assets/img/arrow-shadow.png);
  position: absolute;
  bottom: -26px;
  left: 62px;
}
.node--type-pagina-libre div.view-opiniones-clientes .rows .views-row .opinion-cuerpo:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-color: #fff;
  z-index: -1;
}
.node--type-pagina-libre div.view-opiniones-clientes .rows .views-row .opinion-cuerpo .sombreado-lila {
  width: 120px;
  z-index: -2;
  position: absolute;
  top: 50%;
  height: 68%;
  left: -44px;
  -webkit-transform: translate(0, -50%) skewY(30deg);
       -o-transform: translate(0, -50%) skewY(30deg);
          transform: translate(0, -50%) skewY(30deg);
  background-color: initial;
  background-image: -webkit-gradient(linear, left top, right top, from(transparent), to(rgba(102, 0, 255, 0.4)));
  background-image: -webkit-linear-gradient(left, transparent, rgba(102, 0, 255, 0.4));
  background-image: -o-linear-gradient(left, transparent, rgba(102, 0, 255, 0.4));
  background-image: linear-gradient(to right, transparent, rgba(102, 0, 255, 0.4));
  margin-top: 0.625rem;
}
.node--type-pagina-libre div.view-opiniones-clientes .rows .views-row .opinion-cuerpo .opinion-cuerpo-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 0.625rem;
}
.node--type-pagina-libre div.view-opiniones-clientes .rows .views-row .opinion-cuerpo .opinion-cuerpo-footer .valoracion {
  color: #ffd203;
}
.node--type-pagina-libre div.view-opiniones-clientes .rows .views-row .opinion-wrapper-resume {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.node--type-pagina-libre div.view-opiniones-clientes .rows .views-row .opinion-wrapper-resume .field--name-field-media-image {
  border-radius: 50%;
  height: 70px;
  width: 70px;
  overflow: hidden;
}

.alert {
  width: 550px;
  padding: 1rem 2rem;
  border-radius: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
@media (max-width: 36.25rem) {
  .alert {
    right: 8px;
    left: 8px;
    width: calc(100% - 16px);
  }
}
.alert.alert-success {
  border: 1px solid #9CDB4C;
  background: #E5FFC3;
}
.alert.alert-success svg {
  fill: #9CDB4C;
}
.alert.alert-danger, .alert.alerta-Danger {
  border: 1px solid #F25252;
  background: #EEA6A6;
}
.alert.alert-danger svg, .alert.alerta-Danger svg {
  fill: #F25252;
}
.alert.alert-danger i:before, .alert.alerta-Danger i:before {
  color: #F25252;
}
.alert.alert-danger *, .alert.alerta-Danger * {
  color: white;
}
.alert.alerta-Warning {
  border: 1px solid #c2a400;
  background: #ffe371;
}
.alert.alerta-Warning svg {
  fill: #c2a400;
}
.alert.alerta-Warning i:before {
  color: #c2a400;
}
.alert.alert-info, .alert.alerta-Info {
  border: 1px solid #52BDF2;
  background: #D0E8F3;
}
.alert.alert-info svg, .alert.alerta-Info svg {
  fill: #52BDF2;
}
.alert.alert-info i:before, .alert.alerta-Info i:before {
  color: #52BDF2;
}
.alert svg, .alert i:before {
  height: 32px;
  width: 32px;
  margin-right: 1.5rem;
  font-size: 2rem;
}
.alert h2, .alert .alert-title {
  font-size: 1.25rem;
  line-height: 1;
  margin-bottom: 1.125rem;
  font-weight: 700;
  color: #080808;
}
.alert h2:after, .alert .alert-title:after {
  content: none;
}
.alert hr {
  display: none;
}
.alert a {
  font-weight: bold;
}
.alert .btn-close {
  position: absolute;
  z-index: 10;
  top: 8px;
  right: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 32px;
  height: 32px;
  cursor: pointer;
}
.alert .btn-close:before {
  content: "\f00d";
  font-family: "Font Awesome 6 Free";
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #080808;
}
.alert .alert-info-wrapper-cta .boton-cerrar {
  position: absolute;
  top: 8px;
  right: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}
.alert .alert-info-wrapper-cta .boton-cerrar:before {
  content: "x";
  font-size: 1.125rem;
  color: #080808;
  line-height: 1;
  font-weight: bold;
}

.model-DE .destacado-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
}
.model-DE .destacado-wrapper article.node--type-destacado {
  width: calc(50% - 16px);
}
.model-DE .destacado-wrapper article.node--type-destacado .node__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.model-DE .destacado-wrapper article.node--type-destacado .node__content .field--name-field-imagen {
  height: 100%;
  width: 100%;
}
.model-DE .destacado-wrapper article.node--type-destacado .node__content .field--name-field-imagen * {
  height: 100%;
  width: 100%;
}
.model-DE .destacado-wrapper article.node--type-destacado .node__content .field--name-field-imagen * img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.model__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

.model-CN {
  padding: 0 1rem;
}
.model-CN .model__header .field-titulo-cb-content {
  margin-bottom: 5.125rem;
}
.model-CN .contadores-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media (max-width: 48rem) {
  .model-CN .contadores-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.model-CN .contadores-wrapper .node--type-contadores {
  padding: 0.9375rem;
}
@media (max-width: 64rem) {
  .model-CN .contadores-wrapper .node--type-contadores {
    margin-bottom: 2rem;
  }
}
.model-CN .contadores-wrapper .node--type-contadores > .node__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.model-CN .contadores-wrapper .node--type-contadores .contador_header__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: 0.875rem;
}
.model-CN .contadores-wrapper .node--type-contadores .contador_header__top-icon {
  margin-right: 1.125rem;
}
.model-CN .contadores-wrapper .node--type-contadores .contador_header__top-icon i {
  font-size: 2.875rem;
  color: var(--primary_color);
}
.model-CN .contadores-wrapper .node--type-contadores .contador_header__top-number {
  font-size: 3rem;
  color: #000;
  font-weight: 600;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 1;
}
.model-CN .contadores-wrapper .node--type-contadores .field--name-field-contador {
  font-size: 3.75rem;
  color: #050023;
  font-weight: 700;
  line-height: 1;
}
.model-CN .contadores-wrapper .node--type-contadores .field--name-field-sufijo {
  color: #050023;
  line-height: 1;
  font-size: 3rem;
  margin-bottom: 0;
  font-weight: 600;
}
.model-CN .contadores-wrapper .node--type-contadores .field--name-field-titulo {
  font-size: 1.125rem !important;
  font-weight: 600 !important;
  margin: 0;
  padding: 0;
  line-height: 3.75rem !important;
}
@media (max-width: 48rem) {
  .model-CN .contadores-wrapper .node--type-contadores .field--name-field-titulo {
    text-align: center;
  }
}
.model-CN .contadores-wrapper .node--type-contadores .field--name-field-descripcion {
  font-size: 0.875rem;
  color: #585e6c;
}
@media (max-width: 48rem) {
  .model-CN .contadores-wrapper .node--type-contadores .field--name-field-descripcion {
    text-align: center;
  }
}

img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
}

.model-XX:has(.block-views-blocklistado-portfolio-block-2) .model__header {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  max-width: 680px;
  text-align: center;
}
.model-XX:has(.block-views-blocklistado-portfolio-block-2) .model__header .field-titulo-cb-content {
  font-size: 3.75rem;
  line-height: 3.75rem;
  margin-bottom: 1.5rem;
}
.model-XX:has(.block-views-blocklistado-portfolio-block-2) .field-body-wrapper {
  text-align: center;
  margin: 0 auto;
  max-width: 680px;
  margin-bottom: 2.625rem;
}

.block-views-blocklistado-portfolio-block-2 > h2 {
  display: none;
}
.block-views-blocklistado-portfolio-block-2 .view-filters .js-form-item-field-categoria-target-id > label {
  display: none;
}
.block-views-blocklistado-portfolio-block-2 .view-filters [data-drupal-selector=edit-actions] {
  display: none;
}
.block-views-blocklistado-portfolio-block-2 .view-filters [data-drupal-selector=edit-field-categoria-target-id] {
  margin-bottom: 5.625rem;
}
.block-views-blocklistado-portfolio-block-2 .view-filters [data-drupal-selector=edit-field-categoria-target-id] ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #fff;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
  border-radius: 62px;
  list-style: none;
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 62rem) {
  .block-views-blocklistado-portfolio-block-2 .view-filters [data-drupal-selector=edit-field-categoria-target-id] ul {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.block-views-blocklistado-portfolio-block-2 .view-filters [data-drupal-selector=edit-field-categoria-target-id] ul li a {
  line-height: 3.875rem;
  color: #080808 !important;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  min-width: 120px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 62px;
  padding: 0 1.5rem;
}
.block-views-blocklistado-portfolio-block-2 .view-filters [data-drupal-selector=edit-field-categoria-target-id] ul li a:hover {
  color: var(--primary_color) !important;
}
@media (max-width: 62rem) {
  .block-views-blocklistado-portfolio-block-2 .view-filters [data-drupal-selector=edit-field-categoria-target-id] ul li a {
    font-size: 0.9375rem;
    line-height: 3.125rem;
    min-width: 90px;
    margin: 0.625rem 0.125rem 0;
  }
}
.block-views-blocklistado-portfolio-block-2 .view-filters [data-drupal-selector=edit-field-categoria-target-id] ul li a.bef-link--selected {
  background-color: var(--primary_color);
  color: #fff !important;
}
.block-views-blocklistado-portfolio-block-2 div.rows .views-row {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.333333%;
      -ms-flex: 0 0 33.333333%;
          flex: 0 0 33.333333%;
  max-width: 33.333333%;
  height: unset;
  -webkit-transition: -webkit-transform 1.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: -webkit-transform 1.5s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: -o-transform 1.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 1.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 1.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.5s cubic-bezier(0.19, 1, 0.22, 1), -o-transform 1.5s cubic-bezier(0.19, 1, 0.22, 1);
}
@media (max-width: 62rem) {
  .block-views-blocklistado-portfolio-block-2 div.rows .views-row {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 36rem) {
  .block-views-blocklistado-portfolio-block-2 div.rows .views-row {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.block-views-blocklistado-portfolio-block-2 div.rows .views-row:hover .field--name-field-media-image img {
  border-radius: 10px;
  -webkit-transform: scale(1.06);
       -o-transform: scale(1.06);
          transform: scale(1.06);
}
.block-views-blocklistado-portfolio-block-2 div.rows .views-row .field--name-field-media-image img {
  border-radius: 10px;
  -webkit-transition: -webkit-transform 1.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: -webkit-transform 1.5s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: -o-transform 1.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 1.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 1.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.5s cubic-bezier(0.19, 1, 0.22, 1), -o-transform 1.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.block-views-blocklistado-portfolio-block-2 div.rows .views-row:nth-child(6n+1) {
  width: 33%;
  height: 336px;
}
.block-views-blocklistado-portfolio-block-2 div.rows .views-row:nth-child(6n+2) {
  width: 33%;
  height: 211px;
}
.block-views-blocklistado-portfolio-block-2 div.rows .views-row:nth-child(6n+3) {
  width: 33%;
  height: 578px;
}
.block-views-blocklistado-portfolio-block-2 div.rows .views-row:nth-child(6n+4) {
  width: 33%;
  height: 578px;
}
.block-views-blocklistado-portfolio-block-2 div.rows .views-row:nth-child(6n+5) {
  width: 33%;
  height: 450px;
}
.block-views-blocklistado-portfolio-block-2 div.rows .views-row:nth-child(6n+6) {
  width: 33%;
  height: 211px;
}
@media (max-width: 48rem) {
  .block-views-blocklistado-portfolio-block-2 div.rows .views-row:nth-child(6n+1) {
    width: 50%;
    height: 336px;
  }
  .block-views-blocklistado-portfolio-block-2 div.rows .views-row:nth-child(6n+2) {
    width: 50%;
    height: 211px;
  }
  .block-views-blocklistado-portfolio-block-2 div.rows .views-row:nth-child(6n+3) {
    width: 50%;
    height: 578px;
  }
  .block-views-blocklistado-portfolio-block-2 div.rows .views-row:nth-child(6n+4) {
    width: 50%;
    height: 578px;
  }
  .block-views-blocklistado-portfolio-block-2 div.rows .views-row:nth-child(6n+5) {
    width: 50%;
    height: 450px;
  }
  .block-views-blocklistado-portfolio-block-2 div.rows .views-row:nth-child(6n+6) {
    width: 50%;
    height: 211px;
  }
}
@media (max-width: 36rem) {
  .block-views-blocklistado-portfolio-block-2 div.rows .views-row:nth-child(6n+1) {
    width: 100%;
    height: 336px;
  }
  .block-views-blocklistado-portfolio-block-2 div.rows .views-row:nth-child(6n+2) {
    width: 100%;
    height: 211px;
  }
  .block-views-blocklistado-portfolio-block-2 div.rows .views-row:nth-child(6n+3) {
    width: 100%;
    height: 578px;
  }
  .block-views-blocklistado-portfolio-block-2 div.rows .views-row:nth-child(6n+4) {
    width: 100%;
    height: 578px;
  }
  .block-views-blocklistado-portfolio-block-2 div.rows .views-row:nth-child(6n+5) {
    width: 100%;
    height: 450px;
  }
  .block-views-blocklistado-portfolio-block-2 div.rows .views-row:nth-child(6n+6) {
    width: 100%;
    height: 211px;
  }
}

.block-views-blockslider-slick-block-1 {
  position: relative;
}
.block-views-blockslider-slick-block-1 .slick__slide {
  height: 100vh;
}
.block-views-blockslider-slick-block-1 .slick__slide .views-field-field-media-image-2, .block-views-blockslider-slick-block-1 .slick__slide .views-field-field-media-image-mobile {
  height: 100%;
}
.block-views-blockslider-slick-block-1 .slick__slide .views-field-field-media-image-2 .field-content, .block-views-blockslider-slick-block-1 .slick__slide .views-field-field-media-image-mobile .field-content {
  position: relative;
  height: 100%;
  display: block;
}
.block-views-blockslider-slick-block-1 .slick__slide .views-field-field-media-image-2 .field-content:before, .block-views-blockslider-slick-block-1 .slick__slide .views-field-field-media-image-mobile .field-content:before {
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0;
  left: 0;
}
.block-views-blockslider-slick-block-1 .slick__slide .views-field-field-media-image-2 .field-content picture, .block-views-blockslider-slick-block-1 .slick__slide .views-field-field-media-image-mobile .field-content picture {
  position: relative;
  height: 100%;
  display: block;
}
.block-views-blockslider-slick-block-1 .slick__slide .views-field-field-media-image-2 .field-content img, .block-views-blockslider-slick-block-1 .slick__slide .views-field-field-media-image-mobile .field-content img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.block-views-blockslider-slick-block-1 .slick__slide .views-field-field-media-image-mobile {
  display: none;
}
@media (max-width: 48rem) {
  .block-views-blockslider-slick-block-1 .slick__slide .views-field-field-media-image-mobile {
    display: initial;
  }
}
@media (max-width: 48rem) {
  .block-views-blockslider-slick-block-1 .slick__slide .views-field-field-media-image-2 {
    display: none;
  }
}
.block-views-blockslider-slick-block-1 .slick__slide .calltoaction {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  width: 50vw;
}
.block-views-blockslider-slick-block-1 .slick__slide .calltoaction[data-contraste="1"] {
  padding: 2rem;
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 20px;
}
@media (max-width: 64rem) {
  .block-views-blockslider-slick-block-1 .slick__slide .calltoaction {
    width: 90vw;
  }
}
.block-views-blockslider-slick-block-1 .slick__slide .calltoaction > div {
  width: 100%;
  text-align: center;
}
.block-views-blockslider-slick-block-1 .slick__slide .calltoaction .calltoaction-descripcion p {
  line-height: 2rem;
  letter-spacing: 0;
  font-weight: 400;
  font-size: 1.25rem;
  color: white;
  white-space: break-spaces;
}
.block-views-blockslider-slick-block-1 .slick__slide .calltoaction .calltoaction-enlace a {
  background: #fff;
  color: #09013f !important;
  font-size: 1rem !important;
  font-weight: bold !important;
  font-family: manrope, sans-serif;
  padding-left: 1.875rem !important;
  padding-right: 1.5rem !important;
  line-height: 4.125rem !important;
  border-radius: 200px;
  height: 66px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.block-views-blockslider-slick-block-1 .slick__slide .calltoaction .calltoaction-enlace a:after {
  content: "\f105";
  font-family: "Font Awesome 6 Free";
  display: block;
  font-weight: 600;
  margin-left: 1.125rem;
  line-height: 1.5rem;
  font-size: 0.875rem;
  height: 24px;
  width: 24px;
  color: white;
  border-radius: 50%;
  background-color: #09013f;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.block-views-blockslider-slick-block-1 .slick__slide .calltoaction .calltoaction-enlace a:hover {
  background-color: var(--primary_color) !important;
  color: white !important;
}
.block-views-blockslider-slick-block-1 .slick__slide .calltoaction .calltoaction-enlace a:hover:after {
  color: var(--primary_color);
  background-color: white;
}
.block-views-blockslider-slick-block-1 .slick__slide.slick-active .field--name-field-media-image:before {
  -webkit-animation-name: sliderBgOpacity;
       -o-animation-name: sliderBgOpacity;
          animation-name: sliderBgOpacity;
  -webkit-animation-duration: 2s;
       -o-animation-duration: 2s;
          animation-duration: 2s;
}
.block-views-blockslider-slick-block-1 .slick__slide.slick-active .calltoaction .calltoaction-titulo {
  -webkit-animation: slidein 4s;
       -o-animation: slidein 4s;
          animation: slidein 4s;
}
.block-views-blockslider-slick-block-1 .slick__slide.slick-active .calltoaction .calltoaction-subtitulo {
  -webkit-animation: slidein 4s;
       -o-animation: slidein 4s;
          animation: slidein 4s;
}
.block-views-blockslider-slick-block-1 .slick__slide.slick-active .calltoaction .calltoaction-descripcion {
  -webkit-animation-delay: 2s;
       -o-animation-delay: 2s;
          animation-delay: 2s;
  -webkit-animation: slideup 1s;
       -o-animation: slideup 1s;
          animation: slideup 1s;
  position: relative;
}
.block-views-blockslider-slick-block-1 .slick__slide.slick-active .calltoaction .calltoaction-enlace {
  -webkit-animation-delay: 3s;
       -o-animation-delay: 3s;
          animation-delay: 3s;
  -webkit-animation: slideup 1s;
       -o-animation: slideup 1s;
          animation: slideup 1s;
  position: relative;
}
@-webkit-keyframes sliderBgOpacity {
  0% {
    background: rgba(0, 0, 0, 0.4);
  }
  10% {
    background: rgba(0, 0, 0, 0.7);
  }
  50% {
    background: rgba(0, 0, 0, 0.7);
  }
  100% {
    background: rgba(0, 0, 0, 0.4);
  }
}
@-o-keyframes sliderBgOpacity {
  0% {
    background: rgba(0, 0, 0, 0.4);
  }
  10% {
    background: rgba(0, 0, 0, 0.7);
  }
  50% {
    background: rgba(0, 0, 0, 0.7);
  }
  100% {
    background: rgba(0, 0, 0, 0.4);
  }
}
@keyframes sliderBgOpacity {
  0% {
    background: rgba(0, 0, 0, 0.4);
  }
  10% {
    background: rgba(0, 0, 0, 0.7);
  }
  50% {
    background: rgba(0, 0, 0, 0.7);
  }
  100% {
    background: rgba(0, 0, 0, 0.4);
  }
}
@-webkit-keyframes slidein {
  0% {
    margin-left: -100vw;
  }
  20% {
    margin-left: -100vw;
  }
  35% {
    margin-left: 0;
  }
  100% {
    margin-left: 0;
  }
}
@-o-keyframes slidein {
  0% {
    margin-left: -100vw;
  }
  20% {
    margin-left: -100vw;
  }
  35% {
    margin-left: 0;
  }
  100% {
    margin-left: 0;
  }
}
@keyframes slidein {
  0% {
    margin-left: -100vw;
  }
  20% {
    margin-left: -100vw;
  }
  35% {
    margin-left: 0;
  }
  100% {
    margin-left: 0;
  }
}
@-webkit-keyframes slideup {
  0% {
    bottom: -100px;
    opacity: 0;
  }
  100% {
    bottom: 0px;
    opacity: 1;
  }
}
@-o-keyframes slideup {
  0% {
    bottom: -100px;
    opacity: 0;
  }
  100% {
    bottom: 0px;
    opacity: 1;
  }
}
@keyframes slideup {
  0% {
    bottom: -100px;
    opacity: 0;
  }
  100% {
    bottom: 0px;
    opacity: 1;
  }
}
.block-views-blockslider-slick-block-1 .slick-dots {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 35px;
  gap: 16px;
}
.block-views-blockslider-slick-block-1 .slick-dots > li {
  list-style: none;
}
.block-views-blockslider-slick-block-1 .slick-dots > li button {
  font-size: 0;
  height: 14px;
  width: 14px;
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}
.block-views-blockslider-slick-block-1 .slick-dots > li.slick-active button {
  background: #fff;
}

.content-block.model-TJ {
  background-image: url("../scss/public/assets/img/bg-section1.jpg");
  background-position: bottom center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
}

#contenedor-bit > .field--name-field-titulo {
  display: none;
}

.block-views-blocklistado-eventos-block-1 {
  margin-top: 3.125rem;
}
.block-views-blocklistado-eventos-block-1 .view-listado-eventos .rows {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}

.evento {
  position: relative;
  -webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.evento .eventoFront {
  margin-bottom: 0.625rem;
  border: 1px solid #ddd;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transform-origin: 0 0 0;
       -o-transform-origin: 0 0 0;
          transform-origin: 0 0 0;
}
.evento .eventoFront .evento__fecha {
  background-color: var(--primary_color);
  width: 117px;
  min-width: 117px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: 1rem;
  font-weight: 700;
  color: #fff;
}
.evento .eventoBack {
  margin-bottom: 0.625rem;
  border: 1px solid #ddd;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transform: scaleY(0);
       -o-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transform-origin: 0 0 0;
       -o-transform-origin: 0 0 0;
          transform-origin: 0 0 0;
}
@media (max-width: 48rem) {
  .evento .eventoBack {
    display: none;
  }
}
.evento .eventoBack_der {
  border-left: 9px solid var(--primary_color);
  background-color: #080808;
  color: #fff;
  padding: 2.0625rem 2.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 390px;
  font-size: 0.875rem;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
  width: 30%;
}
.evento .eventoBack_der h4 a {
  color: #fff !important;
  font-size: 1.375rem !important;
}
.evento .eventoBack_der .evento__fecha {
  font-weight: 600;
  color: #fff;
}
.evento .eventoBack_der .evento__ubi {
  color: #fff;
}
.evento .eventoBack_izq {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.9375rem;
  line-height: 1.5rem;
  padding: 1.25rem 1.875rem 1.25rem 4.375rem;
  color: #080808;
  width: 70%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.evento .eventoBack_izq .evento_body {
  padding-right: 4.375rem;
  width: 70%;
}
.evento .eventoBack_izq .btn {
  -webkit-box-shadow: none;
          box-shadow: none;
  line-height: 2.5625rem;
  padding: 0 1.25rem;
  border-radius: 0;
  font-size: 0.8125rem;
  white-space: nowrap;
}
@media (min-width: 48rem) {
  .evento:hover .eventoFront {
    -webkit-transform: scaleY(0);
         -o-transform: scaleY(0);
            transform: scaleY(0);
    opacity: 0;
  }
  .evento:hover .eventoBack {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scaleY(1);
         -o-transform: scaleY(1);
            transform: scaleY(1);
  }
}
.evento__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 1.25rem 0.9375rem 1.25rem 2.8125rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.evento__info h4 {
  margin-bottom: 0;
  font-size: 0.875rem;
  padding: 0 0.9375rem;
  width: 40%;
  color: #080808;
}
.evento__info h4 a {
  color: #080808;
  font-size: 0.875rem;
}
.evento__info .btn {
  -webkit-box-shadow: none;
          box-shadow: none;
  line-height: 2.5625rem;
  padding: 0 1.25rem;
  border-radius: 0;
  font-size: 0.8125rem;
  white-space: nowrap;
}
.evento__info .evento__ubi {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-size: 0.875rem;
  padding: 0 0.9375rem;
  width: 40%;
}
.evento__info .evento__ubi:before {
  content: "\f3c5";
  color: #ccc;
  font-family: "Font Awesome 6 Free";
  font-weight: 600;
}
@media (max-width: 48rem) {
  .evento {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height: -webkit-fit-content !important;
    height: -moz-fit-content !important;
    height: fit-content !important;
  }
  .evento .eventoFront {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .evento .eventoFront .evento__fecha {
    width: 100%;
    padding: 0.75rem 0.9375rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
  }
  .evento .eventoFront .evento__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    gap: 10px;
    padding: 1.25rem 1rem;
  }
  .evento .eventoFront .evento__info h4, .evento .eventoFront .evento__info .evento__ubi {
    width: 100%;
  }
  .evento .eventoFront .evento__info .evento__ubi {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.model-DI .calltoaction {
  border-bottom: 1px solid #EDEDED;
}

.particles-js-canvas-el {
  position: absolute;
  width: 100vw !important;
  height: 100%;
  top: 0;
  left: calc((100vw - 1200px) / -2);
  pointer-events: none;
  z-index: -1;
}

.field-pie-wrapper {
  padding: 4rem 0;
}

.view-listado-portfolio .view-filters .js-form-item-field-categoria-target-id > label {
  display: none;
}
.view-listado-portfolio .view-filters [data-drupal-selector=edit-actions] {
  display: none;
}
.view-listado-portfolio .view-filters .form-type-select .form-select {
  margin-top: 3.75rem;
}
.view-listado-portfolio .view-filters .form-type-select .form-select ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: white;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
  border-radius: 62px;
  list-style: none;
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 62rem) {
  .view-listado-portfolio .view-filters .form-type-select .form-select ul {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.view-listado-portfolio .view-filters .form-type-select .form-select ul li a {
  line-height: 3.875rem;
  color: black !important;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  min-width: 120px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 62px;
  padding: 0 1.5rem;
}
@media (max-width: 62rem) {
  .view-listado-portfolio .view-filters .form-type-select .form-select ul li a {
    margin: 0.625rem 0.125rem 0;
    background-color: #f8f8f8;
    line-height: 3.125rem;
    min-width: 90px;
    font-size: 0.9375rem;
    padding: 0 1.125rem;
  }
}
.view-listado-portfolio .view-filters .form-type-select .form-select ul li a.bef-link--selected {
  background-color: var(--primary_color);
  color: #fff !important;
}

.model-ID .item-wrapper:has(.opcion-adaptable), .model-DI .item-wrapper:has(.opcion-adaptable) {
  -webkit-box-align: stretch !important;
  -webkit-align-items: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}
.model-ID .item-wrapper:has(.opcion-adaptable) .mediasection .item-media, .model-DI .item-wrapper:has(.opcion-adaptable) .mediasection .item-media {
  position: absolute;
  top: 50%;
  right: 0;
  height: 120%;
  width: 100%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 47.9375rem) {
  .model-ID .item-wrapper:has(.opcion-adaptable) .mediasection .item-media, .model-DI .item-wrapper:has(.opcion-adaptable) .mediasection .item-media {
    position: unset;
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
}
.model-ID .item-wrapper:has(.opcion-adaptable) .mediasection .item-media .img-container, .model-DI .item-wrapper:has(.opcion-adaptable) .mediasection .item-media .img-container {
  height: 100%;
}
.model-ID .item-wrapper:has(.opcion-adaptable) .mediasection .item-media .img-container > img, .model-DI .item-wrapper:has(.opcion-adaptable) .mediasection .item-media .img-container > img {
  -o-object-fit: cover;
     object-fit: cover;
}

.model-CN {
  padding: 0 1rem;
}
.model-CN .contadores-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 48rem) {
  .model-CN .contadores-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.model-CN .contadores-wrapper .node--type-contadores {
  width: 25%;
  padding: 0.9375rem;
}
@media (max-width: 64rem) {
  .model-CN .contadores-wrapper .node--type-contadores {
    margin-bottom: 2rem;
  }
}
@media (max-width: 48rem) {
  .model-CN .contadores-wrapper .node--type-contadores {
    width: 100%;
  }
}
.model-CN .contadores-wrapper .node--type-contadores > .node__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.model-CN .contadores-wrapper .node--type-contadores .contador_header__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: 0.875rem;
}
@media (max-width: 48rem) {
  .model-CN .contadores-wrapper .node--type-contadores .contador_header__top {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.model-CN .contadores-wrapper .node--type-contadores .contador_header__top-icon {
  margin-right: 1.125rem;
}
.model-CN .contadores-wrapper .node--type-contadores .contador_header__top-icon i {
  font-size: 2.875rem;
  color: var(--primary_color);
}
.model-CN .contadores-wrapper .node--type-contadores .contador_header__top-number {
  font-size: 3rem;
  color: #000;
  font-weight: 600;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 1;
}
.model-CN .contadores-wrapper .node--type-contadores .field--name-field-contador {
  font-size: 3.75rem;
  color: #050023;
  font-weight: 700;
  line-height: 1;
}
.model-CN .contadores-wrapper .node--type-contadores .field--name-field-sufijo {
  color: #050023;
  line-height: 1;
  font-size: 3rem;
  margin-bottom: 0;
  font-weight: 600;
}
.model-CN .contadores-wrapper .node--type-contadores .field--name-title h2 {
  font-size: 1.125rem;
  font-weight: 600;
  margin: 0;
  padding: 0;
}
.model-CN .contadores-wrapper .node--type-contadores .field--name-field-descripcion {
  font-size: 0.875rem;
  color: #585e6c;
}

.field--name-field-comentarios {
  margin-top: 4.6875rem;
}
.field--name-field-comentarios .comment__content {
  width: 100%;
  padding: 0.875rem 1.375rem 2.125rem;
}
@media (max-width: 48rem) {
  .field--name-field-comentarios .comment__content {
    padding: 0 0 2.125rem 0;
  }
}
.field--name-field-comentarios .comment__content:before, .field--name-field-comentarios .comment__content:after {
  content: none;
}
.field--name-field-comentarios .comment__content .field--name-field-nombre {
  font-size: 1.125rem;
  text-transform: capitalize;
  color: black;
  font-weight: bold;
}
.field--name-field-comentarios .comment__content .comment__time {
  font-size: 0.875rem;
  color: var(--primary_color);
  border-bottom: 1px solid rgba(5, 130, 131, 0.55);
  margin-bottom: 1.5rem;
  line-height: normal;
  display: inline-block;
  -webkit-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms;
}
.field--name-field-comentarios .comment__content .inline__links .links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.field--name-field-comentarios .comment__content .inline__links .links .nav-link {
  padding: 0 0.25rem;
}
.field--name-field-comentarios .comment__content .inline__links .links .nav-link > a {
  line-height: 2.1875rem;
  padding: 0 0.9375rem 0 1.0625rem;
  font-size: 0.875rem;
  color: #fff !important;
  border-radius: 2px;
  background-color: #191919;
  position: relative;
  font-weight: 500;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.field--name-field-comentarios .comment__content .inline__links .links .nav-link > a:after {
  content: "\f105";
  font-family: "Font Awesome 6 Free";
  display: block;
  font-weight: 600;
  margin-left: 0.3125rem;
  line-height: 1;
  margin-top: 0.125rem;
}
.field--name-field-comentarios .comment__content .inline__links .links .nav-link > a:hover {
  background-color: var(--primary_color);
}
.field--name-field-comentarios .comment__content .inline__links .links .nav-link.comment-delete > a {
  background-color: #c52525;
}
.field--name-field-comentarios .comment__content .inline__links .links .nav-link.comment-delete > a:hover {
  background-color: #721616;
}
.field--name-field-comentarios .comment__content .inline__links .links .nav-link.comment-delete > a:after {
  content: "\f2ed";
}
.field--name-field-comentarios .comment__content .inline__links .links .nav-link.comment-edit > a {
  background-color: #2a1eec;
}
.field--name-field-comentarios .comment__content .inline__links .links .nav-link.comment-edit > a:hover {
  background-color: #17117c;
}
.field--name-field-comentarios .comment__content .inline__links .links .nav-link.comment-edit > a:after {
  content: "\f304";
}
.field--name-field-comentarios .comment__content .card-body_top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 48rem) {
  .field--name-field-comentarios .comment__content .card-body_top .inline__links {
    display: none;
  }
}
@media (min-width: 48rem) {
  .field--name-field-comentarios .comment__content .card-links_mobile {
    display: none;
  }
}
.field--name-field-comentarios .comment__content .card-links_mobile .inline__links .nav-link {
  padding: 0;
}
.field--name-field-comentarios .title.comment-form__title {
  margin-top: 3.125rem;
  font-size: 1.375rem;
  margin-bottom: 1.75rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  line-height: 1.2;
}
.field--name-field-comentarios .title.comment-form__title:after {
  content: "";
  width: 40px;
  height: 3px;
  margin-top: 0.4375rem;
  background-color: var(--primary_color);
}
.field--name-field-comentarios .comment-basico-form {
  padding: 0.625rem 2.125rem 2.5rem;
  background-color: #fff;
  -webkit-box-shadow: 0 0 35px rgba(12, 12, 12, 0.05);
          box-shadow: 0 0 35px rgba(12, 12, 12, 0.05);
}
.field--name-field-comentarios .comment-basico-form label {
  display: none;
}
@media (max-width: 48rem) {
  .field--name-field-comentarios .comment-basico-form {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.field--name-field-comentarios .comment-basico-form input, .field--name-field-comentarios .comment-basico-form textarea {
  background-color: #fff;
  border: 1px solid #ececec;
  color: #888;
  padding: 0.375rem 1.375rem;
  line-height: normal;
  font-size: 0.9375rem;
  font-weight: 400;
  height: 50px;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  border-radius: 0;
  width: 100%;
  min-width: 100%;
  outline: none;
  font-family: inherit;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 1.875rem;
}
.field--name-field-comentarios .comment-basico-form input:focus, .field--name-field-comentarios .comment-basico-form textarea:focus {
  border-color: var(--primary_color);
}
.field--name-field-comentarios .comment-basico-form textarea {
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
  height: auto;
  min-height: 150px;
}
.field--name-field-comentarios .comment-basico-form input[type=submit] {
  outline: none;
  text-decoration: none;
  color: #fff;
  background-position: 100%;
  font-size: 0.875rem;
  font-weight: 700;
  padding: 0 1.875rem;
  line-height: 2.8125rem;
  border-radius: 2px;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  position: relative;
  display: inline-block;
  cursor: pointer;
  border: none;
  background-color: var(--primary_color);
  height: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.field--name-field-comentarios .comment-basico-form input[type=submit]:hover {
  background-color: black;
}
.field--name-field-comentarios .comment-basico-form .field--name-comment-body .js-filter-wrapper {
  display: none;
}

.view-listado-redes-sociales .rows {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  height: 26px;
}
.view-listado-redes-sociales .views-field a {
  margin: 0;
}
.view-listado-redes-sociales .views-field a i {
  font-size: 1.125rem !important;
  font-weight: bold !important;
}

#block-theme-base-copyright {
  height: 100%;
}
#block-theme-base-copyright .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
#block-theme-base-copyright .content p {
  margin-bottom: 0;
}

@-webkit-keyframes pxl_bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  60% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }
}

@-o-keyframes pxl_bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
       transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-8px);
    -o-transform: translateY(-8px);
       transform: translateY(-8px);
  }
  60% {
    -webkit-transform: translateY(-4px);
    -o-transform: translateY(-4px);
       transform: translateY(-4px);
  }
}

@keyframes pxl_bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
       transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-8px);
    -o-transform: translateY(-8px);
       transform: translateY(-8px);
  }
  60% {
    -webkit-transform: translateY(-4px);
    -o-transform: translateY(-4px);
       transform: translateY(-4px);
  }
}
.content-block.model-CO:not(:has(.webform-submission-newsletter-form)) .item-wrapper .section-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.content-block.model-CO:not(:has(.webform-submission-newsletter-form)) .item-wrapper .section-top:after {
  content: "";
  width: 800px;
  height: 4px;
  background: #e4e5e3;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(30%, #e4e5e3), color-stop(70%, #e4e5e3), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #e4e5e3 30%, #e4e5e3 70%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #e4e5e3 30%, #e4e5e3 70%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #e4e5e3 30%, #e4e5e3 70%, rgba(255, 255, 255, 0) 100%);
}
.content-block.model-CO:not(:has(.webform-submission-newsletter-form)) .item-wrapper .section-top .field-titulo-cb-content {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#A299F8), color-stop(75%, #d5d5d5));
  background-image: -webkit-linear-gradient(bottom, #A299F8 0%, #d5d5d5 75%);
  background-image: -o-linear-gradient(bottom, #A299F8 0%, #d5d5d5 75%);
  background-image: linear-gradient(0deg, #A299F8 0%, #d5d5d5 75%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  text-fill-color: transparent;
  font-family: "Manrope", Sans-serif;
  font-size: 10vw;
  font-weight: 900;
  letter-spacing: -0.3125rem;
  text-align: center;
  line-height: 1;
  color: white;
  margin-bottom: 4rem;
}
.content-block.model-CO:not(:has(.webform-submission-newsletter-form)) .item-wrapper .section-top .field-titulo-cb-content span {
  font-size: 10vw !important;
  font-weight: 900 !important;
  letter-spacing: -0.3125rem;
  text-align: center;
  line-height: 1;
}
.content-block.model-CO:not(:has(.webform-submission-newsletter-form)) .item-wrapper .section-top .section-top-detail {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 4rem;
  width: 100%;
}
@media (max-width: 64rem) {
  .content-block.model-CO:not(:has(.webform-submission-newsletter-form)) .item-wrapper .section-top .section-top-detail {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.content-block.model-CO:not(:has(.webform-submission-newsletter-form)) .item-wrapper .section-top .section-top-detail .item-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 64rem) {
  .content-block.model-CO:not(:has(.webform-submission-newsletter-form)) .item-wrapper .section-top .section-top-detail .item-image {
    width: 100%;
  }
}
@media (max-width: 64rem) {
  .content-block.model-CO:not(:has(.webform-submission-newsletter-form)) .item-wrapper .section-top .section-top-detail .item-image {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.content-block.model-CO:not(:has(.webform-submission-newsletter-form)) .item-wrapper .section-top .section-top-detail .item-image .img-container {
  width: 200px;
  height: 200px;
  margin: 0 3.125rem 0 0;
  padding: 4.8125rem 0 2.875rem 0;
  background-color: #FFFFFF;
  border-radius: 200px 200px 200px 200px;
  -webkit-box-shadow: 0px 27px 24px 0px rgba(18, 42, 0, 0.1);
          box-shadow: 0px 27px 24px 0px rgba(18, 42, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;
}
@media (max-width: 64rem) {
  .content-block.model-CO:not(:has(.webform-submission-newsletter-form)) .item-wrapper .section-top .section-top-detail .item-image .img-container {
    margin: 0 0 1.875rem 0;
  }
}
.content-block.model-CO:not(:has(.webform-submission-newsletter-form)) .item-wrapper .section-top .section-top-detail .item-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.content-block.model-CO:not(:has(.webform-submission-newsletter-form)) .item-wrapper .section-top .section-top-detail .section-top-detail-text .field-body-wrapper {
  margin-bottom: 4rem;
  text-align: left;
}
.content-block.model-CO:not(:has(.webform-submission-newsletter-form)) .item-wrapper .section-top .section-top-detail .section-top-detail-text h5 {
  font-weight: 500;
  margin-bottom: 1.25rem;
  font-size: 2rem;
}
.content-block.model-CO:not(:has(.webform-submission-newsletter-form)) .item-wrapper .section-top .section-top-detail .section-top-detail-text p {
  font-size: 1.125rem;
  line-height: 1.875rem;
}
.content-block.model-CO:not(:has(.webform-submission-newsletter-form)) .item-wrapper .section-top .section-top-detail .section-top-detail-text .enlaces-wrapper {
  text-align: left;
}
.content-block.model-CO:not(:has(.webform-submission-newsletter-form)) .item-wrapper .section-bottom {
  margin-top: 4rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 64rem) {
  .content-block.model-CO:not(:has(.webform-submission-newsletter-form)) .item-wrapper .section-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.content-block.model-CO:not(:has(.webform-submission-newsletter-form)) .item-wrapper .section-bottom > .field-direccion-cb-wrapper {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.9375rem;
}
@media (max-width: 64rem) {
  .content-block.model-CO:not(:has(.webform-submission-newsletter-form)) .item-wrapper .section-bottom > .field-direccion-cb-wrapper {
    width: 100%;
  }
}
.content-block.model-CO:not(:has(.webform-submission-newsletter-form)) .item-wrapper .section-bottom > .field-contacto-cb-wrapper {
  width: 65%;
  padding: 4.875rem 6.25rem 3.75rem 6.25rem;
  background-color: #EFF1F7;
}
@media (max-width: 64rem) {
  .content-block.model-CO:not(:has(.webform-submission-newsletter-form)) .item-wrapper .section-bottom > .field-contacto-cb-wrapper {
    width: 100%;
    padding: 1rem;
  }
}
.content-block.model-CO:not(:has(.webform-submission-newsletter-form)) .item-wrapper .section-bottom .field--name-field-titulo-cabecera {
  font-size: 1.875rem;
  margin-bottom: 2.375rem;
  font-weight: 700;
  color: black;
}
.content-block.model-CO:not(:has(.webform-submission-newsletter-form)) .item-wrapper .section-bottom .field--name-field-direccion {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.content-block.model-CO:not(:has(.webform-submission-newsletter-form)) .item-wrapper .section-bottom .field--name-field-direccion span {
  font-size: 1.25rem;
}
.content-block.model-CO:not(:has(.webform-submission-newsletter-form)) .item-wrapper .section-bottom .field--name-field-direccion:before {
  content: "\f3c5";
  font-family: "Font Awesome 6 Free";
  display: block;
  color: var(--primary_color);
  line-height: 1;
  font-weight: 600;
  min-width: 18px;
  margin-right: 0.5rem;
  margin-top: 0.3125rem;
  font-size: 0.9375rem;
}
.content-block.model-CO:not(:has(.webform-submission-newsletter-form)) .item-wrapper .section-bottom form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.content-block.model-CO:not(:has(.webform-submission-newsletter-form)) .item-wrapper .section-bottom form [data-drupal-selector=edit-actions], .content-block.model-CO:not(:has(.webform-submission-newsletter-form)) .item-wrapper .section-bottom form input.form-submit {
  width: 100% !important;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
.content-block.model-CO:not(:has(.webform-submission-newsletter-form)) .item-wrapper .section-bottom form input.form-submit {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding: 0 2.125rem;
  line-height: 3.625rem;
  display: block;
  text-align: center;
  cursor: pointer;
}
.content-block.model-CO:not(:has(.webform-submission-newsletter-form)) .item-wrapper .section-bottom form > div {
  margin-bottom: 1.25rem;
}
.content-block.model-CO:not(:has(.webform-submission-newsletter-form)) .item-wrapper .section-bottom form > div input, .content-block.model-CO:not(:has(.webform-submission-newsletter-form)) .item-wrapper .section-bottom form > div select, .content-block.model-CO:not(:has(.webform-submission-newsletter-form)) .item-wrapper .section-bottom form > div textarea {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #585e6c;
}
.content-block.model-CO:not(:has(.webform-submission-newsletter-form)) .item-wrapper .section-bottom form > div textarea {
  height: 150px;
}
.content-block.model-CO:not(:has(.webform-submission-newsletter-form)) .item-wrapper .section-bottom form > div label {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 0.875rem;
  color: #696878;
  width: calc(100% - 23px);
}
.content-block.model-CO:not(:has(.webform-submission-newsletter-form)) .item-wrapper .section-bottom form > div label a {
  font-size: 0.875rem !important;
}
.content-block.model-CO:not(:has(.webform-submission-newsletter-form)) .item-wrapper .section-bottom form .js-form-item-telefono-phone input {
  width: 100%;
}
.content-block.model-CO:not(:has(.webform-submission-newsletter-form)) .item-wrapper .section-bottom form .js-form-type-checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.content-block.model-CO:not(:has(.webform-submission-newsletter-form)) .item-wrapper .section-bottom form .js-form-type-checkbox input {
  margin-right: 0.5rem;
  width: 15px;
  height: 15px;
  border: 1px solid black;
}

.zoom-point {
  display: none;
}

.content-block.model-VD {
  padding: 5.9375rem 0;
  background-image: url(https://asri.casethemes.net/business-consulting/wp-content/uploads/2022/03/bg-section2.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
}
.content-block.model-VD > .contextual-region {
  position: relative;
  padding: 0 2.8125rem 0 2.8125rem;
}
.content-block.model-VD > .contextual-region .field-titulo-cb-content {
  color: #FFFFFF;
  font-size: 5.9375rem;
  letter-spacing: -0.25rem;
  text-shadow: 0px 13px 21px rgba(15, 19, 180, 0.28);
  margin-bottom: 0;
  font-weight: 800;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 50%);
       -o-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
  width: 100%;
  text-align: center;
  font-family: "Poppins", Sans-serif;
  z-index: 1;
  line-height: 1;
}
@media (max-width: 64rem) {
  .content-block.model-VD > .contextual-region .field-titulo-cb-content {
    font-size: 5.625rem;
  }
}
@media (max-width: 64rem) {
  .content-block.model-VD > .contextual-region .field-titulo-cb-content {
    font-size: 2.125rem;
  }
}
.content-block.model-VD > .contextual-region .video.section {
  padding: 14.0625rem 0 14.0625rem 0;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 64rem) {
  .content-block.model-VD > .contextual-region .video.section {
    padding: 10rem 0 10rem 0;
  }
}
.content-block.model-VD > .contextual-region .video.section .item-media {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.content-block.model-VD > .contextual-region .video.section .item-media .img-container {
  height: 100%;
  width: 100%;
}
.content-block.model-VD > .contextual-region .video.section .item-media .img-container img {
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
}
.content-block.model-VD > .contextual-region .video.section .video-wrapper {
  position: relative;
}
@-webkit-keyframes pxl_scale1 {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0.67;
  }
  100% {
    -webkit-transform: scale(2.2);
            transform: scale(2.2);
    opacity: 0;
  }
}
@-o-keyframes pxl_scale1 {
  0% {
    -o-transform: scale(1);
       transform: scale(1);
    opacity: 0.67;
  }
  100% {
    -o-transform: scale(2.2);
       transform: scale(2.2);
    opacity: 0;
  }
}
@keyframes pxl_scale1 {
  0% {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
    opacity: 0.67;
  }
  100% {
    -webkit-transform: scale(2.2);
         -o-transform: scale(2.2);
            transform: scale(2.2);
    opacity: 0;
  }
}
.content-block.model-VD > .contextual-region .video.section .video-wrapper:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.63);
  border-radius: 50%;
  -o-animation: pxl_scale1 1500ms ease-out infinite;
     animation: pxl_scale1 1500ms ease-out infinite;
  -webkit-animation: pxl_scale1 1500ms ease-out infinite;
  z-index: 2;
}
.content-block.model-VD > .contextual-region .video.section .video-wrapper:after {
  content: "";
  width: 240px;
  height: 240px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: var(--primary_color);
  background-image: -webkit-gradient(linear, left top, right top, from(var(--primary_color)), to(#ff00cc));
  background-image: -webkit-linear-gradient(left, var(--primary_color), #ff00cc);
  background-image: -o-linear-gradient(left, var(--primary_color), #ff00cc);
  background-image: linear-gradient(to right, var(--primary_color), #ff00cc);
  -webkit-filter: blur(48px);
          filter: blur(48px);
  border-radius: 100%;
  z-index: 1;
}
.content-block.model-VD > .contextual-region .video.section .video-wrapper .video-action {
  width: 90px;
  height: 90px;
  font-size: 1.0625rem !important;
  line-height: 4.5rem;
  text-align: center;
  color: #000;
  background-color: #fff;
  border-radius: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  z-index: 2;
}
@media (max-width: 61.9375rem) {
  .content-block.model-VD > .contextual-region .video.section .video-wrapper .video-action {
    width: 100px;
    height: 100px;
    line-height: 6.25rem;
    font-size: 1.375rem;
  }
}
.content-block.model-VD > .contextual-region .video.section .video-wrapper .video-action:before {
  content: "\f04b";
  font-family: "Font Awesome 6 Free";
  display: block;
  color: black;
  font-weight: 600;
}

.item-wrapper.model-DI,
.item-wrapper.model-ID {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.model-XX:has(.view-id-opiniones_clientes) > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.model-XX:has(.view-id-opiniones_clientes) > div h2 {
  margin-bottom: 0;
}
.model-XX:has(.view-id-opiniones_clientes) > div > .item-image {
  max-width: 600px;
  margin-bottom: 2rem;
}
.model-XX:has(.view-id-opiniones_clientes) > div .model__header {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.model-XX:has(.view-id-opiniones_clientes) > div .field-titulo-cb-wrapper, .model-XX:has(.view-id-opiniones_clientes) > div .field_subtitulo-cb-wrapper {
  text-align: center;
  max-width: 700px;
  margin-bottom: 1.875rem;
}
.model-XX:has(.view-id-opiniones_clientes) > div .field_subtitulo-wrapper {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}
.model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper {
  width: 100%;
  margin-bottom: 2.8125rem;
  padding: 0 3.75rem 0 3.75rem;
}
@media (max-width: 48rem) {
  .model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper {
    padding: 0;
    background-image: none;
  }
}
.model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper .field-vistas-cb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 48rem) {
  .model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper .field-vistas-cb {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper .field-vistas-cb > img {
  width: 50%;
}
.model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper .field-vistas-cb > .views-element-container {
  width: 50%;
  min-width: 400px;
  max-width: 100%;
}
.model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper .view-id-opiniones_clientes,
.model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper #block-views-blockopiniones-clientes-destacados {
  margin-left: auto;
  position: relative;
}
@media (max-width: 48rem) {
  .model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper .view-id-opiniones_clientes,
  .model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper #block-views-blockopiniones-clientes-destacados {
    width: 100%;
  }
}
.model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper .view-id-opiniones_clientes .slick-slide,
.model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper #block-views-blockopiniones-clientes-destacados .slick-slide {
  margin-top: 1.25rem;
}
.model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper .view-id-opiniones_clientes .opinion-cuerpo,
.model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper #block-views-blockopiniones-clientes-destacados .opinion-cuerpo {
  margin: 1.8125rem;
  margin-top: 0;
  padding: 2.375rem 2.5rem 2.25rem;
  background-color: #fff;
  -webkit-box-shadow: 0 0 29px rgba(49, 0, 122, 0.1);
          box-shadow: 0 0 29px rgba(49, 0, 122, 0.1);
  margin-bottom: 3rem;
  position: relative;
}
@media (max-width: 48rem) {
  .model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper .view-id-opiniones_clientes .opinion-cuerpo,
  .model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper #block-views-blockopiniones-clientes-destacados .opinion-cuerpo {
    margin: 1.8125rem 1rem;
  }
}
.model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper .view-id-opiniones_clientes .opinion-cuerpo:before,
.model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper #block-views-blockopiniones-clientes-destacados .opinion-cuerpo:before {
  content: "";
  width: 42px;
  height: 26px;
  background-image: url(../scss/public/assets/img/arrow-shadow.png);
  position: absolute;
  bottom: -26px;
  left: 62px;
}
.model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper .view-id-opiniones_clientes .opinion-cuerpo h3,
.model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper #block-views-blockopiniones-clientes-destacados .opinion-cuerpo h3 {
  font-size: 1.5rem;
  margin-bottom: 0;
}
.model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper .view-id-opiniones_clientes .opinion-cuerpo-footer,
.model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper #block-views-blockopiniones-clientes-destacados .opinion-cuerpo-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper .view-id-opiniones_clientes .opinion-cuerpo .valoracion i,
.model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper #block-views-blockopiniones-clientes-destacados .opinion-cuerpo .valoracion i {
  color: #ffd203;
}
.model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper .view-id-opiniones_clientes .opinion-wrapper-resume,
.model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper #block-views-blockopiniones-clientes-destacados .opinion-wrapper-resume {
  margin-left: 1.875rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
.model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper .view-id-opiniones_clientes .opinion-wrapper-resume .field--name-field-media-image,
.model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper #block-views-blockopiniones-clientes-destacados .opinion-wrapper-resume .field--name-field-media-image {
  height: 60px;
  width: 60px;
  border-radius: 100px;
  overflow: hidden;
}
.model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper .view-id-opiniones_clientes .opinion-wrapper-resume .field--name-field-media-image img,
.model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper #block-views-blockopiniones-clientes-destacados .opinion-wrapper-resume .field--name-field-media-image img {
  -o-object-fit: cover;
     object-fit: cover;
}
.model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper .view-id-opiniones_clientes .slick-arrow,
.model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper #block-views-blockopiniones-clientes-destacados .slick-arrow {
  position: absolute;
  bottom: 0px;
  right: 29px;
  gap: 16px;
  z-index: 10;
  font-size: 0;
  height: 64px;
  width: 64px;
  line-height: 3.75rem;
  border: 2px solid #ececee;
  border-radius: 100px;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}
@media (max-width: 48rem) {
  .model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper .view-id-opiniones_clientes .slick-arrow,
  .model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper #block-views-blockopiniones-clientes-destacados .slick-arrow {
    bottom: -60px;
    right: unset;
    left: 30px;
  }
}
.model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper .view-id-opiniones_clientes .slick-arrow:hover,
.model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper #block-views-blockopiniones-clientes-destacados .slick-arrow:hover {
  background-color: #6600FF;
}
.model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper .view-id-opiniones_clientes .slick-arrow:hover:before,
.model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper #block-views-blockopiniones-clientes-destacados .slick-arrow:hover:before {
  color: #fff;
}
.model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper .view-id-opiniones_clientes .slick-arrow:before,
.model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper #block-views-blockopiniones-clientes-destacados .slick-arrow:before {
  content: "\f053";
  font-family: "Font Awesome 6 Free";
  font-size: 0.8125rem;
  color: #080808;
  font-weight: 600;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper .view-id-opiniones_clientes .slick-arrow.slick-next:before,
.model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper #block-views-blockopiniones-clientes-destacados .slick-arrow.slick-next:before {
  content: "\f054";
}
@media (max-width: 48rem) {
  .model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper .view-id-opiniones_clientes .slick-arrow.slick-next,
  .model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper #block-views-blockopiniones-clientes-destacados .slick-arrow.slick-next {
    right: unset;
    left: 70px;
  }
}
.model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper .view-id-opiniones_clientes .slick-arrow.slick-prev,
.model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper #block-views-blockopiniones-clientes-destacados .slick-arrow.slick-prev {
  right: 104px;
}
@media (max-width: 48rem) {
  .model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper .view-id-opiniones_clientes .slick-arrow.slick-prev,
  .model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper #block-views-blockopiniones-clientes-destacados .slick-arrow.slick-prev {
    right: unset;
    left: 0;
  }
}
@media (max-width: 48rem) {
  .model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper .view-id-opiniones_clientes .slick-arrow,
  .model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper #block-views-blockopiniones-clientes-destacados .slick-arrow {
    width: 56px;
    height: 56px;
    line-height: 3.5rem;
    background-color: #fff;
    -webkit-box-shadow: 0 10px 20px rgba(49, 0, 122, 0.09);
            box-shadow: 0 10px 20px rgba(49, 0, 122, 0.09);
    border: none;
    -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper .view-id-opiniones_clientes .slick-arrow:hover,
  .model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper #block-views-blockopiniones-clientes-destacados .slick-arrow:hover {
    background-color: #6600FF;
  }
  .model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper .view-id-opiniones_clientes .slick-arrow:hover:before,
  .model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper #block-views-blockopiniones-clientes-destacados .slick-arrow:hover:before {
    color: #fff;
  }
}

@-webkit-keyframes pxl_loaderFlash {
  0% {
    background-color: rgba(5, 130, 131, 0.28);
    -webkit-box-shadow: 32px 0 rgba(5, 130, 131, 0.28), -32px 0 var(--primary_color);
            box-shadow: 32px 0 rgba(5, 130, 131, 0.28), -32px 0 var(--primary_color);
  }
  50% {
    background-color: var(--primary_color);
    -webkit-box-shadow: 32px 0 rgba(5, 130, 131, 0.28), -32px 0 rgba(5, 130, 131, 0.28);
            box-shadow: 32px 0 rgba(5, 130, 131, 0.28), -32px 0 rgba(5, 130, 131, 0.28);
  }
  100% {
    background-color: rgba(5, 130, 131, 0.28);
    -webkit-box-shadow: 32px 0 var(--primary_color), -32px 0 rgba(5, 130, 131, 0.28);
            box-shadow: 32px 0 var(--primary_color), -32px 0 rgba(5, 130, 131, 0.28);
  }
}

@-o-keyframes pxl_loaderFlash {
  0% {
    background-color: rgba(5, 130, 131, 0.28);
    box-shadow: 32px 0 rgba(5, 130, 131, 0.28), -32px 0 var(--primary_color);
  }
  50% {
    background-color: var(--primary_color);
    box-shadow: 32px 0 rgba(5, 130, 131, 0.28), -32px 0 rgba(5, 130, 131, 0.28);
  }
  100% {
    background-color: rgba(5, 130, 131, 0.28);
    box-shadow: 32px 0 var(--primary_color), -32px 0 rgba(5, 130, 131, 0.28);
  }
}

@keyframes pxl_loaderFlash {
  0% {
    background-color: rgba(5, 130, 131, 0.28);
    -webkit-box-shadow: 32px 0 rgba(5, 130, 131, 0.28), -32px 0 var(--primary_color);
            box-shadow: 32px 0 rgba(5, 130, 131, 0.28), -32px 0 var(--primary_color);
  }
  50% {
    background-color: var(--primary_color);
    -webkit-box-shadow: 32px 0 rgba(5, 130, 131, 0.28), -32px 0 rgba(5, 130, 131, 0.28);
            box-shadow: 32px 0 rgba(5, 130, 131, 0.28), -32px 0 rgba(5, 130, 131, 0.28);
  }
  100% {
    background-color: rgba(5, 130, 131, 0.28);
    -webkit-box-shadow: 32px 0 var(--primary_color), -32px 0 rgba(5, 130, 131, 0.28);
            box-shadow: 32px 0 var(--primary_color), -32px 0 rgba(5, 130, 131, 0.28);
  }
}
.loader {
  background-color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999999;
  -webkit-transition-duration: 0.3s;
       -o-transition-duration: 0.3s;
          transition-duration: 0.3s;
}
.loader.is-loaded {
  opacity: 0;
  visibility: hidden;
}
.loader-efect {
  width: 16px;
  height: 16px;
  border-radius: 100%;
  background-color: var(--primary_color);
  -webkit-box-shadow: 32px 0 var(--primary_color), -32px 0 var(--primary_color);
          box-shadow: 32px 0 var(--primary_color), -32px 0 var(--primary_color);
  -webkit-animation: pxl_loaderFlash 0.5s ease-out infinite alternate;
       -o-animation: pxl_loaderFlash 0.5s ease-out infinite alternate;
          animation: pxl_loaderFlash 0.5s ease-out infinite alternate;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

.banner-small {
  height: 350px;
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: var(--primary_color);
}
.banner-small .field--name-field-imagen {
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: -1;
}
.banner-small .field--name-field-imagen picture img {
  height: 350px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.banner-small .banner-small__text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.banner-small .banner-small__text .field--name-field-titulo {
  margin-bottom: 0.625rem;
  padding: 0;
  text-align: center;
}
.banner-small .banner-small__text .field--name-field-titulo h1 {
  color: white !important;
  font-size: 3rem;
}
.banner-small .banner-small__text .field--name-field-subtitulo {
  margin-bottom: 0.625rem;
  padding: 0 1.25rem;
  text-align: center;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
  margin-bottom: 1rem;
}
.banner-small .banner-small__text .field--name-field-subtitulo h3 {
  color: white !important;
  font-size: 1.0625rem;
  line-height: 2.125rem;
  margin-bottom: 0;
}

#contenedor-bit > .field--name-body {
  max-width: 1200px;
  margin: 4rem auto 0;
}

.block-views-blockfaqs-block-1 h2 {
  padding: 3.125rem 0 4.0625rem 0;
  text-align: center;
}

.model-MM .galeria-multimedia {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: -0.9375rem;
  margin-left: -0.9375rem;
}
@media (max-width: 75rem) {
  .model-MM .galeria-multimedia {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 48rem) {
  .model-MM .galeria-multimedia {
    grid-template-columns: 1fr;
  }
}
.model-MM .galeria-multimedia > .item-media {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  margin-bottom: 1.875rem;
  border-radius: 3px;
  overflow: hidden;
  max-height: 380px;
}
.model-MM .galeria-multimedia > .item-media .img-container {
  height: 100%;
}
.model-MM .galeria-multimedia > .item-media .img-container:hover .media-image::before, .model-MM .galeria-multimedia > .item-media .img-container:hover .media-image::after {
  opacity: 1;
}
.model-MM .galeria-multimedia > .item-media .img-container .media-image {
  height: 100%;
  position: relative;
}
.model-MM .galeria-multimedia > .item-media .img-container .media-image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.71);
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 0;
}
.model-MM .galeria-multimedia > .item-media .img-container .media-image::after {
  content: "+";
  position: absolute;
  top: 50%;
  left: 50%;
  height: 61px;
  width: 61px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 3.8125rem;
  text-align: center;
  right: 0;
  bottom: 0;
  background-color: var(--primary_color);
  font-size: 1.125rem;
  font-weight: 500;
  color: #fff;
  z-index: 99;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  pointer-events: none;
}
.model-MM .galeria-multimedia > .item-media .img-container .media-image picture {
  height: 100%;
}
.model-MM .galeria-multimedia > .item-media a.image {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 4;
}
.model-MM .galeria-multimedia > .item-media img {
  width: 600px;
  aspect-ratio: auto 600/600;
  height: 100%;
  max-width: 100%;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -o-object-fit: cover;
     object-fit: cover;
}

#cboxOverlay {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #222;
  opacity: 0.8 !important;
  cursor: -webkit-zoom-out !important;
  cursor: zoom-out !important;
  z-index: 20;
}

#colorbox {
  z-index: 21;
}

#cboxContent {
  background-color: transparent;
}

#cboxContent #cboxTitle {
  display: none !important;
}

#cboxContent #cboxCurrent {
  display: none !important;
}

#cboxContent #cboxClose {
  position: absolute;
  top: -10px;
  background: none;
  overflow: initial;
  font-size: 0;
  z-index: 10;
}

#cboxContent #cboxPrevious, #cboxContent #cboxNext {
  position: fixed;
  bottom: unset;
  left: 0px;
  top: 50%;
  background: none;
  color: transparent;
  font-size: 0;
  width: 90px;
  height: 110px;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
          box-shadow: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  opacity: 0.65;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  -webkit-transform: translatey(-50%);
       -o-transform: translatey(-50%);
          transform: translatey(-50%);
}

#cboxContent #cboxPrevious:hover, #cboxContent #cboxNext:hover {
  opacity: 1;
}

#cboxContent #cboxPrevious:before, #cboxContent #cboxNext:before {
  margin-left: 1.5625rem;
  border-right: 27px solid #222;
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 2.1875rem;
}

#cboxContent #cboxPrevious:after, #cboxContent #cboxNext:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 2.1875rem;
  margin-left: 2.1875rem;
  border: medium inset transparent;
  border-right: 17px solid #ffffff;
  margin-left: 1.9375rem;
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

#cboxContent #cboxNext {
  left: unset;
  right: 0px;
  top: calc(50% - 55px);
  -webkit-transform: rotate(180deg) translatey(-50%);
       -o-transform: rotate(180deg) translatey(-50%);
          transform: rotate(180deg) translatey(-50%);
}

#cboxContent #cboxLoadedContent {
  position: absolute;
  top: 50%;
  -webkit-transform: translatey(-50%);
       -o-transform: translatey(-50%);
          transform: translatey(-50%);
  margin: 0;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  overflow: hidden !important;
}
#cboxContent #cboxLoadedContent img {
  height: 100% !important;
}

#cboxWrapper {
  background-color: transparent;
}

.model-CE .mediasection {
  max-width: 600px;
  max-height: 300px;
  margin: 0 auto 2rem;
}
.model-CE .mediasection img {
  max-width: 600px;
  max-height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
}

.model-CE .calltoaction {
  text-align: center;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
.model-CE .calltoaction .enlaces-wrapper .enlace {
  margin: 0 auto;
}

.model-CE .field-titulo-cb-content {
  margin-bottom: 2.5rem;
}

.model-CE {
  padding-bottom: 0 !important;
}

.page404 #main-wrapper .banner-small, .page403 #main-wrapper .banner-small {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.page404 #main-wrapper .banner-small .field--name-field-titulo, .page403 #main-wrapper .banner-small .field--name-field-titulo {
  font-size: 3rem;
  padding: 0;
  text-align: center;
}
@media (max-width: 48rem) {
  .page404 #main-wrapper .banner-small .field--name-field-titulo, .page403 #main-wrapper .banner-small .field--name-field-titulo {
    font-size: 2.25rem;
  }
}
.page404 #main-wrapper #contenedor-bit:before, .page403 #main-wrapper #contenedor-bit:before {
  content: "";
  background-image: url("/sites/default/files/2024-03/img-404.png");
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  width: 100%;
  max-width: 200px;
  height: 200px;
  margin: 2rem auto;
  display: block;
}
.page404 #main-wrapper #contenedor-bit .field--name-body, .page403 #main-wrapper #contenedor-bit .field--name-body {
  text-align: center;
  margin-top: 0;
}
.page404 #main-wrapper #contenedor-bit .field--name-body .btn, .page403 #main-wrapper #contenedor-bit .field--name-body .btn {
  margin: 0 auto;
}

.page-node-534 #contenedor-bit, .page-node-572 #contenedor-bit {
  margin-bottom: 4rem;
}
.page-node-534 #contenedor-bit .field--name-body, .page-node-572 #contenedor-bit .field--name-body {
  text-align: center;
}

.content-block.model-MQ {
  padding: 3.75rem 0;
}
.content-block.model-MQ .field-texto-marquesina-wrapper {
  position: relative;
  height: 144px;
  overflow: hidden;
}
@media (max-width: 64rem) {
  .content-block.model-MQ .field-texto-marquesina-wrapper {
    height: 96px;
  }
}
@media (max-width: 47.9375rem) {
  .content-block.model-MQ .field-texto-marquesina-wrapper {
    height: 53px;
  }
}
.content-block.model-MQ .field-texto-marquesina-content, .content-block.model-MQ .field-texto-marquesina-content .js-marquee {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(28%, #FFFFFF), color-stop(160%, #343434));
  background-image: -webkit-linear-gradient(top, #FFFFFF 28%, #343434 160%);
  background-image: -o-linear-gradient(top, #FFFFFF 28%, #343434 160%);
  background-image: linear-gradient(180deg, #FFFFFF 28%, #343434 160%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  font-size: 7.5rem;
  white-space: nowrap;
  display: block;
  top: 0;
  line-height: 1.2;
  margin-bottom: 0;
}
@media (max-width: 64rem) {
  .content-block.model-MQ .field-texto-marquesina-content, .content-block.model-MQ .field-texto-marquesina-content .js-marquee {
    font-size: 5rem;
    height: 96px;
  }
}
@media (max-width: 47.9375rem) {
  .content-block.model-MQ .field-texto-marquesina-content, .content-block.model-MQ .field-texto-marquesina-content .js-marquee {
    font-size: 2.75rem;
    height: 53px;
  }
}
@-webkit-keyframes pxl_text_slide_l {
  0% {
    -webkit-transform: translate(-40%, 0%);
            transform: translate(-40%, 0%);
  }
  100% {
    -webkit-transform: translate(-60%, 0%);
            transform: translate(-60%, 0%);
  }
}
@-o-keyframes pxl_text_slide_l {
  0% {
    -o-transform: translate(-40%, 0%);
       transform: translate(-40%, 0%);
  }
  100% {
    -o-transform: translate(-60%, 0%);
       transform: translate(-60%, 0%);
  }
}
@keyframes pxl_text_slide_l {
  0% {
    -webkit-transform: translate(-40%, 0%);
         -o-transform: translate(-40%, 0%);
            transform: translate(-40%, 0%);
  }
  100% {
    -webkit-transform: translate(-60%, 0%);
         -o-transform: translate(-60%, 0%);
            transform: translate(-60%, 0%);
  }
}

.spb_center {
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  margin-top: 0;
  margin-left: 0 !important;
}

.spb-popup-main-wrapper {
  border: none;
  padding: 2rem;
  border-radius: 10px;
  max-width: 98vw;
}
.spb-popup-main-wrapper .spb-controls {
  top: 0;
  right: 0;
}
.spb-popup-main-wrapper .spb_close {
  border: none;
  background-color: unset;
  font-size: 1.25rem;
}
.spb-popup-main-wrapper .field--name-field-titulo {
  padding: 0;
  margin-bottom: 2rem;
  font-size: 2.5rem;
}
.spb-popup-main-wrapper .field--name-body {
  margin-bottom: 2rem;
}

.path-filter .block-system-main-block > div > .content {
  max-width: 1200px;
  padding: 0 1rem;
  margin: 4rem auto;
}
.path-filter .block-system-main-block > div > .content > h2 {
  margin-bottom: 4rem;
}
.path-filter .block-system-main-block > div > .content .compose-tips > div {
  padding-bottom: 4rem;
}
.path-filter .block-system-main-block > div > .content .compose-tips ul {
  margin-left: 2rem;
}
.path-filter .block-system-main-block > div > .content .compose-tips ul li {
  margin-bottom: 1rem;
}
.path-filter .block-system-main-block > div > .content .compose-tips .table-responsive {
  margin-bottom: 2rem;
}
.path-filter .block-system-main-block > div > .content .compose-tips .table-responsive tr {
  outline: 1px solid black;
}
.path-filter .block-system-main-block > div > .content .compose-tips .table-responsive td, .path-filter .block-system-main-block > div > .content .compose-tips .table-responsive th {
  padding: 0.9375rem;
}

.bg-changed {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
}

.block-dropdown-language {
  margin-right: 1rem;
}
.block-dropdown-language .dropbutton-wrapper {
  width: 90px;
  height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.block-dropdown-language .dropbutton-wrapper > .dropbutton-widget {
  position: absolute !important;
  top: 0;
  left: 0;
  background: white !important;
  background-image: none !important;
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
}
.block-dropdown-language .language-link {
  display: block !important;
  font-size: 0 !important;
}
.block-dropdown-language .language-link .language-icon {
  height: 35px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.5rem;
  border-radius: 12px;
}

.js .dropbutton-toggle button {
  background: none !important;
  background-image: none !important;
  border: none !important;
}

.view-filters {
  margin-top: 4rem;
}
.view-filters .js-form-item-field-categoria-target-id > label {
  display: none;
}
.view-filters [data-drupal-selector=edit-actions] {
  display: none;
}
.view-filters .js-form-item-title {
  max-width: 400px;
  margin: 0 auto 2rem;
  position: relative;
}
.view-filters .js-form-item-title:before {
  content: "\f002";
  font-family: "Font Awesome 6 Free";
  display: block;
  font-size: 1.125rem;
  line-height: 1;
  font-weight: 600;
  margin-right: 0.625rem;
  position: absolute;
  top: 50%;
  left: 8px;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.view-filters .js-form-item-title input {
  font-size: 1.25rem;
  padding-left: 2rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.view-filters .form-type-select ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: white;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
  border-radius: 62px;
  list-style: none;
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 62rem) {
  .view-filters .form-type-select ul {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.view-filters .form-type-select ul li a {
  line-height: 3.875rem;
  color: black !important;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  min-width: 120px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 62px;
  padding: 0 1.5rem;
  margin-bottom: 0;
}
@media (max-width: 62rem) {
  .view-filters .form-type-select ul li a {
    font-size: 0.9375rem;
    line-height: 3.125rem;
    min-width: 90px;
    margin: 0.625rem 0.125rem 0;
  }
}
.view-filters .form-type-select ul li a.bef-link--selected {
  background-color: var(--primary_color);
  color: white !important;
}

.content-block .model__header {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.content-block .field-body-wrapper, .content-block .enlaces-wrapper {
  text-align: center;
}

.model-PS > .model__header {
  margin-bottom: 6.25rem;
}

.model-DI .model__header, .model-ID .model__header {
  -webkit-box-align: unset;
  -webkit-align-items: unset;
      -ms-flex-align: unset;
          align-items: unset;
}
.model-DI .field-body-wrapper, .model-DI .enlaces-wrapper, .model-ID .field-body-wrapper, .model-ID .enlaces-wrapper {
  text-align: unset;
}
.model-DI .enlaces-wrapper, .model-ID .enlaces-wrapper {
  margin-top: 1rem;
}

div.content-block.model-TJ > .contextual-region .tarjetas-wrapper .node--type-tarjeta {
  padding-bottom: 2.125rem;
}

.model-ID > div, .model-DI > div {
  margin-top: 0;
  margin-bottom: 0;
}

.model-DI .calltoaction {
  border: 0px;
}

.model-XX:has(.view-listado-portfolio.view-display-id-block_2) > .contextual-region {
  margin-top: 0 !important;
}

div.view-id-listado_portfolio .rows .views-row {
  margin-bottom: 0;
}

div.view-id-listado_portfolio .rows {
  row-gap: 30px;
}

.content-block.model-MQ .field-texto-marquesina-wrapper {
  height: unset;
}

.model-XX:has(.view-opiniones-clientes) > .contextual-region > .item-image {
  display: none;
}

.model-ID .item-wrapper:has(.opcion-adaptable) .mediasection .item-media, .model-DI .item-wrapper:has(.opcion-adaptable) .mediasection .item-media {
  height: 100%;
}

.model-CN .contadores-wrapper {
  margin-top: 0 !important;
}

.model-CN .model__header .field-titulo-cb-content {
  margin-bottom: 3.125rem;
}

.view-listado-portfolio.view-id-listado_portfolio .view-filters {
  display: none;
}

.view-id-listado_eventos.view-display-id-block_1,
.view-listado-portfolio.view-id-listado_portfolio {
  margin-top: 2.5rem;
}

.model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper .view-id-opiniones_clientes .slick-arrow:hover, .model-XX:has(.view-id-opiniones_clientes) > div .field-vistas-cb-wrapper #block-views-blockopiniones-clientes-destacados .slick-arrow:hover {
  background-color: var(--primary_color);
}

.view-listado-servicios .rows {
  padding-bottom: 0;
}

.model-XX:has(.view-id-opiniones_clientes.view-display-id-block_2) > div .field-vistas-cb-wrapper .field-vistas-cb > .views-element-container {
  width: 100%;
}

div.content-block.model-TJ > .contextual-region .tarjetas-wrapper .node--type-tarjeta > .node__content .enhanced-button-link-inline {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 10px;
}

.bitaboot-xs .content-block.layout-standard > .contextual-region, .bitaboot-xs .field--name-field-titulo > .contextual-region, .bitaboot-sm .content-block.layout-standard > .contextual-region, .bitaboot-sm .field--name-field-titulo > .contextual-region {
  padding: 0 !important;
}

@media (max-width: 48rem) {
  div.content-block.model-TJ > .contextual-region .tarjetas-wrapper .node--type-tarjeta:before {
    -webkit-box-shadow: 0 0px 15px rgba(14, 14, 14, 0.08);
            box-shadow: 0 0px 15px rgba(14, 14, 14, 0.08);
  }
  div.content-block.model-TJ > .contextual-region .tarjetas-wrapper .node--type-tarjeta .field--name-title,
  div.content-block.model-TJ > .contextual-region .tarjetas-wrapper .node--type-tarjeta .field--name-title h2 {
    font-weight: 800;
    text-align: center;
    font-size: 1.5rem;
  }
  div.content-block.model-TJ > .contextual-region .tarjetas-wrapper .node--type-tarjeta .field--name-field-media-image {
    margin-bottom: 0;
  }
  div.content-block.model-TJ > .contextual-region .tarjetas-wrapper .node--type-tarjeta .field--name-body {
    font-size: 1rem;
  }
}
.content-block.model-CO .item-wrapper .section-bottom {
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
}

/* ********* */
/* @CONTACT */
/* ********* */
/* ********* */
/* @THEMEDARK */
/* ********* */
/* ********* */
/* @THEMELIGHT */
/* ********* */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX25vcm1hbGl6ZS5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwic3R5bGUuY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsImFic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJhYnN0cmFjdHMvX21peGlucy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fYmFubmVyLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19uYXZpZ2F0b3Iuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2Zvcm1zLnNjc3MiLCJsYXlvdXQvX2dyaWQuc2NzcyIsImxheW91dC9fc2lkZWJhci5zY3NzIiwicGFnZXMvX2hvbWUuc2NzcyIsInBhZ2VzL19jb250YWN0LnNjc3MiLCJ0aGVtZXMvX2Rhcmsuc2NzcyIsInRoZW1lcy9fbGlnaHQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxjQUFBO0FBQ0EsZUFBQTtBQUNBLGNBQUE7QUFFQSwyRUFBQTtBQUVBOytFQUFBO0FBR0E7OztFQUFBO0FDRVEsd0ZBQUE7QUFFQSxrTUFBQTtBRENSO0VBQ0UsaUJBQUEsRUFBQSxNQUFBO0VBQ0EsOEJBQUEsRUFBQSxNQUFBO0FFREY7O0FGSUE7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0UsU0FBQTtBRUhGOztBRk1BOztFQUFBO0FBSUE7RUFDRSxjQUFBO0FFSkY7O0FGT0E7OztFQUFBO0FBS0E7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7QUVMRjs7QUZRQTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtBO0VBQ0UsK0JBQUE7VUFBQSx1QkFBQSxFQUFBLE1BQUE7RUFDQSxTQUFBLEVBQUEsTUFBQTtFQUNBLGlCQUFBLEVBQUEsTUFBQTtBRVBGOztBRlVBOzs7RUFBQTtBQUtBO0VBQ0UsaUNBQUEsRUFBQSxNQUFBO0VBQ0EsY0FBQSxFQUFBLE1BQUE7QUVSRjs7QUZXQTsrRUFBQTtBQUdBOztFQUFBO0FB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OztBWXhoREE7RUFDRSxxQkFBQTtFQUFBLGlDQUFBO01BQUEsa0JBQUE7VUFBQSx5QkFBQTtFQUNBLFNBQUE7QVoyaERGOztBWXhoREU7RUFDRSxxQkFBQTtBWjJoREo7O0FZeGhEQTtFQUNFO0lBQ0UscURBQUE7WUFBQSw2Q0FBQTtFWjJoREY7RVl6aERBOztJQUVFLGdCQUFBO0lBQ0Esa0JBQUE7SUFDQSxpQkFBQTtFWjJoREY7RVl6aERBO0lBQ0UsZ0JBQUE7RVoyaERGO0VZemhEQTtJQUNFLGVBQUE7RVoyaERGO0FBQ0Y7QVl6aERBO0VBQ0Usd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0FaMmhERjs7QWE3a0xBLGNBQUE7QUFDQSxhQUFBO0FBQ0EsY0FBQTtBQ0ZBLGNBQUE7QUFDQSxlQUFBO0FBQ0EsY0FBQTtBQ0ZBLGNBQUE7QUFDQSxnQkFBQTtBQUNBLGNBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogKioqKioqKioqICovXHJcbi8qIEBOT1JNQUxJWkUgKi9cclxuLyogKioqKioqKioqICovXHJcblxyXG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcblxyXG4vKiBEb2N1bWVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxufVxyXG5cclxuLyogU2VjdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXHJcbiAqL1xyXG5cclxubWFpbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXHJcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG4gIG1hcmdpbjogMC42N2VtIDA7XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cclxuICBoZWlnaHQ6IDA7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5pbWcge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgbWFyZ2luOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0IHsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7IC8qIDEgKi9cclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5bdHlwZT1cImJ1dHRvblwiXSxcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAqL1xyXG5cclxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xyXG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmxlZ2VuZCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXHJcbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cclxuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAzICovXHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXHJcbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdLFxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICovXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyogSW50ZXJhY3RpdmVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZGV0YWlscyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbi8qIE1pc2NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXHJcbiAqL1xyXG5cclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cclxuICovXHJcblxyXG5baGlkZGVuXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufSIsIi8qICoqKioqKioqKiAqL1xyXG4vKiBAVFlQT0dSQVBIWSAqL1xyXG4vKiAqKioqKioqKiogKi9cclxuXHJcbi8vQGZvbnQtZmFjZSB7XHJcbi8vICBmb250LWZhbWlseTogJ0ludGVyJztcclxuLy8gIHNyYzogdXJsKCcuLi9wdWJsaWMvYXNzZXRzL2ZvbnQvSW50ZXItUmVndWxhci50dGYnKTtcclxuLy8gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbi8vICBmb250LXN0eWxlOiBub3JtYWw7XHJcbi8vfVxyXG5cclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6d2dodEAxMDAuLjkwMCZkaXNwbGF5PXN3YXAnKTtcclxuXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVBvcHBpbnM6aXRhbCx3Z2h0QDAsMTAwOzAsMjAwOzAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzAsODAwOzAsOTAwOzEsMTAwOzEsMjAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwOzEsODAwOzEsOTAwJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlJztcclxuICBzcmM6IHVybCgnLi4vc2Nzcy9wdWJsaWMvYXNzZXRzL2ZvbnQvTWFucm9wZS1SZWd1bGFyLnR0ZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBmb250LXNpemU6IHZhcigtLWZvbnRfc2l6ZSk7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xyXG4gIGNvbG9yOiB2YXIoLS1mb250X2NvbG9yKTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICBmb250LWZhbWlseTogTWFucm9wZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuaDEsIC50aXRsZTF7XHJcbiAgY29sb3I6IHZhcigtLWgxX2NvbG9yKTtcclxuICBmb250LXNpemU6IHZhcigtLWgxX3NpemUpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oMV9saW5lSGVpZ2h0KTtcclxufVxyXG5cclxuXHJcbmgyLCAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxve1xyXG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIFNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1oMl9zaXplKTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0taDJfbGluZUhlaWdodCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiB2YXIoLS1oMl9jb2xvcik7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgfVxyXG59XHJcblxyXG5oM3tcclxuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBTYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0taDNfc2l6ZSk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWgzX2xpbmVIZWlnaHQpO1xyXG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogdmFyKC0taDNfY29sb3IpO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gIH1cclxufVxyXG5cclxuaDR7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1oNF9zaXplKTtcclxuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6IHZhcigtLWg0X2NvbG9yKTtcclxuXHJcbn1cclxuXHJcbnAge1xyXG4gIG1hcmdpbjogMCAwIDE1cHg7XHJcbn1cclxuXHJcbi5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXR1bG8sIC5maWVsZF9zdWJ0aXR1bG97XHJcbiAgZm9udC1zaXplOiAxN3B4O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgcGFkZGluZzogMCAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDM0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXByaW1hcnlfY29sb3IpLCB2YXIoLS1zZWNvbmRhcnlfY29sb3IpKTtcclxuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG59XHJcblxyXG4uZmllbGQtLW5hbWUtdGl0bGUtdGV4dHtcclxuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBTYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5LWNvbG9yO1xyXG59IiwiLyogKioqKioqKioqICovXG4vKiBATk9STUFMSVpFICovXG4vKiAqKioqKioqKiogKi9cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUludGVyOndnaHRAMTAwLi45MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVBvcHBpbnM6aXRhbCx3Z2h0QDAsMTAwOzAsMjAwOzAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzAsODAwOzAsOTAwOzEsMTAwOzEsMjAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwOzEsODAwOzEsOTAwJmRpc3BsYXk9c3dhcFwiKTtcbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qICoqKioqKioqKiAqL1xuLyogQFJFU0VUICovXG4vKiAqKioqKioqKiogKi9cbi8qICoqKioqKioqKiAqL1xuLyogQFJFU0VUICovXG4vKiAqKioqKioqKiogKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuKiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0LFxuYnV0dG9uLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQnJvd3NlcnMgaGF2ZSBkaWZmZXJlbnQgZGVmYXVsdCBmb3JtIGZvbnRzICovXG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xufVxuXG4vKiBSZW1vdmUgdGhlIHN0dXBpZCBvdXRlciBnbG93IGluIFdlYmtpdCAqL1xuaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBCb3ggU2l6aW5nIFJlc2V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBBbGwgb2Ygb3VyIGN1c3RvbSBjb250cm9scyBzaG91bGQgYmUgd2hhdCB3ZSBleHBlY3QgdGhlbSB0byBiZSAqL1xuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKiBUaGVzZSBlbGVtZW50cyBhcmUgdXN1YWxseSByZW5kZXJlZCBhIGNlcnRhaW4gd2F5IGJ5IHRoZSBicm93c2VyICovXG5idXR0b24sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10sXG5zZWxlY3Qge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogVGV4dCBJbnB1dHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEJ1dHRvbiBDb250cm9sc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1pbi13aWR0aDogMTNweDtcbiAgbWluLWhlaWdodDogMTNweDtcbn1cblxuLyogRmlsZSBVcGxvYWRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTZWFyY2ggSW5wdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE1ha2Ugd2Via2l0IHJlbmRlciB0aGUgc2VhcmNoIGlucHV0IGxpa2UgYSBub3JtYWwgdGV4dCBmaWVsZCAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qIFR1cm4gb2ZmIHRoZSByZWNlbnQgc2VhcmNoIGZvciB3ZWJraXQuIEl0IGFkZHMgYWJvdXQgMTVweCBwYWRkaW5nIG9uIHRoZSBsZWZ0ICovXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBCdXR0b25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5idXR0b24sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC8qIEZpeCBJRTcgZGlzcGxheSBidWcgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBJRTggYW5kIEZGIGZyZWFrIG91dCBpZiB0aGlzIHJ1bGUgaXMgd2l0aGluIGFub3RoZXIgc2VsZWN0b3IgKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIFRleHRhcmVhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG50ZXh0YXJlYSB7XG4gIC8qIE1vdmUgdGhlIGxhYmVsIHRvIHRoZSB0b3AgKi9cbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLyogVHVybiBvZmYgc2Nyb2xsIGJhcnMgaW4gSUUgdW5sZXNzIG5lZWRlZCAqL1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyogU2VsZWN0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuc2VsZWN0W211bHRpcGxlXSB7XG4gIC8qIE1vdmUgdGhlIGxhYmVsIHRvIHRoZSB0b3AgKi9cbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbn1cblxuLmxpc3QtZ3JvdXAge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IGluaXRpYWw7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogaW5pdGlhbDtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogaW5pdGlhbDtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aDogaW5pdGlhbDtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6IGluaXRpYWw7XG4gIC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogaW5pdGlhbDtcbiAgLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiBpbml0aWFsO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiBpbml0aWFsO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiBpbml0aWFsO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiBpbml0aWFsO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogaW5pdGlhbDtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IGluaXRpYWw7XG4gIC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogaW5pdGlhbDtcbiAgLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiBpbml0aWFsO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiBpbml0aWFsO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiBpbml0aWFsO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogaW5pdGlhbDtcbiAgZGlzcGxheTogaW5pdGlhbDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBpbml0aWFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IGluaXRpYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGluaXRpYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogaW5pdGlhbDtcbiAgZmxleC1kaXJlY3Rpb246IGluaXRpYWw7XG4gIHBhZGRpbmctbGVmdDogaW5pdGlhbDtcbiAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDtcbiAgYm9yZGVyLXJhZGl1czogaW5pdGlhbDtcbn1cblxuLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgZmxvYXQ6IGluaXRpYWw7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZpZWxkLS10eXBlLWltYWdlIGltZywgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICBtYXJnaW46IDA7XG59XG5cbi50YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5pbmxpbmVfX2xpbmtzOmhhcyguc3RhdGlzdGljcy1jb3VudGVyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5sZWdlbmQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWNrID4gZGl2IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbjpyb290IHtcbiAgLS1naW4tY29sb3ItdGl0bGU6ICMyMjIzMzA7XG4gIC0tZ2luLWNvbG9yLXRleHQ6ICMyMjIzMzA7XG4gIC0tZ2luLWNvbG9yLXRleHQtbGlnaHQ6ICM1NDU1NjA7XG4gIC0tZ2luLWNvbG9yLWZvY3VzOiByZ2JhKDAsIDEyNSwgMjUwLCAuNik7XG4gIC0tZ2luLWNvbG9yLWZvY3VzLWJvcmRlcjogcmdiYSgwLCAwLCAwLCAuMik7XG4gIC0tZ2luLWNvbG9yLWZvY3VzLW5ldXRyYWwtcmdiOiByZ2JhKDAsIDAsIDAsIC40KTtcbiAgLS1naW4tY29sb3ItZGlzYWJsZWQ6ICM4ZDhkOGQ7XG4gIC0tZ2luLWNvbG9yLWRpc2FibGVkLWJnOiAjZWFlYWVhO1xuICAtLWdpbi1jb2xvci1kaXNhYmxlZC1ib3JkZXI6ICNjMmMyYzI7XG4gIC0tZ2luLWNvbG9yLXdhcm5pbmc6ICNkOGIyMzQ7XG4gIC0tZ2luLWNvbG9yLXdhcm5pbmctbGlnaHQ6ICNlZmNmNjQ7XG4gIC0tZ2luLWJnLXdhcm5pbmc6ICM2MDUzMjg7XG4gIC0tZ2luLWJnLXdhcm5pbmctbGlnaHQ6IHJnYmEoMjI2LCAxNTEsIDAsIC4wOCk7XG4gIC0tZ2luLWNvbG9yLWRhbmdlcjogI2NjM2QzZDtcbiAgLS1naW4tY29sb3ItZGFuZ2VyLWxpZ2h0ZXN0OiAjZmRkOWQ5O1xuICAtLWdpbi1jb2xvci1kYW5nZXItbGlnaHQ6ICNmMzliOWQ7XG4gIC0tZ2luLWJnLWRhbmdlcjogIzU4MzMzMztcbiAgLS1naW4tYmctZGFuZ2VyLWxpZ2h0OiByZ2JhKDIyMiwgMTE3LCA5NiwgLjEpO1xuICAtLWdpbi1jb2xvci1ncmVlbjogIzA1ODI2MDtcbiAgLS1naW4tY29sb3ItZ3JlZW4tbGlnaHQ6ICMzMmNlYTQ7XG4gIC0tZ2luLWNvbG9yLWdyZWVuLWxpZ2h0ZXN0OiAjYWRlYmRiO1xuICAtLWdpbi1iZy1ncmVlbjogIzE0NTI0MjtcbiAgLS1naW4tYmctZ3JlZW4tbGlnaHQ6IHJnYmEoNzIsIDE3MSwgMTIzLCAuMSk7XG4gIC0tZ2luLWNvbG9yLWluZm86ICMwODI1Mzg7XG4gIC0tZ2luLWNvbG9yLWluZm8tbGlnaHQ6ICM1ODlhYzU7XG4gIC0tZ2luLWJnLWluZm86ICMxMjJiM2M7XG4gIC0tZ2luLWNvbG9yLWNvbnRleHR1YWw6IHZhcigtLWdpbi1jb2xvci10ZXh0KTtcbiAgLS1naW4tY29sb3ItY29udGV4dHVhbC10ZXh0OiAjZWVlO1xuICAtLWdpbi1iZy1pbnB1dDogI2ZmZjtcbiAgLS1naW4tYmctbGF5ZXI6ICNmZmY7XG4gIC0tZ2luLWJnLWxheWVyMjogI2VkZWZmNTtcbiAgLS1naW4tYmctbGF5ZXIzOiAjZmZmO1xuICAtLWdpbi1iZy1sYXllcjQ6ICNlMmU1ZWM7XG4gIC0tZ2luLWJnLXNlY29uZGFyeTogdmFyKC0tZ2luLWJnLWxheWVyKTtcbiAgLS1naW4tYmctaGVhZGVyOiAjZWVlZmYzO1xuICAtLWdpbi1wYXR0ZXJuOiB2YXIoLS1naW4tYm9yZGVyLWNvbG9yKTtcbiAgLS1naW4tcGF0dGVybi1mYWxsYmFjazogdmFyKC0tZ2luLWJnLWxheWVyMik7XG4gIC0tZ2luLXBhdHRlcm4tc3F1YXJlOiAuNXJlbTtcbiAgLS1naW4tZm9udDogR2ludGVyLCBJbnRlciwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBCbGlua01hY1N5c3RlbUZvbnQsIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIHNhbnMtc2VyaWY7XG4gIC0tZ2luLWZvbnQtc2l6ZS14eHM6IC43NXJlbTtcbiAgLS1naW4tZm9udC1zaXplLXhzOiBzbWFsbDtcbiAgLS1naW4tZm9udC1zaXplLXM6IC44NzVyZW07XG4gIC0tZ2luLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1naW4tZm9udC1zaXplLW06IHZhcigtLWdpbi1mb250LXNpemUpO1xuICAtLWdpbi1mb250LXNpemUtbDogMS4xMjVyZW07XG4gIC0tZ2luLWZvbnQtc2l6ZS14bDogMS4yNXJlbTtcbiAgLS1naW4tZm9udC1zaXplLWgzOiAxLjVyZW07XG4gIC0tZ2luLWZvbnQtc2l6ZS1oMjogMS43NXJlbTtcbiAgLS1naW4tZm9udC1zaXplLWgxOiAxLjZyZW07XG4gIC0tZ2luLWZvbnQtc2l6ZS1xdW90ZTogMS4xZW07XG4gIC0tZ2luLWZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xuICAtLWdpbi1mb250LXdlaWdodC1zZW1pYm9sZDogNTI1O1xuICAtLWdpbi1mb250LXdlaWdodC1ib2xkOiA1NzU7XG4gIC0tZ2luLWZvbnQtd2VpZ2h0LWhlYXZ5OiA2MjU7XG4gIC0tZ2luLXNwYWNpbmcteHh4czogLjEyNXJlbTtcbiAgLS1naW4tc3BhY2luZy14eHM6IC4yNXJlbTtcbiAgLS1naW4tc3BhY2luZy14czogLjVyZW07XG4gIC0tZ2luLXNwYWNpbmctczogLjc1cmVtO1xuICAtLWdpbi1zcGFjaW5nLW06IDFyZW07XG4gIC0tZ2luLXNwYWNpbmctbDogMS41cmVtO1xuICAtLWdpbi1zcGFjaW5nLXhsOiAycmVtO1xuICAtLWdpbi1zcGFjaW5nLXh4bDogM3JlbTtcbiAgLS1naW4tc3BhY2luZy14eHhsOiA0cmVtO1xuICAtLWdpbi1pY29uLWNvbG9yOiAjNDE0MjQ3O1xuICAtLWdpbi1pY29uLXNpemUtY2xvc2U6IDIwcHg7XG4gIC0tZ2luLWljb24tc2l6ZS10b29sYmFyLXNlY29uZGFyeTogMTdweDtcbiAgLS1naW4taWNvbi1zaXplLXRvb2xiYXI6IDE3cHg7XG4gIC0tZ2luLWljb24tc2l6ZS1zaWRlYmFyLXRvZ2dsZTogMjFweDtcbiAgLS1naW4tYm9yZGVyLXh4czogLjEyNXJlbTtcbiAgLS1naW4tYm9yZGVyLXhzOiAuMjVyZW07XG4gIC0tZ2luLWJvcmRlci1zOiAuMzc1cmVtO1xuICAtLWdpbi1ib3JkZXItbTogLjVyZW07XG4gIC0tZ2luLWJvcmRlci1sOiAuNzVyZW07XG4gIC0tZ2luLWJvcmRlci14bDogMXJlbTtcbiAgLS1naW4tYm9yZGVyLWNvbG9yOiAjZDRkNGQ4O1xuICAtLWdpbi1ib3JkZXItY29sb3Itc2Vjb25kYXJ5OiByZ2JhKDAsIDAsIDAsIC4wOCk7XG4gIC0tZ2luLWJvcmRlci1jb2xvci1sYXllcjogcmdiYSgwLCAwLCAwLCAuMDgpO1xuICAtLWdpbi1ib3JkZXItY29sb3ItbGF5ZXIyOiAjZDRkNGQ4O1xuICAtLWdpbi1ib3JkZXItY29sb3ItdGFibGU6IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAtLWdpbi1ib3JkZXItY29sb3ItdGFibGUtaGVhZGVyOiByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgLS1naW4tYm9yZGVyLWNvbG9yLWZvcm0tZWxlbWVudDogIzhlOTI5YztcbiAgLS1zaXplLXN1bW1hcnktYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1naW4tYm9yZGVyLW0pIC0gMXB4KTtcbiAgLS1naW4tZWFzaW5nOiBjdWJpYy1iZXppZXIoLjE5LCAxLCAuMjIsIDEpO1xuICAtLWdpbi10cmFuc2l0aW9uOiAuMTVzIHZhcigtLWdpbi1lYXNpbmcpO1xuICAtLWdpbi10cmFuc2l0aW9uLWZhc3Q6IC4zcyB2YXIoLS1naW4tZWFzaW5nKTtcbiAgLS1naW4tc2hhZG93LWwxOiAwIDFweCAycHggcmdiKDIwIDQ1IDgyIC8gMiUpLCAwIDNweCA0cHggcmdiKDIwIDQ1IDgyIC8gMyUpLCAwIDVweCA4cHggcmdiKDIwIDQ1IDgyIC8gNCUpO1xuICAtLWdpbi1zaGFkb3ctbDI6IDAgMXB4IDJweCByZ2IoMjAgNDUgODIgLyAyJSksIDAgM3B4IDRweCByZ2IoMjAgNDUgODIgLyAzJSksIDAgNXB4IDhweCByZ2IoMjAgNDUgODIgLyA0JSksIDAgMjBweCAyNHB4IHJnYigyMCA0NSA4MiAvIDEyJSk7XG4gIC0tZ2luLWhlaWdodC1zdGlja3k6IDYwcHg7XG4gIC0tZ2luLXRvb2xiYXItd2lkdGgtY29sbGFwc2VkOiA2NnB4O1xuICAtLWdpbi10b29sYmFyLXdpZHRoOiAyNTZweDtcbiAgLS1naW4tdG9vbGJhci1oZWlnaHQ6IDBweDtcbiAgLS1naW4tdG9vbGJhci1zZWNvbmRhcnktaGVpZ2h0OiAwcHg7XG4gIC0tZ2luLXRvb2xiYXItYmctbGV2ZWwyOiAjZWRlZmY1O1xuICAtLWdpbi10b29sYmFyLWJnLWxldmVsMzogcmdiYSg0NCwgNDUsIDQ3LCAuMDUpO1xuICAtLWdpbi10b29sYmFyLXktb2Zmc2V0OiAwcHg7XG4gIC0tZ2luLXRvb2xiYXIteC1vZmZzZXQ6IDBweDtcbiAgLS1naW4tc2Nyb2xsLW9mZnNldDogMHB4O1xuICAtLWdpbi1zdGlja3ktb2Zmc2V0OiAwcHg7XG4gIC0tZ2luLXNpZGViYXItd2lkdGg6IDMyMHB4O1xuICAtLWdpbi1zaWRlYmFyLW9mZnNldDogdmFyKC0tZ2luLXNpZGViYXItd2lkdGgpO1xuICAtLWdpbi1zd2l0Y2g6ICMyNmE3Njk7XG4gIC0tZ2luLXNoYWRvdy1idXR0b246ICMwMDAwMDAzMztcbiAgLS1naW4tY29sb3ItYnV0dG9uLXRleHQ6ICNmZmY7XG4gIC0tZ2luLW9mZnNldC14OiB2YXIoLS1naW4tdG9vbGJhci14LW9mZnNldCk7XG4gIC0tZ2luLW9mZnNldC15OiBjYWxjKHZhcigtLWdpbi10b29sYmFyLXktb2Zmc2V0KSArIHZhcigtLWdpbi1zdGlja3ktb2Zmc2V0KSk7XG4gIC0tZ2luLWxpbmstZGVjb3JhdGlvbi1zdHlsZTogZG90dGVkO1xuICAtLWdpbi1tYXgtbGluZS1sZW5ndGg6IDgwY2g7XG4gIC0taW5wdXQtbGluZS1oZWlnaHQ6IHZhcigtLWdpbi1zcGFjaW5nLWwpO1xuICAtLWlucHV0LXBhZGRpbmctaG9yaXpvbnRhbDogdmFyKC0tZ2luLXNwYWNpbmctcyk7XG4gIC0taW5wdXQtcGFkZGluZy12ZXJ0aWNhbDogdmFyKC0tZ2luLXNwYWNpbmcteHMpO1xuICAtLWp1aS1kaWFsb2ctei1pbmRleDogMTI2MDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYxZW0pIHtcbiAgOnJvb3Qge1xuICAgIC0tZ2luLWZvbnQtc2l6ZS1oMTogMS44MTI1cmVtO1xuICAgIC0tZ2luLWZvbnQtc2l6ZS1xdW90ZTogMS4yZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gIDpyb290IHtcbiAgICAtLWdpbi1mb250LXNpemUtaDE6IDIuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjFlbSkge1xuICA6cm9vdCB7XG4gICAgLS1naW4taWNvbi1zaXplLXRvb2xiYXI6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIDpyb290IHtcbiAgICAtLWdpbi1zdGlja3ktb2Zmc2V0OiB2YXIoLS1naW4taGVpZ2h0LXN0aWNreSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gIDpyb290IHtcbiAgICAtLWdpbi1zaWRlYmFyLXdpZHRoOiAzNjBweDtcbiAgfVxufVxuW2RhdGEtZ2luLWxheW91dC1kZW5zaXR5PXNtYWxsXSB7XG4gIC0tZ2luLXNwYWNpbmctZGVuc2l0eS14eHM6IC4xNTYyNXJlbTtcbiAgLS1naW4tc3BhY2luZy1kZW5zaXR5LXhzOiAuMzEyNXJlbTtcbiAgLS1naW4tc3BhY2luZy1kZW5zaXR5LXM6IC40Njg3NXJlbTtcbiAgLS1naW4tc3BhY2luZy1kZW5zaXR5LW06IC42MjVyZW07XG4gIC0tZ2luLXNwYWNpbmctZGVuc2l0eS1sOiAuOTM3NXJlbTtcbiAgLS1naW4tc3BhY2luZy1kZW5zaXR5LXhsOiAxLjI1cmVtO1xuICAtLWdpbi1zcGFjaW5nLWRlbnNpdHkteHhsOiAxLjg3NXJlbTtcbiAgLS1naW4tc3BhY2luZy1kZW5zaXR5LXh4eGw6IDIuNXJlbTtcbn1cblxuW2RhdGEtZ2luLWxheW91dC1kZW5zaXR5PW1lZGl1bV0ge1xuICAtLWdpbi1zcGFjaW5nLWRlbnNpdHkteHhzOiAuMTg3NXJlbTtcbiAgLS1naW4tc3BhY2luZy1kZW5zaXR5LXhzOiAuMzc1cmVtO1xuICAtLWdpbi1zcGFjaW5nLWRlbnNpdHktczogLjU2MjVyZW07XG4gIC0tZ2luLXNwYWNpbmctZGVuc2l0eS1tOiAuNzVyZW07XG4gIC0tZ2luLXNwYWNpbmctZGVuc2l0eS1sOiAxLjEyNXJlbTtcbiAgLS1naW4tc3BhY2luZy1kZW5zaXR5LXhsOiAxLjVyZW07XG4gIC0tZ2luLXNwYWNpbmctZGVuc2l0eS14eGw6IDIuMjVyZW07XG4gIC0tZ2luLXNwYWNpbmctZGVuc2l0eS14eHhsOiAzcmVtO1xufVxuXG46cm9vdCB7XG4gIC0tZ2luLXNwYWNpbmctZGVuc2l0eS14eHM6IC4yNXJlbTtcbiAgLS1naW4tc3BhY2luZy1kZW5zaXR5LXhzOiAuNXJlbTtcbiAgLS1naW4tc3BhY2luZy1kZW5zaXR5LXM6IC43NXJlbTtcbiAgLS1naW4tc3BhY2luZy1kZW5zaXR5LW06IDFyZW07XG4gIC0tZ2luLXNwYWNpbmctZGVuc2l0eS1sOiAxLjVyZW07XG4gIC0tZ2luLXNwYWNpbmctZGVuc2l0eS14bDogMnJlbTtcbiAgLS1naW4tc3BhY2luZy1kZW5zaXR5LXh4bDogM3JlbTtcbiAgLS1naW4tc3BhY2luZy1kZW5zaXR5LXh4eGw6IDRyZW07XG59XG5cbi5naW4tLWRhcmstbW9kZSB7XG4gIC0tZ2luLWNvbG9yLXRpdGxlOiAjZmZmO1xuICAtLWdpbi1jb2xvci10ZXh0OiAjZDJkM2QzO1xuICAtLWdpbi1jb2xvci10ZXh0LWxpZ2h0OiAjOWU5ZmEwO1xuICAtLWdpbi1zaGFkb3ctYnV0dG9uOiByZ2JhKCMxMTEsIC45KTtcbiAgLS1naW4tY29sb3ItYnV0dG9uLXRleHQ6ICMxMTE7XG4gIC0tZ2luLWNvbG9yLWZvY3VzOiByZ2IoODEsIDE2OCwgMjU1KTtcbiAgLS1naW4tY29sb3ItZm9jdXMtYm9yZGVyOiByZ2JhKDAsIDAsIDAsIC44KTtcbiAgLS1naW4tY29sb3ItZm9jdXMtbmV1dHJhbC1yZ2I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xuICAtLWdpbi1jb2xvci1kaXNhYmxlZDogIzY0NjQ2NDtcbiAgLS1naW4tY29sb3ItZGlzYWJsZWQtYm9yZGVyOiAjNjQ2NDY0O1xuICAtLWdpbi1jb2xvci1kaXNhYmxlZC1iZzogIzQ3NDc0YztcbiAgLS1naW4tY29sb3Itd2FybmluZzogI2RlYzE1ZjtcbiAgLS1naW4tYmctd2FybmluZy1saWdodDogcmdiYSgyMjIsIDE5MywgOTUsIC4xKTtcbiAgLS1naW4tY29sb3ItZGFuZ2VyOiAjY2U2MDYwO1xuICAtLWdpbi1jb2xvci1kYW5nZXItbGlnaHRlc3Q6ICM0ODM0Mzk7XG4gIC0tZ2luLWNvbG9yLWdyZWVuOiAjMzJjZWE0O1xuICAtLWdpbi1jb2xvci1pbmZvOiAjNTU5YmNhO1xuICAtLWdpbi1iZy1pbnB1dDogdmFyKC0tZ2luLWJnLWxheWVyMik7XG4gIC0tZ2luLWJnLWFwcDogIzFiMWIxZDtcbiAgLS1naW4tYmctbGF5ZXI6ICMyYTJhMmQ7XG4gIC0tZ2luLWJnLWxheWVyMjogIzNiM2IzZjtcbiAgLS1naW4tYmctbGF5ZXIzOiAjNDc0NzRjO1xuICAtLWdpbi1iZy1sYXllcjQ6ICMxOTE5MWI7XG4gIC0tZ2luLWJnLXNlY29uZGFyeTogdmFyKC0tZ2luLWJnLWFwcCk7XG4gIC0tZ2luLWJnLXVucHVibGlzaGVkOiB2YXIoLS1naW4tYmctd2FybmluZy1saWdodCk7XG4gIC0tZ2luLWNvbG9yLWNvbnRleHR1YWw6IHZhcigtLWdpbi1iZy1sYXllcjMpO1xuICAtLWdpbi1ib3JkZXItY29sb3I6ICM0MzQ1NGE7XG4gIC0tZ2luLWJvcmRlci1jb2xvci1zZWNvbmRhcnk6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA3NSk7XG4gIC0tZ2luLWJvcmRlci1jb2xvci1sYXllcjogcmdiYSgwLCAwLCAwLCAuMDUpO1xuICAtLWdpbi1ib3JkZXItY29sb3ItbGF5ZXIyOiAjNzY3NzdiO1xuICAtLWdpbi1ib3JkZXItY29sb3ItdGFibGU6ICM0MzQ1NGE7XG4gIC0tZ2luLWJvcmRlci1jb2xvci10YWJsZS1oZWFkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEyKTtcbiAgLS1naW4tYm9yZGVyLWNvbG9yLWZvcm0tZWxlbWVudDogdmFyKC0tZ2luLWJvcmRlci1jb2xvci1sYXllcjIpO1xuICAtLWdpbi1iZy1oZWFkZXI6ICMxYjFiMWQ7XG4gIC0tZ2luLXN3aXRjaDogdmFyKC0tZ2luLWNvbG9yLXByaW1hcnkpO1xuICAtLWdpbi1zaGFkb3ctbDE6IDAgMXB4IDJweCByZ2IoMCAwIDAgLyAyJSksIDAgM3B4IDRweCByZ2IoMCAwIDAgLyAzJSksIDAgNXB4IDhweCByZ2IoMCAwIDAgLyA0JSk7XG4gIC0tZ2luLXNoYWRvdy1sMjogMCAxcHggMnB4IHJnYigwIDAgMCAvIDIlKSwgMCAzcHggNHB4IHJnYigwIDAgMCAvIDMlKSwgMCA1cHggOHB4IHJnYigwIDAgMCAvIDQlKSwgMCAyMHB4IDI0cHggcmdiKDAgMCAwIC8gMTIlKTtcbiAgLS1naW4taWNvbi1jb2xvcjogIzg4ODtcbiAgLS1naW4tcGF0dGVybi1mYWxsYmFjazogdmFyKC0tZ2luLWJnLWxheWVyMik7XG4gIC0tZ2luLXBhdHRlcm46IHZhcigtLWdpbi1ib3JkZXItY29sb3IpO1xufVxuXG4uZ2luLWJhY2stdG8tYWRtaW4ge1xuICBmb250LXNpemU6IHZhcigtLWdpbi1mb250LXNpemUteHMpICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1naW4tZm9udC13ZWlnaHQtbm9ybWFsKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tZ2luLWNvbG9yLXRleHQtbGlnaHQpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ2luLXNlY29uZGFyeS10b29sYmFyIC50b29sYmFyLXNlY29uZGFyeSAudG9vbGJhci1iYXIgLnRvb2xiYXItdGFiOmhvdmVyID4gLnRvb2xiYXItaXRlbSwgLmdpbi1zZWNvbmRhcnktdG9vbGJhciAudG9vbGJhci1zZWNvbmRhcnkgLnRvb2xiYXItYmFyIC50b29sYmFyLXRhYjpmb2N1cy13aXRoaW4gPiAudG9vbGJhci1pdGVtIHtcbiAgY29sb3I6IHZhcigtLWdpbi1jb2xvci10aXRsZSkgIWltcG9ydGFudDtcbn1cblxuLmdpbi1zZWNvbmRhcnktdG9vbGJhciAudG9vbGJhci1zZWNvbmRhcnkgLnRvb2xiYXItYmFyIC50b29sYmFyLXRhYiAudG9vbGJhci1pdGVtIHtcbiAgY29sb3I6IHZhcigtLWdpbi1jb2xvci10ZXh0LWxpZ2h0KSAhaW1wb3J0YW50O1xufVxuXG4ubm8tdG91Y2hldmVudHMgLmNvbnRleHR1YWwtcmVnaW9uIC5jb250ZXh0dWFsIC5jb250ZXh0dWFsLWxpbmtzIGxpIGE6aG92ZXIsIC5uby10b3VjaGV2ZW50cyAuY29udGV4dHVhbC1yZWdpb24gLmNvbnRleHR1YWwgLmNvbnRleHR1YWwtbGlua3MgbGkgYTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZ2luLWNvbG9yLWJ1dHRvbi10ZXh0KSAhaW1wb3J0YW50O1xufVxuXG4uY29udGV4dHVhbC1yZWdpb24gLmNvbnRleHR1YWwgLmNvbnRleHR1YWwtbGlua3MgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1naW4tY29sb3ItcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLnRvb2xiYXItbWVudS1hZG1pbmlzdHJhdGlvbiA+IC50b29sYmFyLW1lbnUgPiAubWVudS1pdGVtIC50b29sYmFyLW1lbnUgYSwgLnRvb2xiYXItbWVudS1hZG1pbmlzdHJhdGlvbiA+IC50b29sYmFyLW1lbnUgPiAubWVudS1pdGVtIC50b29sYmFyLW1lbnUgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1naW4tY29sb3ItdGV4dCkgIWltcG9ydGFudDtcbn1cblxuLyogKioqKioqKioqICovXG4vKiBAVkFSSUFCTEVTICovXG4vKiAqKioqKioqKiogKi9cbi8qICoqKioqKioqKiAqL1xuLyogQFZBUklBQkxFUyAqL1xuLyogKioqKioqKioqICovXG4vKiAqKioqKioqKiogKi9cbi8qIEBNSVhJTlMgKi9cbi8qICoqKioqKioqKiAqL1xuLyogKioqKioqKioqICovXG4vKiBAVFlQT0dSQVBIWSAqL1xuLyogKioqKioqKioqICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiO1xuICBzcmM6IHVybChcIi4uL3Njc3MvcHVibGljL2Fzc2V0cy9mb250L01hbnJvcGUtUmVndWxhci50dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbmJvZHkge1xuICBmb250LXNpemU6IHZhcigtLWZvbnRfc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgY29sb3I6IHZhcigtLWZvbnRfY29sb3IpO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LWZhbWlseTogTWFucm9wZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5oMSwgLnRpdGxlMSB7XG4gIGNvbG9yOiB2YXIoLS1oMV9jb2xvcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0taDFfc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oMV9saW5lSGVpZ2h0KTtcbn1cblxuaDIsIC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8ge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBTYW5zLXNlcmlmO1xuICBmb250LXNpemU6IHZhcigtLWgyX3NpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0taDJfbGluZUhlaWdodCk7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1oMl9jb2xvcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaDIsIC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8ge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIFNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogdmFyKC0taDNfc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oM19saW5lSGVpZ2h0KTtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWgzX2NvbG9yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1oNF9zaXplKTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWg0X2NvbG9yKTtcbn1cblxucCB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXR1bG8sIC5maWVsZF9zdWJ0aXR1bG8ge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXByaW1hcnlfY29sb3IpLCB2YXIoLS1zZWNvbmRhcnlfY29sb3IpKTtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cblxuLmZpZWxkLS1uYW1lLXRpdGxlLXRleHQge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBTYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDgwODA4O1xufVxuXG4vKiAqKioqKioqKiogKi9cbi8qIEBCVVRUT05TICovXG4vKiAqKioqKioqKiogKi9cbi5idG4sIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWFjdGlvbnNdLCAuY2FsbHRvYWN0aW9uLWVubGFjZSBhLCAuZmllbGQtLW5hbWUtZmllbGQtY29tcHJhIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnV0dG9uX2NvbG9yKSwgdmFyKC0tc2Vjb25kYXJ5X2NvbG9yKSk7XG4gIGJveC1zaGFkb3c6IDAgMjVweCA0MHB4IHJnYmEodmFyKC0tYnV0dG9uX2NvbG9yKSwgMC4zMyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJSwgYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbl90ZXh0X2NvbG9yKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ0bjpob3ZlciwgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYWN0aW9uc106aG92ZXIsIC5jYWxsdG9hY3Rpb24tZW5sYWNlIGE6aG92ZXIsIC5maWVsZC0tbmFtZS1maWVsZC1jb21wcmEgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7XG59XG4uYnRuIGlucHV0LCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hY3Rpb25zXSBpbnB1dCwgLmNhbGx0b2FjdGlvbi1lbmxhY2UgYSBpbnB1dCwgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbXByYSBhIGlucHV0IHtcbiAgYWxsOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogTWFucm9wZTtcbn1cblxuLyogKioqKioqKioqICovXG4vKiBAQkFOTkVSICovXG4vKiAqKioqKioqKiogKi9cbi8qICoqKioqKioqKiAqL1xuLyogQEhFQURFUiAqL1xuLyogKioqKioqKioqICovXG4jaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyX2NvbG9yKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuI2hlYWRlciAjbmF2YmFyLW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogdmFyKC0tbWF4X3dpZHRoKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogMTA2cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbiNoZWFkZXIgI25hdmJhci1tYWluIC5uYXZiYXItYnJhbmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuI2hlYWRlciAjbmF2YmFyLW1haW4gLm5hdmJhci1icmFuZCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2hlYWRlciAjbmF2YmFyLW1haW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAjaGVhZGVyICNuYXZiYXItbWFpbiAubmF2YmFyLWJyYW5kIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgZmxleC1ncm93OiB1bnNldDtcbiAgfVxufVxuXG4jbWVudS1kZXN0YWNhZG8ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjbWVudS1kZXN0YWNhZG8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNtZW51LWRlc3RhY2FkbyAubmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jbWVudS1kZXN0YWNhZG8gLm5hdiBsaSB7XG4gIG1hcmdpbjogMCAxNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jbWVudS1kZXN0YWNhZG8gLm5hdiBsaSAubmF2LWxpbmssICNtZW51LWRlc3RhY2FkbyAubmF2IGxpIC5uYXYtbGluay0sICNtZW51LWRlc3RhY2FkbyAubmF2IGxpIC5kcm9wZG93bi1pdGVtIGEge1xuICBjb2xvcjogdmFyKC0taGVhZGVyX3RleHRfY29sb3IpICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgU2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI21lbnUtZGVzdGFjYWRvIC5uYXYgbGkgLm5hdi1saW5rLmJ0bkhlYWRlciwgI21lbnUtZGVzdGFjYWRvIC5uYXYgbGkgLm5hdi1saW5rLS5idG5IZWFkZXIsICNtZW51LWRlc3RhY2FkbyAubmF2IGxpIC5kcm9wZG93bi1pdGVtIGEuYnRuSGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBTYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAwIDM5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4jbWVudS1kZXN0YWNhZG8gLm5hdiBsaSAubmF2LWxpbmsuYnRuSGVhZGVyOmJlZm9yZSwgI21lbnUtZGVzdGFjYWRvIC5uYXYgbGkgLm5hdi1saW5rLS5idG5IZWFkZXI6YmVmb3JlLCAjbWVudS1kZXN0YWNhZG8gLm5hdiBsaSAuZHJvcGRvd24taXRlbSBhLmJ0bkhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuI21lbnUtZGVzdGFjYWRvIC5uYXYgbGkgLm5hdi1saW5rOmJlZm9yZSwgI21lbnUtZGVzdGFjYWRvIC5uYXYgbGkgLm5hdi1saW5rLTpiZWZvcmUsICNtZW51LWRlc3RhY2FkbyAubmF2IGxpIC5kcm9wZG93bi1pdGVtIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDExcHggYXV0byAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3JhZGllbnRfY29sb3IpO1xufVxuI21lbnUtZGVzdGFjYWRvIC5uYXYgbGkgLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZTphZnRlciwgI21lbnUtZGVzdGFjYWRvIC5uYXYgbGkgLm5hdi1saW5rLS5kcm9wZG93bi10b2dnbGU6YWZ0ZXIsICNtZW51LWRlc3RhY2FkbyAubmF2IGxpIC5kcm9wZG93bi1pdGVtIGEuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXJfdGV4dF9jb2xvcikgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbiNtZW51LWRlc3RhY2FkbyAubmF2IGxpIC5uYXYtbGluay5kcm9wZG93bi10b2dnbGU6aG92ZXI6YWZ0ZXIsICNtZW51LWRlc3RhY2FkbyAubmF2IGxpIC5uYXYtbGluay0uZHJvcGRvd24tdG9nZ2xlOmhvdmVyOmFmdGVyLCAjbWVudS1kZXN0YWNhZG8gLm5hdiBsaSAuZHJvcGRvd24taXRlbSBhLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgtMTgwZGVnKTtcbn1cbiNtZW51LWRlc3RhY2FkbyAubmF2IGxpIC5uYXYtbGluay5pcy1hY3RpdmU6YmVmb3JlLCAjbWVudS1kZXN0YWNhZG8gLm5hdiBsaSAubmF2LWxpbmstLmlzLWFjdGl2ZTpiZWZvcmUsICNtZW51LWRlc3RhY2FkbyAubmF2IGxpIC5kcm9wZG93bi1pdGVtIGEuaXMtYWN0aXZlOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI21lbnUtZGVzdGFjYWRvIC5uYXYgbGkgLm5hdi1saW5rICsgdWwuZHJvcGRvd24tbWVudSwgI21lbnUtZGVzdGFjYWRvIC5uYXYgbGkgLm5hdi1saW5rLSArIHVsLmRyb3Bkb3duLW1lbnUsICNtZW51LWRlc3RhY2FkbyAubmF2IGxpIC5kcm9wZG93bi1pdGVtIGEgKyB1bC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlcl9jb2xvcikgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjZweCAwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICB6LWluZGV4OiA5OTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBib3gtc2hhZG93OiAwIDE1cHggMzBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyIDBtcztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuI21lbnUtZGVzdGFjYWRvIC5uYXYgbGkgLm5hdi1saW5rICsgdWwuZHJvcGRvd24tbWVudTpob3ZlciwgI21lbnUtZGVzdGFjYWRvIC5uYXYgbGkgLm5hdi1saW5rLSArIHVsLmRyb3Bkb3duLW1lbnU6aG92ZXIsICNtZW51LWRlc3RhY2FkbyAubmF2IGxpIC5kcm9wZG93bi1pdGVtIGEgKyB1bC5kcm9wZG93bi1tZW51OmhvdmVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNtZW51LWRlc3RhY2FkbyAubmF2IGxpIC5uYXYtbGluayArIHVsLmRyb3Bkb3duLW1lbnUgLm5hdi1saW5rLSwgI21lbnUtZGVzdGFjYWRvIC5uYXYgbGkgLm5hdi1saW5rLSArIHVsLmRyb3Bkb3duLW1lbnUgLm5hdi1saW5rLSwgI21lbnUtZGVzdGFjYWRvIC5uYXYgbGkgLmRyb3Bkb3duLWl0ZW0gYSArIHVsLmRyb3Bkb3duLW1lbnUgLm5hdi1saW5rLSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4jbWVudS1kZXN0YWNhZG8gLm5hdiBsaSAubmF2LWxpbms6aG92ZXI6YmVmb3JlLCAjbWVudS1kZXN0YWNhZG8gLm5hdiBsaSAubmF2LWxpbmstOmhvdmVyOmJlZm9yZSwgI21lbnUtZGVzdGFjYWRvIC5uYXYgbGkgLmRyb3Bkb3duLWl0ZW0gYTpob3ZlcjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cbiNtZW51LWRlc3RhY2FkbyAubmF2IGxpIC5uYXYtbGluazpob3ZlciArIHVsLmRyb3Bkb3duLW1lbnUsICNtZW51LWRlc3RhY2FkbyAubmF2IGxpIC5uYXYtbGluay06aG92ZXIgKyB1bC5kcm9wZG93bi1tZW51LCAjbWVudS1kZXN0YWNhZG8gLm5hdiBsaSAuZHJvcGRvd24taXRlbSBhOmhvdmVyICsgdWwuZHJvcGRvd24tbWVudSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jbWVudS1kZXN0YWNhZG8gLm5hdiBsaSAuZHJvcGRvd24taXRlbSBhIHtcbiAgY29sb3I6IHZhcigtLWhlYWRlcl90ZXh0X2NvbG9yKSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIFNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiNvZmVydGEge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjb2ZlcnRhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jb2ZlcnRhIC5wcmUtaGVhZGVyLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxOHB4IDBweCAxOHB4IDBweDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4jb2ZlcnRhIC5wcmUtaGVhZGVyLXdyYXBwZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jb2ZlcnRhIC5wcmUtaGVhZGVyLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVubGFjZSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMHB4IDI0cHggMHB4IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbiNvZmVydGEgaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI29mZXJ0YSAuZmllbGQtLW5hbWUtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI29mZXJ0YSAuZmllbGQtLW5hbWUtYm9keSBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIFNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jb2ZlcnRhIC5maWVsZC0tbmFtZS1ib2R5IHA6aGFzKC5idG5QcmVIZWFkZXIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjdGQTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbiNvZmVydGEgLmZpZWxkLS1uYW1lLWJvZHkgLmJ0blByZUhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIFNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDBweCAyNHB4IDBweCAyNHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeV9jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI2Jsb2NrLXRoZW1lLWJhc2UtbWFpbi1tZW51IC5uYXZiYXItbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNibG9jay10aGVtZS1iYXNlLW1haW4tbWVudSAubmF2YmFyLW5hdi5vcGVuZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDUwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG4jYmxvY2stdGhlbWUtYmFzZS1tYWluLW1lbnUgLm5hdmJhci1uYXYub3BlbmVkIGxpIC5uYXYtbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG5odG1sOmhhcygjYmxvY2stdGhlbWUtYmFzZS1tYWluLW1lbnUgLm5hdmJhci1uYXYub3BlbmVkKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNibG9jay10aGVtZS1iYXNlLW1haW4tbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNtZW51LWhhbWJ1cmd1ZXNhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI21lbnUtaGFtYnVyZ3Vlc2Ege1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbiNtZW51LWhhbWJ1cmd1ZXNhIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjbWVudS1oYW1idXJndWVzYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuI21lbnUtaGFtYnVyZ3Vlc2EgLmJhcnJhIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWIxYjtcbiAgaGVpZ2h0OiAycHg7XG4gIG1pbi1oZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbiNtZW51LWhhbWJ1cmd1ZXNhIC5iYXJyYTpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAyNHB4O1xufVxuI21lbnUtaGFtYnVyZ3Vlc2EgLmJhcnJhOmxhc3QtY2hpbGQge1xuICB3aWR0aDogMjRweDtcbn1cbiNtZW51LWhhbWJ1cmd1ZXNhOmhvdmVyIC5iYXJyYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jaGVhZGVyICNDb2xsYXBzaW5nTmF2YmFyLmNvbGxhcHNlIHtcbiAgcmlnaHQ6IC0xMDB2dztcbn1cblxuI2hlYWRlciAjQ29sbGFwc2luZ05hdmJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNTB2dztcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHBhZGRpbmc6IDk2cHggMTIxcHggOTZweCAxMjFweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuI2hlYWRlciAjQ29sbGFwc2luZ05hdmJhciAuY2VycmFyX21lbnVMYXRlcmFsIHtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgYmFja2dyb3VuZDogIzExMTtcbiAgYm9yZGVyLXdpZHRoOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNoZWFkZXIgI0NvbGxhcHNpbmdOYXZiYXIgLmNlcnJhcl9tZW51TGF0ZXJhbCBlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2hlYWRlciAjQ29sbGFwc2luZ05hdmJhciAuY2VycmFyX21lbnVMYXRlcmFsIGkge1xuICBkaXNwbGF5OiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICBmb250LXNpemU6IDA7XG59XG4jaGVhZGVyICNDb2xsYXBzaW5nTmF2YmFyIC5jZXJyYXJfbWVudUxhdGVyYWwgaTpiZWZvcmUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4jaGVhZGVyICNDb2xsYXBzaW5nTmF2YmFyIC5uYXZiYXItYnJhbmQge1xuICBoZWlnaHQ6IDM5cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDA7XG59XG4jaGVhZGVyICNDb2xsYXBzaW5nTmF2YmFyIC5uYXZiYXItYnJhbmQgPiBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4jaGVhZGVyICNDb2xsYXBzaW5nTmF2YmFyICNycnNzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbiNoZWFkZXIgI0NvbGxhcHNpbmdOYXZiYXIgI3Jyc3MgaSB7XG4gIGNvbG9yOiAjNTY1NTU1O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4jaGVhZGVyICNDb2xsYXBzaW5nTmF2YmFyICNycnNzIGk6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb246YmVmb3JlLCAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb246YWZ0ZXIsIC5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbiBzcGFuIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyX3RleHRfY29sb3IpO1xuICBoZWlnaHQ6IDJweDtcbiAgbWluLWhlaWdodDogMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uOmJlZm9yZSB7XG4gIHdpZHRoOiAyNHB4O1xufVxuLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uOmFmdGVyIHtcbiAgd2lkdGg6IDI0cHg7XG59XG4ubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb24gc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uOmhvdmVyOmJlZm9yZSwgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uOmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2YmFyLXRvZ2dsZXIuYWN0aXZlIC5uYXZiYXItdG9nZ2xlci1pY29uIGkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXZiYXItdG9nZ2xlci5hY3RpdmUgLm5hdmJhci10b2dnbGVyLWljb24gaTpudGgtY2hpbGQoMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi5uYXZiYXItdG9nZ2xlci5hY3RpdmUgLm5hdmJhci10b2dnbGVyLWljb24gaTpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLm5hdmJhci10b2dnbGVyLmFjdGl2ZSAubmF2YmFyLXRvZ2dsZXItaWNvbiBpOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4ubmF2YmFyLXRvZ2dsZXIuYWN0aXZlIC5uYXZiYXItdG9nZ2xlci1pY29uIGk6bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVgoMCUpO1xuICB0b3A6IDE5cHg7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG59XG5cbiNtb2JpbGVfbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNTAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xMDB2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHBhZGRpbmc6IDQwcHggMzVweDtcbn1cbiNtb2JpbGVfbWVudSAubmF2YmFyLWJyYW5kIHtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDM5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNtb2JpbGVfbWVudSAubmF2YmFyLWJyYW5kIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4jbW9iaWxlX21lbnUgLmNlcnJhcl9tZW51TW9iaWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4jbW9iaWxlX21lbnUgLmNlcnJhcl9tZW51TW9iaWxlIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbiNtb2JpbGVfbWVudSAuY2VycmFyX21lbnVNb2JpbGUgaTpiZWZvcmUge1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4jbW9iaWxlX21lbnUub3BlbmVkIHtcbiAgbGVmdDogMDtcbn1cbiNtb2JpbGVfbWVudS5vcGVuZWQgbGkgLm5hdi1saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5ibG9jay1zZWFyY2gtZm9ybS1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2NrIC5jb250YWluZXItaW5saW5lIGRpdiwgLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2NrIC5jb250YWluZXItaW5saW5lIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stc2VhcmNoLWZvcm0tYmxvY2sgLmpzLWZvcm0tdHlwZS1zZWFyY2ggaW5wdXQuZm9ybS1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjODg4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWNlY2VjO1xufVxuLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2NrIC5pY29uIHtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5ibG9jay1zZWFyY2gtZm9ybS1ibG9jayAuaWNvbiAuYmV0dGVyX3NlYXJjaCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2NrIC5pY29uIC5iZXR0ZXJfc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5X2NvbG9yKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuI21lbnUtcHJpbmNpcGFsLW1vYmlsZSAubmF2YmFyLW5hdiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jbWVudS1wcmluY2lwYWwtbW9iaWxlIC5uYXZiYXItbmF2IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiNtZW51LXByaW5jaXBhbC1tb2JpbGUgLm5hdmJhci1uYXYgbGkgYSwgI21lbnUtcHJpbmNpcGFsLW1vYmlsZSAubmF2YmFyLW5hdiBsaSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMWIxYjFiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuI21lbnUtcHJpbmNpcGFsLW1vYmlsZSAubmF2YmFyLW5hdiBsaSBhLmlzLWFjdGl2ZSwgI21lbnUtcHJpbmNpcGFsLW1vYmlsZSAubmF2YmFyLW5hdiBsaSBzcGFuLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5X2NvbG9yKSAhaW1wb3J0YW50O1xufVxuI21lbnUtcHJpbmNpcGFsLW1vYmlsZSAubmF2YmFyLW5hdiBsaSBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jbWVudS1wcmluY2lwYWwtbW9iaWxlIC5uYXZiYXItbmF2IGxpIGEuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuI21lbnUtcHJpbmNpcGFsLW1vYmlsZSAubmF2YmFyLW5hdiB1bC5kcm9wZG93bi1tZW51IGFbY2xhc3MqPW5hdi1saW5rXSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbiNtZW51LXByaW5jaXBhbC1tb2JpbGUgLm5hdmJhci1uYXYgdWwuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51IGFbY2xhc3MqPW5hdi1saW5rXSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLm1lbnUtLW1lbnUtYm90b25lcyAubmF2IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1lbnUtLW1lbnUtYm90b25lcyAubmF2IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ubWVudS0tbWVudS1ib3RvbmVzIC5uYXYgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogYmxhY2s7XG59XG4ubWVudS0tbWVudS1ib3RvbmVzIC5uYXYgbGk6bGFzdC1jaGlsZCBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5X2NvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5X2NvbG9yKTtcbn1cbi5tZW51LS1tZW51LWJvdG9uZXMgLm5hdiBsaTpob3ZlciBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuYm9keS5oYXMtc2Nyb2xsZWQtNjA6bm90KC5iaXRhYm9vdC14cywgLmJpdGFib290LXNtKSAjcGFnZS5oZWFkZXItZml4ZWQgI2hlYWRlciAjbmF2YmFyLW1haW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC01MCUpO1xufVxuYm9keS5oYXMtc2Nyb2xsZWQtNjA6bm90KC5iaXRhYm9vdC14cywgLmJpdGFib290LXNtKSAjcGFnZS5oZWFkZXItZml4ZWQgI2hlYWRlciAjbmF2YmFyLW1haW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlcl9jb2xvcik7XG59XG5cbmJvZHk6bm90KC5iaXRhYm9vdC14cywgLmJpdGFib290LXNtKSAjcGFnZS5oZWFkZXItZml4ZWQgI2hlYWRlciAjbmF2YmFyLW1haW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRleCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC01MCUpO1xufVxuYm9keTpub3QoLmJpdGFib290LXhzLCAuYml0YWJvb3Qtc20pLmdpbi0tdmVydGljYWwtdG9vbGJhciAjcGFnZS5oZWFkZXItZml4ZWQgI2hlYWRlciAjbmF2YmFyLW1haW4ge1xuICB0b3A6IDYwcHg7XG59XG5cbmJvZHk6bm90KC5iaXRhYm9vdC14cywgLmJpdGFib290LXNtKSAjcGFnZS5oZWFkZXItZml4ZWQgI2hlYWRlciAjbmF2YmFyLW1haW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXJfY29sb3IpO1xufVxuXG5ib2R5Om5vdCguYml0YWJvb3QteHMsIC5iaXRhYm9vdC1zbSkgI3BhZ2UuaGVhZGVyLWZpeGVkICNoZWFkZXIgI25hdmJhci1tYWluICNDb2xsYXBzaW5nTmF2YmFyIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbGVmdDogNTAlO1xufVxuXG5ib2R5Om5vdCguYml0YWJvb3QteHMsIC5iaXRhYm9vdC1zbSkgI3BhZ2UuaGVhZGVyLWZpeGVkICNoZWFkZXIgI25hdmJhci1tYWluICNDb2xsYXBzaW5nTmF2YmFyLmNvbGxhcHNlIHtcbiAgbGVmdDogMjAwdmg7XG59XG5cbi8qICoqKioqKioqKiAqL1xuLyogQE5BVklHQVRPUiAqL1xuLyogKioqKioqKioqICovXG4udmlldy1saXN0YWRvLXJlZGVzLXNvY2lhbGVzIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4udmlldy1saXN0YWRvLXJlZGVzLXNvY2lhbGVzIC5yb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE1cHg7XG59XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBmb290ZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuZm9vdGVyIC5jb250ZW50LWJsb2NrLm1vZGVsLUNPLmlkLTUwNCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5mb290ZXIgLmNvbnRlbnQtYmxvY2subW9kZWwtQ08gLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgei1pbmRleDogMjtcbn1cbmZvb3RlciAuY29udGVudC1ibG9jay5tb2RlbC1DTyAuem9vbS1wb2ludC1pY29uIHtcbiAgei1pbmRleDogMTtcbn1cbmZvb3RlciAuY29udGVudC1ibG9jay5tb2RlbC1DTyAuem9vbS1wb2ludC1vdmVyIHtcbiAgdHJhbnNpdGlvbjogMC4xcyBsaW5lYXI7XG59XG5mb290ZXIgW2lkXj1ibG9ja11baWQkPXNlbmRpbmJsdWVzdWJzY3JpcHRpb25mb3JtbmV3c2xldHRlcl0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOTNweCAwcHggOTNweCAwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIFtpZF49YmxvY2tdW2lkJD1zZW5kaW5ibHVlc3Vic2NyaXB0aW9uZm9ybW5ld3NsZXR0ZXJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuZm9vdGVyIFtpZF49YmxvY2tdW2lkJD1zZW5kaW5ibHVlc3Vic2NyaXB0aW9uZm9ybW5ld3NsZXR0ZXJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogY2FsYygoMTAwdncgLSAxMjAwcHgpIC8gLTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUwMDI0O1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgZm9vdGVyIFtpZF49YmxvY2tdW2lkJD1zZW5kaW5ibHVlc3Vic2NyaXB0aW9uZm9ybW5ld3NsZXR0ZXJdOmJlZm9yZSB7XG4gICAgbGVmdDogLTE2cHg7XG4gIH1cbn1cbmZvb3RlciBbaWRePWJsb2NrXVtpZCQ9c2VuZGluYmx1ZXN1YnNjcmlwdGlvbmZvcm1uZXdzbGV0dGVyXSA+ICoge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuZm9vdGVyIFtpZF49YmxvY2tdW2lkJD1zZW5kaW5ibHVlc3Vic2NyaXB0aW9uZm9ybW5ld3NsZXR0ZXJdIGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIFNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgZm9vdGVyIFtpZF49YmxvY2tdW2lkJD1zZW5kaW5ibHVlc3Vic2NyaXB0aW9uZm9ybW5ld3NsZXR0ZXJdIGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuZm9vdGVyIFtpZF49YmxvY2tdW2lkJD1zZW5kaW5ibHVlc3Vic2NyaXB0aW9uZm9ybW5ld3NsZXR0ZXJdICNzZW5kaW5ibHVlLWZvcm0tc3Vic2NyaWJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBmb290ZXIgW2lkXj1ibG9ja11baWQkPXNlbmRpbmJsdWVzdWJzY3JpcHRpb25mb3JtbmV3c2xldHRlcl0gI3NlbmRpbmJsdWUtZm9ybS1zdWJzY3JpYmUge1xuICAgIGdhcDogMDtcbiAgfVxufVxuZm9vdGVyIFtpZF49YmxvY2tdW2lkJD1zZW5kaW5ibHVlc3Vic2NyaXB0aW9uZm9ybW5ld3NsZXR0ZXJdICNzZW5kaW5ibHVlLWZvcm0tc3Vic2NyaWJlIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvb3RlciBbaWRePWJsb2NrXVtpZCQ9c2VuZGluYmx1ZXN1YnNjcmlwdGlvbmZvcm1uZXdzbGV0dGVyXSAjc2VuZGluYmx1ZS1mb3JtLXN1YnNjcmliZSA+IGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2MDBGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmZvb3RlciBbaWRePWJsb2NrXVtpZCQ9c2VuZGluYmx1ZXN1YnNjcmlwdGlvbmZvcm1uZXdzbGV0dGVyXSAjc2VuZGluYmx1ZS1mb3JtLXN1YnNjcmliZSA+IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2IoMTkxLCAxOTEsIDE5MSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbmZvb3RlciBbaWRePWJsb2NrXVtpZCQ9c2VuZGluYmx1ZXN1YnNjcmlwdGlvbmZvcm1uZXdzbGV0dGVyXSAjc2VuZGluYmx1ZS1mb3JtLXN1YnNjcmliZSA+IGlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5mb290ZXIgW2lkXj1ibG9ja11baWQkPXNlbmRpbmJsdWVzdWJzY3JpcHRpb25mb3JtbmV3c2xldHRlcl0gI3NlbmRpbmJsdWUtZm9ybS1zdWJzY3JpYmUgI2VkaXQtZmllbGRzLWVtYWlsIHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgbWluLXdpZHRoOiBpbml0aWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciBbaWRePWJsb2NrXVtpZCQ9c2VuZGluYmx1ZXN1YnNjcmlwdGlvbmZvcm1uZXdzbGV0dGVyXSAjc2VuZGluYmx1ZS1mb3JtLXN1YnNjcmliZSAjZWRpdC1maWVsZHMtZW1haWwge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG5baWRePWJsb2NrXVtpZCQ9Zm9vdGVyZGVsZm9vdGVyXSB7XG4gIHBhZGRpbmc6IDI3cHggMHB4IDI3cHggMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VCRjJGODtcbn1cbltpZF49YmxvY2tdW2lkJD1mb290ZXJkZWxmb290ZXJdIGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltpZF49YmxvY2tdW2lkJD1mb290ZXJkZWxmb290ZXJdIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtpZF49YmxvY2tdW2lkJD1mb290ZXJkZWxmb290ZXJdIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZ2FwOiAzMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5baWRePWJsb2NrXVtpZCQ9Zm9vdGVyZGVsZm9vdGVyXSAuY29weXJpZ2h0IGEge1xuICBjb2xvcjogIzhEMDBGQTtcbn1cbltpZF49YmxvY2tdW2lkJD1mb290ZXJkZWxmb290ZXJdIC5ycnNzIHtcbiAgZm9udC1zaXplOiAwO1xufVxuW2lkXj1ibG9ja11baWQkPWZvb3RlcmRlbGZvb3Rlcl0gLnJyc3MgaSB7XG4gIG1hcmdpbjogMCA4cHg7XG59XG5baWRePWJsb2NrXVtpZCQ9Zm9vdGVyZGVsZm9vdGVyXSAucnJzcyBpOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM2NjAwRkY7XG59XG5baWRePWJsb2NrXVtpZCQ9Zm9vdGVyZGVsZm9vdGVyXSAucnJzcyBpOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjOEQwMEZBO1xufVxuXG4jaW5mb3JtYWNpb24tZW1wcmVzYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcywgYm9yZGVyIDAuM3MsIGJvcmRlci1yYWRpdXMgMC4zcywgYm94LXNoYWRvdyAwLjNzO1xuICBwYWRkaW5nOiAxMDVweCAwcHggNDJweCAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4jaW5mb3JtYWNpb24tZW1wcmVzYSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2luZm9ybWFjaW9uLWVtcHJlc2EgPiBkaXYgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNpbmZvcm1hY2lvbi1lbXByZXNhID4gZGl2IC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8ge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBTYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5X2NvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuI2luZm9ybWFjaW9uLWVtcHJlc2EgPiBkaXYgLmZvb3Rlcl90ZWwge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgU2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA3MnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNpbmZvcm1hY2lvbi1lbXByZXNhID4gZGl2IC5mb290ZXJfdGVsIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaW5mb3JtYWNpb24tZW1wcmVzYSA+IGRpdiAuZm9vdGVyX3RlbCB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG4jaW5mb3JtYWNpb24tZW1wcmVzYSA+IGRpdiAuZm9vdGVyX2RpciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBTYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNpbmZvcm1hY2lvbi1lbXByZXNhID4gZGl2IC5mb290ZXJfZGlyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaW5mb3JtYWNpb24tZW1wcmVzYSA+IGRpdiAuZm9vdGVyX2RpciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5yZWdpb24tZm9vdGVyLWZpZnRoLCAuc2l0ZS1mb290ZXJfX2JvdHRvbSB7XG4gIHBhZGRpbmc6IDI3cHggMHB4IDI3cHggMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJveC1zaXppbmc6IHVuc2V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpb24tZm9vdGVyLWZpZnRoLCAuc2l0ZS1mb290ZXJfX2JvdHRvbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ucmVnaW9uLWZvb3Rlci1maWZ0aCBoMiwgLnNpdGUtZm9vdGVyX19ib3R0b20gaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlZ2lvbi1mb290ZXItZmlmdGggLmZpZWxkLS1uYW1lLWJvZHksIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpb24tZm9vdGVyLWZpZnRoIC5maWVsZC0tbmFtZS1ib2R5LCAuc2l0ZS1mb290ZXJfX2JvdHRvbSAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGdhcDogMzBweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnJlZ2lvbi1mb290ZXItZmlmdGggLmNvcHlyaWdodCBhLCAuc2l0ZS1mb290ZXJfX2JvdHRvbSAuY29weXJpZ2h0IGEge1xuICBjb2xvcjogIzhEMDBGQTtcbn1cbi5yZWdpb24tZm9vdGVyLWZpZnRoIC5ycnNzLCAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucnJzcyB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5yZWdpb24tZm9vdGVyLWZpZnRoIC5ycnNzIGksIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5ycnNzIGkge1xuICBtYXJnaW46IDAgOHB4O1xufVxuLnJlZ2lvbi1mb290ZXItZmlmdGggLnJyc3MgaTpiZWZvcmUsIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5ycnNzIGk6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzY2MDBGRjtcbn1cbi5yZWdpb24tZm9vdGVyLWZpZnRoIC5ycnNzIGk6aG92ZXI6YmVmb3JlLCAuc2l0ZS1mb290ZXJfX2JvdHRvbSAucnJzcyBpOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjOEQwMEZBO1xufVxuLnJlZ2lvbi1mb290ZXItZmlmdGggLm5hdmJhci1icmFuZCwgLnNpdGUtZm9vdGVyX19ib3R0b20gLm5hdmJhci1icmFuZCB7XG4gIGhlaWdodDogNzBweDtcbiAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLnJlZ2lvbi1mb290ZXItZmlmdGggLm5hdmJhci1icmFuZCBpbWcsIC5zaXRlLWZvb3Rlcl9fYm90dG9tIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4jbWVudS1mb290ZXIge1xuICBtYXJnaW46IDMycHggMDtcbn1cbiNtZW51LWZvb3RlciAubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTVweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI21lbnUtZm9vdGVyIC5uYXYgLm5hdi1pdGVtIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuI21lbnUtZm9vdGVyIC5uYXYgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5X2NvbG9yKTtcbn1cblxuLm5hdiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNpdGUtZm9vdGVyX19ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Y1RjVGNTtcbn1cblxuI2Jsb3F1ZS1tYXBhLFxuI2luZm9ybWFjaW9uLWVtcHJlc2EsXG4jbWVudS1mb290ZXIsXG4uc2l0ZS1mb290ZXJfX2JvdHRvbSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbmZvb3RlciAuY29udGVudC1ibG9jay5tb2RlbC1DTy5pZC01MDQge1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbn1cblxuI2Jsb3F1ZS1tYXBhIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG59XG5cbiNtZW51LWZvb3Rlcixcbi5zaXRlLWZvb3Rlcl9fYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi52aWV3LWxpc3RhZG8tcmVkZXMtc29jaWFsZXMudmlldy1pZC1saXN0YWRvX3JlZGVzX3NvY2lhbGVzIC52aWV3LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbiNtZW51LWZvb3RlciAubmF2IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5yZWdpb24tZm9vdGVyLWZpZnRoIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucmVnaW9uLWZvb3Rlci1maWZ0aCA+IGRpdiB7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnJlZ2lvbi1mb290ZXItZmlmdGggI21lbnUtbGVnYWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ucmVnaW9uLWZvb3Rlci1maWZ0aCAjcnJzcy1mb290ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpb24tZm9vdGVyLWZpZnRoICNycnNzLWZvb3RlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuI2Jsb3F1ZS1ob3JhcmlvLCAjYmxvcXVlLXRlbGVmb25vIHtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4jYmxvcXVlLWhvcmFyaW86YmVmb3JlLCAjYmxvcXVlLXRlbGVmb25vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbiNibG9xdWUtaG9yYXJpbyBwLCAjYmxvcXVlLWhvcmFyaW8gYSwgI2Jsb3F1ZS10ZWxlZm9ubyBwLCAjYmxvcXVlLXRlbGVmb25vIGEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNibG9xdWUtdGVsZWZvbm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTVcIjtcbn1cblxuLyogKioqKioqKioqICovXG4vKiBARk9STVMgKi9cbi8qICoqKioqKioqKiAqL1xuaW5wdXRbdHlwZT10ZXh0XSwgc2VsZWN0LCBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT10ZWxdLCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIFNhbnMtc2VyaWY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2OTY4Nzg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAgMTNweCByZ2JhKDE1NCwgMTU0LCAxNTQsIDAuMTMpO1xuICBwYWRkaW5nOiA2cHggMjJweDtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5pbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciwgc2VsZWN0OjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjk2ODc4O1xufVxuaW5wdXRbdHlwZT10ZXh0XTpmb2N1czo6cGxhY2Vob2xkZXIsIHNlbGVjdDpmb2N1czo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT10ZWxdOmZvY3VzOjpwbGFjZWhvbGRlciwgdGV4dGFyZWE6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLyogKioqKioqKioqICovXG4vKiBAR1JJRCovXG4vKiAqKioqKioqKiogKi9cbi8qICoqKioqKioqKiAqL1xuLyogQFNJREVCQVIgKi9cbi8qICoqKioqKioqKiAqL1xuLyogKioqKioqKioqICovXG4vKiBASE9NRSAqL1xuLyogKioqKioqKioqICovXG4jc2lkZWJhcl9maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGVudC1ibG9jay5sYXlvdXQtc3RhbmRhcmQsIC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8ge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBwYWRkaW5nOiA5NXB4IDE2cHggOTVweCAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2subGF5b3V0LXN0YW5kYXJkLCAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxvIHtcbiAgICBwYWRkaW5nOiA0N3B4IDE2cHggNDdweCAxNnB4O1xuICB9XG59XG4uY29udGVudC1ibG9jay5sYXlvdXQtc3RhbmRhcmQgPiAuY29udGV4dHVhbC1yZWdpb24sIC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8gPiAuY29udGV4dHVhbC1yZWdpb24ge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cblxuLnRhcmpldGEtY29udGFpbmVyLmxheW91dC1zdGFuZGFyZCB7XG4gIHBhZGRpbmc6IDk1cHggMHB4IDk1cHggMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhcmpldGEtY29udGFpbmVyLmxheW91dC1zdGFuZGFyZCB7XG4gICAgcGFkZGluZzogNDdweCAwcHggNDdweCAwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4udGFyamV0YS1jb250YWluZXIubGF5b3V0LXN0YW5kYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogY2FsYygoMTAwdncgLSAxMjAwcHgpIC8gLTIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc2Nzcy9wdWJsaWMvYXNzZXRzL2ltZy9iZy1zZWN0aW9uMS5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YXJqZXRhLWNvbnRhaW5lci5sYXlvdXQtc3RhbmRhcmQ6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZGl2LmNvbnRlbnQtYmxvY2subW9kZWwtVEoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5kaXYuY29udGVudC1ibG9jay5tb2RlbC1USiA+IC5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbmRpdi5jb250ZW50LWJsb2NrLm1vZGVsLVRKID4gLmNvbnRleHR1YWwtcmVnaW9uIC50YXJqZXRhcy13cmFwcGVyIHtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogMzBweCAwcHggMCAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZGl2LmNvbnRlbnQtYmxvY2subW9kZWwtVEogPiAuY29udGV4dHVhbC1yZWdpb24gLnRhcmpldGFzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuZGl2LmNvbnRlbnQtYmxvY2subW9kZWwtVEogPiAuY29udGV4dHVhbC1yZWdpb24gLnRhcmpldGFzLXdyYXBwZXIgLm5vZGUtLXR5cGUtdGFyamV0YSB7XG4gIHBhZGRpbmc6IDM0cHggNDBweCA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZGl2LmNvbnRlbnQtYmxvY2subW9kZWwtVEogPiAuY29udGV4dHVhbC1yZWdpb24gLnRhcmpldGFzLXdyYXBwZXIgLm5vZGUtLXR5cGUtdGFyamV0YSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbn1cbmRpdi5jb250ZW50LWJsb2NrLm1vZGVsLVRKID4gLmNvbnRleHR1YWwtcmVnaW9uIC50YXJqZXRhcy13cmFwcGVyIC5ub2RlLS10eXBlLXRhcmpldGEgPiAubm9kZV9fY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbmRpdi5jb250ZW50LWJsb2NrLm1vZGVsLVRKID4gLmNvbnRleHR1YWwtcmVnaW9uIC50YXJqZXRhcy13cmFwcGVyIC5ub2RlLS10eXBlLXRhcmpldGEgPiAubm9kZV9fY29udGVudCAuZW5oYW5jZWQtYnV0dG9uLWxpbmstaW5saW5lIHtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5kaXYuY29udGVudC1ibG9jay5tb2RlbC1USiA+IC5jb250ZXh0dWFsLXJlZ2lvbiAudGFyamV0YXMtd3JhcHBlciAubm9kZS0tdHlwZS10YXJqZXRhID4gLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlbiB7XG4gIG9yZGVyOiAtMTtcbn1cbmRpdi5jb250ZW50LWJsb2NrLm1vZGVsLVRKID4gLmNvbnRleHR1YWwtcmVnaW9uIC50YXJqZXRhcy13cmFwcGVyIC5ub2RlLS10eXBlLXRhcmpldGEgPiAubm9kZV9fY29udGVudCBoMiBhIHtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5kaXYuY29udGVudC1ibG9jay5tb2RlbC1USiA+IC5jb250ZXh0dWFsLXJlZ2lvbiAudGFyamV0YXMtd3JhcHBlciAubm9kZS0tdHlwZS10YXJqZXRhIC5tZWRpYXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtYXgtaGVpZ2h0OiAxMDJweDtcbn1cbmRpdi5jb250ZW50LWJsb2NrLm1vZGVsLVRKID4gLmNvbnRleHR1YWwtcmVnaW9uIC50YXJqZXRhcy13cmFwcGVyIC5ub2RlLS10eXBlLXRhcmpldGEgLm1lZGlhc2VjdGlvbiAuZm9udGF3ZXNvbWUtaWNvbiBpIHtcbiAgZm9udC1zaXplOiAxMDJweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpO1xufVxuZGl2LmNvbnRlbnQtYmxvY2subW9kZWwtVEogPiAuY29udGV4dHVhbC1yZWdpb24gLnRhcmpldGFzLXdyYXBwZXIgLm5vZGUtLXR5cGUtdGFyamV0YSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbmRpdi5jb250ZW50LWJsb2NrLm1vZGVsLVRKID4gLmNvbnRleHR1YWwtcmVnaW9uIC50YXJqZXRhcy13cmFwcGVyIC5ub2RlLS10eXBlLXRhcmpldGEgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5kaXYuY29udGVudC1ibG9jay5tb2RlbC1USiA+IC5jb250ZXh0dWFsLXJlZ2lvbiAudGFyamV0YXMtd3JhcHBlciAubm9kZS0tdHlwZS10YXJqZXRhIC5maWVsZC0tbmFtZS10aXRsZSwgZGl2LmNvbnRlbnQtYmxvY2subW9kZWwtVEogPiAuY29udGV4dHVhbC1yZWdpb24gLnRhcmpldGFzLXdyYXBwZXIgLm5vZGUtLXR5cGUtdGFyamV0YSAuZmllbGQtLW5hbWUtdGl0bGUgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5kaXYuY29udGVudC1ibG9jay5tb2RlbC1USiA+IC5jb250ZXh0dWFsLXJlZ2lvbiAudGFyamV0YXMtd3JhcHBlciAubm9kZS0tdHlwZS10YXJqZXRhIC5idG4tcHJpbWFyeSB7XG4gIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogNDhweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeV9jb2xvcikgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNDhweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5X2NvbG9yKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbmRpdi5jb250ZW50LWJsb2NrLm1vZGVsLVRKID4gLmNvbnRleHR1YWwtcmVnaW9uIC50YXJqZXRhcy13cmFwcGVyIC5ub2RlLS10eXBlLXRhcmpldGEgLmJ0bi1wcmltYXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIiAhaW1wb3J0YW50O1xufVxuZGl2LmNvbnRlbnQtYmxvY2subW9kZWwtVEogPiAuY29udGV4dHVhbC1yZWdpb24gLnRhcmpldGFzLXdyYXBwZXIgLm5vZGUtLXR5cGUtdGFyamV0YSAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5X2NvbG9yKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuZGl2LmNvbnRlbnQtYmxvY2subW9kZWwtVEogPiAuY29udGV4dHVhbC1yZWdpb24gLnRhcmpldGFzLXdyYXBwZXIgLm5vZGUtLXR5cGUtdGFyamV0YTpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbn1cbmRpdi5jb250ZW50LWJsb2NrLm1vZGVsLVRKID4gLmNvbnRleHR1YWwtcmVnaW9uIC50YXJqZXRhcy13cmFwcGVyIC5ub2RlLS10eXBlLXRhcmpldGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDQ5cHggMzVweCByZ2JhKDE0LCAxNCwgMTQsIDAuMDgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBkaXYuY29udGVudC1ibG9jay5tb2RlbC1USiA+IC5jb250ZXh0dWFsLXJlZ2lvbiAudGFyamV0YXMtd3JhcHBlciAubm9kZS0tdHlwZS10YXJqZXRhOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgfVxufVxuXG4uc2xpZGVfX2NhcHRpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tzbGlkZXItc2xpY2stYmxvY2stMSAuc2xpY2tfX3NsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVyLXNsaWNrLWJsb2NrLTEgLnNsaWNrX19zbGlkZSAuY2FsbHRvYWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3NsaWRlci1zbGljay1ibG9jay0xIC5zbGlja19fc2xpZGUgLmNhbGx0b2FjdGlvbiBkaXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY2stdmlld3MtYmxvY2tzbGlkZXItc2xpY2stYmxvY2stMSAuc2xpY2tfX3NsaWRlIC5jYWxsdG9hY3Rpb24gLmNhbGx0b2FjdGlvbi10aXR1bG8ge1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgb3BhY2l0eTogMTtcbiAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tzbGlkZXItc2xpY2stYmxvY2stMSAuc2xpY2tfX3NsaWRlIC5jYWxsdG9hY3Rpb24gLmNhbGx0b2FjdGlvbi10aXR1bG8ge1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVyLXNsaWNrLWJsb2NrLTEgLnNsaWNrX19zbGlkZSAuY2FsbHRvYWN0aW9uIC5jYWxsdG9hY3Rpb24tc3VidGl0dWxvIHtcbiAgZm9udC1mYW1pbHk6IE1hbnJvcGU7XG4gIGhlaWdodDogYXV0bztcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMHB4O1xuICBtaW4td2lkdGg6IDBweDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVyLXNsaWNrLWJsb2NrLTEgLnNsaWNrX19zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDZweCk7XG59XG4uYmxvY2stdmlld3MtYmxvY2tzbGlkZXItc2xpY2stYmxvY2stMSAuc2xpY2tfX3NsaWRlIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5tb2RlbC1JRCwgLm1vZGVsLURJIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kZWwtSUQsIC5tb2RlbC1ESSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG4ubW9kZWwtSUQgPiBkaXYsIC5tb2RlbC1ESSA+IGRpdiB7XG4gIG1hcmdpbjogMTVweCAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RlbC1JRCA+IGRpdiwgLm1vZGVsLURJID4gZGl2IHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgfVxufVxuLm1vZGVsLUlEIC5jYWxsdG9hY3Rpb24sIC5tb2RlbC1ESSAuY2FsbHRvYWN0aW9uIHtcbiAgd2lkdGg6IDUyJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RlbC1JRCAuY2FsbHRvYWN0aW9uLCAubW9kZWwtREkgLmNhbGx0b2FjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLm1vZGVsLUlEIC5tZWRpYXNlY3Rpb24sIC5tb2RlbC1ESSAubWVkaWFzZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDglICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGVsLUlEIC5tZWRpYXNlY3Rpb24sIC5tb2RlbC1ESSAubWVkaWFzZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbn1cbi5tb2RlbC1JRCAubWVkaWFzZWN0aW9uIC5pdGVtLW1lZGlhLCAubW9kZWwtREkgLm1lZGlhc2VjdGlvbiAuaXRlbS1tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RlbC1JRCAubWVkaWFzZWN0aW9uIC5pbWctY29udGFpbmVyLCAubW9kZWwtREkgLm1lZGlhc2VjdGlvbiAuaW1nLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kZWwtSUQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuXG4ubW9kZWwtWFg6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSkge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLm1vZGVsLVhYOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLWZvcm0pIC5maWVsZC10aXR1bG8tY2Itd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZGVsLVhYOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLWZvcm0pID4gLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGVsLVhYOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLWZvcm0pID4gLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5tb2RlbC1YWDpoYXMoLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by1mb3JtKSA+IC5jb250ZXh0dWFsLXJlZ2lvbiAuY29udGV4dHVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xufVxuLm1vZGVsLVhYOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLWZvcm0pID4gLmNvbnRleHR1YWwtcmVnaW9uIC5maWVsZC1ibG9jay1jYi13cmFwcGVyIHtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZzogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kZWwtWFg6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSkgPiAuY29udGV4dHVhbC1yZWdpb24gLmZpZWxkLWJsb2NrLWNiLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubW9kZWwtWFg6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSkgPiAuY29udGV4dHVhbC1yZWdpb24gLmZpZWxkLWJsb2NrLWNiLXdyYXBwZXI6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDQwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kZWwtWFg6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSkgPiAuY29udGV4dHVhbC1yZWdpb24gLmZpZWxkLWJsb2NrLWNiLXdyYXBwZXI6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1vZGVsLVhYOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLWZvcm0pID4gLmNvbnRleHR1YWwtcmVnaW9uIC5maWVsZC1ibG9jay1jYi13cmFwcGVyOm50aC1jaGlsZCgyKSAuZmllbGQtYmxvY2stY2Ige1xuICBtYXJnaW46IDAlIDAlIDAlIDI4JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kZWwtWFg6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSkgPiAuY29udGV4dHVhbC1yZWdpb24gLmZpZWxkLWJsb2NrLWNiLXdyYXBwZXI6bnRoLWNoaWxkKDIpIC5maWVsZC1ibG9jay1jYiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ubW9kZWwtWFg6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSkgLmZpZWxkLXRpdHVsby1jYi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjQTI5OUY4IDAlLCAjRkZGRkZGIDc1JSk7XG4gIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgU2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMXZ3O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTVweDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLm1vZGVsLVhYOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLWZvcm0pIC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8ge1xuICBjb2xvcjogIzA4MDgwODtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgU2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDBweCAwcHggMTRweCAwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4ubW9kZWwtWFg6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSkgI2Jsb2NrLXdlYmZvcm0tYmxvY2sge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubW9kZWwtWFg6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSkgI2Jsb2NrLXdlYmZvcm0tYmxvY2sgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjdGQTtcbiAgcGFkZGluZzogNzhweCAxMDBweCA2MHB4IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubW9kZWwtWFg6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSkgI2Jsb2NrLXdlYmZvcm0tYmxvY2sgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by1mb3JtIHtcbiAgICBwYWRkaW5nOiA0NXB4IDMwcHggNDBweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGVsLVhYOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLWZvcm0pICNibG9jay13ZWJmb3JtLWJsb2NrIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDE4cHggMjBweDtcbiAgfVxufVxuLm1vZGVsLVhYOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLWZvcm0pICNibG9jay13ZWJmb3JtLWJsb2NrIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSAuanMtZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tb2RlbC1YWDpoYXMoLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by1mb3JtKSAjYmxvY2std2ViZm9ybS1ibG9jayAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZGVsLVhYOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLWZvcm0pICNibG9jay13ZWJmb3JtLWJsb2NrIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSBpbnB1dFt0eXBlPXRleHRdLCAubW9kZWwtWFg6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSkgI2Jsb2NrLXdlYmZvcm0tYmxvY2sgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLCAubW9kZWwtWFg6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSkgI2Jsb2NrLXdlYmZvcm0tYmxvY2sgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by1mb3JtIHRleHRhcmVhLCAubW9kZWwtWFg6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSkgI2Jsb2NrLXdlYmZvcm0tYmxvY2sgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by1mb3JtIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDZweCAyMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2OTY4Nzg7XG4gIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoMTU0LCAxNTQsIDE1NCwgMC4xMyk7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBTYW5zLXNlcmlmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm1vZGVsLVhYOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLWZvcm0pICNibG9jay13ZWJmb3JtLWJsb2NrIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciwgLm1vZGVsLVhYOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLWZvcm0pICNibG9jay13ZWJmb3JtLWJsb2NrIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsIC5tb2RlbC1YWDpoYXMoLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by1mb3JtKSAjYmxvY2std2ViZm9ybS1ibG9jayAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLWZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCAubW9kZWwtWFg6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSkgI2Jsb2NrLXdlYmZvcm0tYmxvY2sgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by1mb3JtIHNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiByZ2IoMTA1LCAxMDQsIDEyMCk7XG59XG4ubW9kZWwtWFg6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSkgI2Jsb2NrLXdlYmZvcm0tYmxvY2sgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIFNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vZGVsLVhYOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLWZvcm0pICNibG9jay13ZWJmb3JtLWJsb2NrIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG59XG4ubW9kZWwtWFg6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSkgI2Jsb2NrLXdlYmZvcm0tYmxvY2sgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ub2RlIC5ub2RlLWNvbnRlbnQsIC52aWV3IC52aWV3LWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDkwcHggMTZweDtcbn1cblxuLm5vZGUtLXR5cGUtcGFnaW5hLWhvbWUgLm5vZGUgLm5vZGUtY29udGVudCwgLm5vZGUtLXR5cGUtcGFnaW5hLWhvbWUgLnZpZXcgLnZpZXctY29udGVudCB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIG1hcmdpbjogdW5zZXQ7XG4gIHBhZGRpbmc6IHVuc2V0O1xufVxuXG4udmlldy1oZWFkZXIge1xuICBoZWlnaHQ6IDM1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NpdGVzL2RlZmF1bHQvZmlsZXMvc3R5bGVzL2xhcmdlL3B1YmxpYy8yMDIzLTA2L3NhbG9uX25hdWRpX3pvbmFfY2hpbWVuZWFfMC5qcGVnP2l0b2s9amM3OW9vd2pcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWV3LWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDEwOTtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MsIGJvcmRlci1yYWRpdXMgMC4zcywgb3BhY2l0eSAwLjNzO1xuICB6LWluZGV4OiAyO1xufVxuLnZpZXctaGVhZGVyIGgyLCAudmlldy1oZWFkZXIgLmZpZWxkLS1uYW1lLXRpdGxlLXRleHQsIC52aWV3LWhlYWRlciBoMiBhLCAudmlldy1oZWFkZXIgaDEsIC52aWV3LWhlYWRlciAuZmllbGQtLW5hbWUtdGl0bGUge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDQ4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi52aWV3LWxpc3RhZG8tZGUtYmxvZ3MgLnJvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG59XG4udmlldy1saXN0YWRvLWRlLWJsb2dzIC5yb3dzIC52aWV3cy1yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMzVweCByZ2JhKDEyLCAxMiwgMTIsIDAuMDUpO1xufVxuLnZpZXctbGlzdGFkby1kZS1ibG9ncyAucm93cyAudmlld3Mtcm93IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDM0NHB4O1xufVxuLnZpZXctbGlzdGFkby1kZS1ibG9ncyAucm93cyAudmlld3Mtcm93IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi52aWV3LWxpc3RhZG8tZGUtYmxvZ3MgLnJvd3MgLnZpZXdzLXJvdyAuYmxvZy1saXN0LXRleHQge1xuICBwYWRkaW5nOiAyMnB4IDMwcHggMzBweDtcbn1cbi52aWV3LWxpc3RhZG8tZGUtYmxvZ3MgLnJvd3MgLnZpZXdzLXJvdyAuYmxvZy1saXN0LXRleHQgLmJsb2ctbWV0YSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDE4cHg7XG4gIHBhZGRpbmc6IDAgMCAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2YwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmlldy1saXN0YWRvLWRlLWJsb2dzIC5yb3dzIC52aWV3cy1yb3cgLmJsb2ctbGlzdC10ZXh0IC5ibG9nLW1ldGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1wcmltYXJ5X2NvbG9yKSwgdmFyKC0tc2Vjb25kYXJ5X2NvbG9yKSk7XG59XG4udmlldy1saXN0YWRvLWRlLWJsb2dzIC5yb3dzIC52aWV3cy1yb3cgLmJsb2ctbGlzdC10ZXh0IC5ibG9nLW1ldGEgPiBkaXYge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuLnZpZXctbGlzdGFkby1kZS1ibG9ncyAucm93cyAudmlld3Mtcm93IC5ibG9nLWxpc3QtdGV4dCAuYmxvZy1tZXRhIC5mZWNoYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tcHJpbWFyeV9jb2xvciksIHZhcigtLXNlY29uZGFyeV9jb2xvcikpO1xufVxuLnZpZXctbGlzdGFkby1kZS1ibG9ncyAucm93cyAudmlld3Mtcm93IC5ibG9nLWxpc3QtdGV4dCAuYmxvZy1tZXRhIC5hdXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tcHJpbWFyeV9jb2xvciksIHZhcigtLXNlY29uZGFyeV9jb2xvcikpO1xufVxuLnZpZXctbGlzdGFkby1kZS1ibG9ncyAucm93cyAudmlld3Mtcm93IC5ibG9nLWxpc3QtdGV4dCAuYmxvZy1tZXRhIC5jYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2MDBGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1wcmltYXJ5X2NvbG9yKSwgdmFyKC0tc2Vjb25kYXJ5X2NvbG9yKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi52aWV3LWxpc3RhZG8tZGUtYmxvZ3MgLnJvd3MgLnZpZXdzLXJvdyAuYmxvZy1saXN0LXRleHQgLmJsb2ctbWV0YSAuY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyY1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tcHJpbWFyeV9jb2xvciksIHZhcigtLXNlY29uZGFyeV9jb2xvcikpO1xufVxuLnZpZXctbGlzdGFkby1kZS1ibG9ncyAucm93cyAudmlld3Mtcm93IC5ibG9nLWxpc3QtdGV4dCBoMiwgLnZpZXctbGlzdGFkby1kZS1ibG9ncyAucm93cyAudmlld3Mtcm93IC5ibG9nLWxpc3QtdGV4dCBoMiBhIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzA4MDgwODtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmlldy1saXN0YWRvLWRlLWJsb2dzIC5yb3dzIC52aWV3cy1yb3cgLmJsb2ctbGlzdC10ZXh0IGgyLCAudmlldy1saXN0YWRvLWRlLWJsb2dzIC5yb3dzIC52aWV3cy1yb3cgLmJsb2ctbGlzdC10ZXh0IGgyIGEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnZpZXctbGlzdGFkby1kZS1ibG9ncyAucm93cyAudmlld3Mtcm93IC5idG4ge1xuICB6LWluZGV4OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgcGFkZGluZzogMCAzMnB4O1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWV3LWxpc3RhZG8tZGUtYmxvZ3MgLnJvd3MgLnZpZXdzLXJvdyAuYnRuOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2tld1goLTJkZWcpO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5X2NvbG9yKTtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnZpZXctbGlzdGFkby1kZS1ibG9ncyAucm93cyAudmlld3Mtcm93IC5idG46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnZpZXctbGlzdGFkby1kZS1ibG9ncyAucm93cyAudmlld3Mtcm93IC5idG46aG92ZXIge1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xufVxuLnZpZXctbGlzdGFkby1kZS1ibG9ncyAucm93cyAudmlld3Mtcm93IC5idG46aG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBza2V3WCgyZGVnKTtcbn1cbi52aWV3LWxpc3RhZG8tZGUtYmxvZ3MgLnJvd3MgLnZpZXdzLXJvdyAuYnRuOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm5vZGUtLXR5cGUtYmxvZyAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VuLCAubm9kZS0tdHlwZS1ub3RpY2lhcyAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDM0NHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuLm5vZGUtLXR5cGUtYmxvZyAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VuIGRpdiwgLm5vZGUtLXR5cGUtbm90aWNpYXMgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlbiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vZGUtLXR5cGUtYmxvZyAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VuIGltZywgLm5vZGUtLXR5cGUtbm90aWNpYXMgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlbiBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLm5vZGVfX21ldGEge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJsb2NrcXVvdGUge1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYwZjI7XG4gIHBhZGRpbmc6IDI2cHggNTdweCAyNnB4IDM3cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tcHJpbWFyeV9jb2xvciksIHZhcigtLXNlY29uZGFyeV9jb2xvcikpO1xufVxuXG4ucGF0aC1saXN0YWRvLWRlLWJsb2dzIC52aWV3LWxpc3RhZG8tZGUtYmxvZ3MgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGF0aC1saXN0YWRvLWRlLWJsb2dzIC52aWV3LWxpc3RhZG8tZGUtYmxvZ3MgLnZpZXctY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnBhdGgtbGlzdGFkby1kZS1ibG9ncyAucm93cyB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhdGgtbGlzdGFkby1kZS1ibG9ncyAucm93cyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGF0aC1saXN0YWRvLWRlLWJsb2dzICNzaWRlYmFyX3NlY29uZCB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhdGgtbGlzdGFkby1kZS1ibG9ncyAjc2lkZWJhcl9zZWNvbmQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhdGgtbGlzdGFkby1kZS1ibG9ncyAudmlldy1maWx0ZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDJweDtcbn1cbi5wYXRoLWxpc3RhZG8tZGUtYmxvZ3MgLnZpZXctZmlsdGVycyAuZmxleC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ2FwOiA0MnB4O1xufVxuLnBhdGgtbGlzdGFkby1kZS1ibG9ncyAudmlldy1maWx0ZXJzIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGF0aC1saXN0YWRvLWRlLWJsb2dzIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhdGgtbGlzdGFkby1kZS1ibG9ncyAudmlldy1maWx0ZXJzIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0IHtcbiAgYWxsOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2YwO1xuICBjb2xvcjogIzIyMjtcbiAgcGFkZGluZzogNnB4IDIycHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5wYXRoLWxpc3RhZG8tZGUtYmxvZ3MgLnZpZXctZmlsdGVycyAjZWRpdC1hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VjZWNmMDtcbn1cbi5wYXRoLWxpc3RhZG8tZGUtYmxvZ3MgLnZpZXctZmlsdGVycyAjZWRpdC1hY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5wYXRoLWxpc3RhZG8tZGUtYmxvZ3MgLnZpZXctZmlsdGVycyAjZWRpdC1hY3Rpb25zIGlucHV0IHtcbiAgYWxsOiBpbml0aWFsO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBjb2xvcjogIzIyMjtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGF0aC1saXN0YWRvLWRlLWJsb2dzIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1jYXRlZ29yaWEtdGFyZ2V0LWlkIGxhYmVsIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDgwODA4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnBhdGgtbGlzdGFkby1kZS1ibG9ncyAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtY2F0ZWdvcmlhLXRhcmdldC1pZCBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXByaW1hcnlfY29sb3IpLCB2YXIoLS1zZWNvbmRhcnlfY29sb3IpKTtcbn1cbi5wYXRoLWxpc3RhZG8tZGUtYmxvZ3MgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWNhdGVnb3JpYS10YXJnZXQtaWQgI2VkaXQtZmllbGQtY2F0ZWdvcmlhLXRhcmdldC1pZCA+IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wYXRoLWxpc3RhZG8tZGUtYmxvZ3MgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWNhdGVnb3JpYS10YXJnZXQtaWQgI2VkaXQtZmllbGQtY2F0ZWdvcmlhLXRhcmdldC1pZCA+IHVsIGxpOmxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ucGF0aC1saXN0YWRvLWRlLWJsb2dzIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1jYXRlZ29yaWEtdGFyZ2V0LWlkICNlZGl0LWZpZWxkLWNhdGVnb3JpYS10YXJnZXQtaWQgPiB1bCBsaSBhIHtcbiAgY29sb3I6ICMwODA4MDg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNmMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5wYXRoLWxpc3RhZG8tZGUtYmxvZ3MgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWNhdGVnb3JpYS10YXJnZXQtaWQgI2VkaXQtZmllbGQtY2F0ZWdvcmlhLXRhcmdldC1pZCA+IHVsIGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGF0aC1saXN0YWRvLWRlLWJsb2dzIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1jYXRlZ29yaWEtdGFyZ2V0LWlkICNlZGl0LWZpZWxkLWNhdGVnb3JpYS10YXJnZXQtaWQgPiB1bCBsaSBhLmJlZi1saW5rLS1zZWxlY3RlZCwgLnBhdGgtbGlzdGFkby1kZS1ibG9ncyAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtY2F0ZWdvcmlhLXRhcmdldC1pZCAjZWRpdC1maWVsZC1jYXRlZ29yaWEtdGFyZ2V0LWlkID4gdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5X2NvbG9yKTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLnBhdGgtbGlzdGFkby1kZS1ibG9ncyAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtY2F0ZWdvcmlhLXRhcmdldC1pZCAjZWRpdC1maWVsZC1jYXRlZ29yaWEtdGFyZ2V0LWlkICNlZGl0LWZpZWxkLWNhdGVnb3JpYS10YXJnZXQtaWQtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vZGVfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5baWRePWJsb2NrXVtpZCo9YnJlYWRjcnVtYnNdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuW2lkXj1ibG9ja11baWQqPWJyZWFkY3J1bWJzXSBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5baWRePWJsb2NrXVtpZCo9YnJlYWRjcnVtYnNdIC5jb250ZW50IG5hdiBvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5baWRePWJsb2NrXVtpZCo9YnJlYWRjcnVtYnNdIC5jb250ZW50IG5hdiBvbCAuYnJlYWRjcnVtYi1pdGVtLCBbaWRePWJsb2NrXVtpZCo9YnJlYWRjcnVtYnNdIC5jb250ZW50IG5hdiBvbCAuYnJlYWRjcnVtYi1pdGVtICoge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cbltpZF49YmxvY2tdW2lkKj1icmVhZGNydW1ic10gLmNvbnRlbnQgbmF2IG9sIC5icmVhZGNydW1iLWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwMVwiO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiA2NSU7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgbWFyZ2luOiAwIDE0cHg7XG59XG5baWRePWJsb2NrXVtpZCo9YnJlYWRjcnVtYnNdIC5jb250ZW50IG5hdiBvbCAuYnJlYWRjcnVtYi1pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubW9kZWwtWFg6aGFzKC52aWV3LWxpc3RhZG8tc2VydmljaW9zKTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTIwMHB4KSAvIC0yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Njc3MvcHVibGljL2Fzc2V0cy9pbWcvYmctc2VjdGlvbjEuanBnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGVsLVhYOmhhcygudmlldy1saXN0YWRvLXNlcnZpY2lvcyk6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTZweDtcbiAgfVxufVxuXG4udmlldy1saXN0YWRvLXNlcnZpY2lvcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWV3LWxpc3RhZG8tc2VydmljaW9zIC5yb3dzIHtcbiAgcGFkZGluZzogMzBweCAxNnB4IDQ2cHggMTZweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbGlzdGFkby1zZXJ2aWNpb3MtYmxvY2stc2VydmljaW9zLWNhcm91c2VsIC5yb3dzIHtcbiAgZGlzcGxheTogdW5zZXQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmxvY2stdmlld3MtYmxvY2tsaXN0YWRvLXNlcnZpY2lvcy1ibG9jay1zZXJ2aWNpb3MtY2Fyb3VzZWwgLnJvd3MgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nOiAzMHB4IDE2cHggNDZweCAxNnB4O1xufVxuXG4udmlldy1saXN0YWRvLXNlcnZpY2lvcyAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMi4xMjVyZW0gMi41cmVtIDMuMTI1cmVtO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLnZpZXctbGlzdGFkby1zZXJ2aWNpb3MgLnZpZXdzLXJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNDlweCAzNXB4IHJnYmEoMTQsIDE0LCAxNCwgMC4wOCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xufVxuLnZpZXctbGlzdGFkby1zZXJ2aWNpb3MgLnZpZXdzLXJvdzpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbn1cbi52aWV3LWxpc3RhZG8tc2VydmljaW9zIC52aWV3cy1yb3c6aG92ZXIgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAuZmllbGQtY29udGVudCBhIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBvcGFjaXR5OiAxO1xufVxuLnZpZXctbGlzdGFkby1zZXJ2aWNpb3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2VuLCAudmlldy1saXN0YWRvLXNlcnZpY2lvcyAudmlld3Mtcm93IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGhlaWdodDogMTAycHg7XG4gIHdpZHRoOiAxMDJweDtcbn1cbi52aWV3LWxpc3RhZG8tc2VydmljaW9zIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlbiBkaXYsIC52aWV3LWxpc3RhZG8tc2VydmljaW9zIC52aWV3cy1yb3cgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlldy1saXN0YWRvLXNlcnZpY2lvcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZW4gLmNvbnRleHR1YWwtcmVnaW9uLCAudmlldy1saXN0YWRvLXNlcnZpY2lvcyAudmlld3Mtcm93IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSAuY29udGV4dHVhbC1yZWdpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuLnZpZXctbGlzdGFkby1zZXJ2aWNpb3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2VuIGltZywgLnZpZXctbGlzdGFkby1zZXJ2aWNpb3MgLnZpZXdzLXJvdyAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udmlldy1saXN0YWRvLXNlcnZpY2lvcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSwgLnZpZXctbGlzdGFkby1zZXJ2aWNpb3MgLnZpZXdzLXJvdyBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7IC8qIG51bWJlciBvZiBsaW5lcyB0byBzaG93ICovXG4gIGxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIGhlaWdodDogODBweDtcbn1cbi52aWV3LWxpc3RhZG8tc2VydmljaW9zIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlICosIC52aWV3LWxpc3RhZG8tc2VydmljaW9zIC52aWV3cy1yb3cgaDQgKiB7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBTYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDgwODA4ICFpbXBvcnRhbnQ7XG59XG4udmlldy1saXN0YWRvLXNlcnZpY2lvcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1kZXNjcmlwY2lvbi1icmV2ZSwgLnZpZXctbGlzdGFkby1zZXJ2aWNpb3MgLnZpZXdzLXJvdyAudGFyamV0YV9ib2R5IHtcbiAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMzsgLyogbnVtYmVyIG9mIGxpbmVzIHRvIHNob3cgKi9cbiAgbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgaGVpZ2h0OiA4NXB4O1xufVxuLnZpZXctbGlzdGFkby1zZXJ2aWNpb3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIC5maWVsZC1jb250ZW50IGEsIC52aWV3LWxpc3RhZG8tc2VydmljaW9zIC52aWV3cy1yb3cgLnRhcmpldGFfbGluayB7XG4gIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnlfY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5X2NvbG9yKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi52aWV3LWxpc3RhZG8tc2VydmljaW9zIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAuZmllbGQtY29udGVudCBhOmJlZm9yZSwgLnZpZXctbGlzdGFkby1zZXJ2aWNpb3MgLnZpZXdzLXJvdyAudGFyamV0YV9saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi52aWV3LWxpc3RhZG8tc2VydmljaW9zIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAuZmllbGQtY29udGVudCBhOmhvdmVyLCAudmlldy1saXN0YWRvLXNlcnZpY2lvcyAudmlld3Mtcm93IC50YXJqZXRhX2xpbms6aG92ZXIge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeV9jb2xvcik7XG59XG4udmlldy1saXN0YWRvLXNlcnZpY2lvcyAudmlld3Mtcm93IC50YXJqZXRhX2JhY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5kaXYudmlldy1pZC1saXN0YWRvX3BvcnRmb2xpbyAucm93cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBkaXYudmlldy1pZC1saXN0YWRvX3BvcnRmb2xpbyAucm93cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgZGl2LnZpZXctaWQtbGlzdGFkb19wb3J0Zm9saW8gLnJvd3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5kaXYudmlldy1pZC1saXN0YWRvX3BvcnRmb2xpbyAucm93cyAudmlld3Mtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBhbmltYXRpb24tZGVsYXk6IDQwbXM7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyNzdweDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGRpdi52aWV3LWlkLWxpc3RhZG9fcG9ydGZvbGlvIC5yb3dzIC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbmRpdi52aWV3LWlkLWxpc3RhZG9fcG9ydGZvbGlvIC5yb3dzIC52aWV3cy1yb3c6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG59XG5kaXYudmlldy1pZC1saXN0YWRvX3BvcnRmb2xpbyAucm93cyAudmlld3Mtcm93IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS41cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG5kaXYudmlldy1pZC1saXN0YWRvX3BvcnRmb2xpbyAucm93cyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuZGl2LnZpZXctaWQtbGlzdGFkb19wb3J0Zm9saW8gLnJvd3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2VuIGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5kaXYudmlldy1pZC1saXN0YWRvX3BvcnRmb2xpbyAucm93cyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZW4gLmNvbnRleHR1YWwge1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIHdpZHRoOiBpbml0aWFsO1xufVxuZGl2LnZpZXctaWQtbGlzdGFkb19wb3J0Zm9saW8gLnJvd3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2VuIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuZGl2LnZpZXctaWQtbGlzdGFkb19wb3J0Zm9saW8gLnJvd3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAzMHB4O1xuICByaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTdweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgb3BhY2l0eTogMDtcbn1cbmRpdi52aWV3LWlkLWxpc3RhZG9fcG9ydGZvbGlvIC5yb3dzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgaDIsIGRpdi52aWV3LWlkLWxpc3RhZG9fcG9ydGZvbGlvIC5yb3dzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgaDIgKiB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzA4MDgwODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogaW5pdGlhbDtcbn1cbmRpdi52aWV3LWlkLWxpc3RhZG9fcG9ydGZvbGlvIC5yb3dzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnRpdGxlLWhvdmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi52aWV3LWlkLWxpc3RhZG9fcG9ydGZvbGlvIC5yb3dzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnBvcnRmb2xpb19jYXRlZ29yaWEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tcHJpbWFyeV9jb2xvciksIHZhcigtLXNlY29uZGFyeV9jb2xvcikpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuZGl2LnZpZXctaWQtbGlzdGFkb19wb3J0Zm9saW8gLnJvd3MgLnZpZXdzLXJvdzpob3ZlciAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIGJvdHRvbTogMzBweDtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBkaXYudmlldy1pZC1saXN0YWRvX3BvcnRmb2xpbyAucm93cyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICBib3R0b206IDMwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5hcnRpY2xlLm5vZGUtLXR5cGUtcG9ydGZvbGlvIC5ub2RlLWNvbnRlbnQgLmNvbnRlbmlkb190ZXh0byB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbiAgZ2FwOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGFydGljbGUubm9kZS0tdHlwZS1wb3J0Zm9saW8gLm5vZGUtY29udGVudCAuY29udGVuaWRvX3RleHRvIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuYXJ0aWNsZS5ub2RlLS10eXBlLXBvcnRmb2xpbyAubm9kZS1jb250ZW50IC5jb250ZW5pZG9fdGV4dG8gLmNvbDEgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBwYWRkaW5nLXJpZ2h0OiA2JTtcbn1cbmFydGljbGUubm9kZS0tdHlwZS1wb3J0Zm9saW8gLm5vZGUtY29udGVudCAuY29udGVuaWRvX3RleHRvIC5jb2wyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgcGFkZGluZzogNTBweCA1MHB4IDU1cHg7XG59XG5hcnRpY2xlLm5vZGUtLXR5cGUtcG9ydGZvbGlvIC5ub2RlLWNvbnRlbnQgLmNvbnRlbmlkb190ZXh0byAuY29sMiAuZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxOXB4O1xufVxuYXJ0aWNsZS5ub2RlLS10eXBlLXBvcnRmb2xpbyAubm9kZS1jb250ZW50IC5jb250ZW5pZG9fdGV4dG8gLmNvbDIgLmZpZWxkIC5maWVsZF9fbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDgwODA4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuYXJ0aWNsZS5ub2RlLS10eXBlLXBvcnRmb2xpbyAubm9kZS1jb250ZW50IC5jb250ZW5pZG9fdGV4dG8gLmNvbDIgLmZpZWxkIC5maWVsZF9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbmFydGljbGUubm9kZS0tdHlwZS1wb3J0Zm9saW8gLm5vZGUtY29udGVudCAuY29udGVuaWRvX3RleHRvIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZW4ge1xuICBwYWRkaW5nOiAxMjBweCAxNXB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQxMnB4O1xuICBncmlkLWNvbHVtbjogMS8zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGFydGljbGUubm9kZS0tdHlwZS1wb3J0Zm9saW8gLm5vZGUtY29udGVudCAuY29udGVuaWRvX3RleHRvIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZW4ge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gIH1cbn1cbmFydGljbGUubm9kZS0tdHlwZS1wb3J0Zm9saW8gLm5vZGUtY29udGVudCAuY29udGVuaWRvX3RleHRvIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZW4gLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbmFydGljbGUubm9kZS0tdHlwZS1wb3J0Zm9saW8gLm5vZGUtY29udGVudCAuY29udGVuaWRvX3RleHRvIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZW4gLmNvbnRleHR1YWwtcmVnaW9uIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5hcnRpY2xlLm5vZGUtLXR5cGUtcG9ydGZvbGlvIC5ub2RlLWNvbnRlbnQgLmNvbnRlbmlkb190ZXh0byAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VuIC5jb250ZXh0dWFsLXJlZ2lvbiAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5ub2RlLS10eXBlLXBhZ2luYS1saWJyZSBkaXYudmlldy1vcGluaW9uZXMtY2xpZW50ZXMgLnJvd3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ub2RlLS10eXBlLXBhZ2luYS1saWJyZSBkaXYudmlldy1vcGluaW9uZXMtY2xpZW50ZXMgLnJvd3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4ubm9kZS0tdHlwZS1wYWdpbmEtbGlicmUgZGl2LnZpZXctb3BpbmlvbmVzLWNsaWVudGVzIC5yb3dzIC52aWV3cy1yb3cge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ub2RlLS10eXBlLXBhZ2luYS1saWJyZSBkaXYudmlldy1vcGluaW9uZXMtY2xpZW50ZXMgLnJvd3MgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtcGFnaW5hLWxpYnJlIGRpdi52aWV3LW9waW5pb25lcy1jbGllbnRlcyAucm93cyAudmlld3Mtcm93IGgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ubm9kZS0tdHlwZS1wYWdpbmEtbGlicmUgZGl2LnZpZXctb3BpbmlvbmVzLWNsaWVudGVzIC5yb3dzIC52aWV3cy1yb3cgLm9waW5pb24tY3VlcnBvIHtcbiAgcGFkZGluZzogMzhweCA0MHB4IDM2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAyOXB4IHJnYmEoNDksIDAsIDEyMiwgMC4xKTtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtaW4taGVpZ2h0OiAyODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5vZGUtLXR5cGUtcGFnaW5hLWxpYnJlIGRpdi52aWV3LW9waW5pb25lcy1jbGllbnRlcyAucm93cyAudmlld3Mtcm93IC5vcGluaW9uLWN1ZXJwbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc2Nzcy9wdWJsaWMvYXNzZXRzL2ltZy9hcnJvdy1zaGFkb3cucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNnB4O1xuICBsZWZ0OiA2MnB4O1xufVxuLm5vZGUtLXR5cGUtcGFnaW5hLWxpYnJlIGRpdi52aWV3LW9waW5pb25lcy1jbGllbnRlcyAucm93cyAudmlld3Mtcm93IC5vcGluaW9uLWN1ZXJwbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogLTE7XG59XG4ubm9kZS0tdHlwZS1wYWdpbmEtbGlicmUgZGl2LnZpZXctb3BpbmlvbmVzLWNsaWVudGVzIC5yb3dzIC52aWV3cy1yb3cgLm9waW5pb24tY3VlcnBvIC5zb21icmVhZG8tbGlsYSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgei1pbmRleDogLTI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogNjglO1xuICBsZWZ0OiAtNDRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgc2tld1koMzBkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCByZ2JhKDEwMiwgMCwgMjU1LCAwLjQpKTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5ub2RlLS10eXBlLXBhZ2luYS1saWJyZSBkaXYudmlldy1vcGluaW9uZXMtY2xpZW50ZXMgLnJvd3MgLnZpZXdzLXJvdyAub3Bpbmlvbi1jdWVycG8gLm9waW5pb24tY3VlcnBvLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4ubm9kZS0tdHlwZS1wYWdpbmEtbGlicmUgZGl2LnZpZXctb3BpbmlvbmVzLWNsaWVudGVzIC5yb3dzIC52aWV3cy1yb3cgLm9waW5pb24tY3VlcnBvIC5vcGluaW9uLWN1ZXJwby1mb290ZXIgLnZhbG9yYWNpb24ge1xuICBjb2xvcjogI2ZmZDIwMztcbn1cbi5ub2RlLS10eXBlLXBhZ2luYS1saWJyZSBkaXYudmlldy1vcGluaW9uZXMtY2xpZW50ZXMgLnJvd3MgLnZpZXdzLXJvdyAub3Bpbmlvbi13cmFwcGVyLXJlc3VtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbi5ub2RlLS10eXBlLXBhZ2luYS1saWJyZSBkaXYudmlldy1vcGluaW9uZXMtY2xpZW50ZXMgLnJvd3MgLnZpZXdzLXJvdyAub3Bpbmlvbi13cmFwcGVyLXJlc3VtZSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDcwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hbGVydCB7XG4gIHdpZHRoOiA1NTBweDtcbiAgcGFkZGluZzogMTZweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICAuYWxlcnQge1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgbGVmdDogOHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgfVxufVxuLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3Mge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOUNEQjRDO1xuICBiYWNrZ3JvdW5kOiAjRTVGRkMzO1xufVxuLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3Mgc3ZnIHtcbiAgZmlsbDogIzlDREI0Qztcbn1cbi5hbGVydC5hbGVydC1kYW5nZXIsIC5hbGVydC5hbGVydGEtRGFuZ2VyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YyNTI1MjtcbiAgYmFja2dyb3VuZDogI0VFQTZBNjtcbn1cbi5hbGVydC5hbGVydC1kYW5nZXIgc3ZnLCAuYWxlcnQuYWxlcnRhLURhbmdlciBzdmcge1xuICBmaWxsOiAjRjI1MjUyO1xufVxuLmFsZXJ0LmFsZXJ0LWRhbmdlciBpOmJlZm9yZSwgLmFsZXJ0LmFsZXJ0YS1EYW5nZXIgaTpiZWZvcmUge1xuICBjb2xvcjogI0YyNTI1Mjtcbn1cbi5hbGVydC5hbGVydC1kYW5nZXIgKiwgLmFsZXJ0LmFsZXJ0YS1EYW5nZXIgKiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5hbGVydC5hbGVydGEtV2FybmluZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMmE0MDA7XG4gIGJhY2tncm91bmQ6ICNmZmUzNzE7XG59XG4uYWxlcnQuYWxlcnRhLVdhcm5pbmcgc3ZnIHtcbiAgZmlsbDogI2MyYTQwMDtcbn1cbi5hbGVydC5hbGVydGEtV2FybmluZyBpOmJlZm9yZSB7XG4gIGNvbG9yOiAjYzJhNDAwO1xufVxuLmFsZXJ0LmFsZXJ0LWluZm8sIC5hbGVydC5hbGVydGEtSW5mbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MkJERjI7XG4gIGJhY2tncm91bmQ6ICNEMEU4RjM7XG59XG4uYWxlcnQuYWxlcnQtaW5mbyBzdmcsIC5hbGVydC5hbGVydGEtSW5mbyBzdmcge1xuICBmaWxsOiAjNTJCREYyO1xufVxuLmFsZXJ0LmFsZXJ0LWluZm8gaTpiZWZvcmUsIC5hbGVydC5hbGVydGEtSW5mbyBpOmJlZm9yZSB7XG4gIGNvbG9yOiAjNTJCREYyO1xufVxuLmFsZXJ0IHN2ZywgLmFsZXJ0IGk6YmVmb3JlIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbi5hbGVydCBoMiwgLmFsZXJ0IC5hbGVydC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzA4MDgwODtcbn1cbi5hbGVydCBoMjphZnRlciwgLmFsZXJ0IC5hbGVydC10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uYWxlcnQgaHIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFsZXJ0IGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hbGVydCAuYnRuLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWxlcnQgLmJ0bi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDgwODA4O1xufVxuLmFsZXJ0IC5hbGVydC1pbmZvLXdyYXBwZXItY3RhIC5ib3Rvbi1jZXJyYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFsZXJ0IC5hbGVydC1pbmZvLXdyYXBwZXItY3RhIC5ib3Rvbi1jZXJyYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJ4XCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwODA4MDg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1vZGVsLURFIC5kZXN0YWNhZG8td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzJweDtcbn1cbi5tb2RlbC1ERSAuZGVzdGFjYWRvLXdyYXBwZXIgYXJ0aWNsZS5ub2RlLS10eXBlLWRlc3RhY2FkbyB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xufVxuLm1vZGVsLURFIC5kZXN0YWNhZG8td3JhcHBlciBhcnRpY2xlLm5vZGUtLXR5cGUtZGVzdGFjYWRvIC5ub2RlX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLm1vZGVsLURFIC5kZXN0YWNhZG8td3JhcHBlciBhcnRpY2xlLm5vZGUtLXR5cGUtZGVzdGFjYWRvIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZW4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZGVsLURFIC5kZXN0YWNhZG8td3JhcHBlciBhcnRpY2xlLm5vZGUtLXR5cGUtZGVzdGFjYWRvIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZW4gKiB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kZWwtREUgLmRlc3RhY2Fkby13cmFwcGVyIGFydGljbGUubm9kZS0tdHlwZS1kZXN0YWNhZG8gLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlbiAqIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ubW9kZWxfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuLm1vZGVsLUNOIHtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuLm1vZGVsLUNOIC5tb2RlbF9faGVhZGVyIC5maWVsZC10aXR1bG8tY2ItY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDgycHg7XG59XG4ubW9kZWwtQ04gLmNvbnRhZG9yZXMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RlbC1DTiAuY29udGFkb3Jlcy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5tb2RlbC1DTiAuY29udGFkb3Jlcy13cmFwcGVyIC5ub2RlLS10eXBlLWNvbnRhZG9yZXMge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubW9kZWwtQ04gLmNvbnRhZG9yZXMtd3JhcHBlciAubm9kZS0tdHlwZS1jb250YWRvcmVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4ubW9kZWwtQ04gLmNvbnRhZG9yZXMtd3JhcHBlciAubm9kZS0tdHlwZS1jb250YWRvcmVzID4gLm5vZGVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1vZGVsLUNOIC5jb250YWRvcmVzLXdyYXBwZXIgLm5vZGUtLXR5cGUtY29udGFkb3JlcyAuY29udGFkb3JfaGVhZGVyX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4ubW9kZWwtQ04gLmNvbnRhZG9yZXMtd3JhcHBlciAubm9kZS0tdHlwZS1jb250YWRvcmVzIC5jb250YWRvcl9oZWFkZXJfX3RvcC1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuLm1vZGVsLUNOIC5jb250YWRvcmVzLXdyYXBwZXIgLm5vZGUtLXR5cGUtY29udGFkb3JlcyAuY29udGFkb3JfaGVhZGVyX190b3AtaWNvbiBpIHtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeV9jb2xvcik7XG59XG4ubW9kZWwtQ04gLmNvbnRhZG9yZXMtd3JhcHBlciAubm9kZS0tdHlwZS1jb250YWRvcmVzIC5jb250YWRvcl9oZWFkZXJfX3RvcC1udW1iZXIge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubW9kZWwtQ04gLmNvbnRhZG9yZXMtd3JhcHBlciAubm9kZS0tdHlwZS1jb250YWRvcmVzIC5maWVsZC0tbmFtZS1maWVsZC1jb250YWRvciB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgY29sb3I6ICMwNTAwMjM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm1vZGVsLUNOIC5jb250YWRvcmVzLXdyYXBwZXIgLm5vZGUtLXR5cGUtY29udGFkb3JlcyAuZmllbGQtLW5hbWUtZmllbGQtc3VmaWpvIHtcbiAgY29sb3I6ICMwNTAwMjM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubW9kZWwtQ04gLmNvbnRhZG9yZXMtd3JhcHBlciAubm9kZS0tdHlwZS1jb250YWRvcmVzIC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8ge1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGVsLUNOIC5jb250YWRvcmVzLXdyYXBwZXIgLm5vZGUtLXR5cGUtY29udGFkb3JlcyAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5tb2RlbC1DTiAuY29udGFkb3Jlcy13cmFwcGVyIC5ub2RlLS10eXBlLWNvbnRhZG9yZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXBjaW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzU4NWU2Yztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kZWwtQ04gLmNvbnRhZG9yZXMtd3JhcHBlciAubm9kZS0tdHlwZS1jb250YWRvcmVzIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwY2lvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbmltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2RlbC1YWDpoYXMoLmJsb2NrLXZpZXdzLWJsb2NrbGlzdGFkby1wb3J0Zm9saW8tYmxvY2stMikgLm1vZGVsX19oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA2ODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1vZGVsLVhYOmhhcyguYmxvY2stdmlld3MtYmxvY2tsaXN0YWRvLXBvcnRmb2xpby1ibG9jay0yKSAubW9kZWxfX2hlYWRlciAuZmllbGQtdGl0dWxvLWNiLWNvbnRlbnQge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLm1vZGVsLVhYOmhhcyguYmxvY2stdmlld3MtYmxvY2tsaXN0YWRvLXBvcnRmb2xpby1ibG9jay0yKSAuZmllbGQtYm9keS13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA2ODBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDJweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbGlzdGFkby1wb3J0Zm9saW8tYmxvY2stMiA+IGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2xpc3RhZG8tcG9ydGZvbGlvLWJsb2NrLTIgLnZpZXctZmlsdGVycyAuanMtZm9ybS1pdGVtLWZpZWxkLWNhdGVnb3JpYS10YXJnZXQtaWQgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stdmlld3MtYmxvY2tsaXN0YWRvLXBvcnRmb2xpby1ibG9jay0yIC52aWV3LWZpbHRlcnMgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYWN0aW9uc10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrbGlzdGFkby1wb3J0Zm9saW8tYmxvY2stMiAudmlldy1maWx0ZXJzIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWZpZWxkLWNhdGVnb3JpYS10YXJnZXQtaWRdIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2xpc3RhZG8tcG9ydGZvbGlvLWJsb2NrLTIgLnZpZXctZmlsdGVycyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC1jYXRlZ29yaWEtdGFyZ2V0LWlkXSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogNjJweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tsaXN0YWRvLXBvcnRmb2xpby1ibG9jay0yIC52aWV3LWZpbHRlcnMgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZmllbGQtY2F0ZWdvcmlhLXRhcmdldC1pZF0gdWwge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja2xpc3RhZG8tcG9ydGZvbGlvLWJsb2NrLTIgLnZpZXctZmlsdGVycyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC1jYXRlZ29yaWEtdGFyZ2V0LWlkXSB1bCBsaSBhIHtcbiAgbGluZS1oZWlnaHQ6IDYycHg7XG4gIGNvbG9yOiAjMDgwODA4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNjJweDtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrbGlzdGFkby1wb3J0Zm9saW8tYmxvY2stMiAudmlldy1maWx0ZXJzIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWZpZWxkLWNhdGVnb3JpYS10YXJnZXQtaWRdIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeV9jb2xvcikgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tsaXN0YWRvLXBvcnRmb2xpby1ibG9jay0yIC52aWV3LWZpbHRlcnMgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZmllbGQtY2F0ZWdvcmlhLXRhcmdldC1pZF0gdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIG1pbi13aWR0aDogOTBweDtcbiAgICBtYXJnaW46IDEwcHggMnB4IDA7XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja2xpc3RhZG8tcG9ydGZvbGlvLWJsb2NrLTIgLnZpZXctZmlsdGVycyBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC1jYXRlZ29yaWEtdGFyZ2V0LWlkXSB1bCBsaSBhLmJlZi1saW5rLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrbGlzdGFkby1wb3J0Zm9saW8tYmxvY2stMiBkaXYucm93cyAudmlld3Mtcm93IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICBoZWlnaHQ6IHVuc2V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS41cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbGlzdGFkby1wb3J0Zm9saW8tYmxvY2stMiBkaXYucm93cyAudmlld3Mtcm93IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbGlzdGFkby1wb3J0Zm9saW8tYmxvY2stMiBkaXYucm93cyAudmlld3Mtcm93IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja2xpc3RhZG8tcG9ydGZvbGlvLWJsb2NrLTIgZGl2LnJvd3MgLnZpZXdzLXJvdzpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2xpc3RhZG8tcG9ydGZvbGlvLWJsb2NrLTIgZGl2LnJvd3MgLnZpZXdzLXJvdyAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuNXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrbGlzdGFkby1wb3J0Zm9saW8tYmxvY2stMiBkaXYucm93cyAudmlld3Mtcm93Om50aC1jaGlsZCg2bisxKSB7XG4gIHdpZHRoOiAzMyU7XG4gIGhlaWdodDogMzM2cHg7XG59XG4uYmxvY2stdmlld3MtYmxvY2tsaXN0YWRvLXBvcnRmb2xpby1ibG9jay0yIGRpdi5yb3dzIC52aWV3cy1yb3c6bnRoLWNoaWxkKDZuKzIpIHtcbiAgd2lkdGg6IDMzJTtcbiAgaGVpZ2h0OiAyMTFweDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2xpc3RhZG8tcG9ydGZvbGlvLWJsb2NrLTIgZGl2LnJvd3MgLnZpZXdzLXJvdzpudGgtY2hpbGQoNm4rMykge1xuICB3aWR0aDogMzMlO1xuICBoZWlnaHQ6IDU3OHB4O1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrbGlzdGFkby1wb3J0Zm9saW8tYmxvY2stMiBkaXYucm93cyAudmlld3Mtcm93Om50aC1jaGlsZCg2bis0KSB7XG4gIHdpZHRoOiAzMyU7XG4gIGhlaWdodDogNTc4cHg7XG59XG4uYmxvY2stdmlld3MtYmxvY2tsaXN0YWRvLXBvcnRmb2xpby1ibG9jay0yIGRpdi5yb3dzIC52aWV3cy1yb3c6bnRoLWNoaWxkKDZuKzUpIHtcbiAgd2lkdGg6IDMzJTtcbiAgaGVpZ2h0OiA0NTBweDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2xpc3RhZG8tcG9ydGZvbGlvLWJsb2NrLTIgZGl2LnJvd3MgLnZpZXdzLXJvdzpudGgtY2hpbGQoNm4rNikge1xuICB3aWR0aDogMzMlO1xuICBoZWlnaHQ6IDIxMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2xpc3RhZG8tcG9ydGZvbGlvLWJsb2NrLTIgZGl2LnJvd3MgLnZpZXdzLXJvdzpudGgtY2hpbGQoNm4rMSkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAzMzZweDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tsaXN0YWRvLXBvcnRmb2xpby1ibG9jay0yIGRpdi5yb3dzIC52aWV3cy1yb3c6bnRoLWNoaWxkKDZuKzIpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMjExcHg7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrbGlzdGFkby1wb3J0Zm9saW8tYmxvY2stMiBkaXYucm93cyAudmlld3Mtcm93Om50aC1jaGlsZCg2biszKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDU3OHB4O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2xpc3RhZG8tcG9ydGZvbGlvLWJsb2NrLTIgZGl2LnJvd3MgLnZpZXdzLXJvdzpudGgtY2hpbGQoNm4rNCkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA1NzhweDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tsaXN0YWRvLXBvcnRmb2xpby1ibG9jay0yIGRpdi5yb3dzIC52aWV3cy1yb3c6bnRoLWNoaWxkKDZuKzUpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrbGlzdGFkby1wb3J0Zm9saW8tYmxvY2stMiBkaXYucm93cyAudmlld3Mtcm93Om50aC1jaGlsZCg2bis2KSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDIxMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbGlzdGFkby1wb3J0Zm9saW8tYmxvY2stMiBkaXYucm93cyAudmlld3Mtcm93Om50aC1jaGlsZCg2bisxKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMzZweDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tsaXN0YWRvLXBvcnRmb2xpby1ibG9jay0yIGRpdi5yb3dzIC52aWV3cy1yb3c6bnRoLWNoaWxkKDZuKzIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIxMXB4O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2xpc3RhZG8tcG9ydGZvbGlvLWJsb2NrLTIgZGl2LnJvd3MgLnZpZXdzLXJvdzpudGgtY2hpbGQoNm4rMykge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTc4cHg7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrbGlzdGFkby1wb3J0Zm9saW8tYmxvY2stMiBkaXYucm93cyAudmlld3Mtcm93Om50aC1jaGlsZCg2bis0KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NzhweDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tsaXN0YWRvLXBvcnRmb2xpby1ibG9jay0yIGRpdi5yb3dzIC52aWV3cy1yb3c6bnRoLWNoaWxkKDZuKzUpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2xpc3RhZG8tcG9ydGZvbGlvLWJsb2NrLTIgZGl2LnJvd3MgLnZpZXdzLXJvdzpudGgtY2hpbGQoNm4rNikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjExcHg7XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVyLXNsaWNrLWJsb2NrLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stdmlld3MtYmxvY2tzbGlkZXItc2xpY2stYmxvY2stMSAuc2xpY2tfX3NsaWRlIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3NsaWRlci1zbGljay1ibG9jay0xIC5zbGlja19fc2xpZGUgLnZpZXdzLWZpZWxkLWZpZWxkLW1lZGlhLWltYWdlLTIsIC5ibG9jay12aWV3cy1ibG9ja3NsaWRlci1zbGljay1ibG9jay0xIC5zbGlja19fc2xpZGUgLnZpZXdzLWZpZWxkLWZpZWxkLW1lZGlhLWltYWdlLW1vYmlsZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3NsaWRlci1zbGljay1ibG9jay0xIC5zbGlja19fc2xpZGUgLnZpZXdzLWZpZWxkLWZpZWxkLW1lZGlhLWltYWdlLTIgLmZpZWxkLWNvbnRlbnQsIC5ibG9jay12aWV3cy1ibG9ja3NsaWRlci1zbGljay1ibG9jay0xIC5zbGlja19fc2xpZGUgLnZpZXdzLWZpZWxkLWZpZWxkLW1lZGlhLWltYWdlLW1vYmlsZSAuZmllbGQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibG9jay12aWV3cy1ibG9ja3NsaWRlci1zbGljay1ibG9jay0xIC5zbGlja19fc2xpZGUgLnZpZXdzLWZpZWxkLWZpZWxkLW1lZGlhLWltYWdlLTIgLmZpZWxkLWNvbnRlbnQ6YmVmb3JlLCAuYmxvY2stdmlld3MtYmxvY2tzbGlkZXItc2xpY2stYmxvY2stMSAuc2xpY2tfX3NsaWRlIC52aWV3cy1maWVsZC1maWVsZC1tZWRpYS1pbWFnZS1tb2JpbGUgLmZpZWxkLWNvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3NsaWRlci1zbGljay1ibG9jay0xIC5zbGlja19fc2xpZGUgLnZpZXdzLWZpZWxkLWZpZWxkLW1lZGlhLWltYWdlLTIgLmZpZWxkLWNvbnRlbnQgcGljdHVyZSwgLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVyLXNsaWNrLWJsb2NrLTEgLnNsaWNrX19zbGlkZSAudmlld3MtZmllbGQtZmllbGQtbWVkaWEtaW1hZ2UtbW9iaWxlIC5maWVsZC1jb250ZW50IHBpY3R1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmxvY2stdmlld3MtYmxvY2tzbGlkZXItc2xpY2stYmxvY2stMSAuc2xpY2tfX3NsaWRlIC52aWV3cy1maWVsZC1maWVsZC1tZWRpYS1pbWFnZS0yIC5maWVsZC1jb250ZW50IGltZywgLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVyLXNsaWNrLWJsb2NrLTEgLnNsaWNrX19zbGlkZSAudmlld3MtZmllbGQtZmllbGQtbWVkaWEtaW1hZ2UtbW9iaWxlIC5maWVsZC1jb250ZW50IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVyLXNsaWNrLWJsb2NrLTEgLnNsaWNrX19zbGlkZSAudmlld3MtZmllbGQtZmllbGQtbWVkaWEtaW1hZ2UtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tzbGlkZXItc2xpY2stYmxvY2stMSAuc2xpY2tfX3NsaWRlIC52aWV3cy1maWVsZC1maWVsZC1tZWRpYS1pbWFnZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tzbGlkZXItc2xpY2stYmxvY2stMSAuc2xpY2tfX3NsaWRlIC52aWV3cy1maWVsZC1maWVsZC1tZWRpYS1pbWFnZS0yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2tzbGlkZXItc2xpY2stYmxvY2stMSAuc2xpY2tfX3NsaWRlIC5jYWxsdG9hY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiA1MHZ3O1xufVxuLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVyLXNsaWNrLWJsb2NrLTEgLnNsaWNrX19zbGlkZSAuY2FsbHRvYWN0aW9uW2RhdGEtY29udHJhc3RlPVwiMVwiXSB7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVyLXNsaWNrLWJsb2NrLTEgLnNsaWNrX19zbGlkZSAuY2FsbHRvYWN0aW9uIHtcbiAgICB3aWR0aDogOTB2dztcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVyLXNsaWNrLWJsb2NrLTEgLnNsaWNrX19zbGlkZSAuY2FsbHRvYWN0aW9uID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3NsaWRlci1zbGljay1ibG9jay0xIC5zbGlja19fc2xpZGUgLmNhbGx0b2FjdGlvbiAuY2FsbHRvYWN0aW9uLWRlc2NyaXBjaW9uIHAge1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG59XG4uYmxvY2stdmlld3MtYmxvY2tzbGlkZXItc2xpY2stYmxvY2stMSAuc2xpY2tfX3NsaWRlIC5jYWxsdG9hY3Rpb24gLmNhbGx0b2FjdGlvbi1lbmxhY2UgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDkwMTNmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogbWFucm9wZSwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDY2cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gIGhlaWdodDogNjZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3NsaWRlci1zbGljay1ibG9jay0xIC5zbGlja19fc2xpZGUgLmNhbGx0b2FjdGlvbiAuY2FsbHRvYWN0aW9uLWVubGFjZSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwMTNmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVyLXNsaWNrLWJsb2NrLTEgLnNsaWNrX19zbGlkZSAuY2FsbHRvYWN0aW9uIC5jYWxsdG9hY3Rpb24tZW5sYWNlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5X2NvbG9yKSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3NsaWRlci1zbGljay1ibG9jay0xIC5zbGlja19fc2xpZGUgLmNhbGx0b2FjdGlvbiAuY2FsbHRvYWN0aW9uLWVubGFjZSBhOmhvdmVyOmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3NsaWRlci1zbGljay1ibG9jay0xIC5zbGlja19fc2xpZGUuc2xpY2stYWN0aXZlIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZTpiZWZvcmUge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVyQmdPcGFjaXR5O1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xufVxuLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVyLXNsaWNrLWJsb2NrLTEgLnNsaWNrX19zbGlkZS5zbGljay1hY3RpdmUgLmNhbGx0b2FjdGlvbiAuY2FsbHRvYWN0aW9uLXRpdHVsbyB7XG4gIGFuaW1hdGlvbjogc2xpZGVpbiA0cztcbn1cbi5ibG9jay12aWV3cy1ibG9ja3NsaWRlci1zbGljay1ibG9jay0xIC5zbGlja19fc2xpZGUuc2xpY2stYWN0aXZlIC5jYWxsdG9hY3Rpb24gLmNhbGx0b2FjdGlvbi1zdWJ0aXR1bG8ge1xuICBhbmltYXRpb246IHNsaWRlaW4gNHM7XG59XG4uYmxvY2stdmlld3MtYmxvY2tzbGlkZXItc2xpY2stYmxvY2stMSAuc2xpY2tfX3NsaWRlLnNsaWNrLWFjdGl2ZSAuY2FsbHRvYWN0aW9uIC5jYWxsdG9hY3Rpb24tZGVzY3JpcGNpb24ge1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICBhbmltYXRpb246IHNsaWRldXAgMXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3NsaWRlci1zbGljay1ibG9jay0xIC5zbGlja19fc2xpZGUuc2xpY2stYWN0aXZlIC5jYWxsdG9hY3Rpb24gLmNhbGx0b2FjdGlvbi1lbmxhY2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDNzO1xuICBhbmltYXRpb246IHNsaWRldXAgMXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBrZXlmcmFtZXMgc2xpZGVyQmdPcGFjaXR5IHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgfVxuICAxMCUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVpbiB7XG4gIDAlIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwMHZ3O1xuICB9XG4gIDIwJSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDB2dztcbiAgfVxuICAzNSUge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZXVwIHtcbiAgMCUge1xuICAgIGJvdHRvbTogLTEwMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVyLXNsaWNrLWJsb2NrLTEgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogMzVweDtcbiAgZ2FwOiAxNnB4O1xufVxuLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVyLXNsaWNrLWJsb2NrLTEgLnNsaWNrLWRvdHMgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYmxvY2stdmlld3MtYmxvY2tzbGlkZXItc2xpY2stYmxvY2stMSAuc2xpY2stZG90cyA+IGxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmxvY2stdmlld3MtYmxvY2tzbGlkZXItc2xpY2stYmxvY2stMSAuc2xpY2stZG90cyA+IGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uY29udGVudC1ibG9jay5tb2RlbC1USiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3Njc3MvcHVibGljL2Fzc2V0cy9pbWcvYmctc2VjdGlvbjEuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4jY29udGVuZWRvci1iaXQgPiAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbGlzdGFkby1ldmVudG9zLWJsb2NrLTEge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrbGlzdGFkby1ldmVudG9zLWJsb2NrLTEgLnZpZXctbGlzdGFkby1ldmVudG9zIC5yb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uZXZlbnRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uZXZlbnRvIC5ldmVudG9Gcm9udCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMCAwO1xufVxuLmV2ZW50byAuZXZlbnRvRnJvbnQgLmV2ZW50b19fZmVjaGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5X2NvbG9yKTtcbiAgd2lkdGg6IDExN3B4O1xuICBtaW4td2lkdGg6IDExN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZXZlbnRvIC5ldmVudG9CYWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50byAuZXZlbnRvQmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmV2ZW50byAuZXZlbnRvQmFja19kZXIge1xuICBib3JkZXItbGVmdDogOXB4IHNvbGlkIHZhcigtLXByaW1hcnlfY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMzNweCA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDM5MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG4gIHdpZHRoOiAzMCU7XG59XG4uZXZlbnRvIC5ldmVudG9CYWNrX2RlciBoNCBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG59XG4uZXZlbnRvIC5ldmVudG9CYWNrX2RlciAuZXZlbnRvX19mZWNoYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmV2ZW50byAuZXZlbnRvQmFja19kZXIgLmV2ZW50b19fdWJpIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZXZlbnRvIC5ldmVudG9CYWNrX2l6cSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCA3MHB4O1xuICBjb2xvcjogIzA4MDgwODtcbiAgd2lkdGg6IDcwJTtcbiAgZmxleC1ncm93OiAxO1xufVxuLmV2ZW50byAuZXZlbnRvQmFja19penEgLmV2ZW50b19ib2R5IHtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgd2lkdGg6IDcwJTtcbn1cbi5ldmVudG8gLmV2ZW50b0JhY2tfaXpxIC5idG4ge1xuICBib3gtc2hhZG93OiBub25lO1xuICBsaW5lLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50bzpob3ZlciAuZXZlbnRvRnJvbnQge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmV2ZW50bzpob3ZlciAuZXZlbnRvQmFjayB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG59XG4uZXZlbnRvX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAyMHB4IDQ1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZXZlbnRvX19pbmZvIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHdpZHRoOiA0MCU7XG4gIGNvbG9yOiAjMDgwODA4O1xufVxuLmV2ZW50b19faW5mbyBoNCBhIHtcbiAgY29sb3I6ICMwODA4MDg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5ldmVudG9fX2luZm8gLmJ0biB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ldmVudG9fX2luZm8gLmV2ZW50b19fdWJpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgd2lkdGg6IDQwJTtcbn1cbi5ldmVudG9fX2luZm8gLmV2ZW50b19fdWJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M1XCI7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50byB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgfVxuICAuZXZlbnRvIC5ldmVudG9Gcm9udCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZXZlbnRvIC5ldmVudG9Gcm9udCAuZXZlbnRvX19mZWNoYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ldmVudG8gLmV2ZW50b0Zyb250IC5ldmVudG9fX2luZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDFyZW07XG4gIH1cbiAgLmV2ZW50byAuZXZlbnRvRnJvbnQgLmV2ZW50b19faW5mbyBoNCwgLmV2ZW50byAuZXZlbnRvRnJvbnQgLmV2ZW50b19faW5mbyAuZXZlbnRvX191Ymkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ldmVudG8gLmV2ZW50b0Zyb250IC5ldmVudG9fX2luZm8gLmV2ZW50b19fdWJpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ubW9kZWwtREkgLmNhbGx0b2FjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRURFREVEO1xufVxuXG4ucGFydGljbGVzLWpzLWNhbnZhcy1lbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDEyMDBweCkgLyAtMik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmZpZWxkLXBpZS13cmFwcGVyIHtcbiAgcGFkZGluZzogNjRweCAwO1xufVxuXG4udmlldy1saXN0YWRvLXBvcnRmb2xpbyAudmlldy1maWx0ZXJzIC5qcy1mb3JtLWl0ZW0tZmllbGQtY2F0ZWdvcmlhLXRhcmdldC1pZCA+IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aWV3LWxpc3RhZG8tcG9ydGZvbGlvIC52aWV3LWZpbHRlcnMgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYWN0aW9uc10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZXctbGlzdGFkby1wb3J0Zm9saW8gLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXNlbGVjdCAuZm9ybS1zZWxlY3Qge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLnZpZXctbGlzdGFkby1wb3J0Zm9saW8gLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXNlbGVjdCAuZm9ybS1zZWxlY3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiA2MnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWxpc3RhZG8tcG9ydGZvbGlvIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS1zZWxlY3QgLmZvcm0tc2VsZWN0IHVsIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4udmlldy1saXN0YWRvLXBvcnRmb2xpbyAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtc2VsZWN0IC5mb3JtLXNlbGVjdCB1bCBsaSBhIHtcbiAgbGluZS1oZWlnaHQ6IDYycHg7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDYycHg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudmlldy1saXN0YWRvLXBvcnRmb2xpbyAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtc2VsZWN0IC5mb3JtLXNlbGVjdCB1bCBsaSBhIHtcbiAgICBtYXJnaW46IDEwcHggMnB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDAgMThweDtcbiAgfVxufVxuLnZpZXctbGlzdGFkby1wb3J0Zm9saW8gLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXNlbGVjdCAuZm9ybS1zZWxlY3QgdWwgbGkgYS5iZWYtbGluay0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5X2NvbG9yKTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLm1vZGVsLUlEIC5pdGVtLXdyYXBwZXI6aGFzKC5vcGNpb24tYWRhcHRhYmxlKSwgLm1vZGVsLURJIC5pdGVtLXdyYXBwZXI6aGFzKC5vcGNpb24tYWRhcHRhYmxlKSB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG4ubW9kZWwtSUQgLml0ZW0td3JhcHBlcjpoYXMoLm9wY2lvbi1hZGFwdGFibGUpIC5tZWRpYXNlY3Rpb24gLml0ZW0tbWVkaWEsIC5tb2RlbC1ESSAuaXRlbS13cmFwcGVyOmhhcygub3BjaW9uLWFkYXB0YWJsZSkgLm1lZGlhc2VjdGlvbiAuaXRlbS1tZWRpYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEyMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGVsLUlEIC5pdGVtLXdyYXBwZXI6aGFzKC5vcGNpb24tYWRhcHRhYmxlKSAubWVkaWFzZWN0aW9uIC5pdGVtLW1lZGlhLCAubW9kZWwtREkgLml0ZW0td3JhcHBlcjpoYXMoLm9wY2lvbi1hZGFwdGFibGUpIC5tZWRpYXNlY3Rpb24gLml0ZW0tbWVkaWEge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5tb2RlbC1JRCAuaXRlbS13cmFwcGVyOmhhcygub3BjaW9uLWFkYXB0YWJsZSkgLm1lZGlhc2VjdGlvbiAuaXRlbS1tZWRpYSAuaW1nLWNvbnRhaW5lciwgLm1vZGVsLURJIC5pdGVtLXdyYXBwZXI6aGFzKC5vcGNpb24tYWRhcHRhYmxlKSAubWVkaWFzZWN0aW9uIC5pdGVtLW1lZGlhIC5pbWctY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZGVsLUlEIC5pdGVtLXdyYXBwZXI6aGFzKC5vcGNpb24tYWRhcHRhYmxlKSAubWVkaWFzZWN0aW9uIC5pdGVtLW1lZGlhIC5pbWctY29udGFpbmVyID4gaW1nLCAubW9kZWwtREkgLml0ZW0td3JhcHBlcjpoYXMoLm9wY2lvbi1hZGFwdGFibGUpIC5tZWRpYXNlY3Rpb24gLml0ZW0tbWVkaWEgLmltZy1jb250YWluZXIgPiBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLm1vZGVsLUNOIHtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuLm1vZGVsLUNOIC5jb250YWRvcmVzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RlbC1DTiAuY29udGFkb3Jlcy13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubW9kZWwtQ04gLmNvbnRhZG9yZXMtd3JhcHBlciAubm9kZS0tdHlwZS1jb250YWRvcmVzIHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vZGVsLUNOIC5jb250YWRvcmVzLXdyYXBwZXIgLm5vZGUtLXR5cGUtY29udGFkb3JlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RlbC1DTiAuY29udGFkb3Jlcy13cmFwcGVyIC5ub2RlLS10eXBlLWNvbnRhZG9yZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubW9kZWwtQ04gLmNvbnRhZG9yZXMtd3JhcHBlciAubm9kZS0tdHlwZS1jb250YWRvcmVzID4gLm5vZGVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1vZGVsLUNOIC5jb250YWRvcmVzLXdyYXBwZXIgLm5vZGUtLXR5cGUtY29udGFkb3JlcyAuY29udGFkb3JfaGVhZGVyX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGVsLUNOIC5jb250YWRvcmVzLXdyYXBwZXIgLm5vZGUtLXR5cGUtY29udGFkb3JlcyAuY29udGFkb3JfaGVhZGVyX190b3Age1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ubW9kZWwtQ04gLmNvbnRhZG9yZXMtd3JhcHBlciAubm9kZS0tdHlwZS1jb250YWRvcmVzIC5jb250YWRvcl9oZWFkZXJfX3RvcC1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuLm1vZGVsLUNOIC5jb250YWRvcmVzLXdyYXBwZXIgLm5vZGUtLXR5cGUtY29udGFkb3JlcyAuY29udGFkb3JfaGVhZGVyX190b3AtaWNvbiBpIHtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeV9jb2xvcik7XG59XG4ubW9kZWwtQ04gLmNvbnRhZG9yZXMtd3JhcHBlciAubm9kZS0tdHlwZS1jb250YWRvcmVzIC5jb250YWRvcl9oZWFkZXJfX3RvcC1udW1iZXIge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubW9kZWwtQ04gLmNvbnRhZG9yZXMtd3JhcHBlciAubm9kZS0tdHlwZS1jb250YWRvcmVzIC5maWVsZC0tbmFtZS1maWVsZC1jb250YWRvciB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgY29sb3I6ICMwNTAwMjM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm1vZGVsLUNOIC5jb250YWRvcmVzLXdyYXBwZXIgLm5vZGUtLXR5cGUtY29udGFkb3JlcyAuZmllbGQtLW5hbWUtZmllbGQtc3VmaWpvIHtcbiAgY29sb3I6ICMwNTAwMjM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubW9kZWwtQ04gLmNvbnRhZG9yZXMtd3JhcHBlciAubm9kZS0tdHlwZS1jb250YWRvcmVzIC5maWVsZC0tbmFtZS10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm1vZGVsLUNOIC5jb250YWRvcmVzLXdyYXBwZXIgLm5vZGUtLXR5cGUtY29udGFkb3JlcyAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcGNpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNTg1ZTZjO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtY29tZW50YXJpb3Mge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWNvbWVudGFyaW9zIC5jb21tZW50X19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE0cHggMjJweCAzNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1jb21lbnRhcmlvcyAuY29tbWVudF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAwIDM0cHggMDtcbiAgfVxufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWNvbWVudGFyaW9zIC5jb21tZW50X19jb250ZW50OmJlZm9yZSwgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbWVudGFyaW9zIC5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1jb21lbnRhcmlvcyAuY29tbWVudF9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtbm9tYnJlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1jb21lbnRhcmlvcyAuY29tbWVudF9fY29udGVudCAuY29tbWVudF9fdGltZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg1LCAxMzAsIDEzMSwgMC41NSk7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGxpbmVhciAwbXM7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtY29tZW50YXJpb3MgLmNvbW1lbnRfX2NvbnRlbnQgLmlubGluZV9fbGlua3MgLmxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1jb21lbnRhcmlvcyAuY29tbWVudF9fY29udGVudCAuaW5saW5lX19saW5rcyAubGlua3MgLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMCA0cHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtY29tZW50YXJpb3MgLmNvbW1lbnRfX2NvbnRlbnQgLmlubGluZV9fbGlua3MgLmxpbmtzIC5uYXYtbGluayA+IGEge1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgcGFkZGluZzogMCAxNXB4IDAgMTdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1jb21lbnRhcmlvcyAuY29tbWVudF9fY29udGVudCAuaW5saW5lX19saW5rcyAubGlua3MgLm5hdi1saW5rID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtY29tZW50YXJpb3MgLmNvbW1lbnRfX2NvbnRlbnQgLmlubGluZV9fbGlua3MgLmxpbmtzIC5uYXYtbGluayA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5X2NvbG9yKTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1jb21lbnRhcmlvcyAuY29tbWVudF9fY29udGVudCAuaW5saW5lX19saW5rcyAubGlua3MgLm5hdi1saW5rLmNvbW1lbnQtZGVsZXRlID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNTI1MjU7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtY29tZW50YXJpb3MgLmNvbW1lbnRfX2NvbnRlbnQgLmlubGluZV9fbGlua3MgLmxpbmtzIC5uYXYtbGluay5jb21tZW50LWRlbGV0ZSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIxNjE2O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWNvbWVudGFyaW9zIC5jb21tZW50X19jb250ZW50IC5pbmxpbmVfX2xpbmtzIC5saW5rcyAubmF2LWxpbmsuY29tbWVudC1kZWxldGUgPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYyZWRcIjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1jb21lbnRhcmlvcyAuY29tbWVudF9fY29udGVudCAuaW5saW5lX19saW5rcyAubGlua3MgLm5hdi1saW5rLmNvbW1lbnQtZWRpdCA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmExZWVjO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWNvbWVudGFyaW9zIC5jb21tZW50X19jb250ZW50IC5pbmxpbmVfX2xpbmtzIC5saW5rcyAubmF2LWxpbmsuY29tbWVudC1lZGl0ID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzExN2M7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtY29tZW50YXJpb3MgLmNvbW1lbnRfX2NvbnRlbnQgLmlubGluZV9fbGlua3MgLmxpbmtzIC5uYXYtbGluay5jb21tZW50LWVkaXQgPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYzMDRcIjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1jb21lbnRhcmlvcyAuY29tbWVudF9fY29udGVudCAuY2FyZC1ib2R5X3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbWVudGFyaW9zIC5jb21tZW50X19jb250ZW50IC5jYXJkLWJvZHlfdG9wIC5pbmxpbmVfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbWVudGFyaW9zIC5jb21tZW50X19jb250ZW50IC5jYXJkLWxpbmtzX21vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWNvbWVudGFyaW9zIC5jb21tZW50X19jb250ZW50IC5jYXJkLWxpbmtzX21vYmlsZSAuaW5saW5lX19saW5rcyAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAwO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWNvbWVudGFyaW9zIC50aXRsZS5jb21tZW50LWZvcm1fX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWNvbWVudGFyaW9zIC50aXRsZS5jb21tZW50LWZvcm1fX3RpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWNvbWVudGFyaW9zIC5jb21tZW50LWJhc2ljby1mb3JtIHtcbiAgcGFkZGluZzogMTBweCAzNHB4IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAzNXB4IHJnYmEoMTIsIDEyLCAxMiwgMC4wNSk7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtY29tZW50YXJpb3MgLmNvbW1lbnQtYmFzaWNvLWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1jb21lbnRhcmlvcyAuY29tbWVudC1iYXNpY28tZm9ybSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5maWVsZC0tbmFtZS1maWVsZC1jb21lbnRhcmlvcyAuY29tbWVudC1iYXNpY28tZm9ybSBpbnB1dCwgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbWVudGFyaW9zIC5jb21tZW50LWJhc2ljby1mb3JtIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgY29sb3I6ICM4ODg7XG4gIHBhZGRpbmc6IDZweCAyMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogNTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtY29tZW50YXJpb3MgLmNvbW1lbnQtYmFzaWNvLWZvcm0gaW5wdXQ6Zm9jdXMsIC5maWVsZC0tbmFtZS1maWVsZC1jb21lbnRhcmlvcyAuY29tbWVudC1iYXNpY28tZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeV9jb2xvcik7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtY29tZW50YXJpb3MgLmNvbW1lbnQtYmFzaWNvLWZvcm0gdGV4dGFyZWEge1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTUwcHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtY29tZW50YXJpb3MgLmNvbW1lbnQtYmFzaWNvLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeV9jb2xvcik7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWNvbWVudGFyaW9zIC5jb21tZW50LWJhc2ljby1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWNvbWVudGFyaW9zIC5jb21tZW50LWJhc2ljby1mb3JtIC5maWVsZC0tbmFtZS1jb21tZW50LWJvZHkgLmpzLWZpbHRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctbGlzdGFkby1yZWRlcy1zb2NpYWxlcyAucm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuLnZpZXctbGlzdGFkby1yZWRlcy1zb2NpYWxlcyAudmlld3MtZmllbGQgYSB7XG4gIG1hcmdpbjogMDtcbn1cbi52aWV3LWxpc3RhZG8tcmVkZXMtc29jaWFsZXMgLnZpZXdzLWZpZWxkIGEgaSB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG4jYmxvY2stdGhlbWUtYmFzZS1jb3B5cmlnaHQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jYmxvY2stdGhlbWUtYmFzZS1jb3B5cmlnaHQgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jYmxvY2stdGhlbWUtYmFzZS1jb3B5cmlnaHQgLmNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBrZXlmcmFtZXMgcHhsX2JvdW5jZSB7XG4gIDAlLCAxMDAlLCAyMCUsIDUwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrLm1vZGVsLUNPOm5vdCg6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tbmV3c2xldHRlci1mb3JtKSkgLml0ZW0td3JhcHBlciAuc2VjdGlvbi10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbnRlbnQtYmxvY2subW9kZWwtQ086bm90KDpoYXMoLndlYmZvcm0tc3VibWlzc2lvbi1uZXdzbGV0dGVyLWZvcm0pKSAuaXRlbS13cmFwcGVyIC5zZWN0aW9uLXRvcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4MDBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6ICNlNGU1ZTM7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgI2U0ZTVlMyAzMCUsICNlNGU1ZTMgNzAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xufVxuLmNvbnRlbnQtYmxvY2subW9kZWwtQ086bm90KDpoYXMoLndlYmZvcm0tc3VibWlzc2lvbi1uZXdzbGV0dGVyLWZvcm0pKSAuaXRlbS13cmFwcGVyIC5zZWN0aW9uLXRvcCAuZmllbGQtdGl0dWxvLWNiLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICNBMjk5RjggMCUsICNkNWQ1ZDUgNzUlKTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBTYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwdnc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG4uY29udGVudC1ibG9jay5tb2RlbC1DTzpub3QoOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLW5ld3NsZXR0ZXItZm9ybSkpIC5pdGVtLXdyYXBwZXIgLnNlY3Rpb24tdG9wIC5maWVsZC10aXR1bG8tY2ItY29udGVudCBzcGFuIHtcbiAgZm9udC1zaXplOiAxMHZ3ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IC01cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uY29udGVudC1ibG9jay5tb2RlbC1DTzpub3QoOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLW5ld3NsZXR0ZXItZm9ybSkpIC5pdGVtLXdyYXBwZXIgLnNlY3Rpb24tdG9wIC5zZWN0aW9uLXRvcC1kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLm1vZGVsLUNPOm5vdCg6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tbmV3c2xldHRlci1mb3JtKSkgLml0ZW0td3JhcHBlciAuc2VjdGlvbi10b3AgLnNlY3Rpb24tdG9wLWRldGFpbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2subW9kZWwtQ086bm90KDpoYXMoLndlYmZvcm0tc3VibWlzc2lvbi1uZXdzbGV0dGVyLWZvcm0pKSAuaXRlbS13cmFwcGVyIC5zZWN0aW9uLXRvcCAuc2VjdGlvbi10b3AtZGV0YWlsIC5pdGVtLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGVudC1ibG9jay5tb2RlbC1DTzpub3QoOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLW5ld3NsZXR0ZXItZm9ybSkpIC5pdGVtLXdyYXBwZXIgLnNlY3Rpb24tdG9wIC5zZWN0aW9uLXRvcC1kZXRhaWwgLml0ZW0taW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLm1vZGVsLUNPOm5vdCg6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tbmV3c2xldHRlci1mb3JtKSkgLml0ZW0td3JhcHBlciAuc2VjdGlvbi10b3AgLnNlY3Rpb24tdG9wLWRldGFpbCAuaXRlbS1pbWFnZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2subW9kZWwtQ086bm90KDpoYXMoLndlYmZvcm0tc3VibWlzc2lvbi1uZXdzbGV0dGVyLWZvcm0pKSAuaXRlbS13cmFwcGVyIC5zZWN0aW9uLXRvcCAuc2VjdGlvbi10b3AtZGV0YWlsIC5pdGVtLWltYWdlIC5pbWctY29udGFpbmVyIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW46IDBweCA1MHB4IDBweCAwcHg7XG4gIHBhZGRpbmc6IDc3cHggMHB4IDQ2cHggMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAyMDBweCAyMDBweCAyMDBweCAyMDBweDtcbiAgYm94LXNoYWRvdzogMHB4IDI3cHggMjRweCAwcHggcmdiYSgxOCwgNDIsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcywgYm9yZGVyIDAuM3MsIGJvcmRlci1yYWRpdXMgMC4zcywgYm94LXNoYWRvdyAwLjNzLCAtd2Via2l0LWJveC1zaGFkb3cgMC4zcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2subW9kZWwtQ086bm90KDpoYXMoLndlYmZvcm0tc3VibWlzc2lvbi1uZXdzbGV0dGVyLWZvcm0pKSAuaXRlbS13cmFwcGVyIC5zZWN0aW9uLXRvcCAuc2VjdGlvbi10b3AtZGV0YWlsIC5pdGVtLWltYWdlIC5pbWctY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrLm1vZGVsLUNPOm5vdCg6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tbmV3c2xldHRlci1mb3JtKSkgLml0ZW0td3JhcHBlciAuc2VjdGlvbi10b3AgLnNlY3Rpb24tdG9wLWRldGFpbCAuaXRlbS1pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmNvbnRlbnQtYmxvY2subW9kZWwtQ086bm90KDpoYXMoLndlYmZvcm0tc3VibWlzc2lvbi1uZXdzbGV0dGVyLWZvcm0pKSAuaXRlbS13cmFwcGVyIC5zZWN0aW9uLXRvcCAuc2VjdGlvbi10b3AtZGV0YWlsIC5zZWN0aW9uLXRvcC1kZXRhaWwtdGV4dCAuZmllbGQtYm9keS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jb250ZW50LWJsb2NrLm1vZGVsLUNPOm5vdCg6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tbmV3c2xldHRlci1mb3JtKSkgLml0ZW0td3JhcHBlciAuc2VjdGlvbi10b3AgLnNlY3Rpb24tdG9wLWRldGFpbCAuc2VjdGlvbi10b3AtZGV0YWlsLXRleHQgaDUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDMycHg7XG59XG4uY29udGVudC1ibG9jay5tb2RlbC1DTzpub3QoOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLW5ld3NsZXR0ZXItZm9ybSkpIC5pdGVtLXdyYXBwZXIgLnNlY3Rpb24tdG9wIC5zZWN0aW9uLXRvcC1kZXRhaWwgLnNlY3Rpb24tdG9wLWRldGFpbC10ZXh0IHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmNvbnRlbnQtYmxvY2subW9kZWwtQ086bm90KDpoYXMoLndlYmZvcm0tc3VibWlzc2lvbi1uZXdzbGV0dGVyLWZvcm0pKSAuaXRlbS13cmFwcGVyIC5zZWN0aW9uLXRvcCAuc2VjdGlvbi10b3AtZGV0YWlsIC5zZWN0aW9uLXRvcC1kZXRhaWwtdGV4dCAuZW5sYWNlcy13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jb250ZW50LWJsb2NrLm1vZGVsLUNPOm5vdCg6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tbmV3c2xldHRlci1mb3JtKSkgLml0ZW0td3JhcHBlciAuc2VjdGlvbi1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2subW9kZWwtQ086bm90KDpoYXMoLndlYmZvcm0tc3VibWlzc2lvbi1uZXdzbGV0dGVyLWZvcm0pKSAuaXRlbS13cmFwcGVyIC5zZWN0aW9uLWJvdHRvbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2subW9kZWwtQ086bm90KDpoYXMoLndlYmZvcm0tc3VibWlzc2lvbi1uZXdzbGV0dGVyLWZvcm0pKSAuaXRlbS13cmFwcGVyIC5zZWN0aW9uLWJvdHRvbSA+IC5maWVsZC1kaXJlY2Npb24tY2Itd3JhcHBlciB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2subW9kZWwtQ086bm90KDpoYXMoLndlYmZvcm0tc3VibWlzc2lvbi1uZXdzbGV0dGVyLWZvcm0pKSAuaXRlbS13cmFwcGVyIC5zZWN0aW9uLWJvdHRvbSA+IC5maWVsZC1kaXJlY2Npb24tY2Itd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrLm1vZGVsLUNPOm5vdCg6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tbmV3c2xldHRlci1mb3JtKSkgLml0ZW0td3JhcHBlciAuc2VjdGlvbi1ib3R0b20gPiAuZmllbGQtY29udGFjdG8tY2Itd3JhcHBlciB7XG4gIHdpZHRoOiA2NSU7XG4gIHBhZGRpbmc6IDc4cHggMTAwcHggNjBweCAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjFGNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2subW9kZWwtQ086bm90KDpoYXMoLndlYmZvcm0tc3VibWlzc2lvbi1uZXdzbGV0dGVyLWZvcm0pKSAuaXRlbS13cmFwcGVyIC5zZWN0aW9uLWJvdHRvbSA+IC5maWVsZC1jb250YWN0by1jYi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4uY29udGVudC1ibG9jay5tb2RlbC1DTzpub3QoOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLW5ld3NsZXR0ZXItZm9ybSkpIC5pdGVtLXdyYXBwZXIgLnNlY3Rpb24tYm90dG9tIC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8tY2FiZWNlcmEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5jb250ZW50LWJsb2NrLm1vZGVsLUNPOm5vdCg6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tbmV3c2xldHRlci1mb3JtKSkgLml0ZW0td3JhcHBlciAuc2VjdGlvbi1ib3R0b20gLmZpZWxkLS1uYW1lLWZpZWxkLWRpcmVjY2lvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29udGVudC1ibG9jay5tb2RlbC1DTzpub3QoOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLW5ld3NsZXR0ZXItZm9ybSkpIC5pdGVtLXdyYXBwZXIgLnNlY3Rpb24tYm90dG9tIC5maWVsZC0tbmFtZS1maWVsZC1kaXJlY2Npb24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5jb250ZW50LWJsb2NrLm1vZGVsLUNPOm5vdCg6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tbmV3c2xldHRlci1mb3JtKSkgLml0ZW0td3JhcHBlciAuc2VjdGlvbi1ib3R0b20gLmZpZWxkLS1uYW1lLWZpZWxkLWRpcmVjY2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeV9jb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtaW4td2lkdGg6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5jb250ZW50LWJsb2NrLm1vZGVsLUNPOm5vdCg6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tbmV3c2xldHRlci1mb3JtKSkgLml0ZW0td3JhcHBlciAuc2VjdGlvbi1ib3R0b20gZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY29udGVudC1ibG9jay5tb2RlbC1DTzpub3QoOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLW5ld3NsZXR0ZXItZm9ybSkpIC5pdGVtLXdyYXBwZXIgLnNlY3Rpb24tYm90dG9tIGZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYWN0aW9uc10sIC5jb250ZW50LWJsb2NrLm1vZGVsLUNPOm5vdCg6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tbmV3c2xldHRlci1mb3JtKSkgLml0ZW0td3JhcHBlciAuc2VjdGlvbi1ib3R0b20gZm9ybSBpbnB1dC5mb3JtLXN1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG9yZGVyOiAxO1xufVxuLmNvbnRlbnQtYmxvY2subW9kZWwtQ086bm90KDpoYXMoLndlYmZvcm0tc3VibWlzc2lvbi1uZXdzbGV0dGVyLWZvcm0pKSAuaXRlbS13cmFwcGVyIC5zZWN0aW9uLWJvdHRvbSBmb3JtIGlucHV0LmZvcm0tc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMzRweDtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb250ZW50LWJsb2NrLm1vZGVsLUNPOm5vdCg6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tbmV3c2xldHRlci1mb3JtKSkgLml0ZW0td3JhcHBlciAuc2VjdGlvbi1ib3R0b20gZm9ybSA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY29udGVudC1ibG9jay5tb2RlbC1DTzpub3QoOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLW5ld3NsZXR0ZXItZm9ybSkpIC5pdGVtLXdyYXBwZXIgLnNlY3Rpb24tYm90dG9tIGZvcm0gPiBkaXYgaW5wdXQsIC5jb250ZW50LWJsb2NrLm1vZGVsLUNPOm5vdCg6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tbmV3c2xldHRlci1mb3JtKSkgLml0ZW0td3JhcHBlciAuc2VjdGlvbi1ib3R0b20gZm9ybSA+IGRpdiBzZWxlY3QsIC5jb250ZW50LWJsb2NrLm1vZGVsLUNPOm5vdCg6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tbmV3c2xldHRlci1mb3JtKSkgLml0ZW0td3JhcHBlciAuc2VjdGlvbi1ib3R0b20gZm9ybSA+IGRpdiB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzU4NWU2Yztcbn1cbi5jb250ZW50LWJsb2NrLm1vZGVsLUNPOm5vdCg6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tbmV3c2xldHRlci1mb3JtKSkgLml0ZW0td3JhcHBlciAuc2VjdGlvbi1ib3R0b20gZm9ybSA+IGRpdiB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTUwcHg7XG59XG4uY29udGVudC1ibG9jay5tb2RlbC1DTzpub3QoOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLW5ld3NsZXR0ZXItZm9ybSkpIC5pdGVtLXdyYXBwZXIgLnNlY3Rpb24tYm90dG9tIGZvcm0gPiBkaXYgbGFiZWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjk2ODc4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjNweCk7XG59XG4uY29udGVudC1ibG9jay5tb2RlbC1DTzpub3QoOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLW5ld3NsZXR0ZXItZm9ybSkpIC5pdGVtLXdyYXBwZXIgLnNlY3Rpb24tYm90dG9tIGZvcm0gPiBkaXYgbGFiZWwgYSB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuLmNvbnRlbnQtYmxvY2subW9kZWwtQ086bm90KDpoYXMoLndlYmZvcm0tc3VibWlzc2lvbi1uZXdzbGV0dGVyLWZvcm0pKSAuaXRlbS13cmFwcGVyIC5zZWN0aW9uLWJvdHRvbSBmb3JtIC5qcy1mb3JtLWl0ZW0tdGVsZWZvbm8tcGhvbmUgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250ZW50LWJsb2NrLm1vZGVsLUNPOm5vdCg6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tbmV3c2xldHRlci1mb3JtKSkgLml0ZW0td3JhcHBlciAuc2VjdGlvbi1ib3R0b20gZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNvbnRlbnQtYmxvY2subW9kZWwtQ086bm90KDpoYXMoLndlYmZvcm0tc3VibWlzc2lvbi1uZXdzbGV0dGVyLWZvcm0pKSAuaXRlbS13cmFwcGVyIC5zZWN0aW9uLWJvdHRvbSBmb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG59XG5cbi56b29tLXBvaW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRlbnQtYmxvY2subW9kZWwtVkQge1xuICBwYWRkaW5nOiA5NXB4IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2FzcmkuY2FzZXRoZW1lcy5uZXQvYnVzaW5lc3MtY29uc3VsdGluZy93cC1jb250ZW50L3VwbG9hZHMvMjAyMi8wMy9iZy1zZWN0aW9uMi5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmNvbnRlbnQtYmxvY2subW9kZWwtVkQgPiAuY29udGV4dHVhbC1yZWdpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDBweCA0NXB4IDBweCA0NXB4O1xufVxuLmNvbnRlbnQtYmxvY2subW9kZWwtVkQgPiAuY29udGV4dHVhbC1yZWdpb24gLmZpZWxkLXRpdHVsby1jYi1jb250ZW50IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogOTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC00cHg7XG4gIHRleHQtc2hhZG93OiAwcHggMTNweCAyMXB4IHJnYmEoMTUsIDE5LCAxODAsIDAuMjgpO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgU2Fucy1zZXJpZjtcbiAgei1pbmRleDogMTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLm1vZGVsLVZEID4gLmNvbnRleHR1YWwtcmVnaW9uIC5maWVsZC10aXR1bG8tY2ItY29udGVudCB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLm1vZGVsLVZEID4gLmNvbnRleHR1YWwtcmVnaW9uIC5maWVsZC10aXR1bG8tY2ItY29udGVudCB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG4uY29udGVudC1ibG9jay5tb2RlbC1WRCA+IC5jb250ZXh0dWFsLXJlZ2lvbiAudmlkZW8uc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDIyNXB4IDBweCAyMjVweCAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLm1vZGVsLVZEID4gLmNvbnRleHR1YWwtcmVnaW9uIC52aWRlby5zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxNjBweCAwcHggMTYwcHggMHB4O1xuICB9XG59XG4uY29udGVudC1ibG9jay5tb2RlbC1WRCA+IC5jb250ZXh0dWFsLXJlZ2lvbiAudmlkZW8uc2VjdGlvbiAuaXRlbS1tZWRpYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRlbnQtYmxvY2subW9kZWwtVkQgPiAuY29udGV4dHVhbC1yZWdpb24gLnZpZGVvLnNlY3Rpb24gLml0ZW0tbWVkaWEgLmltZy1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRlbnQtYmxvY2subW9kZWwtVkQgPiAuY29udGV4dHVhbC1yZWdpb24gLnZpZGVvLnNlY3Rpb24gLml0ZW0tbWVkaWEgLmltZy1jb250YWluZXIgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5jb250ZW50LWJsb2NrLm1vZGVsLVZEID4gLmNvbnRleHR1YWwtcmVnaW9uIC52aWRlby5zZWN0aW9uIC52aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQGtleWZyYW1lcyBweGxfc2NhbGUxIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC42NztcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIuMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2subW9kZWwtVkQgPiAuY29udGV4dHVhbC1yZWdpb24gLnZpZGVvLnNlY3Rpb24gLnZpZGVvLXdyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjMpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogcHhsX3NjYWxlMSAxNTAwbXMgZWFzZS1vdXQgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBweGxfc2NhbGUxIDE1MDBtcyBlYXNlLW91dCBpbmZpbml0ZTtcbiAgei1pbmRleDogMjtcbn1cbi5jb250ZW50LWJsb2NrLm1vZGVsLVZEID4gLmNvbnRleHR1YWwtcmVnaW9uIC52aWRlby5zZWN0aW9uIC52aWRlby13cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI0MHB4O1xuICBoZWlnaHQ6IDI0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5X2NvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1wcmltYXJ5X2NvbG9yKSwgI2ZmMDBjYyk7XG4gIGZpbHRlcjogYmx1cig0OHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5jb250ZW50LWJsb2NrLm1vZGVsLVZEID4gLmNvbnRleHR1YWwtcmVnaW9uIC52aWRlby5zZWN0aW9uIC52aWRlby13cmFwcGVyIC52aWRlby1hY3Rpb24ge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDcycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRlbnQtYmxvY2subW9kZWwtVkQgPiAuY29udGV4dHVhbC1yZWdpb24gLnZpZGVvLnNlY3Rpb24gLnZpZGVvLXdyYXBwZXIgLnZpZGVvLWFjdGlvbiB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2subW9kZWwtVkQgPiAuY29udGV4dHVhbC1yZWdpb24gLnZpZGVvLnNlY3Rpb24gLnZpZGVvLXdyYXBwZXIgLnZpZGVvLWFjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YlwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5pdGVtLXdyYXBwZXIubW9kZWwtREksXG4uaXRlbS13cmFwcGVyLm1vZGVsLUlEIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm1vZGVsLVhYOmhhcygudmlldy1pZC1vcGluaW9uZXNfY2xpZW50ZXMpID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubW9kZWwtWFg6aGFzKC52aWV3LWlkLW9waW5pb25lc19jbGllbnRlcykgPiBkaXYgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ubW9kZWwtWFg6aGFzKC52aWV3LWlkLW9waW5pb25lc19jbGllbnRlcykgPiBkaXYgPiAuaXRlbS1pbWFnZSB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ubW9kZWwtWFg6aGFzKC52aWV3LWlkLW9waW5pb25lc19jbGllbnRlcykgPiBkaXYgLm1vZGVsX19oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1vZGVsLVhYOmhhcygudmlldy1pZC1vcGluaW9uZXNfY2xpZW50ZXMpID4gZGl2IC5maWVsZC10aXR1bG8tY2Itd3JhcHBlciwgLm1vZGVsLVhYOmhhcygudmlldy1pZC1vcGluaW9uZXNfY2xpZW50ZXMpID4gZGl2IC5maWVsZF9zdWJ0aXR1bG8tY2Itd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5tb2RlbC1YWDpoYXMoLnZpZXctaWQtb3BpbmlvbmVzX2NsaWVudGVzKSA+IGRpdiAuZmllbGRfc3VidGl0dWxvLXdyYXBwZXIge1xuICBvcmRlcjogLTE7XG59XG4ubW9kZWwtWFg6aGFzKC52aWV3LWlkLW9waW5pb25lc19jbGllbnRlcykgPiBkaXYgLmZpZWxkLXZpc3Rhcy1jYi13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIHBhZGRpbmc6IDBweCA2MHB4IDBweCA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RlbC1YWDpoYXMoLnZpZXctaWQtb3BpbmlvbmVzX2NsaWVudGVzKSA+IGRpdiAuZmllbGQtdmlzdGFzLWNiLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuLm1vZGVsLVhYOmhhcygudmlldy1pZC1vcGluaW9uZXNfY2xpZW50ZXMpID4gZGl2IC5maWVsZC12aXN0YXMtY2Itd3JhcHBlciAuZmllbGQtdmlzdGFzLWNiIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGVsLVhYOmhhcygudmlldy1pZC1vcGluaW9uZXNfY2xpZW50ZXMpID4gZGl2IC5maWVsZC12aXN0YXMtY2Itd3JhcHBlciAuZmllbGQtdmlzdGFzLWNiIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5tb2RlbC1YWDpoYXMoLnZpZXctaWQtb3BpbmlvbmVzX2NsaWVudGVzKSA+IGRpdiAuZmllbGQtdmlzdGFzLWNiLXdyYXBwZXIgLmZpZWxkLXZpc3Rhcy1jYiA+IGltZyB7XG4gIHdpZHRoOiA1MCU7XG59XG4ubW9kZWwtWFg6aGFzKC52aWV3LWlkLW9waW5pb25lc19jbGllbnRlcykgPiBkaXYgLmZpZWxkLXZpc3Rhcy1jYi13cmFwcGVyIC5maWVsZC12aXN0YXMtY2IgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICB3aWR0aDogNTAlO1xuICBtaW4td2lkdGg6IDQwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubW9kZWwtWFg6aGFzKC52aWV3LWlkLW9waW5pb25lc19jbGllbnRlcykgPiBkaXYgLmZpZWxkLXZpc3Rhcy1jYi13cmFwcGVyIC52aWV3LWlkLW9waW5pb25lc19jbGllbnRlcyxcbi5tb2RlbC1YWDpoYXMoLnZpZXctaWQtb3BpbmlvbmVzX2NsaWVudGVzKSA+IGRpdiAuZmllbGQtdmlzdGFzLWNiLXdyYXBwZXIgI2Jsb2NrLXZpZXdzLWJsb2Nrb3BpbmlvbmVzLWNsaWVudGVzLWRlc3RhY2Fkb3Mge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RlbC1YWDpoYXMoLnZpZXctaWQtb3BpbmlvbmVzX2NsaWVudGVzKSA+IGRpdiAuZmllbGQtdmlzdGFzLWNiLXdyYXBwZXIgLnZpZXctaWQtb3BpbmlvbmVzX2NsaWVudGVzLFxuICAubW9kZWwtWFg6aGFzKC52aWV3LWlkLW9waW5pb25lc19jbGllbnRlcykgPiBkaXYgLmZpZWxkLXZpc3Rhcy1jYi13cmFwcGVyICNibG9jay12aWV3cy1ibG9ja29waW5pb25lcy1jbGllbnRlcy1kZXN0YWNhZG9zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1vZGVsLVhYOmhhcygudmlldy1pZC1vcGluaW9uZXNfY2xpZW50ZXMpID4gZGl2IC5maWVsZC12aXN0YXMtY2Itd3JhcHBlciAudmlldy1pZC1vcGluaW9uZXNfY2xpZW50ZXMgLnNsaWNrLXNsaWRlLFxuLm1vZGVsLVhYOmhhcygudmlldy1pZC1vcGluaW9uZXNfY2xpZW50ZXMpID4gZGl2IC5maWVsZC12aXN0YXMtY2Itd3JhcHBlciAjYmxvY2stdmlld3MtYmxvY2tvcGluaW9uZXMtY2xpZW50ZXMtZGVzdGFjYWRvcyAuc2xpY2stc2xpZGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm1vZGVsLVhYOmhhcygudmlldy1pZC1vcGluaW9uZXNfY2xpZW50ZXMpID4gZGl2IC5maWVsZC12aXN0YXMtY2Itd3JhcHBlciAudmlldy1pZC1vcGluaW9uZXNfY2xpZW50ZXMgLm9waW5pb24tY3VlcnBvLFxuLm1vZGVsLVhYOmhhcygudmlldy1pZC1vcGluaW9uZXNfY2xpZW50ZXMpID4gZGl2IC5maWVsZC12aXN0YXMtY2Itd3JhcHBlciAjYmxvY2stdmlld3MtYmxvY2tvcGluaW9uZXMtY2xpZW50ZXMtZGVzdGFjYWRvcyAub3Bpbmlvbi1jdWVycG8ge1xuICBtYXJnaW46IDI5cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDM4cHggNDBweCAzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMjlweCByZ2JhKDQ5LCAwLCAxMjIsIDAuMSk7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kZWwtWFg6aGFzKC52aWV3LWlkLW9waW5pb25lc19jbGllbnRlcykgPiBkaXYgLmZpZWxkLXZpc3Rhcy1jYi13cmFwcGVyIC52aWV3LWlkLW9waW5pb25lc19jbGllbnRlcyAub3Bpbmlvbi1jdWVycG8sXG4gIC5tb2RlbC1YWDpoYXMoLnZpZXctaWQtb3BpbmlvbmVzX2NsaWVudGVzKSA+IGRpdiAuZmllbGQtdmlzdGFzLWNiLXdyYXBwZXIgI2Jsb2NrLXZpZXdzLWJsb2Nrb3BpbmlvbmVzLWNsaWVudGVzLWRlc3RhY2Fkb3MgLm9waW5pb24tY3VlcnBvIHtcbiAgICBtYXJnaW46IDI5cHggMTZweDtcbiAgfVxufVxuLm1vZGVsLVhYOmhhcygudmlldy1pZC1vcGluaW9uZXNfY2xpZW50ZXMpID4gZGl2IC5maWVsZC12aXN0YXMtY2Itd3JhcHBlciAudmlldy1pZC1vcGluaW9uZXNfY2xpZW50ZXMgLm9waW5pb24tY3VlcnBvOmJlZm9yZSxcbi5tb2RlbC1YWDpoYXMoLnZpZXctaWQtb3BpbmlvbmVzX2NsaWVudGVzKSA+IGRpdiAuZmllbGQtdmlzdGFzLWNiLXdyYXBwZXIgI2Jsb2NrLXZpZXdzLWJsb2Nrb3BpbmlvbmVzLWNsaWVudGVzLWRlc3RhY2Fkb3MgLm9waW5pb24tY3VlcnBvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zY3NzL3B1YmxpYy9hc3NldHMvaW1nL2Fycm93LXNoYWRvdy5wbmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI2cHg7XG4gIGxlZnQ6IDYycHg7XG59XG4ubW9kZWwtWFg6aGFzKC52aWV3LWlkLW9waW5pb25lc19jbGllbnRlcykgPiBkaXYgLmZpZWxkLXZpc3Rhcy1jYi13cmFwcGVyIC52aWV3LWlkLW9waW5pb25lc19jbGllbnRlcyAub3Bpbmlvbi1jdWVycG8gaDMsXG4ubW9kZWwtWFg6aGFzKC52aWV3LWlkLW9waW5pb25lc19jbGllbnRlcykgPiBkaXYgLmZpZWxkLXZpc3Rhcy1jYi13cmFwcGVyICNibG9jay12aWV3cy1ibG9ja29waW5pb25lcy1jbGllbnRlcy1kZXN0YWNhZG9zIC5vcGluaW9uLWN1ZXJwbyBoMyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZGVsLVhYOmhhcygudmlldy1pZC1vcGluaW9uZXNfY2xpZW50ZXMpID4gZGl2IC5maWVsZC12aXN0YXMtY2Itd3JhcHBlciAudmlldy1pZC1vcGluaW9uZXNfY2xpZW50ZXMgLm9waW5pb24tY3VlcnBvLWZvb3Rlcixcbi5tb2RlbC1YWDpoYXMoLnZpZXctaWQtb3BpbmlvbmVzX2NsaWVudGVzKSA+IGRpdiAuZmllbGQtdmlzdGFzLWNiLXdyYXBwZXIgI2Jsb2NrLXZpZXdzLWJsb2Nrb3BpbmlvbmVzLWNsaWVudGVzLWRlc3RhY2Fkb3MgLm9waW5pb24tY3VlcnBvLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5tb2RlbC1YWDpoYXMoLnZpZXctaWQtb3BpbmlvbmVzX2NsaWVudGVzKSA+IGRpdiAuZmllbGQtdmlzdGFzLWNiLXdyYXBwZXIgLnZpZXctaWQtb3BpbmlvbmVzX2NsaWVudGVzIC5vcGluaW9uLWN1ZXJwbyAudmFsb3JhY2lvbiBpLFxuLm1vZGVsLVhYOmhhcygudmlldy1pZC1vcGluaW9uZXNfY2xpZW50ZXMpID4gZGl2IC5maWVsZC12aXN0YXMtY2Itd3JhcHBlciAjYmxvY2stdmlld3MtYmxvY2tvcGluaW9uZXMtY2xpZW50ZXMtZGVzdGFjYWRvcyAub3Bpbmlvbi1jdWVycG8gLnZhbG9yYWNpb24gaSB7XG4gIGNvbG9yOiAjZmZkMjAzO1xufVxuLm1vZGVsLVhYOmhhcygudmlldy1pZC1vcGluaW9uZXNfY2xpZW50ZXMpID4gZGl2IC5maWVsZC12aXN0YXMtY2Itd3JhcHBlciAudmlldy1pZC1vcGluaW9uZXNfY2xpZW50ZXMgLm9waW5pb24td3JhcHBlci1yZXN1bWUsXG4ubW9kZWwtWFg6aGFzKC52aWV3LWlkLW9waW5pb25lc19jbGllbnRlcykgPiBkaXYgLmZpZWxkLXZpc3Rhcy1jYi13cmFwcGVyICNibG9jay12aWV3cy1ibG9ja29waW5pb25lcy1jbGllbnRlcy1kZXN0YWNhZG9zIC5vcGluaW9uLXdyYXBwZXItcmVzdW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbi5tb2RlbC1YWDpoYXMoLnZpZXctaWQtb3BpbmlvbmVzX2NsaWVudGVzKSA+IGRpdiAuZmllbGQtdmlzdGFzLWNiLXdyYXBwZXIgLnZpZXctaWQtb3BpbmlvbmVzX2NsaWVudGVzIC5vcGluaW9uLXdyYXBwZXItcmVzdW1lIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSxcbi5tb2RlbC1YWDpoYXMoLnZpZXctaWQtb3BpbmlvbmVzX2NsaWVudGVzKSA+IGRpdiAuZmllbGQtdmlzdGFzLWNiLXdyYXBwZXIgI2Jsb2NrLXZpZXdzLWJsb2Nrb3BpbmlvbmVzLWNsaWVudGVzLWRlc3RhY2Fkb3MgLm9waW5pb24td3JhcHBlci1yZXN1bWUgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kZWwtWFg6aGFzKC52aWV3LWlkLW9waW5pb25lc19jbGllbnRlcykgPiBkaXYgLmZpZWxkLXZpc3Rhcy1jYi13cmFwcGVyIC52aWV3LWlkLW9waW5pb25lc19jbGllbnRlcyAub3Bpbmlvbi13cmFwcGVyLXJlc3VtZSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nLFxuLm1vZGVsLVhYOmhhcygudmlldy1pZC1vcGluaW9uZXNfY2xpZW50ZXMpID4gZGl2IC5maWVsZC12aXN0YXMtY2Itd3JhcHBlciAjYmxvY2stdmlld3MtYmxvY2tvcGluaW9uZXMtY2xpZW50ZXMtZGVzdGFjYWRvcyAub3Bpbmlvbi13cmFwcGVyLXJlc3VtZSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubW9kZWwtWFg6aGFzKC52aWV3LWlkLW9waW5pb25lc19jbGllbnRlcykgPiBkaXYgLmZpZWxkLXZpc3Rhcy1jYi13cmFwcGVyIC52aWV3LWlkLW9waW5pb25lc19jbGllbnRlcyAuc2xpY2stYXJyb3csXG4ubW9kZWwtWFg6aGFzKC52aWV3LWlkLW9waW5pb25lc19jbGllbnRlcykgPiBkaXYgLmZpZWxkLXZpc3Rhcy1jYi13cmFwcGVyICNibG9jay12aWV3cy1ibG9ja29waW5pb25lcy1jbGllbnRlcy1kZXN0YWNhZG9zIC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIHJpZ2h0OiAyOXB4O1xuICBnYXA6IDE2cHg7XG4gIHotaW5kZXg6IDEwO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogNjRweDtcbiAgd2lkdGg6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWNlY2VlO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RlbC1YWDpoYXMoLnZpZXctaWQtb3BpbmlvbmVzX2NsaWVudGVzKSA+IGRpdiAuZmllbGQtdmlzdGFzLWNiLXdyYXBwZXIgLnZpZXctaWQtb3BpbmlvbmVzX2NsaWVudGVzIC5zbGljay1hcnJvdyxcbiAgLm1vZGVsLVhYOmhhcygudmlldy1pZC1vcGluaW9uZXNfY2xpZW50ZXMpID4gZGl2IC5maWVsZC12aXN0YXMtY2Itd3JhcHBlciAjYmxvY2stdmlld3MtYmxvY2tvcGluaW9uZXMtY2xpZW50ZXMtZGVzdGFjYWRvcyAuc2xpY2stYXJyb3cge1xuICAgIGJvdHRvbTogLTYwcHg7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cbi5tb2RlbC1YWDpoYXMoLnZpZXctaWQtb3BpbmlvbmVzX2NsaWVudGVzKSA+IGRpdiAuZmllbGQtdmlzdGFzLWNiLXdyYXBwZXIgLnZpZXctaWQtb3BpbmlvbmVzX2NsaWVudGVzIC5zbGljay1hcnJvdzpob3Zlcixcbi5tb2RlbC1YWDpoYXMoLnZpZXctaWQtb3BpbmlvbmVzX2NsaWVudGVzKSA+IGRpdiAuZmllbGQtdmlzdGFzLWNiLXdyYXBwZXIgI2Jsb2NrLXZpZXdzLWJsb2Nrb3BpbmlvbmVzLWNsaWVudGVzLWRlc3RhY2Fkb3MgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2MDBGRjtcbn1cbi5tb2RlbC1YWDpoYXMoLnZpZXctaWQtb3BpbmlvbmVzX2NsaWVudGVzKSA+IGRpdiAuZmllbGQtdmlzdGFzLWNiLXdyYXBwZXIgLnZpZXctaWQtb3BpbmlvbmVzX2NsaWVudGVzIC5zbGljay1hcnJvdzpob3ZlcjpiZWZvcmUsXG4ubW9kZWwtWFg6aGFzKC52aWV3LWlkLW9waW5pb25lc19jbGllbnRlcykgPiBkaXYgLmZpZWxkLXZpc3Rhcy1jYi13cmFwcGVyICNibG9jay12aWV3cy1ibG9ja29waW5pb25lcy1jbGllbnRlcy1kZXN0YWNhZG9zIC5zbGljay1hcnJvdzpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tb2RlbC1YWDpoYXMoLnZpZXctaWQtb3BpbmlvbmVzX2NsaWVudGVzKSA+IGRpdiAuZmllbGQtdmlzdGFzLWNiLXdyYXBwZXIgLnZpZXctaWQtb3BpbmlvbmVzX2NsaWVudGVzIC5zbGljay1hcnJvdzpiZWZvcmUsXG4ubW9kZWwtWFg6aGFzKC52aWV3LWlkLW9waW5pb25lc19jbGllbnRlcykgPiBkaXYgLmZpZWxkLXZpc3Rhcy1jYi13cmFwcGVyICNibG9jay12aWV3cy1ibG9ja29waW5pb25lcy1jbGllbnRlcy1kZXN0YWNhZG9zIC5zbGljay1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMwODA4MDg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ubW9kZWwtWFg6aGFzKC52aWV3LWlkLW9waW5pb25lc19jbGllbnRlcykgPiBkaXYgLmZpZWxkLXZpc3Rhcy1jYi13cmFwcGVyIC52aWV3LWlkLW9waW5pb25lc19jbGllbnRlcyAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDpiZWZvcmUsXG4ubW9kZWwtWFg6aGFzKC52aWV3LWlkLW9waW5pb25lc19jbGllbnRlcykgPiBkaXYgLmZpZWxkLXZpc3Rhcy1jYi13cmFwcGVyICNibG9jay12aWV3cy1ibG9ja29waW5pb25lcy1jbGllbnRlcy1kZXN0YWNhZG9zIC5zbGljay1hcnJvdy5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGVsLVhYOmhhcygudmlldy1pZC1vcGluaW9uZXNfY2xpZW50ZXMpID4gZGl2IC5maWVsZC12aXN0YXMtY2Itd3JhcHBlciAudmlldy1pZC1vcGluaW9uZXNfY2xpZW50ZXMgLnNsaWNrLWFycm93LnNsaWNrLW5leHQsXG4gIC5tb2RlbC1YWDpoYXMoLnZpZXctaWQtb3BpbmlvbmVzX2NsaWVudGVzKSA+IGRpdiAuZmllbGQtdmlzdGFzLWNiLXdyYXBwZXIgI2Jsb2NrLXZpZXdzLWJsb2Nrb3BpbmlvbmVzLWNsaWVudGVzLWRlc3RhY2Fkb3MgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBsZWZ0OiA3MHB4O1xuICB9XG59XG4ubW9kZWwtWFg6aGFzKC52aWV3LWlkLW9waW5pb25lc19jbGllbnRlcykgPiBkaXYgLmZpZWxkLXZpc3Rhcy1jYi13cmFwcGVyIC52aWV3LWlkLW9waW5pb25lc19jbGllbnRlcyAuc2xpY2stYXJyb3cuc2xpY2stcHJldixcbi5tb2RlbC1YWDpoYXMoLnZpZXctaWQtb3BpbmlvbmVzX2NsaWVudGVzKSA+IGRpdiAuZmllbGQtdmlzdGFzLWNiLXdyYXBwZXIgI2Jsb2NrLXZpZXdzLWJsb2Nrb3BpbmlvbmVzLWNsaWVudGVzLWRlc3RhY2Fkb3MgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICByaWdodDogMTA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGVsLVhYOmhhcygudmlldy1pZC1vcGluaW9uZXNfY2xpZW50ZXMpID4gZGl2IC5maWVsZC12aXN0YXMtY2Itd3JhcHBlciAudmlldy1pZC1vcGluaW9uZXNfY2xpZW50ZXMgLnNsaWNrLWFycm93LnNsaWNrLXByZXYsXG4gIC5tb2RlbC1YWDpoYXMoLnZpZXctaWQtb3BpbmlvbmVzX2NsaWVudGVzKSA+IGRpdiAuZmllbGQtdmlzdGFzLWNiLXdyYXBwZXIgI2Jsb2NrLXZpZXdzLWJsb2Nrb3BpbmlvbmVzLWNsaWVudGVzLWRlc3RhY2Fkb3MgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGVsLVhYOmhhcygudmlldy1pZC1vcGluaW9uZXNfY2xpZW50ZXMpID4gZGl2IC5maWVsZC12aXN0YXMtY2Itd3JhcHBlciAudmlldy1pZC1vcGluaW9uZXNfY2xpZW50ZXMgLnNsaWNrLWFycm93LFxuICAubW9kZWwtWFg6aGFzKC52aWV3LWlkLW9waW5pb25lc19jbGllbnRlcykgPiBkaXYgLmZpZWxkLXZpc3Rhcy1jYi13cmFwcGVyICNibG9jay12aWV3cy1ibG9ja29waW5pb25lcy1jbGllbnRlcy1kZXN0YWNhZG9zIC5zbGljay1hcnJvdyB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSg0OSwgMCwgMTIyLCAwLjA5KTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgfVxuICAubW9kZWwtWFg6aGFzKC52aWV3LWlkLW9waW5pb25lc19jbGllbnRlcykgPiBkaXYgLmZpZWxkLXZpc3Rhcy1jYi13cmFwcGVyIC52aWV3LWlkLW9waW5pb25lc19jbGllbnRlcyAuc2xpY2stYXJyb3c6aG92ZXIsXG4gIC5tb2RlbC1YWDpoYXMoLnZpZXctaWQtb3BpbmlvbmVzX2NsaWVudGVzKSA+IGRpdiAuZmllbGQtdmlzdGFzLWNiLXdyYXBwZXIgI2Jsb2NrLXZpZXdzLWJsb2Nrb3BpbmlvbmVzLWNsaWVudGVzLWRlc3RhY2Fkb3MgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjYwMEZGO1xuICB9XG4gIC5tb2RlbC1YWDpoYXMoLnZpZXctaWQtb3BpbmlvbmVzX2NsaWVudGVzKSA+IGRpdiAuZmllbGQtdmlzdGFzLWNiLXdyYXBwZXIgLnZpZXctaWQtb3BpbmlvbmVzX2NsaWVudGVzIC5zbGljay1hcnJvdzpob3ZlcjpiZWZvcmUsXG4gIC5tb2RlbC1YWDpoYXMoLnZpZXctaWQtb3BpbmlvbmVzX2NsaWVudGVzKSA+IGRpdiAuZmllbGQtdmlzdGFzLWNiLXdyYXBwZXIgI2Jsb2NrLXZpZXdzLWJsb2Nrb3BpbmlvbmVzLWNsaWVudGVzLWRlc3RhY2Fkb3MgLnNsaWNrLWFycm93OmhvdmVyOmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBweGxfbG9hZGVyRmxhc2gge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1LCAxMzAsIDEzMSwgMC4yOCk7XG4gICAgYm94LXNoYWRvdzogMzJweCAwIHJnYmEoNSwgMTMwLCAxMzEsIDAuMjgpLCAtMzJweCAwIHZhcigtLXByaW1hcnlfY29sb3IpO1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeV9jb2xvcik7XG4gICAgYm94LXNoYWRvdzogMzJweCAwIHJnYmEoNSwgMTMwLCAxMzEsIDAuMjgpLCAtMzJweCAwIHJnYmEoNSwgMTMwLCAxMzEsIDAuMjgpO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNSwgMTMwLCAxMzEsIDAuMjgpO1xuICAgIGJveC1zaGFkb3c6IDMycHggMCB2YXIoLS1wcmltYXJ5X2NvbG9yKSwgLTMycHggMCByZ2JhKDUsIDEzMCwgMTMxLCAwLjI4KTtcbiAgfVxufVxuLmxvYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG4ubG9hZGVyLmlzLWxvYWRlZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5sb2FkZXItZWZlY3Qge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5X2NvbG9yKTtcbiAgYm94LXNoYWRvdzogMzJweCAwIHZhcigtLXByaW1hcnlfY29sb3IpLCAtMzJweCAwIHZhcigtLXByaW1hcnlfY29sb3IpO1xuICBhbmltYXRpb246IHB4bF9sb2FkZXJGbGFzaCAwLjVzIGVhc2Utb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmJhbm5lci1zbWFsbCB7XG4gIGhlaWdodDogMzUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5X2NvbG9yKTtcbn1cbi5iYW5uZXItc21hbGwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG59XG4uYmFubmVyLXNtYWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZW4gcGljdHVyZSBpbWcge1xuICBoZWlnaHQ6IDM1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYmFubmVyLXNtYWxsIC5iYW5uZXItc21hbGxfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJhbm5lci1zbWFsbCAuYmFubmVyLXNtYWxsX190ZXh0IC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmFubmVyLXNtYWxsIC5iYW5uZXItc21hbGxfX3RleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHVsbyBoMSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDQ4cHg7XG59XG4uYmFubmVyLXNtYWxsIC5iYW5uZXItc21hbGxfX3RleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdHVsbyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcmRlcjogLTE7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYmFubmVyLXNtYWxsIC5iYW5uZXItc21hbGxfX3RleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdHVsbyBoMyB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jY29udGVuZWRvci1iaXQgPiAuZmllbGQtLW5hbWUtYm9keSB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDY0cHggYXV0byAwO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tmYXFzLWJsb2NrLTEgaDIge1xuICBwYWRkaW5nOiA1MHB4IDBweCA2NXB4IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9kZWwtTU0gLmdhbGVyaWEtbXVsdGltZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyIDFmcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RlbC1NTSAuZ2FsZXJpYS1tdWx0aW1lZGlhIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kZWwtTU0gLmdhbGVyaWEtbXVsdGltZWRpYSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5tb2RlbC1NTSAuZ2FsZXJpYS1tdWx0aW1lZGlhID4gLml0ZW0tbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAzODBweDtcbn1cbi5tb2RlbC1NTSAuZ2FsZXJpYS1tdWx0aW1lZGlhID4gLml0ZW0tbWVkaWEgLmltZy1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9kZWwtTU0gLmdhbGVyaWEtbXVsdGltZWRpYSA+IC5pdGVtLW1lZGlhIC5pbWctY29udGFpbmVyOmhvdmVyIC5tZWRpYS1pbWFnZTo6YmVmb3JlLCAubW9kZWwtTU0gLmdhbGVyaWEtbXVsdGltZWRpYSA+IC5pdGVtLW1lZGlhIC5pbWctY29udGFpbmVyOmhvdmVyIC5tZWRpYS1pbWFnZTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLm1vZGVsLU1NIC5nYWxlcmlhLW11bHRpbWVkaWEgPiAuaXRlbS1tZWRpYSAuaW1nLWNvbnRhaW5lciAubWVkaWEtaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RlbC1NTSAuZ2FsZXJpYS1tdWx0aW1lZGlhID4gLml0ZW0tbWVkaWEgLmltZy1jb250YWluZXIgLm1lZGlhLWltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RlbC1NTSAuZ2FsZXJpYS1tdWx0aW1lZGlhID4gLml0ZW0tbWVkaWEgLmltZy1jb250YWluZXIgLm1lZGlhLWltYWdlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogNjFweDtcbiAgd2lkdGg6IDYxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNjFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5X2NvbG9yKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogOTk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2RlbC1NTSAuZ2FsZXJpYS1tdWx0aW1lZGlhID4gLml0ZW0tbWVkaWEgLmltZy1jb250YWluZXIgLm1lZGlhLWltYWdlIHBpY3R1cmUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9kZWwtTU0gLmdhbGVyaWEtbXVsdGltZWRpYSA+IC5pdGVtLW1lZGlhIGEuaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNDtcbn1cbi5tb2RlbC1NTSAuZ2FsZXJpYS1tdWx0aW1lZGlhID4gLml0ZW0tbWVkaWEgaW1nIHtcbiAgd2lkdGg6IDYwMHB4O1xuICBhc3BlY3QtcmF0aW86IGF1dG8gNjAwLzYwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuI2Nib3hPdmVybGF5IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIG9wYWNpdHk6IDAuOCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHpvb20tb3V0ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4jY29sb3Jib3gge1xuICB6LWluZGV4OiAyMTtcbn1cblxuI2Nib3hDb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbiNjYm94Q29udGVudCAjY2JveFRpdGxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jY2JveENvbnRlbnQgI2Nib3hDdXJyZW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jY2JveENvbnRlbnQgI2Nib3hDbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIGZvbnQtc2l6ZTogMDtcbiAgei1pbmRleDogMTA7XG59XG5cbiNjYm94Q29udGVudCAjY2JveFByZXZpb3VzLCAjY2JveENvbnRlbnQgI2Nib3hOZXh0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IHVuc2V0O1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogNTAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDQ2O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgb3BhY2l0eTogMC42NTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xufVxuXG4jY2JveENvbnRlbnQgI2Nib3hQcmV2aW91czpob3ZlciwgI2Nib3hDb250ZW50ICNjYm94TmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNjYm94Q29udGVudCAjY2JveFByZXZpb3VzOmJlZm9yZSwgI2Nib3hDb250ZW50ICNjYm94TmV4dDpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMS41NjI1cmVtO1xuICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgIzIyMjtcbiAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgb3BhY2l0eTogMC43O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDIuMTg3NXJlbTtcbn1cblxuI2Nib3hDb250ZW50ICNjYm94UHJldmlvdXM6YWZ0ZXIsICNjYm94Q29udGVudCAjY2JveE5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDIuMTg3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDIuMTg3NXJlbTtcbiAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjZmZmZmZmO1xuICBtYXJnaW4tbGVmdDogMS45Mzc1cmVtO1xuICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICB0b3A6IDhweDtcbn1cblxuI2Nib3hDb250ZW50ICNjYm94TmV4dCB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gNTVweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRleSgtNTAlKTtcbn1cblxuI2Nib3hDb250ZW50ICNjYm94TG9hZGVkQ29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgbWFyZ2luOiAwO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuI2Nib3hDb250ZW50ICNjYm94TG9hZGVkQ29udGVudCBpbWcge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuI2Nib3hXcmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tb2RlbC1DRSAubWVkaWFzZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDMycHg7XG59XG4ubW9kZWwtQ0UgLm1lZGlhc2VjdGlvbiBpbWcge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5tb2RlbC1DRSAuY2FsbHRvYWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLm1vZGVsLUNFIC5jYWxsdG9hY3Rpb24gLmVubGFjZXMtd3JhcHBlciAuZW5sYWNlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5tb2RlbC1DRSAuZmllbGQtdGl0dWxvLWNiLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubW9kZWwtQ0Uge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlNDA0ICNtYWluLXdyYXBwZXIgLmJhbm5lci1zbWFsbCwgLnBhZ2U0MDMgI21haW4td3JhcHBlciAuYmFubmVyLXNtYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdlNDA0ICNtYWluLXdyYXBwZXIgLmJhbm5lci1zbWFsbCAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxvLCAucGFnZTQwMyAjbWFpbi13cmFwcGVyIC5iYW5uZXItc21hbGwgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHVsbyB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlNDA0ICNtYWluLXdyYXBwZXIgLmJhbm5lci1zbWFsbCAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxvLCAucGFnZTQwMyAjbWFpbi13cmFwcGVyIC5iYW5uZXItc21hbGwgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHVsbyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4ucGFnZTQwNCAjbWFpbi13cmFwcGVyICNjb250ZW5lZG9yLWJpdDpiZWZvcmUsIC5wYWdlNDAzICNtYWluLXdyYXBwZXIgI2NvbnRlbmVkb3ItYml0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zaXRlcy9kZWZhdWx0L2ZpbGVzLzIwMjQtMDMvaW1nLTQwNC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1hcmdpbjogMzJweCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlNDA0ICNtYWluLXdyYXBwZXIgI2NvbnRlbmVkb3ItYml0IC5maWVsZC0tbmFtZS1ib2R5LCAucGFnZTQwMyAjbWFpbi13cmFwcGVyICNjb250ZW5lZG9yLWJpdCAuZmllbGQtLW5hbWUtYm9keSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYWdlNDA0ICNtYWluLXdyYXBwZXIgI2NvbnRlbmVkb3ItYml0IC5maWVsZC0tbmFtZS1ib2R5IC5idG4sIC5wYWdlNDAzICNtYWluLXdyYXBwZXIgI2NvbnRlbmVkb3ItYml0IC5maWVsZC0tbmFtZS1ib2R5IC5idG4ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBhZ2Utbm9kZS01MzQgI2NvbnRlbmVkb3ItYml0LCAucGFnZS1ub2RlLTU3MiAjY29udGVuZWRvci1iaXQge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuLnBhZ2Utbm9kZS01MzQgI2NvbnRlbmVkb3ItYml0IC5maWVsZC0tbmFtZS1ib2R5LCAucGFnZS1ub2RlLTU3MiAjY29udGVuZWRvci1iaXQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb250ZW50LWJsb2NrLm1vZGVsLU1RIHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuLmNvbnRlbnQtYmxvY2subW9kZWwtTVEgLmZpZWxkLXRleHRvLW1hcnF1ZXNpbmEtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2subW9kZWwtTVEgLmZpZWxkLXRleHRvLW1hcnF1ZXNpbmEtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2subW9kZWwtTVEgLmZpZWxkLXRleHRvLW1hcnF1ZXNpbmEtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA1M3B4O1xuICB9XG59XG4uY29udGVudC1ibG9jay5tb2RlbC1NUSAuZmllbGQtdGV4dG8tbWFycXVlc2luYS1jb250ZW50LCAuY29udGVudC1ibG9jay5tb2RlbC1NUSAuZmllbGQtdGV4dG8tbWFycXVlc2luYS1jb250ZW50IC5qcy1tYXJxdWVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkZGRkYgMjglLCAjMzQzNDM0IDE2MCUpO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBmb250LXNpemU6IDEyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGVudC1ibG9jay5tb2RlbC1NUSAuZmllbGQtdGV4dG8tbWFycXVlc2luYS1jb250ZW50LCAuY29udGVudC1ibG9jay5tb2RlbC1NUSAuZmllbGQtdGV4dG8tbWFycXVlc2luYS1jb250ZW50IC5qcy1tYXJxdWVlIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2subW9kZWwtTVEgLmZpZWxkLXRleHRvLW1hcnF1ZXNpbmEtY29udGVudCwgLmNvbnRlbnQtYmxvY2subW9kZWwtTVEgLmZpZWxkLXRleHRvLW1hcnF1ZXNpbmEtY29udGVudCAuanMtbWFycXVlZSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGhlaWdodDogNTNweDtcbiAgfVxufVxuQGtleWZyYW1lcyBweGxfdGV4dF9zbGlkZV9sIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjAlLCAwJSk7XG4gIH1cbn1cblxuLnNwYl9jZW50ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnNwYi1wb3B1cC1tYWluLXdyYXBwZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1heC13aWR0aDogOTh2dztcbn1cbi5zcGItcG9wdXAtbWFpbi13cmFwcGVyIC5zcGItY29udHJvbHMge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnNwYi1wb3B1cC1tYWluLXdyYXBwZXIgLnNwYl9jbG9zZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5zcGItcG9wdXAtbWFpbi13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBmb250LXNpemU6IDQwcHg7XG59XG4uc3BiLXBvcHVwLW1haW4td3JhcHBlciAuZmllbGQtLW5hbWUtYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5wYXRoLWZpbHRlciAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgPiBkaXYgPiAuY29udGVudCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIG1hcmdpbjogNjRweCBhdXRvO1xufVxuLnBhdGgtZmlsdGVyIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayA+IGRpdiA+IC5jb250ZW50ID4gaDIge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuLnBhdGgtZmlsdGVyIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayA+IGRpdiA+IC5jb250ZW50IC5jb21wb3NlLXRpcHMgPiBkaXYge1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbn1cbi5wYXRoLWZpbHRlciAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgPiBkaXYgPiAuY29udGVudCAuY29tcG9zZS10aXBzIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG59XG4ucGF0aC1maWx0ZXIgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrID4gZGl2ID4gLmNvbnRlbnQgLmNvbXBvc2UtdGlwcyB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucGF0aC1maWx0ZXIgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrID4gZGl2ID4gLmNvbnRlbnQgLmNvbXBvc2UtdGlwcyAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ucGF0aC1maWx0ZXIgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrID4gZGl2ID4gLmNvbnRlbnQgLmNvbXBvc2UtdGlwcyAudGFibGUtcmVzcG9uc2l2ZSB0ciB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCBibGFjaztcbn1cbi5wYXRoLWZpbHRlciAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgPiBkaXYgPiAuY29udGVudCAuY29tcG9zZS10aXBzIC50YWJsZS1yZXNwb25zaXZlIHRkLCAucGF0aC1maWx0ZXIgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrID4gZGl2ID4gLmNvbnRlbnQgLmNvbXBvc2UtdGlwcyAudGFibGUtcmVzcG9uc2l2ZSB0aCB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5iZy1jaGFuZ2VkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2UgLmRyb3BidXR0b24td3JhcHBlciB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsb2NrLWRyb3Bkb3duLWxhbmd1YWdlIC5kcm9wYnV0dG9uLXdyYXBwZXIgPiAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKSAhaW1wb3J0YW50O1xufVxuLmJsb2NrLWRyb3Bkb3duLWxhbmd1YWdlIC5sYW5ndWFnZS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stZHJvcGRvd24tbGFuZ3VhZ2UgLmxhbmd1YWdlLWxpbmsgLmxhbmd1YWdlLWljb24ge1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4uanMgLmRyb3BidXR0b24tdG9nZ2xlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpZXctZmlsdGVycyB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG4udmlldy1maWx0ZXJzIC5qcy1mb3JtLWl0ZW0tZmllbGQtY2F0ZWdvcmlhLXRhcmdldC1pZCA+IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aWV3LWZpbHRlcnMgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYWN0aW9uc10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZXctZmlsdGVycyAuanMtZm9ybS1pdGVtLXRpdGxlIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZXctZmlsdGVycyAuanMtZm9ybS1pdGVtLXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udmlldy1maWx0ZXJzIC5qcy1mb3JtLWl0ZW0tdGl0bGUgaW5wdXQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS1zZWxlY3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiA2MnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS1zZWxlY3QgdWwge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS1zZWxlY3QgdWwgbGkgYSB7XG4gIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA2MnB4O1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXNlbGVjdCB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgbWluLXdpZHRoOiA5MHB4O1xuICAgIG1hcmdpbjogMTBweCAycHggMDtcbiAgfVxufVxuLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXNlbGVjdCB1bCBsaSBhLmJlZi1saW5rLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmNvbnRlbnQtYmxvY2sgLm1vZGVsX19oZWFkZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb250ZW50LWJsb2NrIC5maWVsZC1ib2R5LXdyYXBwZXIsIC5jb250ZW50LWJsb2NrIC5lbmxhY2VzLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tb2RlbC1QUyA+IC5tb2RlbF9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbi5tb2RlbC1ESSAubW9kZWxfX2hlYWRlciwgLm1vZGVsLUlEIC5tb2RlbF9faGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IHVuc2V0O1xufVxuLm1vZGVsLURJIC5maWVsZC1ib2R5LXdyYXBwZXIsIC5tb2RlbC1ESSAuZW5sYWNlcy13cmFwcGVyLCAubW9kZWwtSUQgLmZpZWxkLWJvZHktd3JhcHBlciwgLm1vZGVsLUlEIC5lbmxhY2VzLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiB1bnNldDtcbn1cbi5tb2RlbC1ESSAuZW5sYWNlcy13cmFwcGVyLCAubW9kZWwtSUQgLmVubGFjZXMtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbmRpdi5jb250ZW50LWJsb2NrLm1vZGVsLVRKID4gLmNvbnRleHR1YWwtcmVnaW9uIC50YXJqZXRhcy13cmFwcGVyIC5ub2RlLS10eXBlLXRhcmpldGEge1xuICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbn1cblxuLm1vZGVsLUlEID4gZGl2LCAubW9kZWwtREkgPiBkaXYge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLm1vZGVsLURJIC5jYWxsdG9hY3Rpb24ge1xuICBib3JkZXI6IDBweDtcbn1cblxuLm1vZGVsLVhYOmhhcygudmlldy1saXN0YWRvLXBvcnRmb2xpby52aWV3LWRpc3BsYXktaWQtYmxvY2tfMikgPiAuY29udGV4dHVhbC1yZWdpb24ge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuZGl2LnZpZXctaWQtbGlzdGFkb19wb3J0Zm9saW8gLnJvd3MgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuZGl2LnZpZXctaWQtbGlzdGFkb19wb3J0Zm9saW8gLnJvd3Mge1xuICByb3ctZ2FwOiAzMHB4O1xufVxuXG4uY29udGVudC1ibG9jay5tb2RlbC1NUSAuZmllbGQtdGV4dG8tbWFycXVlc2luYS13cmFwcGVyIHtcbiAgaGVpZ2h0OiB1bnNldDtcbn1cblxuLm1vZGVsLVhYOmhhcygudmlldy1vcGluaW9uZXMtY2xpZW50ZXMpID4gLmNvbnRleHR1YWwtcmVnaW9uID4gLml0ZW0taW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kZWwtSUQgLml0ZW0td3JhcHBlcjpoYXMoLm9wY2lvbi1hZGFwdGFibGUpIC5tZWRpYXNlY3Rpb24gLml0ZW0tbWVkaWEsIC5tb2RlbC1ESSAuaXRlbS13cmFwcGVyOmhhcygub3BjaW9uLWFkYXB0YWJsZSkgLm1lZGlhc2VjdGlvbiAuaXRlbS1tZWRpYSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vZGVsLUNOIC5jb250YWRvcmVzLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm1vZGVsLUNOIC5tb2RlbF9faGVhZGVyIC5maWVsZC10aXR1bG8tY2ItY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi52aWV3LWxpc3RhZG8tcG9ydGZvbGlvLnZpZXctaWQtbGlzdGFkb19wb3J0Zm9saW8gLnZpZXctZmlsdGVycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3LWlkLWxpc3RhZG9fZXZlbnRvcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSxcbi52aWV3LWxpc3RhZG8tcG9ydGZvbGlvLnZpZXctaWQtbGlzdGFkb19wb3J0Zm9saW8ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubW9kZWwtWFg6aGFzKC52aWV3LWlkLW9waW5pb25lc19jbGllbnRlcykgPiBkaXYgLmZpZWxkLXZpc3Rhcy1jYi13cmFwcGVyIC52aWV3LWlkLW9waW5pb25lc19jbGllbnRlcyAuc2xpY2stYXJyb3c6aG92ZXIsIC5tb2RlbC1YWDpoYXMoLnZpZXctaWQtb3BpbmlvbmVzX2NsaWVudGVzKSA+IGRpdiAuZmllbGQtdmlzdGFzLWNiLXdyYXBwZXIgI2Jsb2NrLXZpZXdzLWJsb2Nrb3BpbmlvbmVzLWNsaWVudGVzLWRlc3RhY2Fkb3MgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeV9jb2xvcik7XG59XG5cbi52aWV3LWxpc3RhZG8tc2VydmljaW9zIC5yb3dzIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuLm1vZGVsLVhYOmhhcygudmlldy1pZC1vcGluaW9uZXNfY2xpZW50ZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIpID4gZGl2IC5maWVsZC12aXN0YXMtY2Itd3JhcHBlciAuZmllbGQtdmlzdGFzLWNiID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmRpdi5jb250ZW50LWJsb2NrLm1vZGVsLVRKID4gLmNvbnRleHR1YWwtcmVnaW9uIC50YXJqZXRhcy13cmFwcGVyIC5ub2RlLS10eXBlLXRhcmpldGEgPiAubm9kZV9fY29udGVudCAuZW5oYW5jZWQtYnV0dG9uLWxpbmstaW5saW5lIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uYml0YWJvb3QteHMgLmNvbnRlbnQtYmxvY2subGF5b3V0LXN0YW5kYXJkID4gLmNvbnRleHR1YWwtcmVnaW9uLCAuYml0YWJvb3QteHMgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHVsbyA+IC5jb250ZXh0dWFsLXJlZ2lvbiwgLmJpdGFib290LXNtIC5jb250ZW50LWJsb2NrLmxheW91dC1zdGFuZGFyZCA+IC5jb250ZXh0dWFsLXJlZ2lvbiwgLmJpdGFib290LXNtIC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8gPiAuY29udGV4dHVhbC1yZWdpb24ge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4cmVtKSB7XG4gIGRpdi5jb250ZW50LWJsb2NrLm1vZGVsLVRKID4gLmNvbnRleHR1YWwtcmVnaW9uIC50YXJqZXRhcy13cmFwcGVyIC5ub2RlLS10eXBlLXRhcmpldGE6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiAwIDBweCAxNXB4IHJnYmEoMTQsIDE0LCAxNCwgMC4wOCk7XG4gIH1cbiAgZGl2LmNvbnRlbnQtYmxvY2subW9kZWwtVEogPiAuY29udGV4dHVhbC1yZWdpb24gLnRhcmpldGFzLXdyYXBwZXIgLm5vZGUtLXR5cGUtdGFyamV0YSAuZmllbGQtLW5hbWUtdGl0bGUsXG4gIGRpdi5jb250ZW50LWJsb2NrLm1vZGVsLVRKID4gLmNvbnRleHR1YWwtcmVnaW9uIC50YXJqZXRhcy13cmFwcGVyIC5ub2RlLS10eXBlLXRhcmpldGEgLmZpZWxkLS1uYW1lLXRpdGxlIGgyIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgZGl2LmNvbnRlbnQtYmxvY2subW9kZWwtVEogPiAuY29udGV4dHVhbC1yZWdpb24gLnRhcmpldGFzLXdyYXBwZXIgLm5vZGUtLXR5cGUtdGFyamV0YSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICBkaXYuY29udGVudC1ibG9jay5tb2RlbC1USiA+IC5jb250ZXh0dWFsLXJlZ2lvbiAudGFyamV0YXMtd3JhcHBlciAubm9kZS0tdHlwZS10YXJqZXRhIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jb250ZW50LWJsb2NrLm1vZGVsLUNPIC5pdGVtLXdyYXBwZXIgLnNlY3Rpb24tYm90dG9tIHtcbiAgY29sdW1uLWdhcDogNDBweDtcbn1cblxuLyogKioqKioqKioqICovXG4vKiBAQ09OVEFDVCAqL1xuLyogKioqKioqKioqICovXG4vKiAqKioqKioqKiogKi9cbi8qIEBUSEVNRURBUksgKi9cbi8qICoqKioqKioqKiAqL1xuLyogKioqKioqKioqICovXG4vKiBAVEhFTUVMSUdIVCAqL1xuLyogKioqKioqKioqICovIiwiLyogKioqKioqKioqICovXHJcbi8qIEBSRVNFVCAqL1xyXG4vKiAqKioqKioqKiogKi9cclxuLyogKioqKioqKioqICovXHJcbi8qIEBSRVNFVCAqL1xyXG4vKiAqKioqKioqKiogKi9cclxuXHJcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXHJcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcclxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcclxuYiwgdSwgaSwgY2VudGVyLFxyXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxyXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcclxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXHJcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxyXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXHJcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxyXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsXHJcbmZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LHNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbn1cclxuXHJcbioge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cclxufVxyXG5cclxuYXtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0LFxyXG5sYWJlbCxcclxuc2VsZWN0LFxyXG5idXR0b24sXHJcbnRleHRhcmVhXHJcbntcclxuICBtYXJnaW46MDtcclxuICBib3JkZXI6MDtcclxuICBwYWRkaW5nOjA7XHJcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG4gIHdoaXRlLXNwYWNlOm5vcm1hbDtcclxuICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6MTtcclxuXHJcbiAgLyogQnJvd3NlcnMgaGF2ZSBkaWZmZXJlbnQgZGVmYXVsdCBmb3JtIGZvbnRzICovXHJcbiAgZm9udC1zaXplOjEzcHg7XHJcbiAgZm9udC1mYW1pbHk6QXJpYWw7XHJcbn1cclxuXHJcbi8qIFJlbW92ZSB0aGUgc3R1cGlkIG91dGVyIGdsb3cgaW4gV2Via2l0ICovXHJcbmlucHV0OmZvY3VzXHJcbntcclxuICBvdXRsaW5lOjA7XHJcbn1cclxuXHJcbi8qIEJveCBTaXppbmcgUmVzZXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogQWxsIG9mIG91ciBjdXN0b20gY29udHJvbHMgc2hvdWxkIGJlIHdoYXQgd2UgZXhwZWN0IHRoZW0gdG8gYmUgKi9cclxuaW5wdXQsXHJcbnRleHRhcmVhXHJcbntcclxuICAtd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7XHJcbiAgLW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xyXG4gIGJveC1zaXppbmc6Y29udGVudC1ib3g7XHJcbn1cclxuXHJcbi8qIFRoZXNlIGVsZW1lbnRzIGFyZSB1c3VhbGx5IHJlbmRlcmVkIGEgY2VydGFpbiB3YXkgYnkgdGhlIGJyb3dzZXIgKi9cclxuYnV0dG9uLFxyXG5pbnB1dFt0eXBlPXJlc2V0XSxcclxuaW5wdXRbdHlwZT1idXR0b25dLFxyXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXHJcbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxyXG5pbnB1dFt0eXBlPXJhZGlvXSxcclxuc2VsZWN0XHJcbntcclxuICAtd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICAtbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi8qIFRleHQgSW5wdXRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbmlucHV0W3R5cGU9ZGF0ZV0sXHJcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxyXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcclxuaW5wdXRbdHlwZT1lbWFpbF0sXHJcbmlucHV0W3R5cGU9bW9udGhdLFxyXG5pbnB1dFt0eXBlPW51bWJlcl0sXHJcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxyXG5pbnB1dFt0eXBlPXJhbmdlXSxcclxuaW5wdXRbdHlwZT1zZWFyY2hdLFxyXG5pbnB1dFt0eXBlPXRlbF0sXHJcbmlucHV0W3R5cGU9dGV4dF0sXHJcbmlucHV0W3R5cGU9dGltZV0sXHJcbmlucHV0W3R5cGU9dXJsXSxcclxuaW5wdXRbdHlwZT13ZWVrXVxyXG57XHJcbn1cclxuXHJcbi8qIEJ1dHRvbiBDb250cm9sc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcclxuaW5wdXRbdHlwZT1yYWRpb11cclxue1xyXG4gIG1pbi13aWR0aDoxM3B4O1xyXG4gIG1pbi1oZWlnaHQ6MTNweDtcclxufVxyXG5cclxuLyogRmlsZSBVcGxvYWRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbmlucHV0W3R5cGU9ZmlsZV1cclxue1xyXG5cclxufVxyXG5cclxuLyogU2VhcmNoIElucHV0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIE1ha2Ugd2Via2l0IHJlbmRlciB0aGUgc2VhcmNoIGlucHV0IGxpa2UgYSBub3JtYWwgdGV4dCBmaWVsZCAqL1xyXG5pbnB1dFt0eXBlPXNlYXJjaF1cclxue1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xyXG59XHJcblxyXG4vKiBUdXJuIG9mZiB0aGUgcmVjZW50IHNlYXJjaCBmb3Igd2Via2l0LiBJdCBhZGRzIGFib3V0IDE1cHggcGFkZGluZyBvbiB0aGUgbGVmdCAqL1xyXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb25cclxue1xyXG4gIGRpc3BsYXk6bm9uZTtcclxufVxyXG5cclxuLyogQnV0dG9uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5idXR0b24sXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVxyXG57XHJcbiAgLyogRml4IElFNyBkaXNwbGF5IGJ1ZyAqL1xyXG4gIG92ZXJmbG93OnZpc2libGU7XHJcbiAgd2lkdGg6YXV0bztcclxufVxyXG5cclxuLyogSUU4IGFuZCBGRiBmcmVhayBvdXQgaWYgdGhpcyBydWxlIGlzIHdpdGhpbiBhbm90aGVyIHNlbGVjdG9yICovXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b25cclxue1xyXG4gIHBhZGRpbmc6MDtcclxuICBib3JkZXI6MDtcclxuICBiYWNrZ3JvdW5kOm5vbmU7XHJcbn1cclxuXHJcbi8qIFRleHRhcmVhXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbnRleHRhcmVhXHJcbntcclxuICAvKiBNb3ZlIHRoZSBsYWJlbCB0byB0aGUgdG9wICovXHJcbiAgdmVydGljYWwtYWxpZ246dG9wO1xyXG5cclxuICAvKiBUdXJuIG9mZiBzY3JvbGwgYmFycyBpbiBJRSB1bmxlc3MgbmVlZGVkICovXHJcbiAgb3ZlcmZsb3c6YXV0bztcclxufVxyXG5cclxuLyogU2VsZWN0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5zZWxlY3RbbXVsdGlwbGVdXHJcbntcclxuICAvKiBNb3ZlIHRoZSBsYWJlbCB0byB0aGUgdG9wICovXHJcbiAgdmVydGljYWwtYWxpZ246dG9wO1xyXG59XHJcblxyXG4udGFibGUtcmVzcG9uc2l2ZSB7XHJcbiAgb3ZlcmZsb3c6IGluaXRpYWw7XHJcbn1cclxuXHJcbi5saXN0LWdyb3Vwe1xyXG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogaW5pdGlhbDtcclxuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IGluaXRpYWw7XHJcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogaW5pdGlhbDtcclxuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiBpbml0aWFsO1xyXG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiBpbml0aWFsO1xyXG4gIC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogaW5pdGlhbDtcclxuICAtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6IGluaXRpYWw7XHJcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogaW5pdGlhbDtcclxuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiBpbml0aWFsO1xyXG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IGluaXRpYWw7XHJcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IGluaXRpYWw7XHJcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IGluaXRpYWw7XHJcbiAgLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiBpbml0aWFsO1xyXG4gIC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogaW5pdGlhbDtcclxuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiBpbml0aWFsO1xyXG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IGluaXRpYWw7XHJcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IGluaXRpYWw7XHJcbiAgZGlzcGxheTogaW5pdGlhbDtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IGluaXRpYWw7XHJcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBpbml0aWFsO1xyXG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGluaXRpYWw7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBpbml0aWFsO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBpbml0aWFsO1xyXG4gIHBhZGRpbmctbGVmdDogaW5pdGlhbDtcclxuICBtYXJnaW4tYm90dG9tOiBpbml0aWFsO1xyXG4gIGJvcmRlci1yYWRpdXM6IGluaXRpYWw7XHJcbn1cclxuXHJcbi5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZXtcclxuICBmbG9hdDogaW5pdGlhbDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5maWVsZC0tdHlwZS1pbWFnZSBpbWcsIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1ne1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLy8uY29udGVudC1ibG9jazpub3QoLm1vZGVsLVNMKTpub3QoLm1vZGVsLVRKKSB7XHJcbi8vICBkaXNwbGF5OiBpbml0aWFsO1xyXG4vLyAgZmxleC13cmFwOiBpbml0aWFsO1xyXG4vLyAgYWxpZ24taXRlbXM6IGluaXRpYWw7XHJcbi8vICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XHJcbi8vfVxyXG4vL1xyXG4vLy5jb250ZW50LWJsb2NrLmxheW91dC1zdGFuZGFyZCwgLnRhcmpldGEtY29udGFpbmVyLmxheW91dC1zdGFuZGFyZCB7XHJcbi8vICB3aWR0aDogaW5pdGlhbDtcclxuLy8gIG1heC13aWR0aDogaW5pdGlhbDtcclxuLy8gIHBhZGRpbmctbGVmdDogaW5pdGlhbDtcclxuLy8gIHBhZGRpbmctcmlnaHQ6IGluaXRpYWw7XHJcbi8vICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcclxuLy8gIG1hcmdpbi1yaWdodDogaW5pdGlhbDtcclxuLy99XHJcblxyXG4udGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICp7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmlubGluZV9fbGlua3M6aGFzKC5zdGF0aXN0aWNzLWNvdW50ZXIpe1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmxlZ2VuZHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5zbGljayA+IGRpdntcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlke1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5jbGVhcmZpeDphZnRlcntcclxuICBjb250ZW50OiBub25lO1xyXG59XHJcblxyXG4vLyN0b29sYmFyLWFkbWluaXN0cmF0aW9uIHtcclxuLy8gICoge1xyXG4vLyAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgXCJMdWNpZGEgR3JhbmRlXCIsIFZlcmRhbmEsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuLy8gICAgZm9udC1zaXplOiAwLjgxMjVyZW0gIWltcG9ydGFudDtcclxuLy8gICAgdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xyXG4vLyAgICB0b3VjaC1jYWxsb3V0OiBub25lICFpbXBvcnRhbnQ7XHJcbi8vICB9XHJcbi8vXHJcbi8vICAudG9vbGJhci1iYXIgLnRvb2xiYXItaXRlbSB7XHJcbi8vICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbi8vICB9XHJcbi8vXHJcbi8vICAudG9vbGJhci10cmF5IGEsIC50b29sYmFyLXRyYXkgYTp2aXNpdGVke1xyXG4vLyAgICBjb2xvcjogIzU2NTY1NiAhaW1wb3J0YW50O1xyXG4vLyAgICBwYWRkaW5nOiAxZW0gMS4zMzMzZW0gIWltcG9ydGFudDtcclxuLy8gICAgcGFkZGluZy1sZWZ0OiAyLjc1ZW0gIWltcG9ydGFudDtcclxuLy8gIH1cclxuLy99XHJcblxyXG4vLyBHSU5cclxuXHJcbjpyb290IHtcclxuICAtLWdpbi1jb2xvci10aXRsZTogIzIyMjMzMDtcclxuICAtLWdpbi1jb2xvci10ZXh0OiAjMjIyMzMwO1xyXG4gIC0tZ2luLWNvbG9yLXRleHQtbGlnaHQ6ICM1NDU1NjA7XHJcbiAgLS1naW4tY29sb3ItZm9jdXM6IHJnYmEoMCwgMTI1LCAyNTAsIC42KTtcclxuICAtLWdpbi1jb2xvci1mb2N1cy1ib3JkZXI6IHJnYmEoMCwgMCwgMCwgLjIpO1xyXG4gIC0tZ2luLWNvbG9yLWZvY3VzLW5ldXRyYWwtcmdiOiByZ2JhKDAsIDAsIDAsIC40KTtcclxuICAtLWdpbi1jb2xvci1kaXNhYmxlZDogIzhkOGQ4ZDtcclxuICAtLWdpbi1jb2xvci1kaXNhYmxlZC1iZzogI2VhZWFlYTtcclxuICAtLWdpbi1jb2xvci1kaXNhYmxlZC1ib3JkZXI6ICNjMmMyYzI7XHJcbiAgLS1naW4tY29sb3Itd2FybmluZzogI2Q4YjIzNDtcclxuICAtLWdpbi1jb2xvci13YXJuaW5nLWxpZ2h0OiAjZWZjZjY0O1xyXG4gIC0tZ2luLWJnLXdhcm5pbmc6ICM2MDUzMjg7XHJcbiAgLS1naW4tYmctd2FybmluZy1saWdodDogcmdiYSgyMjYsIDE1MSwgMCwgLjA4KTtcclxuICAtLWdpbi1jb2xvci1kYW5nZXI6ICNjYzNkM2Q7XHJcbiAgLS1naW4tY29sb3ItZGFuZ2VyLWxpZ2h0ZXN0OiAjZmRkOWQ5O1xyXG4gIC0tZ2luLWNvbG9yLWRhbmdlci1saWdodDogI2YzOWI5ZDtcclxuICAtLWdpbi1iZy1kYW5nZXI6ICM1ODMzMzM7XHJcbiAgLS1naW4tYmctZGFuZ2VyLWxpZ2h0OiByZ2JhKDIyMiwgMTE3LCA5NiwgLjEpO1xyXG4gIC0tZ2luLWNvbG9yLWdyZWVuOiAjMDU4MjYwO1xyXG4gIC0tZ2luLWNvbG9yLWdyZWVuLWxpZ2h0OiAjMzJjZWE0O1xyXG4gIC0tZ2luLWNvbG9yLWdyZWVuLWxpZ2h0ZXN0OiAjYWRlYmRiO1xyXG4gIC0tZ2luLWJnLWdyZWVuOiAjMTQ1MjQyO1xyXG4gIC0tZ2luLWJnLWdyZWVuLWxpZ2h0OiByZ2JhKDcyLCAxNzEsIDEyMywgLjEpO1xyXG4gIC0tZ2luLWNvbG9yLWluZm86ICMwODI1Mzg7XHJcbiAgLS1naW4tY29sb3ItaW5mby1saWdodDogIzU4OWFjNTtcclxuICAtLWdpbi1iZy1pbmZvOiAjMTIyYjNjO1xyXG4gIC0tZ2luLWNvbG9yLWNvbnRleHR1YWw6IHZhcigtLWdpbi1jb2xvci10ZXh0KTtcclxuICAtLWdpbi1jb2xvci1jb250ZXh0dWFsLXRleHQ6ICNlZWU7XHJcbiAgLS1naW4tYmctaW5wdXQ6ICNmZmY7XHJcbiAgLS1naW4tYmctbGF5ZXI6ICNmZmY7XHJcbiAgLS1naW4tYmctbGF5ZXIyOiAjZWRlZmY1O1xyXG4gIC0tZ2luLWJnLWxheWVyMzogI2ZmZjtcclxuICAtLWdpbi1iZy1sYXllcjQ6ICNlMmU1ZWM7XHJcbiAgLS1naW4tYmctc2Vjb25kYXJ5OiB2YXIoLS1naW4tYmctbGF5ZXIpO1xyXG4gIC0tZ2luLWJnLWhlYWRlcjogI2VlZWZmMztcclxuICAtLWdpbi1wYXR0ZXJuOiB2YXIoLS1naW4tYm9yZGVyLWNvbG9yKTtcclxuICAtLWdpbi1wYXR0ZXJuLWZhbGxiYWNrOiB2YXIoLS1naW4tYmctbGF5ZXIyKTtcclxuICAtLWdpbi1wYXR0ZXJuLXNxdWFyZTogLjVyZW07XHJcbiAgLS1naW4tZm9udDogR2ludGVyLCBJbnRlciwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBCbGlua01hY1N5c3RlbUZvbnQsIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIHNhbnMtc2VyaWY7XHJcbiAgLS1naW4tZm9udC1zaXplLXh4czogLjc1cmVtO1xyXG4gIC0tZ2luLWZvbnQtc2l6ZS14czogc21hbGw7XHJcbiAgLS1naW4tZm9udC1zaXplLXM6IC44NzVyZW07XHJcbiAgLS1naW4tZm9udC1zaXplOiAxcmVtO1xyXG4gIC0tZ2luLWZvbnQtc2l6ZS1tOiB2YXIoLS1naW4tZm9udC1zaXplKTtcclxuICAtLWdpbi1mb250LXNpemUtbDogMS4xMjVyZW07XHJcbiAgLS1naW4tZm9udC1zaXplLXhsOiAxLjI1cmVtO1xyXG4gIC0tZ2luLWZvbnQtc2l6ZS1oMzogMS41cmVtO1xyXG4gIC0tZ2luLWZvbnQtc2l6ZS1oMjogMS43NXJlbTtcclxuICAtLWdpbi1mb250LXNpemUtaDE6IDEuNnJlbTtcclxuICAtLWdpbi1mb250LXNpemUtcXVvdGU6IDEuMWVtO1xyXG4gIC0tZ2luLWZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xyXG4gIC0tZ2luLWZvbnQtd2VpZ2h0LXNlbWlib2xkOiA1MjU7XHJcbiAgLS1naW4tZm9udC13ZWlnaHQtYm9sZDogNTc1O1xyXG4gIC0tZ2luLWZvbnQtd2VpZ2h0LWhlYXZ5OiA2MjU7XHJcbiAgLS1naW4tc3BhY2luZy14eHhzOiAuMTI1cmVtO1xyXG4gIC0tZ2luLXNwYWNpbmcteHhzOiAuMjVyZW07XHJcbiAgLS1naW4tc3BhY2luZy14czogLjVyZW07XHJcbiAgLS1naW4tc3BhY2luZy1zOiAuNzVyZW07XHJcbiAgLS1naW4tc3BhY2luZy1tOiAxcmVtO1xyXG4gIC0tZ2luLXNwYWNpbmctbDogMS41cmVtO1xyXG4gIC0tZ2luLXNwYWNpbmcteGw6IDJyZW07XHJcbiAgLS1naW4tc3BhY2luZy14eGw6IDNyZW07XHJcbiAgLS1naW4tc3BhY2luZy14eHhsOiA0cmVtO1xyXG4gIC0tZ2luLWljb24tY29sb3I6ICM0MTQyNDc7XHJcbiAgLS1naW4taWNvbi1zaXplLWNsb3NlOiAyMHB4O1xyXG4gIC0tZ2luLWljb24tc2l6ZS10b29sYmFyLXNlY29uZGFyeTogMTdweDtcclxuICAtLWdpbi1pY29uLXNpemUtdG9vbGJhcjogMTdweDtcclxuICAtLWdpbi1pY29uLXNpemUtc2lkZWJhci10b2dnbGU6IDIxcHg7XHJcbiAgLS1naW4tYm9yZGVyLXh4czogLjEyNXJlbTtcclxuICAtLWdpbi1ib3JkZXIteHM6IC4yNXJlbTtcclxuICAtLWdpbi1ib3JkZXItczogLjM3NXJlbTtcclxuICAtLWdpbi1ib3JkZXItbTogLjVyZW07XHJcbiAgLS1naW4tYm9yZGVyLWw6IC43NXJlbTtcclxuICAtLWdpbi1ib3JkZXIteGw6IDFyZW07XHJcbiAgLS1naW4tYm9yZGVyLWNvbG9yOiAjZDRkNGQ4O1xyXG4gIC0tZ2luLWJvcmRlci1jb2xvci1zZWNvbmRhcnk6IHJnYmEoMCwgMCwgMCwgLjA4KTtcclxuICAtLWdpbi1ib3JkZXItY29sb3ItbGF5ZXI6IHJnYmEoMCwgMCwgMCwgLjA4KTtcclxuICAtLWdpbi1ib3JkZXItY29sb3ItbGF5ZXIyOiAjZDRkNGQ4O1xyXG4gIC0tZ2luLWJvcmRlci1jb2xvci10YWJsZTogcmdiYSgwLCAwLCAwLCAuMSk7XHJcbiAgLS1naW4tYm9yZGVyLWNvbG9yLXRhYmxlLWhlYWRlcjogcmdiYSgwLCAwLCAwLCAuMik7XHJcbiAgLS1naW4tYm9yZGVyLWNvbG9yLWZvcm0tZWxlbWVudDogIzhlOTI5YztcclxuICAtLXNpemUtc3VtbWFyeS1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWdpbi1ib3JkZXItbSkgLSAxcHgpO1xyXG4gIC0tZ2luLWVhc2luZzogY3ViaWMtYmV6aWVyKC4xOSwgMSwgLjIyLCAxKTtcclxuICAtLWdpbi10cmFuc2l0aW9uOiAuMTVzIHZhcigtLWdpbi1lYXNpbmcpO1xyXG4gIC0tZ2luLXRyYW5zaXRpb24tZmFzdDogLjNzIHZhcigtLWdpbi1lYXNpbmcpO1xyXG4gIC0tZ2luLXNoYWRvdy1sMTogMCAxcHggMnB4IHJnYigyMCA0NSA4MiAvIDIlKSwgMCAzcHggNHB4IHJnYigyMCA0NSA4MiAvIDMlKSwgMCA1cHggOHB4IHJnYigyMCA0NSA4MiAvIDQlKTtcclxuICAtLWdpbi1zaGFkb3ctbDI6IDAgMXB4IDJweCByZ2IoMjAgNDUgODIgLyAyJSksIDAgM3B4IDRweCByZ2IoMjAgNDUgODIgLyAzJSksIDAgNXB4IDhweCByZ2IoMjAgNDUgODIgLyA0JSksIDAgMjBweCAyNHB4IHJnYigyMCA0NSA4MiAvIDEyJSk7XHJcbiAgLS1naW4taGVpZ2h0LXN0aWNreTogNjBweDtcclxuICAtLWdpbi10b29sYmFyLXdpZHRoLWNvbGxhcHNlZDogNjZweDtcclxuICAtLWdpbi10b29sYmFyLXdpZHRoOiAyNTZweDtcclxuICAtLWdpbi10b29sYmFyLWhlaWdodDogMHB4O1xyXG4gIC0tZ2luLXRvb2xiYXItc2Vjb25kYXJ5LWhlaWdodDogMHB4O1xyXG4gIC0tZ2luLXRvb2xiYXItYmctbGV2ZWwyOiAjZWRlZmY1O1xyXG4gIC0tZ2luLXRvb2xiYXItYmctbGV2ZWwzOiByZ2JhKDQ0LCA0NSwgNDcsIC4wNSk7XHJcbiAgLS1naW4tdG9vbGJhci15LW9mZnNldDogMHB4O1xyXG4gIC0tZ2luLXRvb2xiYXIteC1vZmZzZXQ6IDBweDtcclxuICAtLWdpbi1zY3JvbGwtb2Zmc2V0OiAwcHg7XHJcbiAgLS1naW4tc3RpY2t5LW9mZnNldDogMHB4O1xyXG4gIC0tZ2luLXNpZGViYXItd2lkdGg6IDMyMHB4O1xyXG4gIC0tZ2luLXNpZGViYXItb2Zmc2V0OiB2YXIoLS1naW4tc2lkZWJhci13aWR0aCk7XHJcbiAgLS1naW4tc3dpdGNoOiAjMjZhNzY5O1xyXG4gIC0tZ2luLXNoYWRvdy1idXR0b246ICMwMDAwMDAzMztcclxuICAtLWdpbi1jb2xvci1idXR0b24tdGV4dDogI2ZmZjtcclxuICAtLWdpbi1vZmZzZXQteDogdmFyKC0tZ2luLXRvb2xiYXIteC1vZmZzZXQpO1xyXG4gIC0tZ2luLW9mZnNldC15OiBjYWxjKHZhcigtLWdpbi10b29sYmFyLXktb2Zmc2V0KSArIHZhcigtLWdpbi1zdGlja3ktb2Zmc2V0KSk7XHJcbiAgLS1naW4tbGluay1kZWNvcmF0aW9uLXN0eWxlOiBkb3R0ZWQ7XHJcbiAgLS1naW4tbWF4LWxpbmUtbGVuZ3RoOiA4MGNoO1xyXG4gIC0taW5wdXQtbGluZS1oZWlnaHQ6IHZhcigtLWdpbi1zcGFjaW5nLWwpO1xyXG4gIC0taW5wdXQtcGFkZGluZy1ob3Jpem9udGFsOiB2YXIoLS1naW4tc3BhY2luZy1zKTtcclxuICAtLWlucHV0LXBhZGRpbmctdmVydGljYWw6IHZhcigtLWdpbi1zcGFjaW5nLXhzKTtcclxuICAtLWp1aS1kaWFsb2ctei1pbmRleDogMTI2MDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDYxZW0pIHtcclxuICA6cm9vdCB7XHJcbiAgICAtLWdpbi1mb250LXNpemUtaDE6IDEuODEyNXJlbTtcclxuICAgIC0tZ2luLWZvbnQtc2l6ZS1xdW90ZTogMS4yZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTBlbSkge1xyXG4gIDpyb290IHtcclxuICAgIC0tZ2luLWZvbnQtc2l6ZS1oMTogMi4xMjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjFlbSkge1xyXG4gIDpyb290IHtcclxuICAgIC0tZ2luLWljb24tc2l6ZS10b29sYmFyOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcclxuICA6cm9vdCB7XHJcbiAgICAtLWdpbi1zdGlja3ktb2Zmc2V0OiB2YXIoLS1naW4taGVpZ2h0LXN0aWNreSk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xyXG4gIDpyb290IHtcclxuICAgIC0tZ2luLXNpZGViYXItd2lkdGg6IDM2MHB4O1xyXG4gIH1cclxufVxyXG5cclxuW2RhdGEtZ2luLWxheW91dC1kZW5zaXR5PXNtYWxsXSB7XHJcbiAgLS1naW4tc3BhY2luZy1kZW5zaXR5LXh4czogLjE1NjI1cmVtO1xyXG4gIC0tZ2luLXNwYWNpbmctZGVuc2l0eS14czogLjMxMjVyZW07XHJcbiAgLS1naW4tc3BhY2luZy1kZW5zaXR5LXM6IC40Njg3NXJlbTtcclxuICAtLWdpbi1zcGFjaW5nLWRlbnNpdHktbTogLjYyNXJlbTtcclxuICAtLWdpbi1zcGFjaW5nLWRlbnNpdHktbDogLjkzNzVyZW07XHJcbiAgLS1naW4tc3BhY2luZy1kZW5zaXR5LXhsOiAxLjI1cmVtO1xyXG4gIC0tZ2luLXNwYWNpbmctZGVuc2l0eS14eGw6IDEuODc1cmVtO1xyXG4gIC0tZ2luLXNwYWNpbmctZGVuc2l0eS14eHhsOiAyLjVyZW07XHJcbn1cclxuXHJcbltkYXRhLWdpbi1sYXlvdXQtZGVuc2l0eT1tZWRpdW1dIHtcclxuICAtLWdpbi1zcGFjaW5nLWRlbnNpdHkteHhzOiAuMTg3NXJlbTtcclxuICAtLWdpbi1zcGFjaW5nLWRlbnNpdHkteHM6IC4zNzVyZW07XHJcbiAgLS1naW4tc3BhY2luZy1kZW5zaXR5LXM6IC41NjI1cmVtO1xyXG4gIC0tZ2luLXNwYWNpbmctZGVuc2l0eS1tOiAuNzVyZW07XHJcbiAgLS1naW4tc3BhY2luZy1kZW5zaXR5LWw6IDEuMTI1cmVtO1xyXG4gIC0tZ2luLXNwYWNpbmctZGVuc2l0eS14bDogMS41cmVtO1xyXG4gIC0tZ2luLXNwYWNpbmctZGVuc2l0eS14eGw6IDIuMjVyZW07XHJcbiAgLS1naW4tc3BhY2luZy1kZW5zaXR5LXh4eGw6IDNyZW07XHJcbn1cclxuXHJcbjpyb290IHtcclxuICAtLWdpbi1zcGFjaW5nLWRlbnNpdHkteHhzOiAuMjVyZW07XHJcbiAgLS1naW4tc3BhY2luZy1kZW5zaXR5LXhzOiAuNXJlbTtcclxuICAtLWdpbi1zcGFjaW5nLWRlbnNpdHktczogLjc1cmVtO1xyXG4gIC0tZ2luLXNwYWNpbmctZGVuc2l0eS1tOiAxcmVtO1xyXG4gIC0tZ2luLXNwYWNpbmctZGVuc2l0eS1sOiAxLjVyZW07XHJcbiAgLS1naW4tc3BhY2luZy1kZW5zaXR5LXhsOiAycmVtO1xyXG4gIC0tZ2luLXNwYWNpbmctZGVuc2l0eS14eGw6IDNyZW07XHJcbiAgLS1naW4tc3BhY2luZy1kZW5zaXR5LXh4eGw6IDRyZW07XHJcbn1cclxuXHJcbi5naW4tLWRhcmstbW9kZSB7XHJcbiAgLS1naW4tY29sb3ItdGl0bGU6ICNmZmY7XHJcbiAgLS1naW4tY29sb3ItdGV4dDogI2QyZDNkMztcclxuICAtLWdpbi1jb2xvci10ZXh0LWxpZ2h0OiAjOWU5ZmEwO1xyXG4gIC0tZ2luLXNoYWRvdy1idXR0b246IHJnYmEoIzExMSwgLjkpO1xyXG4gIC0tZ2luLWNvbG9yLWJ1dHRvbi10ZXh0OiAjMTExO1xyXG4gIC0tZ2luLWNvbG9yLWZvY3VzOiByZ2IoODEsIDE2OCwgMjU1KTtcclxuICAtLWdpbi1jb2xvci1mb2N1cy1ib3JkZXI6IHJnYmEoMCwgMCwgMCwgLjgpO1xyXG4gIC0tZ2luLWNvbG9yLWZvY3VzLW5ldXRyYWwtcmdiOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KTtcclxuICAtLWdpbi1jb2xvci1kaXNhYmxlZDogIzY0NjQ2NDtcclxuICAtLWdpbi1jb2xvci1kaXNhYmxlZC1ib3JkZXI6ICM2NDY0NjQ7XHJcbiAgLS1naW4tY29sb3ItZGlzYWJsZWQtYmc6ICM0NzQ3NGM7XHJcbiAgLS1naW4tY29sb3Itd2FybmluZzogI2RlYzE1ZjtcclxuICAtLWdpbi1iZy13YXJuaW5nLWxpZ2h0OiByZ2JhKDIyMiwgMTkzLCA5NSwgLjEpO1xyXG4gIC0tZ2luLWNvbG9yLWRhbmdlcjogI2NlNjA2MDtcclxuICAtLWdpbi1jb2xvci1kYW5nZXItbGlnaHRlc3Q6ICM0ODM0Mzk7XHJcbiAgLS1naW4tY29sb3ItZ3JlZW46ICMzMmNlYTQ7XHJcbiAgLS1naW4tY29sb3ItaW5mbzogIzU1OWJjYTtcclxuICAtLWdpbi1iZy1pbnB1dDogdmFyKC0tZ2luLWJnLWxheWVyMik7XHJcbiAgLS1naW4tYmctYXBwOiAjMWIxYjFkO1xyXG4gIC0tZ2luLWJnLWxheWVyOiAjMmEyYTJkO1xyXG4gIC0tZ2luLWJnLWxheWVyMjogIzNiM2IzZjtcclxuICAtLWdpbi1iZy1sYXllcjM6ICM0NzQ3NGM7XHJcbiAgLS1naW4tYmctbGF5ZXI0OiAjMTkxOTFiO1xyXG4gIC0tZ2luLWJnLXNlY29uZGFyeTogdmFyKC0tZ2luLWJnLWFwcCk7XHJcbiAgLS1naW4tYmctdW5wdWJsaXNoZWQ6IHZhcigtLWdpbi1iZy13YXJuaW5nLWxpZ2h0KTtcclxuICAtLWdpbi1jb2xvci1jb250ZXh0dWFsOiB2YXIoLS1naW4tYmctbGF5ZXIzKTtcclxuICAtLWdpbi1ib3JkZXItY29sb3I6ICM0MzQ1NGE7XHJcbiAgLS1naW4tYm9yZGVyLWNvbG9yLXNlY29uZGFyeTogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDc1KTtcclxuICAtLWdpbi1ib3JkZXItY29sb3ItbGF5ZXI6IHJnYmEoMCwgMCwgMCwgLjA1KTtcclxuICAtLWdpbi1ib3JkZXItY29sb3ItbGF5ZXIyOiAjNzY3NzdiO1xyXG4gIC0tZ2luLWJvcmRlci1jb2xvci10YWJsZTogIzQzNDU0YTtcclxuICAtLWdpbi1ib3JkZXItY29sb3ItdGFibGUtaGVhZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xMik7XHJcbiAgLS1naW4tYm9yZGVyLWNvbG9yLWZvcm0tZWxlbWVudDogdmFyKC0tZ2luLWJvcmRlci1jb2xvci1sYXllcjIpO1xyXG4gIC0tZ2luLWJnLWhlYWRlcjogIzFiMWIxZDtcclxuICAtLWdpbi1zd2l0Y2g6IHZhcigtLWdpbi1jb2xvci1wcmltYXJ5KTtcclxuICAtLWdpbi1zaGFkb3ctbDE6IDAgMXB4IDJweCByZ2IoMCAwIDAgLyAyJSksIDAgM3B4IDRweCByZ2IoMCAwIDAgLyAzJSksIDAgNXB4IDhweCByZ2IoMCAwIDAgLyA0JSk7XHJcbiAgLS1naW4tc2hhZG93LWwyOiAwIDFweCAycHggcmdiKDAgMCAwIC8gMiUpLCAwIDNweCA0cHggcmdiKDAgMCAwIC8gMyUpLCAwIDVweCA4cHggcmdiKDAgMCAwIC8gNCUpLCAwIDIwcHggMjRweCByZ2IoMCAwIDAgLyAxMiUpO1xyXG4gIC0tZ2luLWljb24tY29sb3I6ICM4ODg7XHJcbiAgLS1naW4tcGF0dGVybi1mYWxsYmFjazogdmFyKC0tZ2luLWJnLWxheWVyMik7XHJcbiAgLS1naW4tcGF0dGVybjogdmFyKC0tZ2luLWJvcmRlci1jb2xvcik7XHJcbn1cclxuXHJcbi5naW4tYmFjay10by1hZG1pbntcclxuICBmb250LXNpemU6IHZhcigtLWdpbi1mb250LXNpemUteHMpICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWdpbi1mb250LXdlaWdodC1ub3JtYWwpICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IHZhcigtLWdpbi1jb2xvci10ZXh0LWxpZ2h0KSAhaW1wb3J0YW50O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5naW4tc2Vjb25kYXJ5LXRvb2xiYXIgLnRvb2xiYXItc2Vjb25kYXJ5IC50b29sYmFyLWJhciAudG9vbGJhci10YWI6aG92ZXIgPiAudG9vbGJhci1pdGVtLCAuZ2luLXNlY29uZGFyeS10b29sYmFyIC50b29sYmFyLXNlY29uZGFyeSAudG9vbGJhci1iYXIgLnRvb2xiYXItdGFiOmZvY3VzLXdpdGhpbiA+IC50b29sYmFyLWl0ZW17XHJcbiAgY29sb3I6IHZhcigtLWdpbi1jb2xvci10aXRsZSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdpbi1zZWNvbmRhcnktdG9vbGJhciAudG9vbGJhci1zZWNvbmRhcnkgLnRvb2xiYXItYmFyIC50b29sYmFyLXRhYiAudG9vbGJhci1pdGVtIHtcclxuICBjb2xvcjogdmFyKC0tZ2luLWNvbG9yLXRleHQtbGlnaHQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uby10b3VjaGV2ZW50cyAuY29udGV4dHVhbC1yZWdpb24gLmNvbnRleHR1YWwgLmNvbnRleHR1YWwtbGlua3MgbGkgYTpob3ZlciwgLm5vLXRvdWNoZXZlbnRzIC5jb250ZXh0dWFsLXJlZ2lvbiAuY29udGV4dHVhbCAuY29udGV4dHVhbC1saW5rcyBsaSBhOmFjdGl2ZSB7XHJcbiAgY29sb3I6IHZhcigtLWdpbi1jb2xvci1idXR0b24tdGV4dCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbnRleHR1YWwtcmVnaW9uIC5jb250ZXh0dWFsIC5jb250ZXh0dWFsLWxpbmtzIGxpIGF7XHJcbiAgY29sb3I6IHZhcigtLWdpbi1jb2xvci1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udG9vbGJhci1tZW51LWFkbWluaXN0cmF0aW9uID4gLnRvb2xiYXItbWVudSA+IC5tZW51LWl0ZW0gLnRvb2xiYXItbWVudSBhLCAudG9vbGJhci1tZW51LWFkbWluaXN0cmF0aW9uID4gLnRvb2xiYXItbWVudSA+IC5tZW51LWl0ZW0gLnRvb2xiYXItbWVudSBzcGFuIHtcclxuICBjb2xvcjogdmFyKC0tZ2luLWNvbG9yLXRleHQpICFpbXBvcnRhbnQ7XHJcbn0iLCIvKiAqKioqKioqKiogKi9cclxuLyogQFZBUklBQkxFUyAqL1xyXG4vKiAqKioqKioqKiogKi9cclxuXHJcbi8qICoqKioqKioqKiAqL1xyXG4vKiBAVkFSSUFCTEVTICovXHJcbi8qICoqKioqKioqKiAqL1xyXG5cclxuLy9Db2xvcmVzXHJcbi8vJHByaW1hcnktY29sb3I6ICNhYTg0NTM7XHJcbiRwcmltYXJ5LWNvbG9yOiAjNjYwMEZGO1xyXG4kYmcxLWNvbG9yOiAjZmZmO1xyXG4kYmcyLWNvbG9yOiAjRjNGN0ZBO1xyXG4kYmczLWNvbG9yOiAjRjRGNEY0O1xyXG4kYmc0LWNvbG9yOiAjMEUwMDI0O1xyXG4kYmc1LWNvbG9yOiAjRUJFRUY2O1xyXG4kYnRuLWNvbG9yOiAjNjYwMEZGO1xyXG4vLyRidG4tY2FsbHRvYWN0aW9uLWNvbG9yOiAjZWI3ZTM0O1xyXG4kYm9yZGVyLWNvbG9yOiAjNjYwMEZGO1xyXG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzY2MDBGRiwgI2ZmMDBjYyk7XHJcbiRncmFkaWVudDI6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzY2MDBGRiAwJSwgI2ZmMDBjYyA1MSUsICM2NjAwRkYgMTAwJSk7O1xyXG4kY29sb3ItZXN0cmVsbGE6ICNmZmQyMDM7XHJcblxyXG4vLyBUZXh0IENvbG9yc1xyXG4kdGV4dC1wcmltYXJ5LWNvbG9yOiAjNTg1ZTZjO1xyXG4kdGV4dC1zZWNvbmRhcnktY29sb3I6ICMwODA4MDg7XHJcbiR0ZXh0LXdoaXRlLWNvbG9yOiAjZmZmO1xyXG4kdGV4dC1ob3Zlci1jb2xvcjogIzhEMDBGQTtcclxuLy9UYW1hw7Fvc1xyXG4kc2l0ZS1tYXgtd2lkdGg6IDEyMDBweDtcclxuIiwiLyogKioqKioqKioqICovXHJcbi8qIEBNSVhJTlMgKi9cclxuLyogKioqKioqKioqICovXHJcbiIsIi8qICoqKioqKioqKiAqL1xyXG4vKiBAQlVUVE9OUyAqL1xyXG4vKiAqKioqKioqKiogKi9cclxuXHJcbi5idG4sIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtYWN0aW9uc1wiXSwgLmNhbGx0b2FjdGlvbi1lbmxhY2UgYSwgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbXByYSBhe1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmctbGVmdDogMzRweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJ1dHRvbl9jb2xvciksIHZhcigtLXNlY29uZGFyeV9jb2xvcikpO1xyXG4gIGJveC1zaGFkb3c6IDAgMjVweCA0MHB4IHJnYmEodmFyKC0tYnV0dG9uX2NvbG9yKSwgMC4zMyk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlLGF1dG87XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXMgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6IHZhcigtLWJ1dHRvbl90ZXh0X2NvbG9yKSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJjpob3ZlcntcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7XHJcbiAgfVxyXG5cclxuICBpbnB1dHtcclxuICAgIGFsbDogaW5pdGlhbDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogTWFucm9wZTtcclxuICB9XHJcbn0iLCIvKiAqKioqKioqKiogKi9cclxuLyogQEJBTk5FUiAqL1xyXG4vKiAqKioqKioqKiogKi9cclxuIiwiLyogKioqKioqKioqICovXHJcbi8qIEBIRUFERVIgKi9cclxuLyogKioqKioqKioqICovXHJcblxyXG4jaGVhZGVye1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlcl9jb2xvcikgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICNuYXZiYXItbWFpbntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tYXhfd2lkdGgpO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBoZWlnaHQ6IDEwNnB4O1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG5cclxuICAgIC5uYXZiYXItYnJhbmR7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAubmF2YmFyLWJyYW5ke1xyXG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICBmbGV4LWdyb3c6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jbWVudS1kZXN0YWNhZG97XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm5hdntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBsaXtcclxuICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICYuZHJvcGRvd257XHJcblxyXG4gICAgICB9XHJcbiAgICAgIC5uYXYtbGluaywgLm5hdi1saW5rLSwgLmRyb3Bkb3duLWl0ZW0gYXtcclxuICAgICAgICBjb2xvcjogdmFyKC0taGVhZGVyX3RleHRfY29sb3IpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBTYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAmLmJ0bkhlYWRlcntcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgU2Fucy1zZXJpZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMzlweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgY29sb3I6ICR0ZXh0LXdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW46IDExcHggYXV0byAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1ncmFkaWVudF9jb2xvcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZTphZnRlcntcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXJfdGV4dF9jb2xvcikgIWltcG9ydGFudDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZHJvcGRvd24tdG9nZ2xlOmhvdmVyOmFmdGVye1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1hY3RpdmV7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKyB1bC5kcm9wZG93bi1tZW51e1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlcl9jb2xvcikgIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDI2cHggMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTVweCAzMHB4IC0xMHB4IHJnYmEoMCwwLDAsOSUpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhciAwbXM7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm5hdi1saW5rLXtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICsgdWwuZHJvcGRvd24tbWVudXtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmRyb3Bkb3duLWl0ZW0gYXtcclxuICAgICAgICBjb2xvcjogdmFyKC0taGVhZGVyX3RleHRfY29sb3IpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBTYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI29mZXJ0YXtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAucHJlLWhlYWRlci13cmFwcGVye1xyXG4gICAgcGFkZGluZzogMThweCAwcHggMThweCAwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgcHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZW5sYWNlIGF7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAyNHB4IDBweCAyNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtYm9keXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiAkc2l0ZS1tYXgtd2lkdGg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBwe1xyXG4gICAgICBjb2xvcjogJHRleHQtd2hpdGUtY29sb3I7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIFNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgcDpoYXMoLmJ0blByZUhlYWRlcil7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZzItY29sb3I7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0blByZUhlYWRlcntcclxuICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgU2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgcGFkZGluZzogMHB4IDI0cHggMHB4IDI0cHg7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5X2NvbG9yKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNibG9jay10aGVtZS1iYXNlLW1haW4tbWVudSAubmF2YmFyLW5hdntcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4jYmxvY2stdGhlbWUtYmFzZS1tYWluLW1lbnUgLm5hdmJhci1uYXYub3BlbmVke1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDUwMDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnMS1jb2xvcjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMjRweDtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG5cclxuICBsaXtcclxuICAgIC5uYXYtbGlua3tcclxuICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5odG1sOmhhcygjYmxvY2stdGhlbWUtYmFzZS1tYWluLW1lbnUgLm5hdmJhci1uYXYub3BlbmVkKXtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4jYmxvY2stdGhlbWUtYmFzZS1tYWluLW1lbnV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuI21lbnUtaGFtYnVyZ3Vlc2Ege1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG1hcmdpbi1yaWdodDogMTZweDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuI21lbnUtaGFtYnVyZ3Vlc2Ege1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMzRweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFycmEge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWIxYjtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDJweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKTtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHhcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICB3aWR0aDogMjRweFxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5iYXJyYXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jaGVhZGVyICNDb2xsYXBzaW5nTmF2YmFyLmNvbGxhcHNle1xyXG4gIHJpZ2h0OiAtMTAwdnc7XHJcbn1cclxuXHJcbiNoZWFkZXIgI0NvbGxhcHNpbmdOYXZiYXJ7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiA1MHZ3O1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSk7XHJcbiAgcGFkZGluZzogOTZweCAxMjFweCA5NnB4IDEyMXB4O1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICAuY2VycmFyX21lbnVMYXRlcmFse1xyXG4gICAgd2lkdGg6IDU0cHg7XHJcbiAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTExO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAyMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBlbXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIGRpc3BsYXk6IGluaXRpYWw7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci1icmFuZHtcclxuICAgIGhlaWdodDogMzlweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgPiBpbWd7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNycnNzIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIGNvbG9yOiAjNTY1NTU1O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uYXZiYXItdG9nZ2xlcntcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm5hdmJhci10b2dnbGVyLWljb257XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMzRweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmJlZm9yZSwmOmFmdGVyLCBzcGFuIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlcl90ZXh0X2NvbG9yKTtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDJweDtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjI1cyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSk7XHJcbiAgICAgIC1raHRtbC10cmFuc2l0aW9uOiBhbGwgLjI1cyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSk7XHJcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4yNXMgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpO1xyXG4gICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4yNXMgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpO1xyXG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjI1cyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKVxyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDI0cHhcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgd2lkdGg6IDI0cHhcclxuICAgIH1cclxuXHJcbiAgICAgc3BhbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcjpiZWZvcmUsICY6aG92ZXI6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogMTAwJVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmV7XHJcbiAgICAubmF2YmFyLXRvZ2dsZXItaWNvbntcclxuICAgICAgaXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg0KXtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKXRyYW5zbGF0ZVgoMCUpO1xyXG4gICAgICAgICAgdG9wOiAxOXB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjdzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jbW9iaWxlX21lbnV7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogNTAwO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAtMTAwdnc7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmcxLWNvbG9yO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAyNHB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKTtcclxuICBwYWRkaW5nOiA0MHB4IDM1cHg7XHJcbiAgLm5hdmJhci1icmFuZHtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGhlaWdodDogMzlweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIGltZ3tcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jZXJyYXJfbWVudU1vYmlsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICB3aWR0aDogIGZpdC1jb250ZW50O1xyXG4gICAgaSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMyUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXI6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNtb2JpbGVfbWVudS5vcGVuZWR7XHJcbiAgbGVmdDogMDtcclxuXHJcbiAgbGl7XHJcbiAgICAubmF2LWxpbmt7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2Nre1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAuY29udGFpbmVyLWlubGluZSBkaXYsIC5jb250YWluZXItaW5saW5lIGxhYmVse1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuanMtZm9ybS10eXBlLXNlYXJjaCBpbnB1dC5mb3JtLXNlYXJjaHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgY29sb3I6ICM4ODg7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlY2VjZWM7XHJcbiAgfVxyXG5cclxuICAvL0ljb25vXHJcbiAgLmljb257XHJcbiAgICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgLmJldHRlcl9zZWFyY2h7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeV9jb2xvcik7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNtZW51LXByaW5jaXBhbC1tb2JpbGV7XHJcbiAgLm5hdmJhci1uYXZ7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIGxpe1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBhLCBzcGFue1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICMxYjFiMWIgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsNiUpO1xyXG5cclxuICAgICAgICAmLmlzLWFjdGl2ZXtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5X2NvbG9yKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYS5kcm9wZG93bi10b2dnbGV7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIFxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgY29udGVudDogXCJcXGYwNzhcIjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwuZHJvcGRvd24tbWVudXtcclxuICAgICAgYVtjbGFzcyo9XCJuYXYtbGlua1wiXXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsLmRyb3Bkb3duLW1lbnV7XHJcbiAgICAgICAgYVtjbGFzcyo9XCJuYXYtbGlua1wiXXtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZW51LS1tZW51LWJvdG9uZXN7XHJcbiAgLm5hdntcclxuICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbGl7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG5cclxuICAgICAgYXtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCBhe1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5X2NvbG9yKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIGF7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBibGFjaztcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuYm9keS5oYXMtc2Nyb2xsZWQtNjA6bm90KC5iaXRhYm9vdC14cywuYml0YWJvb3Qtc20pe1xyXG4gICNwYWdlLmhlYWRlci1maXhlZHtcclxuICAgICNoZWFkZXIgI25hdmJhci1tYWlue1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbGVmdDo1MCU7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTUwJSk7XHJcblxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXJfY29sb3IpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5Om5vdCguYml0YWJvb3QteHMsIC5iaXRhYm9vdC1zbSl7XHJcbiAgI3BhZ2UuaGVhZGVyLWZpeGVke1xyXG4gICAgI2hlYWRlciAjbmF2YmFyLW1haW57XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRleCgtNTAlKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC01MCUpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAmLmdpbi0tdmVydGljYWwtdG9vbGJhcntcclxuICAgICNwYWdlLmhlYWRlci1maXhlZHtcclxuICAgICAgI2hlYWRlciAjbmF2YmFyLW1haW57XHJcbiAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmJvZHk6bm90KC5iaXRhYm9vdC14cywgLmJpdGFib290LXNtKSAjcGFnZS5oZWFkZXItZml4ZWQgI2hlYWRlciAjbmF2YmFyLW1haW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGxlZnQ6IDUwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlcl9jb2xvcik7XHJcbn1cclxuYm9keTpub3QoLmJpdGFib290LXhzLCAuYml0YWJvb3Qtc20pICNwYWdlLmhlYWRlci1maXhlZCAjaGVhZGVyICNuYXZiYXItbWFpbiAjQ29sbGFwc2luZ05hdmJhcntcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGxlZnQ6IDUwJTtcclxufVxyXG5ib2R5Om5vdCguYml0YWJvb3QteHMsIC5iaXRhYm9vdC1zbSkgI3BhZ2UuaGVhZGVyLWZpeGVkICNoZWFkZXIgI25hdmJhci1tYWluICNDb2xsYXBzaW5nTmF2YmFyLmNvbGxhcHNle1xyXG4gIGxlZnQ6IDIwMHZoO1xyXG59IiwiLyogKioqKioqKioqICovXHJcbi8qIEBOQVZJR0FUT1IgKi9cclxuLyogKioqKioqKioqICovXHJcbiIsIi8vIC8qICoqKioqKioqKiAqL1xyXG4vLyAvKiBARk9PVEVSICovXHJcbi8vIC8qICoqKioqKioqKiAqL1xyXG5cclxuXHJcbi52aWV3LWxpc3RhZG8tcmVkZXMtc29jaWFsZXN7XHJcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcblxyXG4gIC5yb3dze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMTVweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5mb290ZXJ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnMS1jb2xvcjtcclxuICB3aWR0aDogMTAwJTtcclxuICAvL3Bvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAtMTtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KXtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQtYmxvY2subW9kZWwtQ097XHJcbiAgICAmLmlkLTUwNHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGV4dHVhbC1yZWdpb257XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgLnpvb20tcG9pbnQtaWNvbntcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAuem9vbS1wb2ludC1vdmVye1xyXG4gICAgICB0cmFuc2l0aW9uOiAuMXMgbGluZWFyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgW2lkXj1cImJsb2NrXCJdW2lkJD1cInNlbmRpbmJsdWVzdWJzY3JpcHRpb25mb3JtbmV3c2xldHRlclwiXXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogOTNweCAwcHggOTNweCAwcHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiBjYWxjKCAoMTAwdncgLSAkc2l0ZS1tYXgtd2lkdGgpIC8gLTIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUwMDI0O1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXRlLW1heC13aWR0aCl7XHJcbiAgICAgICBsZWZ0OiAtMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gKntcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBoMntcclxuICAgICAgY29sb3I6ICR0ZXh0LXdoaXRlLWNvbG9yO1xyXG4gICAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBTYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3NlbmRpbmJsdWUtZm9ybS1zdWJzY3JpYmV7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMzJweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIGxhYmVse1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gaW5wdXR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgY29sb3I6IHJnYigxOTEsIDE5MSwgMTkxKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXM6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICNlZGl0LWZpZWxkcy1lbWFpbHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuW2lkXj1cImJsb2NrXCJdW2lkJD1cImZvb3RlcmRlbGZvb3RlclwiXXtcclxuICBwYWRkaW5nOiAyN3B4IDBweCAyN3B4IDBweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VCRjJGODtcclxuICBoMntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5maWVsZC0tbmFtZS1ib2R5e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICBnYXA6IDMwcHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvcHlyaWdodHtcclxuICAgIGF7XHJcbiAgICAgIGNvbG9yOiAkdGV4dC1ob3Zlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ycnNze1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgaSB7XHJcbiAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyOmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LWhvdmVyLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jaW5mb3JtYWNpb24tZW1wcmVzYXtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcywgYm9yZGVyIDAuM3MsIGJvcmRlci1yYWRpdXMgMC4zcywgYm94LXNoYWRvdyAwLjNzO1xyXG4gIHBhZGRpbmc6IDEwNXB4IDBweCA0MnB4IDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gID4gZGl2e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWJvZHkgcHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG97XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIFNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl90ZWx7XHJcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBTYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDcycHggIWltcG9ydGFudDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlcl9kaXJ7XHJcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBTYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlZ2lvbi1mb290ZXItZmlmdGgsIC5zaXRlLWZvb3Rlcl9fYm90dG9te1xyXG4gIHBhZGRpbmc6IDI3cHggMHB4IDI3cHggMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTIwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGVuZDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYm94LXNpemluZzogdW5zZXQ7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIGgye1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmZpZWxkLS1uYW1lLWJvZHl7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29weXJpZ2h0e1xyXG4gICAgYXtcclxuICAgICAgY29sb3I6ICR0ZXh0LWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJyc3N7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBpIHtcclxuICAgICAgbWFyZ2luOiAwIDhweDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXI6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogJHRleHQtaG92ZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItYnJhbmR7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgaW1ne1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jbWVudS1mb290ZXJ7XHJcbiAgbWFyZ2luOiAzMnB4IDA7XHJcblxyXG4gIC5uYXZ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIC5uYXYtaXRlbXtcclxuICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAubmF2LWxpbmt7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5X2NvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uYXZ7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLm5hdi1saW5re1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyX19ib3R0b217XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGNUY1RjU7XHJcbn1cclxuXHJcbiNibG9xdWUtbWFwYSxcclxuI2luZm9ybWFjaW9uLWVtcHJlc2EsXHJcbiNtZW51LWZvb3RlcixcclxuLnNpdGUtZm9vdGVyX19ib3R0b217XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLy9ib2R5ID4gZGl2e1xyXG4vLyAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuLy99XHJcblxyXG5mb290ZXIgLmNvbnRlbnQtYmxvY2subW9kZWwtQ08uaWQtNTA0e1xyXG4gIG92ZXJmbG93OiBpbml0aWFsO1xyXG59XHJcblxyXG4jYmxvcXVlLW1hcGF7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcbn1cclxuXHJcbiNtZW51LWZvb3RlcixcclxuLnNpdGUtZm9vdGVyX19ib3R0b217XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi52aWV3LWxpc3RhZG8tcmVkZXMtc29jaWFsZXMudmlldy1pZC1saXN0YWRvX3JlZGVzX3NvY2lhbGVzIC52aWV3LWNvbnRlbnR7XHJcbiAgcGFkZGluZzogMHB4O1xyXG59XHJcblxyXG4jbWVudS1mb290ZXIgLm5hdntcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLnJlZ2lvbi1mb290ZXItZmlmdGh7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICYgPiBkaXZ7XHJcbiAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgI21lbnUtbGVnYWx7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAjcnJzcy1mb290ZXJ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2Jsb3F1ZS1ob3JhcmlvLCAjYmxvcXVlLXRlbGVmb25ve1xyXG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcXGYwMTdcIjtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgcCwgYXtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4gIFxyXG4jYmxvcXVlLXRlbGVmb25ve1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcXGYwOTVcIjtcclxuICB9XHJcbn0iLCIvKiAqKioqKioqKiogKi9cclxuLyogQEZPUk1TICovXHJcbi8qICoqKioqKioqKiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cInRleHRcIl0sIHNlbGVjdCwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLCB0ZXh0YXJlYXtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWluLXdpZHRoOiAzMjBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgU2Fucy1zZXJpZjtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSk7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiAjNjk2ODc4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoMTU0LDE1NCwxNTQsLjEzKTtcclxuICBwYWRkaW5nOiA2cHggMjJweDtcclxuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG5cclxuICAmOjpwbGFjZWhvbGRlcntcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAjNjk2ODc4O1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1czo6cGxhY2Vob2xkZXJ7XHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gIH1cclxufSIsIi8qICoqKioqKioqKiAqL1xyXG4vKiBAR1JJRCovXHJcbi8qICoqKioqKioqKiAqL1xyXG4iLCIvKiAqKioqKioqKiogKi9cclxuLyogQFNJREVCQVIgKi9cclxuLyogKioqKioqKioqICovXHJcbiIsIi8qICoqKioqKioqKiAqL1xyXG4vKiBASE9NRSAqL1xyXG4vKiAqKioqKioqKiogKi9cclxuXHJcbiNtYWluLXdyYXBwZXJ7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAvL21hcmdpbi10b3A6IDgwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4jc2lkZWJhcl9maXJzdHtcclxuICBvcmRlcjogLTE7XHJcbn1cclxuXHJcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxle1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jb250ZW50LWJsb2NrLmxheW91dC1zdGFuZGFyZCwgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHVsb3tcclxuICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gIHBhZGRpbmc6IDk1cHggMTZweCA5NXB4IDE2cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICBwYWRkaW5nOiA0N3B4IDE2cHggNDdweCAxNnB4O1xyXG4gIH1cclxuXHJcbiAgPiAuY29udGV4dHVhbC1yZWdpb257XHJcbiAgICBtYXgtd2lkdGg6ICRzaXRlLW1heC13aWR0aDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnRhcmpldGEtY29udGFpbmVyLmxheW91dC1zdGFuZGFyZHtcclxuICBwYWRkaW5nOiA5NXB4IDBweCA5NXB4IDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgIHBhZGRpbmc6IDQ3cHggMHB4IDQ3cHggMHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogY2FsYyggKDEwMHZ3IC0gJHNpdGUtbWF4LXdpZHRoKSAvIC0yKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zY3NzL3B1YmxpYy9hc3NldHMvaW1nL2JnLXNlY3Rpb24xLmpwZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICBsZWZ0OiAtMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmRpdi5jb250ZW50LWJsb2NrLm1vZGVsLVRKe1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICA+IC5jb250ZXh0dWFsLXJlZ2lvbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgLnRhcmpldGFzLXdyYXBwZXJ7XHJcbiAgICAgIHJvdy1nYXA6IDMycHg7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMHB4IDAgMHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ub2RlLS10eXBlLXRhcmpldGF7XHJcbiAgICAgICAgcGFkZGluZzogMzRweCA0MHB4IDUwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAubm9kZV9fY29udGVudHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgIC5lbmhhbmNlZC1idXR0b24tbGluay1pbmxpbmV7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZW57XHJcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBoMiBhe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZWRpYXNlY3Rpb257XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMTAycHg7XHJcbiAgICAgICAgICAuZm9udGF3ZXNvbWUtaWNvbiBpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeV9jb2xvcik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2V7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWVsZC0tbmFtZS10aXRsZSwgLmZpZWxkLS1uYW1lLXRpdGxlIGgyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi1wcmltYXJ5e1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB3aWR0aDogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5X2NvbG9yKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRiZzEtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnlfY29sb3IpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC13aGl0ZS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcjpiZWZvcmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDQ5cHggMzVweCByZ2JhKDE0LCAxNCwgMTQsIDglKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGN1YmljLWJlemllciguNjQ1LCAuMDQ1LCAuMzU1LCAxKTtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpY2t7fVxyXG5cclxuLnNsaWRlX19jYXB0aW9ue1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja3NsaWRlci1zbGljay1ibG9jay0xIC5zbGlja19fc2xpZGV7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuY2FsbHRvYWN0aW9ue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgICBkaXZ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY2FsbHRvYWN0aW9uLXRpdHVsb3tcclxuICAgICAgZm9udC1mYW1pbHk6IEludGVyO1xyXG4gICAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNweFxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhbGx0b2FjdGlvbi1zdWJ0aXR1bG97XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBNYW5yb3BlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDBweDtcclxuICAgICAgbWluLXdpZHRoOiAwcHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZXtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwNnB4KTtcclxuXHJcbiAgICBpbWd7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2RlbC1JRCwgLm1vZGVsLURJe1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICB9XHJcblxyXG4gID4gZGl2e1xyXG4gICAgbWFyZ2luOiAxNXB4IDMwcHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYWxsdG9hY3Rpb257XHJcbiAgICB3aWR0aDogNTIlICFpbXBvcnRhbnQ7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lZGlhc2VjdGlvbntcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogNDglICFpbXBvcnRhbnQ7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaXRlbS1tZWRpYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICAuaW1nLWNvbnRhaW5lcntcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2RlbC1JRHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGVsLVhYOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLWZvcm0pe1xyXG4gIG1heC13aWR0aDogdW5zZXQ7XHJcblxyXG4gIC5maWVsZC10aXR1bG8tY2Itd3JhcHBlcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICA+IC5jb250ZXh0dWFsLXJlZ2lvbntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiAkc2l0ZS1tYXgtd2lkdGg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZXh0dWFse1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtYmxvY2stY2Itd3JhcHBlcntcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpZWxkLWJsb2NrLWNie1xyXG4gICAgICAgICAgbWFyZ2luOiAwJSAwJSAwJSAyOCU7XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmllbGQtdGl0dWxvLWNiLWNvbnRlbnR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjQTI5OUY4IDAlLCAjRkZGRkZGIDc1JSk7XHJcbiAgICBmb250LWZhbWlseTogXCJNYW5yb3BlXCIsIFNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDExdnc7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC01cHg7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxve1xyXG4gICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeS1jb2xvcjtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIFNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luOiAwcHggMHB4IDE0cHggMHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gICNibG9jay13ZWJmb3JtLWJsb2Nre1xyXG4gICAgbWF4LXdpZHRoOiAkc2l0ZS1tYXgtd2lkdGg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLWZvcm17XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZzItY29sb3I7XHJcbiAgICAgIHBhZGRpbmc6IDc4cHggMTAwcHggNjBweCAxMDBweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgcGFkZGluZzogNDVweCAzMHB4IDQwcHggMzBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxOHB4IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmpzLWZvcm0taXRlbXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsYWJlbHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIHRleHRhcmVhLCBzZWxlY3R7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnMS1jb2xvcjtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNjk2ODc4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoMTU0LDE1NCwxNTQsLjEzKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFucm9wZVwiLCBTYW5zLXNlcmlmO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgY29sb3I6IHJnYigxMDUsIDEwNCwgMTIwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgU2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjZweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmpzLWZvcm0tdHlwZS1jaGVja2JveHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5vZGUgLm5vZGUtY29udGVudCwgLnZpZXcgLnZpZXctY29udGVudHtcclxuICBtYXgtd2lkdGg6ICRzaXRlLW1heC13aWR0aDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiA5MHB4IDE2cHg7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLXBhZ2luYS1ob21le1xyXG4gIC5ub2RlIC5ub2RlLWNvbnRlbnQsIC52aWV3IC52aWV3LWNvbnRlbnR7XHJcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgbWFyZ2luOiB1bnNldDtcclxuICAgIHBhZGRpbmc6IHVuc2V0O1xyXG4gIH1cclxufVxyXG5cclxuLnZpZXctaGVhZGVye1xyXG4gIGhlaWdodDogMzUwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NpdGVzL2RlZmF1bHQvZmlsZXMvc3R5bGVzL2xhcmdlL3B1YmxpYy8yMDIzLTA2L3NhbG9uX25hdWRpX3pvbmFfY2hpbWVuZWFfMC5qcGVnP2l0b2s9amM3OW9vd2pcIik7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMTA5O1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzLCBib3JkZXItcmFkaXVzIDAuM3MsIG9wYWNpdHkgMC4zcztcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG5cclxuICBoMiwgLmZpZWxkLS1uYW1lLXRpdGxlLXRleHQsIGgyIGEsIGgxLCAuZmllbGQtLW5hbWUtdGl0bGUge1xyXG4gICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMztcclxuICB9XHJcbn1cclxuXHJcbi52aWV3LWxpc3RhZG8tZGUtYmxvZ3N7XHJcbiAgLnJvd3N7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNDBweDtcclxuXHJcbiAgICAudmlld3Mtcm93e1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmcxLWNvbG9yO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMzVweCByZ2JhKDEyLDEyLDEyLDUlKTtcclxuXHJcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZXtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGhlaWdodDogMzQ0cHg7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ibG9nLWxpc3QtdGV4dHtcclxuICAgICAgICBwYWRkaW5nOiAyMnB4IDMwcHggMzBweDtcclxuXHJcbiAgICAgICAgLmJsb2ctbWV0YXtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAxOHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwIDE1cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZjA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXByaW1hcnlfY29sb3IpLCB2YXIoLS1zZWNvbmRhcnlfY29sb3IpKTs7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgPiBkaXZ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZlY2hhOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYwMTdcIjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXByaW1hcnlfY29sb3IpLCB2YXIoLS1zZWNvbmRhcnlfY29sb3IpKTs7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmF1dG9yOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYwMDdcIjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXByaW1hcnlfY29sb3IpLCB2YXIoLS1zZWNvbmRhcnlfY29sb3IpKTs7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNhdGV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tcHJpbWFyeV9jb2xvciksIHZhcigtLXNlY29uZGFyeV9jb2xvcikpOztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMmNcIjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1wcmltYXJ5X2NvbG9yKSwgdmFyKC0tc2Vjb25kYXJ5X2NvbG9yKSk7O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiwgaDIgYXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG57XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0yZGVnKTtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeV9jb2xvcik7XHJcbiAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjA2MVwiO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgIGNvbG9yOiAkdGV4dC13aGl0ZS1jb2xvcjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgyZGVnKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5vZGUtLXR5cGUtYmxvZywgLm5vZGUtLXR5cGUtbm90aWNpYXN7XHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlbntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAzNDRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcblxyXG4gICAgZGl2e1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGltZ3tcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubm9kZV9fbWV0YXtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGV7XHJcbiAgZm9udC1mYW1pbHk6IEludGVyLHNhbnMtc2VyaWY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjBmMjtcclxuICBwYWRkaW5nOiAyNnB4IDU3cHggMjZweCAzN3B4O1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGNvbG9yOiAjMWIxYjFiO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1wcmltYXJ5X2NvbG9yKSwgdmFyKC0tc2Vjb25kYXJ5X2NvbG9yKSk7XHJcbiAgfVxyXG59XHJcblxyXG4ucGF0aC1saXN0YWRvLWRlLWJsb2dze1xyXG4gIC52aWV3LWxpc3RhZG8tZGUtYmxvZ3MgLnZpZXctY29udGVudHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICRzaXRlLW1heC13aWR0aDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpe1xyXG4gICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucm93c3tcclxuICAgIGZsZXg6IDAgMCA3NSU7XHJcbiAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCl7XHJcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjc2lkZWJhcl9zZWNvbmR7XHJcbiAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpe1xyXG4gICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXctZmlsdGVyc3tcclxuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XHJcbiAgICAuZmxleC13cmFwe1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBnYXA6IDQycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGR7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBsYWJlbHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dHtcclxuICAgICAgICBhbGw6IGluaXRpYWw7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2YwO1xyXG4gICAgICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAyMnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNlZGl0LWFjdGlvbnN7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlY2VjZjA7XHJcblxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBjb2xvcjogIzIyMjtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dHtcclxuICAgICAgICBhbGw6IGluaXRpYWw7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWl0ZW0tZmllbGQtY2F0ZWdvcmlhLXRhcmdldC1pZHtcclxuICAgICAgbGFiZWx7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1wcmltYXJ5X2NvbG9yKSwgdmFyKC0tc2Vjb25kYXJ5X2NvbG9yKSk7O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgI2VkaXQtZmllbGQtY2F0ZWdvcmlhLXRhcmdldC1pZHtcclxuICAgICAgICA+IHVse1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIGF7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGxpIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNmMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5iZWYtbGluay0tc2VsZWN0ZWQsICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2VkaXQtZmllbGQtY2F0ZWdvcmlhLXRhcmdldC1pZC1hbGx7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5vZGVfX2NvbnRlbnR7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuW2lkXj1cImJsb2NrXCJdW2lkKj1cImJyZWFkY3J1bWJzXCJde1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAzO1xyXG5cclxuICBoMntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuY29udGVudCBuYXYgb2x7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgLmJyZWFkY3J1bWItaXRlbSwgLmJyZWFkY3J1bWItaXRlbSAqe1xyXG4gICAgICBjb2xvcjogJHRleHQtd2hpdGUtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJyZWFkY3J1bWItaXRlbSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LXdoaXRlLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA2NSU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xyXG4gICAgICAgIG1hcmdpbjogMCAxNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vZGVsLVhYOmhhcygudmlldy1saXN0YWRvLXNlcnZpY2lvcyl7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogY2FsYygoMTAwdncgLSAkc2l0ZS1tYXgtd2lkdGgpIC8gLTIpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Njc3MvcHVibGljL2Fzc2V0cy9pbWcvYmctc2VjdGlvbjEuanBnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXRlLW1heC13aWR0aCl7XHJcbiAgICAgIGxlZnQ6IC0xNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZpZXctbGlzdGFkby1zZXJ2aWNpb3Mge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLnJvd3Mge1xyXG4gICAgcGFkZGluZzogMzBweCAxNnB4IDQ2cHggMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2xpc3RhZG8tc2VydmljaW9zLWJsb2NrLXNlcnZpY2lvcy1jYXJvdXNlbHtcclxuICAucm93c3tcclxuICAgIGRpc3BsYXk6IHVuc2V0O1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAuc2xpY2stbGlzdHtcclxuICAgICAgcGFkZGluZzogMzBweCAxNnB4IDQ2cHggMTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi52aWV3LWxpc3RhZG8tc2VydmljaW9zIC52aWV3cy1yb3d7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgcGFkZGluZzogMi4xMjVyZW0gMi41cmVtIDMuMTI1cmVtO1xyXG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnMS1jb2xvcjtcclxuICAgIGJveC1zaGFkb3c6IDAgNDlweCAzNXB4IHJnYmEoMTQsIDE0LCAxNCwgMC4wOCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtZmllbGQtdmlldy1ub2RlIC5maWVsZC1jb250ZW50IGF7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZW4sIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZXtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMnB4O1xyXG4gICAgd2lkdGg6IDEwMnB4O1xyXG5cclxuICAgIGRpdntcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGV4dHVhbC1yZWdpb257XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaW1ne1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3cy1maWVsZC10aXRsZSwgaDQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyOyAvKiBudW1iZXIgb2YgbGluZXMgdG8gc2hvdyAqL1xyXG4gICAgICAgICAgICAgIGxpbmUtY2xhbXA6IDI7XHJcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgIGhlaWdodDogODBweDtcclxuXHJcbiAgICAqIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIFNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWRlc2NyaXBjaW9uLWJyZXZlLCAudGFyamV0YV9ib2R5e1xyXG4gICAgcGFkZGluZy1yaWdodDogMTdweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7IC8qIG51bWJlciBvZiBsaW5lcyB0byBzaG93ICovXHJcbiAgICBsaW5lLWNsYW1wOiAzO1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIGhlaWdodDogODVweDtcclxuICB9XHJcblxyXG4gIC52aWV3cy1maWVsZC12aWV3LW5vZGUgLmZpZWxkLWNvbnRlbnQgYSwgLnRhcmpldGFfbGlua3tcclxuICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5X2NvbG9yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQ4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeV9jb2xvcik7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSk7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5X2NvbG9yKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YXJqZXRhX2JhY2t7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuZGl2LnZpZXctaWQtbGlzdGFkb19wb3J0Zm9saW97XHJcbiAgLnJvd3N7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuXHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCl7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1yb3d7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiA0MG1zO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuMnM7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGhlaWdodDogMjc3cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIGltZ3tcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1ne1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuNXMgY3ViaWMtYmV6aWVyKC4xOSwxLC4yMiwxKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlbntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpdntcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRleHR1YWx7XHJcbiAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlld3MtZmllbGQtbm90aGluZ3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnMS1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE3cHggMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBoMiwgaDIgKntcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlLWhvdmVye1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wb3J0Zm9saW9fY2F0ZWdvcmlhe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1wcmltYXJ5X2NvbG9yKSwgdmFyKC0tc2Vjb25kYXJ5X2NvbG9yKSk7O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcclxuICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICAudmlld3MtZmllbGQtbm90aGluZ3tcclxuICAgICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5ne1xyXG4gICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmFydGljbGUubm9kZS0tdHlwZS1wb3J0Zm9saW97XHJcbiAgLm5vZGUtY29udGVudCAuY29udGVuaWRvX3RleHRve1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcclxuICAgIGdhcDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbDF7XHJcbiAgICAgIC5maWVsZC0tbmFtZS1ib2R5e1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbDJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZzMtY29sb3I7XHJcbiAgICAgIHBhZGRpbmc6IDUwcHggNTBweCA1NXB4O1xyXG5cclxuICAgICAgLmZpZWxke1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcblxyXG4gICAgICAgIC5maWVsZF9fbGFiZWx7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWVsZF9faXRlbXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Vue1xyXG4gICAgICBwYWRkaW5nOiAxMjBweCAxNXB4IDE1cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDQxMnB4O1xyXG4gICAgICBncmlkLWNvbHVtbjogMS8zO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250ZXh0dWFsLXJlZ2lvbntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZXtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1wYWdpbmEtbGlicmUgZGl2LnZpZXctb3BpbmlvbmVzLWNsaWVudGVze1xyXG4gIC5yb3dze1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcclxuICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgIGdhcDogMzBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpe1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuXHJcbiAgICAudmlld3Mtcm93e1xyXG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KXtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoM3tcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAub3Bpbmlvbi1jdWVycG97XHJcbiAgICAgICAgcGFkZGluZzogMzhweCA0MHB4IDM2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnMS1jb2xvcjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjlweCByZ2JhKDQ5LDAsMTIyLC4xKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Njc3MvcHVibGljL2Fzc2V0cy9pbWcvYXJyb3ctc2hhZG93LnBuZyk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IC0yNnB4O1xyXG4gICAgICAgICAgbGVmdDogNjJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnMS1jb2xvcjtcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvbWJyZWFkby1saWxhe1xyXG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgei1pbmRleDogLTI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGhlaWdodDogNjglO1xyXG4gICAgICAgICAgbGVmdDogLTQ0cHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpc2tld1koMzBkZWcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCx0cmFuc3BhcmVudCxyZ2JhKDEwMiwwLDI1NSwuNCkpO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vcGluaW9uLWN1ZXJwby1mb290ZXJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgIC52YWxvcmFjaW9ue1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWVzdHJlbGxhO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm9waW5pb24td3JhcHBlci1yZXN1bWV7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdle1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFsZXJ0e1xyXG4gIHdpZHRoOiA1NTBweDtcclxuICBwYWRkaW5nOiAxNnB4IDMycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xyXG4gICAgcmlnaHQ6IDhweDtcclxuICAgIGxlZnQ6IDhweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcclxuICB9XHJcblxyXG4gICYuYWxlcnQtc3VjY2Vzc3tcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Q0RCNEM7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRTVGRkMzO1xyXG5cclxuICAgIHN2Z3tcclxuICAgICAgZmlsbDogIzlDREI0QztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYWxlcnQtZGFuZ2VyLCAmLmFsZXJ0YS1EYW5nZXJ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjI1MjUyO1xyXG4gICAgYmFja2dyb3VuZDogI0VFQTZBNjtcclxuXHJcbiAgICBzdmd7XHJcbiAgICAgIGZpbGw6ICNGMjUyNTI7XHJcbiAgICB9XHJcblxyXG4gICAgaTpiZWZvcmV7XHJcbiAgICAgIGNvbG9yOiAjRjI1MjUyO1xyXG4gICAgfVxyXG5cclxuICAgICoge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFsZXJ0YS1XYXJuaW5ne1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MyYTQwMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmUzNzE7XHJcblxyXG4gICAgc3Zne1xyXG4gICAgICBmaWxsOiAjYzJhNDAwO1xyXG4gICAgfVxyXG5cclxuICAgIGk6YmVmb3Jle1xyXG4gICAgICBjb2xvcjogI2MyYTQwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYWxlcnQtaW5mbywgJi5hbGVydGEtSW5mb3tcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1MkJERjI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRDBFOEYzO1xyXG5cclxuICAgIHN2Z3tcclxuICAgICAgZmlsbDogIzUyQkRGMjtcclxuICAgIH1cclxuXHJcbiAgICBpOmJlZm9yZXtcclxuICAgICAgY29sb3I6ICM1MkJERjI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzdmcsIGk6YmVmb3Jle1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICB9XHJcblxyXG4gIGgyLCAuYWxlcnQtdGl0bGV7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnktY29sb3I7XHJcblxyXG4gICAgJjphZnRlcntjb250ZW50OiBub25lfVxyXG4gIH1cclxuXHJcbiAgaHJ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgYXtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1jbG9zZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgdG9wOiA4cHg7XHJcbiAgICByaWdodDogOHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xyXG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnktY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWxlcnQtaW5mby13cmFwcGVyLWN0YXtcclxuXHJcbiAgICAuYm90b24tY2VycmFye1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogOHB4O1xyXG4gICAgICByaWdodDogOHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogXCJ4XCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kZWwtREV7XHJcbiAgLmRlc3RhY2Fkby13cmFwcGVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMzJweDtcclxuXHJcbiAgICBhcnRpY2xlLm5vZGUtLXR5cGUtZGVzdGFjYWRve1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcclxuXHJcbiAgICAgIC5ub2RlX19jb250ZW50e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZW57XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAqe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8ubW9kZWwtTU17XHJcbi8vICAuZ2FsZXJpYS1tdWx0aW1lZGlhe1xyXG4vLyAgICAuaXRlbS1tZWRpYXtcclxuLy8gICAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuLy8gICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XHJcbi8vICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuLy8gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbi8vICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuLy8gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbi8vICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbi8vICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4vLyAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbi8vICAgICAgfVxyXG4vLyAgICB9XHJcbi8vICB9XHJcbi8vfVxyXG5cclxuLm1vZGVsX19oZWFkZXJ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbn1cclxuXHJcbi5tb2RlbC1DTntcclxuICBwYWRkaW5nOiAwIDE2cHg7XHJcblxyXG4gIC5tb2RlbF9faGVhZGVyIC5maWVsZC10aXR1bG8tY2ItY29udGVudHtcclxuICAgIG1hcmdpbi1ib3R0b206IDgycHg7XHJcbiAgfVxyXG5cclxuICAuY29udGFkb3Jlcy13cmFwcGVye1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWNvbnRhZG9yZXN7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgPiAubm9kZV9fY29udGVudHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250YWRvcl9oZWFkZXJfX3RvcHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1udW1iZXJ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtY29udGFkb3J7XHJcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDUwMDIzO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zdWZpam97XHJcbiAgICAgICAgY29sb3I6ICMwNTAwMjM7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHVsb3tcclxuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNzVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXBjaW9ue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogIzU4NWU2YztcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmltZ3tcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm1vZGVsLVhYOmhhcyguYmxvY2stdmlld3MtYmxvY2tsaXN0YWRvLXBvcnRmb2xpby1ibG9jay0yKXtcclxuICAubW9kZWxfX2hlYWRlcntcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogNjgwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLmZpZWxkLXRpdHVsby1jYi1jb250ZW50e1xyXG4gICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpZWxkLWJvZHktd3JhcHBlcntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA2ODBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tsaXN0YWRvLXBvcnRmb2xpby1ibG9jay0ye1xyXG4gID4gaDJ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnZpZXctZmlsdGVycyB7XHJcblxyXG4gICAgLmpzLWZvcm0taXRlbS1maWVsZC1jYXRlZ29yaWEtdGFyZ2V0LWlkID4gbGFiZWx7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1hY3Rpb25zXCJde1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtZmllbGQtY2F0ZWdvcmlhLXRhcmdldC1pZFwiXXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZzEtY29sb3I7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDUlKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2MnB4O1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIGEge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDYycHg7XHJcbiAgICAgICAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGN1YmljLWJlemllciguNjQ1LCAuMDQ1LCAuMzU1LCAxKTtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYycHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcblxyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogOTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDJweCAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuYmVmLWxpbmstLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeV9jb2xvcik7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC13aGl0ZS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZGl2LnJvd3N7XHJcbiAgICAvL2Rpc3BsYXk6IGZsZXg7XHJcbiAgICAvL2ZsZXgtd3JhcDogd3JhcDtcclxuICAgIC8vaGVpZ2h0OiA4NzBweDtcclxuICAgIC8vd2lkdGg6IDEwMCU7XHJcbiAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAudmlld3Mtcm93e1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XHJcbiAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjVzIGN1YmljLWJlemllciguMTksMSwuMjIsMSk7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIGltZ3tcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIGltZ3tcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjVzIGN1YmljLWJlemllciguMTksMSwuMjIsMSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDZuKzEpe1xyXG4gICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgaGVpZ2h0OiAzMzZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoNm4rMil7XHJcbiAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICBoZWlnaHQ6IDIxMXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCg2biszKXtcclxuICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgIGhlaWdodDogNTc4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDZuKzQpe1xyXG4gICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgaGVpZ2h0OiA1NzhweDtcclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDZuKzUpe1xyXG4gICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDZuKzYpe1xyXG4gICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgaGVpZ2h0OiAyMTFweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNm4rMSl7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMzZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDZuKzIpe1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIGhlaWdodDogMjExcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg2biszKXtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDU3OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNm4rNCl7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA1NzhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDZuKzUpe1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIGhlaWdodDogNDUwcHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNm4rNil7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMTFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg2bisxKXtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMzZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDZuKzIpe1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIxMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNm4rMyl7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogNTc4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg2bis0KXtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA1NzhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDZuKzUpe1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDZuKzYpe1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIxMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVyLXNsaWNrLWJsb2NrLTF7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuc2xpY2tfX3NsaWRle1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuXHJcbiAgICAudmlld3MtZmllbGQtZmllbGQtbWVkaWEtaW1hZ2UtMiwgLnZpZXdzLWZpZWxkLWZpZWxkLW1lZGlhLWltYWdlLW1vYmlsZXtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgLmZpZWxkLWNvbnRlbnR7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNCk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcGljdHVyZXtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1maWVsZC1maWVsZC1tZWRpYS1pbWFnZS1tb2JpbGV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLW1lZGlhLWltYWdlLTJ7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FsbHRvYWN0aW9ue1xyXG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbiAgICAgIHdpZHRoOiA1MHZ3O1xyXG5cclxuICAgICAgJltkYXRhLWNvbnRyYXN0ZT1cIjFcIl17XHJcbiAgICAgICAgcGFkZGluZzogMzJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIHdpZHRoOiA5MHZ3O1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+IGRpdntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYWxsdG9hY3Rpb24tZGVzY3JpcGNpb24gcHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FsbHRvYWN0aW9uLWVubGFjZSBhe1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgY29sb3I6ICMwOTAxM2YgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBtYW5yb3BlLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xyXG4gICAgICAgIGhlaWdodDogNjZweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKTtcclxuXHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwMTNmO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNsaWNrLWFjdGl2ZXtcclxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlOmJlZm9yZXtcclxuICAgICAgICBhbmltYXRpb24tbmFtZTogc2xpZGVyQmdPcGFjaXR5O1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYWxsdG9hY3Rpb257XHJcbiAgICAgICAgLmNhbGx0b2FjdGlvbi10aXR1bG97XHJcbiAgICAgICAgICBhbmltYXRpb246IHNsaWRlaW4gNHM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FsbHRvYWN0aW9uLXN1YnRpdHVsb3tcclxuICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGVpbiA0cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYWxsdG9hY3Rpb24tZGVzY3JpcGNpb257XHJcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZXVwIDFzO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhbGx0b2FjdGlvbi1lbmxhY2V7XHJcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDNzO1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZXVwIDFzO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyBzbGlkZXJCZ09wYWNpdHkge1xyXG4gICAgMCUge2JhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC40KTt9XHJcbiAgICAxMCUge2JhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC43KTt9XHJcbiAgICA1MCUge2JhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC43KTt9XHJcbiAgICAxMDAlIHtiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNCk7fVxyXG4gIH1cclxuXHJcblxyXG4gIEBrZXlmcmFtZXMgc2xpZGVpbiB7XHJcbiAgICAwJSB7IG1hcmdpbi1sZWZ0Oi0xMDB2dzsgfVxyXG4gICAgMjAlIHsgbWFyZ2luLWxlZnQ6LTEwMHZ3OyB9XHJcbiAgICAzNSUgeyBtYXJnaW4tbGVmdDowcHg7IH1cclxuICAgIDEwMCUgeyBtYXJnaW4tbGVmdDowcHg7IH1cclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgc2xpZGV1cCB7XHJcbiAgICAwJSB7IGJvdHRvbTotMTAwcHg7IG9wYWNpdHk6IDAgfVxyXG4gICAgMTAwJSB7IGJvdHRvbTowcHg7IG9wYWNpdHk6IDF9XHJcbiAgfVxyXG5cclxuICAuc2xpY2stZG90c3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBib3R0b206IDM1cHg7XHJcbiAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgPiBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9ue1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRiZzEtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250ZW50LWJsb2NrLm1vZGVsLVRKe1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3Njc3MvcHVibGljL2Fzc2V0cy9pbWcvYmctc2VjdGlvbjEuanBnXCIpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4jY29udGVuZWRvci1iaXQgPiAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxve1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2xpc3RhZG8tZXZlbnRvcy1ibG9jay0xe1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgLnZpZXctbGlzdGFkby1ldmVudG9ze1xyXG4gICAgLnJvd3N7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmV2ZW50b3tcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSk7XHJcblxyXG4gIC5ldmVudG9Gcm9udHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDAgMDtcclxuXHJcbiAgICAuZXZlbnRvX19mZWNoYXtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeV9jb2xvcik7XHJcbiAgICAgIHdpZHRoOiAxMTdweDtcclxuICAgICAgbWluLXdpZHRoOiAxMTdweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmV2ZW50b0JhY2t7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDAgMDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX2RlcntcclxuICAgICAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCB2YXIoLS1wcmltYXJ5X2NvbG9yKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDMzcHggNDBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWluLXdpZHRoOiAzOTBweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNnB4O1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG5cclxuICAgICAgaDQgYXtcclxuICAgICAgICBjb2xvcjogJHRleHQtd2hpdGUtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmV2ZW50b19fZmVjaGF7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogJHRleHQtd2hpdGUtY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ldmVudG9fX3ViaXtcclxuICAgICAgICBjb2xvcjogJHRleHQtd2hpdGUtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2l6cXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDcwcHg7XHJcbiAgICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgIC5ldmVudG9fYm9keXtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG57XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDFweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuZXZlbnRvRnJvbnQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ldmVudG9CYWNrIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm97XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgcGFkZGluZzogMjBweCAxNXB4IDIwcHggNDVweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBoNHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnktY29sb3I7XHJcblxyXG4gICAgICBhe1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bntcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudG9fX3ViaXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgd2lkdGg6IDQwJTtcclxuXHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmM2M1XCI7XHJcbiAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmV2ZW50b0Zyb250e1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAuZXZlbnRvX19mZWNoYXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ldmVudG9fX2luZm97XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMXJlbTtcclxuXHJcbiAgICAgICAgaDQsIC5ldmVudG9fX3ViaXtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmV2ZW50b19fdWJpe1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kZWwtREkgLmNhbGx0b2FjdGlvbntcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VERURFRDtcclxufVxyXG5cclxuLnBhcnRpY2xlcy1qcy1jYW52YXMtZWx7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogY2FsYygoMTAwdncgLSAxMjAwcHgpIC8gLTIpO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHotaW5kZXg6IC0xO1xyXG59XHJcblxyXG4uZmllbGQtcGllLXdyYXBwZXIge1xyXG4gIHBhZGRpbmc6IDY0cHggMDtcclxufVxyXG5cclxuLnZpZXctbGlzdGFkby1wb3J0Zm9saW97XHJcbiAgLnZpZXctZmlsdGVycyB7XHJcblxyXG4gICAgLmpzLWZvcm0taXRlbS1maWVsZC1jYXRlZ29yaWEtdGFyZ2V0LWlkID4gbGFiZWx7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1hY3Rpb25zXCJde1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXR5cGUtc2VsZWN0IC5mb3JtLXNlbGVjdHtcclxuICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCA1JSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNjJweDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSBhIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGN1YmljLWJlemllciguNjQ1LCAuMDQ1LCAuMzU1LCAxKTtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYycHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAycHggMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogOTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE4cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5iZWYtbGluay0tc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5X2NvbG9yKTtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXdoaXRlLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kZWwtSUQgLml0ZW0td3JhcHBlciwgLm1vZGVsLURJIC5pdGVtLXdyYXBwZXJ7XHJcbiAgJjpoYXMoLm9wY2lvbi1hZGFwdGFibGUpe1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gICAgLm1lZGlhc2VjdGlvbntcclxuICAgICAgLml0ZW0tbWVkaWF7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTIwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZy1jb250YWluZXJ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgPiBpbWd7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vZGVsLUNOe1xyXG4gIHBhZGRpbmc6IDAgMTZweDtcclxuICAuY29udGFkb3Jlcy13cmFwcGVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWNvbnRhZG9yZXN7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gLm5vZGVfX2NvbnRlbnR7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGFkb3JfaGVhZGVyX190b3B7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5X2NvbG9yKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbnVtYmVye1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhZG9ye1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICBjb2xvcjogIzA1MDAyMztcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtc3VmaWpve1xyXG4gICAgICAgIGNvbG9yOiAjMDUwMDIzO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWVsZC0tbmFtZS10aXRsZSBoMntcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXBjaW9ue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogIzU4NWU2YztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZpZWxkLS1uYW1lLWZpZWxkLWNvbWVudGFyaW9ze1xyXG4gIG1hcmdpbi10b3A6IDc1cHg7XHJcbiAgLmNvbW1lbnRfX2NvbnRlbnR7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDE0cHggMjJweCAzNHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAzNHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW5vbWJyZXtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tbWVudF9fdGltZXtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeV9jb2xvcik7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDUsMTMwLDEzMSwuNTUpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBsaW5lYXIgMG1zO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmxpbmVfX2xpbmtzIC5saW5rc3tcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgLm5hdi1saW5re1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgICAgID4gYXtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMTdweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKTtcclxuXHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb21tZW50LWRlbGV0ZSA+IGF7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUyNTI1O1xyXG5cclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MjE2MTY7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMmVkXCI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbW1lbnQtZWRpdCA+IGF7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmExZWVjO1xyXG5cclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzExN2M7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMzA0XCI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtYm9keV90b3B7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAuaW5saW5lX19saW5rc3tcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1saW5rc19tb2JpbGV7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmlubGluZV9fbGlua3N7XHJcbiAgICAgICAgLm5hdi1saW5re1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICAgRm9ybSBBw7FhZGlyIGNvbWVudGFyaW9cclxuXHJcbiAgLnRpdGxlLmNvbW1lbnQtZm9ybV9fdGl0bGV7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbW1lbnQtYmFzaWNvLWZvcm0ge1xyXG4gICAgcGFkZGluZzogMTBweCAzNHB4IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDM1cHggcmdiYSgxMiwxMiwxMiw1JSk7XHJcblxyXG4gICAgbGFiZWx7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0LCB0ZXh0YXJlYXtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgY29sb3I6ICM4ODg7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAyMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgJjpmb2N1c3tcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGV4dGFyZWF7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgLy8gbWFyZ2luLXRvcDogMzNweDtcclxuXHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLW5hbWUtY29tbWVudC1ib2R5e1xyXG4gICAgICAuanMtZmlsdGVyLXdyYXBwZXJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZpZXctbGlzdGFkby1yZWRlcy1zb2NpYWxlc3tcclxuICAucm93c3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgfVxyXG4gIC52aWV3cy1maWVsZCBhe1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG4gICAgICAvL2NvbG9yOiB2YXIoLS1wcmltYXJ5X2NvbG9yKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2Jsb2NrLXRoZW1lLWJhc2UtY29weXJpZ2h0e1xyXG4gIGhlaWdodDogMTAwJTtcclxuXHJcbiAgLmNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIHB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHB4bF9ib3VuY2Uge1xyXG4gIDAlLDEwMCUsMjAlLDUwJSw4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApXHJcbiAgfVxyXG5cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpXHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpXHJcbiAgfVxyXG59XHJcblxyXG4uY29udGVudC1ibG9jay5tb2RlbC1DTzpub3QoOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLW5ld3NsZXR0ZXItZm9ybSkpe1xyXG4gIC5pdGVtLXdyYXBwZXJ7XHJcbiAgICAuc2VjdGlvbi10b3B7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogODAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2U0ZTVlMztcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsICNlNGU1ZTMgMzAlLCAjZTRlNWUzIDcwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWVsZC10aXR1bG8tY2ItY29udGVudHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI0EyOTlGOCAwJSwgI2Q1ZDVkNSA3NSUpO1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICB0ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hbnJvcGVcIiwgU2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDEwdnc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcblxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBmb250LXNpemU6IDEwdncgIWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtNXB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNlY3Rpb24tdG9wLWRldGFpbHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvL2NvbG9yOiB3aGl0ZTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW0taW1hZ2V7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmltZy1jb250YWluZXJ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggNTBweCAwcHggMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3N3B4IDBweCA0NnB4IDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjAwcHggMjAwcHggMjAwcHggMjAwcHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAyN3B4IDI0cHggMHB4IHJnYmEoMTcuOTk5OTk5OTk5OTk5OTgsIDQxLjk5OTk5OTk5OTk5OTk5LCAwLCAwLjEpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyxib3JkZXIgLjNzLGJvcmRlci1yYWRpdXMgLjNzLGJveC1zaGFkb3cgLjNzLC13ZWJraXQtYm94LXNoYWRvdyAuM3M7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY3Rpb24tdG9wLWRldGFpbC10ZXh0e1xyXG5cclxuICAgICAgICAgIC5maWVsZC1ib2R5LXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaDV7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBwe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5lbmxhY2VzLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tYm90dG9te1xyXG4gICAgICBtYXJnaW4tdG9wOiA2NHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+IC5maWVsZC1kaXJlY2Npb24tY2Itd3JhcHBlcntcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICA+IC5maWVsZC1jb250YWN0by1jYi13cmFwcGVye1xyXG4gICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgcGFkZGluZzogNzhweCAxMDBweCA2MHB4IDEwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkYxRjc7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHVsby1jYWJlY2VyYXtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRpcmVjY2lvbntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjNjNVwiO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeV9jb2xvcik7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZvcm17XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWFjdGlvbnNcIl0sIGlucHV0LmZvcm0tc3VibWl0e1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQuZm9ybS1zdWJtaXR7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDM0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNThweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBkaXZ7XHJcbiAgICAgICAgICAvL3BhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWF7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB0ZXh0YXJlYXtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzY5Njg3ODtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIzcHgpO1xyXG5cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmpzLWZvcm0taXRlbS10ZWxlZm9uby1waG9uZSBpbnB1dHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmpzLWZvcm0tdHlwZS1jaGVja2JveHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi56b29tLXBvaW50e1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jb250ZW50LWJsb2NrLm1vZGVsLVZEe1xyXG4gIHBhZGRpbmc6IDk1cHggMDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9hc3JpLmNhc2V0aGVtZXMubmV0L2J1c2luZXNzLWNvbnN1bHRpbmcvd3AtY29udGVudC91cGxvYWRzLzIwMjIvMDMvYmctc2VjdGlvbjIuanBnKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgPiAuY29udGV4dHVhbC1yZWdpb257XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwcHggNDVweCAwcHggNDVweDtcclxuXHJcbiAgICAuZmllbGQtdGl0dWxvLWNiLWNvbnRlbnR7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICBmb250LXNpemU6IDk1cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtNHB4O1xyXG4gICAgICB0ZXh0LXNoYWRvdzogMHB4IDEzcHggMjFweCByZ2JhKDE1LjAwMDAwMDAwMDAwMDAyOCwgMTguOTk5OTk5OTk5OTk5OTE1LCAxODAsIDAuMjgpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgU2Fucy1zZXJpZjtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA5MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvLnNlY3Rpb257XHJcbiAgICAgIHBhZGRpbmc6IDIyNXB4IDBweCAyMjVweCAwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMTYwcHggMHB4IDE2MHB4IDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLml0ZW0tbWVkaWF7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAvLyY6YmVmb3Jle1xyXG4gICAgICAgIC8vICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEwRDAwO1xyXG4gICAgICAgIC8vICBvcGFjaXR5OiAwLjYyO1xyXG4gICAgICAgIC8vICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MsIGJvcmRlci1yYWRpdXMgMC4zcywgb3BhY2l0eSAwLjNzO1xyXG4gICAgICAgIC8vICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgLy8gIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vICB0b3A6IDA7XHJcbiAgICAgICAgLy8gIGxlZnQ6IDA7XHJcbiAgICAgICAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvL31cclxuXHJcbiAgICAgICAgLmltZy1jb250YWluZXJ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlkZW8td3JhcHBlcntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGtleWZyYW1lcyBweGxfc2NhbGUxIHtcclxuICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjY3XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMi4yKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC42Myk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBhbmltYXRpb246IHB4bF9zY2FsZTEgMTUwMG1zIGVhc2Utb3V0IGluZmluaXRlO1xyXG4gICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHB4bF9zY2FsZTEgMTUwMG1zIGVhc2Utb3V0IGluZmluaXRlO1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1wcmltYXJ5X2NvbG9yKSwgI2ZmMDBjYyk7XHJcbiAgICAgICAgICBmaWx0ZXI6IGJsdXIoNDhweCk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWRlby1hY3Rpb257XHJcbiAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOmJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLml0ZW0td3JhcHBlci5tb2RlbC1ESSxcclxuLml0ZW0td3JhcHBlci5tb2RlbC1JRHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ubW9kZWwtWFg6aGFzKC52aWV3LWlkLW9waW5pb25lc19jbGllbnRlcykgPiBkaXZ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gIGgye1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxuXHJcbiAgPiAuaXRlbS1pbWFnZXtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgLm1vZGVsX19oZWFkZXJ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gIC5maWVsZC10aXR1bG8tY2Itd3JhcHBlciwgLmZpZWxkX3N1YnRpdHVsby1jYi13cmFwcGVye1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICAuZmllbGRfc3VidGl0dWxvLXdyYXBwZXJ7XHJcbiAgICBvcmRlcjogLTE7XHJcbiAgfVxyXG5cclxuICAuZmllbGQtdmlzdGFzLWNiLXdyYXBwZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICBwYWRkaW5nOiAwcHggNjBweCAwcHggNjBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC12aXN0YXMtY2J7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gaW1ne1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVye1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0MDBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlldy1pZC1vcGluaW9uZXNfY2xpZW50ZXMsXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2tvcGluaW9uZXMtY2xpZW50ZXMtZGVzdGFjYWRvc3tcclxuICAgICAgLy8gd2lkdGg6IDUwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNsaWNrLXNsaWRle1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vcGluaW9uLWN1ZXJwb3tcclxuICAgICAgICBtYXJnaW46IDI5cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nOiAzOHB4IDQwcHggMzZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyOXB4IHJnYmEoNDksMCwxMjIsLjEpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICAgICAgbWFyZ2luOiAyOXB4IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc2Nzcy9wdWJsaWMvYXNzZXRzL2ltZy9hcnJvdy1zaGFkb3cucG5nKTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogLTI2cHg7XHJcbiAgICAgICAgICBsZWZ0OiA2MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWZvb3RlcntcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZhbG9yYWNpb257XHJcbiAgICAgICAgICBpe1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZDIwMztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm9waW5pb24td3JhcHBlci1yZXN1bWUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmF1dG9yIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNsaWNrLWFycm93e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICByaWdodDogMjlweDtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICBib3R0b206IC02MHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2VjZWNlZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBsZWZ0OiA3MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgICAgIHJpZ2h0OiAxMDRweDtcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSg0OSwwLDEyMiw5JSk7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSk7XHJcbiAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC13aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBweGxfbG9hZGVyRmxhc2gge1xyXG4gIDAlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNSwxMzAsMTMxLC4yOCk7XHJcbiAgICBib3gtc2hhZG93OiAzMnB4IDAgcmdiYSg1LDEzMCwxMzEsLjI4KSwtMzJweCAwIHZhcigtLXByaW1hcnlfY29sb3IpXHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeV9jb2xvcik7XHJcbiAgICBib3gtc2hhZG93OiAzMnB4IDAgcmdiYSg1LDEzMCwxMzEsLjI4KSwtMzJweCAwIHJnYmEoNSwxMzAsMTMxLC4yOClcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1LDEzMCwxMzEsLjI4KTtcclxuICAgIGJveC1zaGFkb3c6IDMycHggMCB2YXIoLS1wcmltYXJ5X2NvbG9yKSwtMzJweCAwIHJnYmEoNSwxMzAsMTMxLC4yOClcclxuICB9XHJcbn1cclxuXHJcbi5sb2FkZXJ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDk5OTk5OTtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG5cclxuICAmLmlzLWxvYWRlZHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAmLWVmZWN0e1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeV9jb2xvcik7XHJcbiAgICBib3gtc2hhZG93OiAzMnB4IDAgdmFyKC0tcHJpbWFyeV9jb2xvciksLTMycHggMCB2YXIoLS1wcmltYXJ5X2NvbG9yKTtcclxuICAgIGFuaW1hdGlvbjogcHhsX2xvYWRlckZsYXNoIC41cyBlYXNlLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uYmFubmVyLXNtYWxse1xyXG4gIGhlaWdodDogMzUwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnlfY29sb3IpO1xyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Vue1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICBwaWN0dXJle1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJhbm5lci1zbWFsbF9fdGV4dHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHVsb3tcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgaDF7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdHVsb3tcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgIGgze1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jY29udGVuZWRvci1iaXQgPiAuZmllbGQtLW5hbWUtYm9keXtcclxuICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICBtYXJnaW46IDY0cHggYXV0byAwOyAgXHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2ZhcXMtYmxvY2stMXtcclxuICBoMntcclxuICAgIHBhZGRpbmc6IDUwcHggMHB4IDY1cHggMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGVsLU1Ne1xyXG4gIC5nYWxlcmlhLW11bHRpbWVkaWF7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmciAxZnI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuXHJcbiAgICA+IC5pdGVtLW1lZGlhe1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzODBweDtcclxuXHJcbiAgICAgIC5pbWctY29udGFpbmVye1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIC5tZWRpYS1pbWFnZTo6YmVmb3JlLCAubWVkaWEtaW1hZ2U6OmFmdGVye1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lZGlhLWltYWdle1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC43MSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogJysnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDYxcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjFweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5X2NvbG9yKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgcGljdHVyZXtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYS5pbWFnZXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvIDYwMCAvIDYwMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuI2Nib3hPdmVybGF5IHtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogMTA0MjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBiYWNrZ3JvdW5kOiAjMjIyO1xyXG4gIG9wYWNpdHk6IDAuOCAhaW1wb3J0YW50O1xyXG4gIGN1cnNvcjogem9vbS1vdXQgIWltcG9ydGFudDtcclxuICB6LWluZGV4OiAyMDtcclxufVxyXG5cclxuI2NvbG9yYm94e1xyXG4gIHotaW5kZXg6IDIxO1xyXG59XHJcblxyXG4jY2JveENvbnRlbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4jY2JveENvbnRlbnQgI2Nib3hUaXRsZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jY2JveENvbnRlbnQgI2Nib3hDdXJyZW50IHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNjYm94Q29udGVudCAjY2JveENsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMTBweDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIG92ZXJmbG93OiBpbml0aWFsO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuI2Nib3hDb250ZW50ICNjYm94UHJldmlvdXMsI2Nib3hDb250ZW50ICNjYm94TmV4dCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogdW5zZXQ7XHJcbiAgbGVmdDogMHB4O1xyXG4gIHRvcDogNTAlO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICB3aWR0aDogOTBweDtcclxuICBoZWlnaHQ6IDExMHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICB6LWluZGV4OiAxMDQ2O1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbiAgb3BhY2l0eTogMC42NTtcclxuICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcclxufVxyXG5cclxuI2Nib3hDb250ZW50ICNjYm94UHJldmlvdXM6aG92ZXIsI2Nib3hDb250ZW50ICNjYm94TmV4dDpob3ZlciB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuI2Nib3hDb250ZW50ICNjYm94UHJldmlvdXM6YmVmb3JlLCNjYm94Q29udGVudCAjY2JveE5leHQ6YmVmb3JlIHtcclxuICBtYXJnaW4tbGVmdDogMS41NjI1cmVtO1xyXG4gIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjMjIyO1xyXG4gIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XHJcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcclxuICBvcGFjaXR5OiAwLjc7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIG1hcmdpbi10b3A6IDIuMTg3NXJlbTtcclxufVxyXG5cclxuI2Nib3hDb250ZW50ICNjYm94UHJldmlvdXM6YWZ0ZXIsI2Nib3hDb250ZW50ICNjYm94TmV4dDphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIG1hcmdpbi10b3A6IDIuMTg3NXJlbTtcclxuICBtYXJnaW4tbGVmdDogMi4xODc1cmVtO1xyXG4gIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjZmZmZmZmO1xyXG4gIG1hcmdpbi1sZWZ0OiAxLjkzNzVyZW07XHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcclxuICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xyXG4gIHRvcDogOHB4O1xyXG59XHJcblxyXG4jY2JveENvbnRlbnQgI2Nib3hOZXh0IHtcclxuICBsZWZ0OiB1bnNldDtcclxuICByaWdodDogMHB4O1xyXG4gIHRvcDogY2FsYyg1MCUgLSA1NXB4KTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZXkoLTUwJSk7XHJcbn1cclxuXHJcbiNjYm94Q29udGVudCAjY2JveExvYWRlZENvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLDAsMCwwLjYpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHJcbiAgaW1ne1xyXG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4jY2JveFdyYXBwZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubW9kZWwtQ0V7XHJcbiAgLm1lZGlhc2VjdGlvbntcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvIDMycHg7XHJcblxyXG4gICAgaW1ne1xyXG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kZWwtQ0UgLmNhbGx0b2FjdGlvbntcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWF4LXdpZHRoOiA2MDBweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gIC5lbmxhY2VzLXdyYXBwZXJ7XHJcbiAgICAuZW5sYWNle1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1vZGVsLUNFIC5maWVsZC10aXR1bG8tY2ItY29udGVudHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcbi5tb2RlbC1DRXtcclxuICBwYWRkaW5nLWJvdHRvbTogMHB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gUGFnZSA0MDRcclxuLnBhZ2U0MDQgI21haW4td3JhcHBlciwgLnBhZ2U0MDMgI21haW4td3JhcHBlcntcclxuXHJcbiAgLmJhbm5lci1zbWFsbHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxve1xyXG4gICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjY29udGVuZWRvci1iaXR7XHJcblxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zaXRlcy9kZWZhdWx0L2ZpbGVzLzIwMjQtMDMvaW1nLTQwNC5wbmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgIG1hcmdpbjogMzJweCBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLW5hbWUtYm9keXtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgLmJ0bntcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTWFudGVuaW1pbmV0byB8IEdyYWNpYXNcclxuLnBhZ2Utbm9kZS01MzQsIC5wYWdlLW5vZGUtNTcye1xyXG4gICNjb250ZW5lZG9yLWJpdHtcclxuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbiAgICAuZmllbGQtLW5hbWUtYm9keXtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRlbnQtYmxvY2subW9kZWwtTVF7XHJcbiAgcGFkZGluZzogNjBweCAwO1xyXG5cclxuICAuZmllbGQtdGV4dG8tbWFycXVlc2luYS13cmFwcGVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxNDRweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgIGhlaWdodDogOTZweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICBoZWlnaHQ6IDUzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmllbGQtdGV4dG8tbWFycXVlc2luYS1jb250ZW50LCAuZmllbGQtdGV4dG8tbWFycXVlc2luYS1jb250ZW50IC5qcy1tYXJxdWVle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZGRkZGIDI4JSwgIzM0MzQzNCAxNjAlKTtcclxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgLy9sZWZ0OiA1MCU7XHJcbiAgICAvL2FuaW1hdGlvbjogcHhsX3RleHRfc2xpZGVfbCAxMHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgZm9udC1zaXplOiAxMjBweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgaGVpZ2h0OiA5NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgICAgaGVpZ2h0OiA1M3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyBweGxfdGV4dF9zbGlkZV9sIHtcclxuICAgIDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwJSwwJSlcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYwJSwwJSlcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zcGJfY2VudGVye1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNwYi1wb3B1cC1tYWluLXdyYXBwZXJ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHBhZGRpbmc6IDMycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBtYXgtd2lkdGg6IDk4dnc7XHJcblxyXG4gIC5zcGItY29udHJvbHN7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcblxyXG4gIC5zcGJfY2xvc2V7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG97XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICB9XHJcblxyXG4gIC5maWVsZC0tbmFtZS1ib2R5e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICB9XHJcbn1cclxuXHJcbi5wYXRoLWZpbHRlcntcclxuICAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgPiBkaXYgPiAuY29udGVudHtcclxuICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgbWFyZ2luOiA2NHB4IGF1dG87XHJcblxyXG4gICAgPiBoMntcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tcG9zZS10aXBze1xyXG4gICAgICA+IGRpdntcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50YWJsZS1yZXNwb25zaXZlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgICB0cntcclxuICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkLCB0aHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmctY2hhbmdlZHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMHB4O1xyXG4gIHRvcDogMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmJsb2NrLWRyb3Bkb3duLWxhbmd1YWdle1xyXG4gIG1hcmdpbi1yaWdodDogMTZweDtcclxuXHJcbiAgLmRyb3BidXR0b24td3JhcHBlcntcclxuICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICA+IC5kcm9wYnV0dG9uLXdpZGdldHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMikgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sYW5ndWFnZS1saW5re1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5sYW5ndWFnZS1pY29ue1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5qcyAuZHJvcGJ1dHRvbi10b2dnbGUgYnV0dG9ue1xyXG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4udmlldy1maWx0ZXJzIHtcclxuICBtYXJnaW4tdG9wOiA2NHB4O1xyXG5cclxuICAuanMtZm9ybS1pdGVtLWZpZWxkLWNhdGVnb3JpYS10YXJnZXQtaWQgPiBsYWJlbHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWFjdGlvbnNcIl17XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmpzLWZvcm0taXRlbS10aXRsZSB7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMzJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogXCJcXGYwMDJcIjtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4OyAgICAgIFxyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS10eXBlLXNlbGVjdHtcclxuICAgIHVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCA1JSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDYycHg7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIGEge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGN1YmljLWJlemllciguNjQ1LCAuMDQ1LCAuMzU1LCAxKTtcclxuICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDYycHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDEwcHggMnB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJlZi1saW5rLS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5X2NvbG9yKTtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRlbnQtYmxvY2t7XHJcbiAgLm1vZGVsX19oZWFkZXJ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuZmllbGQtYm9keS13cmFwcGVyLCAuZW5sYWNlcy13cmFwcGVye1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGVsLVBTe1xyXG4gID4gLm1vZGVsX19oZWFkZXJ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICB9XHJcblxyXG59XHJcblxyXG4ubW9kZWwtREksIC5tb2RlbC1JRHtcclxuICAubW9kZWxfX2hlYWRlcntcclxuICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcclxuICB9XHJcblxyXG4gIC5maWVsZC1ib2R5LXdyYXBwZXIsIC5lbmxhY2VzLXdyYXBwZXJ7XHJcbiAgICB0ZXh0LWFsaWduOiB1bnNldDtcclxuICB9XHJcbiAgLmVubGFjZXMtd3JhcHBlcntcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG5kaXYuY29udGVudC1ibG9jay5tb2RlbC1USiA+IC5jb250ZXh0dWFsLXJlZ2lvbiAudGFyamV0YXMtd3JhcHBlciAubm9kZS0tdHlwZS10YXJqZXRhe1xyXG4gIHBhZGRpbmctYm90dG9tOiAzNHB4O1xyXG59XHJcblxyXG4ubW9kZWwtSUQgPiBkaXYsIC5tb2RlbC1ESSA+IGRpdntcclxuICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcbi5tb2RlbC1ESSAuY2FsbHRvYWN0aW9ue1xyXG4gIGJvcmRlcjogMHB4O1xyXG59XHJcbi5tb2RlbC1YWDpoYXMoLnZpZXctbGlzdGFkby1wb3J0Zm9saW8udmlldy1kaXNwbGF5LWlkLWJsb2NrXzIpID4gLmNvbnRleHR1YWwtcmVnaW9ue1xyXG4gIG1hcmdpbi10b3A6IDBweCFpbXBvcnRhbnQ7XHJcbn1cclxuZGl2LnZpZXctaWQtbGlzdGFkb19wb3J0Zm9saW8gLnJvd3MgLnZpZXdzLXJvd3tcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuZGl2LnZpZXctaWQtbGlzdGFkb19wb3J0Zm9saW8gLnJvd3N7XHJcbiAgcm93LWdhcDogMzBweDtcclxufVxyXG4uY29udGVudC1ibG9jay5tb2RlbC1NUSAuZmllbGQtdGV4dG8tbWFycXVlc2luYS13cmFwcGVye1xyXG4gIGhlaWdodDogdW5zZXQ7XHJcbn1cclxuLm1vZGVsLVhYOmhhcygudmlldy1vcGluaW9uZXMtY2xpZW50ZXMpID4gLmNvbnRleHR1YWwtcmVnaW9uID4gLml0ZW0taW1hZ2V7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ubW9kZWwtSUQgLml0ZW0td3JhcHBlcjpoYXMoLm9wY2lvbi1hZGFwdGFibGUpIC5tZWRpYXNlY3Rpb24gLml0ZW0tbWVkaWEsIC5tb2RlbC1ESSAuaXRlbS13cmFwcGVyOmhhcygub3BjaW9uLWFkYXB0YWJsZSkgLm1lZGlhc2VjdGlvbiAuaXRlbS1tZWRpYXtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLm1vZGVsLUNOIC5jb250YWRvcmVzLXdyYXBwZXJ7XHJcbiAgbWFyZ2luLXRvcDogMHB4IWltcG9ydGFudDtcclxufVxyXG4ubW9kZWwtQ04gLm1vZGVsX19oZWFkZXIgLmZpZWxkLXRpdHVsby1jYi1jb250ZW50e1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbn1cclxuLnZpZXctbGlzdGFkby1wb3J0Zm9saW8udmlldy1pZC1saXN0YWRvX3BvcnRmb2xpbyAudmlldy1maWx0ZXJze1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnZpZXctaWQtbGlzdGFkb19ldmVudG9zLnZpZXctZGlzcGxheS1pZC1ibG9ja18xLFxyXG4udmlldy1saXN0YWRvLXBvcnRmb2xpby52aWV3LWlkLWxpc3RhZG9fcG9ydGZvbGlve1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuLm1vZGVsLVhYOmhhcygudmlldy1pZC1vcGluaW9uZXNfY2xpZW50ZXMpID4gZGl2IC5maWVsZC12aXN0YXMtY2Itd3JhcHBlciAudmlldy1pZC1vcGluaW9uZXNfY2xpZW50ZXMgLnNsaWNrLWFycm93OmhvdmVyLCAubW9kZWwtWFg6aGFzKC52aWV3LWlkLW9waW5pb25lc19jbGllbnRlcykgPiBkaXYgLmZpZWxkLXZpc3Rhcy1jYi13cmFwcGVyICNibG9jay12aWV3cy1ibG9ja29waW5pb25lcy1jbGllbnRlcy1kZXN0YWNhZG9zIC5zbGljay1hcnJvdzpob3ZlcntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5X2NvbG9yKTtcclxufVxyXG4udmlldy1saXN0YWRvLXNlcnZpY2lvcyAucm93c3tcclxuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG59XHJcbi5tb2RlbC1YWDpoYXMoLnZpZXctaWQtb3BpbmlvbmVzX2NsaWVudGVzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yKSA+IGRpdiAuZmllbGQtdmlzdGFzLWNiLXdyYXBwZXIgLmZpZWxkLXZpc3Rhcy1jYiA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcntcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5kaXYuY29udGVudC1ibG9jay5tb2RlbC1USiA+IC5jb250ZXh0dWFsLXJlZ2lvbiAudGFyamV0YXMtd3JhcHBlciAubm9kZS0tdHlwZS10YXJqZXRhID4gLm5vZGVfX2NvbnRlbnQgLmVuaGFuY2VkLWJ1dHRvbi1saW5rLWlubGluZXtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIGdhcDogMTBweDtcclxufVxyXG4uYml0YWJvb3QteHMsIC5iaXRhYm9vdC1zbXtcclxuICAuY29udGVudC1ibG9jay5sYXlvdXQtc3RhbmRhcmQgPiAuY29udGV4dHVhbC1yZWdpb24sIC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8gPiAuY29udGV4dHVhbC1yZWdpb257XHJcbiAgICBwYWRkaW5nOiAwcHghaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDhyZW0pIHtcclxuICBkaXYuY29udGVudC1ibG9jay5tb2RlbC1USiA+IC5jb250ZXh0dWFsLXJlZ2lvbiAudGFyamV0YXMtd3JhcHBlciAubm9kZS0tdHlwZS10YXJqZXRhOmJlZm9yZXtcclxuICAgIGJveC1zaGFkb3c6IDAgMHB4IDE1cHggcmdiYSgxNCwgMTQsIDE0LCAwLjA4KTtcclxuICB9XHJcbiAgZGl2LmNvbnRlbnQtYmxvY2subW9kZWwtVEogPiAuY29udGV4dHVhbC1yZWdpb24gLnRhcmpldGFzLXdyYXBwZXIgLm5vZGUtLXR5cGUtdGFyamV0YSAuZmllbGQtLW5hbWUtdGl0bGUsXHJcbiAgZGl2LmNvbnRlbnQtYmxvY2subW9kZWwtVEogPiAuY29udGV4dHVhbC1yZWdpb24gLnRhcmpldGFzLXdyYXBwZXIgLm5vZGUtLXR5cGUtdGFyamV0YSAuZmllbGQtLW5hbWUtdGl0bGUgaDJ7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxuICBkaXYuY29udGVudC1ibG9jay5tb2RlbC1USiA+IC5jb250ZXh0dWFsLXJlZ2lvbiAudGFyamV0YXMtd3JhcHBlciAubm9kZS0tdHlwZS10YXJqZXRhIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZXtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcbiAgZGl2LmNvbnRlbnQtYmxvY2subW9kZWwtVEogPiAuY29udGV4dHVhbC1yZWdpb24gLnRhcmpldGFzLXdyYXBwZXIgLm5vZGUtLXR5cGUtdGFyamV0YSAuZmllbGQtLW5hbWUtYm9keXtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn1cclxuLmNvbnRlbnQtYmxvY2subW9kZWwtQ08gLml0ZW0td3JhcHBlciAuc2VjdGlvbi1ib3R0b217XHJcbiAgY29sdW1uLWdhcDogNDBweDtcclxufSIsIi8qICoqKioqKioqKiAqL1xyXG4vKiBAQ09OVEFDVCAqL1xyXG4vKiAqKioqKioqKiogKi9cclxuIiwiLyogKioqKioqKioqICovXHJcbi8qIEBUSEVNRURBUksgKi9cclxuLyogKioqKioqKioqICovXHJcbiIsIi8qICoqKioqKioqKiAqL1xyXG4vKiBAVEhFTUVMSUdIVCAqL1xyXG4vKiAqKioqKioqKiogKi9cclxuIl19 */
